

/* Start:/bitrix/templates/neva/css/jquery.bxslider.css?15402254695690*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

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

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    left:0;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.bx-controls{
    position: absolute;
    height:0;
    width:100%;
    top:50%;
}
.bxslider-novinki .bx-controls{
    margin:0 0 0 -40px;
}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/neva/css/../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev{
	left: 10px;
	background:#046abc url(/bitrix/templates/neva/css/../images/slider-btn.png) no-repeat;
    
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover{
    background-color:#0e5188;
}
.bx-wrapper .bx-next {
	right: 10px;
	background:#046abc  url(/bitrix/templates/neva/css/../images/slider-btn.png) no-repeat right 0;
}
.small-slider .bx-wrapper .bx-prev,
.bxslider-popular .bx-wrapper .bx-prev,
.about-slider .bx-wrapper .bx-prev{
	background: url(/bitrix/templates/neva/css/../images/slider-btn2.png) no-repeat 0 0;
}
.bxslider-popular .bx-wrapper .bx-prev{
    left:-35px;
}
.bxslider-popular .bx-wrapper .bx-next{
    right:-35px;
}


/*----------media queries-------------*/
@media screen and (min-width:1200px){
    
}




.small-slider .bx-wrapper .bx-next,
.bxslider-popular .bx-wrapper .bx-next,
.about-slider .bx-wrapper .bx-next{
	background: url(/bitrix/templates/neva/css/../images/slider-btn2.png) no-repeat right 0;
}
.small-slider .bx-wrapper .bx-next:hover,
.bxslider-popular .bx-wrapper .bx-next:hover,
.about-slider .bx-wrapper .bx-next:hover{
    background-position: right bottom;
}
.small-slider .bx-wrapper .bx-prev:hover,
.bxslider-popular .bx-wrapper .bx-prev:hover,
.about-slider .bx-wrapper .bx-prev:hover{
    background-position: 0 bottom;
}
.small-slider .bx-wrapper .bx-controls-direction a:hover,
.bxslider-popular .bx-wrapper .bx-controls-direction a:hover,
.about-slider .bx-wrapper .bx-controls-direction a:hover{
    border-color:#0e5188;
}
.bx-controls-direction{
    max-width:1210px;
    margin:0 auto;
    position: relative;
}
.bx-wrapper .bx-controls-direction a {
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
    border-radius: 20px;
	behavior: url(/bitrix/templates/neva/css/PIE.htc);
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 39px;
	height: 39px;
	text-indent: -9999px;
	z-index: 9999;
}
.small-slider .bx-wrapper .bx-controls-direction a,
.bxslider-popular .bx-wrapper .bx-controls-direction a,
.about-slider .bx-wrapper .bx-controls-direction a{
    width:23px;
    height:23px;
    margin-top:-13px;
    border:2px solid #046abc;
    -webkit-transition: border-color 1s;
     -moz-transition: border-color 1s;
     -o-transition: border-color 1s;
     transition: border-color 1s;    
}
.bxslider-popular .bx-wrapper .bx-controls-direction a{
    top:-25px
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: block;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/neva/css/../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/neva/css/../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/neva/css/jquery.formstyler.css?154022546910340*/
.jq-checkbox {
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 9px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #666;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
    width:100%;
    margin:0 0 5px
}
.jq-selectbox__select {
	height: 31px;
	padding: 0 34px 0 8px;
    background: #036bbc;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
	color: #FFF;
	font:13px/31px Georgia, Georgia, serif;
}
.jq-selectbox__select:hover {
	background: #0e5188;
}
.jq-selectbox__select:active {
	background: #0e5188;
}
.jq-selectbox.focused .jq-selectbox__select {}
.jq-selectbox.disabled .jq-selectbox__select {}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 100%;
    background: url(/bitrix/templates/neva/css/../images/select.png) no-repeat 10px 12px;
}
.jq-selectbox.opened .jq-selectbox__trigger{
    background: url(/bitrix/templates/neva/css/../images/select.png) no-repeat 10px -32px;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {	
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
}
.jq-selectbox__dropdown {
    border-top:1px dotted #70abd9;
	top: 31px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
    background: #036bbc;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	     -o-user-select: none;
	white-space: nowrap;
	color: #FFF;
    font-size: 13px;
    border-bottom:1px dotted #70abd9;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
}
.jq-selectbox li.selected {
	background-color: #0d5187;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #0d5187;
	color: #FFF;
    -webkit-transition: border-color 1s;
    -moz-transition: border-color 1s;
    -o-transition: border-color 1s;
    transition: border-color 1s;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	     -o-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/bitrix/templates/neva/css/feature-carousel.css?15402254691422*/
/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:100%;
  margin:45px auto;
}
#carousel {
    background: #e5edeb;
  padding:20px 60px;
  position:relative;
  margin-bottom:0.5em;
  font-family: Arial;
  text-align: justify;
  text-justify: newspaper;
  line-height:0;
}
    #carousel p{
/*display:inline-block;*/
        *zoom:1;
        *display:inline;
        vertical-align: middle;
        letter-spacing: normal;
        font:italic 13px Georgia, Georgia, serif;
        text-align: left;        
    } 
        #carousel p a{
            color:#4e4e4e
        }
    #carousel p.active{
        font-style: normal;
        font-size: 18px;
        text-align: center;
    }
    #carousel p.right{
        text-align: right;
    }
    #carousel .helper{
        visibility: visible;        
        font-size: 0;
    }
    #ie7 #carousel{        
        padding-bottom:0;
        height:60px
    }
.carousel-btn{
    width:23px;
    height:23px;
    border:2px solid red;
    border-radius: 16px;
	behavior: url(/bitrix/templates/neva/css/PIE.htc);
    cursor:pointer;
    position:absolute;
    top:50%;
    margin-top:-11px;
}
#carousel .carousel-btn{
    line-height:17px;
    text-align: center;
    font-size: 30px;
    letter-spacing: normal;
}
#carousel a.carousel-btn:hover{
text-decoration:none;
}
#carousel-left {
  left:20px;  
}
#carousel-right {
  right:20px;
}
/* End */


/* Start:/bitrix/templates/neva/css/colorbox/colorbox.css?15402254692986*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(/bitrix/templates/neva/css/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/bitrix/templates/neva/css/colorbox/images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/bitrix/templates/neva/css/colorbox/images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/bitrix/templates/neva/css/colorbox/images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

/* End */


/* Start:/bitrix/templates/neva/css/galleria/galleria.classic.css?15402254697639*/
/* Galleria Classic Theme 2012-08-07 | https://raw.github.com/aino/galleria/master/LICENSE | (c) Aino */

#galleria{
    height:450px;
    margin:0 0 20px
}

#galleria-loader{height:1px!important}

.galleria-theme-classic {
    position: relative;
    overflow: hidden;
/*background: #FFF;*/
}
.galleria-theme-classic img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-theme-classic .galleria-stage {
    position: absolute;
    top: 10px;
    bottom: 90px;
    left: 0;
    right: 0;
    overflow:hidden;
}
.galleria-theme-classic .galleria-thumbnails-container {
    height: 83px;
    bottom: 0;
    position: absolute;
    left: 29px;
    right: 29px;
    z-index: 2;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image {
    text-align: center;
    height: 80px;
    width: 80px !important;
    background: #FFF;
    margin: 0 3px 0 0;
border: 1px solid #efefef !important;
    float: left;
    cursor: pointer;
}
    .galleria-theme-classic .galleria-thumbnails .galleria-image img{
        margin:0 auto;
position: static !important;
width:auto !important;
height:auto !important;
    }
.galleria-theme-classic .galleria-counter {
    display: none !important;
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: right;
    color: #fff;
    font: normal 11px/1 arial,sans-serif;
    z-index: 1;
}
.galleria-theme-classic .galleria-loader {
    background: #000;
    left:0;
    width:100%;
    height:100%;
    position: absolute;
    top: 0;    
    z-index: 2;
    display: none;
    background: url(/bitrix/templates/neva/css/galleria/bx_loader.gif) no-repeat center;
}
.galleria-theme-classic .galleria-info {
    
    display: none !important;
    width: 50%;
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
}
.galleria-theme-classic .galleria-info-text {
    background-color: #000;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-theme-classic .galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
    margin-bottom: 7px;
}
.galleria-theme-classic .galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}
.galleria-theme-classic .galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.galleria-theme-classic .notouch .galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic .touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic .galleria-info-link {
    background-position: -669px -5px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}
.galleria-theme-classic.notouch .galleria-info-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic .galleria-image-nav {
    /*display: none !important;*/
    position: absolute;
    top: 50%;
    margin-top: -13px;
    width: 100%;
    height: 23px;
    left: 0;
}
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 23px;
    height: 23px;
    position: absolute;
    left: 0 !important;
    z-index: 2;
    /*background-position: 0 46px;*/
	transition: all 1s;
    text-align: center !important;
    font: 30px/20px Georgia, Georgia, serif !important;
    border-radius: 16px;	
}
.galleria-theme-classic .galleria-image-nav-right {
    left: auto !important;
    right: 0 !important;    
    z-index: 2;
}
.galleria-theme-classic.notouch .galleria-image-nav-left:hover,
.galleria-theme-classic.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic.touch .galleria-image-nav-left:active,
.galleria-theme-classic.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}




.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right,
.ruler .galleria-lightbox-prev, .ruler .galleria-lightbox-next{
    cursor: pointer;
    position: absolute;
    background: #FFF !important;
    left: -29px;
    top: 50%;
    margin-top:-13px;
    height: 23px !important;
    width: 23px !important;
    z-index: 3;
    border-radius: 16px;
	behavior: url(/bitrix/templates/neva/css/galleria/PIE.htc);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    text-align: center !important;
    font:30px/20px Georgia, Georgia, serif !important;
}
.ruler .galleria-lightbox-prev{
    left:15px !important;
}
.ruler .galleria-lightbox-next{
    left:auto !important;
    right:15px !important
}
.galleria-theme-classic .galleria-thumb-nav-right {
    right: -29px;
    left: auto;
}
.galleria-theme-classic .galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.galleria-theme-classic.touch .galleria-thumb-nav-left:active,
.galleria-theme-classic.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.galleria-theme-classic.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right,
.galleria-theme-classic .galleria-info-link,
.galleria-theme-classic .galleria-info-close,
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
    background-image: url(/bitrix/templates/neva/css/galleria/classic-map.png);
    background-repeat: no-repeat;
}
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right{
	background: none;
}
.galleria-theme-classic.galleria-container.videoplay .galleria-info,
.galleria-theme-classic.galleria-container.videoplay .galleria-counter{ display:none!important; }

.galleria-lightbox-prev, .galleria-lightbox-next{
    display: block !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important; /* IE 5.5+*/
    -moz-opacity: 0.5 !important; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.5 !important; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5 !important; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.galleria-lightbox-prev:hover, .galleria-lightbox-next:hover{
    display: block !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; /* IE 5.5+*/
    -moz-opacity: 1 !important; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 1 !important; /* Konqueror 3.1, Safari 1.1 */
    opacity: 1 !important; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.galleria-lightbox-close{
    background: none !important;
    font-size: 18px !important;
}

.galleria-thumbnails{
	display: table;
	border-spacing: 7px 0;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image {
	display: table-cell;
	vertical-align: middle;
	float:none;
}
#ie7 .galleria-theme-classic .galleria-thumbnails .galleria-image{
float:left;
display:block;
}
/* End */


/* Start:/bitrix/templates/neva/css/raty/jquery.raty.css?1540225469963*/
.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
  font-size: 2em;
}

@font-face {
  font-family: "raty";
  font-style: normal;
  font-weight: normal;
  src: url("/bitrix/templates/neva/css/raty/fonts/raty.eot");
  src: url("/bitrix/templates/neva/css/raty/fonts/raty.eot?#iefix") format("embedded-opentype");
  src: url("/bitrix/templates/neva/css/raty/fonts/raty.svg#raty") format("svg");
  src: url("/bitrix/templates/neva/css/raty/fonts/raty.ttf") format("truetype");
  src: url("/bitrix/templates/neva/css/raty/fonts/raty.woff") format("woff");
}

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "raty";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

.cancel-on-png:before {
  content: "\e600";
}

.cancel-off-png:before {
  content: "\e601";
}

.star-on-png:before {
  content: "\f005";
}

.star-off-png:before {
  content: "\f006";
}

.star-half-png:before {
  content: "\f123";
}

/* End */


/* Start:/bitrix/templates/neva/css/jquery.qtip.min.css?15402254699011*/
/* qTip2 v2.2.1 | Plugins: tips viewport imagemap svg modal | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 23:54:20 */

.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(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);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(/bitrix/templates/neva/css/#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}
/* End */


/* Start:/bitrix/templates/neva/css/ruler.css?16165145079425*/
.ruler .header-phone{        
    color:#838383;
}
    .ruler .header-question{
        color:#838383;
        border-bottom:1px dashed #838383;
    }
.ruler .article-col{
    padding:0 25px;
}
.ruler-bg{
    position: absolute;
    z-index: 10;
    left:0;
    right:0;
    top:0;
    height:100%;
	overflow:hidden;
}
    .ruler-bg img{
        width:100%;   
    }
.ruler .page{
    background: none;
}
.ruler .content-white{
    overflow: hidden;
    position: absolute;
    top:135px;
    bottom:0;
    width:100%;
    left:0;
    z-index: 10;
}

    .ruler .content-white .container{
        background: #FFF;
        height:100000px;
        margin:0 auto;
    }
.ruler-logo{
    padding:0 0 0 25px;
    float: left;
}
.article-top .article-nav li.active a:hover{
    text-decoration: underline;
}
.about-slider li{
    position: relative;
}
    .about-slider .category-nav ul{
        width:100%;
    }
    .about-slider .category-nav li{
        position: static;
        width:100%;
        float: left;
    }
        .about-slider .category-nav li label{
            color:#FFF
        }
        #ie7 .about-slider .category-nav li label{
            position: static;
        }
            #ie7 .about-slider .category-nav li label{
                padding-left:0;
            }
            #ie7 .about-slider .category-nav li label input{
                display: inline;
                position: static;
            }
    .about-slider li img{
        float: left;
        position: relative;
        z-index: 90;
    }
.ruler-info{
    z-index: 900;
    position: absolute;
    left:0;
    top:0;
    height:100%;
    bottom:0;
    padding:0 0 0 32px;
    width:300px;
    background: url(/bitrix/templates/neva/css/../images/ruler-info-bg.png);
}
    .ruler-info .slimScrollDiv{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
    }
    .ruler-info .slimScrollDiv{
        width:280px !important;
    }   
    .ruler-info .slimScrollDiv .about-slimscroll{
        width:260px !important;
    }
    .ruler-info .slimScrollBar{
        width:5px !important;
        background: #FFF !important;
        height:60px !important;
        right:7px !important;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70) !important; /* IE 5.5+*/
        -moz-opacity: 0.7 !important; /* Mozilla 1.6 ? ???? */
        -khtml-opacity: 0.7 !important; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.7 !important; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    }
    .ruler-info .slimScrollRail{
        width:3px !important;
        background: grey !important;
    }
    .ruler-info .category-nav{
        background: none;
        padding:0;
    }
    .ruler-info .helper{
        height:100%;
        width:0;
    }
    .ruler-info .category-nav > ul > li{
        border:0;
        overflow: hidden;
    }
        .category-nav > ul> li > ul{
            padding-bottom:0;
        }
.ruler .category ul li .category-img{
    height:200px
}
.ruler-content{
    padding:0 20px;
}
.ruler-article{
    position: relative;
    padding:0 0 40px;
    line-height:20px;
}
    .ruler-article p{
        margin:0 0 15px;
    }
    .ruler-article a{
        font-style:italic;
        color:#4e4e4e;
        text-decoration: underline;
    }
    .ruler-article a:hover{
        text-decoration: none;
    }
    .ruler-article .hide-link{
        position: absolute;
        left:0;
        bottom:0;
        border-color:#4e4e4e;
        font-size: 14px;
    }
    .ruler-article .hide-block{
        padding:0;
        margin:0;
        background: none;
    }
        .ruler-article .hide-link:hover span,
        .ruler-article .hide-link.active:hover span{
            border-color:transparent;
        }
        .ruler-article .hide-link span{
            font-size: 14px;
            color:#4e4e4e;
            border-color:#4e4e4e;
            font-style: italic;            
        }
        .ruler-article .hide-link.active span{
            font-size: 14px;
            border-color:#4e4e4e;
            color:#4e4e4e;
        }
.ruler .look-more{
    margin-bottom:100px
}
.ruler .category .title{
    margin-top:0
}
.ruler .carousel-btn{
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
#carousel{
    background: #e8edf3;
}
.ruler .grey-btn{
    color:#FFF
}
.ruler .category ul li:hover .submit{
    color:#FFF
}
.ruler .category ul{
    overflow: hidden;
    position: relative;
    width:101%;
}
.ruler .category{
    margin:0 0 60px
}
    .ruler .category li{
        width:33%;
    }
.ruler .tovar-video .bx-prev,
.ruler .tovar-video .bx-next{
    background: #023a78;
    color:#FFF;
    font-size: 35px;
    text-indent:0;
    line-height:35px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 1s;
     -moz-transition: all 1s;
     -o-transition: all 1s;
     transition: all 1s;
}
.ruler-info-planshet{
    display: none;
}
.ruler-info-planshet .category-nav > ul{
    font-size: 0;
    letter-spacing: -5px;
}
.ruler-info-planshet .category-nav > ul> li{
    border:0;
    letter-spacing: normal;
    width:46%;
    padding:15px 2% 15px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    vertical-align: top;
}
    .ruler-info-planshet .category-nav > ul> li > ul{
        float: none;
    }
    .ruler-info-planshet .category-nav > ul> li p{
        font-size: 18px;
    }
/*----------media queries-------------*/
@media screen and (min-width:1200px){   
    .ruler-article{
        line-height:22px;
    }
        .ruler-article .hide-block{
            font-size: 16px;
        }
            .ruler-article .hide-link span,
            .ruler-article .hide-link.active span{
                font-size: 16px;            
            }
    .tovar-otziv .faq-form .param label{
        font-size: 16px;
    }
    .ruler-info .slimScrollBar{        
        right:9px !important
    }
}

@media screen and (max-width:996px){
    .ruler-article{
        line-height:18px
    }
    .tovar-right .section p{
        font-size: 13px;
    }
    .ruler .category-often ul li{
        width:33%;
    }
    .ruler .content-white{
        top:95px;
        left:20px;
        right:20px;
        width:auto
    }
    .ruler .header{
        border:0
    }
    .ruler-logo img{
/*width:140px*/
    }
    .ruler .category li{
        width:49.5%;
    }
    .ruler .footer{
        margin-left:20px;
        margin-right:20px;
    }
    .ruler .tovar-btns .print-btn{
        display: none;
    }
    .ruler .grey-btn{
        margin:0 auto
    }
}
@media screen and (max-width:680px){
    .ruler .article-col{
        padding:0
    }
	
    .ruler .header{
        padding:0 0 45px
    }
	.eng-version.ruler .header{
        padding:0 0 55px
    }
    .ruler-info-planshet{
        display: block;
        margin:0 -20px 30px;
    }
.ruler-info-planshet .category-nav > ul> li > ul li label{
color: #4f4e4e; 
}
    .ruler-info-planshet .category-nav{
        background: #f7f7f7;    
    }
    .ruler .category-nav > ul> li > p,
.ruler-info-planshet .category-nav > ul> li > ul li .skin-type-title,
.ruler-info-planshet .category-nav > ul> li > ul li .oldpaste-type-title{
        color:#4e4e4e    
    }
    .ruler-logo{
        float: none;     
        padding:0 0 0 20px;   
    }
    .header .logo{
        margin-left:10px;
    }
    .ruler-article{
        display: none;
    }
    .ruler .category li{
        width:49%;
    }
    .ruler .content-white{
        top:150px;
    }
	
	.ruler.blank-ruler .content-white{
        top:160px;
    }
	.ruler.blank-ruler .content{padding-top: 20px;}
    .article-col .like-h4{
        font-size: 24px;
    }
    .ruler .header-phone .header-phone-hot{
        right:135px
    }
    .footer .footer-contacts{
        padding:0 0 20px
    }
    .clear{
        height:220px !important;
    }
    .ruler .footer{
        margin:0 20px;
    }
    .ruler .footer{
        margin-top:-220px !important;
    }
    .footer{
        margin-top:-220px !important;
        min-height:0;
        height:220px;
    }
    .ruler .breadcrumbs.planshet-border{
        margin-top:0;
    }
    .planshet-680{
        display: block;
    }
    .tovar-article{
        text-align: center;
    }
        .tovar-article h1{
            margin:0 0 20px
        }
        .tovar-article p{
            width:100%
        }
    .padding-block.tovar{
        padding-left:0;
        padding-right:0
    }
        .tovar-article2 .tovar-btns{
            text-align: center;
            margin:20px 0 30px;
        }
            .tovar-article2 .tovar-btns a{
                float: none;
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: middle;
            } 
    .ruler .category-often ul li{
        width:100%;
        padding:20px 0;
        height:auto;        
    }
    .ruler .category-often ul li:first-child, 
    .ruler .category-often ul li:last-child{
        display: none !important;
    }
}
@media screen and (max-width:479px){
    .ruler .footer{
        margin-left:0;
        margin-right:0
    }
    .ruler .content-white{
        left:0;
        right:0
    }
}
    


.ruler .has-image .ruler-info-planshet .category-nav > ul > li .arrow{
    height:4px;

background-image: url(/bitrix/templates/neva/css/../images/ruler-jivitsa-arrow.png);

}

/* End */


/* Start:/bitrix/templates/neva/styles.css?15402254695223*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, time {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
:focus {
    outline: 0;
}
/*--------------------Defaults--------------------*/
html, body{
    width:100%;
    height:100%;    
    color:#4f4e4e;
    font:13px Georgia, Georgia, serif;
    background: #FFF;    
}

/*--------------------Titles--------------------*/
a img{border:0}
a, .tip{
    color:#036bbc;
    text-decoration: none;
}
.tip{border-bottom:1px dashed #036bbc;}
a:hover{
    text-decoration: underline;
}
a:active{
    text-decoration: none;
}
strong, .strong, b{
    font-weight: bold;
}
em, .em, i{
    font-style: italic;
}
h1, .like-h1{
    font-size: 44px;
    font-weight: normal;
}
.title2, .title2 .link{
    color:#4e4e4e;
}
h2, .like-h2{
    font-size: 28px;
    margin:0 0 20px;
}
h3, .like-h3{
    font-size: 20px;
    margin:0 0 20px;
}
h4, .like-h4{
    font-size: 20px;
    margin:0 0 20px;
}
.title2{
    font-size: 24px;
    margin:15px 0 0 25px
}
.title3{
    font-size: 20px;
    margin:15px 0 0 25px
}
.title{
    font-size: 28px;
    margin:-15px 0 30px 25px    
}

.green {}   
.blue {}
 .article p{
        margin:20px 0;
        line-height:18px
    }
    .article h2{
        font-size: 18px;
    }
    .article > ul, .vacancy-list{
        margin:20px 0;
    }
.article > ul, .article ol{
   zoom: 1; 
   overflow: hidden; 
}
        .article > ul ul,
        .article > ul ol{
            margin:10px 0;
        }
        .vacancy-list li{
            background: url(/bitrix/templates/neva/images/bullets1.png) no-repeat 0 6px;
            padding:0 0 0 19px;
            margin:3px 0;
        }
        .article li{
            background: url(/bitrix/templates/neva/images/bullets1.png) no-repeat 0 4px;
            padding:0 0 0 19px;
            margin:3px 0;
        }
        .article .green li{
            background: url(/bitrix/templates/neva/images/bullets-green.png) no-repeat 0 4px
        }
        .article .blue li{
            background: url(/bitrix/templates/neva/images/bullets-blue.png) no-repeat 0 4px
        }
        .article ol{
            list-style: decimal inside;
        }
            .article ol > li{
                background: none !important;
                padding-left:0;
            }
            .article ol ol,
            .article ol ul{
                margin-left:20px;
            }
            .article ul > li > ul{
                margin-left:0;
            }

.colorbox-one{}
.alignleft{
    float: left;
    margin:0 20px 10px 0; 
    display:block
}
.alignright{
float: right;
  margin: 0 0 10px 20px;
 display:block;
}

.contacts-ico{
        position: relative;
        float:left;
    }
   .contacts-addr{
        width:15px;
        height:19px;
        background: url(/bitrix/templates/neva/images/contacts-addr.png) no-repeat;
        margin-top:-9px
    }
    .contacts-phone{
        width:16px;
        height:16px;
        background: url(/bitrix/templates/neva/images/contacts-phone.png) no-repeat;
        margin-top:-8px
    }
   .contacts-hotline{
        width:22px;
        height:23px;
        background: url(/bitrix/templates/neva/images/contacts-hotline.png) no-repeat;
        margin-top:-11px;
      
    }
    .contacts-mail{
        width:16px;
        height:11px;
        background: url(/bitrix/templates/neva/images/contacts-mail.png) no-repeat;
        margin-top:-5px
    }
    .contacts-time{
        width:16px;
        height:16px;
        background: url(/bitrix/templates/neva/images/contacts-time.png) no-repeat;
        margin-top:-8px
    }

.figure{
    float: left;
    display: table;
    margin:5px 20px 10px 0;
    overflow: hidden;
    width:1px;
}
    .figure img{
        display: block;
    }
    .figure .figcaption{
        background: #ddd;
        font-size: 12px;
    }
    .figure img, .figure .figcaption{
        display: table-row;
        vertical-align: bottom;
    }
    #ie7 .figure{
        width:auto
    }
    #ie7 .figure img, #ie7 .figure .figcaption{
        display: block;
        vertical-align: bottom;
    }
    #ie7 .figure .figcaption{
        display: none;
    }
    .figure .figcaption span{
        padding:5px 10px;
        display: block;
    }
.figure-right{
    float: right;
    margin:0 0 10px 20px;
}
/* End */


/* Start:/bitrix/templates/neva/template_styles.css?161651477397085*/
.hidden{display:none;}
.display_block_important{display:block !important;}

.cookie-disclaimer{
    position: fixed;
    bottom: 0;
    z-index: 1000;
	width:100%;
	box-sizing: border-box;
}
/*--------------------Layout--------------------*/
.page,
.ruler.blank-ruler .page{
    background: url(/bitrix/templates/neva/images/header-bg.jpg) repeat-x center 0;
    min-height:100%;
    height:auto !important;
    height:100%;
    /*overflow: hidden;*/
    position: relative;
}
#ie7 .page{
    position: relative;
}
.header{
    position: relative;
    z-index: 200;
}
.content{
    padding:20px 0 30px;
    position: relative;
    z-index: 110;
    /*overflow: hidden;*/
}
.footer{
    line-height:20px;
    color:#a6a6a6;
    
    border-top:1px solid #f0f0f0;
    height:84px;
    margin:-115px auto 0;    
    padding:30px 0 0;
    position: relative;
    z-index: 100;    
}
.clear{
    height:115px;
    clear:both
}
.clearfix{
    display:inline-block
}
.clearfix{
    zoom:1;
    display:block
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.empty, .helper{
    height:100%;
    width:0;
    display:inline-block;
    *zoom:1;
    vertical-align: middle;
    font-size: 0;
    letter-spacing: -5px;
}
.helper{
    width:100%;
    height:0;
    overflow: hidden;
    visibility: hidden;
}
.flleft{float:left}
.flright{float:right}
.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
   }
   .rightimg  {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
   }
.like-h5{}
::-ms-clear{
    display: none;
}
input:-moz-placeholder{
    color:#afafaf;    
}
input::-moz-placeholder{
    color:#afafaf;
}
input::-webkit-input-placeholder{
    color:#afafaf;
}
input:-ms-input-placeholder{
    color:#afafaf;
}
textarea::-webkit-input-placeholder{
    color:#afafaf;
}
textarea:-moz-placeholder{
    color:#afafaf;
}
textarea::-moz-placeholder{
    color:#afafaf;
}
.placeholder {
    color:#afafaf;
}

:focus { outline: none }
input[type=submit]{
    cursor: pointer;
-webkit-appearance: none;
border-radius:inherit;
}
input[type=text], input[type=password], textarea, input[type=email]{
    background: #e5f0f8;
    border:1px solid #bfbfbf;
    display: block;
    padding:5px 10px;
    color:#8d8d8d;
    font:13px 'Times New Roman', 'Times New Roman', Times, serif;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus{
    
}
textarea{
    overflow: hidden;
    resize:none;
    height:116px;
}
input[type=text]:focus{}
label{
    color:#8d8d8d;
    
    display: block;
    margin:0 0 3px;
    padding:0 0 0 15px;
}
.require{
    color:#036bbc;
    font-size: 14px;
}
table{
    min-width:100%    
}
.table{
    width:100%;
    overflow: auto;
}
.container{
    
    margin:0 auto;
}
/*--------------------header--------------------*/
.header-top{
    height:133px;
    padding:0 24px;
    text-align: justify;
    text-justify: newspaper;
    overflow: hidden;
}
    .header-phone{
        font-size: 18px;
        font:18px 'Times New Roman', 'Times New Roman', Times, serif;        
        position: relative;
        color:#838383;
    }
        .header-phone-hot{
            display: none;
        }
    .header-phone:hover{
        text-decoration: none;
    }
        .phone-ico{
            width:19px;
            height:22px;
            background: url(/bitrix/templates/neva/images/phone.png) no-repeat;
            position: absolute;
            left:-21px;
            top:50%;
            margin-top:-11px
        }
    .header-question{
        color:#838383;
        font-style: italic;
        border-bottom:1px dashed #838383;
        cursor: pointer;
    }
	.eng-version .header-question{
		margin-left: 20%;
	}
    .ruler .header-question:hover,
    .header-question:hover{
        border-color:transparent;
        text-decoration: none;
    }
    .logo{
        padding:30px 0;
    }
    .social, .search, .logo, .header-phone, .header-question{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
    }
    .social li{
        margin:0 8px 0 0;
        float: left;
    }
        .social li img{
            float: left;
        }
    .search{
        position: relative;
    }
        .search input[type=text]{
            background: #FFF;
            width:120px;
            padding:4px 24px 4px 13px;
            border:1px solid #e4e4e4;
            position: relative;
            border-radius: 16px;
            behavior: url(/bitrix/templates/neva/PIE.htc);
            float: left;
        }
        .search input[type=submit]{
            border:0;
            position: absolute;
            width:15px;
            height:15px;
            background: url(/bitrix/templates/neva/images/search.png) no-repeat;
            cursor: pointer;
            right:9px;
            top:50%;
            margin-top:-8px;
        }
        .search input:-moz-placeholder{            
            font-style: italic;    
        }
        .search input::-moz-placeholder{            
            font-style: italic;
        }
        .search input::-webkit-input-placeholder{
               font-style: italic;
        }
        .search input:-ms-input-placeholder{            
            font-style: italic;
        }
        .search .placeholder{            
            font-style: italic;
        }
.menu{
    background: #036bbc;
    height:51px;
    position: relative;
    z-index: 200;
}
    .menu ul{    
        text-align: justify;
        text-justify: newspaper;
        position: relative;
    }
        .menu ul li{
            font-size: 13px;
            letter-spacing: normal;
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: middle;
        }
            .menu ul li .simple-sub{
                float: left;
                position: relative;
            }
            .menu ul li .link-level1{
                display: block;
                color:#FFF;
                padding:0 19px;
                height:51px;
                position: relative;
                line-height:51px
            }
            .menu ul li:first-child .link-level1{                
                padding-left:25px
            }
            .menu > ul > li:hover{
                text-decoration: none;
                background: #0e5188;
                -webkit-transition: background-color 1s;
                 -moz-transition: background-color 1s;
                 -o-transition: background-color 1s;
                 transition: background-color 1s;
            }
            .menu > ul > li:hover .simple-sub ul li{                
                background: #0e5188;
                -webkit-transition: background-color 1s;
                 -moz-transition: background-color 1s;
                 -o-transition: background-color 1s;
                 transition: background-color 1s;
            }
            .menu > ul > li:hover .simple-sub ul{
                height:36px;
                -webkit-transition: height 0.5s;
                 -moz-transition: height 0.5s;
                 -o-transition: height 0.5s;
            }
                .menu ul li .link-level1{
                    text-decoration: none;
                }
                .menu ul li a span{
                    border-bottom-color: transparent;
                }
                .menu ul li .simple-sub .link-level1:hover span,
                .menu ul li .extended-sub .link-level1:hover span{
                    
                }
                .menu .simple-sub ul, .menu .extended-sub .extended-sub-box{                    
                    display: block;
                    position: absolute;
                    left:0;
                    top:50px;
                    height:0;
                    overflow: hidden;
                    width:960px;
                }
 .menu .menu-item-5 .simple-sub ul, .menu .menu-item-5 .extended-sub .extended-sub-box{
width:930px;
left:-600px;
}
 .menu .menu-item-2 .simple-sub ul, .menu .menu-item-2 .extended-sub .extended-sub-box{
width:600px;
}
                    .menu .simple-sub  ul li{
                        float: left;
                        background: #036bbc;
                    }
                        .menu .simple-sub ul li a{
                            line-height:36px;
                            height:36px;
                            padding:0 22px;
                            color:#FFF
                        }
        .menu ul li .extended-sub{
            float: left;
        }
            .menu > ul > li:hover .extended-sub .extended-sub-box{
                height:auto;
                -webkit-transition: height 0.5s;
                -moz-transition: height 0.5s;
                -o-transition: height 0.5s;
            }
            .menu ul li .extended-sub .extended-sub-box{
                width:auto;
                left:0;
                right:0;
                height:0;
            }
                .menu ul li .extended-sub .extended-sub-box-in{
                    border:1px solid #c8c9c7;
                    padding:45px 25px 35px 25px;
                    background: #FFF;
                    overflow: hidden;
                    position: relative;
                }
                .menu ul li .extended-sub .extended-border{
                    position: absolute;
                    width:1px;
                    font-size: 0;
                    letter-spacing: -5px;
                    border-left:1px solid #989797;
                    top:13px;
                    bottom:13px;
                    left:305px                    
                }
                .menu ul li .extended-sub .extended-sub-left{
                    width:250px;
                    margin:0 -250px 0 0;
                    float: left;
                }
                    .menu ul .extended-sub .extended-sub-left li{
                        text-align: left;
                        display: block;
                        margin:0 0 10px;
                    }
                        .menu ul li .extended-sub .extended-sub-left li a{
                            color:#4f4e4e;
                            text-decoration: underline;
                        }
                        .menu ul li .extended-sub .extended-sub-left li a:hover{
                            text-decoration: none;
                        }
                .menu ul li .extended-sub .extended-sub-right{
                    margin:0 0 0 340px;
                    overflow: hidden;
                    text-align: left;
                }
                    .menu ul li .extended-sub .extended-sub-right li{
                        margin:0 25px 10px 0;
                        font-size: 16px;
                    }
.bxslider-main{
    margin:-26px 0 30px;
    position: relative;
    z-index: 100;
    width:100%; 
}
    .bxslider-main .bx-wrapper,
    .bxslider-main .bx-viewport,
    .bxslider-main .bx-viewport ul,
    .bxslider-main .bx-viewport ul li,
    .bxslider-main .bx-viewport ul li img{
        height:100% !important;
    }
    
    .bxslider-main .bx-wrapper,
    .bxslider-main .bx-wrapper,
    .bxslider-main .bx-viewport{
        max-width:100%
    }
    .bxslider-main li{
        overflow: hidden;
        width:100%;
        height:553px;
        float: left;
    }
        .bxslider-main li .img{
            position: absolute;
            visibility: hidden;
            left:50%;
            margin-left:-683px;
            top:0;
            max-width:none;
        }
.main-links{
    margin:0 1px 35px;
    position: relative;
}           
    .main-links .column{
        border-left:1px solid #f0f0f0;
        width:25%;
        float: left;
        margin:0 0 0 -1px;
        height:100%;
    }
    .main-links.faq-theme .column{
        width:100%;
    }
    .main-links.faq-theme .column{
        border:0;
        border-right:1px solid #f0f0f0;
    }
    .main-links.faq-theme ul li{
        padding-left:0;
    }
    .main-links.faq-theme .column.last{
        margin:0;
    }
    .main-links .column.last{
        border-right:1px solid #f0f0f0;
        margin:0 -1px 0 -2px;
    }
        .main-links ul li{
            margin:0 0 12px;
            padding:0 0 0 40px;
        }
    .faq-theme.planshet{
        display: block;
    }
.bxslider-novinki{
    width:485px;
    height:490px;
    background: #f7faf5;
    position: relative;
    float: left;
    border:0;
}
    .bxslider-novinki > .like-h2{
        position: absolute;
        left:40px;
        top:25px;
        z-index: 200;
    }
    .bxslider-novinki.small-slider .bx-wrapper{
        z-index: 100;
        height:440px;
        width:405px;
        padding:25px 40px;
    }
    .bxslider-novinki > .like-h2 a{
        text-decoration: underline;
        color:#4f4e4e;
    }
    .bxslider-novinki > .like-h2 a:hover{
        text-decoration: none;
    }
    .bxslider-novinki .bx-viewport > ul > li{
        height:440px;
        width:405px;
    }
        .bxslider-novinki li .img{
            float: left;
            width:220px;
            margin-top:60px;
            position: relative;
        }
        .bxslider-novinki li .img img{
            display: block;
            margin:0 auto
        }
        .bxslider-novinki li .img .like-h2,
        .bxslider-novinki li .img .like-h3{
            margin:0 0 30px
        }
        .bxslider-novinki li .descript{
            float: right;
            width:180px;
            line-height:20px;            
            position: relative;
        }
 .bxslider-novinki li .descript .descript-wrapper-table{
display:table;
height:440px;
}
 .bxslider-novinki li .descript .descript-wrapper{
display:table-cell;
vertical-align:middle;
}
        .bxslider-novinki li .descript .like-h3{
            display: none;
                    
        }        
            .bxslider-novinki li .descript ul{
                margin:-10px 0 20px
            }
                .bxslider-novinki li .descript ul li{
                    list-style: disc inside;
                    margin:0 0 6px 11px;
                }
            .bxslider-novinki li .descript p{
                margin:0 0 20px
            }
    .bxslider-novinki li .more{
        padding:20px 0 0;
    }
.main-right{
    height:490px;
    width:482px;
    float: right;
    position: relative;
    margin:0 0 30px
}
.bxslider-popular{
    background: #f7faf5;
    height:190px;
    padding:20px 34px;
}
    .bxslider-popular li{
        text-align: center;
        width:125px;
    }
        .bxslider-popular li .img{
            height:90px;
            text-align: center;
            width:100%;
display:table;
        }
.bxslider-popular li .img a{
display:table-cell;
vertical-align:middle;
}
            .bxslider-popular li .img img{
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: middle;
            }
    .bxslider-popular .like-h2{
        margin:0 0 5px;
    }
        .bxslider-popular .like-h2 a{
            color:#4f4e4e;
            text-decoration: underline;
        }
        .bxslider-popular .like-h2 a:hover{
            text-decoration: none;
        }
.main-video{
    width:422px;
    height:199px;
    padding:30px 30px 0;
    background:#1b80c5 url(/bitrix/templates/neva/images/main-video-bg.jpg) no-repeat;
    position: absolute;
    bottom:0;
    left:0;
}
    .main-video .descript{
        float: left;
        width:210px;
        color:#FFF;
        line-height:20px
    }
        .main-video .descript p{
            margin:20px 0
        }
        .main-video .descript .like-h2 a{
            color:#FFF;
            text-decoration: underline;
        }
        .main-video .descript .like-h2 a:hover{
            text-decoration: none;   
        }
    .main-video .video-in{
        float: right;
        position: relative;
        overflow: hidden;
    }
        .main-video .video-in a{
            display: block;
            float: right;
            position: relative;
        }
        .main-video .like-h2{
            margin:10px 0 20px
        }
        .main-video .video-in img{
            position: relative;
            z-index: 90;
        }
		.eng-version .tovar-video{width:300px;margin:20px auto;}
        .main-video .video-in .overlay,
.tovar-video .video-in .overlay{
            background: url(/bitrix/templates/neva/images/video-overlay.png);
            position: absolute;
            left:0;
            top:0;
            width:100%;
            height:100%;
            z-index: 100;            
        }
        .main-video .video-in .video-play,
.tovar-video .video-in .video-play{
            width:37px;
            height:38px;
            background: url(/bitrix/templates/neva/images/video-play.png) no-repeat;
            position: absolute;
            margin-top:-19px;
            margin-left:-19px;
            left:50%;
            top:50%;
            cursor: pointer;
            z-index: 110;
        }
.main-news{
    margin:0 0 20px;
    padding:20px 30px;
    width:422px;    
    text-justify: newspaper;
    text-align: justify;
    line-height:0;                
    float: left;
}
    .main-news .like-h2{
        line-height: normal;
    }
    .main-news li{
        width:180px;
        text-align: left;
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: top;
        line-height: 18px;
    }
        .main-news li.planshet-768,
        .planshet-680{
            display: none;
        }     
        .main-news li.helper{}
        .main-news li p{
            margin:20px 0
        }
    .main-news .like-h2 a{
        color:#4f4e4e;
    }
    .main-news a{
        text-decoration: underline;
    }
    .main-news a:hover{
        text-decoration: none;
    }
    .date{
        color:#b4b4b4
    }
.main-advice{
    float: right;
    background: #f7faf5;
}
.index-bottom{
    display: none;
}
/*--------------------content--------------------*/
.breadcrumbs{
    padding:0 0 25px 25px;
    border-bottom:1px solid #f0f0f0
}
.breadcrumbs-noborder{
    border:0;
    margin:0 0 10px
}
    .breadcrumbs li{
        margin:0 10px 0 0;
        float: left;
    }
        .breadcrumbs li span{
            color:#036bbc;        
            padding:0 0 0 10px
        }
.ctg{
    margin:30px 0 34px;
    overflow: hidden;
    position: relative;
}
    .ctg ul{
        width:100%;
        float: left;
        font-size: 0;
        letter-spacing: -5px;
    }
    .ctg li{
        letter-spacing: normal;
        font-size: 20px;
        margin:0 30px 30px 0;
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: top;
        position: relative;
        width:31%;
    }
        .ctg li a{
            display: block;
            cursor: pointer;            
            text-align: center;
            width:100%;
            float: left;
        }
            .ctg li img{
                float: left;
                position: relative;
                z-index: 90;
                width:100%;                
            }
            .ctg li .ctg-name{
                position: absolute;
                left:18px;
                right:18px;
                bottom:20px;
                background: url(/bitrix/templates/neva/images/ctg-name.png);
                padding:0 10px;
                color:#036bbc;
                z-index: 100;
                height:57px;
                font-size: 0;
                letter-spacing: -5px;
                -webkit-transition: 0.5s;
             -moz-transition: 0.5s;
             -o-transition: 0.5s;
             transition: 0.5s;
             transition-property: padding, left, right, bottom;
            }
                .ctg li .ctg-name .name{
                    letter-spacing: normal;
                    font-size: 20px;
                    line-height:20px;
                    display:inline-block;
                    *zoom:1;
                    *display:inline;
                    vertical-align: middle;
                    max-width:95%;
                    color:#036bbc;
                }
                #ie7 .ctg li .ctg-name .name{
                    margin-toP:-5px;
                }
        .ctg li a:hover .ctg-name{
            padding:10px 10px;
            right: 13px;
            left:13px;
            bottom:15px;
            -webkit-transition: 0.5s;
             -moz-transition: 0.5s;
             -o-transition: 0.5s;
             transition: 0.5s;
             transition-property: padding, left, right, bottom
        }
        .ctg li a:hover .ctg-name .name{
            text-decoration: underline;
        }
.partner{
    overflow: hidden;
    position: relative;
    background: #f8faf6;
    padding:30px 0 0;
}
.eng-version .partner{
	background:none;
}
    .partner .container{
        overflow: hidden;
        position: relative;
    }
    .partner ul{
        width:100%;
        float: left;
    }
        .partner ul li{
            margin:0 30px 30px 0;
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: middle;
            text-align: center;
        }
            .partner ul li a{
                background: #FFF;
                display: block;
                width:227px;
                height:149px;
                text-decoration: none;
                cursor: pointer;           
            }
			.eng-version .partner ul li a{                
                width:228px;
                height:228px;
                border-radius:114px; 
				background:none;
            
}
.eng-version .partner ul li a .partner-ico{
				max-width:100%;
				background-size:100% 100% !important;
				-moz-background-size:100% 100% !important;
			}
.eng-version .partner ul li a span{
				 width:228px !important;
                height:228px !important;
			}
			.eng-version .partner ul li a span.empty{
				height: 0 !important;
				width: 0 !important;
			}
                .partner ul li a .partner-img,
                .partner ul li a img,
                .partner ul li a .partner-ico{
                    display:inline-block;
                    *zoom:1;
                    *display:inline;
                    vertical-align: middle;
                }
                .partner ul li a:hover .partner-ico{
                    background-position: 0 bottom;
                }
                .partner ul li a .partner1{
                    width:144px;
                    height:45px;
                    background-image: url(/bitrix/templates/neva/images/partner1.png);
                }
                .partner ul li a .partner2{
                    width:66px;
                    height:69px;
                    background-image: url(/bitrix/templates/neva/images/partner2.png);
                }
                .partner ul li a .partner3{
                    width:175px;
                    height:42px;
                    background-image: url(/bitrix/templates/neva/images/partner3.png);
                }
                .partner ul li a .partner4{
                    width:153px;
                    height:43px;
                    background-image: url(/bitrix/templates/neva/images/partner4.png);
                }
                .partner ul li a .partner5{
                    width:185px;
                    height:21px;
                    background-image: url(/bitrix/templates/neva/images/partner5.png);
                }
                .partner ul li a .partner6{
                    width:160px;
                    height:20px;
                    background-image: url(/bitrix/templates/neva/images/partner6.png);
                }
                .partner ul li a .partner7{
                    width:150px;
                    height:40px;
                    background-image: url(/bitrix/templates/neva/images/partner7.png);
                }
                .partner ul li a .partner8{
                    width:103px;
                    height:57px;
                    background-image: url(/bitrix/templates/neva/images/partner8.png);
                }
                .partner ul li a .partner9{
                    width:116px;
                    height:29px;
                    background-image: url(/bitrix/templates/neva/images/partner9.png);
                }
                .partner ul li a .partner10{
                    width:105px;
                    height:117px;
                    background-image: url(/bitrix/templates/neva/images/partner10.png);
                }
                .partner ul li a .partner11{
                    width:162px;
                    height:22px;
                    background-image: url(/bitrix/templates/neva/images/partner11.png);
                }
                .partner ul li a .partner12{
                    width:138px;
                    height:34px;
                    background-image: url(/bitrix/templates/neva/images/partner12.png);
                }
                .partner ul li a .partner13{
                    width:133px;
                    height:22px;
                    background-image: url(/bitrix/templates/neva/images/partner13.png);
                }
                .partner ul li a .partner14{
                    width:108px;
                    height:71px;
                    background-image: url(/bitrix/templates/neva/images/partner14.png);
                }
                .partner ul li a .partner15{
                    width:101px;
                    height:41px;
                    background-image: url(/bitrix/templates/neva/images/partner15.png);
                }
                .partner ul li a .partner16{
                    width:131px;
                    height:33px;
                    background-image: url(/bitrix/templates/neva/images/partner16.png);
                }
                .partner ul li a .partner17{
                    width:116px;
                    height:53px;
                    background-image: url(/bitrix/templates/neva/images/partner17.png);
                }
                .partner ul li a .partner18{
                    width:105px;
                    height:56px;
                    background-image: url(/bitrix/templates/neva/images/partner18.png);
                }
                .partner ul li a .partner19{
                    width:110px;
                    height:42px;
                    background-image: url(/bitrix/templates/neva/images/partner19.png);
                }
                .partner ul li a .partner20{
                    width:125px;
                    height:33px;
                    background-image: url(/bitrix/templates/neva/images/partner20.png);
                }
                .partner ul li a .partner21{
                    width:175px;
                    height:42px;
                    background-image: url(/bitrix/templates/neva/images/partner21.png);
                }
                .partner ul li a .partner22{
                    width:120px;
                    height:59px;
                    background-image: url(/bitrix/templates/neva/images/partner22.png);
                }
                .partner ul li a .partner23{
                    width:107px;
                    height:63px;
                    background-image: url(/bitrix/templates/neva/images/partner23.png);
                }
                .partner ul li a .partner24{
                    width:125px;
                    height:32px;
                    background-image: url(/bitrix/templates/neva/images/partner24.png);
                }
.main-banner{
    display: block;
    padding:42px 0;
}
    .main-banner img{
        width:100%
    }
.sidebar-left,
.sidebar-right{
    width:226px;
    float: left;
    padding:0
}
.sidebar-right{
    float: right;
}
.main-column{
    width:740px;
    float: right;
    padding:0
}
.ruler-content .main-column{
width:720px;
}
.main-column-left{
    float: left;
}
.table-bordered td, .table-bordered th{border:solid 1px #999;padding:5px;}
.table-bordered th{font-weight:bold;}
.category-nav{
    background: #036bbc;
    margin:0 0 15px;
    padding:15px 25px 20px;
}
    .category-nav > ul > li{
        border-top:1px dotted #72acd9;
        cursor: pointer;
    }
    .category-nav > ul > li:first-child{
        border:0
    }
        .category-nav > ul> li > p{
            color:#FFF;
            text-transform: uppercase;
            padding:10px 0;
            line-height:20px;
        }
            .category-nav > ul > li .arrow{
                width:7px;
                height:7px;
                background: url(/bitrix/templates/neva/images/category-arrow.png) no-repeat 0 bottom;
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: top;
                margin:5px 0 0 8px;
            }
            .category-nav > ul > li.active .arrow{
                background-position: 0 0;
            }
            .category-nav > ul> li > ul{
                padding:0 0 18px 0;
            }
.category-nav-planshet .category-nav > ul> li > ul li label,
.category-nav-planshet .category-nav > ul> li > ul li .skin-type-title{
color: #4f4e4e;
}
                .category-nav > ul> li > ul li{
                    color:#FFF;
                    line-height:24px
                }
                .category-nav > ul> li > ul li input[type=checkbox]{
                    position: absolute;
                    top:1px;                    
                    left:0
                }
                #ie7 .category-nav > ul> li > ul li input[type=checkbox]{
                    top:-2px;
                }
                .category-nav > ul> li > ul li label{
                    color:#FFF;
                    display: block;
                    position: relative;
                    line-height:20px;
                    padding:0 0 0 20px;
                    margin:0 0 5px;
font-size:14px;
                }
 .category-nav > ul> li > ul li .skin-type-title,
  .category-nav > ul> li > ul li .oldpaste-type-title{
font-size:16px;
 color:#FFF;
}
.prezent{
    padding:30px 33px 0;
    height:214px;
    background: url(/bitrix/templates/neva/images/prezent-bg.jpg) no-repeat;
    margin:0 0 15px
}
    .prezent .like-h4{
        color:#FFF
    }
    .prezent input[type=text]{
        background: #FFF;
        border:0;
        color:#77a752;
        padding:8px 10px;
        width:140px;
        margin:0 0 10px
    }
    .prezent input:-moz-placeholder{
        color:#77a752;
    }
    .prezent input::-moz-placeholder{
        color:#77a752
    }
    .prezent input::-webkit-input-placeholder{
        color:#77a752
    }
    .prezent input:-ms-input-placeholder{
        color:#77a752
    }
    .prezent .placeholder {
        color:#77a752
    }
    .prezent .prezent-submit{
        background: url(/bitrix/templates/neva/images/prezent-bg.png);
        border:0;
        padding:10px;    
        color:#FFF;        
        text-align: left;
        text-decoration: underline;
        position: relative;
        cursor: pointer;
    }
        .prezent .prezent-submit input{
            border:0;
            position: absolute;
            left:0;
            top:0;
            z-index: 100;
            background: transparent;
            width:100%;
            height:100%;
            cursor: pointer;
        }
        .prezent .prezent-submit span{
            position: relative;            
            color:#FFF;
            z-index: 90;
        }
        .prezent .prezent-submit:hover{
            text-decoration: none;
        }
.series-nav{
    background: #f8faf6;
    padding:30px 33px 15px;
    margin:0 0 15px
}
    .series-nav li{
        margin:0 0 16px
    }
.where-buy{
    padding:29px 33px;
    background: #036bbc;
    display: block;
    font-size: 18px;
    color:#FFF !important;
    margin:0 0 15px;
    line-height:24px;
    text-decoration: underline;
}
.where-buy:hover{
    text-decoration: none;
}
.opros{
    background: #f8faf6;
    padding:33px 20px 33px 33px;
    line-height:18px;
    font-size: 13px;
    margin:0 0 20px
}
    .opros p{
        margin:0 0 15px
    }
    .opros .radio{
        margin:0 0 13px;
        display: block;
        padding:0;
 color:#4f4e4e;
    }
        .opros .radio input{
            position: relative;
            top:2px;
            margin:0 4px 0 0
        }
        .opros .submit{
            background: #036bbc;
            margin:20px 0 0;
            -webkit-transition: background-color 1s;
            -moz-transition: background-color 1s;
            -o-transition: background-color 1s;
            transition: background-color 1s;
        }
        .opros .submit:hover{
            background: #0e5188;   
        }
        .sidebar-left .opros .submit{
            background: #99cd56;
        }
        .sidebar-left .opros .submit:hover{
            background: #6f943b;
        }
.submit,
a.submit{
    text-decoration: none;
    display: block;
    background: #99cd56;
    width:80px;
    height:29px;
line-height:29px;
    text-align: center;
    cursor: pointer;
    border:0;
    color:#FFF !important;
    -webkit-transition: background-color 1s;
     -moz-transition: background-color 1s;
     -o-transition: background-color 1s;
     transition: background-color 1s;
}
.submit:hover{
    background: #6f943b;
    text-decoration: none;
}
.category{
    overflow: hidden;
    position: relative;
    margin:27px 0;
    z-index: 100;
}
.category .title{  margin-top: 0;}
    .category ul{
        overflow: hidden;
        position: relative;
        left:-1px;
        margin-bottom:-1px
    }
        .category ul li{
            /*width:245px;*/
width:33%;
            height:270px;
            border:1px solid #f0f0f0;
            border-right:0;
            text-align: center;
            float: left;
            margin:-1px 0 0;
            position: relative;
        }
            .category ul li .submit{
                max-width:90%;
                display: none;
                width:200px;
                height:40px;
                line-height:40px;
                left:50%;
                top:50%;
                margin-top:-20px;
                margin-left:-100px;
                position: absolute;
            }
            .category ul li:hover .submit{
                display: block;
            }
            .category ul li a:hover{
                text-decoration: none;
            }
                .category ul li a:hover .category-name{
                    text-decoration: underline;
                }
            .category ul li .category-img{
                height:195px;
                margin:10px 0;
            }
                .category ul li .category-img img{
                    max-width: 90%;
                    max-height:100%;
                    height:auto;
                    display:inline-block;
                    *zoom:1;
                    *display:inline;
                    vertical-align: middle;
                }
            .category ul li .category-name{
                padding:0 5px;
                display: block;
                line-height:normal
            }
.look-more{
    font-family:Georgia, Georgia, serif;
    border:0;
    display: block;
    width:246px;
    height:53px;
    background: #036bbc;
    margin:10px auto 70px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
     color:#FFF;
     line-height:53px;
}
.look-more:hover{
    background: #0e5188;
    text-decoration: none;
}
    .look-more span{
        color:#FFF;
        border-bottom:1px dashed #FFF;
        line-height: 53px;
        -webkit-transition: border-color 1s;
        -moz-transition: border-color 1s;
        -o-transition: border-color 1s;
        transition: border-color 1s;
    }
    .look-more:hover span{
        border-color: transparent;
    }
.scroll-block{
    width:435px;
    height:352px;
    border-top:5px solid #036bbc;
    padding:30px 10px 30px 40px;
    background: #f8faf6;
    float: left;
}
.scroll-block a{
    text-decoration: underline;
}
.scroll-block a:hover{
    text-decoration: none;
}
.component-block{
    float: right;
    border-color:#77a752
}
    .scroll-block.component-block .like-h2{
        color:#77a752
    }
.scroll-block .like-h2{
    color:#036bbc;
    margin:0 0 30px
}
.advice-list li{
    margin:0 0 40px;
}
    .advice-list li .name{
        padding:0 0 15px
    }
.component-list{
    /*position: relative;*/
}
.component-list > li{
    overflow: hidden;
    margin:0 0 25px;
    width:100%;
    float: left;
    /*position: relative;*/
}
    .component-list > li img{
        border-radius: 100px;
        /*behavior: url(/bitrix/templates/neva/PIE.htc);*/
        border:4px solid #FFF;
        /*position: relative;*/
max-width:85px;
    }
    .component-list > li .img{
        float: left;
        margin:0 -100% 0 0;
    }
    .component-list > li p{
        margin:0 0 13px
    }
        .component-list > li ul{
            margin:0 0 8px;
        }
            .component-list > li ul li{
                background: url(/bitrix/templates/neva/images/bullets1.png) no-repeat 0 6px;
                padding:0 0 7px 10px;
            }
    .component-list > li .look{
        text-align: right;
    }
        .component-list > li .look a{
            font-style: italic;
            color:#77a752;
            text-decoration: underline;
        }
            .component-list > li .look a:hover{
                text-decoration: none;
            }
    .component-list > li .descript{
        width:310px;
        float: right;
    }
.slimscroll{
    padding-right:30px
}
.slimScrollBar{
    cursor: pointer;
    width:17px !important;
    height:17px !important;
    background: #036bbc  url(/bitrix/templates/neva/images/slimscroll.png) no-repeat center !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; /* IE 5.5+*/
    -moz-opacity: 1 !important; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 1 !important; /* Konqueror 3.1, Safari 1.1 */
    opacity: 1 !important; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border-radius: 100px !important;
    behavior: url(/bitrix/templates/neva/PIE.htc);
}
.slimScrollBar:hover{
    background-color: #0e5188 !important
}
.component-block .slimScrollBar{
    background-color: #99cd56 !important;
}
.component-block .slimScrollBar:hover{
    background-color: #71973d !important;
}
.slimScrollRail{
    width:1px !important;
    background: #e9e9e9 !important;
    margin-right:8px
}
.jqmWindow {
    z-index: 10000;
    display: none;
    width:315px;
    padding:30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left:-187px;
    background-color: #FFF;
    color: #333;    
}
    .jqmWindow .captcha{
        margin:0 0 20px;
    }
        .jqmWindow .captcha input[type=text]{
            width:106px;
            float: left;
            margin:2px 0 0;
        }
        .jqmWindow .captcha img{
            float: right;
        }
    .jqmWindow input[type=text],
    .jqmWindow textarea,
    .jqmWindow input[type=email]{
        width:293px;
        margin:0 0 7px
    }
    .jqmWindow textarea{
        margin:0 0 20px
    }
    .jqmVacancy-name{
        color:#036bbc;
        padding:0 0 20px
    }
    .jqmWindow .jqmWindow-bottom .submit{
        margin:0 auto
    }
.jqmOverlay { background-color: #7e7d7d;
    z-index: 9000;
}
.jqmCategory{
    padding:60px 45px 45px;
    width:530px;
    margin-left:-310px;
	min-height:270px;
}
.jqmCategory .img{
    position: absolute;
    left:45px;
    top:60px;
    bottom:45px;
    width:270px;
    height:270px;
    font-size: 0;
    letter-spacing: -5px;
    text-align:center;
}
    .jqmCategory .img img{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
        max-width:98%;
max-height:98%;
    }
    .jqmCategory .descript{
        margin:0 0 0 300px;
    }
        .jqmCategory .descript p{
            margin:20px 0;
            font-size: 13px;
        }
            .jqmCategory .descript a{
                text-decoration: underline;
            }
            .jqmCategory .descript a:hover{
                text-decoration: none;
            }
    .jqmCategory .like-h2 a, .jqmCategory .like-h2{
        color:#036bbc;
        font-size: 20px;
    }
    .jqmCategory .social{
        float: right;
    }
    .jqmWindow .submit{
        margin:35px 0 70px;
        background: #036bbc;
        width:155px;
        height:53px;
        line-height:53px;
        font-size: 18px;
    }
    .jqmWindow .submit:hover{
        background: #0e5188;
    }
    .jqmCategory .otziv-ico{
        background: url(/bitrix/templates/neva/images/otziv-ico.png) no-repeat;
        width:29px;
        height:27px;
        position: absolute;
        left:-40px;
        top:-2px;        
    }
    .jqm-otziv{
        margin:0 0 0 40px;
        position: relative;
        float: left;
        white-space: nowrap;
    }
    .jqmWindow .submit{
        text-decoration: none;
        font-family:Georgia, Georgia, serif;
    }
    .jqmVacancy-bottom .submit{
        float: right;
        margin:0;
        width:173px
    }
    .jqmVacancy-bottom .add-rezume{
        float: left;
        white-space: nowrap;
        text-decoration: underline;
        position: relative;
        top:35px
    }
    .jqmVacancy-bottom .add-rezume:hover{
        text-decoration: none;
    }
.jqmTitle{
    font-size: 24px;
    margin:0 0 5px
}
.jqmClose{
    width:20px;
    height:20px;
    position: absolute;
    right:-31px;
    top:0;
    background: url(/bitrix/templates/neva/images/jqmClose.png) no-repeat;
    cursor: pointer;
}
.sidebar-contacts{
    background: #f3f3f3;
    margin:0 0 15px;
    padding:20px 20px 1px;
    text-align: center;
}
    .sidebar-contacts p{
        margin:0 0 20px;
        line-height:18px
    }
        .sidebar-contacts a{
            text-decoration: underline;
        }
        .sidebar-contacts a:hover{
            text-decoration: none;
        }
    .sidebar-contacts .phone{
        display: block;
        font-size: 18px;
        color:#036bbc
    }
.about-slider{
    margin:-1px 0 30px;
    overflow: hidden;

}
/*
.about-slider >ul >li.clearfix{
min-height:150px;
}
@media screen and (min-width:1200px){
.about-slider >ul >li.clearfix{
min-height:428px;
}
}
@media screen and (max-width:680px){
.about-slider >ul >li.clearfix{
min-height:inherit;
}
}*/
    .about-slider p{
        padding:10px 25px 0;
    }
    .about-slider img{
        width:100%;
        height:auto
    }
.banner-slider{
    overflow: hidden;
    position: relative;
    height:250px;
    margin-top:25px;
}
    .banner-slider li{
        height:250px;
    }
.article-top{
    padding:15px 0;
    border-bottom:1px solid #f0f0f0
}
.article-top p{
    margin:15px 0 0;
}
.article-top.noborder, .noborder{
    border:0;
}
    .article-top h1{
        text-indent: 25px;
        font-size: 28px;
        /*white-space: nowrap;*/
        float: left;
    }
    .article-top .article-nav{
        min-width:700px;
        float: right;
        text-align: right;
        padding:7px 20px 0 0;
    }
        .article-top .article-nav ul{
            font-size: 0;
            letter-spacing: -5px;
        }
            .article-top .article-nav li{
                font-size: 13px;
                letter-spacing: normal;
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: top;
                margin:0 2px;
            }
                .article-top .article-nav li.active a{
                    border:1px solid #bfbfbf;
                    background: #f3f3f3;
text-decoration:none;
                }
                .article-top .article-nav li.active a:hover{
                    text-decoration: none;
                }
                .article-top .article-nav li a{
                    display: block;
                    color:#4e4e4e;
                    padding: 0 18px;
                    height:33px;
                    line-height:33px;
                    border:1px solid transparent;
text-decoration:underline;
                }
.article-top .article-nav li a:hover{
text-decoration:none;
}
.article{
    margin:0 25px 40px;
}
.jqmWindow .article
{margin: 0 0 20px;}
.article.ruler-article{
margin-botom:0;
}
.faq.padding-block .article{
    margin:0 0 40px;
}
.articleMargin{
    margin-top:-20px;
min-height:100px;
}

.bxslider-similar{
    padding:20px 0 0;
    position: relative;
    margin:0 0 45px;
}
    .bxslider-similar .tabs-box{
        position: relative;
        float: left;
        width:100%
    }
    .bxslider-similar .white-corner{
        z-index: 100;
        position: absolute;
        bottom:0;
        left:29px;
        width:4px;
        height:216px;
        background: #FFF;
    }
    .bxslider-similar .bx-wrapper{
        z-index: 90;
        border-top:2px solid #f7f7f7;
        border-bottom:2px solid #f7f7f7;
        max-width:100% !important    
    }
        .bxslider-similar .bx-wrapper .bx-viewport{
            margin:0 30px;
            width:auto !important;
        }
        .bxslider-similar .bx-wrapper .bx-viewport ul{
            margin:0 0 0 -9px;
        }
        .bxslider-similar .bx-wrapper .bx-prev{
            left:0;
        }
        .bxslider-similar .bx-wrapper .bx-next{
            right:0;
        }
    .bxslider-similar .bxslider-similar-in li{
        float: left;
        text-align: center;
        height:240px;
        border-left:2px solid #f7f7f7;
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
    }
        .bxslider-similar .bxslider-similar-in li a{
            display: block; 
        }
        .bxslider-similar  .bxslider-similar-in li .img{
            height:165px;
            text-align: center;
            width:100%;
            font-size: 0;
            letter-spacing: -5px;
        }
            .bxslider-similar .bxslider-similar-in li .img img{
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: middle;                
                max-width:95%;
            }
    .bxslider-similar .like-h2{
        margin:0 0 30px;
        text-align: center;
        font-size: 24px;
    }
.bxslider-similar .tabs{
    margin:0 0 35px;
    text-align: center;
} 
    .bxslider-similar .tabs ul{
        font-size: 0;
        letter-spacing: -5px;
    }
        .bxslider-similar .tabs ul li{
            font-size: 13px;
            letter-spacing: normal;
            margin:0 15px;
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: middle;
        }
            .bxslider-similar .tabs ul li a{
                color:#4e4e4e
            }
            .bxslider-similar .tabs ul li.active a{
                color:#036bbc
            }
.article-col{
    text-justify: newspaper;
    text-align: justify;
    margin:0;
    height:91px;
}
    .article-col .like-h4{
        margin-bottom:12px;
        font-size: 18px;
    }
    #ie7 .article-col .social-block{
        position: relative;
        left:-8px        
    }
    .article-col .where-buy,
    .article-col .social-block,
    .subscribe-block{
        background: #f7f7f7;
        width:26%;
        padding:17px 30px 0;
        height:74px;
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: top;
        margin:0;
        text-align: left;        
    }
    .subscribe-block .like-h4{
        margin:0 0 5px
    }
    .article-col .where-buy{
        background: #e5f0f8;
        color:#1475c0 !important;
        text-decoration: none;
        padding-top:20px;
        line-height:26px;
    }
    .article-col .where-buy:hover{
        text-decoration: underline;
    }
    .article-col .social-block .like-h4{
        color:#1475c0
    }
    .subscribe-block{
        position: relative;
    }
        .subscribe-in{
            position: relative;
            background: #FFF;
            padding:0 132px 0 12px;
            height:32px
        }
            .subscribe-in input[type=text]{
                background: #FFF;
                border:0;
                position: relative;
                width:100%;
                padding:8px 0 0;
            }
        .subscribe-submit{
            cursor: pointer;
            width:122px;
            height:32px;
            background: #bfbfbf;
            position: absolute;
            right:0;
            top:0;
            text-align: center;
        }
            .subscribe-submit span{
                text-align: center;
                position: absolute;
                top:0;
                left:0;
                width:100%;
                line-height:32px;
                text-decoration: underline;
                z-index: 90;
                color:#FFF;
                -webkit-transition: background-color 1s;
                -moz-transition: background-color 1s;
                -o-transition: background-color 1s;
                transition: background-color 1s;
            }
            .subscribe-submit:hover span{
                text-decoration: none;
            }
            .subscribe-submit input[type=submit]{
                border:0;
                background: #bfbfbf;
                position: absolute;
                left:0;
                width:100%;
                height:100%;
                z-index: 100;
                background: transparent;
                cursor: pointer;
            }
            .subscribe-submit:hover span{
                background: #9c9c9c;
            }
    .sidebar-right .subscribe-block,
	.sidebar-left .subscribe-block{
        width:166px;
        height:auto;
        padding-bottom:20px;
        margin:0 0 20px
    }
        .sidebar-right .subscribe-in,
		.sidebar-left .subscribe-in{
            padding-right:0;            
            margin:5px 0 40px;
        }
            .sidebar-right .subscribe-in input[type=text],
			.sidebar-left .subscribe-in input[type=text]{
                width:100%;
            }
        .sidebar-right .subscribe-submit,
		.sidebar-left .subscribe-submit{
            position: relative;
  margin-left: -12px;
top: 15px;
        }
.advice{
    padding:18px 0 0;
    overflow: hidden;
    position: relative;
    clear:both
}
.ctg-advice li a{
    position: relative;
}
    .advice ul{
        font-size: 0;
        letter-spacing: -5px;
        width:100%;
    }
        .ctg .advice li{
            width:100%;
            font-size: 13px;
            padding:0 0 10px;
            margin:0 !important;
            float: left;
            clear:both;
        }
            .ctg .advice li a{
                text-align: left;
                display: block;
                text-decoration: none;
                cursor: pointer;
            }
            .advice li a:hover .descript{
                text-decoration: underline;
            }
                .ctg .advice li img{
                    width:65px;
                    height:65px;
                    float: none;
                    position: relative;
                    border-radius: 100px;
                    behavior: url(/bitrix/templates/neva/PIE.htc);
                    margin:0 0 0 18px;
                    display:inline-block;
                    *zoom:1;
                    *display:inline;
                    vertical-align: middle;
                }
                .advice li .descript{
                    line-height:20px;
                    margin:0 0 0 21px;
                    width:60%;
                    display:inline-block;
                    *zoom:1;
                    *display:inline;
                    vertical-align: middle;                
                }
.map-wrapper{
    padding:10px 0 25px;
    overflow: hidden;
    position: relative;
    clear:both;
}
    .map{
        height:265px;
        width:100%;
    }
.contact-wrapper{
    width:100%;
    float: left;
    position: relative;
}
.contact-left{
    margin:0 393px 0 40px;
}
    .contact-left h2{
        margin:0 0 10px
    }
    .contact-left p{
        margin:0 0 12px;
        position: relative;
        font-size: 18px;
        line-height:24px
    }
    .contact-left .contacts-ico{
        position: absolute;
        top:50%;
        left:-37px;
    }
    .contact-left .contacts-addr{
        width:15px;
        height:19px;
        background: url(/bitrix/templates/neva/images/contacts-addr.png) no-repeat;
        margin-top:-9px
    }
    .contact-left .contacts-phone{
        width:16px;
        height:16px;
        background: url(/bitrix/templates/neva/images/contacts-phone.png) no-repeat;
        margin-top:-8px
    }
    .contact-left .contacts-vk{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/contacts-vk.png) no-repeat;
        margin-top:-15px
    }
    .contact-left .contacts-in{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/contacts-ins.png) no-repeat;
        margin-top:-15px
    }
    .contact-left .contacts-in2{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/contacts-ins2.png) no-repeat;
        margin-top:-15px
    }
	    .contact-left .contacts-in4{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/contacts-ins4.png) no-repeat;
        margin-top:-15px
    }
    .contact-left .contacts-in3{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/contacts-ins3.png) no-repeat;
        margin-top:-15px
    }
	    .contact-left .contacts-fb{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/fbl.png) no-repeat;
        margin-top:-15px
    }
    .contact-left .contacts-vk3{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/vk03.png) no-repeat;
        margin-top:-15px
    }
    .contact-left .contacts-ok3{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/contacts-ok.png) no-repeat;
        margin-top:-15px
    }
    .contact-left .contacts-uh{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/contacts-uh.png) no-repeat;
        margin-top:-15px
    }
    .contact-left .contacts-you{
        width:25px;
        height:25px;
        background: url(/bitrix/templates/neva/images/contacts-you.png) no-repeat;
        margin-top:-15px
    }
    .contact-left .contacts-hotline{
        width:22px;
        height:23px;
        background: url(/bitrix/templates/neva/images/contacts-hotline.png) no-repeat;
        margin-top:-11px;
        left:-40px;
    }
    .contact-left .contacts-mail{
        width:16px;
        height:11px;
        background: url(/bitrix/templates/neva/images/contacts-mail.png) no-repeat;
        margin-top:-5px
    }
    .contact-left .contacts-time{
        width:16px;
        height:16px;
        background: url(/bitrix/templates/neva/images/contacts-time.png) no-repeat;
        margin-top:-8px
    }
    .contact-left .section{
        margin:0 0 40px
    }
    .contact-left h2{
        font-size: 24px;
    }
    .contact-left .strong{
        margin:0 5px 0 0
    }
    .contact-left p a{
        text-decoration: underline;
    }
    .contact-left p a:hover{
        text-decoration: none;
    }
.contact-right{
    padding:0 30px 0 0;
    width:313px;
    float: right;
    margin:55px 0 0 -343px;
    position: relative;
}
.contact-top{
    position: absolute;
    right:30px;
    width:313px;
    top:0;
}
    .contact-top .submit{
        margin:0 0 15px;
        width:130px;
        height:30px;
        line-height:30px;
        float: left;
    }
    .contact-top .submit.right{
        float: right;
        margin:0 0 10px
    }
    .contact-right .look-more{
        font:18px/53px Georgia, Georgia, serif;
        margin-top:10px
    }
    .contact-right p{
        color:#8d8d8d;
        font-size: 11px;
    }
    .contact-right .clearfix{
        margin:0 0 15px
    }
    .contact-right label{
        padding-left:2px
    }
    .contact-right .captcha input[type=text]{
        width:100px;
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
    }
    .contact-right .captcha img{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
    }
    .contact-right .captcha{
        text-align: justify;
        margin:0;
    }
.lot-number{
    display: none;
    margin:0 0 6px
}    
    .lot-number .lot-bottom label{
        font-size: 14px;
        margin:5px 0
    }
        .lot-number .lot-bottom label input{
            margin:0 5px 0 0;
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: middle;
        }
    .lot-number .lot-bottom p{
        margin:0 0 10px;
        font-size: 16px;
    }
.lot-number .clearfix{
    font-size: 0;
    letter-spacing: -5px;
}
.lotActive.lot-number{
    display: block;
}
.lot-number-left{
    width:110px;
    margin:0 22px 0 0;
}
    .lot-number .inline{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
        letter-spacing: normal;
        font-size: 12px;
    }
    .contact-right .lot-number-left input[type=text]{
        width:90px;
        text-align: center;
    }
    .contact-right .submit{
        margin:0;
    }
    .contact-right textarea,
    .contact-right input[type=text]{
        width:291px;
    }
    .contact-right .look-more{
        width:313px;
    }
.lot-number p.inline{
    line-height: 14px;
    font-size: 11px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    vertical-align: middle;
    width:180px;
}
.contact{
    margin:0 0 60px;
}
.vacancy{
    margin:30px 0 20px;
}
    .vacancy .like-h2{
        text-indent:25px;
    }
        .vacancy .like-h2 a{
            color:#4e4e4e;
            font-size: 24px;
            text-decoration: underline;
        } 
        .vacancy .like-h2 a:hover{
            text-decoration: none;
        }
    .hide-link{
        margin:0 0 25px 25px;
    }
    .hide-link span{
        font-size: 18px;
        color:#036bbc;
        border-bottom:1px dashed #036bbc;
        cursor: pointer;
    }
        .hide-link:hover span{
            border-color:transparent
        }
        .hide-link.active span{
            border-color:transparent
        }
    .hide-block{
        background: #f7faf5;
        padding:36px 25px;
        font-size: 13px;
        line-height:22px;
        margin:0 0 40px
    }
    .vacancy .hide-block{
        margin-right:55px;
    }
    .vacancy .strong{
        font-size: 15px;
        margin:0 0 3px;
    }
    .vacancy p{
        margin:0 0 25px
    }
    .vacancy .look-more, .investors .look-more{
        width:313px;
        height:53px;
        line-height:53px;
        font-size: 18px;
        margin:0
    }
        .vacancy .look-more span, .investors .look-more span{
            border:0;
        }
.investors-img img{
    margin:0 0 30px -100%;
    float: right;
}
.investors.article{
    margin:0 25px;
}
.investors .documents{
    margin:30px 45px;
}
    .investors .documents li{
        background: none;
        padding:0 0 10px;
        position: relative;
    }
        .investors .documents li a{
            text-decoration: underline;
        }
        .investors .documents li a:hover{
            text-decoration: none;
        }
        .investors .documents li .documents-icos{
            position: absolute;
            left:-36px;
            top:-7px
        }
        .investors .documents li .docs-ico{
            width:24px;
            height:24px;
            background: url(/bitrix/templates/neva/images/doc1.png) no-repeat;
        }
.investors{
    margin:0 0 20px
}
.investors p{
    margin:0 0 20px
}
.padding-block{
    padding-left:25px;
    padding-right:25px;
}
.rewards .year{
    font-size: 20px;
    font:bold 20px 'Times New Roman', 'Times New Roman', Times, serif;
    margin:35px 0 5px;
    border-top:1px solid #f0f0f0;
}
    .rewards .year span{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
        margin:-25px 0 0;
        padding:0 15px 0 0;
        background: #FFF;
    }
    .rewards ul{
        font-size: 0;
        letter-spacing: -5px;
    }
        .rewards ul li{
            color:#4e4e4e;
            font-size: 13px;
            letter-spacing: normal;
            width:33%;
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: top;
            margin:0 0 10px
        }
            .rewards ul li .descript{
                margin:0 5px 0 107px;
                position: relative;
            }
            .rewards ul li .img{
                float: left;
                margin:0 -107px 0 0;
                width:107px;
                text-align: center;
            }
                .rewards ul li a{
                    color:#4e4e4e;
                    text-decoration: none;
                }
                    .rewards ul li .name{
                        padding:0 0 20px 
                    }
                    .rewards ul li p{
                        color:#b4b4b4
                    }
                .rewards ul li .text-hide{
                    display: none;
                }
                .rewards ul li .read-more{
                    cursor: pointer;
                    display: block;                    
                    position: absolute;
                    right:0;
                    bottom:-18px;
                    font-size: 11px;
                    color:#036bbc;
                    border-bottom:1px dashed #81b5dd
                }
                .rewards ul li .read-more:hover{
                    border-color:transparent
                }
    .article-top .title{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
       /* white-space: nowrap;*/
        margin:0;
    }
    .article-top .news-top{
        padding-top:5px;
        margin:0 0 10px 50px;
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: top;
    }
        .article-top .news-top li{
            float: left;
            margin:0 12px;
        }
            .article-top .news-top li a{
                display: block;
                height:29px;
                padding:0 11px;
                line-height:29px;        
                border:1px solid transparent;   
                font-size: 13px;     
            }
            .article-top .news-top li.active a{
                border:1px solid #bfbfbf;
                text-decoration: none;
                background: #f3f3f3;
            }
.article-top-margin{
    margin:0 0 40px;
}
.news-list{
    margin:0 0 40px;
}
    .news-list li{
        margin:0 0 30px;
        overflow: hidden;                
        line-height:18px
    }
        .news-list li img{
            border:1px solid #bfbfbf;
            float: left;
            margin:0 -100% 0 0;
        }
        .news-list li .descript{
            margin:0 0 0 232px;
        }
            .news-list li .p{
                color:#4f4e4e;
                margin:0 0 20px;
            }
            .news-list li .name{
                font-size: 18px;
                margin:0 0 20px;
            }
                .news-list li a{
                    text-decoration: none;
                }
                    .news-list li a .name{
                        text-decoration: underline;
                    }
                    .news-list li a:hover .name{
                        text-decoration: none;
                    }
    .news-list .look-more{
        width:310px;
        margin:-10px 0 0;
        font-size: 18px;
    }
.pagination{
    margin:0 0 0 230px;
}
.pagination-center{
    margin:20px 0 0;
    text-align: center;
}
    .pagination ul{
        font-size: 0;
        letter-spacing: -5px;
    }
        .pagination li{
            letter-spacing: normal;
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: middle;
            margin:0 3px 0 0;
        }
            .pagination li a{
                height:18px;
                border:1px solid #bfbfbf;
                padding:0 6px;
                text-decoration: none;
                font:14px/18px 'Times New Roman', 'Times New Roman', Times, serif;
                display: block;
                text-decoration: none;
            }
            .pagination li.active a{
                background:#036bbc;
                color:#FFF;
                text-decoration: none;
                cursor: default;
            }
            .pagination li a:hover{
                background:#036bbc;
                color:#FFF
            }
.article-full-img{
    margin:0 0 15px;
}
    .article-full-img img{
        width:100%;
    }
    .article-full-img .figcaption{
        color:#b4b4b4;
        font-size: 13px;
margin-top:1em;
    }
.article-nopadding{
    margin: 0;
}
    .article-nopadding h1{
        font-size: 28px;
    }
.typical-news{
    border-top:1px solid #f0f0f0;
    padding:20px 0 0;
    margin-top:-10px
}
    .typical-news ul{
        text-justify: newspaper;
        text-align: justify;
        margin:0 0 40px
    }
        .typical-news li{
            display:inline-block;
            *zoom:1;
            *display:inline;
            /*vertical-align: middle;*/
vertical-align: top;
            width:190px;
            text-align: left;
        }
        .typical-news .helper{
            width:100%;
            height:0;
        }
            .typical-news li img{
                width:100%;
				  max-height: 200px;
            }
            .typical-news li a:hover{
                text-decoration: none;
            }
                .typical-news li a:hover .date{
                    text-decoration: none;
                }
                .typical-news li a:hover .name{
                    text-decoration: underline;
                }
            .typical-news li .date{
                font-size: 13px;
                margin:8px 0 0
            }
    .typical-news .like-h4{
        font-size: 18px;
    }
.faq-form{
    background: #f7faf5;
    padding:25px;
    width:584px;
    margin:-30px 0 0;
}
    .faq-form textarea{
        width:562px;
        margin:0 0 40px
    }
    .faq-form input[type=text]{
        width:240px;
        margin:0 0 35px;
    }
        .faq-form .col-left{
            float: left;
        }
        .faq-form .col-right{
            float: right;
        }
    .faq-form .look-more{
        width:310px;
        margin:0;
        font-size: 18px;
    }
.faq-theme{
    background: #f8faf6;
    margin:0 0 15px;
    padding:15px 30px;
}
.faq-theme a{text-decoration:underline;}
.faq-theme a:hover{text-decoration:none;}
    .faq-theme.planshet-768{
        padding: 15px 0;
    }
    .faq-theme .column.last{
        border:0
    }
    .faq-theme .like-h4{
        white-space: nowrap;
        margin:0 0 15px
    }
        .faq-theme ul li{
            margin:0 0 15px
        }
.faq-wrapper{
    margin:40px 0 40px;
}
    .faq-one{
        margin:0 0 50px
    }
    .faq-active{
        margin:0 0 30px
    }
        .faq-question{
            font-size: 18px;
            color:#036bbc;
            margin:0 0 15px;
            line-height:24px;
            cursor: pointer;
        }
            .faq-question p{
                display: inline;
                border-bottom:1px dashed #036bbc;
            }
            .faq-question p:hover{
                border-color:transparent
            }
        .faq-one .clearfix{
            position: relative;
        }
        .faq-one .name, .faq-one .date,
        .faq-one .faq-like{
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: middle;
            margin:0 30px 0 0;   
        }
        .faq-one .name,
        .faq-one .faq-like{
            font-size: 15px;
        }
        .faq-one .faq-like{
            min-width:100px;
            color:#99cd56;
            margin-left:10px;
            font-size: 0;
            letter-spacing: -5px;
        }
            .faq-one .faq-like .like-up,
            .faq-one .faq-like .like-down{
                margin: 0 14px 0 0;
                background: url(/bitrix/templates/neva/images/faq-like.jpg) no-repeat;
                width:12px;
                height:12px;
                cursor: pointer;
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: middle;
            }
            .faq-one .faq-like .like-down{
                background-position: 0 bottom;
                position: relative;
                top:3px;
            }
            .faq-one .faq-like .like-count{
                font-size: 15px;
                letter-spacing: normal;
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: middle;            
            }
            .faq-one .faq-like .like-count.red{
                color: #ec4825;
            }
            .faq-one .faq-like .like-count.black{
                color:#4f4e4e;
            }
        .faq-one .faq-answer{
            margin:20px 0 0;
            background: #f7faf5;
            padding:25px 35px;
        }
        .faq-active .faq-answer{
            display: block;
        }
            .faq-one .faq-answer p, .faq-one .faq-answer li, .faq-one .faq-answer table{
                margin:0 0 25px;
                font-size: 15px;
                line-height: normal;
            }
        .faq-one .submit{
            height:22px;
            padding:0 24px 0 7px;
            width:auto;
            float: right;
            font-size: 12px;
            line-height:22px;
            position: relative;
        }
            .faq-one .submit .submit-arrow{
                width:7px;
                height:4px;
                background: url(/bitrix/templates/neva/images/submit-arrow.png) no-repeat 0 bottom;
                position: absolute;
                right:7px;
                top:50%;
                margin-top:-2px;
            }
            .faq-active .submit .submit-arrow{
                background-position: 0 0;
            }
.sortby.jq-selectbox{
    float: left;
    width:180px;
    margin:20px 0
}
.jq-selectbox.opened{
    z-index: 200 !important;
}
.article-bottom{
    margin:0 0 50px
}
.article-bottom h2, .article-bottom .like-h2{
    font-size: 28px    
}
.article-bottom h3, .article-bottom .like-h3{
    font-size: 20px    
}
.article-bottom h4, .article-bottom .like-h4{
    font-size: 18px;
}
h4, .like-h4{
    font-size: 20px;
    margin:0 0 20px;
}        
.article-bottom table{
    margin:20px 0;
} 
    .article-bottom .even td{
        background: #e5f0f8;
    }
    .article-bottom td,
    .article-bottom th{
        text-align: left;
        padding:5px 20px;
    }
    .article-bottom th{
        background: #036bbc;
        color:#FFF;
        padding:10px 20px;
    }
.tovar{
    margin:35px 0 40px;
    position: relative;
}
#galleria{
    position: absolute;
    left:30px;
    top:0;
    width:320px;
}
#galleria.no-gallery{
/*height:340px;*/
text-align:center;
margin-bottom:-83px;
}
#galleria.no-gallery .galleria-theme-classic .galleria-thumbnails-container,
#galleria.no-gallery .galleria-image-nav{
display:none;
}
#galleria.no-gallery img{
max-width:100%;
max-height:320px;
}
#galleria .tovar-left{
margin:0;
}
.container-wrapper{
    width:100%;
    float: left;
}
    .tovar-descript{}
.tovar-descript+#galleria{/*margin-top:20px;*/}
        .tovar-descript p{
            width:440px;
        }
    .tovar-descript h1{
        font-size: 40px;
        margin:0 0 45px
    }
    .tovar-right{
        margin:0 0 0 370px;
        overflow: hidden;
    }
        .tovar-right .green li{
            padding-left:30px
        }
    .tovar-right .section{
        margin:45px 0 0;
    }
    .tovar-right h2{
        font-size: 18px;
        text-transform: uppercase;
    }
    .tovar p{
        margin:25px 0 ;
    }
    .tovar-left{
        width:300px;
        float: left;
        margin:470px 0 0 -100%;
    }
.tovar-left.has-no-gallery{
margin-top:360px;
}
        .tovar-left .strong{
            text-transform: uppercase;
            display: block;
            font-weight: normal;
        }
    .tovar-video{
        background: #f7f5f0;
        width:100%;
        margin:0 0 40px
    }
.tovar-video .video-top{
background:#173d8b;
}
        .tovar-video li{
            float: left;
            width:300px;
            height:235px;
            position: relative;
            float: left;
        }        
        .tovar-video img{
            width:100%;
            height:100%;
            position: relative;
            z-index: 90;
display:block;
        }
            .tovar-video .video-play{
                width:37px;
                height:38px;
                background: url(/bitrix/templates/neva/images/video-play.png) no-repeat;
                position: absolute;
                z-index: 100;
                left:50%;
                margin-left:-19px;
                top:50%;
                margin-top:-19px;
            }
        .tovar-left h4 a{
            text-decoration: underline;
        }
        .tovar-left h4 a:hover{
            text-decoration: none;
        }
        .tovar-video .video-in{
            width:100%;
            float: left;
            /*min-height:230px;*/
min-height:150px;
position:relative;
        }
.tovar-video .video-in a{display:block;/*min-height:230px;*/}
        .tovar-video .video-top{
            font-size: 18px;
            height:32px;
            line-height:32px;
            padding:0 15px;
            border-bottom:8px solid #FFF
        }
            .tovar-video .video-top{
                color:#FFF;                
            }
            .tovar-video .video-top a:hover{
                text-decoration: none;
            }
    .tovar-btns{
        margin:90px 0 70px;
    } 
        .tovar-btns a, .ruler .tovar-btns a{
            display: block;
            width:155px;
            height:53px;
            margin:0 16px 0 0;
            float: left;
            line-height:53px;
            text-align: center;
        }        
        .tovar-btns a.look-more{
            color:#FFF;
            font-size: 18px;
        }
        .tovar-btns a:hover{
            text-decoration: none;
        }
        .tovar-btns .where-btn{
            font-size: 18px;
            background: #e8efed;
            color:#4e4e4e;    
            -webkit-transition: background-color 1s;
             -moz-transition: background-color 1s;
             -o-transition: background-color 1s;
             transition: background-color 1s;
        }
        .print-btn{
            background:#efefef url(/bitrix/templates/neva/images/print-ico.png) no-repeat center;
            -webkit-transition: background-color 1s;
             -moz-transition: background-color 1s;
             -o-transition: background-color 1s;
             transition: background-color 1s;        
        }
        .print-btn:hover,
        .ruler .tovar-btns .where-btn:hover{
            background-color:#bcbcbc
        }
.tovar-otziv .otziv-top{
    margin:0 0 30px;
}
    .tovar-otziv .like-h2{
        font-size: 28px;
        float: left;
        margin:0 45px 0 0;
    }
    .tovar-otziv .tabs{
        float: left;
    }
        .tovar-otziv .tabs li{
            float: left;
            margin:0 5px 0 0;
        }
            .tovar-otziv .tabs li a{
                display: block;
                line-height:32px;
                height:32px;
                padding:0 16px;
                text-decoration: none;
                font-size: 18px;
            }
            .ruler .tovar-otziv .tabs li.active a,
            .tovar-otziv .tabs li.active a{
                background: #e5edeb;
                text-decoration: none;
            }
                .ruler .tovar-otziv .tabs li.active a span,
                .tovar-otziv .tabs li.active a span{
                    border-bottom:1px dashed transparent
                }
                .ruler .tovar-otziv .tabs li a:hover span,
                .tovar-otziv .tabs li a:hover span{
                    border-color: transparent;
                }
    .tovar-otziv p{
        margin:0 0 20px
    }
    .tovar-otziv .grey-btn:hover{
        background: #636060;
        text-decoration: none;
    }
    .ruler .tovar-otziv .otziv-bottom .raty{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
        margin:0 20px 0 0;
    }
        .ruler .tovar-otziv .otziv-bottom{
            margin:0 0 20px
        }
            .ruler .tovar-otziv .otziv-bottom p,
            .tovar-otziv .otziv-bottom p{
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: middle;
                margin:0 0 5px
            }
    .ruler .tovar-otziv .faq-form input,
    .tovar-otziv .faq-form input{
        margin:0
    }
        .tovar-otziv .faq-form .param{
            margin:0 0 15px;
            font-size: 0;
            letter-spacing: -5px;
        } 
        .tovar-otziv .faq-form .param label{
            font-size: 13px;
            letter-spacing: normal;
            width:257px;
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: middle;
            /*padding:0;*/
        }
        .tovar-otziv .faq-form .param input{
            letter-spacing: normal;
            display:inline-block;
            *zoom:1;
            *display:inline;
            vertical-align: middle;
            letter-spacing: normal;            
        }
        .tovar-otziv .faq-form .captcha{
            margin:0 0 30px
        }
            .tovar-otziv .faq-form .captcha input{
                width:100px;
                margin:0 20px 0 0;
            }
            .tovar-otziv .faq-form .captcha img{
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: middle;
            }
.grey-btn{
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    display: block;
    width:188px;
    height:53px;
    text-align: center;
    line-height:53px;
    font-size: 18px;
    color:#FFF;
    background: #a6a6a6;
}
.raty{
    margin:0 0 10px
}
.form-raty .raty{
    margin:0;
}
    .form-raty .raty img{
        margin:0 5px 0 0;
    }
.total-raty{
    margin:0 0 20px
}
    .total-raty .raty,
    .total-raty .like-h4{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
    }
    .total-raty .like-h4{
        margin:0 20px 13px 0;
    }
.faq-form.form-block{
    margin:20px 0 0
}
    .ruler .faq-form.form-block .look-more{
        margin:0
    }
.form-raty{
    margin:0 0 30px
}
    .form-raty .like-h4{
        margin:0 0 15px 15px;
        color:#8d8d8d;
        width:257px;
    }
    .form-raty .like-h4,
    .form-raty .raty{
        display:inline-block;
        *zoom:1;
        *display:inline;
        vertical-align: middle;
    }
    .form-raty .raty{
        width:120px
    }
.where-top{
    margin:0 0 40px
}
.where-top .bx_filter_parameters_box  a.submit{
margin-top:10px;
}
.where-top .bx_filter_popup_result{
padding: 10px 20px;
    background: url('/bitrix/templates/neva/images/blue-50.png');
    color: #fff;
}
.where-top .bx_filter_container_modef{
    position: fixed;
    top: 50%;
    right: 30%;
}
.where-top .jqselect{
    width:210px;
    margin:0 10px 8px 0;
    float: left;
}
    .where-top .jqselect .jq-selectbox__select{
        height:53px;
        padding-left:20px;
    }
        .where-top .jqselect .jq-selectbox__select .jq-selectbox__select-text{
            height:53px;
            line-height:53px;
            font-size: 18px;
        }
            .where-top .jqselect .jq-selectbox__select .jq-selectbox__trigger{
                background-position: 10px 23px;
                right:8px;
            }
            .where-top .jqselect.opened .jq-selectbox__select .jq-selectbox__trigger{
                background-position: 10px -20px;
            }
            .where-top .jqselect .jq-selectbox__dropdown{
                top:53px;
            }
                .where-top .jqselect .jq-selectbox__dropdown li{
                    top:53px;
                    font-size: 18px;
                    padding:14px 10px 18px 20px;
                }
.jq-selectbox__dropdown ul{max-height:270px}
.jq-selectbox select{
    left:-9999px !important
}
.where-section{
    margin:0 0 20px;
    overflow: hidden;
    position: relative;
    z-index: 100;
}
    .where-section .like-h3{
        margin:0 0 25px 25px;
        font-size: 20px;
    }
        .where-section-in{
            font-size: 0;
            letter-spacing: -5px;
            width:100%;
            text-align: left;
        }
            .where-section-in li{
                border:1px solid #beb9bd;
                width:220px;
                height:120px;
                margin:0 35px 55px 0;
                display:inline-block;
                *zoom:1;
                *display:inline;
                vertical-align: top;
                text-align: center;
            }
            .justify-block{
                font-size: 0;
                letter-spacing: -5px;
            }
            .justify-block li.last{
                margin-right:0
            }
                .where-section-in li a{
                    display: block;
                    width:100%;
                    height:100%;
                }
                .where-section-in li img{
                    display:inline-block;
                    *zoom:1;
                    *display:inline;
                    vertical-align: middle;
                }
                .where-section-in li .empty{
                    height: 100%;
                }
.where-contacts{
    border-top:1px solid #f0f0f0;
    padding:14px 0 18px;
}
.article-top.planshet-border{
    border:0
}
.where-contacts.noborder{
    border:0;
}
    .where-contacts p{
        padding:0 0 3px 32px;
        position: relative;
        min-height:22px;
    }
    .where-contacts .metro1{
        background: url(/bitrix/templates/neva/images/metro1.png) no-repeat 0 0;
    }
    .where-contacts .metro2{
        background: url(/bitrix/templates/neva/images/metro2.png) no-repeat 0 0;
    }
    .where-contacts .metro3{
        background: url(/bitrix/templates/neva/images/metro3.png) no-repeat 0 0;
    }
.where-contacts .metro4{
        background: url(/bitrix/templates/neva/images/metro4.png) no-repeat 0 0;
    }
.where-contacts .metro5{
        background: url(/bitrix/templates/neva/images/metro5.png) no-repeat 0 0;
    }
.where-contacts .metro6{
        background: url(/bitrix/templates/neva/images/metro6.png) no-repeat 0 0;
    }
    .where-metro, .where-addr,  .where-phone{
        width:25%;
        float: left;
        min-height:32px;
    }
    .where-name{
        width:25%;
        float: right;
        text-align: right;
    }
.where-name.first_column{
float:left;
}
.where-contacts .where-name.first_column p{
padding: 0 32px 3px 0;
}
    .where-addr-ico{
        background: url(/bitrix/templates/neva/images/where-addr.png) no-repeat 2px 2px;
    }
/*-------------------footer--------------------*/
.footer .copyright{
    padding:0 0 0 37px;
    text-align: left;    
}
.footer-info{
    text-justify: newspaper;
    text-align: justify;
    line-height:0
}
.footer .fecs{
    padding:0 55px 0 0;
}
.footer-contacts, .footer .copyright, .footer .fecs{
    line-height: 20px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    vertical-align: top;
}
    .footer .footer-contacts a{
        text-decoration: none;
    }
    .footer a{
        text-decoration: underline;    
    }
    .footer a:hover{
        text-decoration: none;
    }
    .footer-contacts .phone a{
        color:#a6a6a6;
        border-color:transparent;
    }
.look-more.planshet-768{
    display: none;    
}
.planshet-768, .planshet-480{
    display: none;
}


.sidebar-left .smartfilter .bx_filter_popup_result,
.ruler-info  .smartfilter .bx_filter_popup_result {
position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -278px;
    z-index: 999;
padding: 10px 20px;
    background: url('/bitrix/templates/neva/images/blue-50.png');
    color: #fff;
}
.category-nav-planshet .smartfilter .bx_filter_popup_result,
.ruler-info-planshet .smartfilter .bx_filter_popup_result{
margin-left:-109px;
position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
padding: 10px 20px;
    background: url('/bitrix/templates/neva/images/blue-50.png');
    color: #fff;
}
.ruler-info-planshet .smartfilter .bx_filter_popup_result{margin-left:-61px;}
.category-nav-planshet .smartfilter .bx_filter_popup_result .submit{
margin-bottom:0;
}
.ruler-info  .smartfilter .bx_filter_popup_result{
margin-left: -172px;
}
.ruler-info  .smartfilter .bx_filter_button_box .bx_filter_block a.submit

.sidebar-left .smartfilter .bx_filter_button_box .bx_filter_block a.submit,
.ruler-info  .smartfilter .bx_filter_button_box .bx_filter_block a.submit{margin-top:10px}


/*----------media queries-------------*/
@media screen and (min-width:1200px){
    input[type=text], input[type=password], textarea{
        font-size:18px;
    }
    .container, .footer{
        width:1200px;
    }    
    .bxslider-novinki{
        width:576px;
    }
        .bxslider-novinki.small-slider .bx-wrapper{
            width:496px;
        }
    .bxslider-novinki li .descript{
        width:240px
    }
    .bxslider-novinki li .img{
        width:240px
    }
    .main-right{
        width:576px
    }
    .bxslider-popular li{
        width:165px;
        float: left;   
    }
        .bxslider-popular .bx-wrapper{
            width:490px;
        }
    .main-video{
        width:515px;
    }
    .main-news{
        width:515px;
    }
        .main-news li{
            width:223px
        }
    .page{
        font-size: 16px
    }
    .menu ul li a{
        font-size: 16px
    }
    .header-phone{
        font-size: 24px;
    }
    .search input[type=text]{
        font-size: 16px;
    }
    .footer{
        font-size: 14px;
    }
    h1, .like-h1{
        font-size: 50px;
    }
    h2, .like-h2{
        font-size: 34px;
    }
    h3, .like-h3{
        font-size: 26px        
    }
    .prezent{
        padding-top:20px;
        height:224px
    }
    .prezent .prezent-submit input{
        font-size: 12px;
    }
    .ctg li .ctg-name{
        font-size: 24px;
    }
    .ctg li{
        margin:0 42px 65px 0;
    }
    .ctg li img{
        width:372px;
        height:279px
    }
    .partner ul li{
        margin:0 30px 40px 0
    }
        .partner ul li a{
            background: #FFF;
            display: block;
            width:277px;
            height:179px;
            text-decoration: none;                
        }
		.eng-version .partner ul li a{                
                width:288px;
                height:288px;
                border-radius:144px; 
				background:none;
            }
			.eng-version .partner ul li a .partner-ico{
				max-width:100%;
				background-size:100% 100% !important;
				-moz-background-size:100% 100% !important;
			}
			.eng-version .partner ul li a span{
				 width:288px !important;
                height:288px !important;
			}
			.eng-version .partner ul li a span.empty{
				height: 0 !important;
				width: 0 !important;
			}
    .submit,
 a.submit{
        font-size: 14px;
        width:100px;
        height:35px;
        line-height:35px
    }
    .main-column{
        width:940px;
    }
.ruler-content .main-column{
width:920px;
}
    .category ul li{
/*        width:312px;*/
width:33%;
        height:300px;
        font-size: 18px;
        line-height:28px
    }
        .category ul li .category-name{
            line-height:28px
        }
    .look-more{
        margin-top:30px;
    }
    .advice-list li{
        line-height:24px
    }
    .bxslider-novinki li .descript{
        line-height:20px
    }
    .main-news li{
        line-height:20px
    }
    .main-video .descript{
        width:285px;
    }
    .scroll-block{
        width:534px
    }
    .component-list > li img{
        width:105px;
        height:105px;
max-width:inherit;
    }
    .component-list > li .descript{
        width:380px
    }
    .slimScrollBar{
        width:22px !important;
        height:22px !important;
        background-image: url(/bitrix/templates/neva/images/slimscrollBig.png) !important        
    }
    .component-block .slimScrollBar{
        background-image: url(/bitrix/templates/neva/images/slimscrollBig.png) !important
    }
    .slimScrollRail{
        right:2px !important
    }
    .article p{
        line-height:24px
    }
    .article-top .article-nav{
        padding:6px 20px 0 0;
    }
    .sidebar-contacts p{
        line-height:22px
    }
    .menu ul li .extended-sub .extended-sub-left{
        width:270px;
    }
        .menu ul li .extended-sub .extended-border{
            left:335px;
        }
            .menu ul li .extended-sub .extended-sub-right li a{
                font-size: 20px;
            }
    .jqmCategory .descript p{
        font-size: 16px;
        margin:30px 0;
    }
    .article h2{
        font-size: 24px;
        margin:30px 0;
    }
	.article h3{
		font-size: 20px;
        margin:20px 0;
	}
    .bxslider-similar .like-h2{
        font-size: 30px;
    }
    .advice li{
        padding-right:42px;
        width:372px;
    }
        .ctg .advice li img{
            width:85px;
            height:85px;
        }
        .advice li .descript{
            font-size: 16px;
        }
    .rewards ul li{
        font-size: 16px;
    }
    .typical-news li{
        width:220px;
    }
    .news-list li{
        line-height:22px;
    }
    .faq-form{
        width:800px;        
    }
        .faq-form textarea{
            width:778px;
        }
        .faq-form input[type=text]{
            width:348px;
        }
    .pagination li a{
        font-size: 18px;
        line-height:20px;
        height:20px;
    }

    .faq-question{
        font-size: 22px;            
        margin:0 0 25px;
        line-height:28px;
    }
    .faq-one .name,
    .faq-one .faq-like{
        font-size: 18px;
    }
        .faq-one .faq-like .like-count{
            font-size: 18px;            
        }
        .faq-one .faq-answer p{                
            font-size: 18px;
        }
    .faq-one .submit{
        height:26px;
        line-height:26px;
        font-size: 14px;
    }
            
    .contact-right label{
        font-size: 15px;
        white-space: nowrap;
    }
    .article-top .article-nav li{
        font-size: 16px;
    }
    .tovar-otziv .faq-form .captcha input{
        width:150px;
    }
    .vacancy-list li{
        background-position: 0 6px;
    }
    .article li,
    .article .green li,
    .article .blue li{
        background-position: 0 7px;
    }
    .where-section-in li{
        margin-right: 21px;
    }
    #ie7 .article-col .social-block{
        position: relative;
        left:-16px
    }    

    .sidebar-left .smartfilter .bx_filter_popup_result  {
        margin-left: -374px;
    }
	.ruler-info  .smartfilter .bx_filter_popup_result{
		margin-left: -268px;
	}
}
.breadcrumbs-text{
    margin:0 0 10px;
}
.blue-btn{
    background: #036bbc !important;
}
.blue-btn:hover{
    background: #0e5188 !important;
}
@media screen and (min-width:980px){
#Product{
width:800px;
margin-left:-430px;
}
#Product .article{
float:left;
width:450px;
}
#Product .fields-wrapper{
float:right;
}
}
/*--------------------MediaQueries--------------------*/

/*----------list-pages-------------*/      
.list-pages{
    display: block;
    width: 140px;
    height:400px;
    position: absolute;
    right: 0;
    top:5px;
    background: #ccc;
    padding: 4px 10px;
    border-radius: 8px;
    font-size: 12px;
    opacity: 0.3;
    z-index: 1100;
    overflow: scroll;
    max-height:70%;
}

    .list-pages li {padding: 1px 0; }

    .list-pages:hover {opacity: 1; }

    .list-pages a {color: #666; text-decoration: none;}
    .list-pages a:hover {color: #000; text-decoration: underline; }
    
.one-third-column{width:33%;display: inline-block;  vertical-align: middle;}
.one-third-column.first-column p{
padding-right:20px;
}
.one-third-column.third-column p{
padding-left:20px;
}
#ie7 .one-third-column{
float:left;
}
.skin-type-title,
.oldpaste-type-title{
display: block;
  margin: 20px 0 10px;
  text-transform: uppercase;
}  


.alphabet-filter{
padding:10px 20px;
background:#f3f3f3;
margin-bottom:20px;
}
.alphabet-line{float:left;clear:left;}
.alphabet-filter ul li{
float:left;
margin:0 2px 0 0;
}
.alphabet-filter ul li span{
float:left;
display:block;
padding:3px;
color:#9c9c9c;
margin-bottom: 5px;
padding: 2px 4px;
border:1px solid #f3f3f3;
}
.alphabet-filter ul li a span{
text-decoration:underline;
}
.alphabet-filter ul li a:hover span,
.alphabet-filter ul li a.active span{
text-decoration:none;
}
.alphabet-filter ul li a span{
color:inherit;
}
.alphabet-filter ul li a.active span{
color:#fff;
background:#036bbc;
border:1px solid #bfbfbf;
}
.alphabet-components .column {
    border-right: 1px solid #f0f0f0;
    width: 25%;
    float: left;
    margin: 0 -1px 0 0;
    height: 100%;
}
.alphabet-components .column.last {
    border-right: none;
    margin:0;
}
.alphabet-components li{
padding:0 20px;
}
.alphabet-components li div.item{margin-top:30px;}
.alphabet-components li div.item:first-child{margin-top:30px;}
.alphabet-components h2{
line-height:normal;
}
.alphabet-filter-search-label{
font-size:0.75em;
text-align:center;
}
.tacenter{text-align:center;}
.tip:hover{cursor:default;border-color:transparent;color:inherit;}

.qtip{font-size:14px;line-height:normal; margin-top:4px;}
/*.tip{white-space:nowrap;}*/
.product-sostav{line-height:1.5em;}

.category-nav > ul> li > ul li .action-face-type-title {
    font-size: 16px;
    color: #FFF;
}

.action-face-type-title {
    display: block;
    margin: 20px 0 10px;
    text-transform: uppercase;
}
 .category-nav-planshet .category-nav > ul> li > ul li .action-face-type-title {
    color: #4f4e4e;
}
.article .reviews-pagin li{
    background: none;
    padding: 0;
    margin: 0 3px 0 0;
}
.review-list-all .otziv-section{
    border-top: 1px solid #b4b4b4;
}
.review-list-all .otziv-section:after{
    content: '';
    display: block;
    clear: both;
}
.add_review_block a{
    margin-bottom:10px;
}
.review-list-all .otziv-item_image{
    width: 20%;
    float: left;
    margin-top: 35px;
}
.review-list-all .otziv-text{
    width: 80%;
    float: left;
}
.input_error{
    border: 1px solid red !important;
}
.eng-version .menu ul {
    text-align: left;
}
.main-left {
    width: 482px;
    margin: 0 0 30px;    
    background: #f7faf5;
    position: relative;
    float: left;
    border: 0;
}
.eng-version .main-left .bxslider-popular,.eng-version .main-video{height: 220px;}
.eng-version .main-video {
    position: static;
}
@media (min-width: 769px) {
    .eng-version .ctg{
        margin: 30px auto 34px;
        width: 66.666666666%;
    }
    .eng-version .ctg li {
        width: auto;
    }
}
@media screen and (min-width: 1200px){
    .main-left {
        width: 576px;
    } 
}

.bx-composite-btn{display:none;}

.header-phone{
    margin-right: 40px;
}
.dropdown-lang{
  margin:15px 0 0;
  position: absolute;
  right:0;
  top: 43px;
}
.eng-version .dropdown-lang{
    top: 40px;
}
.eng-version .search {
    margin-right: 35px;
}
.dropdown-lang .dropdown-menu{
  right:0;
}
.dropdown-lang .dropdown-menu .active{
  position: absolute;
  left:-9999px;
}
.dropdown-lang .dropdown-menu li{
  position: relative;
  display:inline-block;
  vertical-align: middle;
}
  .dropdown-lang .dropdown-menu{
    min-width: inherit;
    padding:0;
    left: auto
  }
  .dropdown-lang .en-ico{
    background: url(/bitrix/templates/neva/images/lang-eng.png) no-repeat;
  }
  .dropdown-lang .ru-ico{
    background: url(/bitrix/templates/neva/images/lang-ru.png) no-repeat;
  }
  .dropdown-lang .ico{
    width: 22px;
    height: 17px;
    display:inline-block;
    vertical-align: middle;
    margin-right:5px;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
  }
  .dropdown-lang button{
    background: none;
    border:0;
  }
  .dropdown-lang .toggle-text span{
    border-bottom:1px dotted #FFF;
  }
  .dropdown-lang button:hover .toggle-text span{
    border-color:transparent;
  }
  @media screen and (max-width: 680px){
      .dropdown-lang{top: 105px;}   
      .header-top .header-phone {          
          right: 65px;
      }
      /*.eng-version .dropdown-lang{
          top: 105px;
      }*/
      .eng-version .dropdown-lang{
          top: 100px;
      }
      .eng-version .index .dropdown-lang{
          top: 100px;
      }
      
      
  }

/* End */
/* /bitrix/templates/neva/css/jquery.bxslider.css?15402254695690 */
/* /bitrix/templates/neva/css/jquery.formstyler.css?154022546910340 */
/* /bitrix/templates/neva/css/feature-carousel.css?15402254691422 */
/* /bitrix/templates/neva/css/colorbox/colorbox.css?15402254692986 */
/* /bitrix/templates/neva/css/galleria/galleria.classic.css?15402254697639 */
/* /bitrix/templates/neva/css/raty/jquery.raty.css?1540225469963 */
/* /bitrix/templates/neva/css/jquery.qtip.min.css?15402254699011 */
/* /bitrix/templates/neva/css/ruler.css?16165145079425 */
/* /bitrix/templates/neva/styles.css?15402254695223 */
/* /bitrix/templates/neva/template_styles.css?161651477397085 */
