@font-face
{
    font-family: 'din';
    src: url('../fonts/PFDinTextCondPro-Medium.eot');
    src: url('../fonts/PFDinTextCondPro-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PFDinTextCondPro-Medium.woff2') format('woff2'),
         url('../fonts/PFDinTextCondPro-Medium.woff') format('woff'),
         url('../fonts/PFDinTextCondPro-Medium.ttf') format('truetype'),
         url('../fonts/PFDinTextCondPro-Medium.svg#din') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body
{
	height: 100%;
}
body
{
	color: #000;
	font: normal 14px "PT Sans";
	line-height: 22px;
	background-color: #fff;
}
a 
{
	color: #0580cf;
	text-decoration: none;
	border-bottom: 1px solid;
}
a:hover
{
	opacity: 0.8;
}
.text-center
{
	text-align: center;
}
.text-left
{
	text-align: left;
}
.text-right
{
	text-align: right;
}
.btn
{
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	height: 37px;
	padding: 0 20px;
	border-bottom: 3px solid #BE370A;
	border-radius: 3px;
	color: #FFF;
	font: 16px 'PT Sans';
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	line-height: 38px;
	background: rgb(255,58,4);
	background: -moz-linear-gradient(top,  rgba(255,58,4,1) 0%, rgba(255,63,2,1) 20%, rgba(255,86,8,1) 70%, rgba(255,95,5,1) 91%, rgba(255,93,9,1) 93%, rgba(255,97,8,1) 96%, rgba(255,95,9,1) 98%, rgba(255,98,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,58,4,1)), color-stop(20%,rgba(255,63,2,1)), color-stop(70%,rgba(255,86,8,1)), color-stop(91%,rgba(255,95,5,1)), color-stop(93%,rgba(255,93,9,1)), color-stop(96%,rgba(255,97,8,1)), color-stop(98%,rgba(255,95,9,1)), color-stop(100%,rgba(255,98,5,1)));
	background: -webkit-linear-gradient(top,  rgba(255,58,4,1) 0%,rgba(255,63,2,1) 20%,rgba(255,86,8,1) 70%,rgba(255,95,5,1) 91%,rgba(255,93,9,1) 93%,rgba(255,97,8,1) 96%,rgba(255,95,9,1) 98%,rgba(255,98,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,58,4,1) 0%,rgba(255,63,2,1) 20%,rgba(255,86,8,1) 70%,rgba(255,95,5,1) 91%,rgba(255,93,9,1) 93%,rgba(255,97,8,1) 96%,rgba(255,95,9,1) 98%,rgba(255,98,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,58,4,1) 0%,rgba(255,63,2,1) 20%,rgba(255,86,8,1) 70%,rgba(255,95,5,1) 91%,rgba(255,93,9,1) 93%,rgba(255,97,8,1) 96%,rgba(255,95,9,1) 98%,rgba(255,98,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,58,4,1) 0%,rgba(255,63,2,1) 20%,rgba(255,86,8,1) 70%,rgba(255,95,5,1) 91%,rgba(255,93,9,1) 93%,rgba(255,97,8,1) 96%,rgba(255,95,9,1) 98%,rgba(255,98,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3a04', endColorstr='#ff6205',GradientType=0 );
	cursor: pointer;
}
.btn--block
{
	display: block;
	width: 100%;
	text-align: center;
}
.btn_big
{
	height: 47px;
	border-bottom-width: 5px;
	font-size: 22px;
	line-height: 48px;
}
.btn:hover
{
	background: rgb(255,58,4);
}
.center
{
	max-width: 1190px;
	min-width: 960px;
	padding: 0 10px;
	margin: 0 auto;
}
.clearfix:after
{
	content:"";
	display: block;
	clear: both;
}
#page
{
	min-height: 100%;
}
#top
{
	position: relative;
	height: 107px;
}
#top .logo
{
	position: absolute;
	top: 12px;
	left: 10px;
	border: 0;
}
#top .logo:hover
{
	opacity: 1;
}
#top .top-nav
{
	position: absolute;
	top: 39px;
	right: 30%;
}
#top .top-nav a
{
	height: 16px;
	margin-left: 60px;
	font-size: 16px;
	line-height: 16px;
}
@media screen and (max-width: 1100px)
{
	#top .top-nav
	{
		right: 26%;
	}
	#top .top-nav a
	{
		margin-left: 40px;
	}
}
#top .contact
{
	position: absolute;
	top: 39px;
	right: 10px;
	font-size: 30px;
	font-family: 'din';
}
#top .language
{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 13px;
	line-height: 14px;
}
#header
{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/header.jpg);
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}
#header.main-page
{
	background-image: url(../img/header-main.jpg);
}
#header .center
{
	position: relative;
	height: 350px;
}
#header .kipf-img
{
	position: absolute;
	left: 10px;
	right: 10px;
	top: 95px;
	border: 0 none;
	background: 0 none;
}
#header .kipf-img:hover
{
	opacity: 1;
}
#header .kipf-img img
{
	border: 0 none;
	background: 0 none;
}
#header.main-page .center
{
	height: 447px;
}
#header .header-block
{
	position: absolute;
	top: 95px;
	left: 10px;
	right: 10px;
	padding: 7px 7px 7px 20px;
	background: #fffef5;
	background: rgba(255,254,245,0.80);
	overflow: hidden;
}
#header .header-block .block-title
{
	display: block;
	margin: 5px 0 15px;
	color: #0d84fa;
	font: 32px 'din';
	line-height: 32px;
}
#header .header-block p
{
	margin-bottom: 5px;
	color: #000;
	font: 27px 'din';
	line-height: 31px;
}
@media screen and (max-width: 1100px)
{
	#header .header-block .block-title
	{
		font: 24px 'din';
		line-height: 24px;
	}
	#header .header-block p
	{
		margin-bottom: 5px;
		color: #000;
		font: 20px 'din';
		line-height: 31px;
	}
}
#header .header-block .video
{
	position: absolute;
	right: 7px;
	top: 7px;
	bottom: 7px;
	width: 230px;
	height: auto;
	border-bottom: 0 none !important;
	cursor: pointer;
}
#header .header-block .video img
{
	display: block;
	width: 230px;
}
#header .header-block .video .bg
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(29,46,61,0.36);
	/*
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAxCAMAAACI24vFAAAAb1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8v0wLRAAAAJHRSTlMAXAjqA9uMYiQZ+vLjzMa5qZVwE/avnn1FONIvDqKGgGZSTipF5o/EAAABE0lEQVQ4y4XUyY7DIBAE0AJveIu3xI6zzwz//42jdCfiVNAX+/BUCFULrBap8b1LEt/+JIn3ZZ4k/lAnic/OUaKz5UnihyVGNjHdHiEwxfvTzBECe5Kg8cYJUIoprhECk71/j1WEoNbDVssJMInpXYSgaryXXjmBG7z2ygmwhl4ZwRx6ZQSmF/TMOQHG0CsjCL1SEnrlJPTKSeiVk9ArJ07vlRlKXq2IUw1C6ruA1gCEVJmIoQYhy6oRL4CQqtMIB0Ksrt5xpk1Xhe6LAyH5N4JunbmI6P8AQrSVZstByGfZLleAkIdGPCwIMQeN2AFCnl6mtGBEI4o99ZBNFnHSnYE4mW7gk4pQcl8QJ9kvEjMuKfEPmYg8GT8+DJcAAAAASUVORK5CYII=);
	*/
	background-repeat: no-repeat;
	background-position: center 23px;
}
#header .header-block .video:hover .bg
{
	background-color: transparent;
}
#header .header-block .video .text
{
	position: absolute;
	top: 87px;
	left: 0;
	right: 0;
	width: 230px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#header .header-title
{
	position: absolute;
	top: 39px;
	left: 0;
	font-size: 35px;
	color: #fff;
	line-height: 40px;
}

/*
#header.main-page .header-nav
{
	bottom: 20px;
}
*/
.header-nav
{
	position: absolute;
	left: 10px;
	right: 6px;
	bottom: 4px;
	height: 180px;
	font-size: 0;
	text-align: center;
}
.header-nav .item-1
{
	display: inline-block;
	position: relative;
	width: 19.6%;
	margin: 0 0.5% 10px 0;
	vertical-align: top;
}
.header-nav .item-1:nth-child(5n)
{
	margin-right: 0;
}
.header-nav .link-1
{
	display: table;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	height: 70px;
	padding: 0 4px;
	border-bottom: 0 none;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	background: #114a9e;
	text-align: center;
}
.header-nav .link-1 span
{
	display: table-cell;
	width: 100%;
	height: 70px;
	vertical-align: middle;
}
.header-nav .item-1:hover .link-1,
.header-nav .link-1:hover,
.header-nav .link-1.active
{
	color: #fff;
	background: rgba(250,66,2,0.9);
	opacity: 1;
}
#header .item-sub-181 .sub-nav
{
	display: none !important;
	top: 65px;
}
#header .item-sub-181 .link-1
{
	height: 60px !important;
	padding-left: 60px;
	border-radius: 35px;
	margin: 5px 0;
	color: #114A9E;
	font-size: 18px;
	background: #DCDCDC;
	text-align: left;
}
#header .item-sub-181 .link-1 span
{
	height: 60px;
}
#header .item-sub-181 .link-1:after
{
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	top: 0;
	bottom: 0;
	width: 54px;
	height: 54px;
	margin: auto;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,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);
}
#header .item-sub-181 .sub-nav:after
{
	border-top: 7px solid #DCDCDC;
}
.header-nav .sub-nav
{
	display: none;
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
	padding-top: 8px;
	text-align: left;
}
.header-nav .sub-nav:after
{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 7px;
	border: 7px solid transparent;
	border-top: 7px solid rgba(250,66,2,0.9);
	margin: auto;
	
	/*
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHBAMAAADKaWEqAAAAGFBMVEX6QgIAAAD6QgL6QgL6QgL6QgL6QgL6QgKWY3/xAAAACHRSTlPmAAGGjF9kWk3inpcAAAAuSURBVAjXY3BgAAF2BhUwXcggBBJgFWQQVAbSgUBayADIBdJAgUQwLWQmKCgIAFx1A7oEbDMDAAAAAElFTkSuQmCC);
	*/
}
.header-nav .item-1:hover
{
	z-index: 100;
}
.header-nav .item-1:hover .sub-nav
{
	display: block;
	
}
.header-nav .sub-nav .in
{
	padding: 8px 14px;
	font-size: 0;
	background: rgba(50,50,50,0.95);
}
.header-nav .sub-nav .item-2
{
	margin: 10px 0;
}
.header-nav .sub-nav .link-level-2
{
	color: #fff;
	font-size: 16px;
	line-height: 14px;
}
.header-nav .sub-nav .link-level-2:hover
{
	color: #78BBFD;
	border-bottom: 0 none;
}
/*
#header .header-nav .item-level-1
{
}
#header .header-nav td:hover .parent .link-level-1:after
{
	content: '';
	display: block;
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
	height: 7px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHBAMAAADKaWEqAAAAGFBMVEX6QgIAAAD6QgL6QgL6QgL6QgL6QgL6QgKWY3/xAAAACHRSTlPmAAGGjF9kWk3inpcAAAAuSURBVAjXY3BgAAF2BhUwXcggBBJgFWQQVAbSgUBayADIBdJAgUQwLWQmKCgIAFx1A7oEbDMDAAAAAElFTkSuQmCC);
}
#header .header-nav .link-level-1
{
	display: block;
	position: relative;
	height: 70px;
	padding: 0 4px;
	border-bottom: 0 none;
	color: #fff;
	background: #114a9e;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	line-height: 70px;
	text-align: center;
}
#header .header-nav .link-level-1 span
{
	height: 18px;
	border-bottom: 1px solid;
}
#header .header-nav .active,
#header .header-nav .link-level-1:hover,
#header .header-nav .item-level-1:hover .link-level-1
{
	color: #fff;
	background: rgba(250,66,2,0.9);
	opacity: 1;
}
#header .header-nav .active span,
#header .header-nav .link-level-1:hover span,
#header .header-nav .item-level-1:hover .link-level-1 span
{
	border-bottom: 0;
}
#header .header-nav .item-level-1:hover .sub-nav
{
	display: block;
}
#header .header-nav .sub-nav
{
	display: none;
	position: absolute;
	top: 70px;
	padding-top: 8px;
}
#header .header-nav .item-sub-6 .sub-nav,
#header .header-nav .item-sub-9 .sub-nav,
#header .header-nav .item-sub-8 .sub-nav
{
	left: 0;
}
#header .header-nav .item-sub-10 .sub-nav,
#header .header-nav .item-sub-11 .sub-nav
{
	right: 0;
}
#header .header-nav .sub-nav .in
{
	padding: 8px 14px;
	margin: 0 33px;
	font-size: 0;
	background: rgba(0,0,0,0.7);
}
#header .header-nav .sub-nav .link-level-2
{
	display: inline-block;
	height: 16px;
	margin-right: 35px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	vertical-align: top;
}
#header .header-nav .sub-nav .link-level-2:hover
{
	color: #78BBFD;
	border-bottom: 0 none;
}
#header .item-level-1 .sub-nav .link-level-2:last-child
{
	margin-right: 0;
}
*/



#container
{
	margin: 40px auto 0;
	padding-bottom: 160px;
}

/* Общие стили */
#container .as_title
{
	font: 30px 'din';
	margin-bottom: 15px;
}
#container .as_title a
{
	display: inline-block;
	height: 30px;
	color: #000;
	line-height: 30px;
}
#container .as_title a:hover
{
	color: #0580cf;
}
#container .sub-title
{
	display: block;
	font-size: 18px;
	font-style: italic;
}
#container .c-block
{
	margin-bottom: 34px;
}
#container .c-sep
{
	border-top: 1px dashed #ccd6e1;
	margin: 11px 0;
}

/* Forms */
#container .form
{
	/*  width: 500px;*/
}
#container .form .field
{
	font-size: 0;
	margin-bottom: 13px;
}
#container .form .field span
{
	display: inline-block;
	width: 40%;
	font-size: 14px;
	vertical-align: middle;
}
#container .form .field .input-desc
{
	padding-top: 3px;
	margin-left: 40%;
	color: #333;
	font-size: 11px;
}
#container .form .field input,
#container .form .field select,
#container .form .field textarea
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: inline-block;
	width: 60%;
	height: 28px;
	padding: 5px;
	border: 1px solid #c5cdd0;
	border-radius: 5px;
	font-size: 14px;
	vertical-align: middle;
}
#container .form .field textarea
{
	height: 150px;
}
#container .form .multilist
{
	display: inline-block;
	width: 60%;
	font-size: 12px;
	vertical-align: middle;
}
#container .form .multilist input
{
	width: 14px;
	height: 14px;
	padding: 0;
}
#container .form .error
{
	margin: 10px 0;
	color: red;
	font-size: 16px;
}
#container .form .success
{
	margin: 10px 0;
	color: green;
	font-size: 16px;
}


/* Баннеры */
.c-block.banner a
{
	border-bottom: 0 none;
}
.c-block.banner a:hover
{
	opacity: 1;
}
.c-block.banner header
{
	font: 30px 'din';
	text-align: center;
}
.c-block.banner header span
{
	display: block;
	font-size: 26px;
}
.c-block.banner .days-left
{
	margin: 8px 0;
	text-align: center;
}
.c-block.banner .day-block
{
	display: inline-block;
	position: relative;
	width: 45px;
	height: 65px;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
	color: #FFF;
	font: 47px 'din';
	line-height: 64px;
	background: rgb(26,125,243);
	background: -moz-linear-gradient(top,  rgba(26,125,243,1) 0%, rgba(26,125,243,1) 29%, rgba(26,123,241,1) 32%, rgba(17,119,237,1) 35%, rgba(20,118,235,1) 38%, rgba(15,116,233,1) 40%, rgba(13,110,228,1) 46%, rgba(7,108,226,1) 48%, rgba(8,106,224,1) 49%, rgba(26,125,243,1) 51%, rgba(28,124,242,1) 52%, rgba(25,120,238,1) 55%, rgba(17,119,237,1) 57%, rgba(20,118,236,1) 58%, rgba(16,114,232,1) 63%, rgba(13,110,229,1) 65%, rgba(16,112,229,1) 66%, rgba(10,109,227,1) 68%, rgba(8,106,224,1) 71%, rgba(12,105,224,1) 74%, rgba(5,105,223,1) 77%, rgba(12,105,224,1) 82%, rgba(8,106,224,1) 83%, rgba(12,105,223,1) 85%, rgba(8,106,224,1) 86%, rgba(5,105,223,1) 91%, rgba(8,106,224,1) 92%, rgba(5,105,223,1) 97%, rgba(12,105,223,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,125,243,1)), color-stop(29%,rgba(26,125,243,1)), color-stop(32%,rgba(26,123,241,1)), color-stop(35%,rgba(17,119,237,1)), color-stop(38%,rgba(20,118,235,1)), color-stop(40%,rgba(15,116,233,1)), color-stop(46%,rgba(13,110,228,1)), color-stop(48%,rgba(7,108,226,1)), color-stop(49%,rgba(8,106,224,1)), color-stop(51%,rgba(26,125,243,1)), color-stop(52%,rgba(28,124,242,1)), color-stop(55%,rgba(25,120,238,1)), color-stop(57%,rgba(17,119,237,1)), color-stop(58%,rgba(20,118,236,1)), color-stop(63%,rgba(16,114,232,1)), color-stop(65%,rgba(13,110,229,1)), color-stop(66%,rgba(16,112,229,1)), color-stop(68%,rgba(10,109,227,1)), color-stop(71%,rgba(8,106,224,1)), color-stop(74%,rgba(12,105,224,1)), color-stop(77%,rgba(5,105,223,1)), color-stop(82%,rgba(12,105,224,1)), color-stop(83%,rgba(8,106,224,1)), color-stop(85%,rgba(12,105,223,1)), color-stop(86%,rgba(8,106,224,1)), color-stop(91%,rgba(5,105,223,1)), color-stop(92%,rgba(8,106,224,1)), color-stop(97%,rgba(5,105,223,1)), color-stop(100%,rgba(12,105,223,1)));
	background: -webkit-linear-gradient(top,  rgba(26,125,243,1) 0%,rgba(26,125,243,1) 29%,rgba(26,123,241,1) 32%,rgba(17,119,237,1) 35%,rgba(20,118,235,1) 38%,rgba(15,116,233,1) 40%,rgba(13,110,228,1) 46%,rgba(7,108,226,1) 48%,rgba(8,106,224,1) 49%,rgba(26,125,243,1) 51%,rgba(28,124,242,1) 52%,rgba(25,120,238,1) 55%,rgba(17,119,237,1) 57%,rgba(20,118,236,1) 58%,rgba(16,114,232,1) 63%,rgba(13,110,229,1) 65%,rgba(16,112,229,1) 66%,rgba(10,109,227,1) 68%,rgba(8,106,224,1) 71%,rgba(12,105,224,1) 74%,rgba(5,105,223,1) 77%,rgba(12,105,224,1) 82%,rgba(8,106,224,1) 83%,rgba(12,105,223,1) 85%,rgba(8,106,224,1) 86%,rgba(5,105,223,1) 91%,rgba(8,106,224,1) 92%,rgba(5,105,223,1) 97%,rgba(12,105,223,1) 100%);
	background: -o-linear-gradient(top,  rgba(26,125,243,1) 0%,rgba(26,125,243,1) 29%,rgba(26,123,241,1) 32%,rgba(17,119,237,1) 35%,rgba(20,118,235,1) 38%,rgba(15,116,233,1) 40%,rgba(13,110,228,1) 46%,rgba(7,108,226,1) 48%,rgba(8,106,224,1) 49%,rgba(26,125,243,1) 51%,rgba(28,124,242,1) 52%,rgba(25,120,238,1) 55%,rgba(17,119,237,1) 57%,rgba(20,118,236,1) 58%,rgba(16,114,232,1) 63%,rgba(13,110,229,1) 65%,rgba(16,112,229,1) 66%,rgba(10,109,227,1) 68%,rgba(8,106,224,1) 71%,rgba(12,105,224,1) 74%,rgba(5,105,223,1) 77%,rgba(12,105,224,1) 82%,rgba(8,106,224,1) 83%,rgba(12,105,223,1) 85%,rgba(8,106,224,1) 86%,rgba(5,105,223,1) 91%,rgba(8,106,224,1) 92%,rgba(5,105,223,1) 97%,rgba(12,105,223,1) 100%);
	background: -ms-linear-gradient(top,  rgba(26,125,243,1) 0%,rgba(26,125,243,1) 29%,rgba(26,123,241,1) 32%,rgba(17,119,237,1) 35%,rgba(20,118,235,1) 38%,rgba(15,116,233,1) 40%,rgba(13,110,228,1) 46%,rgba(7,108,226,1) 48%,rgba(8,106,224,1) 49%,rgba(26,125,243,1) 51%,rgba(28,124,242,1) 52%,rgba(25,120,238,1) 55%,rgba(17,119,237,1) 57%,rgba(20,118,236,1) 58%,rgba(16,114,232,1) 63%,rgba(13,110,229,1) 65%,rgba(16,112,229,1) 66%,rgba(10,109,227,1) 68%,rgba(8,106,224,1) 71%,rgba(12,105,224,1) 74%,rgba(5,105,223,1) 77%,rgba(12,105,224,1) 82%,rgba(8,106,224,1) 83%,rgba(12,105,223,1) 85%,rgba(8,106,224,1) 86%,rgba(5,105,223,1) 91%,rgba(8,106,224,1) 92%,rgba(5,105,223,1) 97%,rgba(12,105,223,1) 100%);
	background: linear-gradient(to bottom,  rgba(26,125,243,1) 0%,rgba(26,125,243,1) 29%,rgba(26,123,241,1) 32%,rgba(17,119,237,1) 35%,rgba(20,118,235,1) 38%,rgba(15,116,233,1) 40%,rgba(13,110,228,1) 46%,rgba(7,108,226,1) 48%,rgba(8,106,224,1) 49%,rgba(26,125,243,1) 51%,rgba(28,124,242,1) 52%,rgba(25,120,238,1) 55%,rgba(17,119,237,1) 57%,rgba(20,118,236,1) 58%,rgba(16,114,232,1) 63%,rgba(13,110,229,1) 65%,rgba(16,112,229,1) 66%,rgba(10,109,227,1) 68%,rgba(8,106,224,1) 71%,rgba(12,105,224,1) 74%,rgba(5,105,223,1) 77%,rgba(12,105,224,1) 82%,rgba(8,106,224,1) 83%,rgba(12,105,223,1) 85%,rgba(8,106,224,1) 86%,rgba(5,105,223,1) 91%,rgba(8,106,224,1) 92%,rgba(5,105,223,1) 97%,rgba(12,105,223,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7df3', endColorstr='#0c69df',GradientType=0 );
	text-align: center;
}
.c-block.banner .day-block:after
{
	content: "";
	display: block;
	position: absolute;
	right: -1px;
	top: 5px;
	width: 2px;
	height: 56px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAIAAABYNb64AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyQTYzQUI4RjdFMDExRTRCOUI5RENEREY4MTNCOTMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyQTYzQUI5RjdFMDExRTRCOUI5RENEREY4MTNCOTMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjJBNjNBQjZGN0UwMTFFNEI5QjlEQ0RERjgxM0I5MzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJBNjNBQjdGN0UwMTFFNEI5QjlEQ0RERjgxM0I5MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4a91/IAAAA5ElEQVR42jRQwW0DMQyTZDePPAIUfXWAAJ2gk3WxdpdOEuCSO5tiKQd9ERQpirZ//dDM+vevgH1/3KdZaHLyKAj3SPd0i150DZu5QCOPaYx/p1Qya4FsGghe2oKS55zBsiTCYgdczLPUyGOU5Q5YWgCoewkMMGxsFe1z08ngcZuZYg/VDY5N+2Gv1+tbUwlOVjOb0BuIXest+qhMUqHScixNzEo7MMNyQuUUX2FwmbJ74hijwsQi2mlptILmXtfhTXRZ6vlPiwqgKukW8HSuSjVkfdRa6GS/nM/srX9+vKvQnwADABiqlyghOKQ0AAAAAElFTkSuQmCC);
}
.c-block.banner .days-left .day-block_last:after
{
	content: "";
	display: none;
}
.c-block.banner .days-left .sub
{
	display: block;
	margin-top: 10px;
	font: 26px 'din';
	text-align: center;
}
.c-block_banner img
{
	display: block;
}
.c-block_banner a
{
	display: block;
	border-bottom: 0 none;
}
.c-block_banner a:hover
{
	opacity: 1;
}

/* Блоки социальных сетей */
.social-block .social
{
	margin-top: 8px;
	font-size: 0;
}
/*
.social-block a
{
	display: inline-block;
	width: 32px;
	height: 32px;
	border-bottom: 0 none;
	margin-right: 3px;
	background-image: url(../img/social.png);
	background-repeat: no-repeat;
	vertical-align: top;
}
.social-block a:hover
{
	opacity: 1;
}
.social-block .vk:hover
{
	background-position: -33px 0;
}
.social-block .fb
{
	background-position: 0 -33px;
}
.social-block .fb:hover
{
	background-position: -33px -33px;
}
.social-block .ok
{
	background-position: 0 -66px;
}
.social-block .ok:hover
{
	background-position: -33px -66px;
}
.social-block .tw
{
	background-position: 0 -99px;
}
.social-block .tw:hover
{
	background-position: -33px -99px;
}
*/

.social-block a
{
	display: inline-block;
	width: 51px;
	height: 51px;
	border: none;
	margin: 0 1px;
	background: url(../img/social_new.png);
}
.social-block a:hover
{
	opacity: 1;
}
.social-block .ok
{
	background-position: 0 -51px;
}
.social-block .fb
{
	background-position: -51px -51px;
}
.social-block .tw
{
	background-position: -102px -51px;
}
.social-block .vk
{
	background-position: -153px -51px;
}
.social-block .in
{
	background-position: -204px -51px;
}
.social-block .ok:hover
{
	background-position: 0 0;
}
.social-block .fb:hover
{
	background-position: -51px 0;
}
.social-block .tw:hover
{
	background-position: -102px 0;
}
.social-block .vk:hover
{
	background-position: -153px 0;
}
.social-block .in:hover
{
	background-position: -204px 0;
}

social_new.png

/* Videos */
.video
{
	height: 340px;
	position: relative;
	z-index: 1;
}
.remodal-is-locked .video iframe
{
	position: relative;
	z-index: 1;
}



/* Список документов */
.file
{
	margin-bottom: 20px;
	overflow: hidden;
}
.file__img
{
	float: left;
	width: 35%;
	height: 150px;
	margin-right: 3%;
	border-bottom: 0 none;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-color: #E2E2E2;
}
.file__img:hover
{
	opacity: 1;
}
.file__anons
{
	float: left;
	width: 62%;
	padding-top: 5px;
}
.file__header
{
	font-size: 16px;
}
.file__text
{
	margin-bottom: 10px;
}



/* Мероприятия - список */
#events .event
{
	margin-bottom: 20px;
	overflow: hidden;
}
#events .event-img
{
	float: left;
	width: 40%;
	height: 150px;
	margin-right: 2.5%;
	border-bottom: 0 none;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-color: #E2E2E2;
}
#events .event-img:hover
{
	opacity: 1;
}
#events .event-anons
{
	float: left;
	width: 57%;
}
#events .event-anons header
{
	font-size: 16px;
}

/* Мерроприятия - страница */
#event-page .event-image
{
	width: 100%;
	margin-bottom: 10px;
}
.event-page-img
{
	display: block;
	height: 300px;
	border: 0 none;
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}
.event-page-img:hover
{
	opacity: 1;
}

/* Новости */
#news .new
{
	display: table;
	width: 100%;
	margin-bottom: 25px;
}
#news .new .data
{
	display: table-cell;
	vertical-align: top;
	width: 80px;
}
#news .new .data .in
{
	margin: 8px 15px 0 0;
	border: 2px solid #c5cdd0;
	color: #c5cdd0;
	width: 53px;
	height: 39px;
	padding-top: 14px;
	text-align: center;
	line-height: 14px;
}
#news .new .day
{
	font-size: 18px;
	background: transparent !important;
}
#news .new .month
{
	font-size: 14px;
}
#news .new .inform
{
	display: table-cell;
	vertical-align: top;
}
#news .new .title
{
	font-size: 16px;
}

/* Тренеры */
.trainers-list .trainer
{
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.trainers-list .trainer .name
{
	font-size: 18px;
	padding-bottom: 3px;
}
.trainer .avatar
{
	float: left;
	width: 200px;
	margin-right: 15px;
	padding: 5px;
	border: 1px solid #ccc;
}
.trainer .avatar:hover
{
	opacity: 1;
}
.trainer .avatar img
{
	width: 100%;
	display: block;
}
.trainer .full-text
{
	margin-top: 10px;
}

/* Услуги */
.services-list .service
{
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.services-list .service .name
{
	font-size: 18px;
	padding-bottom: 3px;
}
.service .preview
{
	float: left;
	width: 200px;
	margin-right: 15px;
	padding: 5px;
	border: 1px solid #ccc;
}
.service .preview:hover
{
	opacity: 1;
}
.service .preview img
{
	width: 100%;
	display: block;
}
.service .full-text
{
	margin-top: 10px;
}

.s-img-block
{
	padding: 5px;
	border: 1px solid #ccc;
}
.s-img-block img
{
	display: block;
	max-width: 100%;
}

/* Альбомы */
.albums-list
{
	font-size: 0;
	text-align: left;
}
.albums-list .album
{
	display: inline-block;
    -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	position: relative;
	width: 32.5%;
  	height: 180px;
	margin: 0 1% 1% 0;
	border: 1px solid #ccc;
	font-style: 14px;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-position: center center;
	vertical-align: top;
}
.albums-list .album:hover
{
	border-color: #EF583A;
}
.albums-list .album:hover
{
	opacity: 1;
}
.albums-list .album_last
{
	margin-right: 0;
}
.albums-list .album .text
{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	min-height: 32px;
	padding: 5px 10px;
	color: #FFF;
	font-size: 14px;
	line-height: 16px;
	background: rgba(0,0,0,0.7);
}

/* Коорпоративные тренинги */
#corp-traning
{
	font-size: 0;
}
#corp-traning .training
{
	display: inline-block;
	position: relative;
	width: 48%;
	height: 200px;
	border-bottom: 0 none;
	margin: 0 4% 15px 0;
	background: #e2dedd;
}
#corp-traning .training_last
{
	margin-right: 0;
}
#corp-traning .training img
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 40px;
	max-width: 60%;
	max-height: 60%;
	margin: auto;
}
#corp-traning .training .name
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 20px;
	padding: 10px 15px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	background: #D8CECF;
	text-align: center;
}

/* Отзывы */
#reviews
{
	margin: 15px 0;
}
#reviews .review
{
	margin-bottom: 20px;
	overflow: hidden;
}
#reviews .review-img
{
	position: relative;
	z-index: 2;
	float: left;
	width: 25%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: сover;
	     -o-background-size: сover;
	        background-size: сover;
}
#reviews .review-img img
{
	width: 100%;
}
#reviews .review-content
{
	position: relative;
	float: right;
	width: 68%;
	min-height: 180px;
	padding: 10px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	font-style: italic;
	background: #F2F2F2;
}
#reviews .review-content:after
{
	content: "";
	position: absolute;
	left: -12px;
	top: 30px;
	width: 12px;
	height: 39px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAnCAYAAAA7HqkSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI0NUYwMzFCMUIwMTExRTVBMUE5RTBEOEQ4Njg5QUY2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI0NUYwMzFDMUIwMTExRTVBMUE5RTBEOEQ4Njg5QUY2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjQ1RjAzMTkxQjAxMTFFNUExQTlFMEQ4RDg2ODlBRjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjQ1RjAzMUExQjAxMTFFNUExQTlFMEQ4RDg2ODlBRjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6+5fbpAAABYElEQVR42pSVPUvEQBiELwqCYLRQsbGwUBGxsLnCQjtRsD47EcFOWysFC7Gwt/UHqO01fiN+gpWtv0DbpLSIz3tkYS/eXiaBYXK5mZ0heTeJsiyrqUeapks9tWrHRqQmsPoq1JQMiAega7CgVto1sZ2UJrD6DPQERuy3knDoxKUJrL4OnfvXggbEQ9ArmPWvd6u0VxQHE1i9Dj2C/uJ/oYSjTuKOBlbfglZCPdsqIR6D3sFEyFBM2O8mbkuw0YXuQW+pAbGJHsBi2WN3lbYVcSshSZJ5+BJMqoZveFQcxJbInuivukfNsAluVYO7S7ab7kLj8O8uxXH8Bp3JCd5Y2FacUp6DpfxAx3KCN4BNaE0dPjeAiWyg2id0KlfKaw1CL2BO2qKkWKUDOcFLuoAaVQzT+btpWHkvWbUv6EROyFP6oGdQlwy5aRm6Mr20aah244azyidrHPqIKn5Fd/4EGAA8Q6QiVoKZdQAAAABJRU5ErkJggg==);
}
#reviews .review-header
{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#reviews .review-answer
{
	margin-top: 20px;
}


/* Пагинация */
.paginator a, .paginator span
{
	display: inline-block;
	height: 14px;
	margin: 0 4px;
	line-height: 14px;
}

/* Анонсы */
#anons
{
	position: relative;
}
#anons .slide .img-block
{
	display: block;
	width: 100%;
	height: 180px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}
#anons .bx-pager
{
	position: absolute;
	top: -34px;
	right: 0;
	font-size: 0;
}
#anons .bx-pager-item
{
	display: inline-block;
	margin-right: 4px;
}
#anons .bx-pager-item .bx-pager-link
{
	display: inline-block;
	width: 6px;
	height: 6px;
	border-bottom: 0 none;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	background: #d3d0e4;
}
#anons .bx-pager-item .active
{
	background: #429BF6;
}

/* Блок тренеров */
.trainers-block
{
	margin-bottom: 20px;
	text-align: center;
}
.trainers-block .wrap
{
	font-size: 0;
	margin-bottom: 14px;
}
.trainers-block .b-trainer
{
	display: inline-block;
	width: 23%;
	margin-right: 2%;
	vertical-align: top;
}

.trainers-block .b-trainer .avatar
{
	display: block;
	position: relative;
	height: 120px;
	border: 1px solid #ccd6e1;
	margin-bottom: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}
.trainers-block .b-trainer .avatar .name
{
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: -10px;
	height: 28px;
	padding: 3px 5px;
	color: #000;
	font-size: 12px;
	line-height: 14px;
	background: #88b7ef;
	overflow: hidden;
}
.trainers-block .b-trainer .block_anons
{
	color: #000;
	font-size: 12px;
	line-height: 14px;
}





/* Туризм */
.travel
{
	padding-bottom: 5px;
	margin-bottom: 20px;
	*zoom: 1;
}
.travel:after
{
	content: "";
	display: block;
	clear: both;
}
.travel__name
{
	font-size: 18px;
	padding-bottom: 3px;
}
.travel__photo
{
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 40%;
	height: 250px;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 2.5%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
		 -o-background-size: cover;
		    background-size: cover;	
}
.travel__photo:hover
{
	opacity: 1;
}
.travel__text
{
	float: right;
	width: 57%;
	text-align: left;
}
.travel__anons
{
	margin: 10px 0;
}
.travel__full-text
{
	margin-top: 10px;
}



.event-anons
{
	margin-bottom: 20px;
}
.event-anons .img-block
{
	float: left;
	width: 32%;
}
.event-anons .text
{
	float: right;
	width: 65%;
}

/* Левая колонка на главной */
#main-left
{
	float: left;
	width: 37.6%;
	margin-right: 3.25%;
}

#main-content
{
	float: left;
	width: 35.5%;
}

/* Левая колонка */
#left
{
	float: left;
	margin-right: 3.25%;
	width: 19.25%;
}
#left img
{
	width: 100%;
}
#left .left-nav
{
	background: #114A9E;
	margin-bottom: 34px;
}
#left .left-nav div
{
	border-bottom: 1px solid #1e59af;
}
#left .left-nav a
{
	display: block;
	position: relative;
	padding: 13px 5px 13px 14px;
	border-bottom: 0;
	color: #FFF;
}
#left .left-nav .parent:after
{
	content: "";
	display: block;
	position: absolute;
	right: 14px;
	top: 16px;
	width: 6px;
	height: 11px;
	background: url(../img/sprite.png) no-repeat 0 0;
}
#left .left-nav a:hover,
#left .left-nav .active
{
	opacity: 1;
	background: #2284fa;
}
#left .left-banner a
{
	display: block;
	border-bottom: 0 none !important;
	font-size: 0;
}
#left .left-banner a:hover
{
	opacity: 1;
}

/* Основной контент */
#content
{
	float: left;
	width: 54.7%;
	margin-right: 3.25%;
}
#content .content-header
{
	position: relative;
	font: 20px 'din';
	padding: 17px 15px 17px 15px;
	margin-bottom: 30px;
	background: #BBD9FF;
	text-align: center;
}
#content .content-header:after
{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 9px;
	height: 10px;
	background: url(../img/sprite.png) no-repeat 0 -12px;
}
#content h1
{
	font-size: 30px;
	margin-bottom: 15px;
}
#content ul
{
	list-style: disc;
	margin: 10px 0;
	padding-left: 25px;
}
#content ul li
{
	margin-bottom: 3px;
}
#content img
{
	max-width: 100% !important;
}
#content p
{
	margin-bottom: 10px;
}
#content table, #content td
{
	border: 1px solid; 
}
#content table
{
	width: 100%;
}
#share-block
{
	padding-top: 10px;
}
#share-block:after
{
	content: '';
	display: block;
	clear: both;
}
#share-block a
{
	border-bottom: 0 none;
}
#share-block .pluso
{
	float: right;
	margin-right: 15px;
}
#content .video-block
{
	margin: 15px 0;
}
#content .gallery
{
	margin: 15px 0;
}
#content .gallery:after
{
	content: "";
	display: block;
	clear: both;
}
#content .gallery .link
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
	width: 32.5%;
	height: 150px;
	border: 1px solid #ccc;
	margin-right: 1%;
	margin-bottom: 7px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}
#content .gallery .link_3
{
	margin-right: 0;
}
#content .gallery .link:hover
{
	border-color: #EF583A;
}

/* Правая колонка */
#right
{
	float: right;
	width: 19.25%;
}
#right .btn--block
{
	margin-bottom: 15px;
}

/* Поиск */
.nc_search
{
	position: relative;
	margin-bottom: 20px;	
}
.nc_search #nc_search_query
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	height: 36px;
	padding: 8px 65px 8px 8px;
}
.nc_search button,
.question_submit
{
	position: absolute;
	right: 0;
	top: 0;
	height: 36px;
	padding: 0 7px;
	border: 0 none;
	color: #fff;
	text-transform: uppercase;
	background: rgb(255,58,4);
	background: -moz-linear-gradient(top,  rgba(255,58,4,1) 0%, rgba(255,63,2,1) 20%, rgba(255,86,8,1) 70%, rgba(255,95,5,1) 91%, rgba(255,93,9,1) 93%, rgba(255,97,8,1) 96%, rgba(255,95,9,1) 98%, rgba(255,98,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,58,4,1)), color-stop(20%,rgba(255,63,2,1)), color-stop(70%,rgba(255,86,8,1)), color-stop(91%,rgba(255,95,5,1)), color-stop(93%,rgba(255,93,9,1)), color-stop(96%,rgba(255,97,8,1)), color-stop(98%,rgba(255,95,9,1)), color-stop(100%,rgba(255,98,5,1)));
	background: -webkit-linear-gradient(top,  rgba(255,58,4,1) 0%,rgba(255,63,2,1) 20%,rgba(255,86,8,1) 70%,rgba(255,95,5,1) 91%,rgba(255,93,9,1) 93%,rgba(255,97,8,1) 96%,rgba(255,95,9,1) 98%,rgba(255,98,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,58,4,1) 0%,rgba(255,63,2,1) 20%,rgba(255,86,8,1) 70%,rgba(255,95,5,1) 91%,rgba(255,93,9,1) 93%,rgba(255,97,8,1) 96%,rgba(255,95,9,1) 98%,rgba(255,98,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,58,4,1) 0%,rgba(255,63,2,1) 20%,rgba(255,86,8,1) 70%,rgba(255,95,5,1) 91%,rgba(255,93,9,1) 93%,rgba(255,97,8,1) 96%,rgba(255,95,9,1) 98%,rgba(255,98,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,58,4,1) 0%,rgba(255,63,2,1) 20%,rgba(255,86,8,1) 70%,rgba(255,95,5,1) 91%,rgba(255,93,9,1) 93%,rgba(255,97,8,1) 96%,rgba(255,95,9,1) 98%,rgba(255,98,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3a04', endColorstr='#ff6205',GradientType=0 );
	cursor: pointer;
}
.nc_search button:hover
{
	opacity: 0.8;
}

.nc_search_list
{
	margin-bottom: 10px;
}
.nc_search_title
{
	font-size: 16px;
}
.nc_search_nav
{
	margin-bottom: 20px;
}
.nc_search_nav strong
{
	margin-right: 15px;
}
.nc_search_nav .nc_search_next,
.nc_search_nav .nc_search_inactive,
.nc_search_nav .nc_search_prev
{
	margin: 0 10px;
}

#right img
{
	width: 100%;
}
#right .calendar
{
	margin: 25px 0 30px;
}
#right .calendar header
{
	margin-bottom: 20px;
	font: 30px 'din';
}

#calendar-block
{
	padding: 5px 11px;
	border: 1px solid #c5cdd0;
}
#right .calendar-table
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
#right .calendar .get-prev,
#right .calendar .get-next
{
	border-bottom: 0 none;
}
#right .calendar .get-prev img,
#right .calendar .get-next img
{
	width: auto;
}
#right .calendar__title
{
	border-bottom: 0 none;
	font: 20px 'din';
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}
#right .calendar__week td
{
	height: 25px;
	border-bottom: 1px solid #928d87;   
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: middle;
}
#right .calendar__days td
{
	width: 25px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
}
#right .calendar__days td a
{
	display: inline-block;
	width: 25px;
	height: 25px;
	color: #fff;
	text-decoration: none;
	line-height: 24px;
	background: #2284fa;
}


/* Партнёры */
#partners
{
	padding-top: 50px;
}
#partners h3
{
	margin-bottom: 25px;
}
#partners .slider-wrap
{
	position: relative;
	padding: 0 75px;
}
#partners .slider-wrap .no-slider
{
	font-size: 0;
}
#partners .slider-wrap .no-slider .slide
{
	display: inline-block;
	margin-right: 40px;
}
#partners .slider-wrap .bx-prev,
#partners .slider-wrap .bx-next
{
	position: absolute;
	top: 25px;
	width: 29px;
	height: 29px;
	border-bottom: 0 none;
	background: url(../img/arrows.png) no-repeat;
}
#partners .slider-wrap .bx-prev
{
	left: 0;
	background-position: 0 0;
}
#partners .slider-wrap .bx-prev:hover
{
	background-position: 0 -30px;
}
#partners .slider-wrap .bx-next
{
	right: 0;
	background-position: -30px 0;
}
#partners .slider-wrap .bx-next:hover
{
	background-position: -30px -30px;
}
#partners .slide
{
	position: relative;
	height: 80px;
}
#partners .slide .in
{
	display: table-cell;
	height: 80px;
	vertical-align: middle;
	border-bottom: 0 none !important;
}

/* Спискок партнёров в контентной области */
#partners-list .partner
{
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
	width: 32.5%;
	height: 150px;
	border: 1px solid #ccc;
	margin-right: 1%;
	margin-bottom: 5px;
}
#partners-list .partner_3
{
	margin-right: 0;
}
#partners-list .partner img
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-height: 90%;
	max-width: 90%;
	margin: auto;
}
#partners-list .partner:hover
{
	border-color: #EF583A;
}

/* Подвал */
#footer
{
	margin-top: -118px;
	font-size: 12px;
	background: #F2F2F2;
}
#footer .center
{
	position: relative;
	height: 118px;
}
#footer .center .ftext
{
	position: absolute;
	top: 35px;
	left: 10px;
	line-height: 16px;
}
#footer .center .netkam
{
	position: absolute;
	top: 45px;
	right: 10px;
	color: #8BA0B3;
}
#footer .center .netkam a
{
	position: relative;
	height: 12px;
	margin-left: 30px;
	line-height: 12px;
}
#footer .center .netkam a .icon
{
	position: absolute;
	left: -25px;
	top: -14px;
	width: 21px;
	height: 42px;
	background: url(../img/sprite.png) 0 -23px no-repeat;
}

table.bordered td {
  border: 1px solid #C5CDD0;
padding: 0 5px;
}
.nc_search.subscribe__form
{
	overflow: hidden;
}
#subscribeForm .nc_search button{
	position: static;
	display: block;
    float: left;
    width: 50%;
    padding: 0;
    	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nc-form input.subscribe__form__inp
{
	display: block;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    padding: 0 0 0 8px;
    width: 50%;
    float: left;
    /*border-color: rgb(167, 167, 167);*/
}

#nc_error{
    color: red;
}

.subscribe__success{
	color: #114a9e;
}

.poll__block{
    width: 200px;
    overflow: hidden;
}

.poll__line{
	height: 16px;
	background: #114a9e;
    border: 1px solid #114a9e;
}

.poll__result{
    display: inline-block;
}

#content .poll__block table, 
#content .poll__block td{
	border: none;
}

.poll__form tr span,
.poll__result{
	font-weight: bold;
}

.question_submit{
	position: static;
}

.albums-list .album.foto-hidden{
	/*display: none;*/
	visibility: hidden;
	opacity: 0;
	height: 0;
	display: inline;
}

.albums-list .album.foto-showen{
    visibility: visible;
    opacity: 1;
    transition: all .6s;
}