﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600&subset=latin,cyrillic-ext);
/*
очень темный 394a57
заголовки темный синий 336285
темно-синий 497697
средне-синий 5581a1
светло-синий 84abc8
средне блдный cfd9e0
очень бледный eef3f7
красный CD0207
*/

/*=========== body =============*/
body { color: #353535; font-family: 'Open Sans', Tahoma, "Arial sans-serif"; }
#bodyl, #bodyr { display:block; position:absolute; width:50%; height:250px; padding-right:585px; top:0px; right:50%; background: #fff url(../img/body-fon-x.gif) repeat-x center top; z-index:-1; overflow:hidden}
#bodyr { padding-right:0; padding-left:585px; top:0px; right:0; left:50%;}
#bodyl span, #bodyr span { display:block; width:100%; height:250px; background: url(../img/body-fon-l.png) no-repeat right 149px; }
#bodyr span {background: url(../img/body-fon-r.png) no-repeat left 149px; }
/*==== heading ====*/
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0 0 10px; padding: 0; color: #2C86BC; font-family: 'Open Sans', Tahoma, Arial sans-serif; font-weight: 400; }
h1 { font-size: 32px; line-height:36px;}
h2 { font-size: 22px; line-height: 26px; }
h3 { font-size: 18px; text-transform: uppercase; line-height: 22px; }
h3.spetc {color: #C00;}
h3.new {color: #0080C7;}
h3.hit { color: #FF9900; }
h4 { font-size: 16px; padding-left: 0;}
p.bg-warning {padding: 10px; font-size:10px}
.titleHeader { background: url(../img/titleheader.gif) repeat-x left center; margin: 0; text-align:center }
.titleHeader h3 { display:inline-block; margin: 0; padding: 4px 20px; background-color: #FFF;  font-weight: 600; }
.titleHeader h1 { display:inline-block; margin: 0; padding: 15px 10px; background-color: #FFF; font-weight: 400; font-size: 28px; line-height: 34px; letter-spacing: -0.03em; }
.titleHeader .pull-right { padding-left: 20px; background-color: #FFF }
.titleHeader .pull-left { padding-right: 20px; background-color: #FFF }

/*=================== mainContainer ==============*/
#headcontainer { width: 100%; display: block; margin: 0 auto; z-index:10; background: url(../img/body-fon-x.gif) repeat-x center top; }
#maincontainer { width: 100%; display: block; margin: 0 auto; z-index:10; background: url(../img/maincontainer-fon.png) repeat-x center top; }
#maincontainer .container { position:relative; }
#maincontainerl, #maincontainerr { display: block; position: absolute; width: 15px; height: 90px; top: 0px; left: -14px; background: transparent url(../img/body-fon-l.png) no-repeat left top; overflow: hidden; }
#maincontainerr { top:0px; left:auto; right:-14px; background: transparent url(../img/body-fon-r.png) no-repeat right top;}

#mainrow { position:relative; }
#mainContent {background-color: #FFF}
/*==================== gallery style ================*/
.gallery a { margin-bottom: 20px; display:block; padding: 3px; border: solid 1px #e3e3e3; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; background: url(../img/plus.gif) no-repeat center 40%;}
.gallery a img { -webkit-transition: all 0.6s ease; width: 100%;  -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.gallery a:hover img {opacity: 0.3}
.gallery a span { display:block; padding: 8px 0 4px; font-size: 10px; min-height: 40px }

div.clearfix {
	display: none;
}

/*====== header style ======*/
header { padding: 0; width: 100%; }

/* upperHeader */
.upperHeader p {padding: 0; font-size: 13px }
.upperHeader .container { padding:9px 20px 0; background-color: #5581a1; -webkit-border-radius: 0 0 16px 16px; -moz-border-radius: 0 0 16px 16px; border-radius: 0 0 16px 16px; color: #cfd9e0;}
.upperHeader select.upper-nav { display: none; color: #000;padding: 5px 6px;line-height: 28px;height: 32px; }
.upperHeader .list-inline { float: right !important; margin: 0 20px; }
.upperHeader .list-inline li { margin: 0 0 0 5px; padding: 0 0 0 10px; border-left: 1px solid #84abc8; }
.upperHeader .list-inline li:first-child { margin-left: 0; padding-left: 0; border: none; }

/* middleHeader */
.middleHeader .container {padding: 10px 0; background-color:#fff}
.middleHeader .middleContainer { margin-top: 5px; margin-bottom: 5px; color: #999999; }
.middleHeader a:link, .middleHeader a:visited, .copyright a:link, .copyright a:visited { color:#45BBE6}
.middleHeader a:hover, .copyright a:hover { color:#0080C7}
.middleHeader a.siteLogo { height: 89px; position:relative;  background: url('../img/logo.png') no-repeat 45px center;}
.middleHeader .col-md-8 {padding-left: 0}
.middleHeader ul { margin: 5px 0 }
.middleHeader ul li { white-space: nowrap; }
.middleHeader ul li>.big, 
.middleHeader ul a>.big { 
	font-size: 2em; 
	color:#45BBE6; 
	line-height: 1em; 
	padding-left: 5px; 
	vertical-align: -5px; 
}
.head-tel{
	color: #969696 !important;
}
.middleHeader .pull-right { padding: 0 15px; border-right: solid 1px #BAAF9E; height: 66px; overflow:hidden; margin-top:10px }
.middleHeader .pull-right:first-child { border: none; }
.middleHeader .phone {  }

/* mainNav */
.mainNav { width: 100%; max-width: 100%;}
.mainNav .typeahead {margin: 4px 0 0 25px; width: 450px;}
#mainTextBlock {padding-left:30px}

.headerboxwrap { padding:15px 0; margin:85px 0 10px -1px;background: #fff; display:block; width:auto;}
.headerbox { padding:0; min-height: 75px; margin: 0; position:relative; border: 1px solid #497697; background: #497697; background: -moz-linear-gradient(top, #84abc8 10%, #497697 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #84abc8), color-stop(90%, #497697)); background: -webkit-linear-gradient(top, #84abc8 10%, #497697 90%); background: -o-linear-gradient(top, #84abc8 10%, #497697 90%); background: -ms-linear-gradient(top, #84abc8 0%, #497697 90%); background: linear-gradient(to bottom, #84abc8 10%, #497697 90%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84abc8', endColorstr='#497697', GradientType=0 ); -webkit-border-radius: 16px 0 16px 0; -moz-border-radius: 16px 0 16px 0; border-radius: 16px 0 16px 0;-pie-background: linear-gradient(#84abc8, #497697);behavior: url(../PIE/PIE.htc);}
.headerbox-sq.headerbox-r { position:absolute; top:-16px; right:-1px; display:block; height: 16px; width: 16px; overflow:hidden; background: #84abc8; border-right: 1px solid #497697;}
.headerbox-sq.headerbox-r span {position:absolute; top:-16px; left:-16px; background-color:#fff; display:block; height: 32px; width:32px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #497697;}
.headerbox-sq.headerbox-l { position:absolute; bottom:-16px; display:block; left:-1px; height: 16px; width: 16px; overflow:hidden; background-color: #497697; filter:none; border: none; border-left: 1px solid #497697;}
.headerbox-sq.headerbox-l span { position:absolute; top:0; left:-1px; background-color:#fff; display:block; height: 32px; width:32px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #497697;}
.headerbox img { position:relative; float:right; margin:10px 10px 10px 20px; display:block; background-color: transparent; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.headerbox h1 { padding:0 30px 20px 60px; margin:0; color:#FFF; text-shadow:0 -1px 0 rgba(75,119,152,1); position:relative;}

.headerbox h1:before { /*content: "/\00a0";*/ position:absolute; left: 30px; top: 0px; color: #FFF;}

.headerbox p { padding:0 30px 30px 60px; margin:0; color:#BBD1E1; text-shadow:0 -1px 0 rgba(75,119,152,1); position:relative; }
.headerbox-t {padding:0; margin:0 0 0 16px; background: #D5DAE1; display:block; position:relative; border-right: 1px solid #039;}
.headerbox-t1 { padding:0; margin:0 -1px 0 0; background: #fff; -webkit-border-radius: 0 0 16px 0; height:16px; border-right: 1px solid #039; border-bottom: 1px solid #039; }
.headerbox-m {padding:0; margin:0 16px 0 -1px; background: #fff; display:block; position:relative;}
.headerbox-m1 {padding:0; margin:-1px 0 0 0; background: #D5DAE1; -webkit-border-radius: 16px 0 0 0; height:16px; border-top: 1px solid #039; border-left: 1px solid #039; }
.headerbox-b {padding:0; margin:0 16px 0 -1px; background: #D5DAE1; display:block; position:relative;  border-left: 1px solid #039;}
.headerbox-b1 { padding:0; margin:-1px 0 0 -1px; background: #fff; -webkit-border-radius: 16px 0 0 0; height:16px;  border-left: 1px solid #039;  border-top: 1px solid #039 }

/*============== breadcrumb ==============*/
.breadcrumb{padding:25px 30px 10px;margin:0;list-style:none;background: none;border: none; color: #cfd9e0; }
.breadcrumb>.active {color: #5581a1;}
.breadcrumb>li+li:before {display:none}
.breadcrumb>li:after {
content: " /\00a0";
padding: 0 5px;
color: #cfd9e0;
}
.divider{padding:0 5px;color:#ccc;}



/*================  ===============*/
#featuredItems,
#latestItems,
#aboutUs,
#actions,
#brands { margin: 20px 0; }
/*===================== about us ======================*/
#aboutUs p { margin: 24px 0 0 0; padding: 0 10px 0 0; line-height: 24px; }

/*===================== slider firstpage ======================*/

#sequence { /*backface-visibility prevents graphical glitches when frames are animating*/height: 275px; margin: 0; padding: 0; position: relative; width: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; }
#sequence ul { margin: 0; padding: 0;  list-style:none; -webkit-padding-start: 0px;-moz-border-radius: 0 0 15px 0; -webkit-border-radius: 0 0 15px 0; -khtml-border-radius: 0 0 15px 0; border-radius: 0 0 15px 0;}
#sequence ul li { z-index: 1; margin: 0 !important; overflow: hidden; -moz-border-radius: 0 0 15px 0; -webkit-border-radius: 0 0 15px 0; -khtml-border-radius: 0 0 15px 0; border-radius: 0 0 15px 0;}
#sequence li > * { position: absolute;}
#sequence .prev, #sequence .next { cursor: pointer; position: absolute; top: 45%; height: 41px; width: 41px; z-index: 20; background: #556167; background: rgba(85, 97, 103, 0.7); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; filter: alpha(opacity=0); opacity: 0; -moz-border-radius: 21px; -webkit-border-radius: 21px; -khtml-border-radius: 21px; border-radius: 21px; }
#sequence .prev { left: 15px; }
#sequence .next { right: 15px; }
#sequence .next > span, #sequence .prev > span { background: url(../img/slider_arrows.png) no-repeat; display: block; height: 21px; width: 21px; margin: 10px; -webkit-transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000); }
#sequence .prev > span { background-position: 0px 0px; }
#sequence .next > span { background-position: -21px 0px; }
#sequence .next:hover, #sequence .prev:hover { background: #84abc8; }
#sequence .next:hover span, #sequence .prev:hover span { background-position-y: -21px; }
#sequence .info { left: 80%; top: 14%; width: 50%; z-index: 10; vertical-align: middle; opacity: 0; filter: alpha(opacity=0); display: none; }
#sequence .info.animate-in { left: 8%; opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; -moz-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; -ms-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; -o-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;  position:relative; overflow:hidden}
#sequence .info.animate-out { left: 80%; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#sequence .info h3 { color:#FFF; text-shadow:0 -1px 0 rgba(75,119,152,1); font-size: 28px; line-height: 34px; text-transform: uppercase; display: inline-block; margin: 0 0 6px 0; }
#sequence .info p { opacity: 0; filter: alpha(opacity=0); display: block; color: #cfd9e0; width: 100%; font-size: 16px; line-height: 22px; text-shadow: 0 -1px 0 rgba(75,119,152,1); margin: 0 0 15px 200px;  position:relative;  padding: 0;}
#sequence .info.animate-in p { opacity: 1; filter: alpha(opacity=100); margin: 0 0 15px 0px; -webkit-transition: all 5s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1s; -moz-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1s; -ms-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1s; -o-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1s; transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1s; width: 100%;}
#sequence .info a.btn {  opacity: 0; filter: alpha(opacity=0); margin: 0 0 0 50px; margin-bottom: 0; }
#sequence .info.animate-in a.btn { opacity: 1; filter: alpha(opacity=100); margin: 0; -webkit-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1.2s; -moz-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1.2s; -ms-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1.2s; -o-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1.2s; transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 1.2s;}
#sequence img { max-height: 100%; width: auto; left: 0%; bottom: 0px; margin: 0; padding: 0; filter: alpha(opacity=0); opacity: 0; z-index: 6; }
.headerbox #sequence img {-moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;}
#sequence img.slider_img1.animate-in { left: 55%; bottom: 0px; filter: alpha(opacity=100); opacity: 1; z-index: 4; 
-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s; 
-moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s; 
-ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s; 
-o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s; 
transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.3s; 
}
#sequence img.slider_img2.animate-in{ left: 55%; bottom: 0px; filter: alpha(opacity=100); opacity: 1; z-index: 5; 
-webkit-transition: all 700ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; 
-moz-transition: all 700ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; 
-ms-transition: all 700ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; 
-o-transition: all 700ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; 
transition: all 700ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s; 
}
#sequence img.slider_img3.animate-in { left: 55%; bottom: 0px; filter: alpha(opacity=100); opacity: 1; z-index: 6; 
-webkit-transition: all 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.7s; 
-moz-transition: all 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.7s; 
-ms-transition: all 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.7s; 
-o-transition: all 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.7s; 
transition: all 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.7s; 
}
#sequence img.slider_img1.animate-out { left: 10%; bottom: 0px; filter: alpha(opacity=0); opacity: 0; z-index: 2; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#sequence img.slider_img1.animate-out { left: 0%; bottom: 0px; filter: alpha(opacity=0); opacity: 0; z-index: 2; -webkit-transition: all 0.2s ease-out 0.2s; -moz-transition: all 0.2s ease-out 0.2s; -ms-transition: all 0.2s ease-out 0.2s; -o-transition: all 0.2s ease-out 0.2s; transition: all 0.2s ease-out 0.2s; }
#sequence img.slider_img3.animate-out { left: 10%; bottom: 0px; filter: alpha(opacity=0); opacity: 0; z-index: 2; -webkit-transition: all 0.1s ease-out 0.4s; -moz-transition: all 0.1s ease-out 0.4s; -ms-transition: all 0.1s ease-out 0.4s; -o-transition: all 0.1s ease-out 0.4s; transition: all 0.1s ease-out 0.4s; }
.slider_bgr { height: auto; width: 100%; left: 0; filter: alpha(opacity=0); opacity: 0; top: 0; vertical-align: middle; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.3s ease-out; z-index: 1; }
.slider_bgr.animate-in { filter: alpha(opacity=100); opacity: 1; z-index: 1; }
.slider_bgr.animate-out { filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; z-index: 1; }
.sequence-preloader .preloading .circle { fill: #ccc !important; }
div.inline { background-color: #ccc !important; }
/* Sequence Slider::END */ 

/*============== .hProductItems ============*/
.hProductItems { list-style: none; margin: 0 0 20px 0; padding: 0; }
.hProductItems li .row .thumbSetting,
.hProductItems li .row .thumbSetting .thumbButtons,
.hProductItems li .row a.thumbnail img  { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;-webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition:  all .2s;}
.hProductItems li { margin-top: 15px; background: url(../img/backgrounds/product-separate-line.gif) no-repeat right bottom; }
.hProductItems li:nth-child(3n) { background-image:none }
.hProductItems.cycle-slideshow li.cycle-slide-active+li+li+li { border: none; }
.hProductItems li .row { display: block; border-bottom: solid 1px #e3e3e3; margin: 0; position: relative; overflow:hidden;}
/* img */
.hProductItems li .row .thumbnail { display: block; padding: 90px 4px 0px; margin: 0; border: none; background-color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow:hidden}
.hProductItems li .row .thumbnailwrap img.hit-star { display: block; width: 40px; height: 40px; position: absolute; top: 70px; right: 10px; min-width: 40px; max-width: 40px;}
/* thumbSetting */
.hProductItems li .row .thumbSetting { padding-left: 0; padding-right: 0; background-color:#FFF; position:absolute; top:0; display:block; width: 100%; height: 75px; overflow:hidden; }
.hProductItems li .row:hover .thumbSetting { height: 100%;}
.hProductItems li .row .thumbSetting .thumbDesc { display: none; }
.hProductItems li .row .thumbSetting div { margin-top: 10px; }
/* title */
.hProductItems li .row .thumbSetting .thumbTitle {display:block; width: 100%; text-align:center; background: transparent url(../img/backgrounds/product-fon-line.png) repeat-x left bottom; padding-bottom: 0px; }
.hProductItems li .row .thumbSetting .thumbTitle a { font-size: 16px; line-height: 20px; font-weight: 300;  }
/* artikul */
.hProductItems li .row .thumbSetting .artikul,
.hProductItems li .row .thumbSetting .firm { display: block; width: 100%; text-align:center; font-weight: 300; font-size: 10px; color: #fff; }
.hProductItems li .row .thumbSetting .firm a { display: block; margin-bottom: 20px }
.hProductItems li .row .thumbSetting .gradient {display:block; width: 100%; position:absolute; bottom: 0px; height: 20px; background: transparent url(../img/backgrounds/product-fon-line.png) repeat-x left bottom;}
/* price */
.hProductItems li .row .thumbSetting .thumbPrice { display: block; width: 100%; text-align:center; font-weight: 300; font-size: 22px; color: #0069b4; letter-spacing: -0.05em; }
.hProductItems li .row .thumbSetting .thumbPrice span.strike-through { color: #999; text-decoration: line-through; font-size: 14px; letter-spacing: -0.06em; }
.hProductItems li .row .thumbSetting .thumbPrice span.hit { color: red; }
/* bttons */
.hProductItems li .row .thumbSetting .thumbButtons { width: 100%; text-align:center }
.hProductItems li .row .thumbSetting .thumbButtons .btn-group { margin: 0 auto; }
.hProductItems li .row .thumbSetting .thumbButtons label { margin: 5px 0 0 10px; float: left; }
.hProductItems li .row .rating  { display: block; width: 100%; text-align:center; line-height: 16px; height: 16px; display:inline-block; padding: 0; color: #F90; }
.hProductItems li .row:hover .thumbSetting .artikul,
.hProductItems li .row:hover .thumbSetting .firm { color: #888; }






/*============== .bProductItems ============*/
.bProductItems { list-style: none; margin: 0 0 20px 0; padding: 0; }
.bProductItems li { margin-top: 15px; background: url(../img/backgrounds/product-separate-line.gif) no-repeat right bottom; }
.bProductItems li:nth-child(3n) { background-image:none }
.bProductItems.cycle-slideshow li.cycle-slide-active+li+li+li { border: none; }
.bProductItems li .row { display: block; border-bottom: solid 1px #e3e3e3; margin: 0; position: relative; overflow:hidden; height: 300px;}
/* img */
.bProductItems li .row .thumbnail { display: block; padding: 90px 4px 0px; margin: 0; border: none; background-color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow:hidden}
.bProductItems li .row .thumbnailwrap img.hit-star { display: block; width: 40px; height: 40px; position: absolute; top: 70px; right: 10px; min-width: 40px; max-width: 40px;}
/* thumbSetting */
.bProductItems li .row .thumbSetting { padding-left: 0; padding-right: 0; background-color:#FFF; display:block; width: 100%;  }
.bProductItems li .row:hover .thumbSetting { height: 100%;}
.bProductItems li .row .thumbSetting div { margin-top: 10px; }
/* title */
.bProductItems li .row .thumbSetting .thumbTitle {display:block; width: 100%; text-align:center; background: transparent url(../img/backgrounds/product-fon-line.png) repeat-x left bottom; padding-bottom: 20px; }
.bProductItems li .row .thumbSetting .thumbTitle a { font-size: 16px; line-height: 20px; font-weight: 300;  }
/* artikul */
.bProductItems li .row .thumbSetting .artikul,
.bProductItems li .row .thumbSetting .firm { display: block; width: 100%; text-align:center; font-weight: 300; font-size: 10px; color: #999; }
.bProductItems li .row .thumbSetting .firm a { display: block; margin-bottom: 20px }
/* price */
.bProductItems li .row .thumbSetting .thumbPrice { display: block; width: 100%; text-align:center; font-weight: 300; font-size: 22px; color: #0069b4; letter-spacing: -0.05em; }
.bProductItems li .row .thumbSetting .thumbPrice span.strike-through { color: #999; text-decoration: line-through; font-size: 14px; letter-spacing: -0.06em; }
.bProductItems li .row .thumbSetting .thumbPrice span.hit { color: red; }
/* bttons */
.bProductItems li .row .thumbSetting .thumbButtons { width: 100%; text-align:center }
.bProductItems li .row .thumbSetting .thumbButtons .btn-group { margin: 0 auto; }
.bProductItems li .row .thumbSetting .thumbButtons label { margin: 5px 0 0 10px; float: left; }
.bProductItems li .row .rating  { display: block; width: 100%; text-align:center; line-height: 16px; height: 16px; display:inline-block; padding: 0; color: #F90; }


/*============== .hProductNews ============*/
.hNewsItems { list-style: none; *zoom: 1; margin: 0; padding: 0; }
.hNewsItems li.cycle-slide-active+li { border: none; }
.hNewsItems li .row .date { display: block; position:absolute; left:0; top:0; margin: 10px 20px 20px 0; border-right:#999; font-size: 12px;color:#84abc8;}
.hNewsItems li .row .date span { display: block; margin: 0 0 3px 0; font-size: 40px; line-height: 42px;}
.hNewsItems li .row p { overflow:hidden; margin: 10px 0; padding-left: 70px; line-height:1.5em; min-height: 120px }
.hNewsItems li .row p:after { clear:both }
/*============== .slideshow ============*/
.cycle-slideshow { list-style: none; *zoom: 1; margin: 0; padding: 0 -5px 0 0; overflow: hidden; display:block; border-right: solid 1px #fff;}
.cycle-slideshow div { white-space: normal;}
.cycle-slideshow li { margin-top: 15px; background-image:none; width: auto; display: none; float: inherit; vertical-align: top; border-right: solid 1px #e3e3e3; overflow:hidden}
.cycle-slideshow li .row { display: block; border-bottom: none; margin: 0; position: relative; overflow:hidden;}
.cycle-slideshow li .row .thumbnail { display: block; padding: 90px 4px 0px; margin: 0; border: none; background-color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow:hidden}

/*============== .listProductItems ============*/
.listProductItems { list-style: none; *zoom: 1; margin: 0 0 20px 0; padding: 0 15px; width: 100%; }
.listProductItems li { margin-top: 20px; position:relative;}
.listProductItems li .row { display: block; border-bottom: solid 1px #e3e3e3; padding-bottom: 20px; position: relative; overflow:hidden; }
.listProductItems li:last-child .row { border: none; }
.listProductItems li .row .thumbnail { display: block; padding: 0; margin: 0; border: none; background-color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow:hidden;}
.listProductItems form { margin-bottom: 0px; }
/* img */
.listProductItems li .row a.thumbnail img { opacity: 1 }
.listProductItems li .row a.thumbnail:hover img { opacity: 0.6 }
.listProductItems li .row .thumbnailwrap img.hit-star { display: block; width: 40px; height: 40px; position: absolute; top: 0px; right: 10px; min-width: 40px; max-width: 40px;}
/* thumbSetting */
.listProductItems li .row .thumbSetting  { padding: 0 0 0 20px; }
.listProductItems li .row .thumbSetting .thumbDesc p { padding: 5px 0 5px 10px; font-size: 14px; margin: 0 0 5px 0; }
/* title */
.listProductItems li .row .thumbSetting .thumbTitle { padding: 0 0 10px 0; line-height: 28px; font-size: 24px; font-weight: normal; }
.listProductItems li .row .thumbSetting h2 { text-transform: none; }
.listProductItems li .row .thumbSetting .artikul { display: inline-block; font-weight: 300; font-size: 14px; color: #999; padding-left: 10px }
/* price */
.listProductItems li .row .thumbSetting .thumbPrice { display: block; float: left }
.listProductItems li .row .thumbSetting .thumbPrice span { font-weight: 600; font-size: 20px; color: #CC0000; padding-left: 5px; line-height: 30px }
.listProductItems li .row .thumbSetting .thumbPrice span.strike-through { color: #999; text-decoration: line-through; font-size: 18px; }
.listProductItems li .row .thumbSetting .thumbPrice span.hit { color: red; }
.listProductItems li .row .thumbSetting p { margin: 0; padding: 0; }
/* bttons */
.listProductItems li .row .thumbSetting .thumbButtons { margin: 0 0 0 10px; float: right; }
.listProductItems li .row .rating  { text-align:center; line-height: 16px; height: 16px; display:inline-block; padding: 0; color: #F90;}

/*============== .vProductItems ============*/
.vProductItems {
 *zoom: 1; margin: 0; padding: 0; list-style: none; overflow: hidden; }
.vProductItems li { margin: 36px 0 0 0; padding: 0; overflow: hidden; }
.vProductItems .thumbImage { float: left; margin-right: 6px; padding: 4px; border: 1px solid #E6E2DF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; background-color: #fff; -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.vProductItems .thumbImage:hover { border: 1px solid #aaa; }
.vProductItems .thumbImage img { min-width: 100%; }
/* thumbSetting */
.vProductItems .thumbSetting { width: 60%; float: left; }
.vProductItems .thumbSetting div { margin-bottom: 10px; }
.vProductItems .thumbSetting div:last-child { margin-bottom: 0; }
.vProductItems .thumbSetting .thumbTitle a { line-height: 20px; font-weight: 600; }
.vProductItems .thumbSetting .thumbPrice { display: block; background: url('../images/dottedBorder.png') repeat-x 50% 70%; }
.vProductItems .thumbSetting .thumbPrice span { background: #fff; font-weight: 700; font-size: 14px; color: #666; padding-right: 8px; }

/*============== .bannertext ============*/
.bannertext div { padding: 0px 30px 0px 15px; margin: 20px 0; border-right: 1px solid #E6E2DF; }
.bannertext div:last-child { border: none; }
.bannertext img {float:left; width:auto; max-height: 100px; margin-right: 20px}
.bannertext p {overflow:hidden}
.bannertext p.bannertitle {font-weight: 600; font-size: 20px; line-height: 24px}

/*============== .vNewstItems ============*/
.vNewsItems { *zoom: 1; margin: 0; padding: 0; list-style: none; font-size:12px}
.vNewsItems li { margin: 5px 0 0 0; padding: 0;}
#sidebar .nav .vNewsItems  li { text-transform: none; }
#sidebar .nav li .vNewsItems  li { background-image:none; font-weight:400 }
.vNewsItems li small {display:block; height: 20px}
.vNewsItems li small span {	float:left;	padding-right:8px; color:#84abc8;}
.vNewsItems li a { border-left: 1px solid #84abc8;  margin: 3px 0 3px 5px; padding: 2px 0 2px 10px; display:block; }
.vNewsItems li a:hover { border-color: #CD0207;}
/*============== .vProductItems ============*/
.special { margin: 0 0 10px 3px; }


.vProductItemsTiny { *zoom: 1; margin: 0; padding: 0; list-style: none; overflow: hidden; }
.vProductItemsTiny li { margin: 10px 0; padding-bottom: 10px; border-bottom: 1px solid #E6E2DF;}
.vProductItemsTiny li:last-child { border: none;}
.vProductItemsTiny a.thumbnail { border: none; padding: 0; margin:0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow:hidden; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.vProductItemsTiny .thumbTitle a { line-height: 20px; font-weight: 600; }
.vProductItemsTiny .thumbTitle span { display:block; padding: 1px 0; }
.vProductItemsTiny .thumbTitle span.strike-through { color: #999; text-decoration: line-through; font-size: 12px; }
.vProductItemsTiny .thumbTitle span.thumbPrice { font-weight: 300; font-size: 20px; color: #FF0000; letter-spacing: -0.04em; line-height: 22px }


.vProductItemsTiny li small {background: url('../img/dottedBorder.png') repeat-x 50% 70%; display:block; height: 20px}
.vProductItemsTiny li small span {	float:left;	background:#f5f5f5;	padding-right:8px;}
.vProductItemsTiny .SpecImage { float: none; margin-right: 3px; opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
.vProductItemsTiny .thumbImage:hover, .vProductItemsTiny .SpecImage:hover { border: 1px solid #aaa; opacity: .7; -moz-opacity: .7; filter: alpha(opacity=70);}
/* thumbSetting */
.vProductItemsTiny .thumbSetting { word-spacing: pre-line; overflow:hidden}
.vProductItemsTiny .thumbSetting div { margin-bottom: 5px; word-spacing: pre-line; }
.vProductItemsTiny .thumbSetting div:last-child { margin-bottom: 0; }
.vProductItemsTiny .thumbSetting .thumbTitle a { line-height: 20px; font-weight: 600; word-spacing: pre-line; }
.vProductItemsTiny .thumbSetting .thumbPrice { display: block; background: url('../img/dottedBorder.png') repeat-x 50% 70%; }

/*============== .если одна картинка продукта ============*/

#prodimg { display: block; float:right; margin: 0 0 30px 30px }
#prodimg a { display:block; padding: 20px; background: white url(../img/loading.gif) center no-repeat; border: 1px solid #E6E2DF; background-color: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
/*============== .Слайдер страницы продукта ============*/
#etalage { display: none; padding:0; list-style: none; float:right; margin: 0 0 30px 30px }
/* Large thumbnail: */
#etalage .etalage_thumb { padding: 20px; background: white url(../img/loading.gif) center no-repeat; border: 1px solid #E6E2DF; background-color: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
/* Large thumbnail - image (in case you want to add a border around the image within the frame) */
#etalage .etalage_thumb_image { }
/* Small thumbnails: */
#etalage .etalage_small_thumbs li { margin: 6px 6px 0 0; border: 1px solid #E6E2DF; background-color: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* The one on the left that makes them slide */
#etalage ul li.etalage_smallthumb_first { }
/* The one on the right that makes them slide */
#etalage ul li.etalage_smallthumb_last { }
/* The currently active one */
#etalage ul li.etalage_smallthumb_active { }
/* Zoomed image area: */
#etalage .etalage_zoom_area,
.etalage_zoom_area { border: 1px solid #E6E2DF; zoom: 1; background: white url(../img/loading.gif) center no-repeat; }
/* Magnifier area (thumbnail hovering rectangle): */
#etalage .etalage_magnifier { background: white; border: 1px solid #bbb; }
/* Icon that will apear at the left bottom of the large thumbnail (optional): */
#etalage .etalage_icon { background: url(../img/zoom.png) no-repeat; width: 20px; height: 20px; }
/* Hint that will apear at the top right of the large thumbnail (optional): */
#etalage .etalage_hint { background: url(../img/hint.gif) no-repeat; width: 130px; height: 57px; }
/* Description area (optional) */
#etalage .etalage_description { background: white; font-style: italic; margin: 10px; padding: 6px 10px; }


.etalage,
.etalage_thumb,
.etalage_thumb_image,
.etalage_source_image,
.etalage_zoom_preview,
.etalage_icon,
.etalage_hint { display:none }
.etalage,
.etalage ul,
.etalage li,
.etalage img,
.etalage_hint,
.etalage_icon,
.etalage_description { margin:0; padding:0; border:0; list-style:none }
.etalage,
.etalage_magnifier div,
.etalage_magnifier div img,
.etalage_small_thumbs ul,
ul .etalage_small_thumbs li,
.etalage_zoom_area div,
.etalage_zoom_img { position:relative }
.etalage img,
.etalage li { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }
.etalage,
.etalage_small_thumbs li { float:left }
.etalage_right { float:right }
.etalage li { position:absolute }
.etalage img { vertical-align:bottom; max-width:none }
.etalage_magnifier { cursor:default }
.etalage_magnifier div,
.etalage_small_thumbs { overflow:hidden }
.etalage_magnifier div img { display:none }
.etalage_icon,
.etalage_hint { cursor:default; width:0; height:0; overflow:hidden }
.etalage_small_thumbs li.vertical { float:none }
.etalage_zoom_area { z-index:996 }
.etalage_zoom_area div { overflow:hidden; z-index:997 }
.etalage_zoom_preview { position:absolute; z-index:998 }
.etalage_zoom_img,
.etalage_hint { z-index:999 }
.etalage { direction:ltr }
div.etalage_description { position:absolute; bottom:0; left:0; z-index:999 }
div.etalage_description.rtl { direction:rtl; text-align:right }


/*===================== product-details ===================*/

#product-set { display:block; overflow:hidden; margin-bottom: 20px }
#product-set > div { padding: 10px 0; border-top: 1px solid #F0F0F0 }
#product-set > div:first-child { border-top: none; }
#product-set  .rating { color:#F0AD4E }
ul.dotted {-webkit-padding-start: 0px; list-style:none}
ul.dotted li { /*background:url(../img/dottedBorder.png) repeat-x 0 15px;*/ display: block; min-height: 25px; clear:both; margin:0 }
ul.dotted li strong, ul.dotted li b { float: left; width: auto; background: #fff; padding-right: 3px; font-weight: normal; }
ul.dotted li em{float:right;width:auto;background:#fff;padding-left:3px;font-style:normal}

ul.dotted li:last-child{
	display: inline-block;
	font-size: 18px;
}

.listProductItems ul.dotted  { margin:0 0 10px 10px; font-size:12px }
.listProductItems ul.dotted li { margin:0; min-height:20px; /*background:url(../img/dottedBorder.png) repeat-x 0 12px;*/ }


/* product-info*/
#product-set .product-price { background-image: none; padding: 10px 0 20px; }
#product-set .product-price span.totalPrice { display:block; background: #fff; font-weight: 300; font-size: 30px; vertical-align: -8px; color: #0069b4; padding: 0 8px 10px 0; letter-spacing: -0.06em; }
#product-set .product-price span.totalPrice span.strike-through { color: #999; text-decoration: line-through; font-size: 18px; vertical-align: 0px; margin-right: 10px }
#product-set .product-price span.hit { color: red; }

#product-set .product-info .dl-horizontal { margin: 0; padding: 0;}
#product-set .product-info .dl-horizontal dt { width: auto; }
#product-set .product-info .dl-horizontal dd { float: left; margin-left: 20px; }
#product-set .product-info .dl-horizontal .strike-through { color: #626262; text-decoration: line-through; font-size: 18px; line-height: 14px; vertical-align: -2px; }
/* product-inputs */
#product-set .product-inputs { padding: 14px 0 0; background-image:none;  }
#product-set .product-inputs  form { margin: 0; }
#product-set .product-inputs .controls-row { background: none; padding: 0; }
#product-set .product-inputs .input-append { background: none; }

#mainTextBlock .table th { font-weight:bold; border-top: 1px solid #FFF; color: #000; background: #eef3f7; }
#mainTextBlock .table-bordered th {border-top: 1px solid #ddd;}
.product-tab h2, .product-tab h3 { display:block; padding-bottom: 3px; border-bottom: 1px solid #cfd9e0; text-transform: none; }
.product-tab .well { margin: 0 }



.product-details .product-img-thumb { margin-bottom: 20px }
.product-details .product-img,
.product-details .product-img-thumb img { padding: 3px; border: 1px solid #E6E2DF; box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.055); -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.055); -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.055); zoom: 1;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; background-color: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.product-details .product-img:hover { border: 1px solid #aaa; }
.product-details .product-img-thumb img { padding: 2px; width: 100%; border: 1px solid #E6E2DF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; background-color: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.product-details .product-img-thumb a { display:inline-block; margin: 8px 3% 0 0; width: 30%;}
.product-details .product-img-thumb a:nth-of-type(3n) { margin-right: 0; }
.product-details .product-img-thumb a:last-child { margin-right: 0; }
.product-details .product-img-thumb img:hover { border: 1px solid #aaa; }
/*========================= product-tab ==================*/
.product-tab { clear: both; margin-bottom: 30px; }
/* read-review */
.comments ul, .reviews ul { margin: 20px 0 0 0; list-style:none }
.comments ul li ul, .reviews ul li ul { padding-left: 25px; }
.comments ul li .review-form, .reviews ul li .review-form { padding: 20px}
.comments ul li .review-form textarea, .reviews ul li .review-form textarea { min-height: 100px; }
.comments ul.menu-h.auth-type, .reviews ul.menu-h.auth-type { padding: 0 0 40px; margin-left: -5px; }
.comments ul.menu-h.auth-type li, .reviews ul.menu-h.auth-type li { padding-right: 10px; }
.comments ul.menu-h.auth-type li a, .reviews ul.menu-h.auth-type li a { padding: 5px 6px; }
.comments ul.menu-h.auth-type li a img, .reviews ul.menu-h.auth-type li a img { top: 0; }
.comments textarea, .reviews textarea { height: 100px; min-height: 100px; width: 70%; margin-top: 0; }

.single-review { padding-bottom: 14px; margin-bottom: 14px; background: url('../img/dottedBorder.png') repeat-x left bottom; }
.single-review:last-child { padding-bottom: none; margin-bottom: none; background-image: none; }
.single-review .review-header { margin-bottom: 8px; }
.single-review .review-header h4 { display:inline; padding: 0; margin: 0; }
.single-review .review-header h4 span { display:inline-block; line-height: 12px; height:12px; margin-left: 10px; }

input.error, textarea.error { border: 2px solid red; }
.errormsg { color: red; margin-left: 170px; display: block; }

/* Product promo badges
----------------------- */
.thumbnailwrap .badge, .thumbnailwrap .badge.new,
.etalage .badge, .etalage .badge.new { height: 40px; width: 40px; position: absolute; top: 10px; right: 10px; min-width: 40px; max-width: 40px; background-color:transparent; background-image: url("../img/bages.png"); background-position:left center; z-index: 10;  }
.etalage .badge, .etalage .badge.new { top: 10px;}
.vProductItemsTiny .badge, .vProductItemsTiny .badge.new { height: 20px; width: 20px; position: absolute; top: 0px; right: 0px; min-width: 20px; max-width: 20px; background-color:transparent; background-image: url("../img/bages_mini.png"); background-position:left center;  }

.etalage .badge span,
.thumbnailwrap .badge span,
.vProductItemsTiny .badge span { display:none }
.etalage .badge.low-price,
.thumbnailwrap .badge.low-price,
.vProductItemsTiny .badge.low-price { background-position:center center; }
.etalage .badge.bestseller,
.thumbnailwrap .badge.bestseller,
.vProductItemsTiny .badge.bestseller { background-position:right center; }

/*================== related-product ===============*/
.related-product { margin-top: 60px; }
/*===================== brandList =================*/
.brandList { border: 1px solid #E6E2DF; margin: 30px 0 0 0; padding: 0; list-style: none; }
.brandList li { height: 90px; border-right: 1px solid #E6E2DF; margin: 0; float: left; width: 233px; text-align: center; border-right: 1px solid #E6E2DF; }
.brandList li:last-child { border: none; }
.brandList li a { display: block; width: 100%; line-height: 90px; }
/*======================= aside-inner =======================*/
.aside-inner .filter-search { margin-top: 25px; }
.aside-inner .filter-search .form-inline .form-control { width: 100%; }
.aside-inner .filter-search .form-inline .form-control { width: 100%; }
.aside-inner .form button {margin: 20px 0;}
.aside-inner #rangeSlider {margin: 10px 5px; }
.aside-inner .panel-title {margin: 10px 0; color: #0080C7}
.aside-inner .panel-title > a, .aside-inner .panel-title > a:link, .aside-inner .panel-title > a:visited {border-bottom: dashed 1px #0080C7; color: #0080C7}
.aside-inner .panel-title > a:hover {border-bottom: dashed 1px #3F3F3F; color: #3F3F3F; cursor:pointer}
.aside-inner .panel-body {padding: 0 10px;}

/*===================== productFilter ===================*/
.productFilter { margin: 20px 0 0 0; padding: 5px 10px; background: #f0f0f0; border: 1px solid #E6E2DF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; font-size: 12px}
.productFilter .pull-left { margin-right: 10px}
.productFilter select { width: auto; height: auto; margin: 0 0 0 2px; }
.productFilter .bootstrap-select.btn-group { margin: 0 }
.productFilter i.sort-desc { height: 0; width: 0; border: 4px solid transparent; border-bottom-color: #FFF; margin-bottom: 1px; display: inline-block; display: block\9; float: left\9; }
.productFilter i.sort-asc { height: 0; width: 0; border: 4px solid transparent; border-top-color: #FFF; margin-bottom: -3px; display: inline-block; display: block\9; float: left\9; }

/*===================== blog-article =================*/
.blog-content {margin-bottom: 14px;}
/* blog content */
.blog-content #blog-img  { background:none; float:left; margin: 0 20px 5px 0; max-width: 40%  }
.blog-content #blog-img img  { width: 100% }
/* title */
.blog-content .blog-content-title h2 { text-transform: none; font-size: 24px; margin-left: 0; padding-left: 0 }
/* entry */
.blog-content .blog-content-entry { background: none; }
.blog-content .blog-content-entry p { margin: 0 0 12px 0; padding: 0; line-height: 24px; }
/* date */

/*
очень темный 394a57
заголовки темный синий 336285
темно-синий 497697
средне-синий 5581a1
светло-синий 84abc8
средне блдный cfd9e0
очень бледный eef3f7
красный CD0207
*/
.blog-content-date { display:block; padding: 0 0 10px; margin-bottom: 14px; border-bottom: solid 1px #eef3f7}
.blog-content-date ul { display:block; padding-top: 10px; margin: 0; border-top: solid 1px #eef3f7; color:#5581a1}
.text {margin-left: 10px;}
/*======================== user-comments ===================*/
.user-comments { margin-top: 20px; }
.user-comments .media-list { margin-top: 24px; }
/*======================= make-comment ==================*/
.make-comment { margin-top: 20px; }
.make-comment form { margin-top: 24px; }
.make-comment form textarea { height: 100px; }
/*================ blog-tab ===============*/
.blog-tab { margin-top: 60px; }
/* tab links */
.blog-tab .nav-tabs > li > a { line-height: 10px; }
.blog-tab .nav-tabs > li > a { line-height: 14px; font-size: 14px; }
/*================= blog-adds ==================*/
.blog-adds { margin-top: 20px; }
.blog-adds img { padding: 3px; border: 1px solid #E6E2DF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; background-color: #fff; -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.blog-adds img:hover { border: 1px solid #aaa; }
/*================= blog-twitter ===================*/
.blog-twitter { margin-top: 60px; }
/*=========================== table-compare ===================*/

.table-compare th,
.table-compare td { margin: 0; padding: 12px 14px; }
.table-compare td { border-left: 1px dotted #d2d2d2; }
.table-compare tr:last-child td { background-image: none; /*background:none;*/
}
.table-compare td.aligned-color { background-color: #f1f1f1; text-align: right; border-left: none; }
/* price */
.table-compare td.price { font-weight: 700; font-size: 14px; color: #666; }
.table-compare td.price .strike-through { color: #999; text-decoration: line-through; margin-right: 3px; }
/*==================== my-account ===================*/
.my-account { margin-top: 24px; list-style: none; }
.my-account li { border-bottom: 1px dotted #d6d6d6; }
.my-account li a { font-weight: 600; padding: 6px 0 6px 6px; display: block; }
.my-account li a:hover { background-color: #f0f0f0; }
.my-account li a:active { background-color: #e7e7e7; }
.my-account li a.active { color: #f16325; cursor: default; }
/*================= categories ================*/
ul.categories { margin: 10px 0 20px; }
ul.categories li { border-bottom: 1px solid #E4DBC4;}
ul.categories li:last-child { border: none; }
ul.categories li a { padding: 6px 0 6px 15px; background: url(../img/li.png) no-repeat left 12px; display: block; }

/*========================= checkout-outer ======================*/
.checkout-outer { margin-bottom: 6px; border: 1px solid #E6E2DF; }
.checkout-outer hr { padding: 0; border: 0; height: 1px; margin: 18px 0; background: url('../img/dottedBorder.png') repeat-x left top; }
/* checkout-header */
.checkout-outer .checkout-header { padding: 6px 0 6px 14px; border-bottom: 1px solid #E6E2DF; background: #f3f3f3; background: -moz-linear-gradient(top, #f3f3f3 0%, #e9e9e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e9e9e9)); background: -webkit-linear-gradient(top, #f3f3f3 0%, #e9e9e9 100%); background: -o-linear-gradient(top, #f3f3f3 0%, #e9e9e9 100%); background: -ms-linear-gradient(top, #f3f3f3 0%, #e9e9e9 100%); background: linear-gradient(to bottom, #f3f3f3 0%, #e9e9e9 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e9e9e9', GradientType=0 );
}
/* checkout-content */
.checkout-outer .checkout-content { padding: 18px; }
/*================= twitter ===================*/
.tweet ul { margin: 0 0 0 0; padding: 0; list-style: none; }
.tweet ul li { margin: 24px 0 0 0; padding: 0 0 0 36px; background: url('../img/tweetIcon.png') no-repeat left 5px; }
/*================= cart CheckSumm =================*/
.checksumm { font-weight: 300; line-height: 24px; font-size: 22px; color: #999; padding-right: 8px; }
.checksumm span { font-weight: 600; line-height: 24px; font-size: 22px; color: #2374B2; padding-right: 8px; }
/*=================== account-list-outer ==================*/
.account-list { margin: 24px 0; padding: 0; border: 1px solid #e2e2e2; background: #f3f3f3; list-style: none; }
.account-list li { margin: 0; padding: 0; }
.account-list li a { padding: 7px 18px; display: block; border-bottom: 1px dotted #d7d7d7; }
.account-list li:last-child a { border: none; }
.account-list li a:hover,
 .account-list li a:active { background-color: #efefef; }
.account-list-outer form { margin: 24px 0 0; padding: 18px; border: 1px solid #e2e2e2; background: #f3f3f3; }
/*===================== register =====================*/
.register .form-horizontal { margin-top: 24px; padding: 0 0 12px; border: 1px solid #E6E2DF; border-top: none; }
.register .form-horizontal legend { padding: 6px 0; margin-bottom: 14px; color: #404040; background-color: #f0f0f0; border: 0; border-top: 1px solid #E6E2DF; border-bottom: 1px solid #E6E2DF; font-family: 'Open Sans', Tahoma, Arial sans-serif;; font-size: 14px; text-transform: capitalize; line-height: 22px; }
.register .form-horizontal hr { padding: 0; border: 0; height: 1px; margin: 30px 0 18px; background: url('../img/dottedBorder.png') repeat-x left top; }
/*=================== login =================*/
.login { border: 1px solid #E6E2DF; }
.login table td { padding: 24px; }
.login table td { border-right: 1px solid #E6E2DF; vertical-align: top; }
.login table td h3 { margin-bottom: 14px; }
.login table td p { margin-bottom: 18px; }
/*====================== contact info ================*/
.contact-info address { margin: 18px 0; padding-bottom: 24px; background: url('../img/dottedBorder.png') repeat-x left bottom; }
.contact-info address h3 { margin-bottom: 8px; }
.contact-info address h4 { margin-bottom: 6px; }
/*===================== google-map ===============*/
#google_map { padding: 3px; border: 1px solid #E6E2DF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; background-color: #fff; -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05); }
#google_map iframe { width: 100%; height: 316px; border: 0; margin: 0 0 -5px; padding: 0; }
/*=================== contact-us-form =================*/
.contact-us-form { margin-top: 60px; }
.contact-us-form form { margin-top: 24px; }
.contact-us-form form textarea { height: 120px; }
/*====================== search ================*/
.search form { margin-top: 24px; }
/*==================== footer style ================*/
footer { margin: 30px 0 0 0; background-color:#497697; color:#cfd9e0}
footer li i { color:#84abc8}
footer li:hover i { color:#497697}
/*
очень темный 394a57
заголовки темный синий 336285
темно-синий 497697
средне-синий 5581a1
светло-синий 84abc8
средне блдный cfd9e0
очень бледный eef3f7
красный CD0207
*/
.footerOuter { padding: 18px 0 0; margin-bottom: 12px; background: #eef3f7; border-top: 1px solid #cfd9e0; border-bottom: 1px solid #497697; }
/*===== footer title header h3 =========*/
footer .titleHeader { background: url(../img/dottedBorder.png) repeat-x left center; margin: 0; text-align:left }
footer .titleHeader h3 { display:inline-block; margin: 0; padding: 0px 10px 0px 0px; background-color: #eef3f7;  font-weight: 600; font-size: 16px }
footer .titleHeader .pull-right { padding-left: 10px; background-color: #eef3f7; }
/* usefullLinks */
footer .col-md-6, footer .col-lg-6, footer col-md-12 { margin-top: 20px; margin-bottom: 20px; }
footer .usefullLinks .list-unstyled { margin-top: 14px; }
footer .usefullLinks .list-unstyled li { padding: 6px 0; border-bottom: 1px dotted #cfd9e0; }
footer .usefullLinks .list-unstyled li:last-child { border-bottom: none; }
footer .usefullLinks .list-unstyled li a { display: block; font-weight: 600; overflow:hidden; }
footer .usefullLinks .list-unstyled li i { font-size: 12px; padding: 4px 10px 0 0; float: left !important;}
footer .usefullLinks .list-unstyled li span { display: block; font-weight: 400; overflow:hidden; color:#3F3F3F;}
footer .usefullLinks .list-unstyled li span { font-size: 16px; fontfont-weight: 400; overflow:hidden; line-height: 20px }
footer .usefullLinks .list-unstyled li.lead { font-size: 16px; margin: 0; }
/* contactInfo */
footer .contactInfo { margin-top: 14px; }
footer .contactInfo ul li { border-bottom: 1px dotted #cfd9e0; padding: 7px 0; display: block; font-weight: 600; }
footer .contactInfo ul li:hover, footer .contactInfo ul li:active { background: #E6E2DF; }
footer .contactInfo ul li:last-child { border-bottom: none; }
footer .contactInfo ul li button { height: 30px; width: 30px; padding: 0; margin-right: 5px; text-align: center; -webkit-border-radius: 5000px; -moz-border-radius: 500px; border-radius: 5000px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #e6e6e6;
	  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
border: 1px solid #bbbbbb; *border: 0;
border-bottom-color: #a2a2a2; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); }
footer .contactInfo ul li button i { font-size: 15px; padding: 5px 0 0 0; }
/* newslatter */
footer .newslatter form { margin-top: 5px; }
footer .newslatter .list-unstyled { margin-top: 14px; }
footer .newslatter .list-unstyled li { border-bottom: 1px dotted #BAAF9E; padding: 6px 0; color:#3F3F3F;}
footer .newslatter .list-unstyled li:last-child { border-bottom: none; }
footer .newslatter .list-unstyled li a { display: block; font-weight: 600; overflow:hidden;}
/* author */
a.bitmapru { background: url('../img/bitmap_ru.gif') no-repeat center center; font: 0/0 a; width: 48px; height: 32px; display: inline-block; }
/* payment */
footer .social { margin: 0; padding-left: 0; }
footer .social li { width:32px; height:32px; margin:0; display: inline-block; color:#000; white-space: nowrap; line-height: 32px; vertical-align: middle; }
footer .social li.facebook { background: url('../img/icons32x32/facebook.png') no-repeat; }
footer .social li.vkontakte { background: url('../img/icons32x32/vkontakte.png') no-repeat; }
footer .social li.googleplus { background: url('../img/icons32x32/googleplus.png') no-repeat; }
footer .social li.odnoklassniki { background: url('../img/icons32x32/odnoklassniki.png') no-repeat; }
footer .social li.twitter { background: url('../img/icons32x32/twitter.png') no-repeat; }
footer  p.copyright {height: 32px; display: inline-block; line-height: 32px;}
footer .payments { margin: 0; padding-left: 20px }
footer .payments li { width:48px; height:32px; margin:0; display: inline-block; }
footer .payments li.visa { background: url('../img/icons48x32/visa.png') no-repeat; }
footer .payments li.mastercard { background: url('../img/icons48x32/mastercard.png') no-repeat; }
footer .payments li.sberbank { background: url('../img/icons48x32/sberbank.png') no-repeat; }
footer .payments li.yandex-money { background: url('../img/icons48x32/yandex-money.png') no-repeat; }
footer .payments li.assist { background: url('../img/icons48x32/assist.png') no-repeat; }
footer .payments li.alfabank { background: url('../img/icons48x32/alfabank.png') no-repeat; }
footer .payments li.contact { background: url('../img/icons48x32/contact.png') no-repeat; }
footer .payments li.robokassa2 { background: url('../img/icons48x32/robokassa2.png') no-repeat; }
footer .payments li.webmoney { background: url('../img/icons48x32/webmoney.png') no-repeat; }
footer .payments li.maestro { background: url('../img/icons48x32/maestro.png') no-repeat; }
footer .payments li.rbk-money { background: url('../img/icons48x32/rbk-money.png') no-repeat; }
footer .payments li.qiwi { background: url('../img/icons48x32/qiwi.png') no-repeat; }
footer .payments li.mail-money { background: url('../img/icons48x32/mail-money.png') no-repeat; }
/*====================== end footer ====================*/



/*========================= switcher =========================*/
.switcher { position: fixed; top: 60px; left: -170px;/*left:-166px;*/ z-index: 999999; }
.switcher h3 { width: 140px; padding: 0 15px; height: 30px; line-height: 30px; background: #555; color: #fff; }
/* the ancher link */
a.Widget-toggle-link { position: absolute; top: 0; right: -27px; text-align: center; line-height: 26px; height: 30px; width: 30px; display: block; color: #fff; font-size: 16px; font-weight: 600; cursor: pointer; background: #555; -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 4px 4px 0; }
a.Widget-toggle-link:hover { text-decoration: none; color: #fff; }
/* switcher-content */
.switcher-content { position: relative; width: 140px; background: #fefefe; padding: 14px; border: 1px solid #e7e7e7; -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); }
.switcher-content h4 { margin-bottom: 12px; }
/* layout-switch */
.switcher-content .layout-switch { margin-bottom: 24px; }
/* color-switch */
.switcher-content .color-switch { margin-bottom: 18px; }
.switcher-content .color-switch .color-switch-link { width: 22px; height: 22px; font: 0/0 a; display: block; float: left; margin: 0 6px 6px 0; cursor: pointer; background-color: transparent; }
.switcher-content .color-switch .color-switch-link:last-child { margin-right: 0; }
.switcher-content .color-switch .color-switch-link.active { cursor: default; }
.switcher-content .color-switch .color-switch-link#orange-color { background-color: #2374B2; }
.switcher-content .color-switch .color-switch-link#blue-color { background-color: #206EA3; }
.switcher-content .color-switch .color-switch-link#green-color { background-color: #009640; }
.switcher-content .color-switch .color-switch-link#brown-color { background-color: #5d514b; }
.switcher-content .color-switch .color-switch-link#red-color { background-color: #e81863; }
/* pattern-switch */
.switcher-content .pattern-switch a { font: 0/0 a; width: 22px; height: 22px; display: block; float: left; margin: 0 6px 6px 0; cursor: pointer; }
.switcher-content .pattern-switch a:hover { opacity: .7; -moz-opacity: .7; filter: alpha(opacity=70); }


/* 10x10, 16x16 Icons
--------------------- */

i.icon10 { background-repeat:no-repeat; height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon10 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.1em 0 0; }
i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.1em 0.25em 0 0; }
.icon16.loading { background-position: 0; background-image: url('../../../../wa-content/img/loading16.gif'); }


input.error, textarea.error { border: 2px solid red; }
.errormsg { color: red; margin-left: 170px; display: block; }

/* Customer account */

.order-status { padding: 2px 5px; color: #fff; }
h1 .order-status { font-size: 0.75em; margin-left: 10px; }

/* Shop-Script icons */

.icon10,
.icon16 { background-image: url("../img/icons.png"); }
.icon16.star,
.icon16.star-full { background-position:-16px 0; }
.icon16.star-half { background-position:-32px 0; }
.icon16.star-empty { background-position:-48px 0; }
.icon16.star-hover { background-position:-64px 0; }
.icon10.star,
.icon10.star-full { background-position:0 -16px; }
.icon10.star-half { background-position:-10px -16px; }
.icon10.star-empty { background-position:-20px -16px; }
.icon16.cart { background-position:-80px 0; }
.icon16.remove { background-position:-96px 0; }
.icon16.saved { background-position:-112px 0; }
.icon16.stock-red { background-position:-128px 0; }
.icon16.stock-yellow { background-position:-144px 0; }
.icon16.stock-green { background-position:-160px 0; }
.icon16.stock-transparent { background-position:-176px 0; }
.icon16.loading { background-image: url("../img/loading16.gif"); background-position:0 0; }


table.checkout-options  tr td { text-align:left; vertical-align:central }
table.checkout-options  input[type="radio"] {margin-top: 3px;}
.well table,
table.checkout-options  tr td p,
table.checkout-options  tr td h4,
table.checkout-options  tr td select,
table.checkout-options  tr td .bootstrap-select.btn-group,
table.checkout-options  tr td label {margin-bottom: 0; padding-bottom: 0; vertical-align:central  }
.well ul.checkout-navigation { margin: 25px 0; text-align: center; }
.well ul.checkout-navigation li.upcoming a { text-decoration: none; color: #aaa !important; cursor: default; }
.well ul.checkout-options { padding-left: 25px; margin-top: 30px; }
.well ul.checkout-options li { list-style: none; position: relative; margin-bottom: 50px; width: 90%; clear: both; }
.well ul.checkout-options li h3 { font-weight: bold; margin-bottom: 10px; }
.well ul.checkout-options li h3 label { margin-right: 10px; }
.well ul.checkout-options li .rate { float: right; text-align: center; width: 250px; }
.well ul.checkout-options li p { width: 70%; }
.well ul.checkout-options li input[type="radio"] { position: absolute; top: 7px; left: -25px; }
.well ul.checkout-options li img.method-logo { position: relative; float: left; margin-right: 10px; top: -5px; left: 0px; /* adjusted for default 60x32-px logos */ }
.well ul.checkout-options li .wa-form { margin-top: -5px; margin-bottom: 30px; }
.well .checkout-result { margin: 100px auto 200px; text-align: center; }
.well .checkout-result h1 { font-size: 4em; margin-bottom: 50px; }
.well .checkout-result.error h1 { color: red; }
.well .checkout-result .back { margin-top: 50px; }
.well .checkout-result .wa-form { margin: 10px auto 20px; width: 400px; float: none; }
.well .checkout-step ul.menu-v { margin-left: 0; margin-top: 20px; }
.well .checkout-step #login-form h1 { display: none; }
.well .comment { width: 98.5%; height: 100px; }
.well blockquote img { margin-right: 20px; float: left; }
.well blockquote p { color: #000; margin-bottom: 0; }
.well blockquote ul.menu-v { margin: 0; }
.well blockquote ul.menu-v li { font-size: 1.1em; margin: 0px 0; line-height: 2em; }
.well blockquote ul.menu-v li input { margin-right: 5px; }

/* Sign up & Login forms------------------------ */

.well .alert {margin-bottom: 0;}
.well .well {background-color:#FFF}
.h5 { height: 5px; }
.h10 { height: 10px; }
.h15 { height: 15px; }
.h20 { height: 20px; }
.h30 { height: 30px; }
.h40 { height: 40px; }



.nav-tabs > .active > a,
.nav-tabs > .active > a:hover { background: #fff; filter: #fff; }

/* typeahead ------------------------ */

.typeahead,
.tt-query,
.tt-hint { width: 100%; }
.tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.tt-hint { color: #999 }
.tt-dropdown-menu { width: 100%; margin-top: 5px; padding: 8px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); }
.tt-suggestion { padding: 2px 20px; }
.tt-suggestion.tt-cursor { color: #fff; background-color: #0097cf; }
.tt-suggestion p { margin: 0; }

  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
.specification-img{
	max-width: 100%;
}
/*========================================================================
======================== Begain the media query ==========================
========================================================================*/
@media (max-width: 1200px) {
#bodyl { padding-right:485px;}
#bodyr { padding-left:485px;}
.productFilter span,
.input-group button span   { display: none; }
.listProductItems li .row .thumbSetting .thumbDesc p { font-size: 12px; line-height: auto}
h3 { font-size: 14px; text-transform: uppercase; line-height: 18px; }
.middleHeader a.siteLogo { background: url('../img/logo_mini.png') no-repeat 30px center;}
.filter-search input {margin-bottom: 10px}
#sequence { height: 235px;}
#sequence .info { width: 55%;}
#sequence .info h3 { font-size: 24px; line-height: 30px;}
#sequence .info p { font-size: 14px; line-height: 18px; }
#sequence img { max-height: 230px }
#sequence img.slider_img1.animate-in,
#sequence img.slider_img2.animate-in,
#sequence img.slider_img3.animate-in { left: 60%;}

}
@media (max-width: 979px) {
.upperHeader .container { padding:7px 0;}
.middleHeader .col-sm-12 { text-align:center }
.middleHeader .pull-right { float:none !important; display:inline-block; text-align:left }
.middleHeader .pull-right:first-child { border-right: solid 1px #BAAF9E; }
.middleHeader .pull-right:last-child { border: none; }
#startslider .startslide { padding: 20px;}
.cycle-slideshow .startslide div h2 { display:none }
.cycle-slideshow .startslide div a.btn { width: 100%; margin-bottom: 5px }
.middleHeader a.siteLogo { background: url('../img/logo_mini.png') no-repeat center center;}
#etalage { display: none; padding:0; list-style: none; float:none; margin: 0 auto 30px }
#prodimg { padding:0; float:none; margin: 0 auto 30px; text-align:center }
#prodimg a { display:inline-block;}

#product-set {text-align:center}
.bannertext div {border-right: none; border-bottom: 1px solid #E6E2DF; padding: 20px 30px 20px 15px; margin: 0 15px;}
.bannertext img {max-height: 50px;}
.headerboxwrap { margin-left:0;}
.headerbox {  -webkit-border-radius: 0 0 16px 16px; -moz-border-radius: 0 0 16px 16px; border-radius: 0 0 16px 16px;}
.headerbox-sq.headerbox-l { position:absolute; bottom:auto; top:-16px; display:block; left:-1px; height: 16px; width: 16px; overflow:hidden; background: #84abc8; border-left: 1px solid #497697;}
.headerbox-sq.headerbox-l span { position:absolute; top:-16px; left:-1px; background-color:#fff; display:block; height: 32px; width:32px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #497697;}
#mainTextBlock { padding-left: 15px; }
.hNewsItems li .row p { min-height: 120px }

}
 @media (min-width: 768px) and (max-width: 979px) {
#bodyl { padding-right:375px;}
#bodyr { padding-left:375px;}
/*vProductItems & vProductItemsTiny*/
.vProductItems li .thumbImage,
.vProductItemsTiny li .thumbImage { width: 70px; }
/*brandList*/
.brandList li { width: 170px; }
.upperHeader .list-inline { float: none !important; margin: 0 auto; text-align:center }
.upperHeader p { display:none }
.hProductItems li .row .thumbSetting .thumbTitle  { padding-bottom: 20px; }
.hProductItems li .row .thumbSetting .thumbTitle a { font-size: 14px }
.hProductItems li .row .thumbSetting .thumbPrice span { font-size: 20px; padding: 0;}
.hProductItems li .row .thumbSetting .thumbPrice span .strike-through { font-size: 12px; }
.listProductItems li .row .thumbnailwrap { border-right: none}
.listProductItems li .row .thumbnail { max-width: 300px; margin: 0 auto}

.listCategory li a { height: 120px; overflow:hidden }
.listCategory li a img { width: 144px; height: 120px; margin: 0 -30px 0 0; }
.listCategory li a .thumbSetting {height: 120px; }
.listCategory  li a .thumbSetting .thumbDesc h2 { line-height: 18px; font-size: 14px;}
.listCategory  li a .thumbSetting .thumbDesc p { line-height: 16px; font-size: 12px;}
/*footer*/
footer .contactInfo button { display: none; }
.middleHeader .pull-right .btn-group a span  { display:none }
}
 @media (max-width: 767px) {
.titleHeader h1 { font-size: 20px; line-height: 26px; letter-spacing: 0; }
#navbar form {margin-bottom: 10px}
.upperHeader .list-inline,
.table .cart-img,
.table>thead,
.btn span,
#maincontainerl,
.headerbox img,
#maincontainerr { display: none;}
#sequence { height: 255px;}
#sequence .info { width: 85%;}
#sequence .info h3 { font-size: 24px; line-height: 30px;}
#sequence .info p { font-size: 14px; line-height: 18px; }
.headerbox #sequence img { height: 0px; display:block}

.table>tbody>tr>td.desc, .table>thead>tr>th.desc, .table>tbody>tr, .table>thead>tr { display: block; padding-bottom:0}
.table>tbody>tr>td.desc .radio, .table>thead>tr>th.desc .radio{ padding-bottom:15px}
.table>tbody>tr>td, .table>thead>tr>th, .table>tbody>tr, .table>thead>tr, .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th { border: none; background-color: #fff}
.table>tbody>tr { border-top: 1px solid #E9E9E9 }
#cart-summary {margin-top: 8px}
.middleHeader .middleContainer {text-align:center}
.middleHeader .middleContainer.row {margin-right:0; margin-left:0}
/*body*/
#mainContainer .container { padding: 0 20px; }
#mainContainer header .container { padding: 0; overflow:hidden }
#mainContainer { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.middleHeader .siteLogo a.headactions { top: -10px; right: -50px;}
/*upperHeader*/
.upperHeader select.upper-nav { display: block; margin-top: -23px; margin: 5px auto 10px; }
.upperHeader p { text-align: center; margin: 10px 0; width: 100%; }

/* middleHeader */

.middleHeader .pull-right form { margin: 0; }
/* cat-content */
form.navbar-form  {display:none}
.product-details .product-img img {min-width: 100%;}
.footerOuter .container {padding: 0 20px;}
.comment-form  .review-submit, .review-form .review-submit { padding:0;}
.hProductItems .thumbnail img, .listProductItems .thumbnail img { width: 10%; min-width: 100% }
.vProductItemsTiny li.col-xs-6  { border: none; border-right: 1px solid #E6E2DF; text-align:center}
.vProductItemsTiny li:nth-child(2n) { border: none;}
.vProductItemsTiny li.col-xs-6 a.thumbnail { margin: 0 15px; border-top: 1px solid #E6E2DF;}
.listProductItems li .row .thumbnailwrap {border-right: none}
/*brandList*/
.brandList li { width: 160px; }
#sliderwrap{ display:block; height: 0px;}
#startslider { display:none }

body .red_line {
	padding-top: 0!important;
	right: 3%;
}
}
 @media (max-width: 480px) {
h1 { font-size: 24px; text-transform: uppercase; line-height:24px;}
h2 { font-size: 18px; text-transform: uppercase; line-height: 22px; }
h3 { font-size: 14px; text-transform: uppercase; line-height: 18px; }
.middleHeader .pull-right  { width: 100%; text-align:center}
#sequence { height: 275px;}
.listCategory li a { height: 120px; overflow:hidden }
.listCategory li a img { width: 120px; height: 100px; margin: 0 -30px 0 0; }
.listCategory li a .thumbSetting {height: 120px; }
.listCategory  li a .thumbSetting .thumbDesc h2 { line-height: 14px; font-size: 12px;}
.listCategory  li a .thumbSetting .thumbDesc p { line-height: 14px; font-size: 10px;}
.listProductItems .thumbSetting .thumbDesc p { font-size: 12px; line-height: 14px}

/*brandList*/
.brandList li { display: block; border-right: 0; float: none; text-align: center; }
.brandList li a { margin: 0 auto; text-align: center; }
/*product-details*/
.product-details .product-inputs form .input-append .span1 { width: 60px; }
.product-details .product-img img {min-width: 100%;}
/*product-tab*/
.product-tab .nav-tabs > li { margin-right: 1px; }
.product-tab .nav-tabs > li > a { padding-left: 6px; padding-right: 6px; }
.product-tab .nav-tabs > li.dropdown > .dropdown-menu { left: -100% !important; }
/* checkout */
.checkout-content .login,
 .login { border: none !important; }
.checkout-content table td,
 .login table td { padding: 14px 0; display: block; text-align: center; border: none; width: 90%; border-bottom: 1px solid #E6E2DF; }
.checkout-content table td:last-child,
 .login table td:last-child { border-bottom: none; }
/* form-horizontal */
form.form-horizontal .control-label { display: block; width: auto; float: none; margin-left: 14px; }
form.form-horizontal .controls { margin-left: 14px; float: left; }
#mainTextBlock .table{ width: 100%; overflow-x: scroll;}

}



.h2span {	
	margin: 0 0 10px;
    padding: 0;
    color: #2C86BC;
    font-family: 'Open Sans', Tahoma, Arial sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    }

 img.imgSeta {
    height: 187px;
}   

.alert-warning{

}
.article-body-wrap_res img{
	width:100%;
	height:auto;
}
.article-body-wrap_res .alignleft{

	width:auto;
}
.article-body-wrap_res .alignleft img{
	width:auto;
	overflow:hidden;
}
.article-body-wrap_res .float {
	float:left;
	margin-right:20px;
}

.just{
	text-align: justify;
}

.bx-wrapper img {
    height: auto;
    max-width: 200px;
    overflow: hidden;
    object-fit: cover;
    border: 1px solid #fff;
    border-radius: 4px;
    max-height: 120px;
}

.bxslider li {
	max-width: 200px;
	height: 120px;
	overflow: hidden;
}

.bx-wrapper {
	max-width: 100%;
}

.bx-pager {
	display: none;
}

span.spanH3class {
	display: inline-block;
    margin: 0;
    padding: 0px 10px 0px 0px;
    background-color: #eef3f7;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 22px;
    color: #2C86BC;
    font-family: 'Open Sans', Tahoma, Arial sans-serif;
}

span.spanH3classNews {
	display: inline-block;
    margin: 0;
    padding: 4px 20px;
    background-color: #FFF;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 22px;
    color: #2C86BC;
    font-family: 'Open Sans', Tahoma, Arial sans-serif;
}

span.spanh2class {
	text-transform: none;
	font-size: 22px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0;
    color: #2C86BC;
    font-family: 'Open Sans', Tahoma, Arial sans-serif;
    font-weight: 400;
    display: block;
}

.divImgSet {
	text-align: center;
}
.divImgSet img {
	height: 190px;
}
.thumbSetting ul.dotted li:nth-child(5) {
	background: none;
	top:35px;
}
.thumbSetting ul.dotted li:nth-child(5) em {
	float: left;
}
/*#product-set ul.dotted li:nth-child(4), #product-set ul.dotted li:nth-child(5) {
	display: none;
}*/
#product-set ul.dotted li {
	background:url(../img/dottedBorder.png) repeat-x 0 12px;
}

/* add new from test*/
.sertificati{
	display: inline-flex;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sertificati img{
	width: 80%;
}


.priemushestva{
	padding-top: 10px;
}

.priemushestva ul{
	padding-top: 10px;
	list-style: none;
}

.priemushestva li{
	display: inline-flex !important;
	text-align: left;
	font-size: 12px;
	color: #14729a;
}

.priemushestva img{
	width: 30px;
	height: 20px;
	padding-right: 10px;
}

.priemushestva p{
	padding-top: 5px;
	margin: 0 0 1px;
}

.title_custom111{
	color: #394a57;
	line-height: 20px;
    padding: 10px 0px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

		.callbackfu{
			height: 100px;
			width: 100%;
			background-color: #3f637e;
			margin-top: 20px;
		}
		.callbackfu .rightcol{
			float: left;
			width: 35%;
			font-size: 16px;
			color: white;
		}
		.callbackfu .rightcol p{
			padding-left: 30%;
			padding-top: 30px;
		}
		.callbackfu .leftcol{
			float: right;
			width: 60%;
		}
		.callbackfu .leftcol form{
		}
		
			#scrollup {
            position: fixed; /* фиксированная позиция */
            opacity: 0.8; /* прозрачность */
            padding: 15px 10px 10px; /* отступы */
            left: 20px; /* отступ слева */
            bottom: 150px; /* отступ снизу */
            display: none; /* спрятать блок */
            cursor: pointer;
        }
/* END add new from test*/

.razdeliprod{
	width: 100%;
	display: inline-flex;
	justify-content: space-around;
	list-style: none;
	flex-wrap: wrap;
}

.razdeliprod li{
	width: 19%;
}

.razdeliprod li img{
	width: 95%;
}

.razdeliprod li p{
	text-align: center;
}


@media only screen and (max-width: 425px) {
	.razdeliprod li p{
		font-size: 8px;
	}
}

@media only screen and (max-width: 320px) {
	.razdeliprod li p{
		font-size: 6.5px;
	}
	.razdeliprod{
		margin-left: -20px;
	}
}

@media only screen and (max-width: 900px)  {
	.callbackfu {
    height: 300px;
}
.callbackfu .leftcol{
	width: 100%;
	float: none;
}

.callbackfu .rightcol{
	width: 100%;
	float: none;
}

.callbackfu .rightcol p{
	padding-left: 0;
	text-align: center;
}

.exform_wrapper.callback .mf_submit .send_btn{
	display: block;
    margin: 0 auto;
}

.callbackfu .leftcol input{
	padding-right: 20px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1050px) {
		.callbackfu {
    height: 200px;
}
.callbackfu .leftcol{
	width: 100%;
	float: none;
}

.callbackfu .rightcol{
	width: 100%;
	float: none;
}

.callbackfu .rightcol p{
	padding-left: 0;
	text-align: center;
}

.exform_wrapper.callback .mf_submit .send_btn{
}

.callbackfu .leftcol input{
	padding-right: 20px;
}

}
.category-list{
	margin:20px 0;
}

.category-item{
    width: 195px;	
vertical-align: top; 
display: inline-block;
margin: 5px;
}

.category-item span{
	
display: block;
	
margin-top:10px;
}
 
.category-item img{
	
width: 190px;
object-fit:cover;
height: 175px;
}
.category-three-list{
	margin:20px 0;
text-align: center;
}

.category-three-item{
	width: 260px;
vertical-align: top; 
display: inline-block;
margin: 5px;
}

.category-three-item span{
	
display: block;
	
margin-top:10px;
}
 
.category-three-item img{
    width: 260px;
    object-fit: cover;
    height: 170px;
}

.mine_flex_block .flex_row {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

body .red_line {
	text-align: center;
	position: absolute;
	padding-top: 23px;
	display: inline-block;
	z-index: 1000;
}

body .red_line a p {
	color: red;
}

body .red_line a p:hover {
	color: #B22222;
}

body .table_nalich tr td {
	border: 1px solid black;
	padding: 8px;
}
.links-box {
	flex-wrap: wrap;
	display: flex;
	margin-bottom: 40px;
	justify-content: space-between;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.links-box__item {
	width: 33.33%;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.links-box__name {
	margin: 0;
}
.watsup {
	padding-left: 55px;
	position: relative;
}
.watsup:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: -5px;
	top: 0;
	width: 60px;
	height: 20px;
	background: url(/images/icon/whatsapp-min.png) 0 0 no-repeat;
	background-size: cover;
}
.social-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: -5px !important;
}
.social-item {
	display: inline-block;
}
.social-icon {
	width: 25px;
	height: 25px;
	display: inline-block;
}
.social-icon--inst {
	background: url('/images/icon/instagram-min.png') 0 0 no-repeat;
	background-size: contain;
}
.social-icon--twtr {
	background: url('/images/icon/twitter-min.png') 0 0 no-repeat;
	background-size: contain;
	height: 24px;
}
.social-icon--vk {
	background: url('/images/icon/vk-min.png') 0 0 no-repeat;
	background-size: contain;
	height: 24px;
    width: 22px;
}
.middleHeader .usefullLinks-vl {
	overflow: visible;
}

#product-set ul.dotted li:nth-child(4) {
	display: inline-block !important;
}

.img_left {
    float: left;
    margin-right: 15px;
    width: 100%;
    max-width: 200px;
    margin-bottom: 10px;
}
.img_right {
    float: right;
    margin-left: 15px;
    width: 100%;
    max-width: 200px;
    margin-bottom: 10px;
}
.breadcrumb li:last-child::after{
	display: none;
}


.cat-download{
	margin-left: 12px;
    background: #446a87;
    height: 25px;
    padding: 3px 4px;
    margin-top: -3px;
    position: relative;
    cursor: pointer;
}
.cat-download__drop{
	display: none;
	cursor: default;

}
.cat-download:hover .cat-download__drop{
	display: block;
    position: absolute;
    background: #446a87;
    z-index: 9999;
    padding: 7px 15px;
    left: 0px;
    top: 25px;
}
.cat-download__title{
	
}
.cat-download__drop a{
	color: #fff;
    min-width: 310px;
    margin: 5px 0;
    display: block;
    font-size: 13px;
    transition: 0.2s;
}
.cat-download__drop a:hover{
	color: #68acde;
}



@media screen and (max-width: 991px){
	.cat-download{
		display: none;
	}
}






























@media (max-width:600px) {
	.product-tab table{
		display:block;
		overflow: auto;
	}
}
@media (max-width:350px) {
    .img_left, .img_right {
        float: none;
        max-width: 100%;
        margin: 0;
    }
}

