/* Css-debugger */
/*
  * { outline: 2px dotted red }
  * * { outline: 2px dotted green }
  * * * { outline: 2px dotted orange }
  * * * * { outline: 2px dotted blue }
  * * * * * { outline: 1px solid red }
  * * * * * * { outline: 1px solid green }
  * * * * * * * { outline: 1px solid orange }
  * * * * * * * * { outline: 1px solid blue }
*/
/* End Css-debugger */


/* CSS Document */
.hidden {
visibility:hidden;
position:absolute;
top:-1000px;
}

.rounder5 {
-webkit-border-radius:5px;
}

.content {
padding:0.5em 0;
}

.context, .context a {
color:#999999;
}

a {
color:#333399;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

#topper {
margin-top:-1em;
text-align:center;
padding-bottom:1em;
}

#header {
height:101px;
}

#company-news {
height:41px;
color:#333333;
}

#company-news p {
margin-top:18px;
}

#search {
padding-top:0.5em;
float:left;
width:110px;
}

#search input.search {
-webkit-appearance: searchfield;
width:90px;
}

#pr {
padding-left:18px;
background:url(/img/decor/ico/sale.gif) no-repeat left center;
}

#pr a {
color:#e34b00;
}


#navbar {

}

#navbar ul li ul {
border:1px solid #e0e0e0;
padding:2px;
background-color:#FFFFFF;
}

#navbar a.gps {
color:#FF6600;
}

#navbar a.autocredit {
color:#009900;
}

#navbar a:hover {
color:#FFFFFF;
}


#footer {
padding-top:10px;
margin-top:10px;
border-top:1px solid #CCCCCC;
color:#646464;
}

#adv {
padding-top:10px;
margin-top:10px;
border-top:1px solid #CCCCCC;
color:#646464;
}

#adv a {
color:#646464;
}

/* CSS Sales */
.sales {
color:#646464;
}

.sales.extra .item{
width:234px;
height:90px;
float:left;
}

.sales.normal .item{
width:100px;
height:130px;
float:left;
}

.sales .item {
margin-right:20px;
}

.sales .item.last {
margin-right:0px;
}

.item .photo {
width:70px;
height:50px;
border:1px solid #646464;
}

.item .price {
/*
background-color:#646464;
padding:3px 5px;
color:#FFFFFF;
*/
color:#646464;
}

.item .desc a{
color:#333333;
}


h1.extra, h2.extra, .extra .item a {
color:#FF6600;
}

.extra .photo {
width:110px;
height:70px;
border:2px solid #FF6600;
float:left;
}

.extra .price {
background-color:#FF6600;
padding:3px 5px;
color:#FFFFFF;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;

/*
position:absolute;
margin-top:55px;
margin-left:55px;
-margin-left:-59px;
*/
}

.extra .desc {
margin-left:120px;
}

tr.extra td {border-bottom:1px solid #fddf00; height:50px}

.salelist img {
height:20px;
width: 30px;
}

.salelist .extra img {
height: 40px;
width:60px;
border:2px solid #FF6600;
}

.salelist a:visited {
color:#666666;
}

.salelist .extra a, a.extra {
color:#FF6600;
}

.salelist tr.extra td {
background-color:#FFFF99;
font-weight:bold;
}


#photos {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #CCCCCC;
}

#photos img {
padding:2px;
border:1px solid #999999;
margin-bottom:5px;
}

#photos img.a {
padding:2px;
border:1px solid #333333;
}

.news img {
height:70px;
}

/* CCC Buttons */

.button {
-webkit-border-radius:8px;
-moz-border-radius:8px;
-o-border-radius:8px;
}

a.button{
text-decoration:none;
font-size:1.3em;
}

a.button.add{
padding:6px;
background-color:#339900;
color:#FFFFFF;
border:1px solid #339900;
}

a.button.add:hover{
padding:6px;
background-color:#66CC00;
color:#FFFFFF;
}

.but.add {
background:url(/img/decor/ico/add_48.png) no-repeat left center;
font-size:16px;
color:#339900;
padding:15px 0 15px 53px;
}

.but.email {
background:url(/img/decor/ico/email_24.png) no-repeat left center;
color:#FFCC00;
padding:5px 0 5px 29px;
}

.sbut.add {
background:url(/img/decor/ico/add_16.png) no-repeat left center;
color:#339900;
padding-left:21px;
}


/* облака */

.clouds small {
color:#999999;
line-height:120%;
margin-right:3px;
}
.clouds small a, .clouds small a:visited {
text-decoration:none;
}
.clouds small a:hover {
text-decoration:underline;
}
.clouds .range1 {
font-size:90%;
font-weight:normal;
}
.clouds .range1 a{
color: #666666;
}
.clouds .range2 {
font-size:100%;
font-weight:normal;
}
.clouds .range3 {
font-size:110%;
font-weight:normal;
}
.clouds .range4 {
font-size:120%;
font-weight:normal;
}
.clouds .range5 {
font-size:150%;
font-weight:normal;
}

/* CSS Banners */
.b {
/* background-color:#e0e0e0; */
color:#FFFFFF;
}

.a0 {
width:996px;
height:200px;
position:absolute;
}

.a1 {
margin-top:11px;
width:728px;
height:90px;
background-color:#ffffff;
}


.b1, .b2 {
margin-right:20px;
}

.b1, .b2, .b3 {
width:234px;
height:60px;
float:left;
}

.g1 {
width:728px;
background-color:#000000;
height:90px;
}

.g3 img {
float:left;
padding-right:5px;
}

.g3 p {
border-bottom:1px solid #CCCCCC;
padding-bottom:0.5em;
}

.g3 a {
color:#009933;
}	


.o1, .o2 {
margin-right:20px;
}

.o1, .o2, .o3 {
width:232px;
/* height:30px;*/
float:left;
margin-bottom:1em;
background-color:#FFFFFF;
font-weight:bold;

}

.o1 a {
color:#FF3300;
padding:5px;
border:1px solid #CCCCCC;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
}

.c1 img {
float:left;
padding-right:5px;
}

.c1 a {
color:#009933;
}	


.v1{
width:234px;
min-height:300px;
}

.v2, .v3{
width:234px;
}

/* CSS Form */

form.form fieldset {
  margin-bottom: 10px;
}
form.form legend {
  padding: 0 2px;
  font-weight: bold;
}
form.form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.form fieldset ol {
  margin: 0;
  padding: 0;
}
form.form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.form fieldset {
  border: 1px solid #ccc;
  margin: 3px 0 0;
  padding: 6px;
}
form.form fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.form fieldset label {
  display: block;
  width: auto;
}
form.form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.form label {
  width: 220px !important; /* Width of labels */
  float: left;
}
form.form fieldset fieldset label {
  margin-left: 223px; /* Width plus 3 (html space) */
}

form.form input, form.form textarea, form.form select{
  padding:2px;
  width:400px;
}

form.form input.cb{
  padding:2px;
  width:40px;
}

form.form .middle {
  width:200px;
}

form.form .small {
  width:100px;
}

form.form .full {
  width:600px;
}

.adtxt {
background-color:#FFFFCC;
padding:5px;
color:#FF3300;
}

.adtxt a {
color:#FF3300;
}

.footlinks a {color:#666666}
.footlinks ul li {list-style:none}
.footlinks ul {padding:0; margin:0}
.footlinks td {vertical-align:top}
table.footlinks, .footlinks tr, .footlinks td {padding:0; margin:0}

.date {
	color:#999;
	margin-right:10px;
}
p.source {
	text-align:right;
}
img.tmb{
	float:left;
	margin: 5px 15px 0 0;
}
p.pic {
	min-height: 70px;
}

p.pages {
	font-size: 1.2em;	
}

table.list {
    border-collapse:collapse;
}

table.list td, table.list th {
    border: 1px solid #CCCCCC;
    padding: 2px 4px;
	vertical-align: middle;
}
table.list th {
    background-color: #E6E6E6;
    font-weight: bold;
}
table.list td {
   background-color: #E9F0F6;
}

p.linfo {
	margin-top: 25px;
	border-top: 1px solid #ccc;
}

p.linfo a{
	color: #333;
}