* {padding:0; margin:0; font: 14px "PT Sans",Arial,Helvetica,sans-serif;}
a {outline: none; text-decoration: none; color: #003070;}
table {border-collapse: collapse; padding: 0 px; border-spacing: 0px; border: 0px;}
body {background: #fff;}
ul {list-style-type:none;}

.nav {height: 50px; background: #7dcd42; background: linear-gradient(to top, #7dcd42, #36b468); min-width: 1150px;}
.navmenu {margin-left:20px;}
.navmenu li {height: 50px; float: left; }
.navmenu li:hover {-webkit-transform:translateY(-1px); -moz-transform:translateY(-1px); -ms-transform:translateY(-1px); transform:translateY(-1px);}
.navmenu a div{
 width: 120px;
 height: 50px;
 position: relative;
}

.navmenu a div label{
 position: absolute;
 width: 115px; 
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 font-size: 13px; text-shadow: black 0 0 5px; color:#fff; text-transform: uppercase;
 text-align:center;
}
.navmenu li:hover a label {text-shadow: white 0 0 5px; transition: 0.5s;}

#lpanelcont {
 position: relative;
 margin:15px 15px 0 0; 
 float:right;
}
.lpaneluser{
 color: #fff;
 text-shadow: black 0 0 2px;
 font-size: 13px;
 margin-left:10px;
}
.lbut {
 margin:0 0 0 10px;
 padding:3px 15px;
 display:inline-block;
 border-radius:4px;
 text-align:center;
 color: #fff;
 text-shadow: black 0 0 2px;
 box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
 text-transform: uppercase;
 font-size: 13px;
}
.lbut:hover {text-shadow: white 0 0 5px; -webkit-transform:translateY(-1px); -moz-transform:translateY(-1px); -ms-transform:translateY(-1px); transform:translateY(-1px);}
.lbutcart {
 padding:2px 10px 0 10px;
 display:inline-block;
 text-align:center;
 text-transform: uppercase;
 font-size: 13px;
}
.lbutcart:hover {-webkit-transform:translateY(-1px); -moz-transform:translateY(-1px); -ms-transform:translateY(-1px); transform:translateY(-1px);}
.lbutcart span:hover {text-shadow: white 0 0 5px;}
.pcar_sum {margin-left:-10px; color: #fff; text-shadow: black 0 0 2px;}
.pcar_cart {color: #fff; text-shadow: black 0 0 2px;}
.pcar_kol {
 display: inline-flex;
 border-radius: 20px;
 position: relative;
 top: -5px;
 left: -12px;
 height: 20px;
 min-width: 20px;
 line-height: 20px;
 text-align: center;
 justify-content: center;
 background-image: linear-gradient(to bottom, #ffbc0b, #ff7400);
 color: #fff;
 font-size: 12px;
 font-weight: bolder;
 
}


#auth_panel_open {
 display: none;
 width:334px;
 position: absolute;
 z-index: 2;
 top:22px; left:auto; right:0px;
 padding: 15px;
 background: #fff;
 border: 1px solid #ccc;
 border-radius: 4px 0 4px 4px;
 -webkit-box-shadow:0 2px 7px 1px rgba(0,0,0,0.25); box-shadow:0 2px 7px 1px rgba(0,0,0,0.25);
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 overflow: hidden;
}

.lbutenter {
 cursor: pointer;
}
.lbutenter_open {
 margin:0 0 0 10px;
 padding:3px 15px;
 display:inline-block;
 border: 1px solid #ccc;
 border-radius:4px 4px 0 0;
 text-align:center;
 box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
 text-transform: uppercase;
 font-size: 13px;
 background: #fff;
 color: #444;
 -webkit-box-shadow:0 2px 7px 1px rgba(0,0,0,0.25); box-shadow:0 2px 7px 1px rgba(0,0,0,0.25);
 cursor: pointer;
}
.lbutenter_open:after {
 content: '';
 position: absolute;
 z-index: 3;
 top:17px; right:1px;
 width:91px;
 height: 6px;
 background: #fff;
}
.lbutenter span:after {
 content: '\25BC';
 padding-left:3px;
 font-size: 10px;
}
.lbutenter_open span:after {
 content: '\25B2';
 padding-left:3px;
 font-size: 10px;
}
.formenter {width:302px;}
.formenter input{
 width: 302px;
 font-size: 14px;
 line-height: 27px;
 margin-top: 15px;
 padding: 0px 9px;
 height: 30px;
 border: 1px solid #ccc;
 border-radius: 2px;
}
.formenter button {
 background: #eee;
 color: #444;
 text-shadow: none;
}
.g-recaptcha {margin-top:15px;}



.contint {transition: 2s; width:98%; margin-right: auto; margin-left: auto; border-left: 1px solid #F4F9FF; border-right: 1px solid #F4F9FF;}

@media (min-width: 1200px) {.contint {transition: 2s; width:90%;}}
@media (min-width: 1600px) {.contint {transition: 2s; width:80%;}}
@media (min-width: 2000px) {.contint {transition: 2s; width:75%;}}
@media (max-width: 1100px) {
 .logo, .nav, .content, .bottom {width:1100px;}
 .bpmenu a {font-size:12px;}
 .contactcont1 {font-size:12px;}
}

.logo {background: linear-gradient(to top, #F4F9FF, #fff);}
.logocont {padding:0 30px;}

.content {min-height:520px;}
.contentcont {padding:30px 15px 50px 15px;}
.contentcont p {padding:10px 0 0 0; text-indent: 10px; line-height: 1.1;}
.contentcont h1 {padding:10px 0 0 20px; font-weight: 700;}
.contentcont h2 {padding:10px 0 0 0; font-weight: 700;}
.contentcont h3 {padding:10px 0 0 0; font-weight: 700; font-size: 22px;}
.spcont img {padding:15px;}

.spcont ul {padding:0 10px; }
.spcont ul li {margin-top:5px;}
.spcont ul li:before {content: "-"; position: relative; left: -5px;}
.spcont h5 {padding:20px 0 0 0; font-weight: 700; font-size: 18px; color:#900;}
.spcont h6 {padding:10px 0 0 0; font-weight: 700; font-size: 12px; color:#090;}
.spcont h4 {margin:20px 0 0 0; font-weight: 700; font-size: 15px; color:#900;}
.spconttable {margin:10px 0 10px 15px; -webkit-box-shadow:0 2px 5px 1px rgba(0,0,0,0.25); box-shadow:0 2px 5px 1px rgba(0,0,0,0.25);}
.spconttable td {border: 1px solid #cdcdcd; padding:10px;}

.spconttphoto {border: 0px; margin:10px 0 0 15px;}
.spconttphoto td{text-align: center; padding:5px 10px; width:200px;}
.spconttphoto td a img {box-shadow:0 2px 5px 1px rgba(0,0,0,0.25); border-radius: 5px;}
.ih250 {height:250px;}
.ih200 {height:200px;}
.ih150 {height:150px;}

.aboutcont ul {margin-top:5px;}
.aboutcont ul li {margin:5px 0 0 20px;}
 
.header {
 color: #666;
 font-size: 30px;
 padding: 0 0 5px 25px;
 font-weight: 700;
 border-bottom: 1px solid #cdcdcd;
 margin-bottom: 25px;
}

.bottom {min-height:310px; background: linear-gradient(to top, #fff, #F4F9FF);}
.bottomcont {
 padding:30px; 
}
.bottom-group {}
.bmenucol {padding:0 5px 0 10px; display: inline-block; vertical-align: top; width: 18%;}
.bmenucol h1{padding-bottom: 10px; font-weight:bold;}
.bpmenu li{line-height: 1.7; font-size:16px;}
.bpmenu a {color:#666; font-size:14px; text-decoration: underline;}
.bpmenu a:hover {color:#c00;}
.bottombr {margin:20px 0; border-top: 1px solid #ccc;}
.bottomñ div{float:left; min-height:80px; font-size: 12px; color:#333;}
.bottomñ1 {width:41%; padding: 0 15px; line-height:20px;}
.bottomñ2 {width:27%;}
.bottomñ3 {width:19%;}
.bottomñ p{font-size:15px; line-height: 22px;}
.bottomñ-city {font-size:14px; color:#c00;}

.indexmenu-group1 {
 display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; 
 -webkit-box-pack: justify; -webkit-justify-content: space-between;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.indexmenu-group2 {-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.indexmenu-group3 {width:49.45%; margin-top:1%; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.indexmenu-group3>.indexmenu-mid {padding:18px 4%; position:relative; -webkit-box-flex:1; -webkit-flex-grow:1; -moz-box-flex:1; -ms-flex-positive:1; flex-grow:1; width:100%; min-height:0; margin-top:0;}
.indexmenu-group3>.indexmenu-mid+.indexmenu-mid {margin-top:2%;}

 .indexmenu-group2, .indexmenu-group3 {
 /*! display:-webkit-box; *//*! display:-webkit-flex; *//*! display:-moz-box; *//*! display:-ms-flexbox; */display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 /*! -moz-box-pack:justify; *//*! -ms-flex-pack:justify; *//*! justify-content:space-between */
}

.indexmenu-big {width:49.45%; padding:26px 3%; min-height:320px; background-repeat: no-repeat; background-position: right bottom;}
.indexmenu-mid {width:24.18%; min-height:264px; margin-top:1.1%; padding:16px 2%; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background-image:-webkit-linear-gradient(315deg, transparent 99%, #fff 99%); background-image:-moz- oldlinear-gradient(315deg, transparent 99%, #fff 99%); background-image:-o-linear-gradient(315deg, transparent 99%, #fff 99%); background-image:linear-gradient(135deg, transparent 99%, #fff 99%); background-repeat: no-repeat; background-position: right bottom;}
.indexmenu-big, .indexmenu-mid{border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease;}
.indexmenu-big:hover, .indexmenu-mid:hover{-webkit-box-shadow:0 2px 7px 1px rgba(0,0,0,0.25); box-shadow:0 2px 7px 1px rgba(0,0,0,0.25); -webkit-transform:translateY(-3px); -moz-transform:translateY(-3px); -ms-transform:translateY(-3px); transform:translateY(-3px);}

.indexmenu-b1 {
 background:#58be5a;
 background: url('img/indexmenu1.png') right bottom no-repeat, linear-gradient(to right bottom, #A0DB75, #44AC46 70%, #36b468);
 background: url('img/indexmenu1.png') right bottom no-repeat, -moz-linear-gradient(to right bottom, #A0DB75, #44AC46 70%, #36b468); // FF 3.6+
 background: url('img/indexmenu1.png') right bottom no-repeat, -webkit-gradient(to right bottom, #A0DB75, #44AC46 70%, #36b468); // Safari 4+, Chrome 2+
 background: url('img/indexmenu1.png') right bottom no-repeat, -webkit-linear-gradient(to right bottom, #A0DB75, #44AC46 70%, #36b468); // Safari 5.1+, Chrome 10+
 background: url('img/indexmenu1.png') right bottom no-repeat, -o-linear-gradient(to right bottom, #A0DB75, #44AC46 70%, #36b468); // Opera 11.10
}
.indexmenu-b2 {
 background-color:#808080;
 background: url('img/indexmenu2.png') right bottom no-repeat, linear-gradient(to right bottom, #00b8b9, #00b8b9 70%, #00b8b9);
 background: url('img/indexmenu2.png') right bottom no-repeat, -moz-linear-gradient(to right bottom, #00b8b9, #00b8b9 70%, #00b8b9); // FF 3.6+
 background: url('img/indexmenu2.png') right bottom no-repeat, -webkit-gradient(to right bottom, #00b8b9, #00b8b9 70%, #00b8b9); // Safari 4+, Chrome 2+
 background: url('img/indexmenu2.png') right bottom no-repeat, -webkit-linear-gradient(to right bottom, #00b8b9, #00b8b9 70%, #00b8b9); // Safari 5.1+, Chrome 10+
 background: url('img/indexmenu2.png') right bottom no-repeat, -o-linear-gradient(to right bottom, #00b8b9, #00b8b9 70%, #00b8b9); // Opera 11.10
}

.indexmenu-b3 {
 background-color:#1184d4;
 background: url('img/indexmenu3.png') right bottom no-repeat, linear-gradient(to right bottom, #50B0F1, #107CC5 70%, #1393E8);
 background: url('img/indexmenu3.png') right bottom no-repeat, -moz-linear-gradient(to right bottom, #50B0F1, #107CC5 70%, #1393E8); // FF 3.6+
 background: url('img/indexmenu3.png') right bottom no-repeat, -webkit-gradient(to right bottom, #50B0F1, #107CC5 70%, #1393E8); // Safari 4+, Chrome 2+
 background: url('img/indexmenu3.png') right bottom no-repeat, -webkit-linear-gradient(to right bottom, #50B0F1, #107CC5 70%, #1393E8); // Safari 5.1+, Chrome 10+
 background: url('img/indexmenu3.png') right bottom no-repeat, -o-linear-gradient(to right bottom, #50B0F1, #107CC5 70%, #1393E8); // Opera 11.10
}

.indexmenu-b4 {
 background:#800040;
 background: url('img/indexmenu4.png') right bottom no-repeat, linear-gradient(to right bottom, #C10061, #AA0055 70%, #AE0057);
 background: url('img/indexmenu4.png') right bottom no-repeat, -moz-linear-gradient(to right bottom, #C10061, #AA0055 70%, #AE0057); // FF 3.6+
 background: url('img/indexmenu4.png') right bottom no-repeat, -webkit-gradient(to right bottom, #C10061, #AA0055 70%, #AE0057); // Safari 4+, Chrome 2+
 background: url('img/indexmenu4.png') right bottom no-repeat, -webkit-linear-gradient(to right bottom, #C10061, #AA0055 70%, #AE0057); // Safari 5.1+, Chrome 10+
 background: url('img/indexmenu4.png') right bottom no-repeat, -o-linear-gradient(to right bottom, #C10061, #AA0055 70%, #AE0057); // Opera 11.10
}
.indexmenu-b5 {
 background-color:#00b8b9;
 background: url('img/indexmenu5.png') right bottom no-repeat, linear-gradient(to right bottom, #b0b0b0, #808080 70%, #a0a0a0);
 background: url('img/indexmenu5.png') right bottom no-repeat, -moz-linear-gradient(to right bottom, #b0b0b0, #808080 70%, #a0a0a0); // FF 3.6+
 background: url('img/indexmenu5.png') right bottom no-repeat, -webkit-gradient(to right bottom, #b0b0b0, #808080 70%, #a0a0a0); // Safari 4+, Chrome 2+
 background: url('img/indexmenu5.png') right bottom no-repeat, -webkit-linear-gradient(to right bottom, #b0b0b0, #808080 70%, #a0a0a0); // Safari 5.1+, Chrome 10+
 background: url('img/indexmenu5.png') right bottom no-repeat, -o-linear-gradient(to right bottom, #b0b0b0, #808080 70%, #a0a0a0); // Opera 11.10
}

.indexmenu-b6 {
 background-color:#ff7693;
 background: url('img/indexmenu6.png') right bottom no-repeat, linear-gradient(to right bottom, #FBBB37, #FB821E 70%, #EEA304);
 background: url('img/indexmenu6.png') right bottom no-repeat, -moz-linear-gradient(to right bottom, #FBBB37, #FB821E 70%, #EEA304); // FF 3.6+
 background: url('img/indexmenu6.png') right bottom no-repeat, -webkit-gradient(to right bottom, #FBBB37, #FB821E 70%, #EEA304); // Safari 4+, Chrome 2+
 background: url('img/indexmenu6.png') right bottom no-repeat, -webkit-linear-gradient(to right bottom, #FBBB37, #FB821E 70%, #EEA304); // Safari 5.1+, Chrome 10+
 background: url('img/indexmenu6.png') right bottom no-repeat, -o-linear-gradient(to right bottom, #FBBB37, #FB821E 70%, #EEA304); // Opera 11.10
}

.indexmenu-header {
 color:#fff;
 text-shadow: 2px 2px 2px #000;
 letter-spacing:1px;
 font-weight:bold;
 text-transform:uppercase;
 margin-bottom:15px;
 font-size:18px;
}
.indexmenu-text {
 color:#fff;
 text-shadow: 1px 1px 1px #000;
 font-size:16px;
 line-height:1.7;
}

.indexmenu-aa a {
 color:#fff;
 text-shadow: 1px 1px 1px #000;
 font-size:16px;
 line-height: 1.7;
}
.indexmenu-aa a:hover {text-decoration: underline; text-shadow: white 0 0 5px; transition: 0.5s;}

a.button{
 box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
 padding:7px 15px;
 display:inline-block;
 border-radius:4px;
 text-align:center;
 opacity: 0.9;
}

.indexmenu-big a.button, .indexmenu-mid a.button{
 width:100px;
 color:#333;
 position:absolute;
 bottom:20px;
 background:#ccc;
}
.indexmenu-big a.button:hover, .indexmenu-mid a.button:hover{
 color:#000;
 -webkit-transform:translateY(-1px); -moz-transform:translateY(-1px); -ms-transform:translateY(-1px); transform:translateY(-1px);
}

.pricecont{
 display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; 
}

.pricegrcont {
 min-width:300px;
}
.priceitemcont {
 width:100%;
 margin-left:1.9%;
}
.pricegroops {
 border: 1px solid #ddd;
 border-radius:5px;
 -webkit-box-shadow:0 2px 7px 1px rgba(0,0,0,0.25); box-shadow:0 2px 7px 1px rgba(0,0,0,0.25);
 padding:5px 0 10px 0;
}
.pricegroops_ul li{border-bottom: 1px solid #ddd;}
.pricegroops_ul li:last-child{border-bottom: 0;}
.pricegr_li{}
.pricegr_li:hover {color: #555; background:#eee;}
.price_lvl1 {padding: 10px 15px 10px 15px; color: #444; font-weight:bold;}
.price_lvl2 {padding: 10px 15px 10px 25px; color: #555;}
.price_lvl3 {padding: 10px 15px 10px 35px; color: #555;}
.price_lvl4 {padding: 10px 15px 10px 45px; color: #555;}
.price_lvl5 {padding: 10px 15px 10px 55px; color: #555;}
.pricegrsel {background:#eee; color: #004080;}
.pricegrsel:before {content: "\27AB";}
.pricehead {padding-bottom:10px; color:#666;}

.price {width:220px;  
 margin: 0px 2.8% 2.8% 0px; 
 float:left;
 border: 1px solid #ccc;
 border-radius:3px;
 -webkit-box-shadow:0 2px 5px 1px rgba(0,0,0,0.25); box-shadow:0 2px 5px 1px rgba(0,0,0,0.25);
}

.pricegr {padding-bottom:10px;}
.priceimg {width:220px; height:150px; display:table-cell; text-align:center; vertical-align: middle; }
.imgprice {max-width: 180px; max-height: 120px;}
.pricename {
 height:32px; 
 padding: 5px 10px 5px 10px;
 line-height: 20px;
 overflow: hidden;
 text-align:center;
 font-size: 15px; font-weight: 700; color: #004080
}
.pricename:hover{color: #005CB9;}

.priceabout {
 padding: 5px 10px 10px 10px;
 height:57px;
 overflow: hidden;
 color: #888;
}

.pricecena {
 height:40px;
 font-size: 17px;
 text-align:center; 
 color: #080;
 font-weight: 700; 
 line-height: 36px;
}

.pricein {
 border-top: 1px solid #ddd;
 background: #eee;
 cursor: pointer;
 background: #0099CC;
 line-height: 38px;
 font-weight: bold;
 text-align: center;
 color: #fff;
 border-radius:0 0 2px 2px;
 -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;
}
.pricein:hover { background-color: #0088BB; }

.priceview_cont {width: 100%;}
.priceview_contf {
 display: flex;
}
.priceview1{
 width: 500px;
}
.priceview2{
 margin:0 0 0 40px;
 width: 100%;
 min-width: 500px;
 padding-right: 20px;
}
.priceview2 p {text-indent: 0;}

.priceview_name {padding:20px 0; font-weight: 700; color:#333; font-size: 30px;}
.priceview_dimg {
 width:450px; height:300px; 
 display: flex; justify-content: center; align-items: center; 
 border: 1px solid #eee;
 border-radius:5px;
 overflow: hidden;
}
.priceview_img {max-width: 450px; max-height: 300px; border:none;}
.priceview_price {font-weight: 700; color:#333; font-size: 36px; margin:10px 0;}
.priceview_price span {margin-left:10px; font-size:30px; color:#999;}
.priceview_tocart {
 width: 300px;
 margin: 20px 0 20px 0;
 line-height: 40px;
 border-top: 1px solid #ddd;
 border-radius: 10px;
 cursor: pointer;
 font-weight: 700;
 text-align: center;
 color: #fff;
 -webkit-user-select: none; user-select: none;
}
.priceview_about {padding:20px 20px 0 0; font-size:15px; color:#666;}
.priceview_h1 {font-size:14px; color:#999;}
.priceview_h1 span {font-size:14px; color:#333;}
.priceview_h2 {font-weight: 700; font-size:20px; color:#333; margin: 15px 0 0 0;}
.priceview_pr {margin-top:15px; color:#444;}
.priceview_pr span {color:#060;}



.bc_orange {
 background: linear-gradient(to top, #fc8507, #ffa218);
}
.bc_orange:hover {
 background: linear-gradient(to top, #ec7500, #ef9208);	
}
.bc_blue {
 background: linear-gradient(to top, #37aee2, #1e96c8);
}
.bc_blue:hover {
 background: linear-gradient(to top, #279ed2, #0e86b8);	
}



.contactcont1 {
 min-width:500px;
}
.contactcontbr {margin: 20px 0 20px 0; border-top: 1px solid #ddd;}
.contactcont2 {
 min-width:550px;
 height:300px;
 border: 1px solid #ddd;
 border-radius:5px;
 -webkit-box-shadow:0 2px 7px 1px rgba(0,0,0,0.25); box-shadow:0 2px 7px 1px rgba(0,0,0,0.25);
}
.contactcont3 {width:100%;}

.tcartlist {width:100%; -webkit-box-shadow:0 2px 5px 1px rgba(0,0,0,0.25); box-shadow:0 2px 5px 1px rgba(0,0,0,0.25);}
.tcartlist td{
 padding:10px;
 border: 1px solid #cdcdcd;
 text-align:center; 
}
.tcartlist td.itog {border: 0px solid #cdcdcd; padding: 0 5px 0 20px; text-align:right; }
.tcartlist td.tpr_n {padding: 10px; text-align:left;}
.tcartlist a:hover  {color: #001050;}
.cartlistsht {width: 40px; float:left; text-align:right; margin: -3px 00px 0 0; 
 line-height: 12px;
 padding: 2px 5px;
 border: 1px solid #ccc;
 border-radius: 2px;
}
.tcartlistimg img {height:120px; border:0; padding: 0;}

.cartlist_panels {max-width:1200px;}
.cartlist_itemspanel {
 display: inline-block;
 width: calc(100% - 380px);
 vertical-align: top;
}
.cartlist_itogpanel {
 display: inline-block;
 float: right;	
 width: 350px;
 vertical-align: top;
 border: 1px solid #ddd;
 border-radius:5px;
 -webkit-box-shadow:0 2px 7px 1px rgba(0,0,0,0.25); box-shadow:0 2px 7px 1px rgba(0,0,0,0.25);
}
.cartlist_itog {
 height: 60px;
 text-align:center; 
 line-height:60px;
 font-size: 18px;
 font-weight: 700;
}
.cartlist_itog span{
 color: #FF6600;
 font-size: 18px;
 font-weight: 700;
}
.cartlist_hd {
 height: 40px;
 text-align:center; 
 line-height:40px;
 font-size: 16px;
 font-weight: 700;
}
.cartlist_cl {
 min-height: 40px;
 text-align:center; 
 line-height:40px;
}
.cartlist_cl input {margin:0 2px 0 10px;}
.cartlist_cl2 {
 min-height: 40px;
 text-align:center; 
 line-height:40px;
}
.cartlist_cl2 input{
 width: 330px;
 font-size: 14px;
 line-height: 27px;
 margin-top: 15px;
 padding: 0px 9px;
 height: 30px;
 border: 1px solid #ccc;
 border-radius: 2px;
}

.cartlist_btn {
 margin: 10px;
 width: 330px;
 border-radius: 5px;
 border: 0;
 cursor: pointer;
 background: #0099CC;
 line-height: 38px;
 font-weight: bold;
 text-align: center;
 color: #fff;
 -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;
}
.cartlist_btn:hover {background-color: #0088BB; }
.cartlist_comment {text-align:center; margin-top:10px;}
.cartlist_comment textarea {width: 330px; height: 100px; resize: none; padding:5px;}
.cartlist_capcha {padding:5px 24px;}
.cartlist_err { 
 color:#F00; 
 font-weight: 700;
 padding: 5px 15px 0 15px;
}