@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);
body{
	margin:0;
	color:#252525;
	font:400 15px/22px 'PT Sans', sans-serif;
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	background:#fff;
	min-width:1024px;
	height:100%;
}
html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height:100%;
}
*, *:before, *:after{
	box-sizing: inherit;
	-moz-box-sizing: inherit;
}
*{max-height: 1000000px;}
news, aside, details, figcaption, figure, footer, header, main, nav, section, summary{display: block;}
img{
	border-style:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
} /* 
a{
	color:#252525;
	outline:none;
	text-decoration:none;
} 
a:hover{text-decoration:underline;}
 */ input,
textarea,
select{
	font:300 15px/22px 'PT Sans', sans-serif;
	vertical-align:middle;
	color:#252525;
	outline: none; 
}
textarea{
	overflow:auto;
	resize:vertical;
	vertical-align:top;
	outline:none;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance: button;
	cursor: pointer; 
}
input[type="search"]{-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration{display:none;}
sub,
sup{
	font-size:53%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{
	top:-12px;
	color:#999;
}
sub{bottom:-0.25em;}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.page{
	overflow:hidden;
	min-height:100%;
	padding:0 0 284px;
}
.wrapper{
	width:1000px;
	margin:0 auto;
}
.header{
	overflow:hidden;
	padding:47px 10019px 40px 10019px;
	margin:0 -9999px;
	/*background: url(../images/bg-header.png) repeat-x 0 100%;*/
}
.header-list{
	float:right;
	list-style:none;
	margin:0;
	padding:11px 0 0;
}
.header-list li{
	float:left;
	padding:0 0 0 37px;
}
.header-list li a{
	color:#252525;
	display:block;
}
.header-list li a span{
	display:block;
	border-bottom:1px dashed #252525;
}
.header-list li a:hover{
	text-decoration:none;
	color:#008fd5;
}	
.header-list li a:hover span{border-bottom:1px dashed #008fd5;}	
.header-list li .input{
	background: url(../images/ico05.png) no-repeat;
	padding:0 0 0 36px;
}
.header-list li .output{
	background: url(../images/ico10.png) no-repeat 100% 0;
	padding:0 36px 0 0;
}
.accaunt-info{
	float:right;
	list-style:none;
	margin:0;
	padding:11px 0 0;
}
.accaunt-info li{
	float:left;
	padding:0 0 0 23px;
}
.accaunt-info li a{
	color:#008fd5;
	text-decoration:underline;
}
.accaunt-info li a:hover{text-decoration:none;}
.nav{
	float:left;
	padding:0;
}
.nav ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.nav ul li{
	float:left;
	margin:0 36px 0 0;
}
.nav ul li a{
	display:block;
	background: url(../images/bg-nav.png) no-repeat;
	padding:36px 0 0;
	text-decoration:none;
}
.nav .list01{background-position:10px 0;}
.nav .list02{background-position:-77px 0;}
.nav .list03{background-position:-169px 0;}
.nav .list04{background-position:-242px 0;}
.nav .list05{background-position:-334px 0;}
.nav .list06{background-position:-431px 0;}
.nav .list01:hover{background-position:10px -116px;}
.nav .list02:hover{background-position:-77px -116px;}
.nav .list03:hover{background-position:-169px -116px;}
.nav .list04:hover{background-position:-242px -116px;}
.nav .list05:hover{background-position:-334px -116px;}
.nav .list06:hover{background-position:-431px -116px;}
.banner{
	/*background:#ffe1b4;*/
	text-align:center;
	position:relative;
	margin:-9px -9999px 65px;
	padding:41px 9999px 32px;
}
.banner:after{
	content:"";
	/*background: url(../images/bg-banner.jpg) repeat-x;*/
	bottom:-21px;
	left:0;
	width:100%;
	height:21px;
	position:absolute;
}
.banner-box{position:relative;}
.banner-box img{vertical-align:top;}
.logo{
	position:absolute;
	top:-14px;
	left:36px;
	/*background: url(../images/logo.png) no-repeat;*/
	text-indent:-9999px;
	overflow:hidden;
	width:328px;
	height:130px;
}
.logo a{
	display:block;
	height:100%;
}
.information-holder:after{
	content:"";
	display:block;
	clear:both;
}
.information-holder{padding:0 0 28px;}
.information-holder .column{
	background:#f6f6f6;
	overflow:hidden;
	border:1px dashed #7a3b19;
	border-radius:10px;
	overflow:hidden;
	margin:0 0 14px;
	padding:37px 45px 36px;
	box-shadow:0 3px 4px rgba(0,0,0,0.2);
}
.information-holder .column h3{
	margin:0 0 7px;
	font:600 19px/23px 'PT Sans', sans-serif;
}
.information-holder .column .amount{
	display:block;
	font:600 43px/46px 'PT Sans', sans-serif;
	color:#008fd5;
	padding:0 0 47px;
}
.information{
	float:right;
	width:726px;
	margin:0 0 0 25px;
}
.information .column{
	padding:18px 20px 11px 28px;
}
.information-holder .column dl{
	overflow:hidden;
	margin:0 0 15px;
	color:#595959;
}
.information-holder .column dl dt{
	float:left;
	margin:0 3px 0 0;
	font-weight:italic;
}
.information-holder .column dl dd{
	overflow:hidden;
	margin:0 0 2px;
	font-weight:bold;
}
.information-holder .column a{
	color:#008fd5;
	font:600 18px/23px 'PT Sans', sans-serif;
	text-decoration:underline;
}
.information-holder .column a:hover{text-decoration:none;}
.information .column .title{
	background: url(../images/ico01.png) no-repeat 50% 12px;
	color:#008fd5;
	font-weight:bold;
	float:left;
	width:100px;
	margin:0 46px 0 0;
	padding:67px 0 0;
	text-align:center;
	line-height:19px;
}
.information .column .title02{
	background: url(../images/ico02.png) no-repeat 50% 2px;
	padding:73px 0 0;
}
.information .column ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.information .column ul li{
	width:176px;
	float:left;
	padding:0 5px 6px 0;
}
.information .column ul li strong{
	display:block;
	color:#008fd5;
	font:600 25px/27px 'PT Sans', sans-serif;
	padding:0 0 4px;
}
.information .column ul li span{
	display:block;
	font:600 17px/21px 'PT Sans', sans-serif;
}
.promo-box{margin:0 20px;}
.promo-box h1{
	text-align:center;
	font:400 35px/38px 'PT Sans', sans-serif;
	margin:0 0 27px;
}
.promo-box .promo{
	border:1px solid #e8e8e8;
	border-radius:10px;
	text-align:justify;
	padding:41px 0 34px;
}
.promo-box .promo .text-box{
	margin:0 0 31px;
	/*padding:0 282px 37px;*/
	padding:0 200px 37px;
	border-bottom:1px solid #e8e8e8;
	position:relative;
}
.promo-box .promo .text-box:before{
	content:"";
	position:absolute;
	top:59px;
	left:105px;
	background: url(../images/ico03.png) no-repeat;
	width:29px;
	height:37px;
}
.promo-box .promo .text-box:after{
	content:"";
	position:absolute;
	right:105px;
	top:59px;
	background: url(../images/ico03.png) no-repeat 100% 0;
	width:29px;
	height:37px;
}
.promo-box .promo h2{
	color:#008fd5;
	font:600 17px/20px 'PT Sans', sans-serif;
	margin:0 0 24px;
}
.promo-box .promo p{
	color:#6c6c6c;
	/*font:400 14px/17px 'PT Sans', sans-serif;*/
	margin:0;
}
.button{
	display:block;
	width:256px;
	height:45px;
	color:#fff;
	background:#71bf44;
	border-radius:21px;
	padding:12px 10px 5px;
	font:600 17px/20px 'PT Sans', sans-serif;
	text-align:center;
}
.promo-box .button{margin:0 auto;}
.button:hover{text-decoration:none;}
a.button:active{padding:13px 9px 4px 11px;}
.footer{
	background:#292929 url(../images/bg-footer.jpg) repeat-x;
	overflow:hidden;
	padding:33px 0 38px;
	margin:-204px 0 0;
	height:304px;
}
.footer-wrapper{
	width:960px;
	margin:0 auto;
}
.footer-holder{
	overflow:hidden;
	padding:0 0 53px;
}
.footer-holder .social{float:right;}
.footer-holder .social span{
	float:left;
	padding:0 13px 0 0;
}
.footer-holder .social .vk{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:26px;
	height:26px;
	background: url(../images/ico04.jpg) no-repeat;
	text-decoration:none;
}
.footer-nav{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.footer-nav li{
	float:left;
	padding:0 37px 0 0;
}
.footer .copyright{
	color:#fff;
	display:block;
	line-height:18px;
}
.main{padding:42px 20px 0;}
.main h1{
	font:400 35px/38px 'PT Sans', sans-serif;
	margin:0 0 32px;
}
.news-holder{padding:0 0 19px;}
.main .news-holder .date{
	color:#757575;
	display:block;
	padding:0 0 10px;
}
.main h2{
	font:600 20px/23px 'PT Sans', sans-serif;
	margin:0 0 11px;
}
.main h3{
	font:25px/27px 'PT Sans', sans-serif;
	margin:0 0 24px;
}
.main p{margin:0 0 22px;}
.numbered-list{
    margin:0;
    padding:0 0 27px;
    /*height:1%;*/
    overflow:hidden;
	list-style:none;
    counter-reset:item;
	line-height:18px;
}
.numbered-list li{
	display:block;
	padding:0 0 16px;
}
.numbered-list li:before{
	content:counters(item, ".") ".";
	counter-increment:item;
	vertical-align:middle;
	padding:0 4px 0 0;
	float:left;
}
.contacts-info{
	overflow:hidden;
	margin:0 0 10px;
}
.contacts-info dt{
	margin:0 0 7px;
	font-weight:bold;
	font-size:18px;
}
.contacts-info dd{margin:0 0 26px;}
.contacts-info address{font-style:normal;}
.contacts-info a{
	color:#008fd5;
	text-decoration:underline;
}
.contacts-info a:hover{text-decoration:none;}
.title-wrap{
	overflow:hidden;
	padding:0 0 37px;
}
.title-wrap h1{
	float:left;
	margin:0 21px 0 0;
}
.form-search{
	float:right;
	padding:9px 0 0;
}
.form-search .text{
	float:left;
	border-radius:14px;
	border:1px solid #bbb;
	width:189px;
	height:30px;
	margin:0 10px 0 0;
	background:#fff url(../images/ico06.png) no-repeat 13px 9px;
	padding:5px 34px;
}
.form-search .submit{
	float:left;
	border-radius:14px;
	border:1px solid #bbb;
	width:70px;
	height:30px;
	background:#fff;
}
.main-table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 32px;
	width:100%;
}
.main-table td{
	border:1px solid #d1d1d1;
	vertical-align:top;
	padding:21px 10px 22px 20px;
	line-height:19px;
}
.main-table thead td{font-weight:bold;}
.main-table .date{width:165px;}
.main-table .nomination{width:180px;}
.main-table .title{width:205px;}
.main-table .participant{width:132px;}
.main-table .city{width:149px;}
.main-table .result{
	width:128px;
	padding:21px 20px 22px;
	text-align:right;
}
.pagination{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.pagination li{
	float:left;
	padding:0 8px 0 0;
}
.pagination li a{
	display:block;
	border:1px solid #d1d1d1;
	min-width:30px;
	height:30px;
	text-align:center;
	padding:3px 10px;
	color:#0d0d0d;
}
.pagination li a:hover{
	text-decoration:none;
	color:#d1d1d1;
}
.diploma img{vertical-align:top;}
.diploma{margin:0 0 46px;}
.diploma-list{
	list-style:none;
	margin:0 -45px 10px 0;
	padding:0;
	overflow:hidden;
}
.diploma-list li{
	float:left;
	margin:0 45px 0 0;
}
.diploma-list li img{vertical-align:top;}
.main-table02{
	border-collapse:collapse;
	padding:0;
	margin:0 0 32px;
}
.main-table02 td{
	border:1px solid #d1d1d1;
	vertical-align:top;
	padding:21px 10px 22px 20px;
	line-height:19px;
	width:100%;
}
.main-table02 thead td{font-weight:bold;}
.main-table02 .title{width:165px;}
.main-table02 .name-participant{width:180px;}
.main-table02 .name-head{width:205px;}
.main-table02 .name{width:132px;}
.main-table02 .place{width:130px;}
.main-table02 .diploma{
	width:147px;
	padding:21px 20px 22px;
	text-align:right;
}
.main-table02 td a{
	text-decoration:underline;
	color:#008fd5;
}
.main-table02 td a:hover{text-decoration:none;}
.main-list{
	list-style:none;
	margin:0;
	padding:8px 0 0;
	overflow:hidden;
}
.main-list li{
	float:left;
	margin:0 11px 0 0;
}
.main-list li a{
	display:block;
	padding:3px 10px;
	border:1px solid #d1d1d1;
	border-radius:2px;
}
.main-list li:hover a,
.main-list .active a{
	background:#757575;
	color:#fff;
	text-decoration:none;
	border:1px solid #757575;
}
.title-wrap02{text-align:center;}
.title-wrap02 h1{float:none;}
.main-form02{
	width:551px;
	margin:0 auto;
	border:1px solid #c8c8c8;
	border-radius:8px;
	padding:26px 26px 0 10px;
}
.main-form02 .row{
	overflow:hidden;
	padding:0 0 24px;
}
.main-form02 .row .text{
	float:right;
	border:1px solid #d1d1d1;
	background:#fff;
	padding:7px 24px;
	border-radius:22px;
	margin:0 0 0 8px;
	width:338px;
	height:45px;
	font-size:17px;
}
.main-form02 .row label{
	text-align:right;
	float:right;
	font-size:17px;
	padding:10px 0 0;
}
.main-form02 .important{position:relative;}
.main-form02 .important:before{
	content:"";
	position:absolute;
	top:15px;
	left:-6px;
	width:6px;
	height:5px;
	background: url(../images/ico07.png) no-repeat;
}
.main-form02 .row .holder{
	float:right;
	width:347px;
}
.main-form02 .row .holder .text{
	float:none;
	display:block;
	margin:0 0 20px 8px;
}
.main-form02 .submit{
	display:block;
	min-width:147px;
	height:45px;
	color:#fff;
	background:#71bf44;
	border-radius:21px;
	padding:5px 15px;
	font:600 17px/20px 'PT Sans', sans-serif;
	text-align:center;
	border:none;
	margin:0 0 10px 9px;
}
.main-form02 span{
	display:block;
	margin:0 0 0 13px;
}
.main-form02 .important02:before{top:5px;}
.main-form02 a{
	display:inline-block;
	vertical-align:top;
	margin:0 0 8px 6px;
	color:#008fd5;
	text-decoration:underline;
}
.main-form02 a:hover{text-decoration:none;}
.main-form03{width:456px;}
.main-form03 .submit{min-width:95px;}
.main-form04{
	width:483px;
}
.main-form05{
	margin:0;
	width:456px;
}
.main-form05 .row .holder .text{margin:0 0 2px 8px;}
.main-form05 .row .holder em{
	display:block;
	color:#757575;
	font:300 italic 13px/15px 'PT Sans', sans-serif;
	padding:0 0 0 8px;
}
.main-form05 .submit{
	min-width:121px;
	margin:17px 0 0 8px;
}
.main-form .column{
	width:527px;
	border:1px solid #c8c8c8;
	border-radius:8px;
	padding:26px 28px 26px 19px;
	margin:0 0 36px;
	position:relative;
}
.main-form .column h3{
	margin:0 0 21px;
	font:24px/15px 'PT Sans', sans-serif;
}
.main-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.main-form .row{padding:0 0 16px;}
.main-form .row label{
	position:relative;
	display:block;
	padding:0 0 10px;
	font-size:17px;
}
.main-form .row .text{
	display:block;
	border-radius:21px;
	border:1px solid #bbb;
	width:100%;
	height:45px;
	margin:0 0 2px;
	background:#fff;
	padding:7px 25px;
	color:#2b2b2b;
	font-size:17px;
}
.main-form em{
	color:#757575;
	font:300 italic 13px/16px 'PT Sans', sans-serif;
	display:block;
	padding:0 0 4px;
}
.main-form a{
	color:#008fd5;
	font-size:17px;
	text-decoration:none;
	border-bottom:1px dashed #008fd5;
}
.main-form a:hover{border-bottom:1px solid #fff;}
.main .text-wrap{padding:0 0 20px 20px;}
.main .text-wrap h1{margin:0 0 20px;}
.main .text-wrap p{margin:0 0 38px;}
.main .text-wrap h3{margin:0 0 19px;}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
.select-area {
	border-radius:21px;
	border:1px solid #bbb;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 45px;
	display:block;
	color:#2b2b2b;
	font-size:17px;
	width:233px !important;
}
.select-area .center {
	white-space: nowrap;
	padding:10px 55px 12px 23px;
	display:block;
	cursor:pointer;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background:#fff url(../images/ico08.png) no-repeat 50% 50%;
	position: absolute;
	height:45px;
	width:40px;
	right: 0;
	top: 0;
	cursor:pointer;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border-radius:21px;
	border:1px solid #bbb;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding:10px 23px 12px;
	display: block;
	color:#2b2b2b;
	font-size:17px;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #d1d1d1;
	color: #fff;
}
.rad-area {
	background: url(../images/ico09.png) no-repeat;
	border-radius: 50%;
	margin:3px 0 0;
	float: left;
	width:21px;
	height:21px;
}
.rad-checked {background: url(../images/ico09.png) no-repeat 0 100%;}
.rad-disabled {background: #eee;}
.main  .radio-box{
	overflow:hidden;
	padding:0 0 5px;
}
.main  .radio-box label{
	float:left;
	padding:0 8px 0 0;
	color:#2b2b2b;
	font-size:17px;
}
.main-form .row .textarea{
	display:block;
	border-radius:21px;
	border:1px solid #bbb;
	width:100%;
	height:135px;
	resize:none;
	margin:0 0 2px;
	background:#fff;
	padding:7px 25px;
	color:#2b2b2b;
	font-size:17px;
}
.main-form .submit{
	display:block;
	min-width:178px;
	height:45px;
	color:#fff;
	background:#71bf44;
	border-radius:22px;
	padding:5px 15px;
	font:600 17px/20px 'PT Sans', sans-serif;
	text-align:center;
	border:none;
}
.main-form strong{
	display:block;
	padding:0 0 12px;
}
.add-row .add {
	background:#818181;
	padding:12px 17px;
	color: #fff;
	float: left;
	height:45px;
	width:178px;
	border-radius:22px;
	text-align:center;
	font:600 17px/20px 'PT Sans', sans-serif;
	overflow:hidden;
	border:none;
}
.add-row .add:hover{border-bottom:none;}
.add-row span{
	padding: 12px 0 0;
	float:right;
	margin: 0 0 0 5px;
	overflow:hidden;
	height:45px;
	color:#0c0c0c;
	font:17px/20px 'PT Sans', sans-serif;
	text-align:left;
	width:281px;
	color:#0c0c0c;
}
.main-form .column .info{
	position:absolute;
	left:600px;
	top:10px;
	width:500px;
}
.main-form .important{position:relative;}
.main-form .important:before{
	content:"";
	position:absolute;
	top:5px;
	left:-7px;
	width:6px;
	height:5px;
	background: url(../images/ico07.png) no-repeat;
}



























