/*body,html{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#e9e9e9 url(../pic/mianBg.jpg) repeat-x; color:#5b5b5b; height: 100%  }
h1,h2,h3,ul,ol,p{ padding:0px; margin:0;}
*{resize:none; outline:none}*/
/*img{border:none}
p{ margin:10px 0}
table{ border-collapse:collapse}
td{ margin:0; padding:0}*/
.clear{ clear:both}
/*a{ color:#0dacd2}
a:hover{ text-decoration:none}*/


.smallSelects .jq-selectbox__select {width:185px; }
.bodyCover{min-height:100%}
.footerSpace{ height:150px}
header{}
.content_part{ width:960px; margin:auto; position:relative}
.mainMenuLine{ background:url(../pic/topMenuLine.png) 50% 0 no-repeat; height:62px; font-family: 'Roboto Condensed', sans-serif; padding:1px 0 0 0; margin:0 0 40px 0 }
.mainMenuLine .logoBlock{ display:block; float:left;  width:226px; height:156px;  position:relative;z-index:1; left:-27px; margin:8px 0 0 0;  }
.content_part .langBlock{ float:left; width:80px; float:left; margin:16px 0 0 -28px;  position:relative;z-index:2;  }
.content_part .langBlock .item{ float:left; background:url(../pic/lang_bg.png) no-repeat 0 -200px; width:30px; height:30px; margin:0 4px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#9d9d9d; line-height:30px; text-align:center; line-height:27px; text-decoration:none }
.content_part .langBlock .item:hover{ color:black;}
.content_part .langBlock .item.active{ background-position:0 0 }
.content_part .langBlock .item.active:hover {color: white;}
.mainMenuLine .main_menu{ float:left; width:595px; position:relative; margin:-1px 0 0 0; left: -50px; }
.mainMenuLine .main_menu table{ width:100%}
.mainMenuLine .main_menu .itemCover{ position:relative; margin:0 1px}
.mainMenuLine .main_menu .item{ display:block;  text-align: center; text-transform:uppercase; line-height:63px; height:63px; text-decoration:none; color:#b8b8b8}
.mainMenuLine .main_menu .item:hover{ color:#fff}
.mainMenuLine .main_menu .item.active{ color:#fff; border-bottom:solid #139ed7 5px; height:58px; }
.mainMenuLine .main_menu .bottomLine{ height:5px; background:#139ed7; position:absolute; bottom:0; left:0; display:none }

.mainMenuLine .madeIn{ display:inline-block; position: absolute; top: 0; right: 10px; text-align:center; text-transform:uppercase; padding:0 15px; background-color: #1282ae; line-height:63px; height:63px; text-decoration:none; color:white; margin:-1px 0 0 0;}

.mainMenuLine .madeIn:hover{ color:#fff; cursor: pointer;}

.yellowBtn{background-color:#7ed7f9; -webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px; position:relative; zoom:1; float:right; behavior: url(css/pie.htc); display:block; /*font-family: 'Roboto Condensed', sans-serif;*/ color:#fff; text-decoration:none; /*font-size:16px;*/ text-transform:uppercase; padding:0 20px; height:40px;  line-height:40px;  border: 0 none;  text-shadow: 0 0 10px rgba(0,0,0,0.5);}
.yellowBtn span{ background-color:#7ed7f9; padding:0 0px 0 0 ;height:40px;  line-height:40px; display:block }
.yellowBtn:hover{ opacity:0.6}




.mainContentPart{ padding:1px 0 30px 0}
.mainPageTopLinks{ text-align:center; padding-left:160px; margin:0px 0 0 0 }
.mainPageTopLinks .item{  font-family: 'Roboto Condensed', sans-serif; font-size:25px; color:#b0b0b0; text-transform:uppercase;  text-align:center; display:inline-block; max-width:250px; vertical-align:middle; *display:inline; zoom:1; text-decoration:none; margin:0 15px  }
.mainPageTopLinks .item.active{ color:#e7a71e!important; font-size:36px; font-weight:600; position:relative; left:10px}
.mainPageTopLinks .item:hover{ color:#0e9fe8}

.mainPagePeopleSlider{ margin:30px 0 100px 0; padding:1px 0 0 0 }
.mainPagePeopleSlider .peopleList{ float:left; width:215px; }
.mainPagePeopleSlider .peopleList .item{ display:inline-block; *display:inline; vertical-align:top; zoom:1; padding:4px; color:#fff; font-size:13px; line-height:13px; margin:0 0 10px 0; cursor:pointer}
.mainPagePeopleSlider .itemLevel2{ padding-left:20px; margin:10px 0}
.mainPagePeopleSlider .peopleList .item.active{ background:#139ED7}
.mainPagePeopleSlider .peopleList .item.active a{ color:#fff;text-decoration:none;}
.mainPagePeopleSlider .peopleList .item:hover{ background:#139ED7}
.mainPagePeopleSlider .peopleList .item:hover a{ color:#fff;text-decoration:none;}

.mainPagePeopleSlider .peopleList .item  a{ color:#000;text-decoration:none;}
.mainPagePeopleSlider .peopleList .item.link  a{ color:#000;text-decoration:none;}
.mainPagePeopleSlider .peopleList .item.link.active  a{ color:#fff;text-decoration:none;}
.mainPagePeopleSlider .peopleList .item.link  a:hover{ color:#fff;text-decoration:none;}

.itemLevel2{ display:none}
.mainPagePeopleSlider .peopleList .link{ display:inline-block; *display:inline; vertical-align:top; zoom:1; padding:4px; color:#cbcbcb; font-size:13px; line-height:13px; margin:0 0 10px 0; cursor:pointer}
.mainPagePeopleSlider .itemLevel2{ padding-left:20px; margin:10px 0}
.mainPagePeopleSlider .peopleList .link.active{ background:#139ED7; color:#fff}
.mainPagePeopleSlider .peopleList .link:hover{ background:#139ED7; color:#fff}

.imageBlock{ float:left; width:287px; position:relative; height:289px; overflow:hidden; margin:0px 0 0 0  }
.imageBlock .imageCover{ background:url(../pic/imageCover.png); width:287px; height:289px; position:absolute; left:0; top:0; z-index:20}
.imageBlock img{ position:absolute; left:0; top:3px; display:none}

.slideDiscrBlock{ float:left; width:430px; position:relative; z-index:400; margin:0 0 0 10px }
.slideDiscrBlock .title{ background:url(../pic/mainPageTitleBg.png); width:430px; -webkit-border-radius: 222px;-moz-border-radius: 222px;border-radius: 222px; font-size:40px; color:#fff; margin:0 0 0 -73px; padding:10px 20px 10px 140px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; }
.slideDiscrBlock .titleCover{ position:relative; width:520px; overflow:hidden; margin-left:-90px}
.slideDiscrBlock .year{ font-size:40px; color:#10a5ea; font-family: 'Roboto Condensed', sans-serif; margin:15px 0}
.slideDiscrBlock .text{ font-size:14px; color:#5b5b5b; display:none}
.mainContentPart{ min-height:730px}
.mainContentPart .siteNavBtnsLeft{ background:url(../pic/arrowsMainPAge.png); width:40px; height:28px; position:absolute; left:-80px; top:280px; display:block }
.mainContentPart .siteNavBtnsLeft:hover{ background-position:0 100%}
.siteNavBtnsRight{ background:url(../pic/arrowsMainPAge.png) 100% 0; width:40px; height:28px; position:absolute; right:-60px; top:280px; display:block }
.mainContentPart .siteNavBtnsRight:hover{ background-position:100% 100%}

.mainPagePeopleSlider .nextPersonBtn{ background:url(../pic/mainPageSliderBtn.png); width:56px; height:56px;  margin:40px auto; cursor:pointer }
.mainPagePeopleSlider .nextPersonBtn:hover{ opacity:0.6}

footer{ height:150px; background:url(../pic/headerFooterBg.jpg); /*margin-top:-150px*/}
footer .content_part{ background:url(../pic/footerLine.jpg) no-repeat; padding:30px 10px 0 10px; width:940px; font-size:13px; color:#909090; line-height:24px}
footer .counter{ float:left; margin:0 20px 0 0}
footer .copyright{ position:relative; top:9px; margin:0 5px 0 0}
footer .content_part strong{ color:#c6c6c6}
footer td{ vertical-align:top}

h1{ color:#0e9fe8; font-size:35px; margin:30px 0; font-weight:400; font-family: 'Roboto Condensed', sans-serif;  }
h2{color:#0e9fe8;font-size:30px; margin:20px 0;font-weight:400;font-family: 'Roboto Condensed', sans-serif;}
h3{color:#0e9fe8;font-size:25px; margin:18px 0;font-weight:400;font-family: 'Roboto Condensed', sans-serif;}
h4{color:#0e9fe8;font-size:22px; margin:15px 0;font-weight:400;font-family: 'Roboto Condensed', sans-serif;}
h5{color:#0e9fe8;font-size:19px; margin:12px 0;font-weight:600;font-family: 'Roboto Condensed', sans-serif;}
h6{color:#0e9fe8;font-size:16px; margin:10px 0;font-weight:600;font-family: 'Roboto Condensed', sans-serif;}

.rowBlock{ position:relative; margin:0 0 12px 0}
.researchPage{}
.researchPage .item{ margin-bottom:30px}
.researchPage .item .image{ width:190px; height:190px; float:left;}
.researchPage .item .image img{ width:190px; height:190px; -webkit-border-radius: 222px;-moz-border-radius: 222px;border-radius: 222px; position:relative;behavior: url(css/pie.htc); }
.researchPage .item .discr{ margin: 0 0 0 210px; position:relative; z-index:2}
.researchPage .item .discr .title{ background:url(../pic/isslTitle.png) repeat-x; padding:10px 10px 10px 65px; margin:0 220px 10px 0; font-size:25px; color:#fff; font-family: 'Roboto Condensed', sans-serif; display:block; text-decoration:none }
.researchPage .item .discr .title:hover{ background-position: 0 100%;}
.researchPage .item .discr .text{ font-size:14px; color:#5b5b5b}


.pageNavi{ text-align:center; margin:30px 0}

.pageNavi .btnLeft{display:inline-block; *display:inline; vertical-align:top; zoom:1; background:url(../pic/pageNaviBtns.png); width:32px; height:32px; margin-right:10px}
.pageNavi .btnLeft:hover{ background-position:0 100%}

.pageNavi .btnRight{display:inline-block; *display:inline; vertical-align:top; zoom:1; background:url(../pic/pageNaviBtns.png) 100% 0; width:32px; height:32px; margin-left:10px}
.pageNavi .btnRight:hover{ background-position:100% 100%}
.pageNavi .item{ line-height:32px; color:#5b5b5b;  display:inline-block; *display:inline; vertical-align:top; zoom:1; text-decoration:none; width:20px; text-align:center }
.pageNavi .item:hover{ text-decoration:underline }
.pageNavi .item.active{ font-weight:600} 


.siteMap .item{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:0 30px 20px 0; width:380px }
.siteMap .item .image{ float:left; width:60px; overflow:hidden }
.siteMap .item .discr{ margin-left:80px;}
.siteMap .item .discr .title{ margin:0 0 15px 0; color:#0e9fe8; font-size:21px; font-family: 'Roboto Condensed', sans-serif; text-decoration:none; padding-top:18px; line-height:20px; display:block}
.siteMap .item .discr ul{ margin:20px 0}
.siteMap .item .discr li{ background:url(../pic/lidot.png) no-repeat 0 3px; padding-left:10px; list-style:none; line-height:20px;margin:5px 0}
.siteMap .item .discr li a{ color:#5b5b5b; text-decoration:none}
	

.siteMap .item .discr a:hover{ text-decoration:underline}

.contLeftSide{ background:url(../pic/map_img.png); width:605px; height:605px; position:relative; float:left; }
.contLeftSide .text{ position:absolute; width:270px; left:286px; top:93px; line-height:20px; color:#fff;  }
.contLeftSide .text a{ color:#fff}
.contLeftSide h1{ color:#fff; font-size:40px; margin:0 0 25px 0}
.contLeftSide .text img{ margin-right:10px}

.contLeftSide .text .line{ background:url(../pic/phoneIcon.png) no-repeat; padding-left:30px; margin-bottom:15px;}
.contLeftSide .text .line.line2{ background:url(../pic/positionIcon.png) 3px 2px no-repeat}
.contLeftSide .text .line.line3{ background:url(../pic/mail.png) no-repeat 3px 4px}

.contactsPage{ padding-bottom:30px}

.contRightSide{ float:left; margin:0 0 0 50px; width:280px; padding:97px 0 0 0}
.contRightSide .title{color:#0e9fe8; font-size:25px; margin:0 0 30px 0; font-weight:400; font-family: 'Roboto Condensed', sans-serif; }
.contRightSide label{ font-size:14px; color:#5b5b5b; display:block}
.contRightSide input[type='text']{ border:solid #d7d7d7 1px; height:27px; line-height:27px; padding:0 10px; margin:5px 0 14px 0; width:220px }
.contRightSide textarea{ border:solid #d7d7d7 1px; height:90px; line-height:20px; padding:10px; margin:5px 0 14px 0; width:220px }
.contRightSide .yellowBtn{ float:left; margin:25px 0 }


.stepsBlock{ display:inline-block; *display:inline; vertical-align:top; zoom:1; position:relative; top:10px; margin-left:20px}
.stepsBlock .item{ width:32px; height:32px; line-height:32px; background:url(../pic/stepsBg.png) 100% 0 no-repeat; font-size:16px; color:#ffffff; font-weight:600; text-align:center; float:left; margin:0 4px; cursor:pointer}
.stepsBlock .item.active{ background-position:-44px 0}
.stepsBlock .item:hover{ background-position:-44px 0}
.stepsBlock .item.complete{ background-position: 0 0!important}
.applicationBlock{ padding-left:20px; padding-bottom:50px}
.applicationBlock .blockTitle{color:#0e9fe8;font-size:25px; margin:30px 0 20px 0;font-weight:400;font-family: 'Roboto Condensed', sans-serif; max-width:800px;}
.rowBlock{ position:relative; margin:0 0 12px 0;}

.applicationBlock .blockTitle .smallInfo{ font-size:19px; position:relative; top:-4px}
.applicationBlock .blockTitleSmall{color:#0e9fe8;font-size:19px; margin:20px 0 20px 0;font-weight:400;font-family: 'Roboto Condensed', sans-serif;}
.rowBlock{ position:relative; margin:0 0 12px 0}
.rowBlock label{ display:inline-block; *display:inline; vertical-align:midle; zoom:1; font-size:14px; color:#5b5b5b; text-align:right; margin:0 15px 0 0; width:270px}
.rowBlock input[type='text']{ border:solid #d7d7d7 1px; height:27px; line-height:27px; padding:0 10px;  width:270px; vertical-align:top}
.rowBlock textarea{ border:solid #d7d7d7 1px; height:120px; line-height:20px; padding:10px;  width:654px}

.rowBlock .hint{    background: none repeat scroll 0 0 #C1C1C1;  border-radius: 2px;  color: #FFFFFF;   display: none;   font-size: 14px;   left: 585px;   padding: 4px 10px;  position: absolute; top: 43%;	}
.rowBlock .hint .arrow{ background:url(../pic/inputHint.png); width:7px; height:14px; top:50%; max-width:160px; position:absolute; left:-7px; margin-top:-7px }

.rowBlock .formError{ position:absolute; left:585px !important; background:#f06bbb; padding:4px 10px; font-size:14px; color:#ffffff; top:19px !important;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; display:block;  }
.rowBlock .formError .arrow{ background:url(../pic/inputHintPink.png); width:7px; height:14px; top:50%; max-width:160px; position:absolute; left:-7px; margin-top:-7px; }
.formError .formErrorContent{ display:block; height:18px; overflow:hidden;min-width:200px; text-align:center}
.errorBlock input[type='text']{ border:solid #d88dc3 1px}
.rowBlock input[type='text'].datePicker{ background:url(../pic/datePickerIcon.png) no-repeat  265px 50% #fff}
.rowBlock input[type='text'].smallInput{ width:122px}
.addMoreLine{ background:url(../pic/plus.png) no-repeat 0 5px ; padding-left:12px; margin-left:290px; display:block; margin-bottom:12px; width: 130px;}
.applicationBlock .yellowBtn{display:inline-block; *display:inline; vertical-align:top; zoom:1;  margin-top:30px; float:none}
.backBtn{ padding-left:10px; background:url(../pic/backBtn.png) 0 5px no-repeat; float:right; margin-right:15px; display:inline-block; *display:inline; vertical-align:top; zoom:1; margin-top:42px}

.checkBoxBlock{ margin:30px 0}
.checkBoxBlock .discrBlock{ display:block; text-align:left; padding-left:140px; font-size:14px; color:#5b5b5b;}
.checkBoxCover{ margin-left:260px; margin:20px 0 20px 260px}
.checkBoxCover label{ margin-right:30px; color:#5b5b5b; font-size:14px}

.longLabelBlock label{ width:490px }
.longLabelBlock input[type='text']{ width:120px}
.longLabelBlock.filesBlock label{ width:370px }


.rowBlock label.textAreaLabel{ width:auto; display:block; color:#5b5b5b; font-size:14px; text-align:left; margin-bottom:8px }

ul.styledUl{ margin:20px 0}
ul.styledUl li{ background:url(../pic/lidot.png) no-repeat 0 7px; padding-left:18px; list-style:none; line-height:20px;margin:5px 0}
.selectedText ol.styled_ol li ul.styledUl li:before{content:none}
.selectedText ul.styledUl{ margin:7px 0 7px 20px}
.zayavkaBlock{ background:url(../pic/zayavkaBg.png); width:424px; height:66px; margin:30px auto; padding:28px 0 0 40px; font-size:14px; color:#eeeeee }
.zayavkaBlock .yellowBtn{ position:relative;  left:-15px}
.zayavkaBlock .text2{ width:190px; color:#fff; float:left; margin:-17px 0 0 0; line-height:16px}
.zayavkaBlock .title2{font-family: 'Roboto Condensed', sans-serif; font-size:19px; line-height:20px; margin-bottom:3px}

.leftImage{ float:left;  -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; position:relative; zoom:1;  behavior: url(css/pie.htc); position:relative; margin-right:10px}
.rightImage{ float:right;  -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; position:relative; zoom:1; float:right; behavior: url(css/pie.htc); position:relative; margin-left:10px}

.centerImage{   -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; position:relative; zoom:1;  behavior: url(css/pie.htc); margin:20px 0 }


.selectedText{ background:#dddddd url(../pic/selectedText.png) repeat-y; padding:20px; margin:20px 0; font-style:italic }


 ol.styled_ol{ margin:20px 0}
 ol.styled_ol{ margin:20px 0; counter-reset: point; z-index: expression(
	runtimeStyle.zIndex = 1,
	function(node) {
		var list = node.childNodes, i = list.length;
			while(i--) {
				if(list[i].nodeType == 1) {
					list[i].insertAdjacentHTML('afterBegin', '<span class="li_number">'+(i+1)+'</span>');
				}
			}
		}(this));
	)
}
 ol.styled_ol li{ margin:5px 0; list-style:none; }
 ol.styled_ol li:before {	content: counter(point); margin-right:10px; 	counter-increment: point 1; color:#ebb429; font-weight:bold;}
 ol.styled_ol .li_number{ 	margin-right:10px; color:#ebb429; font-weight:bold}
 
 .styledTable{ width:100%; background:#e0e0e0; margin:30px 0;font-size:12px;}
 .styledTable td{ border:solid #cccccc 1px; padding:8px}
 .styledTable th{ border:solid #cccccc 1px; padding:8px; text-align:center; background:#d7d7d7}
 
.error404{ background:url(../pic/404.png) no-repeat; min-height:600px; padding-left:500px; }
.error404 h1{ color:#fff; font-size:49px; text-transform:uppercase}

h1.request {	margin:10px 0 !important;text-align: right;width: 100%; }
h1.request a {
	background: url("/images/rules.png") no-repeat scroll 0 rgba(0, 0, 0, 0);
    color: #E7A71E;
    font-size: 24px;
    padding-left: 30px;
    text-decoration: none;

 }
h1.request a:hover{color:#B0B0B0; }

#project-support-overlay {
	position: fixed;
	top: 0;
	right: 0;
	background-color: rgba(30,30,30,0.85);
	padding: 0 50px 0 15px;
	width: 260px;
	z-index: 10000;
	overflow: hidden;
}
#project-support-overlay form {
	width: 100%;
}
#project-support-overlay form span {
	display: block;
	text-align: left;
	margin: 5px 0;
	font-family: Arial;
	color: #c3c3c3;
	font-size: 14px;
}
#project-support-header {
	color: #0e9fe8;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	display: block;
	margin-top: 100px;
}
#project-support-overlay form img {
	position: relative;
	top: 10px;
	left: 10px;
}
#project-support-overlay form input[type=text], #project-support-overlay form input[type=email] {
	width: 100%;
	height: 25px;
	background-color: #4e4e4e;
	border: 1px solid #777777;
	color: #c3c3c3;
}
#project-support-overlay form input[type=text].captcha-input {
	width: 140px;
	background-color: #4e4e4e;
	border: 1px solid #777777;
	height: 25px;
}
#project-support-overlay form input[type=submit] {
	background-color: #ebb429;
	border-radius: 20px;
	border: none;
	height: 40px;
	width: 130px;
	margin-top: 25px;
	text-transform: uppercase;
	color: white;
	font-size: 16px;
	cursor: pointer;

}
#project-support-overlay-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 60px;
	height: 60px;
	font-size: 25px;
	font-family: sans-serif;
	text-align: center;
	cursor: pointer;
}
#project-support-overlay-close:hover {
	background-color: rgba(100,100,100,0.95);
	color: black;
}
#project-support-overlay-close span {
	position: relative;
	display: block;
	top: 15px;
}
.hidden {
	display: none;
}

.yellowSubmit{
	width:auto !important;
	padding:0 15px;
}
.yellowSubmit:hover{
	opacity:0.6;
}