

/* Start:/bitrix/templates/compas2015/css/bxslider.css?15225897482850*/
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper li{ position: relative; }
.bx-wrapper .slide_info{
	position: absolute;
	padding: 8px 65px 8px 27px;
	color: #fff;
	font: 15px PT Sans;
	bottom: 0;
	left: 0;
	width: 588px;
	background: rgba(0,41,80,.85);
}
.bx-wrapper .mini_bxslider .slide_info{
	font-weight: 700;
	padding: 7px 20px;
	font-family: PT Serif;
	width: 260px;
}
.bx-wrapper .slide_info .title{
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 3px;
	font-family: PT Serif;
}

/** THEME
===================================*/
.bx-wrapper .bx-pager{
	position: absolute;
	bottom: -20px;
	width: 100%;
	height: 5px;
}
.mini_sliders .bx-wrapper .bx-pager{ display: none; }

.bx-wrapper .bx-pager { text-align: center; }
.bx-wrapper .bx-pager .bx-pager-item{ display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #9db7cd;
	text-indent: -9999px;
	display: block;
	width: 60px;
	height: 5px;
	margin: 0 3px;
	outline: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #037dc5;
}

.reviews .bx-wrapper .bx-pager{
	position: absolute;
	bottom: -12px;
	left: 170px;
	height: 20px;
	display: inline-block;
	width: auto;
}
.reviews .bx-wrapper .bx-pager.bx-default-pager a {
	background: url("/bitrix/templates/compas2015/images/reviews_bullets.png") 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
	outline: 0;
}
.reviews .bx-wrapper .bx-pager.bx-default-pager a:hover,
.reviews .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position: 0 -20px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction,
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-caption{ display: none; }

.mini_sliders .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 82px;
	background-position: 0 0;
	z-index:10;
}
.mini_sliders .bx-wrapper .bx-controls-direction a.bx-next {
	left: 104px;
	background-position: -18px 0;
	z-index:10;
}
.mini_sliders .item2 .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 120px;
}
.mini_sliders .item2 .bx-wrapper .bx-controls-direction a.bx-next {
	left: 142px;
}
.mini_sliders .bx-wrapper .bx-controls-direction a.bx-prev:hover { background-position: 0 -18px; }
.mini_sliders .bx-wrapper .bx-controls-direction a.bx-next:hover { background-position: -18px -18px; }
.mini_sliders .bx-wrapper .bx-controls-direction{ display: block; }
.mini_sliders .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -35px;
	outline: 0;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	z-index: 9999;
	background: url("/bitrix/templates/compas2015/images/mini_sliders_arrows.png") 0 0 no-repeat;
}
/* End */


/* Start:/bitrix/templates/compas2015/css/custom.css?15225898895669*/
.sliders .big_slider .bxslider{
    height: 445px;
    display:block;
    overflow: hidden;
}
.reviews .bx-wrapper .bx-pager{
bottom:-26px;
}
    .sliders .big_slider ul li {position:relative;}
    .sliders .big_slider .slide_info {
        position: absolute;
        padding: 8px 65px 8px 27px;
        color: #fff;
        font: 15px PT Sans;
        bottom: 0;
        left: 0;
/*        width: 588px;*/
        width: 653px;
        background: #042F74;//rgba(0,41,80,.85);
    }
    .sliders .mini_sliders .cont,
    .sliders .mini_sliders .cont .reviews {
  width:300px;
    }
    .sliders .mini_sliders .reviews .review img.left {
     float:none;                                        
  margin:0 auto;
    }
    .sliders .mini_sliders .reviews .review .info.right {
  float:none;                
  width:auto;                                 
 }
    .sliders .mini_sliders .reviews_slider {
        width:10000px;
        overflow:hidden;
    }    
    .sliders .mini_sliders .reviews_slider li {
        list-style-type:none;
        float:left;
        width:300px;
        margin:0 300px 0 0;
    }
    .sliders .mini_sliders .bx-wrapper .reviews_slider li {
        margin:0;
    }
    
    .sliders .mini_sliders .bx-wrapper .bx-controls-direction a {
        top:-42px;
    }
    .sliders .mini_sliders .reviews .bx-wrapper .bx-pager {
        display: block;
  left:50%;
  transform:translateX(-50%)
    }
    .sliders .mini_sliders .reviews .bx-controls-direction{
        display: none;
   }
    
    .mini_sliders.new_block {
        width:300px;
        float:left;                                            
        overflow:hidden;
        margin:0 0 0px 50px
    }
    .mini_sliders.new_block:first-child {margin:0;}
    .mini_sliders.new_block .title {
        border-bottom: 1px solid #f2f2f2;
        margin-bottom: 10px;
        color: #636363;
        font: 700 18px Open Sans;
        margin-bottom: 10px;
        text-transform: uppercase;
        padding-bottom: 5px;
    }
    .new_block.mini_sliders .mini_bxslider {
        width:10000px;
        overflow:hidden;
    }    
    .new_block.mini_sliders .mini_bxslider li {
        list-style-type:none;
        float:left;
        width:300px;
        margin:0 300px 0 0;
        position:relative;
    }
    .new_block.mini_sliders .mini_bxslider img {display:block;}
    .new_block.mini_sliders .mini_bxslider .slide_info {
        font-weight: 700;
	padding: 7px 20px;
        font-family: PT Sans;
        width: 260px;
        position: absolute;
	color: #fff;
	font: 15px PT Sans;
        font-family: PT Sans;
        font-weight: normal;
        bottom: 0;
        left: 0;
        background: #042F74;//rgba(0,41,80,.85);
    }
.poll .slide_info .desc{
	background: #042F74;//rgba(0,41,80,.85);
	padding: 26px 20px;
	font-family: PT Sans;
	color: #fff;
}
.reviews .review{
	background: #042F74;//rgba(0,41,80,.85);
	padding: 20px;
	font-family: PT Sans;
	color: #fff !important;
}
.reviews .review .name{
	color: #fff !important;
	font: 700 18px PT Serif;
	margin: 10px 0 0 0px  !important;
	text-transform: uppercase;
	text-align: center;
}
.reviews .review .post{
	font-style: italic;
	margin-bottom: 10px;
	text-align: center;
}
 .reviews .review{
	height: 405px;
}
.sliders .mini_sliders .reviews_slider{
overflow: auto;
}
.reviews .title{
height: 26px;
}
.sliders {
    padding: 20px 0 10px !important;
}

.partners .jcarousel-skin-tango .jcarousel-item {
    width: 120px !important;
    height: 80px !important;
    line-height: 80px !important;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    text-align: center;
    margin-right: 5px !important;
}
.partners .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 885px !important;
    padding: 0 55px !important;
}
.partners .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 885px !important;
}
.reviews .bx-wrapper .bx-pager.bx-default-pager a{
border-radius: 50%;
    box-shadow: inset 2px 2px 5px #bebebe;

}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: url(/bitrix/templates/compas2015/images/reviews_bullets.png) 0 0 no-repeat;
	border-radius: 50%;
	box-shadow: inset 2px 2px 5px #bebebe;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
	outline: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:none;
	background: url(/bitrix/templates/compas2015/images/reviews_bullets.png) 0 0 no-repeat;
	background-position: 0 -20px;
}
.bx-wrapper .bx-pager{
	bottom: -12px;
}
.reviews .review img{
width: auto !important;
height: 125px !important;
}
.jcarousel-list.jcarousel-list-horizontal{
height: 82px;

}
.partners .jcarousel-skin-tango .jcarousel-item{
float:left !important;
list-style: none !important;
}
.partners ul.jcarousel-skin-tango {
    width: 895px;
    padding: 0 55px;
 margin:0 auto;
    height:82px;
    overflow:hidden;
    display:block;
}
.partners .jcarousel-skin-tango li {
    width: 120px !important;
    height: 80px !important;
    line-height: 80px !important;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    text-align: center;
    margin-right: 5px !important;
        float: left !important;
    list-style: none !important;
    border-radius: 3px;
}
.partners .jcarousel-skin-tango li img {
    vertical-align: middle;
}
.partners .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 885px !important;
    padding: 0 55px !important;
}
.partners .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 885px !important;
}
.sliders{
background : white !important;
}
.advantages{
    margin-top: -12px;
}
/* End */


/* Start:/bitrix/templates/compas2015/css/fancybox.css?14212408254285*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	border-radius: 3px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/compas2015/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/compas2015/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 8040;
	background: url("/bitrix/templates/compas2015/images/close.png") 0 0 no-repeat;
}
.fancybox-close:hover{ background-position: 0 -30px; }

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/compas2015/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/compas2015/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */


/* Start:/bitrix/templates/compas2015/template_styles.css?163428642432900*/
*{ padding: 0; margin: 0; }
img{ border: none; }
input, textarea, input:active, textarea:active { outline: none transparent!important; box-shadow: none; -moz-outline: none!important; }input[type=submit], button[type=submit]{ -webkit-appearance: none; -webkit-border-radius: 0; }:focus {outline:none;}
/* Общие стили */
.clear{ clear: both; }
.left{ float: left; }
.right{ float: right; }
.disable-hover {
 pointer-events: none; 
}
body{
	background: url("/bitrix/templates/compas2015/images/bg.jpg") 0 0 repeat;
}
.wrap {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    box-shadow: 0 0 20px 20px #dadada;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 1100px;
}
/*
.wrap{
	width: 1100px;
	box-shadow: 0 0 20px 20px #dadada;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	background: #fff;
	margin: 0 auto;
}
*/
.cont{ width: 1000px; margin: 0 auto; }
.animation{ transition: all 0.4s ease; }
/* End Общие стили */
/*=============================*//* Стили шапки сайта */header{	background: rgb(212,222,232);
	background: -moz-linear-gradient(top,  rgba(212,222,232,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,222,232,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(212,222,232,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(212,222,232,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(212,222,232,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(212,222,232,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4dee8', endColorstr='#ffffff',GradientType=0 );
}
header .logo{
	height: 140px;
	line-height: 140px;
}
header .logo img{
	vertical-align: middle; 
}
header .desc{
	width: 515px;
	text-align: center;
	color: #636363;
	font: 15px PT Sans;
	margin-left: 30px;
	margin-right: 55px;
	padding-top: 33px;
}
header .ban{
	padding-top: 20px;
	width:105px;
}
header .social{ line-height: 24px; padding-top: 8px; }header .social span{ margin-right: 6px; }
header .social a{
	display: inline-block;
	height: 24px;
	width: 24px;
	background: url("/bitrix/templates/compas2015/images/social_icons.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-left: 1px;
}
header .social a.fb{ background-position: 0 0; }
header .social a.vk{ background-position: -24px 0; }
header .social a.twitter{ background-position: -48px 0; }
.menu{	height: 39px;	text-align: center;
	border-bottom: 1px solid #003f7c;
	background: #042F74;
/*
	background: rgb(0,133,200);
	background: -moz-linear-gradient(top,  rgba(0,133,200,1) 0%, rgba(0,133,200,1) 35%, rgba(16,92,166,1) 60%, rgba(0,91,179,1) 85%, rgba(0,91,179,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,133,200,1)), color-stop(35%,rgba(0,133,200,1)), color-stop(60%,rgba(16,92,166,1)), color-stop(85%,rgba(0,91,179,1)), color-stop(100%,rgba(0,91,179,1)));
	background: -webkit-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085c8', endColorstr='#005bb3',GradientType=0 );
*/
}
.menu ul{ display: inline-block; }
.menu li{
	float: left;	list-style-type: none;
	font: 700 15px/39px PT Sans;
	height: 39px;
	position: relative;
	padding: 0 0 0 1px;}
.menu li a{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 12px;
	height: 39px;
}
.menu li a span{ border-bottom: 1px dotted #fff; }
.menu li a:hover,.menu li a.active{
	background: #0054C0;
/*

	background: rgb(212,212,212);
	background: -moz-linear-gradient(top,  rgba(212,212,212,1) 0%, rgba(212,212,212,1) 35%, rgba(195,195,195,1) 60%, rgba(200,200,200,1) 85%, rgba(200,200,200,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,212,212,1)), color-stop(35%,rgba(212,212,212,1)), color-stop(60%,rgba(195,195,195,1)), color-stop(85%,rgba(200,200,200,1)), color-stop(100%,rgba(200,200,200,1)));
	background: -webkit-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);
	background: -o-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);
	background: -ms-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);
	background: linear-gradient(to bottom,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#c8c8c8',GradientType=0 );
	border-bottom: 1px solid #b5b5b5;
*/

}
.menu li + li:before{	display: block;
	width: 1px;
	height: 39px;
	position: absolute;	top: 0;
	left: 0;
	content: '';
	background: url("/bitrix/templates/compas2015/images/menu_sep.png") 0 50% no-repeat;
}
/* End Стили шапки сайта */
/*=============================*/
/* Стили боковой колонки сайта */
/* End Стили боковой колонки сайта */
/*=============================*/
/* Стили основного блока сайта */
.sliders{
	background: #e0edf8;
	padding: 20px 0 35px;
}
.sliders .big_slider{ width: 745px; /* width: 680px;*/ }
.sliders .mini_sliders{ width: 300px; }
.sliders .mini_sliders .item + .item{ margin-top: 10px; }
.sliders .mini_sliders .item > .title{
	color: #636363;
	font: 700 15px Open Sans;
	margin-bottom: 5px;
	text-transform: uppercase;}
.advantages{
	text-align: center;
	padding: 30px 0;
background: #042F74;
/*
	background: rgb(0,133,200);
	background: -moz-linear-gradient(top,  rgba(0,133,200,1) 0%, rgba(0,133,200,1) 35%, rgba(16,92,166,1) 60%, rgba(0,91,179,1) 85%, rgba(0,91,179,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,133,200,1)), color-stop(35%,rgba(0,133,200,1)), color-stop(60%,rgba(16,92,166,1)), color-stop(85%,rgba(0,91,179,1)), color-stop(100%,rgba(0,91,179,1)));
	background: -webkit-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085c8', endColorstr='#005bb3',GradientType=0 );
*/
	border-bottom: 1px solid #003f7c;
	margin-bottom: 20px;
}
.advantages .item{
	display: inline-block;
	width: 190px;
	color: #fff;
	padding: 0 25px;
	font: 700 15px PT Sans;
	vertical-align: top;
}
.advantages .item .count{
	margin-bottom: 8px;
	border-radius: 50%;
	background: #fff;
	height: 96px;
	width: 96px;
	display: inline-block;
	border: 2px solid #9db7cd;
	color: #9db7cd;
	font: 700 40px/96px PT Sans;
	box-shadow: inset 2px 2px 5px #bebebe;
}
.advantages .order_link{
	display: block;
	border-radius: 3px;	height: 50px;
	background: #9db7cd;
	color: #fff;
	font: 700 25px/50px PT Sans;
	text-decoration: none;
	width: 300px;
	margin: 10px auto 0;
	text-transform: uppercase;
	text-align: center;
}

.advantages .order_link:hover{ background: #037dc5; }
.internet_voting, .project{ padding: 5px 0 25px; margin-top: 20px; }
.internet_voting .title, .project .title{
	color: #636363;
	font: 700 18px Open Sans;
	margin-bottom: 10px;
	padding: 0 50px;
	text-transform: uppercase;
}
.internet_voting .items, .project  .items{ margin-bottom: 20px; }
.internet_voting .items .item:nth-child(2n+1), .project .items .item:nth-child(2n+1){
 background: #f2f2f2; 
}
.project .desc{
width:460px !important;
padding: 0px !important;
}
.project .thumb{
width:350px !important;
padding: 0px !important;
}
.project .info.right{
width:165px !important;
padding: 0px !important;
}
.internet_voting .item, .project .item{
	padding: 20px 50px;
	color: #636363;	font: 15px PT Sans;
}
.project .item{
	padding: 0px 50px;
}
.internet_voting .item .thumb, .project .item .thumb{ margin-right: 20px; }
.internet_voting .item .thumb img, .project .item .thumb img{
	max-width: 250px;
	display: block;
}
 .project .item .thumb img{
	max-width: 350px;
}
.internet_voting .item .desc, .project .item .desc{ width: 560px; }
.internet_voting .item .name, .project .item .name{
	font: 700 18px PT Serif;
	margin-bottom: 1px;
}
.internet_voting .item .region, .project .item .region{
	font: italic 700 14px PT Sans;
	margin-bottom: 4px;
	color: #b4b4b4;
}
.internet_voting .item .info, .project .item .info{
	display: inline-block;
	text-align: right;
	color: #636363;
	font: 700 15px PT Sans;
}
.internet_voting .item .info p, .project .item .info p{ font-size: 30px; }
.internet_voting .item .voit_link, .project .item .voit_link{
	background: rgb(0,133,200);	background: -moz-linear-gradient(top,  rgba(0,133,200,1) 0%, rgba(0,133,200,1) 35%, rgba(16,92,166,1) 60%, rgba(0,91,179,1) 85%, rgba(0,91,179,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,133,200,1)), color-stop(35%,rgba(0,133,200,1)), color-stop(60%,rgba(16,92,166,1)), color-stop(85%,rgba(0,91,179,1)), color-stop(100%,rgba(0,91,179,1)));
	background: -webkit-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085c8', endColorstr='#005bb3',GradientType=0 );
	border-radius: 3px;	text-decoration: none;
	color: #fff;
	font: 700 15px/30px PT Sans;
	display: block;
	text-transform: uppercase;
	height: 30px;
	text-align: center;
	margin-top: 3px;
}
.project .item .voit_link{
/*	margin-left: 5px;*/
}
.internet_voting .item .voit_link:hover, .project .item .voit_link:hover, .item .voit_link.disabled{
	background: rgb(212,212,212);
	background: -moz-linear-gradient(top,  rgba(212,212,212,1) 0%, rgba(212,212,212,1) 35%, rgba(195,195,195,1) 60%, rgba(200,200,200,1) 85%, rgba(200,200,200,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,212,212,1)), color-stop(35%,rgba(212,212,212,1)), color-stop(60%,rgba(195,195,195,1)), color-stop(85%,rgba(200,200,200,1)), color-stop(100%,rgba(200,200,200,1)));
	background: -webkit-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);
	background: -o-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);
	background: -ms-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);
	background: linear-gradient(to bottom,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#c8c8c8',GradientType=0 );
}
.internet_voting .item .social, .project .item .social{ padding-top: 10px; }
.internet_voting .item .social a, .project .item .social a{
	display: inline-block;
	height: 20px;
	width: 20px;
	background: url("/bitrix/templates/compas2015/images/social_icons_mini.png") 0 0 no-repeat;
	vertical-align: middle;
}
.internet_voting .item .social a.fb, .project .item .social a.fb{ background-position: 0 0; }
.internet_voting .item .social a.vk, .project .item .social a.vk{ background-position: -20px 0; }
.internet_voting .item .social a.twitter, .project .item .social a.twitter{ background-position: -40px 0; }
.internet_voting .item .social a.odnokl, .project .item .social a.odnokl{ background-position: -60px 0; }
.internet_voting .item .social a.mail, .project .item .social a.mail{ background-position: -80px 0; }
.internet_voting .item .social a.google, .project .item .social a.google{ background-position: -100px 0; }
.internet_voting .all_link, .project .all_link{
	display: block;
	border-radius: 3px;
	height: 50px;
	background: #9db7cd;
	color: #fff;
	font: 700 25px/50px PT Sans;
	text-decoration: none;
	width: 300px;
	margin: 0 auto;
	text-transform: uppercase;
	text-align: center;
}
.internet_voting .all_link:hover, .project .all_link:hover{ background: #037dc5; }
.internet_voting .filter{
	margin: 5px 50px 20px;
	padding: 9px 20px;	border-top: 1px solid #f2f2f2;	background: rgb(212,222,232);
	background: -moz-linear-gradient(top,  rgba(212,222,232,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,222,232,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(212,222,232,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(212,222,232,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(212,222,232,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(212,222,232,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4dee8', endColorstr='#ffffff',GradientType=0 );}
.internet_voting .filter .select{	height: 32px;
	margin-right: 20px;
	color: #636363;
	font: 700 14px/32px PT Sans;
	text-transform: uppercase;}
.internet_voting .filter .selectbox{	background: #fff;
	border-radius: 3px;
	border: 1px solid #f2f2f2;
	height: 30px;
	cursor: pointer;
	width: 265px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.internet_voting .filter .selectbox .select{ width: 100%; }
.internet_voting .filter .selectbox .text{
	padding: 0 30px 0 10px;
	font-weight: 400;
	text-transform: none;
	overflow: hidden;
	line-height: 30px;
	height:30px;
}
.internet_voting .filter .selectbox .trigger{
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 6px;
	right: 6px;
	background: url("/bitrix/templates/compas2015/images/select_trigger.png") 0 0 no-repeat;}
.internet_voting .filter .dropdown{
	background: #fff;
	border-radius: 3px;
	border: 1px solid #f2f2f2;
	padding: 5px 0;
	margin-left: -1px;
	width: 100%;
	top:30px !important;
}
.internet_voting .filter .dropdown li{
	padding: 3px 10px;
	line-height: 15px;
	cursor: pointer;
	font-weight: 400;
	text-transform: none;
	border-top: 1px dotted #cccccc;
}
.internet_voting .filter .dropdown li.first{
	border-top: none;
}
.internet_voting .filter .dropdown li:hover, .internet_voting .filter .dropdown li.sel{ background: #9db7cd; color: #fff; }
.internet_voting .filter .show a{
	display: inline-block;
	margin-top: 6px;
	border-radius: 3px;	color: #fff;
	font: 700 14px/20px PT Sans;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 10px;
	background: #92b8cd;
}
.internet_voting .filter .show a.active,.internet_voting .filter .show a:hover{ background: #017fcc; }
.reviews{ width: 680px; margin-bottom: 25px; }
.reviews .title{
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 10px;
	color: #636363;
	font: 700 18px Open Sans;
	margin-bottom: 15px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.reviews .review{
	color: #636363;	font: 15px PT Sans;
}
.reviews .review .name{
	color: #636363;
	font: 700 18px PT Serif;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
}
.reviews .review .info{ width: 480px; padding-right: 0px; }
.reviews .review img{
	display: block;	
/*
border-radius: 50%;
*/
	border: 1px solid #f2f2f2;
	width: 150px;	height: 150px;}
.poll{ width: 300px; margin-bottom: 15px; font: 15px PT Sans; color: #636363; }
.poll .title{
	border-bottom: 1px solid #f2f2f2;	margin-bottom: 10px;
	color: #636363;	font: 700 18px Open Sans;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;}
.poll .thank{ color: #78aa41; }
.poll .question{ margin-bottom: 15px; }
.poll input[type=radio]{ display: none; }
.poll .answers{ margin-bottom: 12px; }
.poll .answer{
	color: #636363;
	font: 15px PT Sans;
	padding-left: 25px;
	margin-bottom: 8px;
	display: block;
	cursor: pointer;
	background: url("/bitrix/templates/compas2015/images/radio_icon.png") 2px 4px no-repeat;}
.poll input[type=radio]:checked + .answer{ background: url("/bitrix/templates/compas2015/images/radio_icon_active.png") 2px 4px no-repeat; }
.poll .submit_btn{
	background: rgb(0,133,200);	background: -moz-linear-gradient(top,  rgba(0,133,200,1) 0%, rgba(0,133,200,1) 35%, rgba(16,92,166,1) 60%, rgba(0,91,179,1) 85%, rgba(0,91,179,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,133,200,1)), color-stop(35%,rgba(0,133,200,1)), color-stop(60%,rgba(16,92,166,1)), color-stop(85%,rgba(0,91,179,1)), color-stop(100%,rgba(0,91,179,1)));
	background: -webkit-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);	background: -o-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,133,200,1) 0%,rgba(0,133,200,1) 35%,rgba(16,92,166,1) 60%,rgba(0,91,179,1) 85%,rgba(0,91,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085c8', endColorstr='#005bb3',GradientType=0 );	border-radius: 3px;
	border: none;
	color: #fff;
	font: 700 15px PT Sans;
	display: block;
	text-transform: uppercase;
	height: 30px;
	width: 135px;
	cursor: pointer;
}
.poll .submit_btn:hover{
	background: rgb(212,212,212);
	background: -moz-linear-gradient(top,  rgba(212,212,212,1) 0%, rgba(212,212,212,1) 35%, rgba(195,195,195,1) 60%, rgba(200,200,200,1) 85%, rgba(200,200,200,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,212,212,1)), color-stop(35%,rgba(212,212,212,1)), color-stop(60%,rgba(195,195,195,1)), color-stop(85%,rgba(200,200,200,1)), color-stop(100%,rgba(200,200,200,1)));
	background: -webkit-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);	background: -o-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);	background: -ms-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);	background: linear-gradient(to bottom,  rgba(212,212,212,1) 0%,rgba(212,212,212,1) 35%,rgba(195,195,195,1) 60%,rgba(200,200,200,1) 85%,rgba(200,200,200,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#c8c8c8',GradientType=0 );}
.poll .percent{	border-radius: 3px;	height: 26px;	padding: 0 12px;	margin: 6px 0 8px;	background: #cd2626;
	color: #fff;	font: 700 16px/26px PT Sans;}
.poll .percent.green{ background: #78aa41; }
.council .title{	border-bottom: 1px solid #f2f2f2;	margin-bottom: 10px;
	color: #636363;	font: 700 18px Open Sans;	margin-bottom: 20px;
	text-transform: uppercase;
	padding-bottom: 5px;}
.council .items{ text-align: center; }
.council .items a{
	display: inline-block;
	margin: 0 9px 10px;}
.council .items img{ display: block; border: 1px solid #f2f2f2; border-radius:3px; }
.map{	padding: 2px 0;
	background: url("/bitrix/templates/compas2015/images/map_bg.png") 0 0 repeat-y;}
.map > div{	background: #f2f2f2;	padding: 20px 0;}
.cont_map{
   display: block;
    width: 723px;
    height: 419px; 
   margin: 0 auto;
    position: relative;}
path:hover{    fill: #9db7cd;
    stroke: #f0f0f0;
    stroke-width: 1.3842482100238664px;
    cursor: default;}
path.hz{ cursor: pointer; }
#path_info{    display:none;    position:absolute;    z-index: 10;    background: #fff;    padding: 8px 12px; 
    text-align: center;
    font: 700 15px PT Sans;
    color: #636363;    border-radius: 3px;}
#path_count{
	color: #b4b4b4;
	font-style: italic;}
.partners{ padding: 20px 0 50px; }
.partners .title{
	border-bottom: 1px solid #f2f2f2;
	color: #636363;
	font: 700 18px Open Sans;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding-bottom: 5px;}
.partners .jcarousel-skin-tango .jcarousel-container-horizontal{ width: 860px; padding: 0 70px; }
.partners .jcarousel-skin-tango .jcarousel-clip{ overflow: hidden; }
.partners .jcarousel-skin-tango .jcarousel-clip-horizontal{ width: 860px; }
.partners .jcarousel-skin-tango .jcarousel-item{	width: 158px;
	height: 98px;
	line-height: 98px;
	border-radius: 3px;
	border: 1px solid #f2f2f2;
	text-align: center;
	margin-right: 15px;}
.partners .jcarousel-skin-tango .jcarousel-item img{ vertical-align: middle; }
.partners .jcarousel-skin-tango .jcarousel-next-horizontal{    position: absolute;    top: 50%;    margin-top: -20px;    right: 0;    width: 40px;    height: 40px;    cursor: pointer;    background: transparent url("/bitrix/templates/compas2015/images/carousel_arrows.png") no-repeat -40px 0;}
.partners .jcarousel-skin-tango .jcarousel-prev-horizontal{    position: absolute;    top: 50%;    margin-top: -20px;    left: 0;    width: 40px;    height: 40px;    cursor: pointer;    background: transparent url("/bitrix/templates/compas2015/images/carousel_arrows.png") no-repeat 0 0;}.partners .jcarousel-skin-tango .jcarousel-next-horizontal:hover{ background-position: -40px -40px; }
.partners .jcarousel-skin-tango .jcarousel-prev-horizontal:hover{ background-position: 0 -40px; }.page{ padding: 20px 0; }
.page_name{
	border-bottom: 1px solid #f2f2f2;
	color: #636363;
	font: 700 18px Open Sans;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding-bottom: 5px;}
.page_name .gallery_back{
	text-transform: none;
}
.gallery{ margin-left: -20px; margin-bottom: 20px; }
.gallery .item{	width: 235px;	margin: 0 0 20px 20px;	text-align: center;	font: 15px PT Sans;	position: relative;}
.gallery .item:nth-child(4n+1){ clear: both; }

.gallery .item .video_link{
	display: block;	width: 235px;
	height: 135px;	position: absolute;
	top: 0;	left: 0;
	background: url("/bitrix/templates/compas2015/images/player_icon.png") 50% 50% no-repeat;}
.gallery .item img{
	display: block;
	margin-bottom: 8px;
	max-width: 235px;
}
.gallery .item a{
	overflow:hidden;
	height: 155px;
	display: block;
}
.gallery .item .name{ padding: 0 15px; }
.gallery .item .name a{
	color: #92b8cf;
	text-decoration: none;
}
.gallery .item .name a:hover{
	color: #027ec8;
	text-decoration: underline;
}
.gallery_name{
	margin-bottom: 15px;
	color: #636363;
	font: 700 15px PT Sans;
	width:750px;
}
.gallery_back{
	color: #92b8cf;
	font: 700 15px PT Sans;
	text-decoration: none;
	margin-bottom: 15px;
}
.gallery_back:hover{
	color: #027ec8;
	text-decoration: underline;
}
.winners .item{ border-radius: 3px; box-shadow: 0 2px 5px #dfdfdf; padding-bottom: 15px; }
.winners .item .nominali{
	color: #636363;
	font: 700 15px PT Sans;
	margin: 5px 0;
}
.winners .item .desc{
	color: #b4b4b4;
	font: italic 700 14px PT Sans;
	margin-top: 5px;
}
.winners .item img{ border-radius: 3px 3px 0 0; }
.contacts_map{
	height: 300px;
	margin-bottom: 15px;}
.contacts_info .info{
	padding-bottom: 20px;
	text-transform: uppercase;
	color: #636363;
	font: 20px PT Sans;
	text-align: center;}
.contacts_info .info .title{ margin-bottom: 27px; }
.contacts_info .info a{	color: #92b8cf;	text-decoration: none;}
.contacts_info .info a:hover{	color: #027ec8;	text-decoration: underline;}
.contacts_info .feedback{	border-top: 1px solid #f2f2f2;	padding-top: 20px;	padding-bottom: 30px;}
.contacts_info .feedback .title{
	color: #636363;	font: 700 18px PT Sans;	text-transform: uppercase;	margin-bottom: 20px;
	text-align: center;}
.contacts_info form .feedback{
	width: 500px;
	margin: 0 auto;
}
.contacts_info form .feedback .line{ margin-bottom: 5px; }
.contacts_info form .feedback .line.captcha{ width: 250px; padding-top: 5px; }
.contacts_info form .feedback .inputtext{	background: #fff;
	border: 1px solid #C3C2C2;	border-radius: 3px;
	height: 34px;	padding: 0 10px;
	width: 478px;	color: #636363;	font: 15px/34px PT Sans;}
.contacts_info form .feedback .captcha .inputtext{ width: 228px; }
.contacts_info form .feedback textarea{	
	background: #fff;
	border: 1px solid #C3C2C2;
	border-radius: 3px;
	height: 128px;	padding: 10px;	width: 478px;
	color: #636363;	font: 15px PT Sans;
	resize: none;}
.contacts_info form .feedback .line.captcha img{
/*	display: block;
	border: 1px solid #000803;
*/
	margin-bottom: 6px;}
.contacts_info form .feedback .submit{ padding-top: 55px; }
.contacts_info form .feedback .submit_btn{
	display: block;
	border-radius: 3px;	height: 36px;
	background: #9db7cd;
	color: #fff;
	font: 700 25px PT Sans;
	border: none;
	width: 170px;
	text-transform: uppercase;
	cursor: pointer;
}
.contacts_info form .feedback .submit_btn:hover{ background: #037dc5; }
.news{ padding: 0 0 25px; }
.news .title{
	color: #636363;
	font: 700 18px Open Sans;
	margin-bottom: 10px;
	padding: 0 50px;
	text-transform: uppercase;
}
.news .items .item:nth-child(2n+1){ background: #f2f2f2; }
.news .item{
	padding: 20px 50px;
	color: #636363;
	font: 15px PT Sans;
}
.news .item .thumb img{
	max-width: 250px;
	display: block;
}
.news .item .desc{ width: 710px; margin-right: 25px; }
.news .item .name{	font: 700 18px PT Serif;
	margin-bottom: 3px;}
.news .item .name a{
	color: #636363;
	text-decoration: none;
}
.news .item .name a:hover{ text-decoration: underline; }
.news .item .desc p + p{ margin-top: 20px; }
.pagination{
	padding: 0 50px 20px;
	text-align: center;
	font: 700 20px/40px PT Sans;
	color: #9db7cd;
}
.pagination a{
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-radius: 50%;
	background: #9db7cd;}
.pagination a.active,.pagination a:hover{ background: #037dc5; }
.pagination a.prev,.pagination a.next{
	color: #9db7cd;
	text-decoration: none;
	width: auto;
	background: none;
}
.pagination a.prev:hover,.pagination a.next:hover{
	color: #027ec8;
	text-decoration: underline;
	background: none;
}
.text_block{	color: #636363;	font: 15px PT Sans;}
.text_block p{ margin-bottom: 15px; }
.contacts_block{
	color: #636363;
	font: 15px PT Sans;
	padding: 40px 0 25px;
}
.contacts_block .left,.contacts_block .right{ width: 50%; }
.nominali_block{
	color: #636363;
	font: 15px PT Sans;
	padding: 20px 0;
	background: #f2f2f2;
}
.nominali_block .left,.nominali_block .right{ width: 45%; padding-right: 5%; }
.nominali_block li{
	list-style-type: none;
	padding-left: 27px;
	margin-top: 6px;
	background: url("/bitrix/templates/compas2015/images/nominali_icon.png") 0 0 no-repeat;}
.organizer{ padding: 15px 0 0; }
.organizer + .organizer{ 
	border-top: 1px solid #f2f2f2; 
}
.organizer .logo{	text-align: center;
	margin-bottom: 15px;}
.organizer .sait{
	text-align: center;	text-transform: uppercase;
	margin-bottom: 15px;}
.organizer .sait a{
	color: #92b8cf;	text-decoration: none;
}
.organizer .sait a:hover{
	color: #027ec8;	text-decoration: underline;
}
.documents{ margin-left: -10px; }
.documents .document{
	width: 180px;
	background: #f2f2f2;
	border-radius: 2px;
	padding: 10px;
	height: 180px;
	text-align: center;
	font: 15px PT Sans;
	color: #93b9d0;	text-decoration: none;	margin: 0 0 10px 10px;
}
.documents .document .icon{
	height: 100px;	line-height: 100px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 10px;}
.documents .document .icon img{
 vertical-align: middle; }
.documents .document:hover{
	color: #027ec8;	text-decoration: underline;
}
/* End Стили основного блока сайта */
/*=============================*/
/* Стили подвала сайта */
footer{
background: #042F74;
/*	background: #8a8a8a;*/
	text-align: center;
	color: #f2f2f2;
	font: 14px PT Sans;
	padding: 8px 0;
}
/* End Стили подвала сайта */
/*=============================*/
/* Стили всплывающих окон */
.modal{ display: none; }
.expert_info{
	padding: 20px 50px 40px;
	text-align: center;
	color: #636363;	width: 500px;
	font: 15px PT Sans;}
.expert_info .foto{
	display: inline-block;
	margin-bottom: 10px;}
.expert_info img{
	display: block;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
}
.expert_info .name{
	margin-bottom: 10px;
	text-transform: uppercase;
	font: 700 18px PT Serif;}
/* End Стили всплывающих окон */
.internet_voting .item .name a{color: #636363; text-decoration:none;}
.internet_voting .item .name a:hover{color: #636363; text-decoration:underline;}

.input-name input:hover, .input-email input:hover, .message textarea:hover, input[name=captcha_word]:hover {border:1px solid #c3c2c2 !important;}
.cont .detail_picture{
	float:left;
	margin: 0 10px 10px 0;
	max-width:400px; 
	height:auto;
}


.internet_voting .items .info,
.nominali_block .info {position:relative;}
.internet_voting .items form,
.nominali_block .info form {position:absolute; background:#ffffff; padding:10px; z-index:10; right:-20px; top:0px; box-shadow:0 0 10px rgba(0,0,0,0.2); width:190px; display:none;}
.internet_voting .items form .pollWrapper__close,
.nominali_block .info form .pollWrapper__close {position:absolute; right:5px; top:5px; cursor:pointer; width:10px; text-align:center;}
.internet_voting .items form fieldset,
.nominali_block .info form fieldset {border:none; text-align:left;}
.internet_voting .items form .vote-num,
.nominali_block .info form .vote-num {margin:0 0 10px}
.internet_voting .items form img,
.nominali_block .info form img {display:block; margin:0 0 10px}
.internet_voting .items form .form-text-input-wrapper,
.nominali_block .info form .form-text-input-wrapper {float:left;}
.internet_voting .items form .form-text-input-wrapper input,
.nominali_block .info form .form-text-input-wrapper input {border:1px solid #cccccc; height:20px; width:130px; padding:2px 5px; font:normal 12px arial; float:left; margin:0;}
.internet_voting .items form .button_ok,
.nominali_block .info form .button_ok {float:left; width:34px; height:26px; margin:0 0 0 5px; cursor:pointer;}
.pluso-more{display:none !important;}
.gallery.winners .item .name a{
height: auto;
}
.internet_voting .item .desc.max{
width:auto;
}

.big_slider {position:relative;}
.big_slider .ban_slider {background:#E0EDF8; position:absolute; right:10px; top:10px; padding:5px; z-index: 200; border-radius:5px;}
.nominali_block .left  .add_file img, .nominali_block .right .add_file img{
width:auto;
padding: 0 5px 0 0;
}
.nominali_block .left  .add_file, .nominali_block .right .add_file{
padding: 10px 0 0 0;
}
.nominali_block .left  .add_file a, .nominali_block .right .add_file a{
color: #000000;
text-decoration:none;
}
.nominali_block .left  .add_file a:hover, .nominali_block .right .add_file a:hover{
text-decoration:underline;
}
.internet_voting .items form .form-text-input-wrapper input.err, .nominali_block .info form .form-text-input-wrapper input.err{
border:1px solid red;
}
.internet_voting .items form .form-text-input-wrapper input.ok, .nominali_block .info form .form-text-input-wrapper input.ok{
border:1px solid green;
}

.mini_sliders .bx-wrapper .bx-controls-direction a.bx-prev{
left: 260px !important;
}
.mini_sliders .bx-wrapper .bx-controls-direction a.bx-next{
left: 282px !important;
}
.cont.mini{
margin: 0 20px;
width: 1060px;
}
/* End */
/* /bitrix/templates/compas2015/css/bxslider.css?15225897482850 */
/* /bitrix/templates/compas2015/css/custom.css?15225898895669 */
/* /bitrix/templates/compas2015/css/fancybox.css?14212408254285 */
/* /bitrix/templates/compas2015/template_styles.css?163428642432900 */
