img.calendar-icon {
    vertical-align: top;
    cursor: pointer;
    width: 17px;
    height: 18px;
    margin: 0 0 0 1px;
    box-sizing: content-box;
    border: 1px solid transparent;
    position: relative;
    top: -50px!important;
}

div.se
{
    min-height: 266px;
    padding-top: 80px!important;
}
div.dd
{padding:0px!important;}
img.kar {

    margin-bottom: 30px!important;
}
div.pr1,div.pr2
{margin:0 auto;
display:block;
    width: 300px;
    height: 300px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding-top: 50px;
}
div.pr2
{margin-top:50px;}
div.pr1 img,div.pr2 img
{display:block;
margin:0 auto;
}
div.pr1 span, div.pr2 span {
    font-size: 1.2em;
    color: #082e4f;
    margin-top: 30px;
    text-align: center;
    padding: 0px 60px;
    display: block;
}
.carousel-control-prev-icon {
    background-image: url('/left.png')!important;
    width: 30px!important;
    height: 15px!important;
}
div.slza
{
    font-size: 45px;
    font-weight: 900;
    color: #F6F5F4;
    text-align: left;
	    margin: 30px 0px;
}
div.sltext
{
  
    color: #F6F5F4;
    font-size: 20px;
    text-align: left;
}
.carousel-control-next-icon {
    background-image: url('/right.png')!important;
    width: 30px!important;
    height: 15px!important;
}
a.forma3
 {
    background: #044e8e;
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 15px;
    width: 262px;
    margin: 0 auto;
    display: block;
    color: #fff!important;
    text-align: center;
    border: 1px solid #ccc;
    margin-top: 70px;
}
a.forma3:hover
 {
    background: #ffffff;
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 15px;
    width: 262px;
    margin: 0 auto;
    display: block;
    color: #044e8e!important;
    text-align: center;
    border: 1px solid #ccc;
    margin-top: 70px;
}
div.pz {
    
    padding-top: 80px;
    font-size: 1.8em;
    line-height: 105%;
    font-weight: 300;
}
img.gl1
{
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
div.cio
{margin:60px 0px;}
div.ci1, div.ci2, div.ci3 {
    color: #044e8e;
    font-size: 2.5em;
    font-weight: 600;
}
img.fg
{
    position: absolute;
    margin-top: 60px;
    width: 90px;
    margin-left: -20px;
}
div.ci1 span,div.ci2 span,div.ci3 span
{
    font-size: 16px;
    color: #01223f;
    font-weight: 500;
    display: block;
    text-align: left;
}
div.ci1,div.ci2
{
    padding: 20px 70px;
}
div.ci3
{
    padding: 20px 50px;
}
div.zd
{
width: 100%;
    position: relative;
    margin-top: -35%;}
	div.bs
{
    min-height: 500px;
    background: #f5f6f9;
}
img.jk2 {
    position: relative;
    left: 99%;
    margin-top: 20px;
    width: 50px;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    top: 15%!important;
	bottom:auto!important;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* color: #fff; */
    text-align: center;
}
html {margin:0;padding:0; }
body {
	-webkit-text-size-adjust: 100%;
	color: #01223f;
	font-size: 16px!important;
	line-height: 1.4;
font-family: "Mulish", sans-serif!important;

	overflow-x: hidden!important;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%;
}
div.val
{color:#01223f;}
div.zz7
{width:24%;
display:block;
float:left;
padding:0px 25px;
min-height:560px;}
div.dd21,div.dd23,div.dd25,div.dd26
{min-height:auto;}
a.l2
 {
    top: 1px;
    /* pointer-events: all; */
    position: relative;
}
div.zz7 h2 a
{
    color: #044e8e;
    font-size: 17px;
    padding: 0px;
    margin: 0px;
	font-weight:500;
}
div.kaka
{
    min-height: auto;
    display: block;
    vertical-align: bottom;
    position: relative;
max-width: 100%;
    margin: 0 auto;
}
/*div.kaka img
{position: absolute;
    bottom: 0;}*/
div.kaka {
  overflow: hidden;
  position: relative;
}

div.kaka img {
  transition: transform 0.5s ease;
  width: 100%;
  height: auto;
transform: scale(0.75);
}

div.kaka img:hover {
  transform: scale(1);
}
div.ww div.zz7
{min-height:auto;
padding:0px 0px;
width:100%;
display:block;
float:none;}
div.ww div.zz7 h2
{margin:0!important;}
div.ww div.zz7 h2 a
{color:#01223f;
font-size:14px;
font-weight:500;
}
div.ww div.zz7 h2 a:before
{content:'- ';}
div.bx-socialfooter-flex
{width: 100%;
    text-align: right;
    display: block;}
a.forma span
{
    background: url(/bitrix/templates/solid/img/k2.png);
    width: 15px;
    height: 20px;
    display: block;
    float: right;
}
a.forma:hover span
{
    background: url(/bitrix/templates/solid/img/k1.png);
    width: 15px;
    height: 20px;
    display: block;
    float: right;
}
h2.zag {
    display: block;
    text-align: center;
    text-transform: unset;
    padding: 30px 0px;
    color: #06121b;
    font-weight: 600;
	font-size:25px;
}
a.xa
 {
    color: #044e8e;
    padding: 30px 0px;
    position: relative;
    display: block;
}
a.call_form
 {
    border: 1px solid #455b9b;
    padding: 10px 30px;
    width: 250px;
    display: block;
    text-align: center;
    color: #18609d;
}
a.call_form:hover
 {
    border: 1px solid #455b9b;
    padding: 10px 30px;
    width: 250px;
    display: block;
    text-align: center;
    color: #fff!important;
    background: #28618f;
		text-decoration:none;
}
a.xa:hover
 {
    color: #06121b;;
    padding: 30px 0px;
    position: relative;
    display: block;
	text-decoration:none;
}
/*ÑÑ‚Ð¾ Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ðµ ÑÐºÑ€Ð°Ð½Ð° Ð¿Ñ€Ð¸ Ð²Ñ‹Ð·Ð¾Ð²Ðµ Ñ„Ð¾Ñ€Ð¼Ñ‹*/
div.modal_background{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0,0,0,0.6);
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/*ÑÑ‚Ð¾ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ ÑÐ°Ð¼Ð¾Ð¹ Ñ„Ð¾Ñ€Ð¼Ñ‹*/
div.modal_form{
    background: #ffffff;
    border-radius: 2px;
    width: 500px;
    padding: 40px 30px;
    position: relative;
    display: none;
    max-width: 100%;
}
/*ÑÑ‚Ð¾ ÐºÐ½Ð¾Ð¿ÐºÐ° Ð´Ð»Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹*/
a.close_form{
    position: absolute;
    right: 30px;
    top: 40px;
    z-index: 5;
}
div.artikul
{
    color: #9fa9b3;
    margin-bottom: 30px;
}
div.naz
{
    color: #9fa9b3;
 
}
.list li{
  list-style: none;
  padding: 5px 0;
}
.list li div
{width:100%;}
.list li div {
  display: inline-block;
  vertical-align: bottom;
}
ul.list div.bb1 {
  display: table;
  width: 100%;
  color: #000;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
}
.list a:hover{
  color: #06121b;
}
.list a span+span {
  padding-left: 10px;
}
.list span {
  display: table-cell;
}
.wr-line-dotted {
  width: 100%;
}
.line-dotted {
  display: inline-block;
  width: 100%;
  border-bottom: 1px dotted;
}
.list li ul{
  margin-top: 5px;
}
ul#product
{
    margin-top: 50px;
}
img.dfr
 {
    margin-left: 5px;
    position: relative;
    margin-top: -3px;
}
div.tab-content
 {width: 100%;
    PADDING: 30px;
    background: #f5f6f9;
    margin-bottom: 30px;
    border-radius: 0px 20px 20px 20px;
}
.nav-tabs {
    border-bottom: 0px solid #dee2e6!important;
}
a.nav-link {
    color: #203a53!important;
    border-radius: 20px 20px 0px 0px!important;
    text-transform: uppercase!important;
    padding: 15px 20px!important;
   font-weight:600;
    border: 0px solid #9fa9b3!important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #203a53!important;

 
    border-radius: 20px 20px 0px 0px!important;
    text-transform: uppercase!important;
    padding: 15px 20px!important;
    background: #f5f6f9!important;
    border: 0px solid #9fa9b3!important;
}
@keyframes myanimation {
    0% {transform:rotateY(0deg);}
    100% {transform:rotateY(180deg);}

}.h1, h1 {
    font-size: 30px!important;
    text-transform: none!important;
    line-height: 100%!important;
}
div.podpis
 {
    background: #044e8e;
    color: #fff;
    padding: 40px 0px;
}
div.ptit
{
    font-size: 1.8em;
    line-height: 105%;
    font-weight: 300;
}
div.footertit {
    text-transform: uppercase;
    font-size: 20px;
    color: #000000;
}
footer
 {
    padding: 40px 0px;
    background: #f5f6f9;
}
ul.footermen
{
    margin-top: 15px;
}
ul.footermen a {
    color: #6e747a!important;
    font-weight: 300;
    text-decoration: none;
}
ul.footermen li {
    list-style: none;
    padding: 5px 0px;
	margin-bottom: 10px;
}
a.logo
{
    display: block!important;
  
    position: relative;
    margin: 0 auto;
}
a.forma {
    background: #044e8e;
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 15px;
    width: 262px;
    margin: 0 auto;
    display: block;
    color: #fff;
    text-align: center;
}
a.forma:hover
{
	background: #ffffff;
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 14px;
    width: 262px;
    margin: 0 auto;
    display: block;
     color: #044e8e;
    text-align: center;
	border:1px solid #044e8e;
	
}
a.forma2:hover {
    background: #044e8e;
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 15px;
    width: 262px;
    margin-left: 8%;
    display: block;
    color: #fff;
    text-align: center;
}
a.forma2
{margin-left: 8%;
	
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 14px;
    width: 262px;
    
    display: block;
     color: #044e8e;
    text-align: center;
	border:1px solid #044e8e;
	
}
a.forma4:hover {
    background: #044e8e;
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 15px;
    width: 262px;
  
    display: block;
    color: #fff;
    text-align: center;
}
a.forma4
{
	
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 14px;
    width: 262px;
    
    display: block;
     color: #044e8e;
    text-align: center;
	border:1px solid #044e8e;
	
}
img.logos {
   /* animation:myanimation 3s infinite alternate linear;*/
     display: block;
    top: 10px;
    position: relative;
}
#horizontal-multilevel-menu li a.root-item {
 color:#044e8e!important;
    font-weight: 600;
    padding: 7px 8px!important;
    font-size: 14px!important;
    font-family: "Mulish", sans-serif!important;
}
#horizontal-multilevel-menu {
    background: none!important;
}

a.bb2
{color:#044e8e!important;}
div.bb
{
    display: inline-block;
    margin-left: 10px;
}
.search-box--end {
    display: flex;
    justify-content: flex-end;
    margin-top: -5px;
	width: 100%;
}
div.search-box--inner form
{width:100%;}
.search-box--inner{
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 3px;
}

.search-box--inner form input {
    /* display: none; */
    height: 22px;
    width: 80%;
    background: #ffffff00;
    border: none;
    border-bottom: 1px solid #9fa9b3;
}

.search-box--inner form button {
    width: 15%!important;
    background: transparent!important;
    border: none;
    color: b6bec6;
    transform: translate(-3px, -1px);
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -10px;
}
/*--------Adaptive-------*/
.row-fluid:before, .row-fluid:after {  content: " ";  display: table;}
.row-fluid:after { clear: both;}

a.l1,a.l2
{padding:0px 10px}
a.l2 img {
    margin-left: 5px;
    position: relative;
    top: -2px;
}
.row-fluid [class*="span"] {
	margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.row-fluid.for-car [class*="span"]{
	margin-left: 0.2564102564102564%;
    *margin-left: 0.25109110747408616%;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child, .row-fluid.for-car [class*="span"]:first-child  { margin-left: 0 !important;}
.row-fluid .mgl0[class*="span"] { margin-left: 0 ;}
.row-fluid .floatnone[class*="span"] { float: none;}

.popup-window-buttons .row-fluid {
	float:none;
	margin-left: 0;
}

.span20 { width: 17.93789743589745%; *width: 17.48908892525914%; display: inline-block; vertical-align: top;}
.span12  {width: 100%; *width: 99.94680851063829%;display: inline-block; vertical-align: top; margin-left: 0;}
.span11  {width: 91.48936170212765%;*width: 91.43617021276594%;display: inline-block;vertical-align: top;}
.span10  {width: 82.97872340425532%;*width: 82.92553191489361%;display: inline-block;vertical-align: top;}
.span9 {width: 74.46808510638297%;*width: 74.41489361702126%;display: inline-block;vertical-align: top;}
.span8  {width: 65.95744680851064%;*width: 65.90425531914893%;display: inline-block;vertical-align: top;}
.span7  {width: 57.44680851063829%;*width: 57.39361702127659%;display: inline-block;vertical-align: top;}
.span6  {width: 48.93617021276595%;*width: 48.88297872340425%;display: inline-block;vertical-align: top;}
.span5  {width: 40.42553191489362%;*width: 40.37234042553192%;display: inline-block;vertical-align: top;}
.span4  {width: 31.914893617021278%;*width: 31.861702127659576%;display: inline-block;vertical-align: top;}
.span3  {width: 23.404255319148934%;*width: 23.351063829787233%;display: inline-block;vertical-align: top;}
.span2  {width: 14.893617021276595%;*width: 14.840425531914894%;display: inline-block;vertical-align: top;}
.span1  {width: 6.382978723404255%;*width: 6.329787234042553%;display: inline-block;vertical-align: top;}

.row-fluid .span20 { width: 17.93789743589745%; *width: 17.48908892525914%;}
.row-fluid .span12 { width: 100%; *width: 99.994680851063829%; margin-left: 0;}
.row-fluid .span11 { width: 91.45299145299145%; *width: 91.39979996362975%;}
.row-fluid .span10 { width: 82.90598290598291%; *width: 82.8527914166212%;}
.row-fluid .span9 { width: 74.35897435897436%; *width: 74.30578286961266%;}
.row-fluid .span8 { width: 65.81196581196582%; *width: 65.75877432260411%;}
.row-fluid .span7 { width: 57.26495726495726%; *width: 57.21176577559556%;}
.row-fluid .span6 { width: 48.717948717948715%; *width: 48.664757228587014%;}
.row-fluid .span5 { width: 40.17094017094017%; *width: 40.11774868157847%;}
.row-fluid .span4 { width: 31.623931623931625%; *width: 31.570740134569924%;}
.row-fluid .span3 { width: 23.076923076923077%; *width: 23.023731587561375%;}
.row-fluid .span2 { width: 14.52991452991453%; *width: 14.476723040552828%;}
.row-fluid .span1 { width: 5.982905982905983%; *width: 5.929714493544281%;}

.row-fluid.for-car .span20 { width: 1.793789743589745%; *width: 1.748908892525914%;}
.row-fluid.for-car .span12 { width: 10%; *width: 99.94680851063829%;}
.row-fluid.for-car .span11 { width: 9.145299145299145%; *width: 9.139979996362975%;}
.row-fluid.for-car .span10 { width: 8.290598290598291%; *width: 8.28527914166212%;}
.row-fluid.for-car .span9 { width: 7.435897435897436%; *width: 7.430578286961266%;}
.row-fluid.for-car .span8 { width: 6.581196581196582%; *width: 6.575877432260411%;}
.row-fluid.for-car .span7 { width: 5.726495726495726%; *width: 5.721176577559556%;}
.row-fluid.for-car .span6 { width: 4.8717948717948715%; *width: 4.8664757228587014%;}
.row-fluid.for-car .span5 { width: 4.017094017094017%; *width: 4.011774868157847%;}
.row-fluid.for-car .span4 { width: 3.1623931623931625%; *width: 3.1570740134569924%;}
.row-fluid.for-car .span3 { width: 2.3076923076923077%; *width: 2.3023731587561375%;}
.row-fluid.for-car .span2 { width: 1.452991452991453%; *width: 1.4476723040552828%;}
.row-fluid.for-car .span1 { width: 0.5982905982905983%; *width: 0.5929714493544281%;}

.floatleft {float: left !important;}
.floatright {float: right !important;}
.aligncenter {text-align: center;}
.alignright {text-align: right;}
.alignleft{text-align: left;}
.alignjustify { text-align: justify;}
.valigntop { vertical-align: top;}
.valignbottom { vertical-align: bottom;}
.absolute {position: absolute;}
.relative {position: relative;}
.radius {-webkit-border-radius: 4px;	-moz-border-radius: 4px;border-radius: 4px;}
.semiopacity { opacity: 0.7; -moz-opacity: 0.7; }
.nowrap {white-space: nowrap;}
.overflow { overflow: hidden;}

.block {display: block !important;}
.none {display: none !important;}
.inline-block {display: inline-block !important; vertical-align: middle;}
.inline {display: inline !important;}


h1, .h1 { line-height: 1.2; font-weight: normal;  text-transform: uppercase;}
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 { line-height: 1.2;  text-transform: uppercase;}

h1, .h1 {font-size: 30px; line-height: 0.9; }
h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 20px;}
h4, .h4 {font-size: 18px;}
h5, .h5 {font-size: 16px;}
h6, .h6 {font-size: 14px;}
h1, .h1 {margin-bottom: 25px;}
h2, h3, .h2, .h3 {margin-bottom: 20px;}
h2
 {
    margin-bottom: 20px;
    font-size: 2rem!important;
    text-transform: none!important;
    line-height: 100%!important;
    margin-top: 0px;
}
h4, h5, h6, .h4, .h5, .h6 {margin-bottom: 10px;}

.font10 {font-size: 10px !important; }
.font11 {font-size: 11px !important; }
.font12 {font-size: 12px !important; }
.font14 {font-size: 14px !important; }
.font16 {font-size: 16px !important; }
.font18 {font-size: 18px !important; }
.font20 {font-size: 20px !important; }
.font22 {font-size: 22px !important; }
.font24 {font-size: 24px !important; }
.font26 {font-size: 26px !important; }
.font28 {font-size: 28px !important; }
.font30 {font-size: 30px !important; }
.font31 {font-size: 31px !important; }
.font36 {font-size: 36px !important; }
.font40 {font-size: 40px !important; }
.font46 {font-size: 46px !important; }
.font72 {font-size: 72px !important; }

.lh_reset { line-height: 1.4;}
.lh12 { line-height: 12px;}
.lh14 { line-height: 14px;}
.lh16 { line-height: 16px;}
.lh20 { line-height: 20px;}

a {
    color: #01223f;
    text-decoration: none;
    cursor: pointer;
}
/*a:hover {text-decoration: none; color: #01223f;}*/
.hover {text-decoration: none !important;}
.hover:hover {text-decoration: underline !important;}
.unhover {text-decoration: underline !important;}
.unhover:hover {text-decoration: none !important;}
.local { border-bottom: 1px dashed #fff;}
em, .i, i {font-style: italic;}
b, .b, strong {font-weight:bold;}
.nob { font-weight: normal;}

.up {text-transform: uppercase;}
.noup {text-transform: none;}
hr {
    background-color: #9fa9b330;
    color: #908376;
    height: 2px;
    border: none;
    clear: both;
    margin-bottom: 15px;
    display: block;
    position: relative;
    width: 100%;
}hr.grey {background-color: #CCCCCC;color: #CCCCCC;height: 1px;border: none; clear: both; margin-bottom: 15px;}
.underline { text-decoration: underline;}
.line-through {text-decoration: line-through;}

p {
    margin-bottom: 15px;
    color: #000;
}
img { max-width: 100%; max-height: 100%;}

.colorwhite {color: #fff;}
.colorgrey {color: #E0E0E0;}
.colordarkgrey {color: #5f5f5f;}
.colorred {color: #8b0030;}
.colorblue {color: #01223f;}
.colordarkblue {color: #184777;}
.colorpink {color: #ED3897;}
.colorpurple {color: #8B247D;}
.colorgreen {color: #5DC534;}
.colorblack {color: #000;}
.colororange { color: #044e8e;}
.red {color: red;}

.clear:before, .clear:after {  content: " ";  display: table;}
.clear:after { clear: both;}
.clearboth { clear: both;}

.mgt5 {margin-top: 5px !important;} .mgt10 {margin-top: 10px !important;} .mgt15 {margin-top: 15px !important;} .mgt20 {margin-top: 20px !important;} .mgt25 {margin-top: 25px !important;} .mgt30 {margin-top: 30px !important;} .mgt35 {margin-top: 35px !important;} .mgt40 {margin-top: 40px !important;} .mgt45 {margin-top: 45px !important;} .mgt50 {margin-top: 50px !important;} .mgt55 {margin-top: 55px !important;}.mgt70 {margin-top: 70px !important;} .mgt75 {margin-top: 75px !important;} .mgt80 {margin-top: 80px !important;} .mgt85 {margin-top: 85px !important;} .mgb0 {margin-bottom: 0px !important;}
.mgb5 {margin-bottom: 5px !important;} .mgb10 {margin-bottom: 10px !important;} .mgb15 {margin-bottom: 15px !important;} .mgb20 {margin-bottom: 20px !important;} .mgb25 {margin-bottom: 25px !important;} .mgb30 {margin-bottom: 30px !important;} .mgb35 {margin-bottom: 35px !important;} .mgb40 {margin-bottom: 40px !important;} .mgb45 {margin-bottom: 45px !important;} .mgb50 {margin-bottom: 50px !important;} .mgb55 {margin-bottom: 55px !important;} .mgb60 {margin-bottom: 60px !important;} .mgb65 {margin-bottom: 65px !important;} .mgb70 {margin-bottom: 70px !important;} .mgb90 {margin-bottom: 90px !important;}  .mgb100 {margin-bottom: 100px !important;}
.mgr0 {margin-right: 0 !important;} .mgr5 {margin-right: 5px !important;} .mgr10 {margin-right: 10px !important;} .mgr15 {margin-right: 15px !important;} .mgr20 {margin-right: 20px !important;} .mgr25 {margin-right: 25px !important;} .mgr30 {margin-right: 30px !important;} .mgr35 {margin-right: 35px !important;} .mgr40 {margin-right: 40px !important;} .mgr45 {margin-right: 45px !important;} .mgr50 {margin-right: 50px !important;} .mgr55 {margin-right: 55px !important;} .mgr60 {margin-right: 60px !important;}
.mgl5 {margin-left: 5px !important;} .mgl10 {margin-left: 10px !important;} .mgl15 {margin-left: 15px !important;} .mgl20 {margin-left: 20px !important;} .mgl25 {margin-left: 25px !important;} .mgl30 {margin-left: 30px !important;} .mgl35 {margin-left: 35px !important;} .mgl40 {margin-left: 40px !important;} .mgl45 {margin-left: 45px !important;} .mgl50 {margin-left: 50px !important;}

.btn {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #044e8e;
    border: 1px solid #044e8e;
    padding: 5px 10px!important;
    margin-bottom: 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}.btn:hover { text-decoration: none; background-color: #ffffff; border: 1px solid #044e8e;color:#044e8e!important}
.btn.black { background-color: #000; border-color: #000;}
.btn.black:hover { background-color: #313131; border-color: #313131;}
.btn.grey { background-color: #565656; border-color: #565656;}
.btn.grey:hover { background-color: #767676; border-color: #767676;}
.btn[disabled] { background-color: #B4B4B4; border-color: #B4B4B4;}
.btn[disabled]:hover { background-color: #B4B4B4; cursor: no-drop;}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], textarea {
    background-color: #fff;
    background-position: right 8px center;
    background-repeat: no-repeat;
    border: 1px solid #9fa9b3;
    border-radius: 3px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    outline: medium none;
    padding: 10px;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 20px;
}
select {
	border-radius: 3px;
	padding: 10px 15px;
	border: 1px solid #d1d1d1;
	background-color: #e5e5e5;
}
input[type="button"], button, .btn { cursor: pointer;}
.form input[type="text"], .form input[type="password"], .form input[type="email"], .form input[type="number"], .form input[type="tel"], .form input[type="url"], .form textarea {
	border-color: #D8D8D8;
	background-color: #D8D8D8;
	width: 100%;
}
/*--Custom webkit scroll---*/
::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}
::-webkit-scrollbar-thumb {
    background: #6c757d;
    border-radius: 10px;
}
::-webkit-scrollbar-track {
    background: #ddd;
    border-radius: 10px;
}

/*--------FULL DESCRIPTION----------*/
#content #center.full_description { background-color: transparent; padding: 0;color:#000000;}
.full_description ul, .full_description ol { margin-bottom: 15px;}
.full_description ul ul, .full_description ol ul{
	margin-left: 20px;
	margin-top: 15px;
}

.full_description ul > li, .full_description ol > li { margin-bottom: 5px; position: relative;}
.full_description ul > li { list-style-type: none; list-style-position: inside;}
.full_description ul > li:before { background-color: #044e8e; content: ""; display: inline-block; height: 5px; margin-right: 12px; position: relative; top: -3px; width: 5px; left: 3px;}
.full_description ol { counter-reset: counter 0;}
.full_description ol > li { list-style-type: none; list-style-position: inside;}
.full_description ol > li:before { color: #044e8e; content: counter(counter, decimal) "."; counter-increment: counter 1; font-size: 18px; font-weight: bold; line-height: 14px; margin-right: 3px; position: relative;}

.full_description table { min-width: 70%; margin-bottom: 20px; width: 100%;}
.full_description table > thead { font-weight: bold; background-color: #8C257E; color: #fff;}
.full_description table td, .full_description table th  { padding: 5px 10px; border: 2px solid #EDEDED; vertical-align: middle; background-color: #fff; padding: 15px;}
.full_description table thead td  { color: #fff; text-transform: uppercase; background-color: #2A78C7; padding: 20px 15px;}
.full_description table tbody tr:not(:first-child):hover td { background-color: #f5f5f5;}


.chars ul > li, .chars ol > li { margin-bottom: 5px; position: relative;}
.chars ul > li { list-style-type: none; list-style-position: inside;}
.chars ul > li:before { background-color: #044e8e; content: ""; display: inline-block; height: 5px; margin-right: 12px; position: relative; top: -3px; width: 5px; left: 3px;}
div.bx_pagination_page li:before {display:none;}

/*-----------CSS-----------------------*/
#main_slider .carousel-indicators-block { position: absolute; height: 0; top: 0; left: 0; right: 0; margin: auto;}


header { line-height: 1; background-color: #fff;}
header .top {
    background-color: #f5f6f9;
    font-family: "Mulish", sans-serif;
    color: #b6bec6;
}
header .top { padding: 15px 0;}
header .top a {    font-size: 15px;
    font-weight: 500;
    color: #9fa9b3;}
header .top .lang a { color: #b6bec6;}
header .top .lang a.active { color: #b6bec6;}
header .bottom {
    padding: 15px 0 15px 0;
    border-top: 1px solid #9fa9b3;
    margin-top: 20px;
    border-bottom: 1px solid #9fa9b3;
    /* padding-bottom: 11px; */
}
header .bottom > .wrapper { display: table; width: 100%;}
header .logo { line-height: 1; display: table-cell; width: 222px; vertical-align: top;}
header .search_block { display: table-cell; vertical-align: top; width: auto; padding: 0 20px;}
header .blank { display: table-cell; vertical-align: top; width: 151px; }
header .top_menu { margin: 5px 0;}
header .top_menu li {
    display: inline-block;
    float: left;
    list-style: outside none none;
	margin-bottom: 10px;
}
header .top_menu li:not(:last-child) { margin-right: 25px;}
header .top_menu a:hover { text-decoration: underline;}
header .search  { position: relative;}
header .search input[type=text] { width: 100%;}
header .search input[type=button] { border: none; background: url(/img/search_btn_back.png) no-repeat scroll center transparent; position: absolute; top: 0; right: 0; cursor: pointer; padding: 9px 15px;}
header #search_results { position: absolute; border: 1px solid #01223f;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 25px; overflow-Y: scroll; width: 100%; background-color: #fff; z-index: 100; box-sizing: border-box; max-height: 200px; top: 45px;}
header #search_results a { color: #044e8e; display: block; line-height: 30px; padding: 10px 0;}
header #search_results a:hover { text-decoration: underline;}
header #search_results li:not(:last-child) { border-bottom: 1px solid #ddd;}

header .top .dashed { border-bottom: 1px dashed #fff;}
header .top > .wrapper { display: table; width: 100%; }
header .top > .wrapper > div { display: table-cell; padding: 15px 5px; vertical-align: middle;}
header .top > .wrapper  .links  { }
header .top > .wrapper  .lang  {  display: inline; float: left; padding: 0 25px;     width: 185px;text-align: center;}
header .top > .wrapper  .nowrap  { display: inline;}
header .top > .wrapper > .cart_info { width: 150px; background-color: #006FC5; position: relative;}
header .top > .wrapper > .cart_info > .reg { text-align: center;}
header .top > .wrapper > .cart_info > .cart { position: absolute; top: 100%; right: 0; width: 100%; padding: 32px 0 32px 30px; background-color: #F5F5F5; box-sizing: border-box; z-index: 100; border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5;}
header .top .cart > .cart_ico {
    background: transparent url("/img/cart_ico_color.png") no-repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 3px 6px 18px 20px;
    text-align: center;
    vertical-align: middle;
    width: 21px;
	line-height: 1.4;
}
header .top .cart > .cartwrap { background-color: #fff; position: absolute; right: 0; top: 100%; display: none; width: 435px; border: 1px solid #ebebeb;}
header .top .cart > .cartwrap > .row-fluid { padding: 15px; border-bottom: 1px solid #ebebeb; overflow-Y: scroll; height: 232px;}
header .top .cart > .cartwrap .cost { white-space: nowrap;}
header .top .cart > .cartwrap .item  .colordarkgrey { display: inline-block; width: 155px; vertical-align: top;}
header .top .cart > .cartwrap .item  .colordarkgrey+.cost { display: inline-block;  vertical-align: top;}
header .top .cart > .cartwrap > .clear { padding: 15px; }
header .top > .wrapper > .cart_info > .cart:hover  { background-color: #fff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
header .top .cart:hover > .cartwrap { display: block;}
header .top .cart a:not(.btn) { color: #044e8e;}
header .top .cart img { border: 1px solid #ebebeb; padding: 5px; box-sizing: border-box;}
header .top .cart .item:not(:last-child) { border-bottom: 1px solid #ebebeb;padding-bottom: 15px; margin-bottom: 15px;}
header .top .cart .btn { padding: 12px 25px;}

nav {
	background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 20%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(20%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 20%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 20%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 20%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #F5F5F5;
}
nav a { color: #000; text-transform: uppercase; }
nav a:hover { color: #044e8e;}
nav > .wrapper > ul { display: table; width: 100%; position: relative;}
nav > .wrapper > ul > li  { display: table-cell; text-align: center; vertical-align: middle; height: 65px; }
nav > .wrapper > ul > li:not(:first-child) { border-left: 1px solid #e3e3e3;}
nav .sub {
	position: absolute;
	display: none;

	border-radius: 5px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 101; background-color: #fff;
	left: 0;
	/*padding-left: 25px; */
	box-sizing: border-box;
	width: 100%; text-align: left; top: 100%;
	-webkit-filter: drop-shadow(0 0 2px #044e8e); -moz-filter: drop-shadow(0 0 2px #044e8e); -o-filter: drop-shadow(0 0 2px #044e8e); filter: drop-shadow(0 0 2px #044e8e);


}
nav .sub.block { display: block;}
nav .sub .close{
	background: #044e8e;
    padding: 10px 20px;
    text-align: right;
}
nav .sub::before{
    content: '';
    position: absolute;
    left: 60px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #044e8e;
   }
  /* nav .sub::after {
    border-top: 10px solid #044e8e;
    bottom: -19px;
   }*/
nav .sub .close a{
	color:#fff;
}

nav .sub > ul { padding: 15px 0; border-right: 1px solid #eaeaea;}
nav .sub > ul > li { padding: 15px 0 15px 30px;}
nav .sub > ul > li:not(:last-child) { border-bottom: 1px solid #eaeaea;}
nav .sub > ul > li a { text-transform: uppercase;}
nav .day_item { padding: 25px 30px 25px 10px; text-align: center;}
nav .day_item a { font-size: 12px;}
nav .day_item .row-fluid  { padding: 20px 0; margin-bottom: 10px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}
nav .day_item .span6.alignleft { padding-left: 10px;}

footer { line-height: 1;}
footer .top { background-color: #044e8e; color: #fff; font-size: 14px;}
footer .top > .wrapper > img { float: right;}
footer .bottom {
	color: #fff; padding: 25px 0;
	background: #006cbf; /* Old browsers */
	background: -moz-linear-gradient(top,  #006cbf 0%, #01223f 16%, #01223f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006cbf), color-stop(16%,#01223f), color-stop(100%,#01223f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006cbf 0%,#01223f 16%,#01223f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006cbf 0%,#01223f 16%,#01223f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006cbf 0%,#01223f 16%,#01223f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #006cbf 0%,#01223f 16%,#01223f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cbf', endColorstr='#01223f',GradientType=0 ); /* IE6-9 */
}
footer .bottom ul { margin-bottom: 10px}
footer .bottom li { margin-right: 7px; display: inline-block; text-transform: uppercase; margin-bottom: 10px}
footer .bottom a, footer a { color: #fff;}
footer .bottom a:hover { color: #fff; text-decoration: underline;}
footer .cart_wrap { border-left: 1px solid #d06600; padding-left: 15px;}
footer .cart_wrap a { border: 1px dashed #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 19px; margin-top: 10px; margin-bottom: 10px; line-height: 1.4;}
footer .cart_wrap a:hover { background-color: #fff; color: #044e8e; }
footer .cart_ico {
    background: transparent url("/img/cart_ico.png") no-repeat scroll 0 0;
    color: #000;
    display: inline-block;
    line-height: 1.4;
    padding: 3px 6px 18px 20px;
    text-align: center;
    vertical-align: middle;
    width: 21px;
}


#main_slider a { color: #000;}
#main_slider .carousel-inner > .item{ height: 335px; text-align: right;}
#main_slider .carousel-inner > .item .slide_text { max-width: 420px; text-align: left; margin-top: 100px; margin-right: 20px;}
#item_slider .carousel-indicators-block  li { padding: 10px; border: 1px solid #044e8e; text-align: center;}

.right_block { border: 6px solid #EDEDED; text-align: center; margin-bottom: 20px;}
.tip_block { padding: 25px 15px; background: transparent url("/img/tip_block_back.png") no-repeat scroll 96% 0;}
.youtube_block { padding: 7px;}
.youtube_block .title { text-align: left;}
.youtube_block a.youtube { width: 195px; height: 50px; background: url(/img/youtube_ico.png) no-repeat scroll center transparent;}
.youtube_block a.youtube:hover { opacity: 0.8;}
.soc_block { padding: 12px 15px 17px;}
.soc_block > a { display: inline-block; width: 50px; height: 50px;}
.soc_block > a:hover { opacity: 0.8;}
.soc_block > a.instagramm { background: url(/img/insta_ico.png) no-repeat scroll center transparent;}
.soc_block > a.facebook { background: url(/img/fb_ico.png) no-repeat scroll center transparent;}
.soc_block > a.vk { background: url(/img/vk_ico.png) no-repeat scroll center transparent;}



#content.index_page .bottom_nav { border-top: 9px solid #044e8e; background-color: #ededed; padding: 50px 0;}
#content.index_page .bottom_nav .carousel-block { padding-right: 15px;}
#content.index_page .bottom_nav .h6 { min-height: 34px;}
#content.index_page .bottom_nav .carousel-wrapper { margin: 0 68px; position: relative;}
#content.index_page .bottom_nav .carousel-button-left,
#content.index_page .bottom_nav .carousel-button-right { position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);}
#content.index_page .bottom_nav .carousel-button-left { left: 0;}
#content.index_page .bottom_nav .carousel-button-right { right: 0;}
#content.index_page .bottom_nav .carousel-button-left > a,
#content.index_page .bottom_nav .carousel-button-right > a { display: block; width: 26px; height: 39px; line-height: 1; background: url(/img/carouseller_left.png) no-repeat scroll center transparent; padding: 40px 15px; box-sizing: border-box;}
#content.index_page .bottom_nav .carousel-button-left > a:hover, #content.index_page .bottom_nav .carousel-button-right > a:hover { opacity: 0.7;}
#content.index_page .bottom_nav .carousel-button-right > a { background: url(/img/carouseller_right.png) no-repeat scroll center transparent;}
#content .full_description { padding: 35px 0; background-color: #fff;}
#content .main_wrap   { display: table; width: 100%; background-color: #FFF;}
#content .main_wrap  > .wrapper { display: table; width: 100%;}
#content.index_page .full_description { padding: 35px 0; background-color: #F7F7F7;}
#content.index_page .main_wrap { background-color: #fff;}



.catalog .item { box-sizing: border-box; height: 298px; border: 1px dashed #edbbac; background-color: #f0e9e3;  margin-bottom: 20px; position: relative; overflow: hidden;}
.catalog .item:hover { overflow: visible;}
.catalog .item.span3:nth-child(4n+1), .sert .item.span3:nth-child(4n+1) { margin-left: 0;}
.catalog .item > .item_wrapper img { display: block; margin: 0 auto 20px;  max-width: 220px; max-height: 220px;}
.catalog .item > .item_wrapper a.head { margin-bottom: 5px; }
.catalog .item > .item_wrapper .desc { margin-bottom: 10px; }
.catalog .item > .item_wrapper .chars { display: none; color: #848484;}
.catalog .item > .item_wrapper .buy_block { display: none;}
.catalog .item > .item_wrapper .one_click { display: none;}
.catalog .item > .item_wrapper { position: absolute; padding: 10px; transition: all 0.1s linear; top: 0; left: 0; right: 0; box-sizing: border-box; border: 1px solid transparent;}
.catalog.best_items .item.span4:nth-child(3n+1) { margin-left: 0;}

.quantity input[type=text] { border-color: #e5e5e5; background-color: #e5e5e5; width: 53px; margin: 0 10px;}
.quantity a { color: #e5e5e5; font-weight: bold; width: 11px; height: 19px;}
.quantity a.minus { background: url(/img/quantity_left.png) no-repeat scroll center transparent;}
.quantity a.plus { background: url(/img/quantity_right.png) no-repeat scroll center transparent;}
.breadcrumbs  {
    position: relative;
    color: #044e8e;
    text-decoration: none;
    font-weight: 300;
    font-size: 15px;
}
.breadcrumbs a {
    position: relative;
    color: #9fa9b3;
    text-decoration: none;
    font-weight: 300;
    font-size: 15px;
}
.breadcrumbs a:hover { text-decoration: none;}
.breadcrumbs a:after {
    content: '';
    content: "\f054";
    position: relative;
    margin: 0 7px;
    color: #9fa9b3;
    text-decoration: none;
    display: inline-block;
    width: 7px;
    height: 7px;
    font: normal normal normal 8px/1 FontAwesome;
    font-weight: 300;
}
.pagination > ul > li { list-style: none; display: inline-block; margin: 0 6px; vertical-align: top;}
.pagination > ul > li  span { display: block; height: 28px; width: 28px; line-height: 28px; vertical-align: middle; background-color: #CFCFCF; border: 1px solid #CFCFCF; text-align: center; color: #B9B9B9;}
.pagination > ul > li.active  span { color: #fff; background-color: #044e8e; border-color: #044e8e;}
.pagination > ul > li > a > span { background-color: #fff; color: #044e8e;}
.pagination > ul > li.prev  span { background: url(/img/pagi_prev.png) no-repeat scroll center transparent; -webkit-filter: grayscale(100); -moz-filter: grayscale(100); -o-filter: grayscale(100); filter: grayscale(100);}
.pagination > ul > li.next  span { background: url(/img/pagi_next.png) no-repeat scroll center transparent; -webkit-filter: grayscale(100); -moz-filter: grayscale(100); -o-filter: grayscale(100); filter: grayscale(100);}
.pagination > ul > li.prev > a > span, .pagination > ul > li.next > a > span { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); background-color: #fff;}

.sort { font-size: 12px;}
.sort a.dashed { border-bottom: 1px dashed #044e8e; color: #044e8e;}
.sort .span4 { margin-top: -10px;}

#content .catalog_item .full_description { background-color: transparent;}
.catalog_item .row-fluid {}
.catalog_item .item_desc { background-color: #fff;}
.catalog_item .item_desc > div:not(:last-child) { border-bottom: 1px solid #DDDDDD;}
.catalog_item .item_desc > div { padding: 15px;}
.catalog_item .item_desc > .links  { padding: 20px 15px 20px 110px; background: url(/img/ring.png) no-repeat scroll 30px 12px transparent;}
.catalog_item .item_desc .buy_block > div { display: inline-block;}


.contacts.row-fluid > div { border: 6px solid #fff;}
.contacts.row-fluid > .span4.address { background: url(/img/address_ico.png) no-repeat scroll 20px center transparent; padding: 30px 20px 30px 50px; }
.contacts.row-fluid > .span4.phone { background: url(/img/phone_ico.png) no-repeat scroll 20px center transparent; padding: 20px 20px 20px 50px; }
.contacts.row-fluid > .span4.email { background: url(/img/email_ico.png) no-repeat scroll 20px center transparent; padding: 30px 20px 30px 50px; }

.catalog_sections .section { background-color: #F0E9E3; border: 1px dashed #EDBBAC; padding: 10px 40px; margin-bottom: 20px;}
.catalog_sections .section .accordion-heading { position: relative; display: table; width: 100%;}
.catalog_sections .section .accordion-heading > img {
	float: right;
    position: relative;
    right: 34px;
    transform: translateX(50%); -moz-transform: translateX(50%); -webkit-transform: translateX(50%); -o-transform: translateX(50%);
}
.catalog_sections .section .accordion-heading > span.count {
	background-color: #fff;
    border: 1px solid #fe7f05;
    border-radius: 50%;
    padding: 2px 0;
    position: absolute;
    right: 22px;
    text-align: center;
    top: 22px;
    width: 22px;
}
.catalog_sections .section a.accordion-toggle { position: relative; padding-left: 40px; color: #000; font-size: 18px; display: table-cell; vertical-align: middle;}
.catalog_sections .section a.accordion-toggle:before {
	content: url(/img/sect_arrow.png); position: absolute; left: -3px; top: 50%;
	transition: all 0.15s linear; -moz-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear;
	transform: rotate(90deg) translateY(-50%); -moz-transform: rotate(90deg) translateY(-50%); -webkit-transform: rotate(90deg) translateY(-50%); -o-transform: rotate(90deg) translateY(-50%);
	transform-origin: 4px -1px 0;
}
.catalog_sections .section a.accordion-toggle.collapsed:before  {
	transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%);
	left: 0; top: 50%;
}
.catalog_sections .section .accordion-body {	transition: all 0.15s linear; -moz-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear;}
.catalog_sections .section .accordion-body.in { padding: 15px 0 0; }
.catalog_sections .section .accordion-body li {margin-bottom: 10px;}
.catalog_sections .section .accordion-body span { color: #737373; display: inline-block; width: 45px;}
.catalog_sections .section .accordion-body a { color: #575757; }
.catalog_sections .section .accordion-body a:hover { text-decoration: underline;}

.autorization .from_intro{width: 420px; max-width: 100%; margin: 0 auto;}
.autorization .form { background-color: #fff; padding: 20px;}
.autorization .form > form { width: 420px; max-width: 100%; margin: 0 auto;}
.form .span6:nth-child(2n+1) { margin-left: 0;}

.left_menu { background-color: #fff; padding: 20px;}
.left_menu li:not(:last-child) { margin-bottom: 20px;}
.left_menu a { color: #000; }
.left_menu a:hover { text-decoration: underline; }
.left_menu a.active { color: #01223f;}
.left_menu ul.sub { padding: 10px;}
.left_menu ul.sub li:not(:last-child) { margin-bottom: 10px;}
.left_menu ul.sub a { color: #616161;}

.qna .question .accordion-heading  { margin-bottom: 15px; }
.qna .question .accordion-heading > a { color: #044e8e; }
.qna .question .accordion-heading > a.collapsed { border-bottom: 1px dashed #044e8e;}

.qna .question .accordion-body {
	background-color: #fff; color: #3B3B3B; padding: 0 20px;
	transition: all 0.15s linear; -moz-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear;
}
.qna .question .accordion-body.in { padding: 20px; margin-bottom: 15px;}


.search .item { margin-bottom: 20px; background-color: #F0E9E3; border: 1px dashed #EDBBAC; display: table; width: 100%;}
.search .item > .span6 { display: table-cell; margin-left: 0; width: 50%;}
.search .item > .span6:first-child { border-right: 1px dashed #EDBBAC; padding: 30px;}
.search .item > .span6:last-child { padding: 5px; height: 100%;}
.search .item  .whiteblock { background-color: #fff;}
.search .item  .whiteblock > div { padding: 15px;}
.search .item  .whiteblock > div:not(:last-child) { border-bottom: 1px solid #dddddd;}


.order  .steps > span { position: relative; color: #8A8A8A; white-space: nowrap;}
.order  .steps > span a {color: #038800;}
.order  .steps > span.finished { color: #038800;}
.order  .steps > span.active { color: #000;}
.order  .steps > span:not(:last-child):after { position: relative; content: ">>"; color: #000; margin: 0 5px;}
.order .item { display: table; background-color: #F0E9E3; border: 1px dashed #EDBBAC; margin-bottom: 6px; width: 100%; padding: 4px; box-sizing: border-box;}
.order tr:last-child .item { margin-bottom: 20px;}
.order .item > .accordion-group { display: table-cell;}
.order .item > .chars { display: table-cell; vertical-align: top; width: 50%;}
.order .item .accordion-heading { padding: 15px;}
.order .item .accordion-heading a{ color: #000; border-bottom: 1px dashed #000; box-sizing: border-box;}
.order .item .accordion-heading a:hover{ border-bottom: 1px dashed transparent;}
.order .item .accordion-body { padding: 0 15px 0 62px; transition: all 0.15s linear; -moz-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear;}
.order .item .accordion-body.in { padding: 15px 15px 15px 62px;}
.order .item  .whiteblock { display: table-cell; background-color: #fff; padding: 7px 15px; vertical-align: top; width: 50%; text-align: center; white-space: nowrap; box-sizing: border-box;}
.order .item  .whiteblock  .last-block{ padding-left: 15px; border-left: 1px solid #DDDDDD; float: right;}
.order #result { float: right; padding: 15px; border: 6px solid #fff; margin-bottom: 30px; width: 100%; max-width: 220px; box-sizing: border-box;}
.order #result  td{ padding: 10px 0 10px 0;}
.order #result.finish { border-color: #044e8e;}
.order #result .itog { border-top: 1px solid #ddd; padding-top: 20px;}
.order .form { background-color: #fff; padding: 20px;}
.order input[type=radio] { margin-right: 5px;}
.order input[type=radio] + label { color: #044e8e; border-bottom: 1px dashed #044e8e; cursor: pointer;}
.order input[type=radio]:checked + label { color: #000; border-bottom: 1px dashed transparent;}
.order input[type=radio]:disabled + label { color: #A8A8A8; border-bottom: 1px dashed transparent;}
.order  .row-fluid   .whiteblock { padding: 15px; background-color: #fff;}

.onas .preim { background: transparent url("/img/preim_back.png") no-repeat scroll left 100% / 100% auto; font-size: 18px;}
.onas .preim > .span4 { height: 192px;}
.onas .preim > .span4:nth-child(3n+1) { margin-left: 0;}

.onas .product > .span4 { position: relative; vertical-align: middle; margin-bottom: 15px; }
.onas .product > .span4:before { position: relative; content: url(/img/product_before.png); margin-right: 10px; display: table-cell; vertical-align: middle;}
.onas .product > .span4:nth-child(3n+1) { margin-left: 0;}
.onas .product > .span4 > .inline-block { display: table-cell !important; padding-left: 10px; }

#regions_slider .whiteblock, #regions_slider .carousel-indicators-block { background-color: #fff;}
#regions_slider .whiteblock.span4 { padding: 15px;}
#regions_slider .item { text-align: left; line-height: 1.4;}
#regions_slider .carousel-indicators-block { padding: 25px; line-height: 1.4;}
#regions_slider .carousel-indicators-block ol, #regions_slider .carousel-indicators-block ul { list-style: none;}
#regions_slider .carousel-indicators-block ul > li:hover {text-decoration: underline; cursor: pointer;}
#regions_slider .carousel-indicators-block ol { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3;}
#regions_slider .carousel-indicators-block ol > li { overflow: hidden;  page-break-inside: avoid;}

.filter { background-color: #fff; padding: 25px 20px; text-align: center; border-bottom: 1px solid #d5d5d5; }
.filter a { text-transform: uppercase; margin: 0 5px; }
.filter a:not(.active) { text-transform: uppercase; margin: 0 5px; border-bottom: 1px dashed #313131; color: #313131;text-decoration: none;}

#content .sovetlist .full_description { background-color: transparent; padding: 0 0 20px 0;}
.sovetlist .item { margin-bottom: 55px;}
.sovetlist .item .h2 { display: block; }
.news-list .announce, .sovetlist .item .announce, .sovetlist .full_description { margin-bottom: 12px; border-bottom: 1px solid #c4c4c4; }
.sovetlist .tag { color: #000; background-color: #fff; padding: 7px; display: inline-block; margin-bottom: 3px;}
.sovetlist .btn { padding: 5px;}

.sovetlist_min { background-color: #fff; padding: 25px 0px; border-top: 1px solid #d5d5d5;}
.sovetlist_min li a { color: #000; text-decoration: underline; margin-bottom: 12px; border-left: 3px solid #d2d2d2; padding: 0 15px; display: block;}
.sovetlist_min li a:hover { color: #000; text-decoration: none;}
.sovetlist_min li a.active{ color: #2a78c7; text-decoration: none; border-left: 3px solid #2a78c7;}





/*----PLUGINS--------*/
/*------Carouseller--------*/
.for-car { position: relative;}
.for-car .carousel-items { position: relative; width: 997.4358974358974%;}
.for-car .carousel-items > .carousel-block { transition: margin-left 0.05s ease-out;}
.for-car .carousel-block { display: inline-block; position: relative; }
.for-car .carousel-wrapper { overflow: hidden; position: relative;}
.for-car .carousel-control-block { text-align: center;}
.for-car .carousel-control-block > .carousel-button-left, .for-car .carousel-control-block > .carousel-button-right { display: inline-block; margin: 0 25px;}
.for-car .carousel-control-block > .carousel-button-left > a, .for-car .carousel-control-block > .carousel-button-right > a {
    background: none repeat scroll 0 0 transparent;
    font-size: 80px;
    opacity: 0.5;
    text-align: center;
	color: #000;
	text-decoration: none;
}
.for-car .carousel-control-block > .carousel-button-left > a:hover, .for-car .carousel-control-block > .carousel-button-right > a:hover { opacity: 0.8;}

/*------slider--------*/
.carousel { 	position: relative; line-height: 1; cursor: default;}
.carousel-inner { overflow: hidden; width: 100%;  position: relative; margin: 0 auto;}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  text-align: center;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {  line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block;}
.carousel-inner > .active { left: 0;}
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%;}
.carousel-inner > .next { left: 100%;}
.carousel-inner > .prev { left: -100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0;}
.carousel-inner > .active.left { left: -100%;}
.carousel-inner > .active.right { left: 100%;}
.carousel-control  {
    background: none repeat scroll 0 0 transparent;
    border-radius: 23px;
    color: #979797;
    font-size: 60px;
    font-weight: 100;
    height: 40px;
    line-height: 30px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 140px;
    width: 40px;
    z-index: 99;
}
.carousel-control:hover { opacity: 0.8; text-decoration: none;}
.carousel-control:active { opacity: 1;}
.carousel-control.right {right: 0px; }
.carousel-control.left {left: 0px; }



.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:-1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:0;
}

/*-----Form_Modal----------*/
/*Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹ ajax feedback*/
/*Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ðµ ÑÐºÑ€Ð°Ð½Ð° Ð¿Ñ€Ð¸ Ð²Ñ‹Ð·Ð¾Ð²Ðµ Ñ„Ð¾Ñ€Ð¼Ñ‹*/
.modal_background{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0,0,0,0.6);
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/*ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ ÑÐ°Ð¼Ð¾Ð¹ Ñ„Ð¾Ñ€Ð¼Ñ‹*/
.modal_form{
    background: #ffffff;
    border-radius: 2px;
    width: 500px;
    padding: 40px 30px;
    position: relative;
    display: none;
    max-width: 100%;
}
/*ÐºÐ½Ð¾Ð¿ÐºÐ° Ð´Ð»Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹*/
a.close_form{
    position: absolute;
    right: 30px;
    top: 40px;
    z-index: 5;
}

/*-----MODAL----------*/
#modal-video.modal { width: 630px;}
#modal-video.modal iframe { width: 100%; height: 350px;}
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10040; background-color: #000;}
.modal-backdrop.fade { opacity: 0;}
.modal-backdrop,.modal-backdrop.fade.in { opacity: 0.5; filter: alpha(opacity=50);}
.modal .close {
	position: absolute; right: 10px; top: 10px; cursor: pointer; width: 40px; height: 40px; background: url(/img/modal_close.png) no-repeat scroll center center transparent; display: block;
	transition: all 0.3s linear;
	border-radius: 50%;
}
.modal .close:active { background: url(/img/modal_close.png) no-repeat scroll center center #9fa9b3;}
.modal .close:hover {
	opacity: 0.7; transform: rotate(90deg);
}
.modal {
	width: 379px;
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #979797;
    padding: 20px;
    overflow: hidden;
    position: absolute;
    top: -110%;
    z-index: 10050;
	box-sizing: border-box;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	border-bottom: 5px solid #902E83;
	left: 0; right: 0;
	margin: auto;
	max-width: 100%;
}
.modal.fade { -webkit-transition: opacity .3s linear, top .2s ease-out; -moz-transition: opacity .3s linear, top .2s ease-out; -o-transition: opacity .3s linear, top .2s ease-out; transition: opacity .3s linear, top .2s ease-out; top: -100%;}
.modal.fade.in {
	margin: auto; left: 0; top: 10%; right: 0; position: absolute;
}
.modal-header { padding: 9px 15px; border-bottom: 1px solid #eee;}
.modal-header .close { margin-top: 2px;}
.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear;}
.fade.in { opacity: 1;}
.collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease;}
.collapse.in { height: auto;}

.modal table { width: 100%;}
.modal td {vertical-align: top;}

.modal .cf_button {
	display: inline-block;
    margin: 0 auto 10px;
    padding: 10px;
    position: relative;
}
.modal .cf_button:hover { text-decoration: none;}
.modal input.close.btn {width: 26px; color: #202020;}
.modal input.close.btn:hover { color: #fff;}

.sert .item{height:338px; text-align: center;}
.sert .item.span2:nth-child(6n+1){ margin-left: 0;}




@media (min-width: 720px) and (max-width: 979px) {
	#content:not(.index_page) #center { display: block;}
	#content:not(.index_page) .main_wrap { display: block;}
	#content:not(.index_page)  .main_wrap > .wrapper { display: block;}
	header .top > .wrapper  .lang  {  padding: 0 5px;}
	.catalog.best_items .item.span4 { width: 48.7179%;}
	.catalog.best_items .item.span4:nth-child(3n+1) { margin-left: 2.5641%;}
	.catalog.best_items .item.span4:nth-child(2n+1) { margin-left: 0;}
	.catalog.best_items .item.span4:nth-child(n+5) { display: none;}
	.catalog .item.span3, .sert .item.span3 { width: 31.6239%;}
	.catalog .item.span3:nth-child(4n+1), .sert .item.span3:nth-child(4n+1) { margin-left: 2.5641%;}
	.catalog .item.span3:nth-child(3n+1), .sert .item.span3:nth-child(3n+1) { margin-left: 0;}
	.sort .span8 { width: 100%;}
	.sort .span4 { display: none;}
	.catalog_item > .row-fluid > .span6 { width: 100%; margin-left: 0;}
	nav > .wrapper > ul > li { text-align: left; padding-left: 10px;}
	footer > .top > .wrapper > a { text-align: center; width: 60px;}
	.contacts.row-fluid > .span4 { width: 100%; margin-left: 0;}
	.search .item { display: block; }
	.search .item > .span6 { display: block; margin-left: 0; width: 100%;}
	.search .item > .span6:first-child { border-right: none;}
	.onas .product > .span4 { width: 48.7179%;}
	.onas .product > .span4:nth-child(3n+1) { margin-left: 2.5641%;}
	.onas .product > .span4:nth-child(2n+1) { margin-left: 0;}
	.order > .row-fluid > .span6 { width: 100%; margin-left: 0;}
	.order > .row-fluid > .span6 > .form  > form { max-width: 420px; position: relative; margin: 0 auto;}

	.sert .item.span2 { width: 23.0769%; height: 381px;}
	.sert .item.span2:nth-child(6n+1){ margin-left:  2.5641%;}
	.sert .item.span2:nth-child(4n+1){ margin-left:  0;}
a.forma {
    background: #044e8e;
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 15px;
    width: 262px;
    margin: 0 auto;
    display: block;
    color: #fff;
    text-align: center;
    margin-top: 20px;
}

}

@media (max-width: 719px) {
a.forma {
    background: #044e8e;
    margin-top: 15px;
    position: relative;
    top: 35px;
    padding: 15px;
    width: 262px;
    margin: 0 auto;
    display: block;
    color: #fff;
    text-align: center;
    margin-top: 20px;
}
	header .top > .wrapper  .links  { text-align: left; padding: 15px 5px 5px;}
	header .top > .wrapper  .lang  { float: none; padding: 0; display: block; margin-bottom: 10px;}
	header .top > .wrapper  .nowrap  { display: inline-block; margin-bottom: 10px;}
	header .bottom > .wrapper { display: block;}
	header .logo { display: block; margin-bottom: 35px;}
	header .search_block { display: block; padding: 0;}
	header .blank { display: none;}
	nav > .wrapper > ul { display: block;}
	nav > .wrapper > ul > li { display: block; height: auto; padding: 20px 0; text-align: left; padding-left: 10px; }
	nav > .wrapper > ul > li:not(:first-child) { border-top: 1px solid #e3e3e3; border-left: none;}
	#content.index_page > .wrapper { display: block;}
	#center { display: block; margin-bottom: 20px;}
	#left { display: block; padding-right: 0; width: 100%; margin-bottom: 20px;}
	#right { display: block; padding-left: 0; width: 100%;}
	#content .main_wrap { display: block;}
	#content .main_wrap > .wrapper { display: block;}
	.right_block.youtube_block { text-align: left;}
	.right_block.youtube_block > iframe { float: left; margin-right: 20px;}
	.catalog.best_items .item.span4 { width: 48.7179%;}
	.catalog.best_items .item.span4:nth-child(3n+1) { margin-left: 2.5641%;}
	.catalog.best_items .item.span4:nth-child(2n+1) { margin-left: 0;}
	.catalog.best_items .item.span4:nth-child(n+5) { display: none;}
	.catalog .item.span3, .sert .item.span3 { width: 48.7179%;}
	.catalog .item.span3:nth-child(4n+1), .sert .item.span3:nth-child(4n+1) { margin-left: 2.5641%;}
	.catalog .item.span3:nth-child(3n+1), .sert .item.span3:nth-child(3n+1) { margin-left: 2.5641%;}
	.catalog .item.span3:nth-child(2n+1), .sert .item.span3:nth-child(2n+1) { margin-left: 0;}
	.sort .span8 { width: 100%;}
	.sort .span4 { display: none;}
	.catalog_item > .row-fluid > .span6 { width: 100%; margin-left: 0;}
	.catalog_sections.row-fluid > .span6 { width: 100%; margin-left: 0;}
	.search .item { display: block; }
	.search .item > .span6 { display: block; margin-left: 0; width: 100%;}
	.search .item > .span6:first-child { border-right: none;}
	footer .top > .wrapper > img { float: none; margin-bottom: 15px; }
	.contacts.row-fluid > .span4 { width: 100%; margin-left: 0;}
	.onas .product > .span4 { width: 48.7179%;}
	.onas .product > .span4:nth-child(3n+1) { margin-left: 2.5641%;}
	.onas .product > .span4:nth-child(2n+1) { margin-left: 0;}
	.onas .preim > .span4 { height: 142px;}
	.onas .preim { font-size: 14px;}
	#regions_slider .carousel-indicators-block ol { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
	.order .item > .accordion-group { display: block;}
	.order .item > .whiteblock { display: block; width: 100%; text-align: left;}
	.order > .row-fluid > .span6 { width: 100%; margin-left: 0;}
	.order > .row-fluid > .span6 > .form  > form { max-width: 420px; position: relative; margin: 0 auto;}
	.order > .row-fluid > .span9, .order > .row-fluid > .span3 { width: 100%; margin-left: 0; margin-right: 0 !important;}
	.order > .row-fluid > .span9 > .whiteblock { margin-right: 0 !important;}

	.sert .item.span2 { width: 31.6239%; height: 381px;}
	.sert .item.span2:nth-child(6n+1){ margin-left:  2.5641%;}
	.sert .item.span2:nth-child(4n+1){ margin-left:  2.5641%;}
	.sert .item.span2:nth-child(3n+1){ margin-left:  0;}
}

@media (max-width: 479px) {
	header .top > .wrapper { display: block;}
	header .top > .wrapper > div { display: block;}
	header .top > .wrapper > .cart_info { width: 100%; display: table; background-color: transparent; padding: 0;}
	header .top > .wrapper > .cart_info > div { display: table-cell; position: relative; width: 50%;}
	header .top > .wrapper > .cart_info > .cart { padding: 34px 15px; text-align: center; position: relative; padding: 3px;}

	.right_block.youtube_block { text-align: center;}
	.right_block.youtube_block > iframe { float: none; margin-right: 0;}
	.right_block.youtube_block .title { text-align: center;}
	.catalog.best_items .item.span4 { width: 100%; margin-left: 0 !important;}
	.catalog .item.span3 { width: 100%; margin-left: 0;}
	.catalog .item.span3:nth-child(4n+1) { margin-left: 0;}
	.catalog .item.span3:nth-child(3n+1) { margin-left: 0;}
	.catalog .item.span3:nth-child(2n+1) { margin-left: 0;}
	.pagination > ul > li { margin: 0;}
	.onas .product > .span4 { width: 100%; margin-left: 0;}
	.onas .product > .span4:nth-child(3n+1) { margin-left: 0;}
	.onas .product > .span4:nth-child(2n+1) { margin-left: 0;}
	.onas .preim > .span4 { height: 100px;}
	.onas .preim { font-size: 12px; background: transparent url("/img/preim_back.png") no-repeat scroll left 80% / 100% auto}
	#regions_slider .carousel-indicators-block ol { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
	#regions_slider .whiteblock.span4 { display: none;}
	#regions_slider .carousel-inner.span8 {  width: 100%; margin-left: 0; margin-bottom: 20px;}
	.order .item > .whiteblock { white-space: normal;}
	header .top > .wrapper > .cart_info > .cart { padding: 34px 15px; text-align: center;}


.onas .preim { background: transparent url("/img/preim_back.png") no-repeat scroll left 65% / 100% auto; font-size: 18px;}
.onas .preim > .span4 { height: 192px;}

	.sert .item.span2 { width: 48.7179%; height: 381px;}
	.sert .item.span2:nth-child(6n+1){ margin-left:  2.5641%;}
	.sert .item.span2:nth-child(4n+1){ margin-left:  2.5641%;}
	.sert .item.span2:nth-child(3n+1){ margin-left:  2.5641%;}
	.sert .item.span2:nth-child(2n+1){ margin-left:  0;}
}

@media (min-width: 480px) {

	.catalog .item:hover > .item_wrapper { border: 1px solid #044e8e; top: -40px; background-color: #fff; left: -5px; right: -5px; box-shadow: 0 0 2px #044e8e; text-align: center; z-index: 1;}
	.catalog .item:hover > .item_wrapper a.head { padding-top: 0px; border-top: 3px solid #e5e5e5; margin-bottom: 15px;}
	.catalog .item:hover > .item_wrapper .desc { color: #848484; margin-bottom: 10px;}
	.catalog .item:hover > .item_wrapper .price { color: #044e8e; padding: 20px 0; border-top: 3px solid #e5e5e5;  }
	.catalog .item:hover > .item_wrapper .chars { display: block; padding: 10px 0; font-size: 12px;  border-top: 3px solid #e5e5e5; text-align: left;}
	.catalog .item:hover > .item_wrapper .buy_block { display: block; padding: 12px 0; line-height: 1; border-top: 3px solid #e5e5e5; border-bottom: 3px solid #e5e5e5;}
	.catalog .item:hover > .item_wrapper .one_click { display: block; text-align: left; }
}


.top_top a:first-child{
	margin-right: 15px;
}

.logout_btn{
	color:#fff;
	border:0;
	background: none;
	cursor: hand;
	cursor: pointer;
}

body div.search-popup {
	box-sizing: border-box;
	border: 1px solid #01223f !important;
    border-radius: 3px;
	max-height: 210px;
/*	padding: 7px 18px; */
	overflow-Y: scroll;
	background: #fff;
}
body div.search-popup a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
body div.search-popup  .search-popup-row { border-bottom: 1px solid #DDDDDD; padding: 13px 0; color: #044e8e;}
body div.search-popup  .search-popup-row:last-child { border-bottom: none;}
body div.search-popup  .search-popup-row-active { padding: 13px 0; background-color: #fff; border-bottom:1px solid rgba(227,233,234,.95);}
body div.search-popup  .search-popup-row-active td{
	padding: 10px 20px;
}
body div.search-popup  .search-popup-row-active:hover td{
	background: #e6e2e2;
}
body div.search-popup .search-popup-el-cnt { color: #000; font-weight: bold; font-size: 18px; float: right;}
body div.search-popup .search-popup-el-name { padding: 5px 0; text-decoration: none;float: left;}
body div.search-popup .search-popup-el-name a{
	color: #044e8e;
}
.tip_block a{
	color: #000;
}
.youtube_block a{
	color: #000;
}

.repay input[type="submit"], .bx_my_order_cancel input[type="submit"], input[name="BuyButton"]{ color: #fff !important; text-decoration: none !important;
	background-color: #044e8e !important;
	border: 1px solid #044e8e; padding: 12px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
margin-bottom: 15px;
cursor: pointer;}
.repay  input[type="submit"]:hover, .bx_my_order_cancel input[type="submit"]:hover, input[name="BuyButton"]:hover{ text-decoration: none; background-color: #FFA44F; border: 1px solid #FFA44F;}

.catalog-section-list ul ul{
	margin: 10px 30px;

}
.full_description ul ul > li:before {
    background-color: #01223f;
    content: "";
    display: inline-block;
    height: 5px;
    margin-right: 12px;
    position: relative;
    top: -3px;
    width: 5px;
    left: 3px;
   }
.form_comment{
	margin-bottom: 50px;
}



.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-right-column{
	background-color: #01223f !important;
	background-image:none !important;
	color: #fff;
	vertical-align: middle;
}

.popup-window-hr{
	background: none;
}
.popup-window-buttons{
	 height: 34px;

}

.popup-window-buttons .bx_bt_button{
	color: #fff !important; text-decoration: none !important;
	background-color: #044e8e !important;
	border: 1px solid #044e8e; padding: 12px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
margin-bottom: 15px;
cursor: pointer;
}
.img_cont{
	height: 230px;
	line-height: 220px;
	vertical-align: middle;
	text-align: center;
}
.img_cont img{
	display: inline-block !important;
}


.item .desc {
	/*float: left;*/
	padding-right: 25px;
}

.stick{
    width:100%;
    z-index:9999;
}

#center > .wrapper { display: table; width: 100%;}
