/*
*	Reset

Сетка Bootstrap
<576
>=576
>=768
>=992
>=1200

*/
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; box-sizing:border-box;}
input[type="text"], input[type="password"], textarea, select { border:1px solid #ccc; padding:5px!important; box-sizing:border-box;} 
.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%!important; height:auto;}

body {width:100%; height:100%; background: #f5f5f5;}
p, body, font, div, td, input, select, textarea, a { font:14px/20px 'Open Sans', sans-serif; color:#333;}
a { text-decoration:underline; color:#09C; transition:0.2s;}
a:hover { text-decoration:none; color:#000;}
td { vertical-align:top;}

p { margin-bottom:10px;}
h1 { margin:10px 0; font-size:30px; line-height:30px; font-weight:normal;}
h2 { font-size:20px; font-weight:normal; margin-bottom:10px;}/* названия разделов */
h3 { color:#555; font-size:15px; font-weight:normal; margin-bottom:10px;}/* названия подразделов */

.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 #ddd; text-decoration:none; height:24px; line-height:24px; min-width:14px; text-align:center; margin:0px 2px; 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; margin-bottom:10px;}
div.NavSort { float:left;}
div.NavCount { float:right;}

/*
*	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 {opacity: 0.5;}


.wrap { padding: 0 20px; max-width:1350px; margin: 0 auto; z-index:1;}
.bg-white { background:#ffffff; padding-bottom:20px;}
.header {}
.column-left { width:280px; float:left; box-sizing:border-box;}
.column-center { margin:0; box-sizing:border-box;}
.with-left-column { margin: 0 0 0 300px;}
.with-right-column { margin: 0 270px 0 0;}
.column-right { width:250px; float:right; box-sizing:border-box;}

.breadcrumbs{
 overflow: hidden;
 width: 100%;
 }
 
.breadcrumbs li{ list-style:none;
 float: left;
 margin: 0 10px 10px 15px;
 }
 
.breadcrumbs a{ transition:0.5s;
height:30px; line-height:30px;
 background: #e5e5e5;
 padding: 0 10px;
 float: left;
 text-decoration: none; font-size-adjust:90%;
 color: #444;
 text-shadow: 0 1px 0 rgba(255,255,255,.5);
 position: relative;
 }
 
.breadcrumbs a:hover{
 background: #C6DEF2; transition:0.5s;
 }
 
.breadcrumbs a::before{ transition:0.5s;
 content: "";
 position: absolute;
 top: 0;
 border-width: 15px 0 15px 15px;
 border-style: solid;
 border-color: #e5e5e5 #e5e5e5 #e5e5e5 transparent;
 left: -15px;
 }
 
.breadcrumbs a:hover::before{ transition:0.5s;
 border-color: #C6DEF2 #C6DEF2 #C6DEF2 transparent;
 }
 
.breadcrumbs a::after{ transition:0.5s;
 content: "";
 position: absolute;
 top: 0;
 border-top: 15px solid transparent;
 border-bottom: 15px solid transparent;
 border-left: 15px solid #e5e5e5;
 right: -15px;
 }
 
.breadcrumbs a:hover::after{ transition:0.5s;
 border-left-color: #C6DEF2;
 }
 
.breadcrumbs .current,
 .breadcrumbs .current:hover{
 font-weight: bold;
 background: none;
 }
 
.breadcrumbs .current::after,
 .breadcrumbs .current::before{
 content: normal;
 }


.service-menu { height:30px; line-height:30px;background: #f5f5f5;border-bottom: 1px solid #ddd; position:relative; z-index:1;}
.service-menu > div { height:30px;}
.service-menu a { display:block; float:left; padding: 0 15px; height:30px; line-height:30px; border-right: 1px solid #ddd; text-decoration:none;}
.service-menu a.link-fav { border-left: 1px solid #DCDCDC;}
.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 { float:left; display:block; margin:5px 10px 0 0; width:30%; box-sizing:border-box;}

.search { float:right; margin: 10px 0 10px 10px; box-sizing:border-box; width:30%;}
.search div { width:100%; box-sizing:border-box; padding-right:40px; position:relative;}
.search input[type="text"] {  box-sizing:border-box;background:white; border:none; width:100%; height:40px; padding:0 10px!important;  float:left; border:1px solid #ccc;}
.search input[type="submit"] {font-family: FontAwesome; width:40px; text-align:center; height:40px; font-size:27px; padding:0!important; position:absolute; top:0; right:0;}

.search-m { float:right; margin:5px; width:50%;}
.search-m div { width:100%; box-sizing:border-box; padding-right:35px; position:relative;}
.search-m input[type="text"] { width:100%; box-sizing:border-box; background:#fff; height:35px; padding: 0 10px; border:none;}
.search-m input[type="submit"] { box-sizing:border-box;font-family: FontAwesome; width:35px; font-size:20px; text-align:center; height:35px; padding:0!important; position:absolute; top:0; right:0; background:#02afe0; border:none; color:#fff;}

.filter_mobile { display:none;}
.filter_mobile_wrap{ margin-bottom:10px; height:18px; overflow:hidden;}
.filterFound a { display:inline-block; vertical-align:top; background:#CEDBF4; color:#000; text-decoration:none; border-radius:20px; padding:2px 10px 3px; margin: 0 10px 5px 0;}
.filter_mobile_show { height:auto;}
.blockN { font-weight:bold; padding-bottom:10px; border-bottom:1px solid #000;}
.filter_mobile_wrap .blockN i { color:#000; float:right; font-size:120%;}
.filter {background:#E7EDFA; padding:10px;}
.filter i { color:red;}
.filter .title { padding:5px 0;}

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

/* ============ ВЕРХНЕЕ МЕНЮ ============ */
.main-menu-line { background: #143062; height: 40px; margin-bottom:10px; position:relative; z-index:110}

.main-menu li a { text-align:center;background:#143062; height:40px; margin-bottom:10px; display:block; text-decoration:none;}
.main-menu > li { float:left; list-style:none; position:relative;}
.main-menu li a, .main-menu li.drop-catalog  { font-weight:bold; color:#fff; display:block; height:40px; line-height:40px; border-right:1px solid #fff; padding: 0 20px; margin:0; white-space:nowrap; text-decoration:none;}
.main-menu li a:hover, .main-menu li.active a {background:#02afe0;}
.main-menu div { display:none; position:absolute; top:40px; left:0;}
.main-menu div a { border-top:1px solid #fff;}
.main-menu li:hover div { display:block;}

.drop-catalog-bg { position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); width:100%; height:100%; display:none; z-index:5;}
.drop-catalog > li { background:#000; list-style:none; cursor: pointer; padding: 0 25px 0 20px; position:relative; z-index:10; float:left; height:40px; line-height:40px; color:#fff;font-weight:bold;}
.drop-catalog .drop-catalog-menu { position:absolute; top:40px; left:0; display:none; background:#f5f5f5; z-index:15; width:280px;}
.drop-catalog > li:hover .drop-catalog-menu { display:block;}

.main-menu-m { background: #143062; height: 45px; margin-bottom:10px; display:none;}
.main-menu-m .fa-bars { background: #143062; height: 45px; width:45px; line-height:45px; font-size:25px; text-align:center; color:#fff; float:left; display:block;background:#02afe0;}


.full-category-tree { position:relative; z-index:100;}
.full-category-tree ul { border:1px solid #ccc; background:#f5f5f5; border-bottom:none; box-sizing:border-box; width:280px;}
.full-category-tree .has-child-css:before { content: "\f101"; font-family: FontAwesome; position:absolute; top:25%; right:5px;
    }
.full-category-tree li { position:relative; list-style:none;}
.full-category-tree a { display:block; border-bottom:1px solid #ccc; padding:10px 20px 10px 10px; text-decoration:none; color:#000; transition:0.2s;}
.full-category-tree > ul > li:hover > a, .full-category-tree > ul > li > ul > li:hover > a, .full-category-tree > ul > li:hover > a, .full-category-tree > ul > li > ul > li > ul > li:hover > a { background:#CEE3F4;}
.full-category-tree ul ul { display:none;}
.full-category-tree > ul > li > ul, .full-category-tree > ul > li > ul > li > ul { position:absolute; top:-1px; left:278px;}
.full-category-tree > ul > li:hover > ul { display:block;}
.full-category-tree > ul > li > ul > li:hover > ul { display:block;}

/* ============ .ВЕРХНЕЕ МЕНЮ ============ */

ul.root_categories { width:100%; margin-bottom:10px;}
ul.root_categories li { display:inline-block; vertical-align:top; list-style:none; box-sizing:border-box; width:12.5%; margin: -1px -1px 0 0; text-align:center;}
ul.root_categories_home li { width:14.285%;}
@media screen and (max-width: 1300px) {
	ul.root_categories li { width:14.285%;}
	ul.root_categories_home li { width:16.666666%;}
}
@media screen and (max-width: 1110px) {
	ul.root_categories li { width:16.666666%;}
	ul.root_categories_home li { width:20%;}
}
@media screen and (max-width: 1000px) {
	ul.root_categories li { width:20%;}
	.main-menu-line, .search { display:none;} 
	.wrap { padding: 0 10px;}
	.main-menu-m { display:block;}
	.hide-when-mobile { display:none!important;}
}
@media screen and (max-width: 700px) {
	ul.root_categories li { width:20%;}
	ul.root_categories_home li { width:25%;}
	
}
@media screen and (max-width: 600px) {
	ul.root_categories li { width:25%;}
	ul.root_categories_home li { width:33.33333%;}
}
@media screen and (max-width: 500px) {
	ul.root_categories li { width:33.33333%;}
	ul.root_categories_home li { width:50%;}
}
@media screen and (max-width: 400px) {
	ul.root_categories li { width:50%;}
}
ul.root_categories img { margin-bottom:10px;}
ul.root_categories a { display:block; padding:5px 5px 0; text-align:center; border:1px solid #ddd; font-size:90%; color:#333; text-decoration:none;}
ul.root_categories a:hover { background:#f5f5f5;}
ul.root_categories a.active { background:#ddd;}
ul.root_categories span { display:block;}



.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 ============ */


.subcategories li { list-style:none; display:inline-block; vertical-align:top; margin: 0 20px 10px 0;}
.subcategories a { display:block; text-align:center;}
.subcategories span { display:block; margin-top:10px;}

ul.product-list { width:100%;}
ul.product-list li { display:inline-block; vertical-align:top; list-style:none; box-sizing:border-box; width:16.66666%; margin: -1px -1px 0 0;}
ul.product-list-with-filter li { width:20%;}
@media screen and (max-width: 1100px) {
	ul.product-list li { width:20%;}
	ul.product-list-with-filter li { width:25%;}
}
@media screen and (max-width: 950px) {
	ul.product-list li { width:25%;}
	ul.product-list-with-filter li { width:33.333333%;}
}
@media screen and (max-width: 800px) {
	.column-center { margin:0;}
	.column-left { display:none;}
	.column-right { display:none;}
	.filter_mobile { display:block;}
	ul.product-list li { width:33.333333%;}
	ul.product-list-with-filter li { width:25%;}
	.contacts { float:right;}
}
@media screen and (max-width: 600px) {
	ul.product-list li { width:50%;}
	ul.product-list-with-filter li { width:33.333333%;}
}
@media screen and (max-width: 500px) {
	ul.product-list li { width:50%;}
	ul.product-list-with-filter li { width:50%;}
}
@media screen and (max-width: 400px) {
	ul.product-list li { width:100%;}
	ul.product-list-with-filter li { width:100%;}
}


.action-logo { position:absolute; top:5px; left:5px; max-width:50%!important;}

ul.product-list { margin-bottom:20px;}
ul.product-list li > div { border:1px solid #ddd; padding:10px 10px 40px; position:relative;}

.product-img { display:block; margin-bottom:10px; height:150px; line-height:150px; text-align:center;}
.product-img img { max-height:150px!important; display: inline-block!important;}
.product-name { display:block; margin-bottom:10px; text-decoration:none; color:#000; font-weight:bold;}
.buy-area { border-top:1px solid #ddd; position:absolute; height:40px; width:100%; left:0; bottom:0;}
.buy-area a { display:block; background:linear-gradient(to bottom,#fff,#ddd); height:40px; line-height:40px; text-align:center; color:#000; text-decoration:none; font-size:110%; text-shadow: 1px 1px 1px #fff; margin-right:82px;}
.buy-area a:hover {background:linear-gradient(to top,#f5f5f5,#ddd);}
.buy-area i { display:block; float:right; height:40px; width:40px; text-align:center; line-height:40px; border-left:1px solid #ddd; cursor:pointer;}
.buy-area a.not-in-stock { line-height:14px; font-size:12px; height:30px; padding:5px; background:#f2f2f2; color:#555;}
.product-price { background:#E7EDFA; display:inline-block; margin-bottom:5px; padding:5px 10px; border-radius:20px; font-weight:bold; font-size:110%;}
.product-price p { margin-bottom:5px; color:brown; text-decoration:line-through;}
.product-price-detailed { font-size:30px; padding:14px 24px; border-radius:30px; margin-bottom:10px;}
.product-price-detailed span { font-size:16px;}

.product-desrc { font-size:90%; font-style:italic;}

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

.side-bg { position:absolute; top:0; left:0; z-index:100; width:100%; height:100%; display:none;}
.side-left { display:inline-block; vertical-align:top; width:80%; background:#02afe0; height:100%;}
.side-right { display:inline-block; vertical-align:top; width:20%; background:rgba(255,255,255,0.7); height:100%; box-sizing:border-box; padding:10px; text-align:right; font-size:150%;}
.side-left div { border-bottom:1px solid #fff; background:#143062; font-weight:bold; padding:10px; color:#fff; font-size:120%;}
.side-left a { display:block; padding:10px; color:#fff; text-decoration:none; border-bottom:1px solid #fff;}

/* ============ PRODUCT DETAILED ============ */
.detailed-left { box-sizing:border-box; display:inline-block; vertical-align:top; width:55%;}
.detailed-left-left { position:relative; box-sizing:border-box; display:inline-block; vertical-align:top; width:55%;}
.detailed-left-right { box-sizing:border-box; display:inline-block; vertical-align:top; width:45%; padding: 0 30px;}
.detailed-right { box-sizing:border-box; display:inline-block; vertical-align:top; width:45%; background:#f5f5f5; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px;}

@media screen and (max-width: 1100px) {
	.detailed-left {}
	.detailed-left-left { width:50%;}
	.detailed-left-right { width:50%; padding: 0 10px;}
	.detailed-right {}
}
@media screen and (max-width: 800px) {
	.detailed-left { width:100%;}
	.detailed-left-left {}
	.detailed-left-right {}
	.detailed-right { width:100%;}
}



.detailed-left-left a.first-pic { display:inline-block; width:100%; text-align:center; margin-bottom:10px; text-align:center; box-sizing:border-box;}
.sub-img-det { padding:5px; display:inline-block; width:33%; text-align:center; vertical-align:top; box-sizing:border-box;}
.sub-img-det img { max-height:100px;}


.brief-buy-table { margin-bottom:5px; width:100%;}
.brief-buy-table td, .brief-buy-table th { vertical-align:middle; padding:5px;}
.brief-buy-table i { font-size:20px; cursor:pointer;}

.product-buy { display:block; background:linear-gradient(to bottom,#fff,#ddd); height:40px; line-height:40px; text-align:center; color:#000; text-decoration:none; font-size:110%; text-shadow: 1px 1px 1px #fff; margin-right:82px; border:1px solid #ddd;}
.product-buy:hover {background:linear-gradient(to top,#f5f5f5,#ddd);}
.product-buy-detailed { margin:0;}
/* ============ .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:#E7EDFA; 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;}

.register-form input[type="text"],.register-form input[type="password"], .register-form textarea { width:400px;}

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


/* 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:20px 0; text-align:center; border-top:3px solid #143062; background: white;}
div.footer ul { display:inline-block; text-align:center; box-sizing:border-box; vertical-align:top; width:25%; padding: 0 20px; text-align:left; margin-bottom:20px;}
div.footer li { list-style:none; list-style:none; margin-bottom:5px;}
div.footer h2 { font-weight:bold; margin-bottom:10px; display:inline-block; vertical-align:top; white-space:nowrap;}
div.footer li img:hover { transition:0.5s; opacity:0.5;}

@media screen and (max-width: 1100px) {
	div.footer ul { width:50%;}
}
@media screen and (max-width: 600px) {
	div.footer ul { width:100%;}
}



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: #143062;
text-decoration:none;
border:1px solid #143062;
border-bottom:none;
color:#fff; font-style:italic;
}

.tabs li:hover,
.vertical .tabs li:hover a { text-decoration:underline;}
.tabs li.current {
background:#02afe0;
    text-decoration:none;
	border:1px solid #02afe0;
	font-weight:normal;
	border-bottom:none; color:white;
}
.box {
	display: none;
	padding: 0 12px;
}
.box.visible {
	display: block;
}
/* ============ .ВКЛАДКИ ============ */
