/* ////////////////////// jquery.formstyler.css////////////////////////////*/
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	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: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}

/*///////////////////////////////////////////////////////////////////*/
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
min-width: 50px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	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;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.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 {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	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;
	        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='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 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,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].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='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;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	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:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
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 jquery.formstyler.css////////////////////////////*/
/* /////////////////// owl.carousel.css////////////////////////////////////*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* ///////////////////end owl.carousel.css/////////////////////////////////*/
/* ///////////////////owl.theme.css////////////////////////////////////////*/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */

/* ///////////////////end owl.theme.css///////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/

*{
	padding:0;
	margin:0;
}
img{
	border:none;
}
input, textarea{
	outline:none;
}
ul{
	list-style:none;
}
a{
	text-decoration:none;
	color:#1fa4d4;
}
a:hover{
	text-decoration:underline;
	color:#1fa4d4;
}
a:focus{
	text-decoration:none;
	color:#1fa4d4;
}

h1, h2, h3, h4, h5, h6{
	margin:20px 0 15px 0;
	font-family: /*'pf_dintext_promedium', */sans-serif;
}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:16px;}
h5{font-size:14px; font-weight:bold;}
h6{font-size:12px; font-weight:bold;}

p{
	margin-bottom:0 !important;
	padding-bottom:15px;
}
/*////////////////////main-content////////////////////////////*/
.container{
	max-width:1200px !important;
	/*padding:0;*/
}
body{
	font: 15px/1.3em /*'pf_dintext_prolight', */Arial, sans-serif;
	line-height:1.5;
	color: #525252;
}
table{
	border-collapse: collapse;
}
table tr td{
	padding:5px;
}
tbody {
    border-top: inherit; /* Lilia */
}
.row > div{
	padding:0;
}
.row-ind > div{
	outline:1px solid #ccc;
}
.row{
	margin-left:0 !important;
	margin-right:0 !important;
}
.clearfix:after{
	content:'';
	display:block;
	clear:both;
}
.layout{
	background:url('images/bg-body.jpg') no-repeat center 40px;
	min-height:100%;
}
.logo-block{
	float:left;
	margin:12px 0 10px 0;
}
/*/////////////////header/////////////////////*/
.header{
	background:url('images/bg-header-line.png') repeat-x left bottom #eff7f8;
}
/*////////////////////header menu//////////////////////*/
.header-menu{
	padding:22px 0 0 0;
	float:left;
	margin:0 0 0 10px;
}
.header-menu li{
	float:left;
	margin-left:17px;
}
.header-menu li:first-child{
	margin-left:0;
}
.header-menu li a{
	font:15px Arial, sans-serif;
	color:#525252;
}
/*///////////////////////////////////////////*/
.dop-info-header{
	float:right;
	padding:15px 0 0 20px;
	background:url('images/bg-left-block.png') repeat-y left top;
	min-height:75px;
}
.wrap-select-lang{
	float:right;
	font:15px Arial, sans-serif;
	color:#525252;
	width:105px;
	margin:5px 0 0 0;
}


/*/////////////////////////////////////////////////////////*/
.wrap-select-lang .jq-selectbox__select {
	height: auto;
	padding: 0 30px 0 10px;
	border: none;
	border-radius: none;
	background: none;
	box-shadow: none;
	font:15px Arial, sans-serif;
	color:#525252;
	text-shadow: none;
	/*min-width:105px;
	width:125px;*/
}

.wrap-select-lang .jq-selectbox__select:hover {
	background: none;
}

.wrap-select-lang .jq-selectbox__select:active {
	background: none;
	box-shadow: none;
}
.wrap-select-lang .jq-selectbox.focused .jq-selectbox__select {
	border: none;
}

.wrap-select-lang .jq-selectbox.disabled .jq-selectbox__select {
	border-color: none;
	background: none;
	box-shadow: none;
}
.wrap-select-lang .jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wrap-select-lang .jq-selectbox .placeholder {
	color:#525252;
}
.wrap-select-lang .jq-selectbox__trigger{
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	border:none;
}
.wrap-select-lang .jq-selectbox__trigger-arrow {
	position: absolute;
	top: 8px;
	right: 5px;
	width: 0;
	height: 0;
	border-top: 5px solid #5ca9dd;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.wrap-select-lang .jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #69b3e5;
}
.wrap-select-lang .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #69b3e5;
}



.link_admin{
	float:right;
	margin-right:10px;
	color:#525252;
	padding-top:7px;
	font: 15px Arial, sans-serif;
}
.link_admin:hover{
	color:#525252;
}
.domo-reg-bock{
	float:right;
	margin:0  15px 0 0;
}
.demo-link{
	width:62px;
	height:32px;
	text-align:center;
	display:inline-block;
	background:#ffb546;
	border-radius:5px;
	color:#fff;
	margin-right:10px;
	font:15px/32px /*"pf_dintext_promedium",*/Arial,sans-serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}
.demo-link:hover{
		background:#ffc369;
}
.demo-link:hover, .demo-link:focus{
	color:#fff;
	text-decoration:none;
}
.reg-link{
	width:112px;
	height:32px;
	text-align:center;
	display:inline-block;
	color:#fff;
	border-radius:5px;
	background:#1fa4d4;
	font:15px/32px /*"pf_dintext_promedium",*/Arial,sans-serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}
.workplace-link{
	width:132px;
	height:32px;
	text-align:center;
	display:inline-block;
	color:#fff;
	border-radius:5px;
	background:#1fa4d4;
	font:15px/32px /*"pf_dintext_promedium",*/Arial,sans-serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}
.reg-link:hover, .workplace-link:hover{
	background:#65b0e3;
}
.reg-link:hover, .reg-link:focus, .workplace-link:hover{
	color:#fff;
	text-decoration:none;
}
.select-lang select{
	background:none !important;
	border:none;
}
/*//////////////////////////main-content/////////////////////////*/
.wrap-main-top-text{
	padding:0 0 60px 0;
	border-bottom:1px solid #dddddd;
}
.main-top-text{
	overflow:hidden;
}
.block-text{
	margin-top:75px;
	padding:0 80px 0 0;
	font-size:18px;
	line-height:1.5em;
}
.block-text img{
	float:left;
	margin:0 65px 0 0;
}
.block-text h2{
	font:32px Arial, sans-serif;
	/*color:#1fa4d4;*/
	color:#77b15d;
	font-weight:bold;
}
.block-text h1{
	font:32px Arial, sans-serif;
	/*color:#1fa4d4;*/
	color:#77b15d;
	font-weight:bold;
}
.block-text {
	font: 17px Arial, sans-serif;
	line-height:1.5;
}
.admin-form{
	margin:47px 0 0 0;
	padding:25px 25px 35px 25px;
	overflow:hidden;
	border:1px solid #a6c5cb;
	background:rgba(234, 244, 246, 0.63);
}
.admin-form input[type='text'], .admin-form input[type='password']{
	width:100%;
	padding:4px 2%;
	border:1px solid #a6c5cb;
	color:#525252;
}
.admin-form p{
	padding:0 0 8px 0;
	overflow:hidden;
}
.admin-form  input[type='submit']{
	float: right;
	width:112px;
	height:32px;
	background:#6ba950;
	text-align:center;
	color:#fff;
	font:15px/32px Arial,sans-serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
	border:none;
	border-radius:5px;
	margin-top:8px;
}
.admin-form  input[type='submit']:hover{
	background:#77b15d;
}
.form-question{
	float:right;
	margin-top:15px;
	font-size:14px;
	text-decoration:underline;
}
.form-question:hover{
	text-decoration:none;
}
.title-style{
	margin:0;
	padding:0 0 16px 0;
	border-bottom:1px solid #dddddd;
	margin-bottom:20px;
	text-transform:uppercase;
	color:#333333;
	font-family: "pf_dintext_promedium", Arial, sans-serif;
}
.title-tarifi{
	padding:0 0 20px 0;
	border-bottom:1px solid #a6c5cb;
	margin-bottom:30px;
}
.title-form{
	text-align:center;
	text-transform:uppercase;
	font:17px 'pf_dintext_promedium', Arial, sans-serif;
}

/*/////////////////////////////////////////////////////*/

.our-advantages h2{
	font:22px 'pf_dintext_promedium', Arial, sans-serif;
	color:#333333;
	text-transform:uppercase;
	text-align:center;
	margin-top:25px;
}
.advantages-list{
	padding-bottom:55px;
}
.advantage-item{
	padding:0 15px;
}
.advantage-item img{
	max-height:200px;
	height:195px;
}
.advantage-item h3{
	font:normal 21px 'pf_dintext_prolight', Arial, sans-serif;
	color:#5ca9dd;
}
.advantage-item p{
	font-size:15px;
	color:#606060;
}
/*////////////////////////////////////////////*/
.tarifi{
	background:#f7fbfb;
	border-top:1px solid #d9e7e9;
	padding:26px 0 0 0;
}
.tarifi .title-style{
	font-size:21px;
	text-align:center;
}
.wrap-content-block-tarifi{
	padding-bottom:70px;
}

.primech{
	font-size:11px;/* Lilia 14px */
	color:#888;
	/*text-align:center;*/ /* Lilia */
}

.primech-tariff{
	font-size:11px;
	color:#888;
	padding-bottom: 0px;
}
.primech2-tariff{
	font-size:11px;
	padding-bottom: 0px;
}

.show-main-tarif{
	max-width:300px;
	height: 290px;
	border:1px solid #a6c5cb;
	background:#fcfefe;
	margin:0 auto 35px auto;
	position:relative;
}
.tarifi-page .show-main-tarif{
	padding:10px 10px 10px 10px;
	background:rgba(255, 255, 255, 0.2)
}


.show-main-tarif div.tarif-header{
	padding:0 0 12px 0;
	margin:20px 0 20px 0;
	border-bottom:1px solid #dddddd;
}

.show-main-tarif div.tarif-body{
	height: 90px;
}
.show-main-tarif h4{
	text-align:center;
	font-family:Arial,sans-serif;
	color:#333;
	font-size:19px;
	font-weight: bold;
}

.blog-btn-regist-t{
	position: absolute;
	bottom: 20px;
	width: 100%;
}

.show-main-tarif p,
.show-main-tarif div.tarif-header div{
	text-align:center;
	padding:0;
	font-size:16px;
}
.tar-img-icon{
	position:absolute;
	top:-20px;
	right:-30px;
	width:107px;
	height:107px;
}
.show-main-tarif .price{
	text-align:center;
	margin:40px 0 0 0;
	font-size:16px;
	color:#333;
	font-weight:normal;
}
.show-main-tarif .price span{
	font-weight:bold;
	font-size:21px;
}






.show-main-tarif-mobile{
	max-width:300px;
	border:1px solid #a6c5cb;
	background:#fcfefe;
	margin:0 auto 35px auto;
	position:relative;
}
.tarifi-page .show-main-tarif-mobile{
	padding:10px 10px 10px 10px;
	background:rgba(255, 255, 255, 0.2)
}


.show-main-tarif-mobile div.tarif-header{
	padding:0 0 12px 0;
	margin:20px 0 20px 0;
	border-bottom:1px solid #dddddd;
}

.tarif-body-button{
	margin-bottom: 10px;
}
.show-main-tarif-mobile h4{
	text-align:center;
	font-family:Arial,sans-serif;
	color:#333;
	font-size:19px;
	font-weight: bold;
}

.show-main-tarif-mobile p,
.show-main-tarif-mobile div.tarif-header div{
	text-align:center;
	padding:0;
	font-size:16px;
}

.show-main-tarif-mobile .price{
	text-align:center;
	margin:40px 0 0 0;
	font-size:16px;
	color:#333;
	font-weight:normal;
}
.show-main-tarif-mobile .price span{
	font-weight:bold;
	font-size:21px;
}

.tarif-body-option {
	margin: 10px;
}

.option-bottom-line {
	/*border-bottom: 1px solid #a6c5cb;*/
}



.block-tarif-table{
	padding-right:10%;
	margin-left:-20px;
}
.after-block-tarif-table{ /* Lilia */
	margin-left:-20px;
}
.tarifi-page .block-tarif-table{
	padding-right:3%;
}
.block-tarif-table table{
	width:100%;
}
.block-tarif-table table tr td, .dop-services table tr td{
	padding:10px;
	padding-left:0 !important;
	font-size:15px;
}
.block-tarif-table table tr td span, .dop-services table tr td span{
	font-weight:bold;
	font-size:19px;
}
.block-tarif-table table tr td.price-serv, .dop-services table tr td.price-serv{
	min-width:95px;
	padding-right:0;
	padding-left:0;
	color:#333;
}
.l-reg{
	display:block;
	max-width:270px;
	height:50;
	margin:0 auto;
	font:19px/50px Arial,sans-serif;
	color:#fff;
	text-align:center;
	border-radius:5px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
}
.block-bnts-tarif{
	padding-top:110px;
}
.l-reg:hover, .l-reg:focus{
	color:#fff !important;
	text-decoration:none;
}
.wrap-content-block-tarifi .register-btn-t{
	margin-top:10px;
	background-color:#1fa4d4;
}
.wrap-content-block-tarifi .dop-service{
	margin-top:10px;
}
.wrap-content-block-tarifi .dop-service-gold{
	margin-top:10px;
}
.register-btn-t{
	background:#1fa4d4;
}

.l-reg:hover{
	background:#65acdd;
}
.register-btn-t:focus{
	color:#fff;
}
.dop-service{
	background:#6ba950;
	margin-top:25px;
}
.dop-service-gold{
	background:#ffb546;
	margin-top:25px;
}
.dop-service:hover{
	background:#81b66a;
}
.dop-service-gold:hover{
	background:#ffc369;
}
.dop-service:focus{
	color:#fff;
}
.dop-service-gold:focus{
	color:#fff;
}
.tarif-block-contacts{
	padding:12px 0;
	background:#cff1de;
}
.tarif-block-contacts p{
	padding:0;
	margin:0;
	font-size:17px;
}
.tarif-block-contacts .skype,
.tarif-block-contacts .phone{
	padding:0 0 0 30px;
	margin-left:30px;
	line-height:24px;
	display:inline-block;
}
.tarif-block-contacts .skype{
	background:url('images/icon-skype.png') no-repeat left center;
}
.tarif-block-contacts .phone{
	background:url('images/icon-phone.png') no-repeat left center;
}

.adv-linkblock {
	margin-top: 15px;
	text-align: right;
}

.adv-block-mainpage {
	height: 305px;
	padding: 15px 15px 15px 25px;
}

.adv-block-mainpage li {
	list-style: disc;
	margin-left: 15px;
}

.profit-block-container {
	padding-top: 60px;
}

table.tarifi-table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #a6c5cb;
	table-layout: fixed;
}



th.tarifi-table-cell-header {
	border: 1px solid #a6c5cb;
	padding: 5px;
}

td.tarifi-table-cell {
	border: 1px solid #a6c5cb;
	padding: 5px;
}

td.tarifi-table-row-firstcell {
	font-weight: bold;
}

.text-center {
	text-align: center;
}

td.text-bold {
	font-weight: bold;
}

/*////////////////////////////////////////////////*/
.solutions{
	padding:0px 0 55px 0;
	border-bottom:1px solid #dddddd;
	border-top: 1px solid 	#a6c5cb;
}
.solutions h2{
	margin-top: 25px;
}
.solutions .title-style{
	text-align:center;
}
.slider-solutions li.item-solution{
	padding:0 40px;
	border-left:none;/*1px solid #a6c5cb;*/ /* // Lilia ����� ������, ������ ��� �� ����������� ��� ��������� �������� ����� ��� ������ ������ ����� */
}
.wrap-slider{
	padding:40px 0 0 0;
}
.wrap-slider .bx-viewport{
	background:none;
	border:none;
	box-shadow:none;
	left:0;
}

.wrap-slider .bx-wrapper .bx-controls-direction a{
	width:26px;
	height:53px;
	margin-top:-26px;

}
.wrap-slider .bx-wrapper .bx-controls-direction a.bx-prev{
	background:url('images/btn-left.png') no-repeat;
	left:-30px;
}
.wrap-slider .bx-wrapper .bx-controls-direction a.bx-next{
	background:url('images/btn-right.png') no-repeat;
	right:-35px;
}
.wrap-slider .active-slide{
	border-left:none !important;
}
.item-solution h3{
	font:normal 19px Arial, sans-serif;
	margin:12px 0 8px 0;
}
.block-list-links li{
	font-size:14px;
	padding-bottom:4px;
	margin:0;
}
.block-list-links li a{
	text-decoration:none;
}
.block-list-links li a:hover{
	text-decoration:underline;
}
.solutions-adv-block-lefttext {
	width: 100%; 
	padding-right: 15px;
}
/*////////////////////////////news/////////////////////////*/
.wrap-new-block{
	padding:0px 0 15px 0;
}
.wrap-new-block h2{
	margin-top: 25px;
}
.wrap-new-block .title-style{
	text-align:center;
}
.wrap-new-block  .cur-news{
	padding:0 15px 25px 15px;
	font-size:15px;
}
.wrap-new-block .cur-news .date{
	font:normal 19px Arial, sans-serif;
}
.news-block .more-link{
	text-decoration:none;
}
.news-block .more-link:hover{
	text-decoration:underline;
}
.wrap-newslist .news-item-thumbnail ul {
	list-style:disc;
	margin: 0 1.5em 0 0;
    padding-left: 1em;
}
/* Договор оказания услуг */
.contract {
	margin:0 auto;
	width:980px;
}
.contract h1 {
	font-size:11px;
	text-align:center;
	font-weight:bold;
}
.contract h2 {
	font-size:11px;
	font-weight:bold;
	margin: 16px 0; 
}

.contract .city {
	margin: 20px 0;
	font-size: 11px;
}
.contract p {
	margin-top:4px;
	margin-bottom:0px;
	text-align: justify;
}
.contract table.requisite {
	width:630px;
	border:none;
	margin:0 auto;
	font-size: 11px;
}
.contract table.requisite td {
	width:50%;
	padding:0 10px;
	vertical-align:top;
}

.contract table.requisite .head {
	font-weight:bold;
	text-align:center;
	margin-top:15px;
}
.contract table.requisite .name {
	text-align:center;
	margin:5px 25px;
}
.contract table.requisite .main {
	margin-top:10px;
}
.contract table.requisite .sign-head {
	margin-top:20px;
	font-weight:bold;
}
.contract table.requisite .sign {
	text-align:right;
	margin-top:5px;
	font-weight:bold;
}
.contract .next-page {
	page-break-after:always;
	margin-top:25px;
	padding-top:20px;
	border-top:1px dotted grey;
}

.contract .app {
	margin-bottom:20px;
	font-size: 11px;
}

.contract .app-header {
	text-align:right;
	font-weight:bold;
}

.contract .app p strong {
	margin-right:10px;
}
.contract .app p.sub {
	margin-left:20px;
}

.contract .app ul {
	margin-left:20px;
	margin-bottom:0px;
	margin-top:4px;
}
.notPrint {
	margin:15px 0;
}

/* END Договор оказания услуг */

/*//////////////////////////block ready saas//////////////////////*/
.ready-step-block{
	background:#f7fbfb;
	border-top:1px solid #dddddd;
}
.ready-step-block .title-block{
	font:normal 33px Arial,sans-serif;
	color:#1fa4d4;
	margin:50px 0 35px 0;
}
.block-info-step{
	position:relative;
	min-height:280px;
	padding:0 20px;
}
.step2{
	padding-top:120px;
}
.img-step{
	position:absolute;
	top:0;
	left:0;
	max-width:100%;
	height:auto;
}
.demo-btn-step{
	background:#ffb546;
	margin-bottom:18px;
}
.demo-btn-step:hover{
	background:#ffc369;
}
.demo-btn-step:focus{
	color:#fff;
}
.reg-btn-step{
	background:#1fa4d4;
	margin-bottom:18px;
}
.block-bnts-steps{
	padding:0 0 0 20px;
}
.block-dop-info{
	padding:12px 0;
	background:#cef1de;
	font-size:18px;
}
.block-dop-info p{
	padding:0;
	margin:0;
}
.block-dop-info a{
	font-size:18px;
	padding-left:12px;
}
.footer{
	padding:0 0 25px 0;
	font-size:15px;
}
.td-block{
	padding-left:20px;
	font:14px Arial,sans-serif;
}
.td-block.step1{
	/*padding-left:0px;*/
}
.steps-for-mobile{
	display:none;
	max-width:480px;
	margin:0 auto;
	text-align:center;
}

.widthWindow{
	position:fixed;
	top:0;
	right:0;
	z-index:2;
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	padding:10px;
	font-size:32px;
	border-radius:5px;
}
.steps-for-mobile img{
	margin-bottom:12px;
}
.steps-for-mobile li{
	padding-bottom:20px;
}
.steps-for-mobile li p{
	padding:0 20px;
}
.usl-text{
	float:right;
	font-size:15px;
}
/*////////////////////////////////////////PAGE QUESTION///////////////////////////////////////////*/
.title-page{
	font:normal 31px Arial,sans-serif;
	padding:0 0 16px 0;
	border-bottom:1px solid #dddddd;
	color:#81b66a;
	margin-top:27px;
}
.title-about{
	border-bottom:none !important;
	padding-bottom:0 !important;
}
.title-spravka-main{
	font-size:26px;
	margin-bottom:30px;
	margin-top:0px; /* Lilia */
}
.form-style input[type='text'],
.form-style input[type='password'],
.form-style textarea{
	width:100%;
	padding:5px 2%;
	border:1px solid #a6c5cb;
	background:#fff;
}
.form-style .input-row{
	padding-bottom:10px;
}
.form-style .input-submit, .control-style .input-submit, .control-style .input-submit-primary{ /* Lilia */
	padding:0 15px;
	color:#fff;
	font: 16px/32px Arial,sans-serif;
	height:32px;
	background:#1fa4d4;
	border:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.form-style label {
	font-weight: normal;
}
.control-style .input-submit-primary{ /* Lilia */
	background:#6ba950;
}
.control-style .input-submit-primary:hover{ /* Lilia */
	background:#77b15d;
}
.form-style .input-submit:hover, .control-style .input-submit:hover{ /* Lilia */
	background:#65b0e3;
}
.form-style .input-submit:active, .control-style .input-submit:active, .control-style .input-submit-primary:active{ /* Lilia */
	position:relative;
	top:1px;
}
 .form-style, 
 .question-form{
	padding:3%;
	background:rgba(234, 244, 246, 0.65) !important;
	border:1px solid #a6c5cb;
	 box-shadow: 6px 0 4px -4px #dcdcdc, -6px 0 4px -4px #dcdcdc; 
 	-moz-box-shadow: 6px 0 4px -4px #dcdcdc, -6px 0 4px -4px #dcdcdc; 
	-webkit-box-shadow: 6px 0 4px -4px #dcdcdc, -6px 0 4px -4px #dcdcdc;
}
.question-form{
	margin-top:20px;
	background:rgba(234, 244, 246, 0.65) !important;
}
.question-form .input-row{
	padding-bottom:20px;
}
.question-form input[type='text'],
.question-form textarea{
	width:100%;
	padding:5px 2%;
	border:1px solid #a6c5cb;
}
.question-form textarea{
	width:100%;
	min-height:115px;
	resize: none;
}
.question-form .ind {
	color:#a94442; /* Lilia */
}
.left-form-bar{
	padding-right:32px;
}
.label-text{
	display:block;
	font-size:12px;
	padding-bottom:3px;
}
.capcha-img{
	float:left;
	width:110px;
}
.question-form input.capcha-text{
	padding:5px 2%;
	border:1px solid #a6c5cb;
	width:145px;
	float:left;
	margin:3px 0 0 20px;
	font-size:14px;
}

.btn-submit-question{
	float:right;
	height:32px;
	font:16px/32px "pf_dintext_promedium",Arial,sans-serif;
	color:#fff;
	text-align:center;
	width:auto;
	border:none;
	padding:0 25px;
	background:#6ba950;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-top:6px;
}
.btn-submit-question:hover{
	background:#77b15d;
}
.btn-submit-question:active{
	position:relative;
	top:1px;
}
.textarea-no-resize {
	resize:none;
}
/*//////////////////COMMENTS///////////////////////*/
.wrap-comments{
	padding:20px 0 0 0;
}
.commentlist .comment{
	margin:0 0 45px 0;
	font-size:16px;
}
.comment .author,
.comment .author-reply{
	font:22px "pf_dintext_probold",Arial,sans-serif;
	color:#64addf;
}
.comment .date-comment{
	font-size:14px;
}
.comment .comment-info{
	padding-bottom:20px;
	border-bottom:1px solid #dddddd;
}
.comment .comment-text{
	padding:20px 0;
}
.comment .comment-reply-info{
	padding-bottom:15px;
}
.comment .reply-text{
	border:1px solid #a6c5cb;
	box-shadow:6px 0 4px -4px #dcdcdc, -6px 0 4px -4px #dcdcdc;
	background:#f6fafb;
	padding:20px 20px 20px 30px;
}
/*////////////////////CONTACT//////////////////////*/
.contact-page{
	padding:15px 0 40px 0;
}
.contacts-text{
	padding-right:60px;
}
.contacts-text .text{
	border-bottom:1px solid #ddd;
}
.contacts-text .text span {
	color:#5ca9dd; /* Lilia */
}
.contacts-info{
	padding-top:25px;
	padding-bottom:12px;
}
.contacts-info > div{
	display:inline-block;
	width:49%;
	vertical-align: top;
}
.contacts-info-row h4{
	font: 20px Arial,sans-serif;
	color:#000;
	margin-bottom:5px;
}
.contacts-info-row .phone{
	padding:0 0 0 25px;
	background:url('images/icon-phone-contacts.png') no-repeat left 15%;
}
.contacts-info-row .e-mail{
	padding:0 0 0 25px;
	vertical-align: top;
	background:url('images/icon-email-address.png') no-repeat left 25%;
}
.contacts-info-row .e-mail a,
.contacts-info-row .skype a{
	font: 18px Arial,sans-serif;
}
.contacts-info-row .skype{
	padding:0 0 0 25px;
	background:url('images/icon-skype-contacts.png') no-repeat left top;
}
.contacts-info-row .phone span{
	display:block;
}
.contacts-info-row .address{
	padding:0 0 0 25px;
	background:url('images/icon-address-contact.png') no-repeat left top;
}
/*///////////////////////NEWS BIG IMG//////////////*/
.pull-right.big-thumbnail{
	margin:0 0 12px 55px;
}
.pull-left.big-thumbnail{
	margin:0 55px 12px 0;
}
.news-item-thumbnail{
	padding:20px 0 25px 0;
	border-bottom:1px solid #ddd;
}
.news-item-thumbnail .more-link{
	display:inline-block;
	margin:25px 0 0 0;
}
.news-item-thumbnail  h3{
	margin-top:0;
}
.news-item-thumbnail:last-child{
	border-bottom:none;
	padding-bottom:0;
}
.news-item-archive-block{
	padding:10px 0 10px 0;
}
.news-item-archive-block span{
	color: gray;
	margin-right: 15px;
}
/*/////////////////////PRODUCT PAGE////////////////*/
.pull-right.min-thumbnail{
	margin:0 0 12px 12px;
}
.pull-left.min-thumbnail{
	margin:0 50px 12px 0;
}
.advantages-list{
	overflow:hidden;
}
.advantages-list .idvantage-item{
	overflow:hidden;
	padding:25px 0 35px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.advantages-list .idvantage-item h2{
	font:19px Arial, sans-serif;
	color:#5ca9dd
}
.advantages-list .idvantage-item h2 a{
	color:#5ca9dd;
}
.text-about{
	padding:0 0 25px  0;
	border-bottom:1px solid #ddd;
}
.text-about span {
	font-weight:bold;
	/*color:#77b15d;*/
}
/*///////////////////////PASSWORD PAGE/////////////*/
.reg-new-password-options .messages{
	margin-top:0px !important;
}
.reg-new-password{
	padding:25px 0;
	font-size:15px;
}
.reg-new-password-options .ind {
	color:#a94442; /* Lilia */
}
.form-password-new{
	overflow:hidden;
	padding:25px 40px 0 40px;
}
.form-password-new .label-text{
	font-size:15px;
}
.form-password-new .input-submit{
	float:right;
	margin-bottom:15px;
}
.form-password-new .ind{
	color:#a94442; /* Lilia */
}
.form-password-new .messages {
	margin-top:0px !important;
}
.dop-form-info{
	padding:25px 0 0 0;
}
.label-text-small {
    font-size: 11px !important;
}
/*////////////////////footer///////////////////////*/
.footer-phone{
	float:right;
	margin-right:40px;
}
.footer-address{
	float:right;
	margin-right:40px;
}
.footer-copyright{
	float:right;
	margin:0 40px 0 0;
	color:#5ca9dd;
}
.step3{
	padding-left:35px;
}
.main-footer-info{
	padding-top:25px;
	overflow:hidden;
}
/*//////////////////////////////////NEWS//////////////////////*/
.newslist{
	padding-bottom:45px;
}
.news-item{
	display:inline-block;
	vertical-align: top;
	width:46%;
	margin-right:4%;
	font-size:17px;
	padding-bottom:25px;
	border-bottom:1px solid #ddd;
}
.news-item:nth-child(even){
	margin:0;
	width:49%;
}
.news-item:last-child{
	border-bottom:none;
}
.news-item h3,
.news-item-thumbnail h3{
	font:normal 19px /*'pf_dintext_prolight', */Arial, sans-serif;
	color: #1fa4d4;
}
.news-item .ps-class,
.news-item-thumbnail .ps-class{
	color:#5ca9dd;
	font-size:15px;
}
/*/////////////pagination////////////////*/
.news-pagination{
	padding:25px 0;
	position:relative;
	text-align:center;
	border-top:1px solid #dddddd;
}
.news-pagination .links-page{
	display:inline-block;
	text-align:center;
}
.news-pagination .page-num{
	color:#525252;
	padding:0 6px;
	font-size:18px;
}
.news-pagination .page-num:hover{
	text-decoration:none;
	color:#5ca9dd;
}
.news-pagination .curent{
	color:#5ca9dd;
}
.news-pagination .next{
	position:absolute;
	top:25px;
	right:25px;
}
.news-pagination .prev{
	position:absolute;
	top:25px;
	left:0;
}
/*/////////////////////REG ADMIN//////////////////*/
.form-reg-admin{
	padding:25px 0;
}
.chekbox-conditions{
	float:left;
	font:14px/1.3em Arial, sans-serif;
}
.chekbox-conditions input[type='checkbox']{
	margin-right:10px;
}
.chekbox-conditions label{
	font-weight:normal;
}
.form-reg-admin p{ 
	font-size:;
}
/*/////////////////////REG USER//////////////////*/
.form-reg-admin .login-link{
	width:150px;
	height:32px;
	text-align:center;
	display:inline-block;
	color:#fff;
	border-radius:5px;
	background:#6ba950;
	font:15px/32px /*"pf_dintext_promedium",*/Arial,sans-serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}
.form-reg-admin .login-link:hover{
	background:#77b15d;
}
.form-reg-admin .login-link:hover, .form-reg-admin .login-link:focus{
	color:#fff;
	text-decoration:none;
}
.form-reg-admin .note {
	border-top: 1px solid #dddddd;
	padding-top:15px;
}
/*/////////////////////////////////////////////////////////////*/
.tarifi-page{
	padding:0 0 15px 0 !important;
}
.dop-services{
	padding:0 0 25px 0;
}
.dop-services .title-sub{
	padding:0 0 15px 0;
	border-bottom:1px solid #ddd;
	color:#5ca9dd;
}
.dop-services  table .price-serv span{
	font-weight:bold;
	color:#000;
}
.dop-services  table td{
	padding:10px 6px;
}
.contact-faq-info{
	border-top:1px solid #ddd;
	padding:25px 0 25px 0;
}
.contact-faq-info p  a{
	font-weight:bold;
}

.contact-faq-info .skype,
.contact-faq-info .phone,
.contact-faq-info .e-mail {
	padding:0 0 0 25px;
}
.contact-faq-info .skype {
	background:url('images/icon-skype-contacts.png') no-repeat left center;
}
.contact-faq-info .phone {
	background:url('images/icon-phone-contacts.png') no-repeat left center;
}
.contact-faq-info .e-mail {
	background:url('images/icon-email-address.png') no-repeat left center;
}
.contact-faq-info div {
	margin:0;
	margin-left:25px;
}
/*///////////////////////SPRAVKA////////////////////////////////*/
.wrap-breadcrumbs{
	padding:20px 0;
	line-height: 2.5;
}
.help-page{
	padding:0 0 25px 0;
}
.bottom-line{
	padding-top:50px;
	border-bottom: 1px solid #ddd;
}
.sidebar{
	padding:0 55px 0 0;
}
.title-spravka{
	font: 15px/32px /*"pf_dintext_promedium",*/Arial,sans-serif;
	font-weight: 600;
	padding:0 0 15px 0;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.block-form-menu{
	padding:0 20px 20px 20px;
}
.search-form-help input[type='text']{
	padding:3px 50px 3px 6px; /* Lilia */ /* 3px 35px 3px 6px; */
	color:#5d5d5d;
	font-size:13px;
}
.search-text-input{
	position:relative;
}
.search-submit{
	position:absolute;
	top:0;
	right:25px; /* Lilia */
	width:30px;
	height:30px;
	background:url('images/search-icon.png') no-repeat center center;
	cursor:pointer;
	border:none;
	overflow:hidden;
	text-indent:-999px;
}
.cancel-search-submit{ /* Lilia */
	position:absolute;
	top:0;
	right:0px;
	width:30px;
	height:30px;
	background:url('images/clearelem.png') no-repeat center center;
	cursor:pointer;
	border:none;
	overflow:hidden;
	text-indent:-999px;
}
.content-block-tarifi{
	padding:0 0 15px 0;
}
.main-menu-help{
	padding:20px 0 0 0;
}
.main-menu-help > ul > li{
	padding:0 0 4px 0;
}
.main-menu-help > ul > li > .sub-menu > li{
	padding:2px 0;
}
.sub-menu > li{
	padding:2px 0;
}
.main-menu-help li{
	font-family: /*"pf_dintext_promedium",*/Arial,sans-serif;
	font-weight: 600;
	line-height:1.2em;
}
span.help_branch_list_icon{
	color:#A6C5CB;
}
.main-menu-help li a:hover, .main-menu-help li.active-item > a, .main-menu-help li.active-item > span.help_branch_list_icon{
	color:#5ca9dd;
	text-decoration:none;
}
.main-menu-help li.active-item > a{
	cursor:default;
}
.main-menu-help .sub-menu{
	font-size:11px;
	color:#000;
	padding:5px 0;
	margin:5px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.main-menu-help .sub-menu a{
	color:#000;
}
.main-menu-help ul>li>.sub-menu{
	padding-left:0;
}
.main-menu-help .sub-menu .sub-menu{
	border:none;
	padding:0 0 0 20px;
	margin:0;
}
.pagination-help{
	margin:25px 0 0 0;
	text-align:center;
}
.pagination-help .help-link{
	padding-right:35px;
}
.paginationlinks{
	display:inline-block;
}
.highlight { 
	background-color: #95B8E7;
}
#help_page_text_container ul {
 	list-style:disc;
 	margin: 0 1.5em 0 0;
    padding-left: 1em;
}
#help_page_text_container .help-table td, .help-table th {
	border:1px solid black;
	padding:3px;
}

#help_page_text_container .help-table td {
	vertical-align:top;
	text-align:left;
}

#help_page_text_container .help-table td.align-center, .help-table th.align-center {
	text-align:center;
}

#help_page_text_container .help-table th {
	font-weight: bold;
}
#help_searchbox {
	height: 30px;
}
/*///////////////////////////MOBILE/////////////////////////////*/
.header-mobile-menu{
	padding:8px;
	width:100%;
	margin:0 auto;
	display:none;
}
.btn-mobile-menu{
	display:block;
	height:20px;
	width:35px;
	margin:20px 10px;
	background:url('images/icon-mobily-menu.png') no-repeat left center;
}

.btn-mobile-menu:hover{
	text-decoration:none;
	color:#333;
}
ul.mobile-menu{
	padding:10px;
	background:#eff7f8;
}
ul.mobile-menu li{
	font-size:17px;
	border-top:1px solid #ddd;
	padding:6px;
}
ul.mobile-menu li a{
	display:block;
}
ul.mobile-menu li:hover{
	background:#e7eeef;
}
ul.mobile-menu li a:hover{
	text-decoration: none;
}
ul.mobile-menu li:first-child{
	border-top:none;
}
.mobile-menu{
	display:none;
}
.headerlinks{
	float:right;
}
.wrap-breadcrumbs{
	padding:15px 0;
}
.wrap-breadcrumbs span{
	padding:0 4px;
	font-size:15px;
}
.wrap-breadcrumbs span a{
	color:#525252;
}
.logo-mob{
	display:none;
}
.spravka-page .footer .block-dop-info{
	display:none;
}
/*///////////////////////////////////////////////*/
.owl-wrapper-outer{
	/*padding:0 50px;*/
}
.owl-wrapper .owl-item:first-child .item-solution{
	border-left:none;

}
.owl-buttons{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
}
.owl-theme .owl-controls .owl-buttons div{
	position:absolute;
	height: 53px;
    margin-top: -26px !important;
    width: 26px;
    background:none;
    border:none;
}
.owl-buttons .owl-prev{
	left:0;/*-40px;*/
	overflow:hidden;
	text-indent: -999px;
	background:url("images/btn-left.png") no-repeat scroll 0 0 !important;
}
.owl-buttons .owl-next{
	right:0;/*-40px;*/
	overflow:hidden;
	text-indent: -999px;
	background:url("images/btn-right.png") no-repeat scroll 0 0 !important;
}
/*//////////////////////////////////////////*/
.list-uslovia{
	min-height:450px;
}
.list-uslovia ul.accardion-lists{
	padding:16px 0;
}
.list-uslovia ul.accardion-lists li.accordion-item{
	margin:0 0 22px 0;	
}
.list-uslovia ul.accardion-lists li.accordion-item a.accordion-trigger{
	text-decoration: underline;
	padding:0 0 0 20px;
	background:url('images/arrow-list.png') no-repeat left center;
}
.list-uslovia ul.accardion-lists li.accordion-item.active-item a.accordion-trigger{
	background:url('images/arrow-list-active.png') no-repeat left center;
}
.list-uslovia ul li.accordion-item a.accordion-trigger:hover{
	text-decoration: none;
}
.accordion-inner{
	display:none;
	padding:10px 20px;
}

.accordion-inner ul {
	list-style:disc;
	margin: 0 1.5em 0 0;
    padding-left: 1em;
}
.accordion-inner .block_text p{
	font-size: 11px;
	vertical-align: baseline;
	padding-bottom: 0px;
}
/******************************/
.error {
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}
.messages {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px !important;
	margin-top: 20px !important;
    padding: 15px !important;
}
.messages ul {
	margin-bottom: 0px !important;
}
.success {
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
    color: #3c763d !important;
}

.main-content .messages {
	max-width: 1200px !important;
	margin-left: auto;
	margin-right: auto;
}

/*Messages*/
div.status, tr.status {
    background: #dff0d8 none repeat scroll 0 0;
    color: #220;
    padding: 2px;
}

div.status {
    border: 1px solid #76bf57;
}
/******************************/
.social-layout-left {
	position: fixed;
	z-index: 10000;
	top: 40%;
	left: 2px;
}

.social-layout-left #share_facebook{
	width: 32px;
	height: 32px;
	background:url('images/social/facebook_32.png') no-repeat left center;
}

.social-layout-left #share_facebook:hover{
	background:url('images/social/facebook_32_light.png') no-repeat left center;
}

.social-layout-left #share_vk{
	width: 32px;
	height: 32px;
	background:url('images/social/vk_32.png') no-repeat left center;
}

.social-layout-left #share_vk:hover{
	background:url('images/social/vk_32_light.png') no-repeat left center;
}

.social-layout-left #share_twitter{
	width: 32px;
	height: 32px;
	background:url('images/social/twitter_32.png') no-repeat left center;
}

.social-layout-left #share_twitter:hover{
	background:url('images/social/twitter_32_light.png') no-repeat left center;
}

.social-layout-left #share_gplus{
	width: 32px;
	height: 32px;
	background:url('images/social/g_32.png') no-repeat left center;
}

.social-layout-left #share_gplus:hover{
	background:url('images/social/g_32_light.png') no-repeat left center;
}

.social-layout-left #share_telegram{
	width: 32px;
	height: 32px;
	background:url('images/social/telegram_32.png') no-repeat left center;
}

.social-layout-left #share_telegram:hover{
	background:url('images/social/telegram_32_light.png') no-repeat left center;
}

.social-layout-help{
	float:right;
}

.social-layout-help #share_facebook{
	width: 30px;
	height: 30px;
	display: inline-block;
	background:url('images/social/like_facebook_30.png') no-repeat left center;
}

.social-layout-help #share_facebook:hover{
	background:url('images/social/like_facebook_30_light.png') no-repeat left center;
}

.social-layout-help #share_vk{
	width: 30px;
	height: 30px;
display: inline-block;
	background:url('images/social/like_vk_30.png') no-repeat left center;
}

.social-layout-help #share_vk:hover{
	background:url('images/social/like_vk_30_light.png') no-repeat left center;
}

.social-layout-help #share_twitter{
	width: 30px;
	height: 30px;
display: inline-block;
	background:url('images/social/like_twitter_30.png') no-repeat left center;
}

.social-layout-help #share_twitter:hover{
	background:url('images/social/like_twitter_30_light.png') no-repeat left center;
}

.social-layout-help #share_gplus{
	width: 30px;
	height: 30px;
display: inline-block;
	background:url('images/social/like_g_30.png') no-repeat left center;
}

.social-layout-help #share_gplus:hover{
	background:url('images/social/like_g_30_light.png') no-repeat left center;
}

.social-layout-help #share_telegram{
	width: 30px;
	height: 30px;
	display: inline-block;
	background:url('images/social/telegram_30.png') no-repeat left center;
}

.social-layout-help #share_telegram:hover{
	background:url('images/social/telegram_30_light.png') no-repeat left center;
}
/*************MARGING*****************/
.mtop16{
	margin-top: 16px;
}

.mleft16{
	margin-left: 16px;
}

.mbottom16{
	margin-bottom: 16px;
}
/**********housing****************/
.wrap-housing-top-text{
	padding:40px 0 10px 0;
}
.mainblock-text{
	margin-top:40px;
	padding:0 10px 0 0;
	font-size:15px;
	line-height:1.5em;
}
.mainblock-text h1{
	font:32px Arial, sans-serif;
	color:#77b15d;
	font-weight:bold;
	text-align: center; 
}
.mainblock-text div.textblock {
	font: 15px Arial, sans-serif;
	line-height:1.5;
	border-top: 1px solid #ddd;
    padding-top: 8px;
}

div.textblock ul {
	list-style-type: disc;
}

ul.housing-mainblock-ul li {
	/*margin-left: 90px;*/
	margin-left: 260px;
}

.housing-mainblock-image {
	float: left; 
	margin: 25px 40px 20px 20px;
}

p.housing-mainblock-t-bstr {
	margin-left: 30px;
}

ul.housing-mainblock-ul-bstr li {
	margin-left: 30px;
}

.housing-mainblock-image-bstr {
	float: left; 
	margin: 25px 40px 20px 20px;
}

div#containerRegUser div.title-block {
	line-height:1.5;
	padding-bottom: 0;
	margin-bottom: 15px;
}
div.title-block p {
	font: 18px Arial, sans-serif;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
}
.title-style-housing{
	margin:0;
	padding:0 0 25px 0;
	border-bottom:1px solid #dddddd;
	margin-bottom:30px;
	text-transform:uppercase;
	color:#5ca9dd;
	font-family: "pf_dintext_promedium", Arial, sans-serif;
}
.title-style-housing{
	font-size:16px;
	text-align:center;
}
.housing-special {
	background: #e4f7ed;
	padding-top: 26px;
}
.housing-special-block {
	padding-bottom: 30px;
}
.housing-special-img {
	float: left;
	vertical-align: middle;
}
.housing-special-text {
	padding: 0 0 0 42px;
	font: 15px bold Arial, sans-serif;
	font-weight: bold;
}
.help-data {
	padding-top: 26px;
	padding-bottom: 26px;
}
.help-data-image {
	text-align: center;
}
.help-data-link {
	text-align: center;
	padding-top: 10px;
}
.help-data-links {
	padding-bottom: 9px;
}
.housing-wrap-content-block-tarifi {
	border-bottom:1px solid #dddddd;
	padding-bottom:25px;
}
.housing-wrap-content-block-tarifi .dop-service {
    margin-top: 3px;
}
.housing-tarif-block-contacts{
	padding: 25px 0 10px 0;
}
.housing-tarif-block-contacts .skype {
    background: rgba(0, 0, 0, 0) url("images/icon-skype-contacts.png") no-repeat scroll left center;
	padding: 0 0 0 25px;
	height: 22px;
}
.housing-tarif-block-contacts .phone {
    background: rgba(0, 0, 0, 0) url("images/icon-phone-contacts.png") no-repeat scroll left center;
	padding: 0 0 0 25px;
}
.housing-tarif-block-contacts .e-mail {
    background: rgba(0, 0, 0, 0) url("images/icon-email-address.png") no-repeat scroll left 25%;
    padding: 0 0 0 25px;
    vertical-align: top;
}
/**********SOLUTIONS***********/
.solutions-wrap-main-top-text {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
}
.solutions-block-text {
	margin-top: 47px;
    padding: 0 80px 0 0;
	font: 17px/1.5 Arial,sans-serif;
}
.solutions-block-text h1, .page-title h1 {
    color: #77b15d;
    font: bold 32px Arial,sans-serif;
	padding-bottom: 30px;
}
.solutions-block-text img {
	float: left;
    margin: 0 30px 30px 0;
}
.solutions-authform-link {
	float: right;
    font-size: 14px;
    margin-top: 5px;
    text-decoration: underline;
}
.solutions-form {
    padding: 25px 25px 5px;
}
.solutions-authblock-link-rec {
	padding-top: 10px;
	text-align: right;
}
.solutions-authblock-link-reg {
	text-align: right;
}
.solutions-authblock-link-rec a, .solutions-authblock-link-reg a {
	font-size: 14px;
    text-decoration: underline;
}
.solutions-adv h2 {
	color: #333333;
    font: 22px "pf_dintext_promedium",Arial,sans-serif;
    text-align: center;
    text-transform: uppercase;
	margin: 10px 0 8px;
}
.solutions-adv-row {
	border-bottom:1px solid #dddddd;
	padding-top:25px;
	padding-bottom:40px;
}
.solutions-adv-row-last {
	padding-top:25px;
	padding-bottom:40px;
}
.solutions-adv-block {
	
}
.solutions-adv-block h3 {
	color: #5ca9dd;
    font: 20px "pf_dintext_prolight",Arial,sans-serif;
}
.solutions-adv-img-container img {
	display:block; 
	margin:0 auto;
}
.padding-right10 {
	padding-right: 10px;
}
.padding-left10 {
	padding-left: 10px;
}
.conf-block {
	/*padding: 10px;*/
}
.mainpage-conf {
	cursor: pointer;
}
.conf-item {
	width: 95%;
	margin: 0 auto;
	height: 365px;
}
.conf-item-header {
	width: 100%;
	/*border:2px solid #333333;*/
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-radius: 10px 10px 0 0;
	padding: 0 18px 0 18px;
}
.conf-item-main {
	width: 100%;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-radius: 0 0 10px 10px;
	
}
.conf-item-header-block {
	padding-top: 20px;
	height: 60px;
	border-bottom: 1px solid #333333;
	font: 17px Arial,sans-serif;
	font-weight: bold;
	text-align: center;
}
.conf-item-main-block {
	height: 305px;
	padding: 20px 15px 15px 15px;
}
.conf-item-main-block-title {
	color: #5ca9dd;
    font: 15px Arial,sans-serif;
	font-weight: bold;
}
.bc1 {
	background: #ffdba4;
}
.bc2 {
	background-color: #bae9e3;
}
.bc3 {
	background-color: #dbdbdb;
}
.bg1 {
	 background: linear-gradient(to top left, #ffedd1, transparent);
}
.bg2 {
	 background: linear-gradient(to top left, #daf3ef, transparent);
}
.bg3 {
	 background: linear-gradient(to top left, #f0f0f0, transparent);
}
.conf-advantages-list {
	padding-top: 10px;
	padding-bottom: 35px;
}
/**********CORPORATE***********/
ul.corporate-mainblock-ul li {
	margin-left: 220px;
}

.corporate-mainblock-image {
	float: left;
	width: 160px;
	margin: 45px 40px 20px 20px;
}

.corporate-mainblock-image-bstr {
	width: 160px;
	margin: 45px 40px 20px 20px;
}

.help-data-cell {
	text-align: center;
}

.help-data-rownext {
	padding-top: 20px;
}
/**********MILK***********/
ul.milk-mainblock-ul li {
	margin-left: 220px;
}

.milk-mainblock-image {
	float: left;
	width: 160px;
	margin: 30px 40px 20px 20px;
}

.milk-mainblock-image-bstr {
	width: 160px;
	margin: 40px 30px 20px 20px;
}

p.milk-mainblock-t-bstr {
	margin-left: 35px;
}

ul.milk-mainblock-ul-bstr li {
	margin-left: 35px;
}
/**********STANDARD***********/
ul.standard-mainblock-ul li {
	margin-left: 220px;
}

p.standard-mainblock-t-bstr {
	margin-left: 20px;
}

ul.standard-mainblock-ul-bstr li {
	margin-left: 20px;
}

.standard-mainblock-image {
	float: left;
	width: 160px;
	margin: 40px 40px 20px 20px;
}

.standard-mainblock-image-bstr {
	width: 160px;
	margin: 40px 40px 20px 20px;
}

.standard-adv {
	border-top: 1px solid #dddddd;
	padding-top: 20px;
}

.adv-standard-header {
	font: 16px Arial,sans-serif;
	font-weight: bold;
}

.standard-block {
	padding-top: 25px;
}

.standard-help-data-img-block {
	text-align: center;
	margin-top: 60px;
}
.standard-help-data-img-block img {
	
}

.standard-help-data-links-block {
	margin-top: 65px;
}

.standard-adv div.conf-advantages-list {
	padding-bottom: 5px;
}
/************NEW mainpage******/
.solutions-mainpage {
	/*
	border-bottom:1px solid #dddddd;
	border-top: 1px solid 	#a6c5cb;
	*/
	border-top: 1px solid 	#dddddd;
	border-bottom: none;
}

.our-advantages-mainpage {
	border-top: 1px solid 	#a6c5cb;
	border-bottom:1px solid #dddddd;
}

.text-color-aka-link {
	color: #1fa4d4;
}

.help-data-list {
	color: #1fa4d4;
}

.help-data-list li {
	list-style: disc;
	color: #1fa4d4;
	line-height: 2;
}
/******************************/

/************* video ***************/
div.page-video-block {
	padding-top:25px;
	padding-bottom:40px;
	min-height: 250px;
}
div.bottom-line {
	border-bottom:1px solid #dddddd;
}
div.f-left {
	float: left;
}
div.f-right {
	float: right;
}
.w100 {
	width: 100%;
}
.video-block-left {
	padding: 20px 20px 0 20px;
}
.video-block-right {
	padding: 20px 20px 0 20px;
}
h3.text-title {
	color: #5ca9dd;
}
ul.text-list {
	/*list-style-type: disc;*/
	list-style-type: none;
	list-style-position: inside;
}
ul.text-list li::before {
  content: "\2022";  
  color: #5ca9dd; 
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left:
}
div.page-video-block ul {
	/*list-style-type: disc;*/
	list-style-type: none;
	list-style-position: inside;
}
div.page-video-block ul li::before {
  content: "\2022";  
  color: #5ca9dd; 
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left:
}
/************* End video ***********/

@media screen and (max-width:1220px){
	.step3{
		padding-top:176px;
	}
	.footer p, .footer a{
		text-align:center;
		float:none;
		margin:0;
	}
	.footer{
		text-align:center;
	}

}
@media screen and (max-width:1200px){
	.dop-info-header{
		background:none;
		margin:0 auto;
		float:none;
		max-width:400px;
		padding-left:0;
	}
	.header-menu{
		float:none;
		margin:0 auto;
		text-align:center;
	}
	.header-menu li{
		float:none;
		display:inline-block;
	}
	
	.conf-item {
		height: 425px;
	}
	.conf-item-main-block {
		height: 365px;
	}
	.conf-item-main-block2 {
		height: 405px;
	}
}
@media screen and (max-width:1190px){
	.step3{
		padding-left: 0;
	}
	.step2{
		padding-top:0;
	}
}

@media screen and (max-width:1060px){
	.wrap-slider .bx-wrapper .bx-controls-direction a.bx-prev{
	left:0;
	}
	.wrap-slider .bx-wrapper .bx-controls-direction a.bx-next{
		right:0;
	}
	.conf-item {
		height: 425px;
	}
	.conf-item-main-block, .adv-block-mainpage {
		height: 365px;
	}
}

@media screen and (max-width:992px){
	.step3{
		padding-top:176px;
		padding-left:0;
	}
	.left-form-bar{
		padding-right:0;
	}
	.news-item{
		width:100% !important;
		margin:0 !important;
		margin-bottom:25px;
	}
	.sidebar{
		padding:0;
	}
	.title-spravka-main{ /* Lilia */
		margin-top:27px;
	}

	.conf-item {
		height: 545px;
	}
	.conf-item-main-block, .adv-block-mainpage {
		height: 485px;
	}
	
}


@media screen and (max-width:767px){
	.logo-block{
		float:left;
		width:120px;
		margin:0;
		padding:5px 0;
	}
	.logo{
		display:none;
	}
	.logo-mob{
		display:block;
	}
	.header-mobile-menu{
		display:block;
		padding:0;
	}
	.btn-mobile-menu{
		float:right;
		display:block;
	}
	.header-menu{
		display:none;
	}
	.block-tarif-table{
		margin-left:0;
	}

	.block-tarif-table h4{
		text-align:center;
	}
	.tarif-block-contacts{
		text-align:center;
	}
	.tarif-block-contacts p{
		padding-bottom:15px;
	}
	.title-spravka-main{ /* Lilia */
		margin-top:27px;
	}

	.conf-item {
		height: 285px;
	}
	.conf-item-main-block, .adv-block-mainpage {
		height: 205px;
	}
	.mainpage-conf {
		height: 365px;
	}
	.adv-block-mainpage {
		height: 285px;
	}
}

@media screen and (max-width:600px){
	.step3{
		padding-top:126px;
		padding-left:0;
	}
		.title-spravka-main{ /* Lilia */
		margin-top:27px;
	}
	
}
@media screen and (max-width:570px){
	.block-info-step{
		display:none;
	}
	.steps-for-mobile{
		display:block;
	}
	.step3{
		padding-top:176px;
		padding-left:0;
	}
		.title-spravka-main{ /* Lilia */
		margin-top:27px;
	}
	.conf-item {
		height: 345px;
	}
	.conf-item-main-block {
		height: 265px;
	}
	.mainpage-conf {
		height: 365px;
	}
	.adv-block-mainpage {
		height: 285px;
	}
}

@media screen and (max-width:440px){
	.dop-info-header{
		width:100%;
	}
	.domo-reg-bock{
		float:left;
		margin-right:0;
	}
	.domo-reg-bock .demo-link,
	.domo-reg-bock .reg-link{
		width:auto;
		padding:0 8px;
		font-size:14px;
	}
	.headerlinks{
		font-size:12px;
	}
	.link_admin{
		margin-right:5px;
		font-size:14px;
	}
	.wrap-select-lang .jq-selectbox__select-text{
		font-size:14px !important;
	}
	.wrap-select-lang  .jq-selectbox li{
		font-size:12px !important;
		text-align:left;
	}
	.title-spravka-main{ /* Lilia */
		margin-top:27px;
	}
	.conf-item {
		height: 375px;
	}
	.conf-item-main-block, .adv-block-mainpage {
		height: 295px;
	}
}

@media screen and (max-width:420px){
	.dop-info-header{
		text-align:center;
		padding-top:0;
	}
	.domo-reg-bock,
	.headerlinks{
		float:right;
		margin:6px 0;
		vertical-align: top;
	}
	.headerlinks{
		margin-top:6px;
		margin-left:8px;
	}
	.link_admin{
		margin-right:0;
	}
	.wrap-select-lang  .jq-selectbox li{
		font-size:12px !important;
		text-align:left;
	}
	.title-spravka-main{ /* Lilia */
		margin-top:27px;
	}
	.conf-item {
		height: 405px;
	}
	.conf-item-main-block, .adv-block-mainpage {
		height: 325px;
	}
}

@media screen and (max-width:380px){
	.conf-item {
		height: 445px;
	}
	.conf-item-main-block, .adv-block-mainpage {
		height: 365px;
	}
}

@media screen and (max-width:345px){
	.dop-info-header{
		width:100%;
		text-align:center;
		padding-top:0;
		float:none;
	}
	.domo-reg-bock,
	.headerlinks{
		display:inline-block;
		float:none;
		margin:6px 0;
		vertical-align: top;
	}
	.wrap-select-lang  .jq-selectbox li{
		font-size:12px !important;
		text-align:left;
	}
	.title-spravka-main{ /* Lilia */
		margin-top:27px;
	}
	.conf-item {
		height: 475px;
	}
	.conf-item-main-block {
		height: 395px;
	}
	.mainpage-conf {
		height: 515px;
	}
	.adv-block-mainpage {
		height: 435px;
	}
	.input-row-reCaptcha, .g-recaptcha {
		transform:scale(0.98);
		-webkit-transform:scale(0.98);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}

@media screen and (min-width: 0px) and (max-width: 720px) {
  #tariff_block_table { display: none; }
  #tariff_block_mobile { display: block; }
}
@media screen and (min-width: 720px) {
  #tariff_block_table { display: block; }
  #tariff_block_mobile { display: none; }
}