body{font:13px/1.28em Arial, Helvetica, sans-serif; background:url(../img/back_header.png) repeat-x; color:#000;}
h1,h2,h3,h4,h5,h6,legend{color:#00a69c; margin-bottom:15px; font-family:Tahoma, Geneva, sans-serif; line-height:1.2em;}
h2{font-size:1.92em;}
h3{font-size:1.46em;}
h4{font-size:1.30em;}
h5,legend{font-weight:bold;}
a{color:#222e7d;}
#content li{ background:url(../img/point_list.png) 0px 8px no-repeat; padding-left:10px;}
#top_header hr{ height:10px; background-color:#4755ab; border:none; margin-bottom:0px;}
#top_inner_header{max-width:1024px; margin:0px auto; padding-top:15px; position:relative;}
#logo{float:left; background:url(../img/logo.png) top left no-repeat; padding:0px 0px 0px 38px; letter-spacing:0.15em;}
#top_inner_header h1{color:#00a69c;font:2.69em Andika, Tahoma, Geneva, sans-serif; float:right; line-height:1em; }
.clear{clear:both;}
#top_inner_header h2{font-size:1.53em; font-family:Arial, Helvetica, sans-serif; color:#222e7d; margin-bottom:5px;}

@font-face {
	font-family: Andika;
	src: local("Andika"),
		/*url("../fonts/andbasr-webfont.eot") format("embedded-opentype"),
		url("../fonts/andbasr-webfont.woff") format("woff"),*/
		url("../fonts/Andika-R.ttf") format("truetype");
	font-style: normal;	
	font-weight: normal;
}
#top_inner_header h2 .andika_font{font:1.45em Andika, Tahoma, Geneva, sans-serif;}
.andika_font{position:relative; margin-left:-0.88em; letter-spacing:0em;}
#top_inner_header h2 a{color:#222e7d;}
.andika_font i{font-style:normal; color:#fff;}
.andika_font .color{color:#00a69c;}
#main_nav{position: absolute; bottom:0px; right:0px;}
#main_nav li{float:left; font-size:1.05em; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif; margin-left:10px; font-weight:normal;}
#main_nav a{color:#000; padding:5px 7px;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
#main_nav a:hover,#main_nav .active_link{background-color: #4755ab;color:#fff; padding-bottom:13px;}
#bottom_haeder{
height: 110px;
background:url(../img/csg.png) repeat-x;
}
#bottom_inner_haeder{max-width:1024px; margin:0px auto; width:100%;}
#bottom_nav{width:100%;}
#bottom_nav ul{width:100%;}
#bottom_nav li{ width:24.7%;height:55px;font-family:Tahoma, Geneva, sans-serif; font-size:1.23em; border-left:1px solid #bbbbbc; /*display:table-cell; */vertical-align:middle; text-align:center; float:left; word-wrap:break-word; padding-top:35px;
}
#bottom_nav li:hover{ background:url(../img/csg.png) 0px -100px repeat-x;}
#bottom_nav li:first-child{font-size:1.38em; padding-top:15px; height:75px;}
#bottom_nav li:last-child{ border-right:1px solid #bbbbbc; /*width:10%;*/}
#bottom_nav li:nth-child(3){padding-top:25px; height:65px;}
#bottom_nav li a{color:#00a69c; display:inline-block; line-height:1.3em;}
#bottom_nav li a:hover{ text-decoration:underline;}
.tel,.order,.rating{height:40px; padding-left:50px; padding-top:18px; background:url(../img/sprite1.png) 5px 10px no-repeat;}
.skype{display:inline-block; width:20px; height:20px; background:url(../img/skype.png) no-repeat; margin-right:5px; vertical-align:bottom;}
.order,.rating{padding-top:2px; text-align:left; height:50px;}
.rating{ background-position:5px -135px; padding-left:55px;}
.order{background-position:5px -68px; padding-top:10px; height:42px;}
/*.skype_link{width:130px;}*/
#bottom_haeder hr{height:20px; background: #000;
			background: -webkit-linear-gradient(#4c5ab0, #243080);
			background: -moz-linear-gradient(#4c5ab0, #243080);
			background:  -o-linear-gradient(#4c5ab0, #243080);
			background: -ms-linear-gradient(#4c5ab0, #243080);
			background: linear-gradient(#4c5ab0, #243080);
			-pie-background: linear-gradient(#4c5ab0, #243080); margin:0px;}
			
#main_content{max-width:1024px; margin:0px auto; padding:20px 0px;}
#left_column{float:left; width:22.46%;}
#content{float:left;width:51%; padding:0% 2%;}
#content table{width:100% !important;}
#right_column{float:right;width:22.46%;}
.block_links,.news{width: 100%; font-family:Tahoma, Geneva, sans-serif; font-size:1.15em;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; border:1px solid #e9e9e9; margin-bottom:20px;word-wrap: break-word;
}

.block_links header	{
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #00a59b; padding:10px 10px 0px; overflow:hidden; font-weight:bold;
}
.block_links header h6{color:#fff; margin-bottom:5px;}
.block_links ul{margin:10px;}
.block_links ul li{margin-bottom:0.8em; background:url(../img/point.png) 0px 8px no-repeat; padding-left:10px;}
.block_links ul li:hover{background:url(../img/point_hover.png) 0px 8px no-repeat;}
.block_links ul li a{color:#222e7d;}
.block_links ul li:hover a{color:#00a69c;}
.block_links a span{ font-size:0.8em;}
#content figure{width:45%;float:left; margin-right:2%;}
#content img{width:100%; height:auto; }
.data{padding-top:5px;}
#content a:hover{color:#4856ab;}
#content .chosen-container a:hover{color:#000;}
#content p,#content ul{ margin-bottom:1em;}
.wreper_wideo{ padding:10px 0px 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #00a59b;
}
.wreper_wideo h5{color:#fff; margin:0px 0px 10px 20px;}
.video{position: relative;
    padding-bottom: 66.25%;
    height: 0;
    overflow: hidden;}
.video iframe,  
.video object,  
.video embed{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.news{width:92%; padding:10px 4% 5px; font-family:Arial, Helvetica, sans-serif; }
.news h5,.news h6{font-weight:bold; margin-bottom:8px;}
.news h6{margin-bottom:0px; font-family:Arial, Helvetica, sans-serif;}
.date{ font-style:italic; font-size:0.76em; color:#bbbbbc;}
 .news h6 a{color:#222e7d;}
 .news h6 a:hover{color:#4856ab;}
.news p{font-size:0.86em;line-height:1.2em;} 
.more{font-style:italic;font-size:0.86em; color:#4856ab; float:right; border-bottom:1px solid #e9e9ea; }
.more:hover,#content .more:hover{color:#969696;}
.some_news{margin-bottom:10px;}
.some_news footer{ margin-top:5px;}
.hidden{display:none;}

 
#top_footer{background-color:#e9e9ea;}
#inner_top_footer{max-width:1024px; margin:0px auto; padding:20px 0px; overflow:hidden; font-family:Tahoma, Geneva, sans-serif;}
#inner_top_footer a{color:#969696;}
#inner_top_footer a:hover{text-decoration:underline;}
#inner_top_footer aside{ float:left; font-weight:bold; width:23.9%;}
.right_side{float:left; width:75%;}
.footer_links{float:left; width:25%; margin-bottom:20px;}
.footer_links h6{ font-weight:bold; margin-bottom:5px;}
#bottom_footer{ background-color:#bababb;}
#bottom_footer p{font-size:1.076em; color:#fff; float:left; margin-top:30px; width:50%;}
#inner_bottom_footer{max-width:1024px; margin:0px auto; padding:20px 0px; overflow:hidden;}
.network_links{float:right; /*padding:1.5% 0% 1.5% 2%;*/ border:2px solid #fff; padding:15px 0px 15px 20px; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /*width:21.3%;*/
}

.network_links li{float:left; margin-right:20px;}
.network_links a{display:block; width:48px; height:48px; background:url(../img/sprite2.png) no-repeat; background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;-webkit-background-size:100% auto;}
.network_links a:hover{
opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.network_links .tweeter{ background-position:0px -48px;}
.network_links .google{ background-position:0px -96px;}

#content .some_news h4{ font-weight:bold; margin-bottom:5px;}
#content .some_news h4 a{color:#00a69c;}
#content .some_news h4 a:hover{color:#4856ab;}
#content .some_news .more{font-size:1em;}
#content .some_news p{margin-bottom:0em; line-height:1.2em;}
#content .some_news footer{margin-top:0px;}
#content .pagination{ font-weight:bold; margin-top:20px;}
#content .pagination li{background:none; display:inline-block; padding-left:0px; margin-right:5px;color:#00a69c;}
#content .pagination a{color:#00a69c;}
#content .pagination a:hover{color:#4856ab;}
#content .pagination .active_link{color:#222e7d;}
#networks{ width:100%;}
#content label,.label{ display:block; width:55.69%;margin-bottom:5px;}
#content input[type="text"],#enter_phone input{width:55.69%; border:1px solid #e9e9ea; height:30px; padding:0% 1%;}
#content .chosen-search input[type="text"]{width:100%;}
.elem_form,.date_of_birth,.years{margin-bottom:10px;}
#content .date_of_birth input{width:25.5%;}
legend{font-size:1.153em; width:85%; border-bottom:1px solid #E9E9EA; padding-bottom:5px;}
fieldset{margin-bottom:20px;}
#content select{width:57.79%;}
.years div{float:left;}
#content .years select,#content .years input{width:19.23%; margin-right:3.84%;}
.years .chosen-container{margin-right:3.84%;}
.add_more,.delete_span{float:right; color:#969696; font-style:italic; cursor:pointer; margin-right:15%; border-bottom:1px solid #e9e9ea;}
.delete_span{float:left; margin-left:0;}
#content .elem_form_check label{width:53.84%;}
.italic{font-style:italic;}
.elem_form_check{margin-bottom:20px;}
.elem_form_check span{margin-right:20px;}
.elem_form_check .niceRadio{margin-right:5px;}
.small {font-style:italic; font-size:0.769em; line-height:0.769em;}
#level_of_english{ line-height:0.9em;}
#level_of_english .italic{line-height:1.2em;}

.niceRadio {width: 10px;height: 10px;overflow: hidden;display: inline-block;cursor: pointer;background: url(../img/check_sprite.png) 0px -10px no-repeat;}
.radioChecked {background-position: 0px 0px;}
.niceRadio input {margin-left: -22px;}
/*.elem_form_check input{display:none;}*/
.elem_form_check span{position:relative;top:7px; left:0px;}
.elem_form_check .italic{position:static;}

.type_file { /* блок-родитель, внутри которого будут позиционироваться остальные элементы для реализации стильного поля выбора файлов */
position: relative;
height: 30px;
float:left;
width:57.69%;
margin-bottom:10px;border:1px solid #e9e9ea;
}
.inputFile { /* поле type="file" */
position: absolute; /* абсолютное позиционирование, чтобы можно было совместить поле и блок с оформлением */
top: 0; height:30px; width:100%;
left: 0;
z-index: 2; /* z-слой должен быть больше, чем у блока с оформлением */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* делаем поле абсолютно прозрачным */
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
cursor:pointer;
}
.fonTypeFile { /* блок с оформлением */
height: 25px;
padding:5px 20px 0px;
color:#fff;
background-color:#bbbbbc;
position: absolute;
top: 0;
right: 0;
z-index: 1; /* z-слой меньше, чем у поля выбора файла */
}
#content .type_file .inputFileVal { /* поле, в котором будет показан результат выбора файла */
position: absolute;
top: 3px;
left: 5px;
z-index: 1;
width: 100%;
background: none;
border:none;
}

span.error{background-color: #fababd; color:#ed1c24; border:1px solid #ed1c24; float:left; width:55.69%; text-align:center; padding:5px 1%; min-height:20px;  position:relative; margin-top:10px;}
.point{position:absolute; top:-6px; left:20px; height:6px; width:7px; background:url(../img/Polygon.png) no-repeat;}
#content input[type="text"].error{border-color:#ed1c24;}
/*#experience_of_busness .elem_form{display:none;}*/

#more_info h5{ color:#222e7d; font-size:1.153em;border-bottom:1px solid #E9E9EA; width:85%; padding-bottom:5px;}

#enter_phone,.massage,.error_massage{position:absolute; left:50%; top:280px; margin-left:-160px;width: 280px; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
-moz-box-shadow: 0 0 10px rgba(71,85,171,.5);
-webkit-box-shadow: 0 0 10px rgba(71,85,171,.5);
box-shadow: 0 0 10px rgba(71,85,171,.5); z-index:999; border:1px solid #00a69c; padding:15px 20px 20px;display:none;
}
#enter_phone h4{font-weight:bold;}
#enter_phone input{ width:270px; padding:0px 5px; margin-bottom:10px;}
#enter_phone .error{border-color:#ED1C24;}
#enter_phone span.error{ width:270px; margin:0px 0px 10px 0px; padding:5px 5px;}
#enter_phone button,input[type='submit']{ padding:0px 40px; margin-left:60px;
height: 28px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #00a59b; border:none; color:#fff; font-weight:bold; font-size:0.923em; font-family:Tahoma, Geneva, sans-serif; cursor:pointer;
}
input[type='submit']{margin-left:0px; text-transform:uppercase;}
#enter_phone button:hover,input[type='submit']:hover{background-color:#4856ab;}
.massage,.error_massage{padding:40px; font:bold 1.3em  Tahoma, Geneva, sans-serif; color:#00a69c; text-align:center;  }
.error_massage{border-color:#ED1C24; color:#000;}
.class_education_wc{margin-bottom:20px;}
.close{position:absolute; top:10px; right:10px; background:url(../img/sprite_close.png) no-repeat; width:12px; height:12px; cursor:pointer;}
.elem_form_check label{float:left;}
.red{color:#ED1C24;}
.success{ padding:10px; color:#fff; background-color:#00a69c; text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; width:97%; font-size:1.15em; font-weight:bold;}
#block_file_resume,#block_file_resume_spouse{margin-bottom:10px; width:57.64%;}
.delete{ margin-left:5%;}
#field_file_resume_wc{position:relative;}
.type_file p{width:16px; height:16px; position:absolute; top:7px; left:40%;}
.uploaded{float:left; width:75%; word-break:break-all;}

@media  screen   and (max-width: 340px) {
#menu_icon{margin-top:40px; margin-bottom:10px;}
#top_inner_header h1{position:absolute; top10px; right:0px;}
#logo{margin-top:70px; margin-bottom:10px;}
#main_nav{ position:static; float:left; width:100%; /*display:none;*/}
#main_nav ul{width:100%;}
#menu_icon{width:40px; height:40px; float:right; background:url(../img/rounded.png) no-repeat; margin-top:15px; cursor:pointer;}
#main_nav li{width:100%; border-bottom:1px solid #222e7d; margin-left:0px; background-color:#4856ab;}
#main_nav a{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px; display:block;padding:10px 0px 10px 10px; color:#fff;}
#main_nav a:hover, #main_nav .active_link{background-color: #222e7d;color:#fff; padding-bottom:10px;
}
#top_header hr{display:none;}
#bottom_nav li{width:49.3%; float:left; border:1px solid #BBBBBC;}
#bottom_haeder{overflow:hidden; height:auto;}
#left_column{float:none; width:100%;}
.block_links header{-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; position:relative; border-bottom:1px solid #fff;
}
.block_links, .news{margin-bottom:0px;}
.point_header{position:absolute; top:15px; right:10px; background:url(../img/sprite3.png) no-repeat; width:16px; height:13px; cursor:pointer;
}
#content{width:96%; padding:0% 2%;}
.block_links ul{margin:20px 10px;}
#content h2{ margin-top:15px;}
.wreper_wideo{-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; margin-bottom:20px;}
#right_column{width:100%; float:left;}
.news{padding:10px 2% 5px; width:96%; overflow:hidden;}
.some_news{width:45%; float:left; margin-right:5%;}
.block_links, .news{border:none;}

#inner_top_footer,#inner_bottom_footer{padding:20px 10px;}
#inner_top_footer aside,.right_side{width:50%;}
.footer_links{width:48%; padding-right:2%;}
#inner_top_footer aside{padding-bottom:40px;}
.block_links ul{display:none;}
#logo{ margin-bottom:0px;}


}
@media  screen   and (min-width: 340px) and (max-width: 768px) {
 
#top_inner_header h1{position:absolute; top10px; right:0px;}
#logo{margin-top:50px; margin-bottom:10px;}
#main_nav{ position:static; float:left; width:100%; display:block;}
#main_nav ul{width:100%;}
#menu_icon{width:40px; height:40px; float:right; background:url(../img/rounded.png) no-repeat; margin-top:85px; cursor:pointer;}
#main_nav li{width:100%; border-bottom:1px solid #222e7d; margin-left:0px; background-color:#4856ab;}
#main_nav a{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px; display:block;padding:10px 0px 10px 10px; color:#fff;}
#main_nav a:hover, #main_nav .active_link{background-color: #222e7d;color:#fff; padding-bottom:10px;
}
#top_header hr{display:none;}
#bottom_nav li{width:49.5%; float:left; border:1px solid #BBBBBC;}
#bottom_haeder{overflow:hidden; height:auto;}
#left_column{float:none; width:100%;}
.block_links header{-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; position:relative; border-bottom:1px solid #fff;
}
.block_links, .news{margin-bottom:0px;}
.point_header{position:absolute; top:15px; right:10px; background:url(../img/sprite3.png) no-repeat; width:16px; height:13px; cursor:pointer;
}
#content{width:96%; padding:0% 2%;}
.block_links ul{margin:20px 10px;}
#content h2{ margin-top:15px;}
.wreper_wideo{-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; margin-bottom:20px;}
#right_column{width:100%; float:left;}
.news{padding:10px 2% 5px; width:96%; overflow:hidden;}
.some_news{width:45%; float:left; margin-right:5%;}
.block_links, .news{border:none;}

#inner_top_footer,#inner_bottom_footer{padding:20px 10px;}
#inner_top_footer aside,.right_side{width:50%;}
.footer_links{width:48%; padding-right:2%;}
#inner_top_footer aside{padding-bottom:40px;}
.block_links ul{display:none;}
#logo{ margin-bottom:10px;}
.hidden{display:block;}
}


@media only screen and (min-width: 768px) and (max-width: 868px){
	#logo{ margin-bottom:30px;}
}