/*
*	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 #b8c8d2; } 
.center { text-align:center!important;}
.left { text-align:left!important;}
.right { text-align:right!important;}
.nowrap { white-space:nowrap!important;}
.pad5 td { padding:5px;}
.pod_zakaz span { color:#F60; font-weight:bold;}
body {width:100%; height:100%; background: #f2f3f5 url(images/tmpl_based/bg.jpg) 0 0 repeat-x; background-attachment:fixed;}
p, body, font, div, td, input, select, textarea, a { font: 13px/18px normal Tahoma, Geneva, sans-serif; color:#000000;}
a { text-decoration: underline; color:#0080AA;}
a:hover { text-decoration:none;}
img { border:none; vertical-align:middle;}
td { vertical-align:top;}


p { margin-bottom:5px;}
h1.Name, div.Name { margin-bottom:10px; position:relative; margin-bottom:10px;}
h1.Name span, div.Name span { color:#000; font-weight:normal; font-size:13px;}
h1.Name, div.Name, div.Name a { color:#007BA4; font-size:14px; 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:#F60; font-size:18px; margin-bottom:10px;}/* öåíà */
div.Price em { font-size:12px; font-weight:bold; color:#000; font-style:normal;}
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;}
div.alarm_green {}
.error, .confirm { padding:10px 10px 10px 35px!important; text-align:left; margin-bottom:10px;}
.error { background:#ffcaca url(images/backend/err.png) 10px center no-repeat; border:1px dotted #ff4545;}
.confirm { background: #c5ff8d url(images/backend/ok.png) 10px center no-repeat; border:1px dotted #8cbf32;}
div.remark { margin:20px 0;}
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:0 2px; padding:0 5px; color:#000;}
div.services a:hover, div.services span { border:1px solid #000; background:#333; color:#fff;}
div.message { margin:20px 0; text-align:center;}
div.message a { text-decoration:underline;}
div.message a:hover { text-decoration:none;}
table.pad3 td { padding:3px;}
table.pad2 td { padding:2px;}
td.cell_name { background:#f5f5f5;}
div.clear { height:10px; clear:both;}
div.confirmathion { padding:50px; text-align:center;}
div.confirmathion, div.confirmathion * { font-size:20px; font-weight:normal; line-height:25px;}
div.NavPanelTitle { background:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:7px; margin-bottom:10px;}
div.NavPanelTitle * { font-size:11px;}
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;}
a.edit { position:absolute; display:block; width:16px; height:16px; background:url(images/backend/edit.png); top:0; left:-16px;}

/*
*	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;
}

/* ðàçìåòêà ñòðàíèöû */
div.wrap { margin:10px auto; width:1038px; padding:10px; background: white url(images/tmpl_based/tabs_bg_vkl.png) 0 0 repeat-x; box-shadow: 0 0 5px #999;}
div.contLeft, div.contRight { width:200px; overflow:hidden;}
div.contLeft img, div.contRight img { max-width:200px;}
div.contCenter { width:618px; padding:0 10px; overflow:hidden;}
div.contCenter img { max-width:600px;}
div.header { position:relative; height:100px;}
div.blockB, div.block-maincontent { padding:10px; border:1px solid #ccc; background:url(images/tmpl_based/tabs_bg_vkl.png) 0 0 repeat-x;}
div.blockN, div.block-maincontent-navi { padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #333; font-size:110%; font-weight:bold;}
/* .ðàçìåòêà ñòðàíèöû */

/* ============ ÑÅÐÂÈÑÍÎÅ ÌÅÍÞ ============ */
div.service-menu { line-height:20px; height:20px; text-align:right; margin:0 10px 10px;}
div.service-menu ul { list-style:none;}
div.service-menu li { display:inline; margin-left:20px;}
div.service-menu a { color:black; font-size:90%;}
li.key { background:url(images/tmpl_based/key.gif) 0 5px no-repeat; padding-left:20px;}
/* ============ .ÑÅÐÂÈÑÍÎÅ ÌÅÍÞ ============ */

div.logo { position:absolute; top:-25px; left:30px;}
div.search {position:absolute; top:50px; left:285px; border:1px solid #ccc; width:350px; height:30px;}
div.search .inputbox { background:white; border:none; width:300px; height:30px; padding:0 10px;  float:left;}
div.search .button { float:right; margin:0; padding:0; border:none; height:30px; width:30px; background:url(images/search.png);}
div.resycler { position:absolute; top:10px; right:20px; min-height:70px; padding:10px 0 0 90px; background:url(images/tmpl_based/cart0000.png) 0 0 no-repeat;}
div.resycler * { color:black; text-decoration:none;}
div.resycler p { font-size:20px; margin-bottom:10px;}
div.resycler:hover p { text-decoration:underline;}
div#shpcrtgc { text-decoration:none; padding-bottom:5px;}
div#shpcrtca { font-weight:bold; text-decoration:none;}
div.contacts { position:absolute; white-space:nowrap; top:0px; left:300px; text-align:center;}
div.contacts p { margin-bottom:5px;}
div.contacts p a { font-size:18px;  color:#000; text-decoration:none;}
div.currency { position: absolute; top:55px; right:200px; z-index:100;}

a.callback { position:fixed; top:40%; right:0; display:block; width:22px; height:185px; background:url(images/callback.png); background-position:top left;}
a.callback:hover { background-position: right top;}

.text { margin-bottom:10px; text-align:justify;}
.description * { font-size:inherit!important; font-family:inherit!important}
.text ul { margin: 0 10px 5px 20px;}
.text li { margin-bottom:5px;}

/* ============ ÂÅÐÕÍÅÅ ÌÅÍÞ ============ */
div.main-menu {text-align:center; background: url(images/tmpl_based/tabs_bg.png) 0 0 repeat-x; margin: 0 0 10px 0; padding:10px 0;}
div.main-menu ul { list-style:none;}
div.main-menu li { display:inline-block; padding-left:20px; margin-left:20px; border-left:1px solid white;}
div.main-menu li a { font-size:15px; color:white;}
div.main-menu li.first { border-left:none; padding-left:0px; margin-left:0px;}
div.main-menu li a:hover { text-decoration:underline;}
div.main-menu li.active a { text-decoration:underline;}
div.topMenuShadow { height:10px; background:url(images/tmpl_based/topMenuShadow.png) center top no-repeat;}
div.main-menu td { text-align:center;}
/* ============ .ÂÅÐÕÍÅÅ ÌÅÍÞ ============ */

ul.special_offers li { float:left; list-style:none; padding:10px; border:1px solid #eee; text-align:center; width:170px; height:250px; margin:0 10px 10px 0;}
ul.special_offers li:hover { border:1px solid #ccc;}
ul.special_offers li.nomarg { margin-right:0;}
ul.special_offers .img { width:170px; height:150px;}
ul.special_offers .img a { display:table-cell; width:170px; height:130px; text-align:center; vertical-align:middle;}
ul.special_offers .img a img { max-width:170px; max-height:130px;}
ul.special_offers .Name { font-weight:normal; height:42px; overflow:hidden;}
ul.special_offers .Price { font-size:14px; white-space:nowrap;}

/* ============ ÊÀÒÀËÎÃ ÒÎÂÀÐÀ ============ */
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.active { color:#F60;}
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;}
ul.admincatalog li a:hover { text-decoration:none; color:#F60;}
/* ============ .ÊÀÒÀËÎÃ ÒÎÂÀÐÀ ============ */

/* ============ 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 { position:relative; margin: 0 -5px;}
ul.root_categories li { width:33%; list-style:none; display:inline-block; vertical-align:top;}
ul.root_categories li div { margin:5px; text-align:center; border:1px solid #ccc; padding:10px; min-height:180px;}
.root_categories_img { display:block; height:128px; margin-bottom:10px;}
.root_categories_img img { max-height:128px; max-width:100%;}
img.category { float:left; padding:0 10px 5px 0;}
div.subcategories { margin:10px 0;}
div.subcategories li { list-style:none; display:inline-block; vertical-align:top; text-align:center; margin:0 20px 20px 0;}
div.subcategories a { line-height:16px;}
table.advanced_search td { vertical-align:middle; padding:3px;}
table.advanced_search select { padding:2px; width:170px;}
table.advanced_search * { margin:0; font-size:12px;}
div.advanced_search { display:inline-block; background:#f5f5f5; padding:10px;}
div.category-description ul { margin:10px 20px;}
div.category-description li { margin-bottom:10px;}
div.BuyBrief { width:100px; padding-left:10px; border-left:1px solid #ddd;}
/* ============ .CATEGORY ============ */

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 ============ */
div.brief-img { position:relative; width:170px; margin-bottom:10px; text-align:center;}
div.brief-img img { max-width:170px; max-height:170px;}
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 ============ */

/* ============ PRODUCT DETAILED ============ */
div.img-detailed { position:relative; border:1px solid #ccc; padding:5px; margin-bottom:10px; width:250px; height:250px;}
div.img-detailed a { display:table-cell; width:250px; height:250px; text-align:center; vertical-align:middle;}
div.img-detailed a img { max-width:250px; max-height:250px;}
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);}
div.sub-img-det { margin-bottom:10px; display:inline-block; vertical-align:top;}
div.sub-img-det img { max-width:140px;}
/* ============ .PRODUCT DETAILED ============ */

/* ============ CUSTOMER VOTES ============ */
.customer_votes { margin:0 0 10px 0;}
.customer_votes td { padding-right:10px; vertical-align:middle;}
.unit-rating { list-style:none; margin:0px; padding:0px; height:17px; position:relative; background: url(images/tmpl_based/star_off_b.png) top left repeat-x; width:90px; height:17px;}
.unit-rating li { text-indent:-90000px; padding:0px; margin:0px; float:left;}
.unit-rating li a {	outline:none; display:block; width:18px; height:17px; text-decoration:none; text-indent: -9000px; z-index:20;position:absolute; padding:0px;}
.unit-rating li a:hover {background: url(images/tmpl_based/star_on_b.png) left center;	z-index: 2;	left:0px;}
.unit-rating a.r1-unit {left:0px;}
.unit-rating a.r1-unit:hover {width:18px;}
.unit-rating a.r2-unit {left:18px;}
.unit-rating a.r2-unit:hover {width:36px;}
.unit-rating a.r3-unit {left:36px;}
.unit-rating a.r3-unit:hover {width:54px;}
.unit-rating a.r4-unit {left:54px;}	
.unit-rating a.r4-unit:hover {width:72px;}
.unit-rating a.r5-unit {left:72px;}
.unit-rating a.r5-unit:hover {width:90px;}
/* ============ .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 { max-width:40px; max-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;}

/* ============ Àâòîðèçàöèÿ ============ */
li.authorization { position:relative;}
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;}
/* ============ .Àâòîðèçàöèÿ ============ *

/* ============ ÊÀÐÒÀ ÑÀÉÒÀ ============ */
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;}
/* ============ .ÊÀÐÒÀ ÑÀÉÒÀ ============ */

/* ============ ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÑÒÐÀÍÈÖÛ ============ */
div.pages { line-height:18px;}
div.pages p { margin-bottom:10px;}
div.pages ul { margin:15px 15px 0 15px;}
div.pages li { margin-bottom:10px;}
/* ============ .ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÑÒÐÀÍÈÖÛ ============ */

/* ============ ÐÀÑÑÐÎ×ÊÀ ============ */
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; position:relative; text-align:center; width:200px;}
div.action img { max-width:200px;}
div.action-pic { position:absolute; width:80px; height:77px; background:url(images/actsiya-big.png); top:-20px; right:-20px;}
/* .àêöèè */

ul.SideBar li { list-style:none; text-align:center;}
ul.SideBar div { margin-bottom:10px;}
ul.SideBar .Name { text-align:left;}
ul.SideBar .Name p { font-size:10px;}
ul.SideBar .Name a { text-decoration:none; font-weight:normal;}
ul.SideBar .Name a:hover { color:#F60;}
ul.SideBar img { max-width:150px; max-height:100px;}
ul.SideBar .Pic { position:relative; width:150px; margin:0 auto 10px;}
ul.SideBar .Lable { position:absolute; width:40px; height:40px; top:-10px; right:-10px; background:url(images/sale-small.png);}
ul.SideBar .Price { font-size:13px; font-style:italic; font-weight:bold;}
ul.SideBar .Descr { font-size:11px; line-height:15px; text-align:left;}

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


/* user account */
.userDefault { border-collapse:separate; border-spacing:10px;}
.userDefault td { padding:20px; border:1px dashed #ccc; width:50%;}
.circle-color { background:#f5f5f5;}
div.user-left-top { height:84px; width:165px; background:url(images/backend/user-left-t.png) 100% 0 no-repeat;}
div.user-left-middle { width:165px; background:url(images/backend/user-left-m.png) 100% 0 repeat-y;}
div.user-left-bottom { height:84px; width:165px;  background:url(images/backend/user-left-b.png) 100% 0 no-repeat;}
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:2px 10px;}
ul.account { white-space:nowrap;}
ul.account li { 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; text-align:center; padding:5px; border:1px solid #ccc;}
.Compare th { background:#f5f5f5; text-align:left; font-weight:normal; width:250px;}
.Compare div { margin:0;}
#compPrdsBlock { line-height:18px; color:#333; font-size:12px;}
/* .Ñðàâíåíèå ïðîäóêòîâ */

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;
}
/* ============ .ÂÊËÀÄÊÈ ============ */
