html { height:100%; }
body {
	background-color:#FFFFFF;
	color: #404040;
	font: normal 10pt Tahoma,Arial,Helvetica,Sans-Serif;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
#wrap { position:relative; min-height:100%; }
* html #wrap { height: 100%; }
#footer {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100px;
}


#leftcol { background:transparent; width:200px; margin:0; padding: 0 10px 110px 10px; float:left; }
#leftcol h3 { font-size:11pt; padding:.2em .2em .2em 2em; }
#leftcol h3 a:link, #leftcol h3 a:visited, #leftcol h3 a:hover, #leftcol h3 a:active { color:#535353; text-decoration:none; }
#leftcol #accordion { margin:20px 0 0 0; }
#leftcol .ui-accordion-content { padding-left:10px; padding-right:10px; }
#leftcol h3.ui-accordion-header { padding-left:22px; }
#leftcol h3.ui-accordion-header span { margin-left:0; }


#accordion-cart { margin: 0 0 2em 0 !important; }
#accordion-cart h3 { margin: 0 0 .1em 0; line-height: 1em; font-weight: normal; padding-left:30px; background:transparent url(/images/cart-icon.png) no-repeat 0 50%; }
	#accordion-cart .cart-info { font-size: smaller; margin: 0 0 0 30px; }
	#cart-details-button { text-decoration:none; }
	.cart-details-button { cursor: pointer; }
	#cart-details { background-color: white; position: absolute; width: 350px; padding: .5em; border: 1px solid silver; z-index: 101 !important; }

#accordion-compare { margin: 0 0 2em 0 !important; }
#accordion-compare h3 { margin: 0 0 .1em 0; line-height: 1em; font-weight: normal; padding-left:30px; background:transparent url(/images/compare-icon.png) no-repeat 0 50%; }
	#accordion-compare .compare-info { font-size:smaller; margin: 0 0 0 30px; }
	#compare-details-button { text-decoration:none; }
	.compare-details-button { cursor: pointer; }
	#compare-details { background-color:white; position:absolute; width:350px; padding:.5em; border:1px solid silver; z-index: 101 !important; }

#accordion-subscribe { margin: 0 0 2em 0 !important; }

#main-categories { margin:0 15px; }
#main-categories p { font-size:11pt; font-weight:bold; margin:0 0 .3em 0; }

.cart-btn-inc, .cart-btn-dec { vertical-align: bottom; }

.gradient {
	background: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
}
.shadow {
	box-shadow: 0px 3px 5px #999; -webkit-box-shadow: 0px 3px 5px #999; -moz-box-shadow: 0px 3px 5px #999;
}


.share-box { float: right; background-color: rgba(51, 102, 153, .5); color: #fff; margin-left: 20px; padding: .1em .5em .3em; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.share-box:before { content: 'Поделиться: '; }
.share-box:after{ content: '.'; display: block; clear: left; visibility: hidden; line-height: 0; width: 0; height: 0; }
.share-box a { display: inline-block; z-index: 2; margin: .2em .5em 0 0; padding: ; width: 16px; height: 16px; text-decoration: none; background-image: url(http://www.vzotch.ru/images/share-icon.png); background-position: 50% 50%; background-repeat: no-repeat;
	vertical-align: text-bottom;
	overflow: hidden; }


.compare-tbl { border:none; border-collapse:collapse; }
.compare-tbl tr { border-top:1px solid silver; }
.compare-tbl tr:first-child { border-top:none; }
.compare-tbl td { line-height: 1.1em; padding: 4px 0; }
.compare-tbl td span { font-size: smaller; }

ul.catnav { list-style-type:none; margin:0; padding:0; }
ul.catnav li { font-weight:bold; margin: .75em 0; padding:0; line-height:1em; font-size:10pt; font-weight:bold; padding-left:10px; }
ul.catnav>li { margin: 1em 0; }
ul.catnav li.selected { background:transparent url(/images/_respect/menu_arrow.gif) no-repeat 0 2px; }
ul.catnav ul { list-style-type:none; margin:0; padding:0; }
ul.catnav li li { font-size:9pt; font-weight:normal; }
ul.catnav a { color:#0066AC; }

h1, h2, h3, h4 { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; }
h1 { font-size: 18pt; font-weight:normal; margin-top:0; }
h2 { font-size: 14pt; font-weight:normal; }
h3 { font-size: 12pt; }
h4 { font-size: 10pt; }

form { margin:0; padding:0; }
input[type=submit], input[type=button], button { font-weight:bold; cursor:pointer; }

hr { display:block; background:transparent; height:0px; border:none; border-top:1px solid #dedede; margin:30px 0; }

.loading { display:none; cursor:wait; height:20px; width:auto; background:white url(/images/loading.gif) no-repeat 50% 50%; text-indent:-9999px; }
.loading-txt { display:none; cursor:wait; height:20px; width:auto; background:transparent url(/images/loading.gif) no-repeat 0 50%;
	font: normal 16px Arial,Sans-Serif; line-height: 20px; padding: 0 0 0 21px; color: #fff; text-shadow: 0 0 3px #000; }


a:link, a:visited, a:hover, a:active { text-decoration:underline; }

.p-action, .p-special, .p-newproduct { padding:.1em .3em; font-size:8pt; font-weight:bold; white-space:nowrap;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 0px 1px 4px #999; -webkit-box-shadow: 0px 1px 4px #999; box-shadow: 0px 1px 4px #999;
}
.p-action a, .p-special a, .p-newproduct a { color: white !important;  }
.p-action { color:#ffffff; background-color:#FF9B9B; }
.p-special { color:#ffffff; background-color:#FFCC33; }
.p-newproduct { color:#ffffff; background-color:#6ED768; }
.descr { line-height:1.5em; }
.date { color:#888; font-weight:bold; }

a.cat-new { color: #669966 !important; }
a.cat-sale { color: #cc9900 !important; }

.param-search-form { position:fixed; top:10%; left:10%; z-index:100; width:800px; height:500px; padding:10px; border:1px solid #dedede; }

.prodParam { margin:1em 0; font-size:10pt; }

.prod-page-tabs dl { margin:0; }
.prod-page-tabs dl dt { font-size:larger; margin:0 0 .5em 0; }
.prod-page-tabs dl dd { margin:0 0 2em 0; }

.jsBtn { color:#336699; cursor:pointer; border-bottom:1px dashed #336699; }

#profileForm label { text-align:right; width:150px; float:left; padding:.2em; margin:.3em 0; }
#profileForm input { margin:1em 0 .3em 1em; }
#profileForm input[type=submit] { margin-left:170px; }

table.bdr { /* border-collapse:collapse; */ border:1px solid silver; }
table.bdr th {  color: white;  background-color: #666666;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #bbbbbb, #666666); /* for firefox 3.6+ */
}
table.bdr tr.even { background-color: #e6e6e6; }
table.bdr tr.odd { background-color: #eee; }


.errorBox { background-color: #FFC5B7; color:#B72500; padding:.5em; border:1px dashed #FF5226; text-align:center; }
.messageBox { background-color:#C1DFC3; color: #336633; margin:10px 0; padding:.5em; border:1px dashed #336633; text-align:center; }
.errmsg { color: red; }
.goodmsg { color: green; }
.hint { color:gray; font-size:smaller; }

a.box { display:block; text-decoration:none; }
a.box span.title { display:block; font-weight:bold; text-decoration:underline; }
a.box span.title-accessories { font-weight:bold; text-decoration:underline; }
a.box span.partnumber { font-weight:bold; font-size:smaller; white-space:nowrap; }
a.box span.thin { text-decoration:underline; }

#login-form { width:300px; position:absolute; top:10px; right:10px; }

ul.target-products { margin:0 0 15px 0; padding:0;	list-style-type:none;}
ul.target-products li { margin:.3em 2em .3em 0; float:left; width:320px; white-space:nowrap; overflow:hidden; }

.prod-description { font-size:larger; font-weight:bold; }
.price { font:normal 14pt Arial,Sans-Serif; line-height:1.1em; white-space:nowrap; color:#555; z-index:1; }
.price-big { font:normal 24pt Arial,Sans-Serif; line-height:1.3em; white-space:nowrap; }
.oldprice { color:red; font:bold italic 10pt Arial,Sans-Serif; line-height:1em; white-space:nowrap; text-decoration:line-through; }

.rur {  }
.fixed { position: fixed; }
br[clear=left] { display: block; height: 1px; margin:0; }

.p-onsale0, .p-onsale10, .p-onsale2 { font-size: 8pt; font-weight:bold; }
.p-onsale0 { color:red; }
.p-onsale10 { color:green; }
.p-onsale2 { color:blue; }

/************************************************************/

.popup-content { display:none; position:fixed; width:700px; z-index:2; padding:10px; font-size:10pt; border-width:2px;
_position:absolute; /* hack for internet explorer 6*/ }
.popup-content h3 { margin:0 0 1em 0; font-size:12pt; }
.popup-close { font-size:14pt; line-height:14px; right:6px; top:4px; position:absolute; font-weight:700; cursor:pointer; border:none; display:block; }
.popup-link { text-decoration:none; border-bottom:1px dashed #2B74C7; }
a.popup-link { text-decoration:none; }
ul.in-popup { background:green; margin:0; padding:0; list-style-type:none; font-size:10pt; }
ul.in-popup li { float:left; width:220px; margin:0 5px 7px 0; padding:0; }
ul.in-popup li a { border:none; margin:0; padding:.2em .1em; }

br.both{ clear:both; }
#backgroundPopup {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}


.bestproduct-box { float: left; }
.bestproduct-box h2 { margin: 0; }
.bestproduct-box .prodListBox { padding: 0; width: 300px; margin: 0 50px 0 0; }

/* Homepage */

div.yamarket { margin: 0 0 1em 0; font-size: 16pt; text-align: center; }
div.yamarket img { vertical-align: middle; margin-right: .5em; }

.hp-news { border:none; }
.hp-news h2 { margin-top:0; }
.hp-news h3 { font-size:10pt; margin:0 0 .5em 0; }

.slideshow-actions>div { display: none; }
.slideshow-actions>div:first-child { display: block; }

.hp-list { list-style-type: none; margin:0; padding:0; }
.hp-list li { margin:.2em 0; padding:0; float:left; width: 200px; }

.homepage-prod-row { height:308px; margin-top:20px; overflow:hidden; }
.homepage-prod-row h2 { margin-top:0; }

/*************/

/* Ctalogue */


#prodlist { margin-top:10px; }


#productsTablemode { /* background: aqua; */ z-index: 5; overflow-x: auto; }
#productsTablemode * { z-index: 1; }
#productsTablemode .p-action, #productsTablemode .p-newproduct, #productsTablemode .p-special { display:block; float:left; margin:0 .5em 0 0; }

table.prodTablemode { border-collapse:collapse; border-color: #BBBBBB; font-size:8pt; }
table.prodTablemode tr.params>td { padding-bottom: 2em; }
table.prodTablemode th { background-color:#f0f0f0; padding: .5em .1em; font-size: 10pt; font-weight: normal; }
table.prodTablemode h2 { margin:0; font-size:10pt; font-weight:bold; }
table.prodTablemode input { margin:0; font-size:8pt; }

#form-extsearch { font-size:10pt; margin:1px; padding:.5em; z-index:5000 !important; }
#form-extsearch * { font-size:9pt; margin:0; }
#form-extsearch fieldset { padding: .1em 1em .5em 0; }

#btn-extsearch-close { font-weight:bold; font-size:14pt; cursor:pointer; }
#form-extsearch label.left { margin-right:2px; position:absolute; }
#form-extsearch select.left-select { width:120px; margin-top:1.5em; }
#form-extsearch label.right { margin-right:7px; }
#form-extsearch fieldset legend { color:#999; }
#form-extsearch fieldset.extsearch { float: left; white-space: nowrap; margin: .1em .5em 0 0; padding:0 .5em .2em .5em; border: 1px solid #ddd; }
#form-extsearch fieldset.noborder { border:none; }
#form-extsearch input[type=submit] { font-size:larger; }


.prodListBox { float:left; width:225px; height:255px; margin:0; padding:5px 10px 2px 10px; font-size:10pt; }
.prodListBox h3 { font-size:10pt; font-weight:bold; margin:0 0 .2em 0; }


#filterMenu { margin:0; }
span.jsLink { color:#336699; cursor:pointer; border-bottom:1px dashed #336699; }
span.jsLinkRed { color:#cc3300; cursor:pointer; border-bottom:1px dashed #cc3300; }
span.legend { float:left; width:180px; }
span.checkbox { display:block; width:150px; padding:0 5px; white-space:nowrap; overflow:hidden; }
.gray { background-color:#F3F3F3; border:1px solid #cecece; }
/*
.ps-charac-box { margin-bottom:.5em; }
.ps-charac-box select { width:300px; }
.ps-charac-box select.integer { width:100px; }
.ps-charac-box input, #form-extsearch select { margin:.2em 0; }
.ps-charac-box input[type=checkbox] { vertical-align:text-bottom; }
.ps-charac-box input[type=submit] { margin-left:20px; vertical-align:bottom; }
.ps-charac-box label { margin:0; padding:.2em 15px .2em 5px; }
.ps-charac-box label.right { text-align:right; padding:.2em 5px .2em 10px; }
div.col { float:left; width:180px; overflow:hidden; }
*/

#dialog-paramsearch { border-top: none; float: right; width: 290px; padding: 5px; margin: 6px -8px 0 5px; }
	#dialog-paramsearch fieldset { padding-bottom:0; margin-top:1em; border: none; }
	#dialog-paramsearch fieldset legend { font-weight: bold; font-size:11pt; cursor: pointer; text-decoration: none; }
	#dialog-paramsearch fieldset legend.ui-state-default { background: transparent; border: none; }
	#dialog-paramsearch fieldset legend .ui-icon { float:left; display: block; }

.ps-praramgroup { /* display: none; */ font-size:8pt; margin-left:0px; }
.ps-praramgroup h5 { font-weight: normal; font-size:10pt !important; margin: 0 0 .3em 1em !important; }
.ps-praramgroup h5.ps-praramgroup-title { cursor: pointer; text-decoration: underline; }
.ps-praramgroup h5 .ui-icon { float:left; display: block; }
.ps-praramgroup select.integer { width:70px; }
.ps-praramgroup-data { display: none; margin: 0 0 1em 2em !important; }
.ps-praramgroup-data div.col { float:left; width:120px; margin-right:15px; overflow:hidden; }

#paramsearch-info {  }
#paramsearch-info-title { float: right; display: table-row; width: 280px; padding:5px; font-size: 12pt !important; }
#paramsearch-info-title .ui-icon { display: block; float: left; }

.prod-box { float:left; width:300px; height:200px; margin:0 20px 20px 0; }
.cart-buttons { margin-top: 5px; }
.cart-buttons form { float: left; margin-right: 5px !important; }

table.order tr { vertical-align:top; }


/* Product */

.prodpage-button { float:left; width: 150px; padding-right: 10px; }
.prodpage-button strong { font-weight: normal; font-size: smaller; }

#prod-photos { margin: 1em 0; }
#prod-photos .prod-photo-thumb { width: 60px; height: 60px; margin: 0 15px 15px 0; float:left; }
#prod-photos .prod-photo-thumb:last-child { margin-right: 0; }

.prod-bottom-links h4 { margin: .5em 0 0 0; line-height: 1.5em; font-size: 12pt; font-weight: normal; }
.prod-bottom-links .prod-small-box { margin-bottom: 2em; }

/*************/


.table { display:inline-table; border: none; }
	.table .tr { display: table-row; }
	.table .tr .td { display: table-cell; padding: 0 30px 30px 0; }
	.table .tr .td:last-child { display: table-cell; padding-right: 0; }

