/*
*	Reset
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;margin:0px;padding:0px;outline:0;vertical-align:baseline;}body{line-height:1}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
html { min-height:100%;}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button, input { line-height: normal; *overflow: visible;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button;}
input[type="text"], input[type="password"], textarea, select { border:1px solid #ccc; padding:5px!important;} 
.center { text-align:center!important;}
.left { text-align:left!important;}
.right { text-align:right!important;}
.nowrap { white-space:nowrap!important;}
.pad5 td { padding:5px;}
img { border:none; vertical-align:middle; max-width:100%; height:auto;}

body {width:100%; height:100%; background: #fff;}
p, body, font, div, td, input, select, textarea, a { font: 12px/17px normal Tahoma, Geneva, sans-serif; color:#333;}
a { text-decoration:underline; color:#09C; transition:0.3s;}
a:hover { text-decoration:none; color:#000;}
td { vertical-align:top;}
h1 { margin-bottom:10px; font-size:22px; font-weight:normal;}

p { margin-bottom:10px;}
.product-name { display:block; margin-bottom:10px; font-size:110%; font-weight:bold;}
h2 { font-size:20px; font-weight:normal; margin-bottom:10px;}/* названия разделов */
h3 { color:#555; font-size:15px; font-weight:normal; margin-bottom:10px;}/* названия подразделов */
div.Price { color:#C00; font-size:18px; margin-bottom:10px;}/* цена */
div.PriceOld { color:#999; font-size:12px; margin-bottom:10px; font-style:italic; text-decoration:line-through;}/* старая цена */
div.Separator { margin:10px 0; border-top:1px dotted #ccc;}

.m_error, .m_success, .m_notice { padding:10px; text-align:left; margin-bottom:10px; border-radius:3px;}
.m_error { background: #f8d7da; border:1px solid #f5c6cb; color:#721c24;}
.m_success { background:#d4edda; border:1px solid #c3e6cb; color:#155724;}
.m_notice { background:#d1ecf1; border:1px solid #bee5eb; color:#0c5460;}

div.services { text-align:center; margin-bottom:10px;}
div.services a, div.services span { display:inline-block; background:#f5f5f5; border:1px solid #ccc; text-decoration:none; height:20px; line-height:20px; min-width:10px; text-align:center; margin:0px 1px; padding:0 5px; color:#000;}
div.services a:hover, div.services span { background:#ddd;}

div.clear { height:10px; clear:both;}
div.confirmathion { padding:40px; text-align:center;}
div.NavPanelTitle { background:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:7px; margin-bottom:10px;}
div.NavSort { float:left;}
div.NavCount { float:right;}
.Buy { display:inline-block; border:none; width:72px; height:30px; background:url(images/tmpl_based/buy.png) left top no-repeat;}
.Buy:hover { background-position: left center;}
.Buy:active { background-position: left bottom;}
/*
*	Go up
*/
#back-top {position: fixed;bottom: 30px;z-index:9999;left:50%;margin-left:600px;}
#back-top a { width:40px;height:40px;display: block;background:url(images/totop.png); }
#back-top a:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */}


/*
*	Buttons
*/
.button-green,.button-blue {
	display: inline-block;
	padding: 8px 18px;
	margin-right: 15px;
	margin-bottom: 5px;
	-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3); box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	outline: none !important;
	overflow: visible;
}

.button:hover, .button:focus {
	text-decoration:none;
}

.button-green {
	color: #fff;
	background: #a5bd24; /* Old browsers */
	background: -moz-linear-gradient(top, #a5bd24 0%, #7dac38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5bd24), color-stop(100%,#7dac38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a5bd24 0%,#7dac38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a5bd24 0%,#7dac38 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a5bd24 0%,#7dac38 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bd24', endColorstr='#7DAC38',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #a5bd24 0%,#7dac38 100%); /* W3C */
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border: 1px solid #781;
}

.button-green:hover,.button-green:focus {
	color: #fff;
	background: #5c8825; /* Old browsers */
	background: -moz-linear-gradient(top, #8fbb44 0%, #5c8825 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fbb44), color-stop(100%,#5c8825)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8fbb44 0%,#5c8825 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8fbb44 0%,#5c8825 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #8fbb44 0%,#5c8825 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fbb44', endColorstr='#5c8825',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #8fbb44 0%,#5c8825 100%); /* W3C */
	border: 1px solid #670;
}

.button-blue {
	color: #fff;
	background: #39aad4; /* Old browsers */
	background: -moz-linear-gradient(top, #41c4f4 0%, #39aad4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41c4f4), color-stop(100%,#39aad4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #41c4f4 0%,#39aad4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #41c4f4 0%,#39aad4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #41c4f4 0%,#39aad4 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41c4f4', endColorstr='#39aad4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #41c4f4 0%,#3a8fb6 100%); /* W3C */
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border: 1px solid #3a8fb6;
}

.button-blue:hover,.button-blue:focus {
	color: #fff;
	background: #0189bc; /* Old browsers */
	background: -moz-linear-gradient(top, #14bcfb 0%, #0189bc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14bcfb), color-stop(100%,#0189bc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #14bcfb 0%,#0189bc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #14bcfb 0%,#0189bc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #14bcfb 0%,#0189bc 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14bcfb', endColorstr='#0189bc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #14bcfb 0%,#0189bc 100%); /* W3C */
	border: 1px solid #0370A2;
}


.wrap { margin:0 auto; width:1000px;}
.contLeft { width:220px; overflow:hidden;}
.contCenter { width:770px; padding:0 0 0 10px; overflow:hidden;}
.header { position:relative; height:70px;}
.blockB, .block-maincontent { padding:10px; border:1px solid #d5d5d5; background:url(images/tmpl_based/tabs_bg_vkl.png) 0 0 repeat-x;}
.blockN, .block-maincontent-navi { padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #333; font-size:110%; font-weight:bold;}


.service-menu { height:30px; line-height:30px;background: #f9f9f9;border-bottom: 1px solid #D9D9D9; position:relative; z-index:10;}
.service-menu > div { height:30px; border-left:1px solid #DCDCDC;}
.service-menu a { display:block; float:left; padding: 0 15px; height:30px; line-height:30px; border-right: 1px solid #DCDCDC; text-decoration:none;}
.service-menu a.flr { float:right;}

.enter { float:right; height:30px; line-height:30px; border-right: 1px solid #DCDCDC; border-left: 1px solid #DCDCDC; padding:0 15px; position:relative; cursor:pointer;}
.enter_popup { display:none; background:#fff; position:absolute; top:30px; left:-1px; border: 1px solid #DCDCDC; padding:10px;}
.enter_popup a {line-height:20px; height:20px; white-space:nowrap; border:none;}
.enter:hover, .enter_act { background: #fff;}
.enter:hover .enter_popup { display:block;}


a.resycler { float:right; height:30px; line-height:30px; border-right: 1px solid #DCDCDC;}
a.resycler:hover, a.resycler_act {}
a.resycler div { display:inline-block; vertical-align:top; white-space:nowrap; height:30px; line-height:30px; padding:0 3px;}
a.resycler:hover p { text-decoration:underline;}

.curr { float:right; height:30px; line-height:30px; border-left: 1px solid #DCDCDC; padding: 0 2px;}

div.AuthPopup { display:none; padding:40px;}
div.AuthPopup td { padding:5px;}
div.AuthPopup table { margin-bottom:20px;}
div.AuthPopup input[type="text"], div.AuthPopup input[type="password"] { padding:9px; width:200px;}




a.logo { position:absolute; top:25px; left:0; font-size:25px; color:#000; text-decoration:none;}
.search {position:absolute; top:20px; left:320px; border:1px solid #ccc;}
.search .inputbox { background:white; border:none; width:300px; height:30px; padding:0 10px!important;  float:left;}
.search .button { float:right;}


.filter i { color:red;}

.contacts { float:right; white-space:nowrap; margin: 5px 20px 0 0;}
.contacts { font-size:17px; line-height:20px;}

.text { margin-bottom:5px;}
.text ul { margin: 0 10px 5px 20px;}
.text li { margin-bottom:5px;}

/* ============ ВЕРХНЕЕ МЕНЮ ============ */
.main-menu, .main-menu div a {text-align:center;background: #f5f5f5;
border-bottom: 1px solid #D4D4D4;
border-left: 1px solid #DBDBDB;
border-radius: 2px 2px 0px 0px;
border-right: 1px solid #DBDBDB;
border-top: 1px solid #E2E2E2;
height: 35px; margin-bottom:10px;
background: linear-gradient(to top, #e9e9e9, #f5f5f5); position:relative; z-index:1; display:block;}
.main-menu li { float:left; list-style:none; position:relative;}
.main-menu li a  { font-weight:bold; color:#454545; display:block; height:35px; line-height:35px; border-left:1px solid #dbdbdb; padding: 0 20px; margin:0; border-top:none; white-space:nowrap;}
.main-menu li a:hover, .main-menu li.active a {background: linear-gradient(to bottom, #e9e9e9, #fff);}
.main-menu li.first a { border-left:none;}
.main-menu div { display:none; position:absolute; top:36px; left:0;}
.main-menu li:hover div { display:block;}
/* ============ .ВЕРХНЕЕ МЕНЮ ============ */

/* ============ КАТАЛОГ ТОВАРА ============ */
ul.admincatalog { list-style:none;}
ul.admincatalog li { padding:5px 0; line-height:16px;}
ul.admincatalog li, ul.admincatalog li a { text-decoration:none;}
ul.admincatalog li a:hover, ul.admincatalog li.active { color:#C00;}
ul.admincatalog li.level1 { border-bottom:1px dotted #ccc;}
ul.admincatalog li.level1:last-child { border-bottom:none;}
ul.admincatalog li.level2 { padding: 3px 3px 3px 15px;}
ul.admincatalog li.level2 a, li.level3 a {}
ul.admincatalog li.level3 { padding: 3px 3px 3px 30px;}

.brands { margin: 0 -10px;}
.brands li { list-style:none; vertical-align:top; display:inline-block; width:20%;}
.brands li a { display:block; border:1px solid #ddd; margin:10px; text-align:center; padding:10px;}
.brands li span { display:block; height:100px; line-height:100px; margin-bottom:10px; text-align:center;}

/* ============ .КАТАЛОГ ТОВАРА ============ */

/* ============ CATEGORY ============ */
ul.Categories li { list-style:none; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc;}
ul.Categories li:last-child { border-bottom:none; margin-bottom:0; padding-bottom:0;}
ul.root_categories { width:100%;}
ul.root_categories li { width:30%; list-style:none; display:inline-block; vertical-align:top; margin:0 10px 20px 0;}

table.advanced_search { width:100%;}
table.advanced_search td { width:25%; vertical-align:middle; padding:0 5px 5px 0;}
table.advanced_search select { width:170px;}
div.BuyBrief { width:120px; padding-left:10px; border-left:1px solid #ddd;}

.f-c-icons { margin-bottom:10px;}
.f-c-icons i { border:1px solid #ccc; color:#ccc; border-radius:3px; font-size:18px; display:inline-block; padding: 5px 5px 3px; cursor:pointer; trainsition:0.5s;}
.f-c-icons i:hover, .f-c-icons .f-c-icons-active { color:#91C9E3; border:1px solid #91C9E3;}
/* ============ .CATEGORY ============ */

.special_offers li { display:inline-block; vertical-align:top; width:33%; list-style:none;}
.special_offers li > div { margin:5px;}

ul.briefStyle li { list-style:none; display:inline-block; width:25px; height:24px;}
ul.briefStyle li.class01 { background:url(images/list_a00.png) left top no-repeat;}
ul.briefStyle li.class01:hover { background:url(images/list_a00.png) left bottom no-repeat; cursor:pointer;}
ul.briefStyle li.class02 { background:url(images/grid_a00.png) left top no-repeat;}
ul.briefStyle li.class02:hover { background:url(images/grid_a00.png) left bottom no-repeat; cursor:pointer;}

/* ============ PRODUCT BBRIEF ============ */
.brief-img { position:relative; display:block; width:150px; height:150px; line-height:150px; border:1px solid #ddd; margin-bottom:10px; text-align:center; color:#000;}
.brief-img img{ max-width:150px!important; max-height:150px!important;}
div.actsiya-pic-small, div.sale-pic-small { position:absolute; width:40px; height:40px; top:-10px; right:-10px;}
div.actsiya-pic-small { background:url(images/actsiya-small.png);}
div.sale-pic-small { background:url(images/sale-small.png);}
table.brief-buy-table td { vertical-align:middle; padding:1px 2px;}
table.brief-buy-table p { margin:0;}
/* ============ .PRODUCT BBRIEF ============ */

div.review { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc;}
div.review .author { font-size:110%; font-weight:bold; float:left;}
div.review .remote { float:right;}
div.review .date { margin-bottom:5px; font-style:italic; font-size:90%; color:#777;}

/* ============ PRODUCT DETAILED ============ */
.img-detailed, .sub-img-det  { position:relative; border:1px solid #ddd; display:block; box-sizing:border-box; margin:0 10px 10px 0; width:320px; height:320px; line-height:300px; text-align:center;}
.img-detailed img { max-width:320px; max-height:320px;}
div.sale-big { position:absolute; width:80px; height:79px; background:url(images/sale-big.png); top:-10px; right:-10px;}
div.zoom { position: absolute; width:25px; height:25px; right:5px; bottom:5px; background:url(images/tmpl_based/zoom.png);}
.sub-img-det { width:100px; height:100px; line-height:100px; float:left;}
.sub-img-det img { max-width:100px; max-height:100px;}
/* ============ .PRODUCT DETAILED ============ */





/* ============ CUSTOMER VOTES ============ */

.total_rating { float:left; width:380px;}
i.star-y { font-size:16px; color:#FC6;}
i.star-y-b { font-size:30px; color:#FC6;}
i.star-g { font-size:16px; color:#ccc;}
i.star-g-b { font-size:30px; color:#ccc;}
.rating { display:inline-block; font-size:14px; font-weight:bold; background:#FFC; border-radius:100px; padding: 5px 10px;}
.addReview table { margin: 0 50px 10px 0; float:left;}
.addReview td, .addReview th { padding: 0 5px 0 0; vertical-align:middle;}
.addReview td.b-bot { border-bottom:1px solid #ccc;}
.addReview input[type="text"], .addReview textarea { padding:10px; width:90%;}
.addReview textarea { height:100px; margin:0 0 -2px 2px;}
.addReview input[name="captcha"] { width:200px;}
.count_reviews { margin-top:20px; color:#999; font-style:italic;}
.count_reviews b { color:#000; font-size:120%;}
.d-name { margin-bottom:10px; font-weight:bold; margin-top:10px; padding-top:10px; border-top:1px dotted #aaa;}
.d-date { font-style:italic; color:#888; font-size:80%;}
.d-rating { margin-bottom:5px;}
.addReviewSented { padding:20px; display:none; background: #d9edf7; border:1px solid #bce8f1; color:#31708f;}
.rozcut { display:inline; }

/* ============ .CUSTOMER VOTES ============ */

div.blog-news-pic { float:left; margin:0 10px 0 0; border:1px solid #ccc; padding:5px; overflow:hidden; width:70px; max-height:100px;}
div.blog-news-pic img { width:70px;}

/* ============ PRICE LIST ============ */
table.pricelist td { padding:3px 5px; border:1px solid #CCC;}
/* ============ .PRICE LIST ============ */

ul.LastViwed li { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc; list-style:none;}
ul.LastViwed li:last-child { border-bottom:none; margin-bottom:0px; padding-bottom:0px;}
ul.LastViwed li img { width:40px; height:40px;}
ul.LastViwed li a { display:block; text-decoration:none; color:#000;}
ul.LastViwed li a:hover { text-decoration:underline;}
ul.LastViwed li td { padding-right:10px; vertical-align:middle; font-size:12px; line-height:14px;}



/* ============ КАРТА САЙТА ============ */
ul.site-map { list-style:none; margin:10px 20px;}
ul.site-map li { margin:5px 0;}
ul.site-map li.level1 { font-weight:bold; margin:10px 0;}
ul.site-map li.level2 { margin-left:15px;}
ul.site-map li.level3 { margin-left:30px;}
ul.site-map li.level4 { margin-left:45px;}
/* ============ .КАРТА САЙТА ============ */

/* ============ РАССРОЧКА ============ */
a.rassrochka { display:inline-block; border-bottom:1px dashed black; color:black; padding:1px; font-size:14px; font-style:italic; text-decoration:none; white-space:nowrap;}
a.rassrochka:hover, a.rassrochka2:hover { border-bottom:none; margin-bottom:1px; text-decoration:none;}
div.rassrochka { border:1px solid grey; background:#FFC; display:inline-block; padding:10px; margin-left:10px;}
div.rassrochka p { margin:5px 0; font-size:14px;}
table.rassrochka td { padding:2px;}
/* ============ .РАССРОЧКА ============ */


/* распродажа */
div.sale { position:relative; width:150px; margin:0 auto;}
div.sale img { max-width:150px; max-height:150px;}
div.sale-pic { position:absolute; width:50px; height:50px; background:url(images/sale.png); top:-15px; right:-15px;}
/* .распродажа */

/* .акции */
div.action { border:1px solid #ccc; padding:5px; position:relative; text-align:center;}
div.action-pic { position:absolute; width:80px; height:77px; background:url(images/actsiya-big.png); top:-20px; right:-20px;}
/* .акции */

/* welcome */
div.welcome { margin:10px 0;}
div.welcome p { margin-bottom:10px;}
/* #welcome */


/* user account */
.userDefault { border-collapse:separate; border-spacing:10px; margin-top:-10px;}
.userDefault td { padding:20px; border:1px dashed #ccc; width:50%;}
.circle-color { background:#f5f5f5;}
td.user-left-middle { width:1%; vertical-align:middle; background: linear-gradient(to right,#fff,#eee);}
table.style001 th { background:#f5f5f5; white-space:nowrap;}
table.style001 p { margin-bottom:5px;}
table.style001 td, table.style001 th { text-align:center; line-height:16px; padding:5px 10px; border:1px solid #ccc; vertical-align:middle;}
table.style001 table td { border:none; padding:2px;}
table.adress-editor td { vertical-align:middle; padding:5px; border:none;}
ul.account li { width:150px; list-style:none; text-align:right; padding:5px 10px;}
ul.account li a { font-weight:normal;}
ul.account li.active { text-decoration:underline;}
.user-acc p { color:#888; margin-bottom:5px;}
.user-acc span { color:black;}
div.OrderStep { background:#f5f5f5; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; margin:20px 0; padding:20px 20px 10px 20px;}
table.register_authorization { width:100%;}
td.register_authorization, th.register_authorization { border:1px solid #ccc; width:49%; vertical-align:middle;}
th.register_authorization { background:#f5f5f5; text-align:center; line-height:20px; font-weight:normal;}
td.register_authorization div { padding:10px;}
td.register_authorization td { padding:2px; vertical-align:middle;}
div.register_authorization { background:#ffffee; border:1px solid #ccc; padding:10px 10px 0 10px; text-align:center; margin-bottom:10px;}
div.register_authorization  p { font-size:90%;}

.AjaxOrder input[type="text"], .AjaxOrder input[type="password"], .AjaxOrder textarea { width:220px; padding:3px;}
.AjaxOrder select { width:232px; padding:3px;}
.AjaxOrder input[type="text"]:hover, .AjaxOrder input[type="password"]:hover, .AjaxOrder textarea:hover, .AjaxOrder select:hover, .focus { border: 1px solid #aa88ff!important; background-color:#FFF3C4;}
.AjaxOrder p, .AjaxOrder div { margin-bottom:7px; line-height:25px;}
.AjaxOrder h5 { margin-bottom:10px; font-size:14px;}
.AjaxOrder h2 { margin-bottom:20px; font-size:30px;}
.AjaxOrder .editRes { display:block; margin-bottom:10px; float:right; display:inline-block; border-bottom:1px dashed #007db7; text-decoration:none; line-height:20px;}
.AjaxOrder .cart { padding:10px; background:#F1F4F8; border-bottom:3px solid #b6c4cd;}
.AjaxOrder .cart div { margin:30px 0; text-align:center; font-size:20px;}
.AjaxOrder .cart td { padding:5px;}
.AjaxOrder .cart td.nopad { padding-bottom:0px;}
.AjaxOrder .line { border-bottom:1px dashed #ccc;}
.AjaxOrder .change_address td { padding:3px;}
/* #user account */

table.cartPopup td, table.cartPopup th { padding:5px; vertical-align:middle; text-align:center; border:1px solid #ccc;}
table.cartPopup th { text-align:center; background:#f5f5f5;}
table.cartPopup td td { padding:0 2px; border:none;}
table.cartPopup input { text-align:center;}

/* Сравнение продуктов */
.Compare { width:100%;}
.Compare td, .Compare th { vertical-align:middle; padding:5px; border:1px solid #ccc;}
.Compare th { background:#f5f5f5; text-align:left; font-weight:normal; width:250px;}
#compPrdsBlock { line-height:18px; color:#333; font-size:12px;}
.compare_brief li { list-style:none; padding-left:13px; position:relative; margin-bottom:5px;}
.compare_brief .compare_delete { position:absolute; top:0; left:0px;}
.more { display:block; margin-top:10px;}
/* .Сравнение продуктов */

div.footer { padding:15px; text-align:center; border:1px solid #ccc; background: white url(images/tmpl_based/tabs_bg_vkl.png) 0 0 repeat-x;}
div.footer ul { list-style:none;}
div.footer li { display:inline; list-style:none; margin:5px 15px;}
div.footer td { padding:10px; vertical-align:middle;}

table.border-none { border-collapse:collapse;}
table.border-none td { border:none; padding:0;}

table.extraparametrs { margin-bottom:5px;}
table.extraparametrs td { padding: 0 10px 5px 0; vertical-align:middle;}
table.extraparametrs select { width:100px;}

table.related-products { width:100%;}
table.related-products td { padding:5px; vertical-align:middle;}
table.related-products div { width:120px; height:120px; overflow:hidden;}
table.related-products div div { display:table-cell;  width:120px; height:120px; text-align:center; vertical-align:middle;}
table.related-products img { max-width:120px; max-height:120px;}

ul.inform li { list-style:none; border-bottom:1px dotted #a4a793; line-height:30px; background:url(images/tmpl_based/a1000000.gif) 0 14px no-repeat; padding-left:15px;}

ul.inform li:last-child { border-bottom:none;}


/* ============ ВКЛАДКИ ============ */
.section {}
ul.tabs {
	height: 30px;
	line-height: 30px;
	list-style: none;
}
.tabs li {
float: left;
display: inline;
cursor: pointer;
position: relative;
height:30px;
line-height:30px;
margin-right:2px;
padding:0 10px;
text-decoration: none;
background: white url(images/tmpl_based/tabs_bg_vkl.png) 0 0 repeat-x;
text-decoration:none;
border:1px solid #ccc;
border-bottom:none;
color:#555; font-style:italic;
}

.tabs li:hover,
.vertical .tabs li:hover a { text-decoration:underline;}
.tabs li.current {
background: url(images/tmpl_based/tabs_bg.png) 0 0 repeat-x;
    text-decoration:none;
	border:1px solid #0382af;
	font-weight:normal;
	border-bottom:none; color:white;
}
.box {
	display: none;
	padding: 0 12px;
}
.box.visible {
	display: block;
}
/* ============ .ВКЛАДКИ ============ */
