html, body {
	width: 100%;
	margin: 0;
	font-family: Arial, Serif;
	line-height: 1.4;
	font-size:100.01%;
	}
div, li, form, tr, th, td, dt, dd, address, blockquote, ins {margin: 0;padding: 0;font-size: 100.01%;text-decoration: none;}
h1, h2, h3, th {font-weight:normal;font-size:100.01%;}
img {border: none;}
a {outline: none;}
#container {
	width: 100%;
	margin: 0 auto;
	}
#header {
	height: 100px;
	width: 100%;
	}
	
#logo {width: 250px; float:left; background: url('img/logo.gif') no-repeat; height:100px;}
#logo h1 {text-indent:-9999px;margin:0;padding:0;}
#logo h1 a {width:220px; height:75px; display:block}
#logo p {margin:-5px 0 0 15px; font-size:12px; color:#ffffff;}
#logo p span {background-color:#2676D0; padding:0 3px;}
/*5DA658*/
#topnav {background-color: #3C8A87; background:url('img/headbg.png');  position:relative; overflow:hidden; padding:10px 0;}
 .cn {position:absolute; width:20px; height:20px; left:-10px; top:-10px; background:url(images/r-star.png);}
 .cn.br {margin-left:100%;}
 .cn.bl, #topnav .cn.br {top:auto;}
#topnav .content {height:80px;}
#topnav ul {list-style-type:none; list-style-position:outside; color:#ffffff; margin:0 0 0 20px; padding:0;}
#topnav ul li {margin:0; padding:0; display:inline; width:180px; float:left; line-height:1.6;}
#topnav a {color:#000000; font-size:85%;}
#topnav a:hover {color:#ffffff;}
#topnav p {margin:0; font-size:85%;}
#topnav p strong {font-size:1.45em;}
.w380 {width:380px; float:left;}
#content {
	margin-left:250px;
	position:relative;
	}
#content .reducer {padding:0 1px;position:relative;}
#left {
	float: left;
	width: 250px;
	font-size:85%;
	padding-top:1em;
	}
#left .reducer {
	padding: 0 0 0 1%;
	position:relative;
	//display:inline-block;
}
#footer {clear: left; height:100px; width:100%; margin-top:1em; padding-top:0.5em; border-top:1px solid #DDDDDD; color:#424242;}
#footer p {margin:0;}
#footer .copy {float:left; font-size:80%; padding-left:15px; position:relative; width:300px;}
#footer .phones {float:left; padding-left:15px; position:relative; width:150px; font-size:120%;}
#footer .powered {float:right; font-size:80%; padding-right:15px; position:relative; width:300px;}
#footer .time {float:left; padding-left:15px; position:relative; width:160px;}
ul.sidenav {
	list-style-type:none;
	margin: 1em 0;
	padding: 0;
	font-size:1.15em;
	line-height:1.2;
}
.hidden {display:none;}
ul.sidenav li {list-style-type:none;}
ul.sidenav li {margin:0 0 1.25em 0; padding:0;}
ul.sidenav a {color: #000000;}
ul.sidenav a:hover {color: #FB8748;}
ul.sidenav div.Expand {display:inline;}
ul.sidenav div.inactive {color: #000000; background:url('img/link1.gif') repeat-x 0 bottom;}
ul.sidenav div.inactive:hover {color: #FB8748; background:url('img/link1h.gif') repeat-x 0 bottom;}
ul.sidenav div.active {color: #FFFFFF; background-color:#FB8748; font-weight:bold; padding: 1px 3px 1px 3px;}
ul.sidenav ul {	list-style-type:none; margin: 0.3em 0 1.25em 1.5em; padding: 0; font-size:95%; line-height:1.2;}
ul.sidenav ul li {padding:0; margin:0.3em;}
ul.sidenav ul a {color: #2676D0;}
ul.sidenav span.cur {color:#FB8748; padding:1px 3px; border:1px solid #FB8748;position:relative;left:-4px;}

ul.sidenav li.sub {padding-left:0.7em; font-size:85%;}
ul.sidenav li.sub a {color:#2676D0;}
ul.sidenav li.sub a:hover {color:#FB8748;}
ul.sidenav li.cur a {font-weight:bold; color:#FB8748; padding:1px 3px; border:1px solid #FB8748;position:relative;left:-4px;}

/*ul.sidenav span.exp {position:relative; top:0.2em;}*/
/*ul.sidenav span.exp {cursor:pointer; color: #757575; position:relative; right:0; text-decoration:none; border-bottom: 1px dotted; font-size:75%;font-style: italic;}*/

div.search {margin:0.7em 0 0 25px;}
div.search input.query {width:160px; padding:0.15em 0.1em 0.15em 19px; background: url('img/find.gif') no-repeat; border:1px solid #999999;}
div.search input.find {margin-left:119px;}

div.paginate {font-size:75%; font-family:Verdana;overflow:hidden;//height:1%;}
div.paginate span {float:left;padding:0.8em 1em 0.8em 0; color:#666666;}
ul.paginate {margin:0; padding:0; display:inline; }
ul.paginate li {display:inline; margin-right:2px; margin-top:0.5em; float:left;}
ul.paginate li a {padding: 0.3em 0.5em; color:#666666; border:1px solid #BEB1B1; display:block; text-decoration: none;}
ul.paginate li em {padding: 0.3em 0.5em; background-color:#666666; color:#FFFFFF; border:1px solid #BEB1B1; display:block; font-style:normal;font-weight:bold;}

div.brands {font-size:75%; font-family:Verdana;overflow:hidden; line-height:2; margin-bottom:1.5em;}
div.brands ul {margin:0; padding:0; display:inline;}
div.brands li {display:inline; margin-right:1em; margin-top:0.5em; }
div.brands li a {color:#79B1D4; padding: 5px 0;}
div.brands li em {padding: 2px 5px; background-color:#666666; color:#FFFFFF; border:1px solid #BEB1B1; font-style:normal;font-weight:bold;}

.list_headline {color:#8E8E8E; font-size:1.4em; font-weight:normal; margin:0.5em 1em 0 0;}
.list_headline span {background-color:#FFEADF; padding:0 0.3em;}

.texttop {font-size:80%; padding:0 0 0.5em 1em; border-bottom:1px solid #DDDDDD; margin:0.5em 2em 0 0;}
.texttop p {margin:0; line-height:1.2em;}
.textbottom { margin:0.5em 2em 0 0;}
.advice  {width:420px; float:left; background-color: #F0F0F0; padding:0.2em 0.5em; margin:0 12px 12px 0;}
.advice p {margin:0; line-height:1.8em; font-size:85%;}
.advice h3 {margin:0; font-weight:bold;}

/*#products_compare {border-bottom:1px solid #CCCCCC; height:310px;}*/
.product_list {margin: 1em 0 0 0;position:relative;overflow:hidden;}
.product {width: 210px; height: 340px; margin: 5px 32px 0 0; float:left; //display:inline-block;}
/*.product:hover {background-color: #FFF9D8;}*/
.product div.image {width: 100%; text-align: left; padding-left: 5px; display:block;}
.product_title h3 {text-decoration:none; line-height:1.3em; font-size:85%; margin: 0 0 1em 0;}
.product_title a {color: #2676D0;}
.product_title a:hover {color: #FB8748;}
.product_desc p {font-family: Arial; font-size: 80%; margin-bottom:0;}
.product_compare a {font-size: 95%; font-family: Arial; color:#cccccc; text-decoration:none; border-bottom:1px dashed #cccccc;}
.product_compare a img {position:relative; top:0.2em;}
.product_price p {margin:0; padding:0;}
.product_price big {background-color:#FFEADF; color: #8E8E8E; padding: 0 2px; display: inline; margin:0; float:left;}
.product_price a {color:#2676D0; font-size:1.2em; padding-left:1em;}
.product_price a.b {font-size:13px; padding:0;}
.product_price a.put {padding-left:0.2em;}
.product_price a.put img {position:relative; top:0.2em;}
.banner {background:url('img/fall.jpg') no-repeat right top;}/*4A9390*/
span.oo {padding-right: 0.2em; font-weight: bold;}
span.bb {margin-top:0.3em; padding:0 2px 2px 2px;}

.stock {width: 210px; height: 310px; margin: 5px 32px 0 0; float:left;//display:inline-block;}
.stock .image {text-align:center; padding:0.5em; border-top:2px solid #77B772;border-left:1px solid #77B772;border-right:1px solid #77B772;}
.stock .info {background-color:#77B772; color:#FFFFFF; padding:0.3em;}
.stock .info h3 {font-weight:bold; margin:0;}
.stock .info p {font-size:80%; line-height:1.4; margin:0 0 0.5em 0;}
.stock .info .price {font-size:100%; background-color:#4A8B45; color: #ffffff; padding: 2px; display: inline; margin:0.5em 0 0 0;}
.stock .info a {color:#F00030; font-size:1.2em; padding-left:1em;}

#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 .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;} 
/*.clear {
clear:both;
float:none !important;
font-size:0;
height:0;
overflow:hidden;
}*/

.clear {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
min-height:1px;
width:1px;
}

.basket_container {width:740px; overflow:hidden; margin-bottom:1.5em;}
#basket {border: 2px solid #77B772; padding: 1em 1.3em 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;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;}
#Order th {text-align:left; padding:0.2em;}

div#basket_block {
position:absolute; top:0px; right:0px; overflow:hidden;
background-color: #CBF7C8;
font-size:75%; font-family:Arial; color:#000000;
border: 1px solid #2b5498;  width:200px; padding:1px 1px 1px 3px;
}
div#basket_block p {margin:0; font-weight:bold;}
div#basket_block a {padding: 2px 0; color:#0055cc;}

.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;}
.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;}


div.Expand {display:inline;}
div.subcat {color: #000000; background:url('img/link1.gif') repeat-x 0 bottom;}
div.subcat:hover {color: #FB8748; background:url('img/link1h.gif') repeat-x 0 bottom;}

div.pathblock {margin: 2px 0pt auto; color: #2676d0; font-size: 14px;}
div.pathblock h1 {margin: 2px 0pt auto; color: #8e8e8e; font-size: 18px;}
div.pathblock a {margin: 2px 0pt auto; color: #2676d0; font-size: 14px;}

#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 .fotos {clear:left;}
#switch .colors {clear:left;}
#switch .fotos .foto {float:left; margin:0.3em 1em; //display:inline;}
#switch .colors .foto {float:left; margin:0.3em 1em; //display:inline;}*/
#switch .colors .foto p {margin:2px 0 0 0;}
#switch .colors .foto span.price {padding:2px; background-color:#E7FEC0;}
 
/*#switch .long {clear:left;}*/
#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 {margin:3.2em;width:75%;}

div.more {overflow:hidden; //zoom:1;}
