*{margin:0; padding:0; }
.aligner{width:96%; max-width:1200px; margin:0 auto; padding:0; position:relative; }

body {width:100%; height:100%; font-family: 'open_sansregular'; font-size:1.0em; }

.topNav{display:flex; width:96%; max-width:1200px; margin:0 auto; padding:0; position:relative; justify-content:space-between; align-items:center}
.topNav .logo {padding:20px 0;}
.topNav .logo img {width:100px; height:auto; }
.topNav .navbox a{display:inline-block; margin:4px 8px; color:#0a408a; font-size:0.9em; }
.topNav .langs {width:70px; }
.topNav .langs a{display:block; color:#00358d; padding:7px 0; border-radius:10px; width:50px; text-align:center; text-decoration:none; text-align:center; border:1px solid #00358d; margin:7px 10px; font-size:13px; }


.top{background:#00358d; padding:10px 0; }
.top .aligner{display:flex;}

.logo{width:30%; max-width:350px; } .logo img{width:100%; height:auto; }

.topTel{width:30%; background:url('/i/icoTopTel.png') no-repeat 0px 7px; color:#fff; font-size:0.8em; padding-left:40px; margin-top:10px; border-right:1px solid #d7d7d7; padding-right:3%; margin-left:2%; position:relative; }
.topTel span{display:block; font-size:1.2em;}
.topTel strong{display:block; font-size:1.4em; color:#ebe900; }
.showMore {display:inline-block; width:27px; height:27px; background:url('/i/arrDown.png') no-repeat center; background-color:#0e4999; float:right; border:1px solid #4069a0; border-radius:3px; margin-left:10px; position:relative; top:10px; } .showMore:hover {background-color:#022c65; }


/*	КОРЗИНА в ТОПЕ	*/

/*2025*/
.checkUpOrder{display:inline-block; margin:0px 10px; width:90px; text-align:center; background:#ff8023; color:#00358d!important; padding:10px; border-radius:4px; text-decoration:none; font-weight:bold; font-size:12px; text-transform:uppercase; }
.cartPrev {border-collapse:collapse; border-radius:3px; }
.cartPrev img {width:50px; height:auto; margin-right:10px; }
.cartPrev caption{text-align:left; padding:5px 0; color:#fff;}
.cartPrev td, .cartPrev th{border:1px solid #0e4bb1; background:#073074;  padding:4px; font-weight:normal; }
.cartPrev th {color:#7daeff; font-size:13px; }
.cartPrev td {color:#fff; font-size:15px; }
.cartPrev td strong{color:#ff8023; font-size:16px; }
.cartPrev td.b0{border:none; background:transparent; }
.tac{text-align:center;}
.tar{text-align:right;}

/*
.cartPrev{background:url('/i/icoCartPrev.png') no-repeat 0px 7px; margin-top:10px; padding-left:55px; font-size:0.8em; color:#fff; margin-left:2%; }
.cartPrev span{display:block; font-size:1.2em;}
.cartPrev strong{font-size:1.4em;}
.cartPrev a{color:#ebe900; text-decoration:none; font-weight:bold;} .cartPrev a:hover{color:#fff; text-decoration:underline; }
*/

.adrBlock{display:inline-block; width:43%; margin:10px 2%; font-size:0.9em; }
.adrBlock h6{font-size:1.2em; }

.leftCol{float:left; width:28%; background:#fff; }

.srch{border:1px solid #ffb400; border-radius:3px; position:relative; padding:1px; margin:10px 0 20px 0; }
.srch input{border:none; display:inline-block; padding:8px 0; width:100%; }
.srch input.btn{float:right; position:absolute; right:0px; padding:0; width:33px; height:33px; background:url('/i/icoLupa.png') no-repeat center; cursor:pointer; }

.leftCol span{display:block; font-size:1.2em; font-weight:bold; color:#242424; margin-bottom:5px; }
.leftnav {list-style:none; position:relative; }
.leftnav li{position:relative; }
.leftnav li a{display:block; color:#242424; border:1px solid #e1e1e1; border-bottom:none; text-decoration:none; padding:10px; }
.leftnav li:first-child a{border-radius:6px 6px 0 0; }
.leftnav li:last-child a{border-bottom:1px solid #e1e1e1; border-radius:0 0 6px 6px; }
.leftnav li a:hover, .leftnav li a.curr{background:url('/i/leftNavOnBg.png') no-repeat left center; color:#ed1c24; }
.leftnav li .drop{display:none; position:absolute; z-index:9; left:95%; width:100%; background-color:#fff; border:1px solid #717478; box-shadow:0 0 4px 3px #a7abb1;}
.leftnav li:hover .drop{display:block; }
.leftnav li .drop a{border-radius:0; }
.leftnav li .dropin a{font-size:0.9em; padding:5px; padding-left:25px; }
.leftnav li .cname{background:#0a408a; color:#fff!important; }
.leftnav li .close{display:block; position:absolute; right:0; top:0; width:20px; float:right; background:#ed1c24; color:#fff!important; }

.rightCol{float:right; width:70%; }
.sliderBox{width:100%; margin-top:10px; }
.sliderBox img{width:100%; height:auto; }

.showMenu, a.closeMenu{display:none; }

.ph{font-weight:normal; font-size:1.8em; }
hr{border:none; margin:30px 0; border-top:1px solid #e1e1e1; }
.catalog{}
.catalog a{display:inline-block; text-align:left; width:20%; margin:30px 2%; color:#004383; text-decoration:none; vertical-align:top; }
.catalog a img{display:block; width:100%; height:auto; margin-bottom:7px; }
.catalog a:hover{color:#ed1c24; }

.catalog2{}
.catalog2 a{display:inline-block; text-align:left; width:20%; margin:30px 2%; color:#004383; text-decoration:none; vertical-align:top; }
.catalog2 a img{display:block; width:100%; height:auto; margin-bottom:7px; }
.catalog2 a:hover{color:#ed1c24; }

.navbar {list-style:none; margin:15px 0; border-bottom:1px solid #e1e1e1; padding-bottom:12px; }
.navbar li{display:inline-block; font-size:0.9em; color:#939393; }
.navbar li:first-child{width:10px; background:url('/i/locHome.png') no-repeat center; margin-left:0; }
.navbar li{background:url('/i/locArr.png') no-repeat left; padding-left:20px; margin-left:15px; }
.navbar li a{color:#004383; text-decoration:none; }

.btnCatalog{display:inline-block; float:right; background:url('/i/icoMenu.png') no-repeat center right; padding:5px 20px; padding-right:50px; background-color:#0a408a; text-transform:uppercase; text-decoration:none; color:#fff; font-weight:normal; border-radius:6px; margin:10px 0; }
.btnCatalog:hover{background-color:#ef1c32; }
.brandList a{display:block; color:#004383; text-decoration:none; font-size:0.9em; width:15%; margin:10px 2%; float:left; }

.head{background:#0a408a; color:#fff; }
.head span{float:left; font-size:1.4em; position:relative; top:10px; left:25px; }
.btnCloseB{display:block; border:none; background-color:#fe0000!important; background:url('/i/close33x33.png') no-repeat center; width:50px; height:50px; float:right!important; cursor:pointer; }

.htmlarea{border-top:1px solid #e1e1e1; margin:20px 0; }
.htmlarea h1, .htmlarea h2, .htmlarea h3, .htmlarea h4, .htmlarea h5, .htmlarea h6{margin:30px 0; }
.htmlarea p, .htmlarea ul, .htmlarea ol{margin:20px 0; }
.htmlarea ul{list-style:none; }
.htmlarea ul li{background:url('/i/li.png') no-repeat 0 10px; padding:5px 0 5px 25px; margin-left:10px; font-style:italic; }

.goodPrev{display:inline-block; width:275px; border:1px solid #e4e4e4; border-radius:6px; margin:10px 0px; }
.goodPrev figure{display:block; width:100%; height:200px; overflow:hidden; text-align:center;}
.goodPrev img{width:auto; height:200px; }
.goodPrev .name{display:block; margin:10px 0; text-align:center; overflow:hidden; font-family:arial; color:#000; font-size:0.9em; height:30px; border-bottom:1px solid #e4e4e4; padding:10px 0; }
.goodPrev .price{padding:5px; font-size:1.4em; }
.goodPrev .price small{font-weight:normal; }
.goodPrev .optprice{margin-left:5px; }
.goodPrev .btnBye{display:block; float:right; background:#ef1c32; color:#fff; text-align:center; text-decoration:none; border-radius:4px; padding:4px 15px; margin:5px 10px 5px 5px; }
.goodPrev .btnBye:hover{background:#0a408a; }
.goodPrev .bb1{display:block; clear:both; border-bottom:1px solid #e4e4e4; height:2px; width:100%;}
.addC{display:inline-block; margin:0 10px; font-size:0.8em; color:#7f7f7f; text-decoration:none; background:url('/i/addComp.png') no-repeat 0 7px; padding:5px 5px 5px 25px; }
.addC:hover{color:#000; }
.goodPrev .sklad, .gann .sklad{display:inline-block; float:right; margin:0 10px; font-size:0.8em; text-decoration:none; padding:5px 5px 5px 25px; }
.goodPrev .green, .gann .green{background:url('/i/skladGreen.png') no-repeat 0 7px; color:#2d932a; }
.goodPrev .blue, .gann .blue{background:url('/i/skladBlue.png') no-repeat 0 7px; color:#2441f0; }
.goodPrev .red, .gann .red{background:url('/i/skladRed.png') no-repeat 0 7px; color:#ef1c32; }
.prb{position:relative; bottom:3px; }

h1, .h1{display:block; font-size:1.8em; color:#242424; font-weight:normal; margin:30px 0; }
h2, .h2{display:block; font-size:1.6em; color:#242424; font-weight:normal; margin:30px 0; }
h3, .h3{display:block; font-size:1.4em; color:#242424; font-weight:normal; margin:25px 0; }
h4, .h4, h5, .h5, h6, .h6, {display:block; font-size:1.2em; color:#242424; font-weight:normal; margin:20px 0; }

.btnMore{display:inline-block; position:relative; color:#0a408a; text-decoration:none; padding:0px 10px 0px 25px; margin:2px 0 0 5px;  /*border:1px solid #0a408a; border-radius:3px;*/ font-size:0.9em;  background:url('../i/more_arrow.png') no-repeat left center; }
.btnMore:hover{color:#ef1c32; border-color:#ef1c32; }

.pager {margin:20px 0; text-align:center; }
.pager a{display:inline-block; color:#0a408a; text-decoration:none; padding:5px 10px; border:1px solid #0a408a; border-radius:3px; }
.pager a:hover, .pager a.pagerCurr{color:#ef1c32; border-color:#ef1c32; }

/*good*/
.gimg{float:left; width:32%; }
.gimg .hdn{display:none; }
.gimg img.gPrev{width:100%; max-width:260px; height:auto; }
.gimg img.gPrevSm{width:78px; }
.gimg img{margin:5px 2px; border:1px solid #dadada; }
.gimg a:nth-child(3) img{margin:5px 5px; }

.tchars td{border:none; padding:5px 10px; border-bottom:1px solid #e5e5e5; }
.tchars tr:nth-child(odd) td{background:#f6f6f6; }
.tchars td:first-child{border-right:1px solid #e5e5e5; }

.gann{float:right; width:66%; }
.gann h1{font-size:1.8em; color:#242424; font-weight:normal; margin:0 0 30px 0; }
.vat{border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:20px 0; margin-bottom:20px; }
.gprice{display:inline-block; vertical-align:middle; margin-right:10px; }
.gprice strike{display:block; }
.gprice span{color:#ff2e13; font-size:1.8em; }
.inCart{display:inline-block; background:#ed1c24; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:10px 30px; color:#fff; border-radius:3px; vertical-align:middle; margin-right:10px; }
.inCart:hover{background:#0a408a; }
aside{display:inline-block; font-size:0.9em; vertical-align:middle;}
aside span{display:block; }
/*end good*/

.cimg img{width:24%; max-width:295px; height:auto; }
.cblock div{display:inline-block; width:47%; padding:0 1%; margin:20px 0; }
.cblock h6{font-size:1.1em; color:#004383; }
.cblock span{display:block; margin:5px 0; }
.cblock .point{background:url('/i/cicoPoint.png') no-repeat 5px 2px; padding-left:25px; }
.cblock .tel{background:url('/i/cicoTel.png') no-repeat 2px 2px; padding-left:25px; }
.cblock .time{background:url('/i/cicoClock.png') no-repeat left center; padding-left:25px; }

.subform{margin:30px 0; }
.subform span{display:block; font-weight:bold; }
.subform input{display:block; border:1px solid #ffb400; border-radius:3px; padding:4px 1%; width:98%;}
.subform input.subbtn{display:block; width:100px; cursor:pointer; margin: 0 auto; border:1px solid #ffb400; background-color:#ffb400; margin-top:10px; text-transform:uppercase; }

/*CART*/
.cartview{width:100%; }
.cartview th{background:#ff8023; color:#2f3a4b; padding:10px; font-size:13px; }
.cartview tr:nth-child(odd) td {background:#f6f6f6;}
.cartview tr td:first-child, .cartview tr td:last-child{border-right:none; }
.cartview td{border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px; }
.cartview a{color:#004383; text-decoration:none; } .cartview a:hover{color:#ef1c32; }
.cartview img{width:30px; height:auto; }
.cartview input{border:1px solid #cccccc; border-radius:5px; padding:5px; text-align:center; }
.delPos{display:block; width:30px; height:30px; border-radius:50%; background:url('/i/close20x20.png') no-repeat center; background-size:20px; background-color:#ef1c32; }
.delPos:hover{background-color:#0a408a; }
.total{text-align:right; color:#393939; font-weight:bold; font-size:1.2em; margin:20px 0; }
.total span{color:#f44029; }
.orderform{margin:30px 0;}
.orderform input, .orderform textarea{display:block; width:300px; margin:10px 0; padding:10px; border:1px solid #ffb400; border-radius:3px; }
.orderform input.quan{display:inline-block; width:10px; text-align:center; }
.orderform a{display:inline-block; width:110px; padding:8px; margin:0 20px; background:#ffb400; color:#000; text-align:center; text-decoration:none; border-radius:3px; }
.orderform a:hover{background:#ed1c24; color:#fff; }
/*/CART*/

.botnav{background:#00358d; height:54px; padding-left:20px; margin:40px 0 20px 0; }
.botnav a{display:inline-block; height:54px; line-height:54px; color:#fff; text-decoration:none; padding:0 10px; }
.botnav a:hover{background-color:#ff8023; }
.botnav a.toTop{margin:0; float:right; width:54px; height:54px; background:url('/i/arrToTop.png') no-repeat center; background-color:#ff8023; cursor:pointer; }

.hid{display:none}

.bot{margin-bottom:20px; }
.botTel{display:inline-block; background:url('/i/icoBotTel.png') no-repeat left center; padding:5px; padding-left:30px; margin-right:30px; }
.botTel strong{white-space:nowrap; }
.botAdr{display:inline-block; background:url('/i/icoPoint.png') no-repeat left center; padding:5px; padding-left:30px; }
.soc{float:right;}

.botline{background:#ff8023; padding:10px 0; font-size:0.9em; }
.copy{float:left; color:#fff; }
.abc{float:right; color:#fff; text-decoration:none; }

.posleft{bottom:20px; left:20px;}
.poscent{bottom:20px; left:46%;}
.posright{bottom:20px; right:20px;}

@media (max-width:910px){
	.logo{float:none; clear:both; width:350px; margin: 0 auto; position:relative; }
	.top br.hdn{display:block; height:2px; }
	.topTel{width:auto; background:none; padding-left:0; margin-left:3%; white-space:noWrap; }
	.cartPrev{width:auto; background:none; padding-left:0; margin-left:3%; }
	.topNav .table ul li{padding:0 20px; }
	.catalog a{width:28%; }
	.botnav a{font-size:0.9em; padding:0 5px; }
}

@media (max-width:760px){
	.botnav a{font-size:0.8em; padding:0 5px; }
	.leftnav li .drop{width:150%; }
	.brandList a{width:21%; }
	.gimg{float:none; width:100%; }
	.gann{float:none; width:100%; }
	.gimg .hdn{display:block; }
	.cimg img{width:48%; height:auto; }
}

@media (max-width:560px){
	.leftnav li .drop{width:200%; }
	.showMenu{display:inline-block; margin:5px auto; background:url('/i/icoMenu.png') no-repeat center right; padding:5px 10px; padding-right:40px; background-color:#ff8023; text-transform:uppercase; text-decoration:none; color:#fff; font-weight:bold; border-radius:4px; }
	a.closeMenu{display:block; float:right; background:url('/i/close20x20.png') no-repeat center; background-color:red; width:40px; height:40px; border-radius:50%; cursor:pointer; }
	.leftCol{float:none; position:absolute; display:none; width:90%; z-index:999; top:1%; left:1%; overflow:auto; padding:10px; box-shadow:0 0 6px 3px #777f87; }
	.leftnav li:hover .drop{display:none; }
	.rightCol{float:none; width:100%; }
	.topNav{background:#fff; width:100%; padding:10px; }
	.topNav .table {display:inline-block; }
	.topNav .table ul{display:inline-block; }
	.topNav .table ul li{display:inline-block; padding:0 15px; }
	.botnav a.toTop{width:30px; }
	.hid{display:block; }
	.srch{width:70%; float:left; }
	.brandList a{width:29%; }
}

.sitemap{margin:30px 0; }
.sitemap span{display:block;}
.sitemap .lev1{padding-left:0px; }
.sitemap .lev2{padding-left:20px; }
.sitemap .lev3{padding-left:40px; }
.sitemap .lev4{padding-left:40px; }

/*2024*/
.optprice{font-size:1em; color:green; font-weight:bold; }
.optprice span{font-size:0.8em; color:green; font-weight:normal; }
.btnFltr{display:inline-block; padding:3px 8px; background-color:#0a408a; text-decoration:none; color:#fff; font-weight:normal; border-radius:3px; margin:10px 0; font-size:0.9em; }
.filterHeader{display:inline-block; background:#ebea84; border:3px solid #39557c; border-radius:6px; color:#000; padding:3px 6px; margin-bottom:10px; }

/*2025*/
.btnGreen{display:inline-block; border:none; margin:5px auto; padding:7px 14px; background-color:#22731e; text-transform:uppercase; text-decoration:none; color:#fff; font-weight:normal; cursor:pointer; }
.btnBlue{display:inline-block; border:none; margin:5px auto; padding:7px 14px; background-color:#1e4e73; text-transform:uppercase; text-decoration:none; color:#fff; font-weight:normal; cursor:pointer; }
.btnOrange{display:inline-block; border:none; margin:5px auto; padding:7px 14px; background-color:#ff8023; text-transform:uppercase; text-decoration:none; color:#000; font-weight:normal; cursor:pointer; }
.col2{/*border-collapse:collapse;*/}
.col2 td{padding:5px; }
.col2 td:first-child{background:#ebeff6; font-size:0.9em; }
.col2 td:last-child{border-bottom:1px solid #4e6489; }


