

/* Start:/local/components/dm/form.callback_popup/templates/popup/style.css?1547043143221*/
.dm-form-callback-popup .err{
    color: red !important;
}

.dm-form-callback-popup .sent_successful{
    color: green;
}

.dm-form-callback-popup .error_block{
    margin-top: -20px;
    margin-bottom: 10px;
}
/* End */


/* Start:/local/templates/COMMON_copy/styles.css?155169998266575*/
@charset "utf-8";

@font-face {
	font-family: "Cuprum";
	src: url("/local/templates/COMMON_copy/font/Cuprum-Regular.ttf");
	font-weight: normal;
}

/*@font-face {
	font-family: 'Cuprum';
	src: url('/local/templates/COMMON_copy/font/Cuprum-Regular.eot');
	src: local('☺'), url('/local/templates/COMMON_copy/font/Cuprum-Regular.woff') format('woff'),
	url('/local/templates/COMMON_copy/font/Cuprum-Regular.ttf') format('truetype'), 
	url('/local/templates/COMMON_copy/font/Cuprum-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
@font-face {
	font-family: 'Days';
	src: url('/local/templates/COMMON_copy/font/days.eot');
	src: local('☺'), url('/local/templates/COMMON_copy/font/days.woff') format('woff'),
	url('/local/templates/COMMON_copy/font/days.ttf') format('truetype'),
	url('/local/templates/COMMON_copy/font/days.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


* {
	margin: 0;
	padding: 0;
}


body{
	margin:0px;
	padding:0px;
	width:100%;
	color:#000;
	font-size:15px;
	line-height:18px;
	font-family:'Cuprum', Arial, Helvetica, sans-serif;
	background:#fff;
	color:#6d6e71;
	min-height: 100%;
	min-width:1030px; 
	position: relative;  
}
html {height: 100%;}
* html body {height: 100%;}

/* TYPOGRAPHY */
a{color:#519ed6;text-decoration:underline;}
a:hover{ text-decoration:none;}
h1{
	font:25px/30px Days, Verdana, sans-serif;
	color:#5da4d9;
	margin: 4px 0;
}
h2{
	font:20px/20px Days, Verdana, sans-serif;
	color:#519ed6;
	margin: 20px 0 12px 0;
	font-weight: normal;
}
h2 * {
	font-weight: normal;
}
h3{
	font:16px/16px Days, Verdana, sans-serif;
	color:#519ed6;
	margin: 14px 0 8px 0; font-weight: normal;
}
h3 * {
	font-weight: normal;
}

img {border: none;}

/* .we-best H2, H2.smenu-tlt { margin:0} */

/* END TYPOGRAPHY */


.clear{ clear:both;}
.clearfix:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
header, nav, section, article, aside, footer { display: block;}

/* ----style-form----*/
input[type="text"]{
	color:#5da4d9;
	font-size:15px;
	padding:0 10px 0 15px;
	height:31px;
	font-style:lighter;
	position:relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #cacaca;
	outline: none;
	text-align: left;
}
::-webkit-input-placeholder {
	color:#5da4d9;}
:-moz-placeholder {
	color:#5da4d9;}
.placeholder {
	color:#5da4d9;}
label{cursor:default;}
/*-------btn-style---------------*/
.btn-style{
	display:inline-block;
	vertical-align:middle;
	font-size:17px;
	border:1px solid #5daeeb;
	text-decoration:none;
	font:17px/17px Days, Verdana, sans-serif !important;
	color:#fff;
	width:195px;
	position:relative;
	top:0px;
	padding:6px 10px 8px 10px;
	height:auto;
	text-shadow:-1px 0 #5596cf;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	cursor:pointer;
	background: url(/local/templates/COMMON_copy/img/bg-col2.jpg) 0 0 repeat-x;
}

.btn-style:hover {background-image: url(/local/templates/COMMON_copy/img/bg-col2-hover.jpg)}

.btn-style-red { background:url(/local/templates/COMMON_copy/img/bg-col1.jpg) 0 0 repeat-x !important; padding-left:15px; padding-right:15px !important;
	text-shadow: -1px 0 #e71c14 !important;
	border: 1px solid #ed1a1f !important;
}

.btn-style-red:hover {background: url(/local/templates/COMMON_copy/img/bg-col1-hover.jpg) 0 0 repeat-x !important;}

input.btn::-moz-focus-inner, button.btn::-moz-focus-inner{padding:0;border:0}
input.btn{ line-height:1em;}

/* ----end-style-form---*/
/* ----table-style----*/
table{
	width:100%;
	text-align:center;
	text-shadow:0 1px #fff;
}
table th{
	font:14px Verdana, sans-serif;
	background: #5CA1D8 url(/local/templates/COMMON_copy/img/bg-col2.jpg) 0 0 repeat-x;
	color:#fff;
	border:1px solid #5daeeb;
	padding:8px 6px;
	width:25%;
	text-shadow: -1px 0 #4f92cd;
	font-weight: bold;
}
table.max th{
	background: url(/local/templates/COMMON_copy/img/bg-col2-max.jpg) 0 0 repeat-x;
	padding: 5px 0;
	vertical-align: middle;
}
table td{
	border:1px solid #b6b6b6;
	background: #f9f9f9; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f8f8f8 35%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(35%,#f8f8f8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 35%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 35%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 35%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f8f8f8 35%,#e8e8e8 100%); /* W3C */
	padding:8px 0;
}
table .style-td-one td{
	color:#f43a42;
}
.two-column-td{
	text-align:left;
	padding-left:20px;
}
table th.width-style-one{
	width:20%;
}
table th.two-column-td{
	width:30%;
}
/* ---- end-table-style----*/


#wrapper{
	min-width:500px;
	max-width:1075px;
	margin:0 auto;
	padding:0 30px 140px;
}

/* Header
-----------------------------------------------------------------------------*/
#header{

}
.logo{
	float:left;
	padding:23px 0 15px 0;
}
.logo a{
	height:35px;
	display:block;

	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops-September-1.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops-22.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops-12.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops1.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops-9-may.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-1-may.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops-black.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops8.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops-23.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie_NY2018.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-ops12122017.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie04112017.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-1-sep.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie112.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-kid-f.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-g.png) 0 0 no-repeat;*/
	/*background: url(/local/templates/COMMON_copy/img/logo-soglasie-1maya.png) 0 0 no-repeat;*/
	font-size:16px;
	text-decoration:none;
	padding: 55px 0 0 0;
	text-align: center;
	width: 400px;
}
.logo a span{
	font-size:14px;
	color:#6d6e71;
	display:block;
	padding: 25px 0 0 25px;
}


.top-phone{
	float:left;
	text-align:left;
	padding:17px 10px 0px 0;
	margin-left: 3.5%;
}
.top-phone a{position:relative; display:inline-block; margin-bottom:4px; float: left;}
.top-phone a span{
	display:block;
	position:absolute;
	width:18px;
	left:-23px;
	top:0px;
	height:17px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) 0 0 no-repeat;
}
.top-phone a{text-decoration:none; font-size:18px; color:#6d6e71;}
.top-phone p{
	color:#6d6e71;
	font-size:14px;
	text-align: left;
}
.top-phone p span{display:inline-block;color:#6d6e71;height: 20px;}
.numb-one,.numb-two{font: 24px/30px Days, Verdana, sans-serif;letter-spacing:-0.9px;}
.numb-two{font-size:20px;line-height:26px;}

.enter-clients {border-bottom:dashed 1px #519ed6; line-height:18px;}
.enter-clients:hover {text-decoration:none; border-bottom-color:#fff;}

/* menu
-----------------------------------------------------------------------------*/
.menu{
	margin:0 auto 30px auto;
	position:relative;
	height:41px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	border:1px solid #d4d4d4;
	clear:both;
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f8f8f8 31%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(31%,#f8f8f8), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 31%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 31%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 31%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f8f8f8 31%,#e9e9e9 100%); /* W3C */
	box-shadow: 0 2px 2px -2px rgba(0,0,0,0.5);
}
.menu li{
	width:20%;
	float:left;
	font:16px/40px Cuprum, Verdana, sans-serif;
	text-align:center;
	position:relative;
}
.menu li a{
	display:block;
	color:#519ed6;
	text-decoration:none;
	border-right:1px solid #bbbbbb;
	position:relative;
	line-height:41px;
	text-shadow:0 1px #fff;
}

.menu li:last-child {
	border-radius:0 10px 10px 0;
}
.menu li:last-child a {
	border-right: 0;
}

.menu > li > a {
}
.menu > li.red-item, .menu > li.red-item:hover {
	display: none;
/*	font: 17px Days, Verdana, sans-serif;
	color:#fff !important;
	background: url(/local/templates/COMMON_copy/img/bg-col1.jpg) 0 0 repeat-x !important;
	border-radius:0 10px 10px 0;
	text-shadow: -1px 0 #e71c14 !important;
	border:none !important;
	width: 20%;*/
}
.menu > li.red-item > a, .menu > li.red-item > a:hover {text-transform:none; color:#fff !important; text-shadow: -1px 0 #e71c14 !important; background: url(/local/templates/COMMON_copy/img/bg-col1.jpg) 0 0 repeat-x !important; border:none !important;}


.menu > li.red-item


.menu li.last-item{
	padding-right:0px;
	position:relative;
	right:-1px;

	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

.menu li.last-item a{
	padding:0;
	border:none;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

.menu li.last-item ul li a,
.menu li.first-item ul li a {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius: 0;
}


.menu li.first-item{
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

.menu li.first-item a{
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}



.menu li:hover, .menu > li.active {
	background: url(/local/templates/COMMON_copy/img/bg-col2-max.jpg) 0 0 repeat-x;
	color:#fff;
}
.menu li:hover li:hover{padding-bottom:0;}
.menu li:hover a, .menu li.active > a{
	color:#fff;
	text-shadow:0 -1px #3c81c6;
}
.menu li a span{
	padding-right:38px;
	background: url(/local/templates/COMMON_copy/img/arr-menu.png) 100% 5px no-repeat;
}
.menu li a:hover span,
.menu > li.active a span,
.menu li:hover span{background-position:100% -11px;}


.menu > li.active > a,
.menu li a:hover,
.menu > li:hover > a
{
	border:1px solid #5eaeeb !important;
	line-height:40px;
	color:#fff;
	background: url(/local/templates/COMMON_copy/img/bg-col2.jpg) 0 0 repeat-x;
	text-shadow:0 -1px #3c81c6;
}

.menu li ul{display:none;}
#header .menu li:hover ul{
	display:block;
	position:absolute;
	width:265px;
	top:42px;
	z-index:10;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	padding:10px 0;
}
#header .menu li.last-item:hover ul{right:0;}

.menu li ul li, .menu li.last-item ul li{
	float:none;
	line-height:22px;
	font-size:15px;
	padding:0;
	width:100%;
	text-align:left;
}
.menu li ul li.first-item-br span, .menu li ul li.first-item-br.active span{border-top:none}
.menu li ul li.last-item-br span, .menu li ul li.last-item-br.active span{border-bottom:none}

#header .menu li ul li a,
#header .menu li.last-item ul li a{
	padding:0 20px 0 35px;
	line-height:18px;
	color:#519ed6;
	border-right:none;
	text-shadow:0 1px #fff;
}


#header .menu li ul li a:hover,
#header .menu li ul li.active a,
#header .menu li.last-item ul li a:hover,
#header .menu li.first-item ul li a:hover
{
	border:1px solid #5eaeeb;
	padding:0 20px 0 36px;
	line-height:18px;
	margin:-2px 0 0 -2px;
	background: url(/local/templates/COMMON_copy/img/bg-col2-max.jpg) 0 0 repeat-x;
	text-shadow:0 -1px #3c81c6;
	color:#fff;
}



.menu li ul li a:hover span,
.menu li ul li.active a span
{
	border:none;
	padding:8px 0 5px;
}


.menu li ul li.first-item-br a:hover span, .menu li ul li.first-item-br.active a span{padding:7px 0 5px;}
.menu li ul li.last-item-br a:hover span, .menu li ul li.last-item-br.active a span{padding:8px 0 4px;}
.menu li ul li span{
	position:relative;
	background:none;
	display:block;
	padding:5px 0 6px;
	border-bottom:1px solid #bcbcbc;
	border-top:1px solid #fff;
}
#header .menu li ul li span span{
	position:absolute;
	padding:0;
	border:none;
	left:-15px;
	top:12px;
	width:3px;
	height:6px;
	background: url(/local/templates/COMMON_copy/img/drop-menu-arr.png) 0 0 no-repeat;
}
#header .menu li ul li.first-item-br a:hover span span, #header .menu li ul li.first-item-br.active a span span{top:12px;}
#header .menu li ul li a:hover span span,
#header .menu li ul li.active a span span
{background-position:0 -7px;top:14px;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;}
#container {
	margin:0 auto;
}
.aside{
	float:right;
	clear: right;
	width:230px;
	padding:00px 0 30px;
}
.index-aside {width: 250px;margin-left: 10px;}
aside#side-left{
	float:left;
	clear: right;
	width:230px;
	padding:30px 0 75px;
}
.news-aside{
	padding:18px 0 0;
	text-shadow:1px 0 #fff;
}
.news-aside p{padding-bottom:2px;}
.news-aside .read-more{padding-left:19px;position:relative;}
.news-aside .read-more span{
	display:block;
	width:13px;
	height:17px;
	position:absolute;
	left:-1px;
	top:2px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -113px -117px no-repeat;
}
.news-aside .read-more a{font-size:14px;}
.news-aside p span.date{color:#aeaeae;}
.news-aside a{
	text-decoration:none;
	font-size:18px;
}
.news-aside a:hover{text-decoration:underline;}
.news-aside h2{
	font-size:30px;
	padding:0 0 0 5px;
	margin: 0;
}
.news-aside h2 a{font-size: inherit;}

.news-bl{
	padding:15px 0 5px;
	border-bottom:1px solid #dadada;
}

.news-bl .fl {float: left;}
.news-item .fl {float:left; -webkit-border-radius: 10px;}
h2.cup22 {font: 22px/20px Cuprum, Verdana, sans-serif;font-weight: bold;}
p.mar08 {margin: 0 0 0.8em 0;}
.clear {clear: both;}
.relblock100 {position:relative; display: block; width:100%;}
td.tdleft10 {text-align: left; padding-left: 10px; border: none;}
td.noborder {border: none;}
.inp300 {width:300px;}
.inp80 {width:80px;}
.inp210 {width:210px;}
.margt12 {margin-top:12px;}

.divc1 {border-top:none; padding-bottom:10px;}



.spancol1 {color:rgb(210, 190, 0)}
.spancol2 {color:rgb(255, 160, 15)}
.spancol3 {color:rgb(255, 135, 90)}
.spancol4 {color:#ff0000}

.spancol5 {color:rgb(85, 200, 150)}
.spancol6 {color:rgb(0, 175, 175)}
.spancol7 {color:rgb(0, 165, 215)}
.spancol8 {color:rgb(0, 120, 200)}

calko-content input[type="text"]{
	text-align: right !important;
}


a.calc_minimize {float:right; margin-top:-10px;}

#M2 {width: 90px}

.become-customer{
	padding:11px 15px;
	margin-bottom:20px;
}
.become-customer a, #prnt a, #send-form-button, #send-image{
	display:block;
	background: url(/local/templates/COMMON_copy/img/bg-col1.jpg) 0 0 repeat-x;
	text-decoration:none;
	position:relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
	border:1px solid #eaeaea;
	border-top:1px solid #ed1a1f;
	border-bottom:1px solid #cacaca;
	color:#fff;
	text-shadow:-1px 0 #e71c14;
	padding-bottom:3px;
	font:17px/43px Days, Verdana, sans-serif;
	cursor: pointer;
}

.become-customer a:hover , #prnt a:hover, #send-form-button:hover, #send-image:hover {background: url(/local/templates/COMMON_copy/img/bg-col1-hover.jpg) 0 0 repeat-x;}

.refer-btn, #getNext{
	border:1px solid #6adb5b;
	border-bottom:1px solid #59b54e;
	position:relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:12px 15px;
	background: url(/local/templates/COMMON_copy/img/bg-col3.jpg) 0 0 repeat-x;
	box-shadow: 0 2px 2px -2px rgba(0,0,0,0.5);
	font:17px/17px Days, Verdana, sans-serif;
	text-shadow:-1px 0 #5dab53;
	color:#fff;
	height:61px;
	margin-bottom:27px;
}
.refer-btn a {color:#fff; text-decoration:none}
.refer-btn:hover, #getNext:hover {text-decoration:none; background: url(/local/templates/COMMON_copy/img/bg-col3-hover.jpg) 0 0 repeat-x;}
.calko-btn{
	padding:12px 20px;
	position:relative;
	margin-bottom:27px;
}
.calko-btn span{
	display:block;
	position:absolute;
	width:45px;
	height:50px;
	left:18px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) 0 -34px no-repeat;
}
.calko-btn a{
	display:block;
	font:18px/22px Days, Verdana, sans-serif;
	text-decoration:none;
	letter-spacing:-0.7px;
	padding-left:55px;
	text-shadow:1px 0px #fff;
}
.video-aside{
	width:230px;
	height:150px;
	margin-bottom:25px;
}
.refer-btn .title{
	letter-spacing:-0.5px;
	display:block;
	border-bottom:1px solid #65b05b;
	padding-bottom:5px;
}
.refer-btn p{
	border-top:1px solid #c5e2c1;
	padding:3px 0 0 65px;
	font-size:16px;
}
.box-sprite{
	display:block;
	position:absolute;
	bottom:13px;
	left:27px;
	width:26px;
	height:28px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -43px -40px no-repeat;
}
.refer-btn p span{
	display:block;
	font-size:18px;
}

.two-column .content{
	float:left;
	width:72%;
}
.index .content{
	float:left;
	width:74%;
	padding-top:0px;
}
.content{
	padding:0px 0 0px;
}
.content h1{
	padding:0px 0 17px 50px;
}
.content .calko-content{padding:8px 45px 4px;margin-bottom:23px;}
.calko-content h1{
	padding:0 0 12px;
	letter-spacing:-1px;
}
.calko-content p{
	padding:0 0 10px 64px;
	position:relative;
}

.calko-form .to-slide {display:none; padding:0; border-top:none !important}

.sprite-calko{
	display:block;
	position:absolute;
	width:45px;
	height:50px;
	left:2px;
	top:2px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) 0 -34px no-repeat;
}
#wrapper .calko-content p .btn-style{
	padding-right:0px;
	font:14px Days, Verdana, sans-serif;
	width:125px;
	padding-left:20px;
	position:relative;
	border-bottom:1px solid #3c93d6;
}
.calko-content p .btn-style span{
	position:absolute;
	right:11px;
	top:6px;
	display:block;
	width:18px;
	height:18px;
	background: url(/local/templates/COMMON_copy/img/arr-menu.png) 0 -10px no-repeat;
}

.pagination-top{
	padding:5px 0 0 10px;
}
.pagination-top li{
	display:inline-block;
	position:relative;
	padding-right:15px;
}
.pagination-top li span{
	position:absolute;
	display:block;
	height:7px;
	width:5px;
	right:2px;
	top:6px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -29px -20px no-repeat;
}
.txt-bl-c{padding:20px 0 20px;overflow:hidden;}
.txt-bl-c .calko-btn{width:200px;margin-top:10px;}
.txt-bl-c p{padding-bottom:10px;}
.application-form{padding-bottom:55px;}
.bl-form-style,.wrap-col-radius,.become-customer,.calko-btn,.menu li ul{
	position:relative;
	-moz-border-radius: 10px;
	overflow:hidden;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #d4d4d4;
	background: #f9f9f9; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f8f8f8 35%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(35%,#f8f8f8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 35%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 35%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f8f8f8 35%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f8f8f8 35%,#e8e8e8 100%); /* W3C */
	box-shadow: 0 2px 2px -2px rgba(0,0,0,0.5);
}
.wrap-col-radius.calko-form{padding:15px 0 0;width:100%; margin-bottom:20px;}
.max-border-width{
	padding:10px 44px 0 48px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #fff;
	overflow:hidden;
}
.max-border-width div{
	padding:9px 0;
	overflow:hidden;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #fff;
}

.max-border-width .n-pad-ni{padding-bottom:0;}
.max-border-width div p.r-pad,.max-border-width p.r-pad{float:right;padding:0;}
.max-border-width div.first-div p.r-pad{padding-right:15px;}
.max-border-width div p{line-height:32px;padding-right:0;}
.max-border-width div p.drop-d,.max-border-width.last-div .first-div p{font:22px/18px Cuprum, Verdana, sans-serif; font-style:italic; color:#5da4d9;padding:12px 0 3px;}
.max-border-width div p.drop-d .niceCheck,.max-border-width.i-want p .niceCheck{margin-left:0;}
.max-border-width.i-want p{color:#f43a42;font:24px Days, Verdana, sans-serif;padding-right:0;}
.max-border-width.i-want{padding:25px 44px 0 48px;}
.max-border-width.i-want p span{font:18px Cuprum, Verdana, sans-serif;color:#6d6e71;}
.max-border-width div.pad-top-min{padding-top:0;}
.max-border-width p .niceCheck{margin-left:12px;margin-right:5px;}
.max-border-width p  span{margin-left:6px;}
.max-border-width p  span,.max-border-width p label{font:18px/18px Cuprum, Verdana, sans-serif;}
.max-border-width p  span.mini-span{font-size:14px;}
.max-border-width.last-div{padding-top:15px;}
.max-border-width.last-div .first-div{padding-bottom:12px;}
.max-border-width.last-div .first-div p{padding-bottom:13px;}
.max-border-width.last-div .first-div p label{font:18px Cuprum, Verdana, sans-serif;color:#6d6e71;}
.max-border-width.last-div div.last-div div{border:none;}
.max-border-width.last-div div.last-div p{float:none;}
.size-of-pension {text-align:center;min-width: 580px;}
.size-of-pension ul{font:14px/23px Days, Verdana, sans-serif;color:#fff;}
.size-of-pension ul li.top-inf{font-size:24px;text-align:left;text-shadow:1px 0 #fff;margin-bottom:5px;background:none;}
.size-of-pension ul li.top-inf span{font-size:16px;display:block;}
.size-of-pension ul li{text-align:center;margin-bottom:2px;}
.right-info-size{display:inline-block; vertical-align:bottom;}
.right-info-size li.top-inf{color:rgb(0, 120, 200);}
.size-of-pension ul.right-info-size li.top-inf span{line-height:15px;font-size:14px;padding:3px 0 0;}
.right-info-size li{background:#85c4f1;text-shadow:-1px 0 #338ae0;line-height:21px;min-height: 25px;}
.right-info-size li.last-item-inf-s{background:rgb(0, 120, 200); height:25px;}
.right-info-size li#nakop2{background:rgb(0, 165, 215);}
.right-info-size li#sofin2{background: rgb(0, 175, 175);}
.right-info-size li#npo2{background:rgb(85, 200, 150);}
.left-info-size li.top-inf{color:#f43a42;}
.left-info-size{display:inline-block; vertical-align:bottom;}
.left-info-size li{text-shadow:-1px 0 #eb171c;background:#ff9196;min-height: 25px;}
.left-info-size li.last-item-inf-s{background:#ff0000;height:25px;}
.left-info-size li#nakop1{background: rgb(255, 135, 90);}
.left-info-size li#sofin1{background: rgb(255, 160, 15);}
.left-info-size li#npo1{background: rgb(210, 190, 0);}

.size-of-pension ul.centered-size-list{padding-top:40px;line-height:26px;color:#6d6e71; display:inline-block; vertical-align:middle; margin:0 2%}

.bottom-link-form{padding:15px 0 7px;font-size:18px;}
.bottom-link-form li{padding-left:26px;position:relative;display:inline-block;margin-right:20px;}
.bottom-link-form li span{
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	top:0;
	left:0;
	background-image: url(/local/templates/COMMON_copy/img/sprite.png);
}
.print span{background-position:-181px -47px;}
.send span{background-position:-154px -47px;}
.index-wrap-btn{padding-left:47px;}
#wrapper .index-wrap-btn .btn{
	font-size:15px;
	padding-top:3px;
}

.clients{padding:35px 0 0;}
.clients h2{font-size:30px;padding:0 0 15px 47px; margin:0;}
.clients p.h3 {
	margin-top: 15px;
	color:#ee3a2e; font: 22px/20px Cuprum, Verdana, sans-serif;
	font-weight:bold;}
.clients a.title-link {
	display: block; font: normal 24px/26px Days;
	margin: 0 0 8px 50px; text-decoration: none;}


.inv-list{
	padding:0px 0 30px 47px;
}
.inv-list h2{padding: 0px 0 10px 0px;line-height:22px;}
.inv-list p{padding-bottom:10px;}
.inv-list ul li p{padding:10px 0 0;}
.inv-list ul li{list-style-type:disc;list-style-position:inside;}


.max-border-width p input[type="text"]{
	width:75px;
	margin-left:10px;
}
.max-border-width p input.mini-input{
	width:40px;
	padding-left:10px;
	text-align:left;
}
.bl-form-style,.wrap-col-radius{padding:20px 47px 13px;}
.bl-form-style,.wrap-col-radius,.menu{filter: none;}
.bl-form-style div{
	padding:15px 0 12px;
	border-top:1px solid #fff;
	border-bottom:1px solid #d4d4d4;
	overflow:hidden;
	width:866px;
	margin:0 auto;
	text-shadow:0 1px #fff;
}
.bl-form-style div p,.standart-p-form,.s-i-block p{
	font:22px/22px Cuprum, Verdana, sans-serif;
	font-weight:bold;
	color:#6d6e71;
	float:left;
	padding-right:25px;
}
.max-border-width p{
	font:20px/20px Cuprum, Verdana, sans-serif;
	font-weight:normal;
	color:#6d6e71;
	float:left;
	padding-right:25px;
}
.standart-p-form,.s-i-block p{
	float:none;
	padding:12px 0 7px;
}
.standart-p-form span{
	min-width:263px;
	display:inline-block;
}
.s-i-block p span{
	min-width:132px;
	display:inline-block;
}
.standart-p-form input,.s-i-block p input{
	height:33px;
	padding:0 30px 0 15px;
	font:18px Cuprum, Verdana, sans-serif;
}
.standart-p-form input[type="button"]{
	margin-left:10px;
}
.bl-form-style div p.last-p-middle{
	float:right;
	padding-right:0;
}
.bl-form-style div p.last-p{
	padding:3px 0 0;
	float:right;
	color:#5da4d9;
	font:22px Cuprum, Verdana, sans-serif;
	font-style:italic;
}
.bl-form-style div p input{margin-left:8px;}
.bl-form-style div p span{color:#5da4d9;}
.bl-form-style div.first-div,.max-border-width.first-div,.max-border-width div.first-div{border-top:none;}
.bl-form-style div.last-div,.max-border-width.last-div,.max-border-width div.last-div{border-bottom:none;}
.req{
	font:15px/16px "Arial Narrow" !important;
	color:#6d6e71;
	padding:0px 0 11px 0px;
}
.app-form .wrap-btn{
	padding-left:50px;
}
.app-form .btn,.wrap-btn .btn{
	font:18px/45px Days, Verdana, sans-serif;
	color:#fff;
	height:46px;
	text-shadow:-1px 0 #e31912;
	border:1px solid #ed1a1f;
	border-bottom:1px solid #d9d9d9;
	position:relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:0 42px 5px;
	line-height:30px;
	background: url(/local/templates/COMMON_copy/img/bg-col1.jpg) 0 0 repeat-x;
}

.app-form .btn:hover {background: url(/local/templates/COMMON_copy/img/bg-col1-hover.jpg) 0 0 repeat-x;}

.friends-block{
	border-top:1px solid #fff;
	border-bottom:1px solid #d4d4d4;
	overflow:hidden;
	padding-bottom:6px;
}
.wrap-col-radius .first-div{border-top:none;padding-bottom:10px;}
.wrap-col-radius{text-shadow:0 1px #fff;}
.invite-friend{
	padding-right:49%;
	font:22px/26px Days, Verdana, sans-serif;
}
.invite-friend img{
	float:left;
	margin:22px 0 0 14px;
}
.invite-friend .title{padding:20px 0 13px 140px;}
.invite-friend .title span{
	font-size:30px;
	color:#5da4d9;
	padding:0 30px 10px 0;
	display:inline-block;
	text-shadow:0 1px #fff;
	border-bottom:1px solid #d4d4d4;
}
.invite-friend span,.invite-friend p{
	display:block;
	padding: 0 0 0 140px;
}
.invite-friend p span{
	color:#f43a42;
	padding:0;
}
.friends-block .list-numb{
	float:right;
	width:44%;
	padding-left:10px;
}
.next-stage .list-numb li{padding-left:70px;padding-right:20px;}
.next-stage .list-numb li span.number{left:20px;top:5%;}
.list-numb li{
	color:#6d6e71;
	font-size:18px;
	line-height:20px;
	padding:10px 0 10px 60px;
	position:relative;
	border-bottom:1px solid #d4d4d4;
	border-top:1px solid #fff;
}
.list-numb li.last-item,.gal li.last-item,.news-bl-last{border-bottom:none;}
.list-numb li.first-item{border-top:none;}
.list-numb li span{color:#5da4d9;}
.list-numb li span.number{
	position:absolute;
	left:10px;
	top:9px;
	color:#f43a42;
	font:30px Days, Verdana, sans-serif;
	display:block;
	width:30px;
	text-align:center;
}
.send-invation{
	border-top:1px solid #fff;
	padding:26px 0 35px;
}
.s-i-block{
	padding:2px 50% 0 0;
}
.s-i-block .title,.s-i-r-block .title{
	font:22px/26px Days, Verdana, sans-serif;
	color:#fff;
	color:#5da4d9;
}
.s-i-block p{
	padding-bottom:0;
}
.s-i-block .wrap-btn{padding:18px 0 0;}
.s-i-r-block{
	float:right;
	width:46.5%;
	border-left:1px solid #d4d4d4;
	padding:2px 0 0 28px;
}
.soc-icons{padding:10px 0 0 3px;}
.soc-icons li{
	width:130px;
	line-height:24px;
	padding:8px 0;
	float:left;
	font-size:18px;
	position:relative;
}
.soc-icons li.max-width-icon{width:130px;height:24px;}
.soc-icons li.max-width-icon a{position:absolute;}
.soc-icons li.max-width-icon a span{top:0;}
.soc-icons li a{
	color:#6d6e71;
	text-decoration:none;
	padding-left:40px;
}
.soc-icons li a:hover{color:#5da4d9;}
.soc-icons li span{
	position:absolute;
	display:block;
	left:0;
	top:8px;
	width:24px;
	height:24px;
	background-image:url(/local/templates/COMMON_copy/img/sprite.png);
}
.soc-icon1{background-position:0 -86px;}
.soc-icon2{background-position:-27px -86px;}
.soc-icon3{background-position:-54px -86px;}
.soc-icon4{background-position:-81px -86px;}
.soc-icon5{background-position:-108px -86px;}
.soc-icon6{background-position:-136px -86px;}
.soc-icon7{background-position:-163px -86px;}
.soc-icon8{background-position:-190px -86px;}
.soc-icon9{background-image:url(/local/templates/COMMON_copy/img/mail-ru.png)  !important;}
.bottom-marg{margin-bottom:47px;}
.next-stage{
	margin-bottom:30px;
}
.next-stage p.title{
	font-size:22px;
	line-height:24px;
	padding:0 40px 0 60px;
	position:relative;
}
.next-stage p.title span{
	display:block;
	position:absolute;
	left:10px;
	width:29px;
	height:29px;
	top:-5px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -100px 0 no-repeat;
}
.next-stage h2{
	padding:30px 0 16px;
	border-bottom:1px solid #d4d4d4;
	font-size:22px;
	margin:0;
}
.free{
	padding:18px 0 10px;
	font-size:18px;
	line-height:22px;
	border-top:1px solid #fff;
}
.title-free{
	font: 22px/22px Cuprum, Verdana, sans-serif;
	font-weight:bold;
	color:#f43a42;
	padding:0 0 20px;
}
.not-found{
	overflow:hidden;
}
.ff-error{
	float:left;
	width:157px;
	padding:35px 0 0 95px;
	position:relative;
}
.error-img{
	display:block;
	width:26px;
	height:26px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -135px 0 no-repeat;
	position:absolute;
	left:57px; top:47px;
}
.ff-error p{
	font:36px/26px Days, Verdana, sans-serif;
	color:#f43a42;
}
.ff-error p span{
	font-size:18px;
	color:#6d6e71;
	display:block;
	padding-left:3px;
}
.go-search{padding:5px 0 0 253px;}
.go-search p{font-size:18px;line-height:22px;padding-bottom:10px;}
.search{position:relative;}
.search input[type="text"]{
	color:#6d6e71;
	font:14px/24px Cuprum, Verdana, sans-serif;
	width:243px;
	padding:0 40px 0 15px;
	height:24px;
	border-bottom:1px solid #ededed;
}

.search input[type="button"]{
	width:42px;
	height:26px;
	position:absolute;
	left:261px;
	top:0;
	border:none;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -72px -39px no-repeat;
}
.contacts{
	padding:0 0 0 10px;
}
.top-cont{padding-bottom:25px;}
.top-cont li{
	display:inline-block;
	font-size:18px;
	line-height:26px;
	padding:0 0 0 40px;
	position:relative;
}
.top-cont li.adress{padding:0 85px 0 40px;}
.top-cont li span{display:block;}
.top-cont li a{text-decoration:none;}
.img-sprite-one,.img-sprite-two{
	width:21px;
	height:28px;
	position:absolute;
	left:5px;
	top:10px;
	background-image: url(/local/templates/COMMON_copy/img/sprite.png);
	background-repeat:no-repeat;
}
.img-sprite-one{background-position:-169px 3px;}
.img-sprite-two{background-position:-195px 0px;left:-2px;top:12px;}
.page{margin-top:-3px;}
.page p{margin: 0.5em 0 0.8em 0;}
.f-left{
	float:left;
	margin:2px 20px 10px 0;
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.page p.quote{
	border:1px solid #dadada;
	border-left:none;
	border-right:none;
	font:18px/18px Cuprum, Verdana, sans-serif;
	font-style:italic;
	padding:15px 5px 15px 55px;
	position:relative;
	margin:13px 5px 15px 10px;
}
.page ol {
	padding: 5px 20px 0 35px;
	margin-left: 45px;
	list-style: decimal;
	margin-bottom: 20px;
}
.page ol li {
	line-height: 19px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dadada;
	list-style: decimal;
}
.quote span{
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	left:10px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -112px -38px no-repeat;
}
.we-best{padding:25px 0 22px 50px;}
.we-best p{
	color:#5da4d9;
	font:21px/21px Days, Verdana, sans-serif;
}
.gal{
	padding:5px 20px 0 30px;
	list-style-image:url(/local/templates/COMMON_copy/img/gal.jpg);
	margin: 8px 20px 20px 14px;
}
.gal li{
	line-height:19px;
	padding-top:4px; padding-bottom:4px;
	border-bottom:1px solid #dadada;
}
.data{padding-bottom:5px;}
.data h2,.table-block h2{padding:0 0 12px 10px; margin:0;}
.table-block{padding-bottom:45px;}
.data li{padding-bottom:12px;}
.data li span{color:#f43a42;}


/*------------------------------------------------------------------
--------footer*/
#footer{
	background: url(/local/templates/COMMON_copy/img/footer-bg.jpg) 0 0 repeat;
	height:140px;
	position:absolute;
	bottom:0;
	width:100%;
	overflow: hidden;
}
.footer-block{
	min-width:900px;
	max-width:1220px;
	margin:0 auto;
	padding:15px 30px 17px;
	background: url(/local/templates/COMMON_copy/img/line-footer.png) 50% 53px no-repeat;
}
.lighter{overflow:hidden;padding:0 0 25px;}
.footer-menu{
	float:left;
	text-shadow:0 1px #0d1217;
}
.footer-menu li{
	float:left;
	padding:7px 15px 0 38px;
	position:relative;
	text-transform:uppercase;
	font: 14px/17px Cuprum, Verdana, sans-serif;
	font-weight:bold;
}
.footer-menu li a{
	color:#fff;
	text-decoration:none;
}
.footer-menu li a:hover{text-decoration:underline;}
.footer-menu li span{
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	left:10px;
	top:11px;
	background-image:url(/local/templates/COMMON_copy/img/sprite.png);
}
.icon1 span{background-position:-22px 0px;}
.icon2 span{background-position:-35px 0;}
.icon3 span{background-position:-48px 0;}
.icon4 span{background-position:-62px 0;}
.lighter .search{
	float:right;
	padding:3px 10px 0 0;
	position:relative;
}
.lighter .search input[type="text"]{
	width:140px;
	padding:0 40px 0 10px;
}
.lighter .search input[type="button"]{
	left:155px;
	top:3px;
	border:none;
}
.search input.placeholder{color:#6d6e71;}
.footer-info{
	overflow:hidden;
}
.footer-info p.copy{
	float:left;
	padding:0 0 0 10px;
	width:190px;
}
.footer-info p.copy span{color:#5da4d9;}
.footer-info p.web{
	float:right;
	padding:0 10px 0 0;
	width:200px;
	text-align:right;
}
.web span{display:block;}
.web a{text-decoration:none;}
.web a:hover{text-decoration:underline;}
.footer-info p{
	padding:0 250px;
	color:#fff;
	line-height:17px;
}

/* Dropdown control */
.selectBox-dropdown {
	min-width: 60px;
	position: relative;
	border: solid 1px #BBB;
	text-decoration: none;
	text-align: left;
	margin-left:11px;
	color: #000;
	outline: none;
	vertical-align: middle;
	background:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: default;
	height:31px;
	padding:0 0 0 10px;
	font:18px/28px Cuprum, Verdana, sans-serif !important;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	color:#5da4d9;
	line-height:28px;
	margin:0 !important
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	height: 100%;
	background: url(/local/templates/COMMON_copy/img/arr-select.png) 50% 50% no-repeat;
	border-left: solid 1px #BBB;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	text-decoration:none;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}

.niceCheck {
	width: 16px;
	height: 16px;
	overflow: hidden;
	display: inline-block;
	cursor: pointer;
	position:relative;
	margin:0 12px 0 0;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -80px -19px no-repeat;
}
.niceChecked {
	background: url(/local/templates/COMMON_copy/img/sprite.png) -80px 0 no-repeat;
}
div .niceCheck input {
	margin-left: -40px!important;/* Смещаем чекбокс в лево, чтобы его не было видно */
}

.btn-disabled { opacity:0.5; cursor:default !important}
.btn-disabled:hover { background-image:url(/local/templates/COMMON_copy/img/bg-col2.jpg) !important}



/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; border:1px solid #e0e0e0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:url(/local/templates/COMMON_copy/img/slider_bg.gif) 0 0 repeat-x;
	overflow: hidden;

} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider{
	margin: 0 0 23px;
	background: #fff;
	position: relative;
	zoom: 1;

}
.fixed-info-slide{
	position:absolute;
	width:35%;
	padding:0 5px;
	top:35px;
	text-shadow:1px 0 #fff;
	right: 5%;
}

.flexslider li > .fixed-img {
	right: 0;
	top: 0;
	position: absolute;
}

.fixed-info-slide p.title-slide{
	color:#ee3a2e;
	font:normal 30px/28px Days, Verdana, sans-serif;
	padding:0 0 14px 45px;
	position:relative;
	border-bottom:1px solid #e2e2e2;
	border-top:none;
}
.fixed-info-slide p{
	color:#6d6e71;
	font: 22px/24px Cuprum, Verdana, sans-serif;
	font-weight:bold;
	padding-top:14px;
}
.title-slide span{
	display:block;
	position:absolute;
	left:0;
	width:29px;
	height:29px;
	top:2px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -100px 0 no-repeat;
}
.title-slide span.pos-min-top{
	top:10px;
}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1; -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px; overflow:hidden;}

section.slider {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px; overflow:hidden;
	height: 300px;
}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {display:none;}


/* Control Nav */
.flex-control-nav {
	position: absolute;
	width:35%;
	right:5%;
	bottom: 25px;
	text-align: left;
	margin-bottom: 0  !important;
}
.flex-control-nav li {
	margin: 0 3px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {text-indent:-9999px;width: 16px; height: 18px; display: block; background: url(/local/templates/COMMON_copy/img/sprite.png) 0 -117px no-repeat;}
.flex-control-paging li a:hover { background: url(/local/templates/COMMON_copy/img/sprite.png) -44px -117px no-repeat;cursor:pointer; }
.flex-control-paging li a.flex-active { background: url(/local/templates/COMMON_copy/img/sprite.png) -44px -117px no-repeat; cursor: default; }

.flex-control-thumbs {display:none;}

/* .list_carousel ----------------------------------------- */
.list_carousel {
	margin:0;
	width: 707px;
	position:relative;
	padding-bottom:3px;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow:hidden;
}
.list_carousel li{
	padding: 0;
	background:#fff;
	width:707px;
	height:160px;
	display: block;
	float: left;
	position:relative;
	text-shadow:1px 0 #fff;
}
.list_carousel li img{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	float:left;
	margin-right:22px;
}
.list_carousel h3{
	color:#ee3a2e;
	font: 22px/20px Cuprum, Verdana, sans-serif;
	font-weight:bold;
}
.list_carousel .wrap-col-radius{
	padding:18px 25px;
	margin:5px 0 0;
}
.prev-carsl,.next-carsl {
	position:absolute;
	right:0;
	width:13px;
	height:18px;
	top:9px;
	text-indent:-9999px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -107px -143px no-repeat;
}
.prev-carsl {
	position:absolute;
	right:95px;
	background-position:0 -143px;
}
.pager {
	right:20px;
	top:15px;
	position:absolute;
	height:9px;
	text-align: center;
	overflow:hidden;
}
.pager a {
	text-indent:-9999px;
	margin: 0 5px;
	width:7px;
	float:left;
	height:7px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -30px -149px no-repeat;
}
.pager a.selected {
	background-position:-47px -149px;
}
.post{position:relative;}
ul li.post{padding-bottom:10px;}
#wrapper .entry{border:none;padding:0;}
#wrapper .clik-wrap{border-bottom:none;}
.inactive{color:#bbb}
.post .clik-wrap{position:relative;height:1%;}
ul li.post .clik-wrap{text-decoration:underline;color:#5da4d9;}
#wrapper ul li.post .entry{padding:10px 0 0 13px;}
ul li.post .clik-wrap:hover{text-decoration:none;}
.post .clik-wrap span.clik{z-index:100;position:absolute;right:0;top:0;cursor:pointer;width:100%;height:14px;display:block;}
.new-ab{display:block;padding-top:10px;}

.polzun {display:inline; padding:0 !important; margin:0 !important; border:none !important; vertical-align:middle}
.polzun-bg {background:url(/local/templates/COMMON_copy/img/polzun_bg.png) 0 0px no-repeat; display:inline-block; width:106px; height:12px; margin:2px 10px 0 10px; vertical-align:middle; position:relative; padding:0 !important; border:none !important; overflow:visible !important}
.b-polzun {width:100px; left:-2px; position:absolute; top:0; height:8px; padding:0 !important; margin:0 !important; border:none !important; overflow:visible !important}
.b-polzun .ui-slider-handle {width:16px; height:16px; background:url(/local/templates/COMMON_copy/img/polzun.png); display:block; position:absolute; top:-4px; cursor:pointer; outline:none;}

.red { color:#f43a42}

.hint-i {display:inline-block; background:#FEF8E2; padding:8px 10px 10px 10px; font-size:13px; line-height:15px; color:#604D1A; position:absolute; z-index:999999; max-width:280px; text-align:center; border-radius:4px; box-shadow:0px 2px 3px #888}

.polzun4 A.selectBox { margin-left:0; vertical-align: baseline;}
.polzun4 A.selectBox SPAN.selectBox-label { color:#f43a42; font: 24px Days, Verdana, sans-serif; padding: 0 8px; }

.smenu-tlt {
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 15px;
}
ul.submenu {
	margin: 0 0 20px 20px;
}
ul.submenu li {
	margin: 0 0 10px 0;
}
ul.submenu li a {
	color: #777;
}
ul.submenu li a.current {
	color: #519ed6;
	font-weight: bold;
}

.social-tizer {
	display: none;
}
.social-tizer.visible {
	display:block;}
.social-tizer .overlay {
	position: fixed; background: #444; opacity: 0.4;
	left: 0; top: 0; right: 0; bottom: 0;}
.social-tizer .window {
	width: 484px; height: 268px;
	background: url('/images/social-tizer.png') no-repeat 0 0;
	position: fixed; left: 50%; top: 50%;
	margin: -134px 0 0 -242px;
}
.social-tizer .window a {
	display: block; position: absolute;
	width: 60px; height: 60px;
}
.social-tizer .window .c1 {
	top: 155px; left: 135px;}
.social-tizer .window .c2 {
	top: 155px; left: 207px;}
.social-tizer .window .c3 {
	top: 155px; left: 278px;}
.social-tizer .window .close {
	display: block; position: absolute;
	width: 40px; height: 40px;
	bottom: 40px; right: 30px;
}


/*concurs css*/
#slider-wrap{
	float: left;
	padding-right: 20px;
	width: 500px;
}
#slider-wrap #slider {
	border: 10px solid #EEEEEE;
	height: 240px;
	overflow: hidden;
	position: relative;
	width: 480px;
	margin-bottom: 10px;
}
#participation-button{
	display: block;
	margin: 50px auto 5px auto;
}
#shagi {
	margin-top: 50px;
	text-align: center;
}
#shagi h2{
	margin-bottom: 25px;
}
.shagz {
	display: inline-block;
	vertical-align: middle;
	padding: 15px;
	border-radius: 5px;
	background: url("/local/templates/COMMON_copy/img/bg-wrapper1.gif") repeat scroll 0 0 transparent;
	box-shadow: 0 0 10px #4A4A4A;
	margin: 0 auto;
}
.shgim {
	display: inline-block;
	vertical-align: middle;
	padding-top: 8px;
	width: 70px;
	height: 25px;
	background: url("/local/templates/COMMON_copy/img/strelka.png") no-repeat center center;
}
#prnt{
	margin-bottom: 20px;
}
.rsnk{
	height: 20px;
	text-align: center;
	cursor: pointer;
}
.rsnk a{
	display: block;
	height: 100%;
}

.popup {
	position: fixed;
	z-index: 100;
	top: 60px;
	left: 25%;
	min-width: 512px;
	background: #fff;
	-moz-box-shadow: 4px 4px 30px #130507;
	-webkit-box-shadow: 4px 4px 30px #130507;
	box-shadow: 4px 4px 30px #130507;
	-moz-transition: top 800ms;
	-o-transition: top 800ms;
	-webkit-transition: top 800ms;
	transition: top 800ms;
	width: 50%;
}
.p_close {
	float: right;
	width: 15px;
	height: 14px;
	margin: 11px 10px 0 0;
	background: url("/local/templates/COMMON_copy/img/popup_close.png");
}
.p_body {
	background: #000;
	left: 0;
	top: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	-moz-transition: opacity 800ms;
	-o-transition: opacity 800ms;
	-webkit-transition: opacity 800ms;
	transition: opacity 800ms;
	z-index: 99;
}

.js__slide_top {
	height: 0;
	overflow: hidden;
	top: 0;
}

.js__fadeout {
	height: 0;
	overflow: hidden;
	opacity: 0;
}

.p_content ul li {
	font-style: normal;
	font-size: 12pt;
	list-style-type: circle;
}

.p_content ol li {
	font-style: normal;
	font-size: 12pt;
	list-style-type: decimal;
}
.p_content {
	text-align: left;
	font-size: 23px;
	padding: 25px 25px 25px 50px;
}

.p_content .page ol{
	margin-left: 0;
}

.modal-block {
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	background: #000000;
	opacity: 0.6;
	left: 0;
	top: 0;
	z-index: 100
}
.social-block, .result, .sayFriends {
	background: #fff;
	z-index: 101;
	position: fixed;
	width: 400px;
	height: 70px;
	top: 50%;
	left: 50%;
	margin-top: -60px;
	margin-left: -200px;
	padding: 25px 0;
	display: none;
	text-align: center;
}
.sayFriends{
	width: 320px;
	height: 80px;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -160px;
	text-align: center;
}
#close_and_send{
	position: absolute;
	top: 5px;
	right: 5px;
	text-decoration: none;
	font-size: 14px;
	background: url(/local/templates/COMMON_copy/img/popup_close.png);
	display: block;
	width: 14px;
	height: 14px;
}
#user-info {
	margin: 25px auto 0 auto;
	width: 320px;
	text-align: left;
}
#user-info label {
	display: inline-block;
	min-width: 75px;
	margin-right: 15px;
}
#user-info input[type="text"] {
	display: inline-block;
	width: 300px;
	margin-bottom: 10px;
	height: 35px;
	padding: 5px 10px;
}
#send-form-button {
	width: 50%;
	height: 46px;
	margin: 20px auto;
}
#user-info .error{
	color: red;
	text-align: center;
}
.wPaint{
	border: 1px solid #ededed;
	width: 798px;
	min-height: 448px;
	margin-top: 10px;
	padding: 15px;
	display: none;
}
.image-name-block{
	margin-top: 25px;
	text-align: center;
}
.image-name{
	width: 300px;
}
#send-image{
	width: 250px;
	margin-top: 25px;
	display: block;
	margin: 25px auto;
}
.ajax-loader{
	background: #444 url(/local/templates/COMMON_copy/img/ajax-loader.gif) no-repeat center center;
	width: 100%;
	height: 50px;
	position: relative;
	z-index: 1;
	margin-top: -74px;
	opacity: 0.2;
	display: none;
}
.lk {background: url("/local/templates/COMMON_copy/img/lke.png") 0 0 no-repeat; width :100px ;height :20px; display: block; margin: 0 auto; padding: 15px 0;}
.katalog img {width:250px; height:150px; margin-bottom:14px;}
.gallery li{
	padding-left:15px;
	display: block;
	position: relative;
	width: 220px;
	vertical-align: top;
	display: inline-block;
	margin: 10px;
	text-align: center;
}
.portfolio-list{
	text-align: left !important;
}
.filter-autumn{
	vertical-align: bottom;
}
.gallery li img{
	border: 2px solid black;
	-webkit-box-shadow: 0 0px 3px #000;
	-moz-box-shadow: 0 0px 3px #000;
	box-shadow: 0 0px 3px #000;
}
.gallery.two-cols li{
	width: 458px;
}
.gallery.three-cols li{
	width: 250px;
	vertical-align: bottom;
}
.gallery.four-cols li{
	width: 220px;
}
.gallery li span{
	display: none;
	position: absolute;
	top:  0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.gallery li:hover span{
	display: block;
}
.gallery li em{
	display: block;
	font-size: 16px;
	font-style: normal;
}
#leader {
	width: 1070px;
	height: 216px;
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -535px;
}

#prev, #next {
	background: center center no-repeat;
	width: 5%;
}

#prev {
	background-image: url(/local/templates/COMMON_copy/img/gui-prev.png);
	left: 0;
	display: block;
	float: right;
	position: absolute;
	top: 5%;
}

#next {
	background-image: url(/local/templates/COMMON_copy/img/gui-next.png);
	right: 0;
	display: block;
	float: left;
	position: absolute;
	top: 5%;
}
#leader #wrapper {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 15px auto 25px auto;
	overflow: hidden;
	box-shadow: 0 0 10px #ccc;
	height: 180px;
	margin-bottom: 20px;
	min-width: 1048px !important;
	padding: 10px;
}
#leader #carousel img {
	border: 1px solid #eee;
	margin: 10px 5px;
	display: block;
	float: left;
}

.competition-rating{
	float:right;
	width:230px;
	padding:10px 0 25px;
}
.pics-list-s{
	padding-left: 20px;
}
.pics-list-s li{
	list-style: decimal;
	border-bottom: 1px solid #eee;
	margin-top: 10px;
}
.sec h3{
	margin-bottom: 25px;
}
#getNext{
	display: block;
	width: 100%;
	height: 50px;
	margin-top: 25px;
}
.fb-like-box > span , .fb-like-box span > iframe{
	max-width: 228px;
}
#widget{
	margin: 10px 0 0 -10px;
}

.IndexVideoList {margin: 20px 0 20px 0; position: relative;}
/*.IndexVideoList .item {width: 30%; margin: 0 3% 0 0; display: block; float: left;}
.IndexVideoList .item a {color: #666; font-size: 15px; text-align: center; display: block; text-decoration: none;}
.IndexVideoList .item a img {max-width: 100%;}
.IndexVideoList .item a span {margin: 10px 0 0 0; color: #666; font-size: 15px; display: block; text-align: center;}
*/

.IndexVideoList .list_carousel {overflow: hidden; width: 780px; height: 240px; margin: 0 0 0 30px;}
.IndexVideoList .car-left {
	width: 20px; height: 50px; position: absolute; top: 100px; left: -10px;
	background: url('/images/video/car_left.png') no-repeat 0 0;
}
.IndexVideoList .car-right {
	width: 20px; height: 50px; position: absolute; top: 100px; right: -30px;
	background: url('/images/video/car_right.png') no-repeat 0 0;
}
.IndexVideoList .item {width: 260px; margin-right: 20px; display: block; float: left; height: 240px;}
.IndexVideoList .item img {width: 100%; background: #ccc;}

.infog {width: 100%; font-family: "Cuprum"; float: left;}
.infog .left {width: 54%; float:left; padding-left: 5px;}
.infog .left .infg-head {font-size: 36px; color: #5da4d9; margin-bottom: 50px; line-height: 36px;}
.infog .left .infg-head span {color: #d40000;}
.infog .left .reason {padding-bottom: 60px; font-size: 18px;padding-left: 40px;}
.infog .left .reason p {margin: 0; color: #777;}
.infog .left .reason .count {float:left; font-size: 45px; width: 57px; margin-right: 15px;}
.infog .left .reason .count  span {width:57px; height: 57px; display: block; border-radius: 28px; color: #fff; text-align: center; line-height: 57px; background: #308acd;}
.infog .left .reason .rsn-head {font-size: 28px; color: #666; margin-bottom: 5px; line-height: 28px;}
.infog .right {width: 44%; float:right; text-align: right;}
.infog .right img {width: 100%;}

#retir-window {
	display: none;
	position: absolute; padding: 10px; background: #fff; top: 100px; left: 100px;
	z-index: 5000; box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}
#retir-window .close {
	position: absolute; width: 32px; height: 32px; top: -16px; right: -16px;
	background: url('/images/form-close.png') no-repeat 0 0
}
#retir-window .close:hover {
	background-position: 0 -32px;
}


/*####################*/
/* .list_carousel ----------------------------------------- */
.list_carousel {
	margin:0 auto;
	width: 707px;
	position:relative;
	padding-bottom:3px;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow:hidden;
	width: 707px;
}
.list_carousel li{
	padding: 0;
	background:#fff;
	width:707px;
	height:150px;
	display: block;
	float: left;
	position:relative;
	text-shadow:1px 0 #fff;
	margin-right: 5px;
}
.list_carousel li img{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	float:left;
	margin-right:22px;
}
.list_carousel h3{
	color:#ee3a2e;
	font: 22px/20px Cuprum, Verdana, sans-serif;
	font-weight:bold;
}
.list_carousel .wrap-col-radius{
	padding:10px 17px;
	margin:5px 0 0;
	height:69px;
}

.list_carousel .wrap-col-radius p {font-size:15px; line-height:17px;}

.prev-carsl,.next-carsl {
	position:absolute;
	right:0;
	width:13px;
	height:18px;
	top:9px;
	text-indent:-9999px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -107px -143px no-repeat;
}
.prev-carsl {
	position:absolute;
	right:95px;
	background-position:0 -143px;
}
.pager {
	right:20px;
	top:15px;
	position:absolute;
	height:9px;
	text-align: center;
	overflow:hidden;
}
.pager a {
	text-indent:-9999px;
	margin: 0 5px;
	width:7px;
	float:left;
	height:7px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) -30px -149px no-repeat;
}
.pager a.selected {
	background-position:-47px -149px;
}
.post{position:relative;}
ul li.post{padding-bottom:10px;}
#wrapper .entry{border:none;padding:0;}
#wrapper .clik-wrap{border-bottom:none;}
.inactive{color:#bbb}
.post .clik-wrap{position:relative;height:1%;}
ul li.post .clik-wrap{text-decoration:underline;color:#5da4d9;}
#wrapper ul li.post .entry{padding:10px 0 0 13px;}
ul li.post .clik-wrap:hover{text-decoration:none;}
.post .clik-wrap span.clik{z-index:100;position:absolute;right:0;top:0;cursor:pointer;width:100%;height:14px;display:block;}
.new-ab{display:block;padding-top:10px;}

.polzun {display:inline; padding:0 !important; margin:0 !important; border:none !important; vertical-align:middle;line-height:57px;}
.polzun-bg {background:url(/local/templates/COMMON_copy/img/polzun_bg.png) 0 0px no-repeat; display:inline-block; width:106px; height:12px; margin:2px 10px 0 10px; vertical-align:middle; position:relative; padding:0 !important; border:none !important; overflow:visible !important}
.b-polzun {width:100px; left:-2px; position:absolute; top:0; height:8px; padding:0 !important; margin:0 !important; border:none !important; overflow:visible !important}
.b-polzun .ui-slider-handle {width:16px; height:16px; background:url(/local/templates/COMMON_copy/img/polzun.png); display:block; position:absolute; top:-4px; cursor:pointer; outline:none;}

.red { color:#f43a42}

.hint-i {display:inline-block; background:#FEF8E2; padding:8px 10px 10px 10px; font-size:13px; line-height:15px; color:#604D1A; position:absolute; z-index:999999; max-width:280px; text-align:center; border-radius:4px; box-shadow:0px 2px 3px #888}

.strahovka a{margin-left:15px;}
.header-buttons {
	float:right;
	width:215px;
	padding:20px 0px 0 0;
	text-align:right;
}

.enter-clients {margin-bottom:12px;}

.enter-clients, .letter-director  {
	font-size:14px !important;
	white-space:nowrap;
	line-height:16px !important;
	width:175px !important;
	height:auto !important;
	padding:5px 10px 5px 10px !important;
	display:inline-block;
	text-align:left;
}
.enter-clients span {width:18px; height:19px; margin-right:10px; background:url(/local/templates/COMMON_copy/img/icon_login.png); display:inline-block; vertical-align:middle;}
.letter-director span {width:20px; height:19px; margin-right:10px; background:url(/local/templates/COMMON_copy/img/icon_letter.png); display:inline-block; vertical-align:middle;}


.green-btn {
	border:1px solid #6adb5b;
	border-bottom:1px solid #59b54e;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:5px 10px 5px 10px !important;
	background: url(/local/templates/COMMON_copy/img/bg-col3.jpg) 0 0 repeat-x;
	box-shadow: 0 2px 2px -2px rgba(0,0,0,0.5);
	font-family: Days, Verdana, sans-serif;
	text-shadow:-1px 0 #5dab53;
	color:#fff;
	text-decoration:none;
}
.green-btn:hover {text-decoration:none; background: url(/local/templates/COMMON_copy/img/bg-col3-hover.jpg) 0 0 repeat-x;}

.calc-slideDown .max-border-width { padding-left:110px; padding-right:110px;}

.soc-block {text-align:center; margin-bottom:30px;}
.soc-block h2 {text-align:left; margin: 0 0 30px;}
.soc-block .col {display:inline-block; vertical-align:top; margin:0 30px 0 0;}


.check-form h2 {
	display:inline-block; vertical-align:top; padding:0 0 0 66px; background:url(/local/templates/COMMON_copy/img/icon_check.png) 0 0 no-repeat;
	float:left;
}

.check-form {margin-bottom:30px;}
.check-form .check_id {width:80px;}
.check-form .form { padding:0 0 0 243px;}
.check-form .form p {margin: 0 0 10px 0}
.check-form .form input {display:inline-block; font-size:17px; vertical-align:middle; margin:0 5px 0 5px; font-family: Cuprum, Arial, Helvetica, sans-serif;}
.check-form .form .btn-style {width:auto !important; display:inline-block; vertical-align:middle;}
.check-form .form .captcha {vertical-align:middle; border-radius:10px;}
.check-form .form .check_code {width:100px;}

.win {
	display:none;
	padding:30px 60px;
	position:absolute;
	background:#fff;
	box-shadow:0 10px 30px #555;
	border-radius:10px;
}

.win p {margin:0 0 10px 0}

.win h2 {margin:0 0 30px 0}

.win .close {
	position:absolute;
	top:-10px;
	cursor:pointer;
	right:-10px;
	width:34px; height:34px;
	background:url(/local/templates/COMMON_copy/img/btn-close.png) 0 0 no-repeat;
}

.win input[type="text"], .win select {font-family: Cuprum, Arial, Helvetica, sans-serif;}

.win .selectBox-dropdown {margin-left:0}

#call {width:350px;}

#call input[type="text"] { width:220px;}
#call .btn-style { width:170px;}
#call textarea {
	width: 305px;
	padding: 5px 10px;
	border-radius: 10px;
	border: 1px solid #cacaca;
	outline: none;
	color: #5da4d9;
	float: left;
	margin-top: 10px;
}

#check_result {padding-top:50px; padding-bottom:50px}

#check_result .agent_avatar {display:inline-block; vertical-align:top; margin: 0 20px 0 0; border-radius:10px; box-shadow:0 3px 6px #aaa;}
#check_result .agent_info {display:inline-block; width:310px; font-size:20px; color:#6d6e71;}
#check_result .agent_info .name {color:#222; font-size:30px; font-weight:bold;}

.green {color:#68b861}

.fl-menu {
	position: fixed;
	max-width:1220px;
	min-width:940px;
	width:100% !important;
	top: 0px;
	box-shadow:0 3px 50px #fff;
	z-index: 9999;
}

.btn_check {display: block; text-align:left; font-size:18px; text-decoration: none; text-shadow:0 1px 1px #5da454; padding:10px 20px 10px 20px; height:auto; margin-bottom: 0px;}
.btn_check img {margin-right:5px; display:inline-block; vertical-align:middle;}
.btn_check span {display:inline-block; vertical-align:middle}





/* Video
-------------------------------------------------------*/
.video-slider {
	padding: 10px 0 30px 0;
}
.video-slider h2 {
	padding: 0 0 18px 47px;
	line-height: 1;
}
.video_carousel {
	position: relative;
	margin: 0 42px;
	zoom: 1;
}
.video_carousel .slides {zoom: 1;}
.video_carousel .slides > li {
	position: relative;
	display: none;
	-webkit-backface-visibility: hidden;
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #6d6e71;
}
.video_carousel .slides > li > a {
	display: block;
	text-decoration: none;
}
.video_carousel .slides img {
	width: 100%;
	display: block;
	margin-bottom: 10px;
	vertical-align: top;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}
.video-prev, .video-next {
	position: absolute;
	top: 49px;
	left: -32px;
	width: 20px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/local/templates/COMMON_copy/img/video/video-nav.png) 0 0 no-repeat;
}
.video-prev.video-disabled, .video-prev.video-disabled:hover {background-position: 0 0;}
.video-prev:hover {background-position: 0 -50px;}
.video-next, .video-next.video-disabled, .video-next.video-disabled:hover {
	left: auto;
	right: -32px;
	background-position: -32px 0;
}
.video-next:hover {
	background-position: -32px -50px;
}
.video-next.video-disabled, .video-prev.video-disabled {cursor: default;}
.i-video {
	position: absolute;
	top: 51px;
	left: 50%;
	margin-left: -24px;
	width: 48px;
	height: 48px;
	background: url(/local/templates/COMMON_copy/img/video/icon-video.png) 0 0 no-repeat;
}


.calko-content{padding:15px 10px 15px 47px !important; margin-bottom:23px;}
.calko-content .content { margin:0; padding:0; width:70%;}
.calko-content .content p.calc-cont {
	height:90px;
	display:block;
}
.calko-content h1{
	padding:0 0 22px;
	letter-spacing:-1px;
	margin: 0;
}
.calko-content p{
	padding:0 0 10px 64px;
	position:relative;
}

.calko-form .to-slide {display:none; padding:0; border-top:none !important}

.banner-stat {
	float:right;
	width:220px;
	padding-left:30px;
	border-left:1px solid #ccc;
}

.banner-stat h2 {
	margin: 0 0 10px;;
	font-size:22px;
	line-height:23px;
	letter-spacing: -1px;
}

.banner-stat p {margin: 0 0 10px 0; padding:0}

.banner-stat .btn-style {font-size:14px !important; width:auto !important; padding-left:22px !important; padding-right:22px !important;}

.sprite-calko{
	display:block;
	position:absolute;
	width:45px;
	height:50px;
	left:2px;
	top:2px;
	background: url(/local/templates/COMMON_copy/img/sprite.png) 0 -34px no-repeat;
}
#wrapper .calko-content p .btn-style{
	padding-right:0px;
	font:14px Days, Verdana, sans-serif;
	width:140px;
	padding-left:20px;
	position:relative;
	border-bottom:1px solid #3c93d6;
}

#wrapper .calko-content p .btn-style-red {
	width:auto !important;
}

.calko-content p .btn-style span{
	position:absolute;
	right:11px;
	top:6px;
	display:block;
	width:18px;
	height:18px;
	background: url(/local/templates/COMMON_copy/img/arr-menu.png) 0 -11px no-repeat;
}

.btn-style.slideUp span{
	background:url(/local/templates/COMMON_copy/img/arr-menu-2.png) 0 3px no-repeat !important;
}


.video-aside{
	width:230px;
	height:150px;
	margin-bottom:25px;
}

.video-aside h2 {
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	margin:20px 0 20px 0;
	text-align:center;
	width:100%;
}

.video-aside h2 span {font-size:29px;}

.video-aside a {position:relative; display:inline-block;}

.video-aside a img {border-radius:10px}
.max-border-width p .w100{margin-left:-12px;}
.max-border-width .clear{border:none; height:0; margin:0; padding:0}
.nofloat{float:none !important;}
.max-border-width .i-label{border:none;float:left; width:33%; text-align:center;}
.vsp, .inputvs{width:50%;float:left; padding:0 !important;border:none !important;}
.inputvs input{float: left;margin-right: 2%;width: 25%; text-align:center}
#daysInArmy, #careDays{margin-right: 0;}



#callback_order{margin-top: 10px;}


/* End */


/* Start:/local/templates/COMMON_copy/template_styles.css?15516999821598*/
label.error {font-size:14px; line-height:16px; display:inline-block; margin-left:10px; color:#ff0000; font-family: "Arial Narrow"; font-weight:bold}

.not-available
{
	position: relative;
	height: 0;
}

.not-available DIV {
width: 100%;
height: 340px;
}

.not-available DIV {
position: absolute;
top: 65px;
left: 0;
background: #f7f7f7;
opacity: .6;
filter: alpha(opacity=60);
z-index: 1000;
}

TABLE.nobg TD {border:none !important; background:none !important;}

.faq .question .header{cursor:pointer;font-size:18px; color:#000;}
.faq .question .header span{ border-bottom:1px dashed #000; }
.faq .question .header.active{font-weight:bold;}
.faq .answer{display:none;}


.index-aside .refer-btn.btn_check {
	margin-top: 10px;
}

.icon-small{
	width: 25px;
	margin-right: 10px;
	margin-top: -1px; 
}

#main_page_banner{
	width: 100%;
	max-width: 1075px;
	max-height:355px;
	
	height:355px;
	/*height: 355px;*/
	background-image: url('/images/main_banner.jpg');
	background-size: cover;
	border-radius: 10px;
	background-repeat: no-repeat;
    background-position: 100% 0%;
	border: 1px solid #e0e0e0;
}
#main_page_banner .content{
	margin: 25px;
	width: 56%;
}

.logo__soglasie{
	background: url('/local/templates/COMMON_copy/img/logo-soglasie-ops.png') 0 0 no-repeat;
	background-size: auto auto;
	background-size: 225px;
	float: left;
	width: 250px  !important;
	margin-top: 17px;
	height: 20px;
	padding: 28px 0 0 0 !important;
}
.logo__neftegarant{
	background: url('/local/templates/COMMON_copy/img/npf-logo-inline.png') 0 0 no-repeat;
	background-size: auto auto;
	background-size: 183px;
	float: left;
	width: 250px  !important;
	margin-left: 25px;
	margin-top: 7px;
	height: 65px !important;
	padding: 0px 0 0 0 !important;
}
/* End */
/* /local/components/dm/form.callback_popup/templates/popup/style.css?1547043143221 */
/* /local/templates/COMMON_copy/styles.css?155169998266575 */
/* /local/templates/COMMON_copy/template_styles.css?15516999821598 */
