.brands {font-size:75%; font-family:Verdana;overflow:hidden; line-height:2; margin-bottom:0.5em; border-bottom:1px dotted #E8E9EB;}
.first-filter {border-top:1px dotted #E8E9EB; margin-top:0.5em;}
.brands ul {margin:0; padding:0; display:inline;}
.brands li {float:left; margin:0; padding:0 1em 0 0; list-style-type:none;}
.brands .filter-name {width:14em; font-weight:bold;}
.brands li a {color:#79B1D4; padding: 5px 0;}
.brands li em {padding: 2px 5px; background-color:#E8E9EB; font-style:normal;font-weight:bold;}

.paginate {font-size:75%; font-family:Verdana;overflow:hidden;//height:1%;}
.paginate span {float:left;padding:0.8em 1em 0.8em 0; color:#666666;}
.paginate ul {margin:0; padding:0; display:inline; }
.paginate ul li {display:inline; margin-right:2px; margin-top:0.5em; float:left;}
.paginate ul li a {padding: 0.3em 0.5em; color:#666666; border:1px solid #BEB1B1; display:block; text-decoration: none;}
.paginate ul li em {padding: 0.3em 0.5em; background-color:#666666; color:#FFFFFF; border:1px solid #BEB1B1; display:block; font-style:normal;font-weight:bold;}

#product {overflow: hidden; margin-bottom:10px; padding:1em 0; z-index:1; position:relative;}
#product .big_picture {float:left; padding-bottom:1px; width:400px; text-align:center;}
#product .big_picture a {color:#004090;font-size:85%;padding-top:1em;}
#product .main_info {margin-left:400px; padding:0.5em 1em; line-height:1.4;}
#product .main_info p {margin:1em 0;}
#product .main_info .price {padding:5px; font-size:1.3em; background-color:#FFEADF; color:#8E8E8E;}
#product .main_info .basket {padding:5px; font-size:1.3em;}
#product .main_info .basket a {color:#0055cc;}

#product .main_info .compare_block {font-size:1.1em;}
#product .main_info .compare_block a {color:#0055cc; text-decoration:none; border-bottom:1px dashed #0055cc;}

.specification th {padding:0 2em 0 1em; text-align:left;}
.specification th.head {display:none;}
.specification th, .specification td {padding-top:0.3em;padding-bottom:0.3em; border-bottom:1px solid #E0E0E0;}
.specification td.title {background-color:#E0E0E0; padding-left:0.3em;} 

#switcher {margin-top:2em;}
#switcher p {margin:5px 0 0 0; width:40%; border-bottom:1px solid #DFDFDF; font-size:110%;}
#switcher span {margin-right:1em;}
#switcher span.inactive {color:#0055CC; border-bottom:1px dashed #0055CC; cursor:pointer;}
#switcher span.active {color:#000000; background-color:#F0F0F0; padding:5px 4px 2px 4px; font-weight:bold; border:1px solid #DFDFDF;}
#switch {clear:left; padding:0 1em; margin-top:1em;}
#switch .colors .foto p {margin:2px 0 0 0;}
#switch .colors .foto span.price {padding:2px; background-color:#E7FEC0;}
#switch .long p {padding: 0 0.5em; margin:0.5em 0;}

.props table {border:1px solid #DFDFDF;}
.props th {text-align:left; font-weight:normal; padding:0.25em 0.5em; background-color:#F0F0F0; border-bottom:1px solid #DFDFDF;}
.props th.head {font-weight:bold; padding:0.3em 0.5em; background-color:#F0F0E0; border-bottom:3px solid #DFDFDF;}
.props td {width:100%; padding:0.25em 0.5em 0.25em 1em; border-bottom:1px solid #DFDFDF;}

div.product_spec {width:75%;}
div.more {overflow:hidden; //zoom:1;}

.compare {border:1px solid #FFE7C3;}
.compare a {color:#0055cc;}
.compare .head {font-size:80%;}
.compare th {text-align:left; font-weight:normal; padding:0.25em 0.5em; background-color:#FFF7EA; border-bottom:1px solid #FFE7C3;}
.compare th.head {font-weight:bold; padding:0.3em 0.5em; border-bottom:3px solid #FFDCB3; border-top:1px solid #FFE7C3; text-align:center;}
.compare td {text-align:center; padding:0.25em 0.5em 0.25em 1em; border-bottom:1px solid #FFE7C3; font-size:80%;}
.compare td.head {color:#D0D0D0; padding:0.5em; border:none;}

.basket_container {width:740px; overflow:hidden; margin-bottom:1.5em;}
#basket {border: 2px solid #77B772; padding: 1em 1.3em 0;}
#basket p {margin:1em 0;}
#basket table {border:medium none; border-spacing:0; empty-cells:show; margin:0; padding:0;border-collapse:collapse;}
#basket th {border-bottom:1px solid #DDDDDD; font-size:0.8em; padding:0 2.5em 0.8em 0; font-weight:bold; vertical-align:top;}
#basket th.name {text-align:left;}
#basket td {border-bottom:1px solid #DDDDDD; border-left:none; border-right:none; padding:1.5em 1.5em 1em 0; vertical-align:top;}
#basket td.number, #basket th.number {text-align:right;}
#basket td.qty {padding-top:1.7em;}
#basket td.qty input {border:1px solid #DDDDDD;text-align:right;}
#basket td.delete {padding:1.7em 0 1em 0;}
#basket .total td {color:#000000; text-align:right; border-bottom:0 none}
#basket .total span {font-size:1.3em;}
#basket .total small {font-size:75%;}
#basket h2 {font-size:1.3em; color:#424242; margin-top:0;}
#basket .price {padding:5px; font-size:1.3em; background-color:#DDDDDD;}
.order {float:right;padding:10px 7px 10px 15px;white-space:nowrap;background-color:#77B772;}
.order span {cursor:pointer; border-bottom:1px dashed #ffffff; color:#ffffff; margin-left:1.2em; font-size:1.3em;}

#Order .order_info {border: 2px solid #77B772; padding: 1em 1.3em 0; font-size:130%;}
#Order th {text-align:left; padding:0.2em; font-size:130%;}
#Order input {border:1px solid #DDDDDD; font-size:130%;}



