body, html { font: normal 13px/16px Arial, Tahoma, Verdana, Georgia, sans-serif; margin: 0; padding: 0; color:black; height:100%; background:#FFF url(../pic/design/bg_body.gif) 0 0 repeat-x; min-width:1000px;}

/*Всякие шляпные преопределения*/
h1,h2,h3,h4,h5,h6,p,img,table,ul,ol,form,li,fieldset {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit; list-style: none;}
input {outline:none;}
a {color: #377cb6; outline:none;}
a:hover {text-decoration: none;}
.accordion a {color: white;}
p {margin: 10px 0;}
button{padding:0; margin:0; vertical-align:middle;}
h1,h2,h3,h4 { margin: 15px 0px; font-size: 22px; line-height:24px; color:#113980; font-weight:normal; }
h1 {font-size: 18px; margin:15px 0; font-weight:bold; }
h2 {font-size: 17px; line-height:29px;margin:15px 0; }
h3 {font-size: 16px; line-height: 18px; margin:10px 0; color:#333333;}
h4 {font-size: 14px; line-height: 18px;  margin: 5px 0; color:#525252;font-weight:bold;}
h5 {font-size: 12px; line-height: 16px;  margin: 3px 0; color:#000;font-weight:bold;}

table td,table th{padding:5px 9px;}
table th{border-bottom:1px solid #afaeac;}
table tr.gray{background-color:#d7d3d0;}
table{border-top:0px solid #afaeac;border-bottom:0px solid #afaeac; }
	table.languages{font-size:14px; margin-top:2.5em;}
		table.languages td{padding-left:20px; padding-right:20px;}
		table.languages a{font-weight:bold; color:#004c7b;}
table.test_answers{width:100%;}
	table.test_answers th{font-size:14px; text-align:left;}
ul, ol {margin:10px 0 10px 30px;}

ul  li{list-style:disc;}
ul  li li{list-style:circle;}
ul  li li li{list-style:square;}
ul  li li li li{list-style:circle;}
ol  li {list-style:decimal;}

dl{margin: 15px 0;}
	dl dt{font-weight: bold; display: inline}
	dl dd{margin-bottom: 10px; margin-left:15px;}
	dl dd ul{margin-left:15px;}

#main {position:relative; margin: 0 auto -125px; width:960px;  min-height:100%;  }


/*Шапка*/

#header { min-height:170px; position:relative; z-index:1000; padding-top:1px; top:-1px; overflow:hidden;}
	#header .slogan{color:#8d0000; text-transform:uppercase; font: normal 24px/24px "Myriad Pro", "Trebuchet MS", Arial, Tahoma, sans-serif; left:205px; top:35px; position:absolute;}
	#header .schools{position:absolute; top:35px; left:710px;}
	#header .call_form_link, #header .exit_link{position:absolute; top: 102px; left:785px;}
	#header .top_inform_block {position:absolute; left:475px; top:25px;}
		#header .top_inform_block .l{display:inline-block; vertical-align:middle; width:150px; font-size:14px; color:#999a9a;font-size: 22px;
    left: 40px;
    position: relative;
    top: 5px;}
		#header .top_inform_block .phone{vertical-align:middle;color:#015391; text-transform:uppercase; font: normal 35px/35px "Myriad Pro", "Trebuchet MS", Arial, Tahoma, sans-serif; }
		.mail {
	color:#015391;
	font-weight:bold;}
		#header .top_inform_block .cityname{vertical-align: -9px;color:#000; text-transform:uppercase; font: normal 19px/19px "Myriad Pro", "Trebuchet MS", Arial, Tahoma, sans-serif; }
	#header a{color:#004c7b;}
	#header .top_search_form{position:absolute; top:90px; left:710px;}
	#header .top_search_form .text, .top_search_form .text{width:170px; font: 11px/17px Arial, Tahoma, sans-serif; color:#838383;}
    #header.taller {min-height: 235px;}

.top_nav{position:absolute;/* width:750px;*/ left:15px; height:49px; top:109px; background: url(../img/bg_top_nav.png) 0 0 repeat-x;}
	.top_nav .left_cut{position:absolute; left:-15px; top:0;}
	.top_nav .right_cut{position:absolute; right:-15px; top:0;}
	.top_nav ul{font-size:0; line-height:0; text-align:center; margin:0;}
		.top_nav ul li{display:inline-block; line-height:39px; font-size:14px; padding:0 23px 0 27px; height:40px; background: url(bg_top_nav_item.png) 0 0 no-repeat;}
		.top_nav ul li.first{background:none;}
			#header .top_nav ul li a, .top_nav ul li a{color:#ffe2c9; text-decoration:none; text-shadow:#710000 0 -1px 0;}
			#header .top_nav ul li.current a, .top_nav ul li.current a{color:#ffff53;}


#logo {left:10px; top:0px; position:absolute;}

#middle{min-height:400px; background-color:#e0deda;
position:relative;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow:#AAA 3px 3px 5px;
-webkit-box-shadow:#AAA 3px 3px 5px;
box-shadow:#AAA 3px 3px 5px;
border:1px solid #b5b4b1;
behavior: url(/styles/PIE.htc);
padding-bottom:20px;
}

#content_wrapper{ float:left; width:100%;}
#content{margin:0 20px 0 325px;}
#sidebar{float:left; width:283px; margin-left:-940px;}
#index #content{margin:0 237px 0 20px;}
#cources_choice #content{margin:0 20px;}
#index #sidebar{float:left; width:200px; margin-left:-220px;}

.r6{position:relative; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; behavior: url(/styles/PIE.htc)}
.r10{position:relative; -moz-border-radius:10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(/styles/PIE.htc)}

.accordion{
position:relative;
/*-moz-border-radius:0 10px 0 0;
-webkit-border-radius: 0 10px 0 0;
-khtml-border-radius: 0 10px 0 0;
border-radius: 0 10px 0 0;
behavior: url(/styles/PIE.htc);*/
 /* background-color:#FFF; */
margin:20px 0 0 268px;  overflow:hidden;
line-height:0;
font-size:0;
border:0 none;
padding:0;
width:670px !important;
height:320px !important;
}

.unhide_link{font-size:14px; color:#004c7b; text-decoration:none; border-bottom:1px dashed #004c7b;}
.unhide_link:hover{border:none;}

.accordion li{list-style:none; height:290px; list-style:none; overflow:hidden; float:left; position:relative; width:45px; background:#FFF url(../pic/design/accordion_tab_shadow.png) 0 0 repeat-y;}
.accordion li.current{width: 778px;}
.accordion li .block_content{width:733px; height:290px; position:absolute; left:45px; top:0; overflow:hidden;}
.accordion li .block_content .image{width:733px; height:290px; position:absolute; left:0; top:0; overflow:hidden;}
.accordion li .block_content .description{position:absolute; bottom:0; left:0; width:315px; padding:0px 20px;
  -moz-border-radius:0 5px 5px  0;
  -webkit-border-radius: 0 5px 5px  0;
  -khtml-border-radius: 0 5px 5px  0;
  border-radius: 0 5px 5px  0;
  background: url(../pic/design/translucent.png) 0 0 ;
  behavior: url(/styles/PIE.htc);
  color:#cdcdcd; line-height:16px;
  font-size:12px;
}
.accordion li .block_content .description h2{margin:10px 0; color:#e3efef;}
.accordion li .block_content .description h2 a{color:#e3efef;}

.accordion li .tab{height:290px; width:45px; position:absolute; left:0; top:0;  cursor:pointer; zoom:1; overflow:hidden;   }

.accordion li .name{position:absolute; bottom:25px; left:15px;}
.accordion li.i5, .accordion li.i5, .accordion li.i5 .block_content { -moz-border-radius:0 10px 0 0; -webkit-border-radius: 0 10px 0 0; -khtml-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0;  behavior: url(/styles/PIE.htc);}
.accordion li.i1 {background-color:#c1001f; -moz-border-radius:8px 0 0 0; -webkit-border-radius: 8px 0 0 0; -khtml-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0;  behavior: url(/styles/PIE.htc);}
.accordion li.i2 {background-color:#ff7203;}
.accordion li.i3 {background-color:#339933;}
.accordion li.i4 {background-color:#0045c6;}
.accordion li.i5 {background-color:#2894e1; -moz-border-radius: 0 8px 0 0; -webkit-border-radius:  0 8px 0 0; -khtml-border-radius:  0 8px 0 0; border-radius:  0 10px 0 0; -pie-watch-ancestors:1;}
.accordion li.i5 .image img{border-radius: 0 8px 0 0; -moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0;  behavior: url(/styles/PIE.htc);}

.main_right_links a{margin:16px 0;}

.nice_header{height:39px;  margin:0 40px 5px; position:relative; background:#e0deda url(../pic/design/bg_nice_header.gif) 0 0 repeat-x; color:#FFF; font-size:18px; line-height:35px; }
  .nice_header a{color:#FFF;}
  .nice_header .left_cut{position:absolute; left:-20px; top:0;}
  .nice_header .right_cut{position:absolute; right:-20px; top:0;}
  .nice_header .left_col{float:left; width:720px;}
  .nice_header .right{float:left; width:160px;}

.login_block{position:absolute; width:240px; top:-945px; right:30px; z-index:1000; }

.login_form{background-color:#FFF;
position:relative;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow:#949494 0 0 8px;
-webkit-box-shadow:#949494 0 0 8px;
box-shadow:#949494 0 0 8px;
border:1px solid #b5b4b1;
padding:10px 20px;
behavior: url(/styles/PIE.htc);
}
.login_form .text {width:200px;}
  .login_form  input {vertical-align:middle;}
  .login_form label {display:inline-block; margin:5px 0; font-size:11px; color:#606060;}
  .login_form .submit {float:right; margin-top:-7px;}
  .login_form .remember {clear:both; display:block;}
  .login_form .registration {padding:0 2px;}

.test_form{
	margin-left:5px;
	}
	.test_form input{
		margin-top:-2px;
		vertical-align:middle;
		}
	.test_form .field{
		margin:10px 0;
		vertical-align:middle;
		}
	.test_form .submit{
		margin-top:20px;
		float:left;
		}
	.test_form .control{
		float:left;
		margin:23px 0 0 30px;
		}

.hscroll_block {  width: 100%; overflow: auto;  }
	.hscroll_block ul{ margin:0 0 20px; padding:0; height:154px;}
		.hscroll_block ul li {	display: table-cell; width:232px; height:154px; overflow:hidden; vertical-align: top;}
			

.vscroll_block { width:257px; overflow: auto;  }
	.vscroll_block ul{margin:0; }
		.vscroll_block ul li {	line-height:0; font-size:0; width:232px; /*height:154px;*/ overflow:hidden; list-style:none;}
			
			.vscroll_block ul li:first-child img{ border-top: 0;}

.announcemetns_block {position:relative;}
.announcemetns_block .shadow{height:15px; width:100%; left:0; position:absolute;}
  .announcemetns_block .shadow.top{top:0; background:url(../pic/design/ann_top_shadow.png) 0 0 repeat-x;}
  .announcemetns_block .shadow.bottom{top:132px; background:url(../pic/design/ann_bottom_shadow.png) 0 0 repeat-x;}

.announcemetns_block_left{height:461px; position:relative;}
.announcemetns_block_left .shadow{height:461px; width:14px; top:0; position:absolute;}
  .announcemetns_block_left .shadow.left{left:0; background:url(../pic/design/ann_left_shadow.png) 0 0 repeat-y;}
  .announcemetns_block_left .shadow.right{left:218px; background:url(../pic/design/ann_right_shadow.png) 0 0 repeat-y;}

.baner{margin:15px 0; text-align:center;}

#bottom_banners{margin:0 -10px; overflow:hidden; zoom:1;}
  #bottom_banners .baner{width:490px; float:left;}

.breadcumbs{position:absolute; bottom:10px; left:180px; font:11px/14px Verdana, Tahoma, sans-serif;}
  .breadcumbs span{font-size:13px;}

.courses{margin:15px 0;}
  .courses .course{margin:15px 0; overflow:hidden; zoom:1;}
    .courses .course .text{margin:5px 0;}


.lpicture{float:left; margin-right:15px;}

.date{font-size:11px; color:#717171;}

.with-icon{ padding-left:25px; display:inline-block; height:22px;}
.with-icon.rss{ background:url(../pic/icons/rss.png) 0 0 no-repeat;}
.with-icon.archive{ background:url(../pic/icons/archive.png) 0 0 no-repeat;}
	.right_side .text_content .with-icon{color:#5e5e5d; float:right;}

.options{margin:15px 0;}

.rounded_double{ position:relative; -moz-border-radius:10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; border:1px solid; border-color:#8b8a87 #d5d4d0; padding:15px 0; behavior: url(/styles/PIE.htc); }
.rounded_double.vertical{padding: 0 0 0 15px;}

.page_content{margin:15px 0; position:relative;}
/* #index .page_content{margin:15px 20px; position:relative;} */
.top_links{/* position:absolute; right:0; top:0;  */ float:right;}
.top_links a{margin-left:10px; display:block; margin-bottom:5px;}
.top_links a.with-icon{display:block; }
.top_links_after{text-align:right;}

.right_side{float:right; width:200px; margin-left:10px;}
.right_side_auto{width:auto;}
	.right_side .blue_big_button{margin-left:8px;}
	.right_side .top_search_form{/*text-indent:7px;*/ margin:10px 0; float:right;}
		.right_side .top_search_form b{display:block; margin-bottom:4px;}
		.right_side .top_search_form input{width:120px;}
	.right_side .shorties{margin:17px 12px; clear:both;}
	.right_side .shorty{margin:17px 0;}
		.right_side .shorty .text{font-size:11px; line-height:1.2em;}
			.right_side .shorty .text a{color:#000;}

.stroke_right{margin:15px 37px 15px 0; text-align:right;}
  .stroke_right img,.stroke_left img{vertical-align:middle; margin:0 5px;}
  .stroke_right a,.stroke_left a{color:#303030; text-decoration:none; border-bottom:1px dashed #303030;}
  .stroke_right a:hover,.stroke_left a:hover{text-decoration:none; border:none;}

.stroke_left{margin:15px 37px 15px 0; }

.fancy_informer{height:275px; position:relative; border:1px solid #909090; margin: 0 0 15px 0; background:#909090 url(../pic/design/fancy_inf_bg.jpg) 0 0 no-repeat;}
.fancy_informer .text{width:100%; text-align:center; position:absolute; bottom:0; padding:7px 0; background-color:#909090;
-moz-border-radius:0 0  8px 8px; -webkit-border-radius: 0 0  8px 8px; -khtml-border-radius: 0 0  8px 8px; border-radius: 0 0  8px 8px;
behavior: url(/styles/PIE.htc);
font-size:15px; color:#f6f4f9; text-decoration:none;
}

.shorties{margin: 5px 0 15px 0;}
  .shorties .shorty{margin: 5px 0 15px 0; overflow:hidden; zoom:1;}
    .shorties .shorty .data{/*overflow:hidden;*/ zoom:1;}
		.full_width .shorty, .full_width .shorty .data{overflow:visible; min-height:40px;}
    .shorties .shorty .data h2{margin: 0 0 5px;}
    .shorties .shorty .lpicture img{/* border:1px solid #959594; */}
    .shorties .shorty .lpicture .img,.news .lpicture .img{  }
    .shorties .shorty .from, .news .from{margin:5px 0; font-style:italic; color:#525252;}

.rimg {position:relative; -moz-border-radius:10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
border:1px solid #959594; behavior: url(/styles/PIE.htc);-pie-poll:true;
background-position:50% 50%; display:inline-block; line-height:0; font-size:0;
}
.rimg  img{font-size:12px; line-height:16px; behavior: url(/styles/PIE.htc);-pie-poll:true;
position:relative; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; border:none;}
.illustration{text-align:center; margin:25px 0; overflow:hidden; zoom:1;}
	.illustration .note{margin:7px 0 15px; color:#818181; font-style:italic; font-weight:bold;}
	.illustration .img, .illustration table{margin:auto;}
.news{margin:15px 0;}
/*.news .lpicture img{border:1px solid #959594;}*/

.autor-block{margin:10px; overflow:hidden; zoom:1}
  .autor-block .name{overflow:hidden; zoom:1; font-weight:bold; color:#88847b; font-size:12px; }
  .autor-block .description{clear:both; padding:10px 0 0;}
  .autor-block .link-more{text-align:right;margin:5px 0 0;}

.slide .slide-toggle{overflow:hidden; zoom:1;}

.small-shorties{margin:15px 0;}
  .small-shorties li{list-style:none; margin: 0 0 15px 0;}
  .small-shorties li .date{font-size:12px; color:#464646;}

.language_block{margin:15px 0;}
.language_nav{margin:15px 20px; text-align:center;}
    .language_nav img { border: none; }
	.language_nav li{margin: 0 6px; list-style:none; display:inline-block; width:98px; vertical-align:top;}
		.language_nav li .flag{display:block; margin: 0 auto 10px; height:60px;}

.color_button{color:#ffe2c9;text-decoration:none; font-size:14px; line-height:37px; text-align:center; width:203px; height:49px;display:block; margin:2px;}
.color_button.red{ text-shadow:#710000 0 -1px 0;  background:url(../pic/design/red_button.png) 0 0 no-repeat; }
.color_button.blue{ text-shadow:#002b55 0 -1px 0;  background:url(../pic/design/blue_button.png) 0 0 no-repeat; }

.opinion_text_block{margin:20px 10px 20px 0; padding:0 20px;}

.opinion_block{clear:both; margin:20px; padding:0 20px; color:#525252;overflow:hidden; zoom:1; background:#fff; color:#333;}
	.opinion_block .name{font-size:17px; line-height:20px; margin:20px 0; }
	.opinion_block .photo{float:right; margin-left:30px; font-size:0; line-height:0; margin-top:-45px;}
	.opinion_block .text{font-size:14px; margin:20px ; overflow:hidden; zoom:1;}
	.opinion_block_first{margin-top:0;}
		.opinion_block_first h2{margin-top:0;}

.more{padding-left:11px; background:url(../pic/design/quot.gif) 0 50% no-repeat;}

.special_block{background-color:#e8e9e4; margin:0 0 30px; border:1px solid #909090; padding:10px 0;}
  .special_block .title{ padding-left: 10px;height:19px; background:url(../pic/design/bg_block_title.gif) 0 0 repeat-x; font-size:16px; line-height:18px; color:#e8e9e4; font-weight:bold;}
		.special_block .title_gray{background-image:url(../pic/design/bg_block_title_gray.gif);}
		.special_block .title_blue{background-image:url(../pic/design/bg_block_title_blue.gif);}
		.special_block .title a{color:#fff; text-decoration:none;}
		.special_block .title a:hover{text-decoration:underline;}
	.special_block .tab{
		width:99px;
		float:left;
		position:relative;
		margin:-11px -1px 15px -1px;
		padding:9px 0 7px;
		background-color:#cfd0cc;
		border:1px solid #909090;
		font-size:16px;
		font-weight:bold;
		color:#777;
		text-align:center;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		behavior: url(/styles/PIE.htc);
		}
	.special_block .current_tab:first-child{
		margin:-16px -12px -1px -1px;
		}
	.special_block .current_tab{
		width:110px;
		margin:-16px -1px -1px -12px;
		padding:12px 0 10px;
		z-index:2;
		color:#fff;
		border-bottom:0 none;
		background:#e8e9e4 url(../pic/design/bg_block_title_blue.gif) 0 11px repeat-x;
		}
  .special_block .block_content{padding:0 20px 0 30px;}
	.special_block .text_content{padding:0 20px 0 10px;}
		.special_block .text_content form.courses_form .checkbox{float:left;}
		.special_block .text_content form.courses_form label a{margin:-3px 0 0 25px; display:block;}
  .special_block .category{font-size:16px; line-height:18px; font-weight:bold; margin:4px 0;}
  .special_block .category a{color:#113980;}
  .special_block .category ul {
      margin-left: 10px;
  }
  .special_block .category li {
      list-style: none;
      font-size: 11px;
      line-height: 14px;
      background: url(../pic/design/marker_sqr.gif) 3px 7px no-repeat;
      padding: 1px 0 1px 15px;
  }
  .special_block .category li a {
      color: #525252;
      text-decoration: none;
      font-weight: normal;
  }
  .special_block .category li a:hover {
      color: #113980;
      text-decoration: underline;
  }
  .special_block .category li a.current {
      font-weight: bold;
  }
  .special_block .options{margin: 10px 0 0; text-align:right;}
  .special_block .options a{color:#5e5e5d;}
	.special_block .link_more{text-align:right;}
		.special_block .link_more a{color:#5e5e5d;}

.sqr_nav{margin:5px 0;}
  .sqr_nav li{list-style:none; font-size:11px; line-height:14px; background: url(../pic/design/marker_sqr.gif) 3px 7px no-repeat; padding:1px 0 1px 15px;}
		.sqr_nav li a{color:#525252; text-decoration:none;}
    .sqr_nav li a:hover{color:#113980; text-decoration:underline;}
    .sqr_nav li a.current{font-weight:bold;}
.text_content .amount{padding-right:15px;}
	.text_content .amount li{margin:7px 0;}
		.text_content .amount li .text{border-bottom:1px dotted #c1c2bf; position:relative; top:-3px;}
		.text_content .amount li .text a{}
		.text_content .amount li .text:after{content:''; display:block; clear:both; font-size:0; height:0;}
		.text_content .amount li a, .text_content .amount li .count{position:relative; bottom:-3px; background-color:#e8e9e4;}
		.text_content .amount li a{padding-right:2px;}
		.text_content .amount li .count{float:right; padding-left:2px; margin-right:-15px; display:inline;}
	.text_content .sqr_nav li{font-size:12px;}
		.text_content .sqr_nav li a{color:#113980; text-decoration:underline;}
		.text_content .sqr_nav li a:hover{text-decoration:none;}
		.text_content .sqr_nav li a.current{color:#525252; text-decoration:none;}




.list_v1{margin:5px 0;}
  .list_v1 li{ background: url("../pic/design/marker.gif") 0 6px no-repeat;
    list-style: none;
    padding: 0px 0 0px 15px;
    margin:3px 0;
    }
.list_v2{margin:15px 0;}
  .list_v2 li{ background: url("../pic/design/marker_sqr_dark.gif") 0 7px no-repeat;
    list-style: none;
    padding: 0px 0 0px 15px;
    margin:3px 0;
    }



.pagination{margin:50px 0 25px; font-size: 14px; color:#004c7b;}
  .pagination a{color:#004c7b; display:inline-block; margin:0 2px; padding:0 6px; height:21px; line-height:20px;text-align:center;}
  .pagination a.current{background-color:#004c7b; position:relative; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; behavior: url(/styles/PIE.htc); color:#FFF; text-decoration:none; cursor:text;}
  .pagination a.side{color:#004c7b; width:auto;}
  .pagination a.side.disabled{text-decoration:none; color:#9d9c99; cursor:text;}

textarea{font-family:Tahoma, Arial, sans-serif;}
.simple_form .text, .simple_form select, .simple_form textarea{ border: 1px solid #8B8A87 ; background:#FFF;vertical-align: middle; outline:none; margin: 0;}

.form   {margin:15px 0; width:505px;}

.form .field  {display: block; margin: 4px 0;}
.form .inputs  {display: inline-block; width:350px;}
.form fieldset{margin:0}
.form label{margin:0; display:inline-block; width:150px; vertical-align:top; margin:3px 0;}
 form span.r, .form .r{color: #C00; }
	.form  .text,.form  select{width: 350px;}
	.form  textarea{width:338px; padding:5px ;}
	.form .big.field label,
	.form .big.field .inputs {width:100%;}
	.form .big.field .text,
	.form  .big.field  select{width: 500px;}
		.form .big.field   textarea{width:498px;}
	.form  .checkbox.field  .inputs{width: 20px; margin:3px 0;}
	.form  .checkbox.field  label{width:475px;}
	.form  textarea{overflow:auto; height:100px; margin:3px 0;}
.form img{ vertical-align: middle;}
	.form  input.capcha{width: 167px;  }
	.form .focused{background-color:#fcfcfc; border-color:#777; }
	.form .gray_button{margin-top:6px;}
	.form .capcha_field .gray_button{vertical-align:middle;}
.form .note{font-style: italic; margin:4px 0 7px 153px;}
.form .note.red{color:#ba0a11;}
.form .note.left{margin-left:0;}
.form .jqTransformInputWrapper, .form .jqTransformSelectWrapper {margin:3px 0;}

.form .capcha_field .jqTransformInputWrapper{margin: 0;}
.form .submit{ float:right;}

.jqTransformSelectWrapper~.jqTransformInputWrapper{margin-top:7px;}

.order_form {}
.order_form .jqTransformSelectWrapper,
.order_form .jqTransformTextarea,
.order_form .jqTransformInputWrapper{margin:3px 0;}
.order_form .columns{margin: 0;}
.order_form.variant2 .columns{margin: 0;}
.order_form .r{margin:5px 0; vertical-align:top; display:inline-block; width:14px; text-align:center;}
.order_form p {margin:0px 0px 10px 0; width:270px;}
.order_form.variant2 p {margin:0 0 10px 0px;}
.order_form img{vertical-align:middle;}
.order_form p .r{margin:0; width:auto;}
.order_form .column{display:inline-block; width:290px; vertical-align:top; margin:0 7px;}
.order_form .column.mt{margin-top:14px;}
.order_form .column.right{width:274px; margin-left:23px;}
.order_form .column.vam{vertical-align:middle;}
.order_form .comment{display:inline-block; width:270px; margin:0 10px; vertical-align:top;}
.order_form .field{margin:0 0 10px 0;}
.order_form label{display:block; }
.order_form .text,
.order_form select{width:270px; }
.order_form textarea{margin: 3px 0; width:268px; vertical-align:top; padding:0;}
.order_form .text.capcha{width:93px; }
.order_form .submit{float:right; margin:10px 18px 0 0;}
.order_form .testing_button span span span,
.order_form .full_width span span span{width:243px; text-align:center;}
.order_form .split{clear:both; height:0; font-size:0; line-height:0; border-top:1px solid #A39A9A; border-bottom:1px solid #FFF; margin-bottom:7px;}

form .mt{margin-top:14px;}

.search_result{margin:15px 0;}
.search_result .section{margin:5px 0;}
.search_result .section .item{margin:10px 40px;}
.search_result .section .item h5{margin:0;}
.search_result .section .item .snippet{margin:5px 0 5px 20px;}
.search_result_form{margin:15px 0;}
	.search_result_form .text{width:300px;}

.error{color:#ba0a11; font-style:italic; margin:15px 0;}

.subscribe_form label{margin-right:10px; margin-bottom:3px; display:inline-block;}
.subscribe_form .text{width:450px;}
.subscribe_form .field{margin:7px 0;}
.subscribe_form button{margin-top:-2px;}

.content_login_form{width:210px;}
.content_login_form .field{margin:7px 0;}
.content_login_form .text{width:200px;}
.content_login_form .password{width:110px;}
.content_login_form  label, .content_login_form  input, .content_login_form  .jqTransformInputWrapper {vertical-align:middle;}
.content_login_form .registration {margin-top:5px; display:inline-block;}
.content_login_form .submit {float:right;}

.password_recovery_form{ width:250px;}
.password_recovery_form label{display:inline-block; margin-bottom:3px;}
.password_recovery_form .field{margin:4px 0;}
.password_recovery_form .text{ width:250px;}
.password_recovery_form .jqTransformInputWrapper{vertical-align:top; margin:3px 0;}

.password_recovery_form .text.capcha{ width:67px;}
.password_recovery_form .submit{float:right;}

.hnav {margin:15px 0;}
	.hnav.upper {margin:5px 0 30px; 0}
.hnav.right {float:right}
.hnav a{color:#004c7b; text-decoration:none; border-bottom:1px dashed;}
.hnav a:hover{border:none;}
.hnav a.current{color:#000; border:none; cursor:text;}
.hnav strong{margin-right:10px;}

.gallery_nav{overflow:hidden; zoom:1;}
.gallery_nav .hnav{margin:0 10px 0 0; padding:3px 0 2px;}

@-moz-document url-prefix() {
   .contacts_form .gray_button, form  .refresh, .form .submit{margin-right:-2px;}
}

.gallery_categories{margin:15px 0;}
  .gallery_categories .item{margin:15px 0; font-size:14px; font-weight:bold; width:202px; text-align:center; display:inline-block; margin-right:20px;vertical-align:top;}
  .gallery_categories .item a{color:#004C7B;}
  .gallery_categories .item .picture{display:block; margin-bottom:5px;}
  .gallery_categories .item .picture .img{width:200px; height:160px;  border:1px solid #959594;}
  /*.gallery_categories .item .picture img{border:1px solid #959594;}*/
  .gallery_categories .item .description {float: left;}

.gallery_categories.s-list .item{width:auto; display:block; overflow:hidden; zoom:1; text-align:left;}
.gallery_categories.s-list .item .picture{float:left; margin-right:20px;}


.gallery_albums{margin:15px 0; font-size:0; line-height:0;}
  .gallery_albums .item{margin:15px 0; overflow:hidden; zoom:1; display:inline-block; font-size:12px; line-height:16px; width:25%; vertical-align:top;}
  .gallery_albums .item .picture{margin-bottom:5px;}
  .gallery_albums .item .description{margin:5px 5px 5px 0;}

.gallery_albums.s-list  .item{display:block; width:auto; overflow:hidden; zoom:1; text-align:left;}
  .gallery_albums.s-list  .item .picture{float:left; margin-right:20px;}

.contacts .cities .city{margin:10px 0;}
.contacts .cities .city .name{font-weight:bold; font-size:14px; border-bottom:1px dashed #000; cursor:pointer;}
.contacts .cities .city .name:hover{border:none;}
.contacts .cities .city .adress{margin:5px;}


.galleries_preview{margin:15px 0 0px 20px;}
.galleries_preview .item{overflow:hidden; zoom:1; margin:15px 0 0px;}
.galleries_preview .item .name{font-size:16px; margin: 0 0 15px;}
.galleries_preview .item .name a{color:#004c7b;}
.galleries_preview .main_pic{float:left; width:150px; margin-right:15px;}
.galleries_preview .thumbs{float:left;width:80px; position:relative;}
.galleries_preview .thumbs img{margin: 0 0 0 0;}
.galleries_preview img{border:1px solid #959594; margin:0 0 0 0;}
.galleries_preview .img{ margin:0 0 16px 0;}

.left_nav{background:#e8e9e4 url(../pic/design/left_nav_bg.gif) 100% 0 repeat-y;
margin:15px 0;
position:relative;
overflow:hidden;
padding:10px 2px;
border:1px solid #909090;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
behavior: url(/styles/PIE.htc);
  }
  .left_nav ul{margin: 0; overflow:hidden;}
  .left_nav li{list-style:none; background: url(../pic/design/marker.gif) 16px 10px no-repeat; margin-bottom:-2px; }
  .left_nav li a{display:block;  padding:4px 0 6px 33px; background: url(../pic/design/left_nav_bg_item.gif) 0 100% repeat-x; color:#333333; text-decoration:none;}
  .left_nav li a.current{font-weight:bold;}
  .left_nav li a:hover{text-decoration:underline;}
  .left_nav li ul{ overflow:visible;}
  .left_nav li li {background:none;}
  .left_nav li li a{padding-left:64px; }

.vacancy{margin:15px 0;}
  .vacancy .conditions{margin:15px 20px 15px 0; float:left;}
    .vacancy .conditions li{background: url(../pic/design/marker.gif) 0px 10px no-repeat; list-style:none; padding:4px 0 6px 15px;}
      .vacancy .conditions li .label{display:inline-block; width:150px; font-weight:bold; vertical-align:top;}
      .vacancy .conditions li .value{display:inline-block; width:550px;  vertical-align:top;}
      .vacancy .options{float:left;}
      .vacancy .description{clear:both;}

.vacancies{margin:15px 0;}
.vacancies .city{margin:0 0;}
.vacancies .city h3{margin: 0 0 5px 0; display:inline-block; border-bottom:1px dashed; cursor:pointer; padding: 3px;}
.vacancies .city .list_v1{margin: 10px 0 15px 10px;}

.faq{overflow:hidden;}
	.faq .item{margin:15px 0 -1px 0; border-bottom:1px solid #DFDFDF; padding-bottom:10px;}
	.faq .item .quest {margin:5px 0;}
		.faq .item .quest .date{margin:0 3px; display:inline-block;}
		.faq .item .quest .autor{color:#113980; font-weight:bold; font-size:14px;}
		.faq .item .text{margin:5px 0;}
		.faq .item .answer{margin:10px 0;}
		.faq .item .answer .text{background-color:#ebe9e5; color:#525252; padding:10px; line-height:normal;}
      .faq .read_answer{font-size:14px; text-decoration:none; border-bottom:1px dashed #004c7b; color:#004c7b; zoom:1;}
      .faq .read_answer:hover{border:none;}

.review{overflow:hidden;}
	.review .item{margin:15px 0;}
		.review .item .author{margin:5px 0; font-size:14px; font-weight:bold; color:#004c7b;}
		.review .item .theme{margin:5px 0; font-size:14px;}
			.review .item .theme span{font-weight:bold;}
		.review .item .text{margin:5px 0; background-color:#ebe9e5; color:#525252; padding:10px; line-height:normal;}


.teacher-select-form {margin:15px 0;}
  .teacher-select-form .field{margin:10px 0;}
  .teacher-select-form label{display:block; margin:0 0 3px 0;}
  .teacher-select-form select{width:215px;}

.teacher-select-block{margin:15px 0;}
  .teacher-select-block .intro-text{overflow:hidden; zoom:1;}

.teacher-info{margin:15px 0;}
  .teacher-info .lpicture{margin-right:20px;}
  .teacher-info .text{margin:0;}
  .teacher-info .text .name{font-size:18px; line-height:20px; font-style:italic; color:#113980; margin-bottom:7px;}
  .teacher-info .text .school,
  .teacher-info .text .languages  {font-weight:bold; color:#525252; margin:7px 0;}
  .teacher-info .text .school a,
  .teacher-info .text .languages  a{font-weight:normal; color:#113980;}

.teacher-select-block .teachers-list{margin:15px 0;}
  .teacher-select-block .teachers-list .teacher-info .text{margin-left:170px;}

.courses_choice{
	margin:0;
	height:42px;
	margin-right:-10px;
	}
	.courses_choice li{
		width:178px;
		height:42px;
		float:left;
		margin:0 6px 0 0;
		list-style-type:none;
		text-align:center;
		font-size:18px;
		}
	.courses_choice_inside li{
		width:auto;
		}
#header .courses_choice{
	margin:200px -8px 0;
	padding-bottom:30px;
	float:right;
	}
	#header .courses_choice li{
		width:auto;
		}
		#header .courses_choice li a{
			width:auto;
			color:#fff;
			margin:0;
			}
		#header .courses_choice li a.current,
		#header .courses_choice li a.current span{
			color:#fff;
			}
		#header .courses_choice li a.current span{
			height:28px;
			}
		#header .courses_choice li.common a.current{
			padding:0 0 0 73px;
			}
		#header .courses_choice li.common a.current span{
			padding-right:73px;
			}
		#header .courses_choice li.Child  a.current{
			padding:0 0 0 66px;
			}
		#header .courses_choice li.Child  a.current span{
			padding-right:66px;
			}
		#header .courses_choice li.teenagers a.current{
			padding:0 0 0 90px;
			}
		#header .courses_choice li.teenagers a.current span{
			padding-right:90px;
			}
		#header .courses_choice li.adult  a.current{
			padding:0 0 0 82px;
			}
		#header .courses_choice li.adult  a.current span{
			padding-right:82px;
			}
			#header .courses_choice li.corporate a.current{
			padding:0 0 0 107px;
			}
		#header .courses_choice li.corporate a.current span{
			padding-right:107px;
			}
		#header .courses_choice li.common a, #header .courses_choice li.common a span{
			background-image:url(../pic/design/courses_choice_public_2.png);
			}
		#header .courses_choice li.Child a, #header .courses_choice li.Child a span{
			background-image:url(../pic/design/courses_choice_children_2.png);
			}
		#header .courses_choice li.teenagers a, #header .courses_choice li.teenagers a span{
			background-image:url(../pic/design/courses_choice_teenager_2.png);
			}
		#header .courses_choice li.adult a, #header .courses_choice li.adult a span{
			background-image:url(../pic/design/courses_choice_adult_2.png);
			}
		#header .courses_choice li.corporate a, #header .courses_choice li.corporate a span{
			background-image:url(../pic/design/courses_choice_corporate_2.png);
			}
		.courses_choice li a{
			display:block;
			padding-left:10px;
			text-decoration:none;
			color:#fff;
			background-position:0 0;
			background-repeat:no-repeat;
			position:relative;
			z-index:2;
			}
			.courses_choice li a span{
				display:block;
				height:28px;
				padding-top:9px;
				padding-right:10px;
				background-repeat:no-repeat;
				background-position:100% 0;
				}
		.courses_choice li.common a, .courses_choice li.common a span{
			text-shadow:#740b0e 0 -1px 0;
			background-image:url(../pic/design/courses_choice_public.png);
			}
		.courses_choice li.Child a, .courses_choice li.Child a span{
			text-shadow:#a54a02 0 -1px 0;
			background-image:url(../pic/design/courses_choice_children.png);
			}
		.courses_choice li.teenagers a, .courses_choice li.teenagers a span{
			text-shadow:#216221 0 -1px 0;
			background-image:url(../pic/design/courses_choice_teenager.png);
			}
		.courses_choice li.adult a, .courses_choice li.adult a span{
			text-shadow:#022362 0 -1px 0;
			background-image:url(../pic/design/courses_choice_adult.png);
			}
		.courses_choice li.corporate a, .courses_choice li.corporate a span{
			text-shadow:#1e6ba2 0 -1px 0;
			background-image:url(../pic/design/courses_choice_corporate.png);
			}
			.courses_choice li.Child a.current,
			.courses_choice li.teenagers a.current,
			.courses_choice li.adult a.current{
				margin-left:-9px;
				color:#000;
				z-index:1;
				}
			.courses_choice_inside li.Child a.current,
			.courses_choice_inside li.teenagers a.current,
			.courses_choice_inside li.adult a.current{
				margin-right:-9px;
				}
			.page_content .courses_choice li.Child a.current,
			.page_content .courses_choice li.Child a.current span,
			.page_content .courses_choice li.teenagers a.current,
			.page_content .courses_choice li.teenagers a.current span,
			.page_content .courses_choice li.adult a.current,
			.page_content .courses_choice li.adult a.current span{
				text-shadow:none;
				}
			.page_content .courses_choice li.Child a.current,
			.page_content .courses_choice li.teenagers a.current,
			.page_content .courses_choice li.adult a.current{
				background-image:url(../pic/design/courses_choice_active.png);
				}
			.courses_choice li.Child a.current span,
			.courses_choice li.teenagers a.current span,
			.courses_choice li.adult a.current span{
				width:157px;
				height:42px;
				color:#000;
				z-index:1;
				}
			.courses_choice_inside li.Child a.current span{
				width:118px;
				}
			.courses_choice_inside li.teenagers a.current span{
				width:167px;
				}
			.courses_choice_inside li.adult a.current span{
				width:149px;
				}
			.page_content .courses_choice li.Child a.current span,
			.page_content .courses_choice li.teenagers a.current span,
			.page_content .courses_choice li.adult a.current span{
				background-image:url(../pic/design/courses_choice_active.png);
				text-shadow:none;
				margin-left:9px;
				padding-right:18px;
				}
			.courses_choice li.common a.current{
				padding-right:9px;
				text-shadow:none;
				color:#000;
				}
				.page_content .courses_choice li.common a.current{
				background-image:url(../pic/design/courses_choice_public_active.png);
				}
			.courses_choice li.common a.current span{
				width:168px;
				padding-right:9px;
				height:47px;
				color:#000;
				text-shadow:none;
				}
			.courses_choice_inside li.common a.current{
				margin-right:-9px;
				padding-right:0;
				}
				.courses_choice_inside li.common a.current span{
					width:125px;
					padding-right:18px;
					}
			.page_content .courses_choice li.common a.current span{
				background-image:url(../pic/design/courses_choice_public_active.png);
				text-shadow:none;
				}
			.courses_choice li.corporate a.current{
				padding-left:18px;
				margin-left:-5px;
				color:#000;
				}
			.page_content .courses_choice li.corporate a.current{
				background-image:url(../pic/design/courses_choice_corporate_active.png);
				}
			.courses_choice li.corporate a.current span{
				width:159px;
				height:47px;
				color:#000;
				text-shadow:none;
				}
			.courses_choice_inside li.corporate a.current{
				margin-left:-5px;
				}
				.courses_choice_inside li.corporate a.current span{
					width:189px;
					}
				.page_content .courses_choice li.corporate a.current span{
				background-image:url(../pic/design/courses_choice_corporate_active.png);
				}
.page_content table{font-size:11px;}
.courses_choice_body{
	background-color:#fafafa;
	padding:10px 20px;
    min-height: 550px;
	}
	.courses_choice_body h3{
		color: #C1001F;
		}
	.courses_choice_body .baner{
		float:right;
		margin:10px 0;
		}
	.courses_choice_body .courses_choice_parametrs{
		width:240px;
		float:left;
		}
		.courses_choice_body .courses_choice_parametrs_wrap{
			height:187px;
			}
			.courses_choice_body .courses_choice_parametrs .field{
			margin:10px 0;
			text-indent:10px;
			font-weight:bold;
			}
			.courses_choice_body .courses_choice_parametrs .field select,
			.courses_choice_body .courses_choice_parametrs .field .jqTransformSelectWrapper{
				margin-top:3px;
				width:220px;
				font-weight:normal;
				}
			.courses_choice_body .red_big_button, .courses_choice_body .blue_big_button{
				width:220px;
				margin:10px 0;
				}
				.courses_choice_body .red_big_button span span span{
					width:189px;
					}
	.courses_choice_body .courses_choice_test{
		display:inline;
		font-size:12px;
		font-style:italic;
		}
		.courses_choice_body .courses_choice_test p{
			height:76px;
			}
		.courses_choice_body .courses_choice_order p{
			height:76px;
			}
	.courses_choice_body .page_divider{
		height:1px;
		margin:30px 0;
		clear:both;
		background:url(../pic/design/curses_page_divider.png) 50% 0 no-repeat;
		font-size:0;
		}
	.courses_choice_body .col{
		width:220px;
		float:left;
		display:inline;
		margin-left:92px;
		}
	.courses_choice_body .first_col{
		margin-left:0;
		margin-right:20px;
		}

.test_intro_form{
	margin:30px 0;
	}
	.test_intro_form select{
		width:200px;
		}
	.test_intro_form .field{
		position:relative;
		margin:10px 0;
		text-align:center;
		}
		.test_intro_form .field .name{
			position:absolute;
			left:0;
			}
	.test_intro_form .blue_big_button{
		margin:10px 0 20px;
		}
		.test_intro_form .blue_big_button span span span{
			padding-left:20px;
			padding-right:20px;
			}

.guru_quest{
	width:400px;
	margin-top:40px;
	}
.guru_question{
	overflow:hidden;
	margin:0;
	}
	.guru_question li{
		float:left;
		margin-right:20px;
		list-style-type:none;
		}
.del_answer{
	display:block;
	height:15px;
	line-height:11px;
	margin:20px 0;
	padding:0 0 0 20px;
	background:url(../pic/design/del_answer.gif) 0 50% no-repeat;
	}

ul.article_add{
	background-color:#d1cfcb;
	margin:10px 0 20px;
	    padding:10px 0;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/styles/PIE.htc);
  overflow:hidden;
  zoom:1;
	}
	ul.article_add li{
		list-style-type:none;
		width:170px;
		padding:0 15px;
		float:left;
		line-height:1.1em;
		border-left:1px solid #e0deda;
		}
	ul.article_add li:first-child{
		border:none;
		}
		ul.article_add li .text{
			margin-top:5px;
			font-size:12px;
			}

.ya_map{
	width:400px;
	height:301px;

  position:relative;

	}
.ya_map_wrapper{position:relative; display:inline-block;border:1px solid #909090; line-height:0;}
.ya_map_wrapper b.c{position:absolute; width:10px; height:10px; background-image:url(../pic/design/hole.png); z-index:1000;}
.ya_map_wrapper b.tl{top:-1px; left:-1px; background-position:0 0;}
.ya_map_wrapper b.tr{top:-1px; right:-1px; background-position:100% 0;}
.ya_map_wrapper b.bl{bottom:-1px; left:-1px; background-position:0 100%;}
.ya_map_wrapper b.br{bottom:-1px; right:-1px; background-position:100% 100%;}
.schools{
	}
	.schools .ya_map{
		width:400px;
		height:400px;
		padding-top:0;
		}
	.schools .ya_map_wrapper{
		float:right;
		clear:right;
		margin-left:20px;
		padding-top:0;
		}
	.schools .name{
		color:#113980;
		border-bottom:1px dashed #113980;
		font-size:18px;
		cursor:pointer;
		}
.school_card{}
	.school_card img{float:left;}
	.school_card .phone, .school_card .email, .school_card .address{float:left; width:200px; margin-right:20px; margin-top: -1px;text-indent:0}
    .school_card .address {width: 215px;}
    .school_card .email {width: 180px;}
    .school_card .phone {width: 400px;}
.school_lang{clear:both; margin:0 0 10px;}
	.school_lang li{float:left; margin-right:5px; list-style-type:none;}

.photo_gallery{margin:0 -20px 20px 0;}
	.photo_gallery li{width:120px; height:110px; overflow:hidden; float:left; margin:5px 2px 0; vertical-align:top;}
	.photo_gallery li img{vertical-align:top;}
	.photo_gallery li a{vertical-align:top; display:block; height:100%; width:100%;}
    .photo_gallery.marginright {margin-right: 200px;}

ul.list_clean{
	margin:15px 5px;
	}
	ul.list_clean li{
		list-style-type:none;
		margin:5px;
		}
ul.list_square{
	margin-left:10px;
	}
ul.list_square li{
	list-style-type:none;
	background:url(../pic/design/list_square.gif) 0 7px no-repeat;
	padding-left:15px;
	margin:0.5em 0;
	}

ul.list_full_square{
	margin-left:10px;
	}
ul.list_full_square li{
	list-style-type:none;
	background:url(../pic/design/list_full_square.gif) 0 7px no-repeat;
	padding-left:15px;
	margin:0.5em 0;
	}


ul.list_star{
	margin-left:10px;
	}
ul.list_star li{
	list-style-type:none;
	background:url(../pic/design/list_star.png) 0 5px no-repeat;
	padding-left:15px;
	margin:0.5em 0;
	}

/*Test bar*/
.test_bar{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#525252;
	background:url(../pic/design/test_bar_bg.png) repeat-x;
	display:table;
	width:100%;
	}
	.test_bar_clear{
		overflow:hidden;
		width:100%;
		}
	.test_bar_wrap{
		margin:20px 0;
		padding-left:10px;
		background:url(../pic/design/test_bar_left.png) no-repeat;
		}
	.test_bar_wrap_wrap{
		padding-right:10px;
		background:url(../pic/design/test_bar_right.png) 100% 0 no-repeat;
		}
		.test_bar_block_side{
			display:table-cell;
			background:url(../pic/design/test_bar_side.png) 100% 0 no-repeat;
			padding-right:2px;
			}
		.test_bar_block_side.test_done{
			background-image:url(../pic/design/test_bar_side_done.png);
			}
		.test_bar_block_side.last{
			background:none;
			padding-right:0;
			}
		.test_bar_block{
			height:20px;
			padding-top:31px;
			position:relative;
			overflow:hidden;
			text-align:center;
			}
		.test_current .test_bar_block{
			background:url(../pic/design/test_bar_bg_current.png) 50% 0 no-repeat;
			}
		.test_current .test_bar_block .test_bar_false_bg{
			position:absolute;
			width:50%;
			left:-5px;
			top:0;
			height:29px;
			background:url(../pic/design/test_bar_bg_done.png) repeat-x;
			}
		.test_done .test_bar_block{
			background:url(../pic/design/test_bar_bg_done.png) repeat-x;
			}

.remained_time{
	width:100px;
	line-height:1.1em;
	float:right;
	margin:2px 0 10px 20px;
	font-size:12px;
	color:#113980;
	font-weight:bold;
	text-align:center;
	}
	.remained_time .time{
		margin-top:5px;
		font:24px/1em 'Trebuchet MS', Arial, Tahoma, Verdana, Georgia, sans-serif;
		color:#0d0d0d;
		}
.social_block {margin:20px 0 0; background-color:#FFF; position:relative;}
.social_block b{display:block; position:absolute; width:10px; height:10px; background-image:url(../pic/design/round.gif); }
.social_block b.tl{top:0; left:0; background-position:0 0; font-size:0; line-height:0;}
.social_block b.tr{top:0; right:0; background-position:100% 0; font-size:0; line-height:0;}
.social_block b.br{bottom:0; right:0; background-position:100% 100%; font-size:0; line-height:0;}
.social_block b.bl{bottom:0; left:0; background-position:0% 100%; font-size:0; line-height:0;}
.social_block b.b{bottom:0; left:10px; width:180px; height:1px; background:#fff none; border-bottom:1px solid #aaa;}
.social_block b.title{top:10px; left:1px; width:198px; height:30px; line-height:30px; text-align:center; font-weight:bold; background:#3b5998 none; color:#fff;}

#bottom{margin:40px 0;}
#bottom h2{color:#c1001f;}
#footer_place{height:140px; clear:both;}
#footer { height:125px;  background:#FFF url(../pic/design/dash.gif) 0 0 repeat-x; position:relative; font-size:11px; line-height:16px; width:960px; margin: 0 auto; color:#969696;}
#footer .copyright{color:#696969;}
#footer .left{position:absolute; top:15px; left:0;}
#footer .dev{position:absolute; top:15px; left:775px;}
#footer .dev a{color:#969696;}
#footer .counters{position:absolute; top:15px; right: 200px;}



.clearfix:after { 	content: "."; 	display: block; 	clear: both; 	visibility: hidden; 	line-height: 0; 	height: 0; width:0; }
.clearfix { 	display: inline-block; }
html[xmlns] .clearfix { 	display: block; }
* html .clearfix { 	height: 1%; }
.clear{clear:both;}

.gray_color{color:#525252;}
.blue_color{color:#1f4486;}
.test_result{color:#b70810;}
.fz18{font-size:18px;}
.h290{height:290px; overflow:hidden; margin-bottom:0;}
.h400{height:400px; overflow:hidden;}
.m0{margin:0 !important;}
.mtb5{margin:5px 0 !important;}

/*Facebook*/
iframe .rfloat{display:none;}

.tablink {
    display: block;
    width: 100%;
    height: 100%;
}

.YMaps-b-balloon-frame {
    border: none;
}

.photo_gallery li .novimg img {
    vertical-align: middle;
}

.hscroll_block .jspPane {
    min-width: 700px;
}

.vscroll_block .jspPane{
    min-height: 460px;
}

.left_nav li.nobg {
    background: none;
}

.left_nav li a.nolink {
    text-decoration: none;
    cursor: default;
}

.left_nav li li.current {
    background: url(../pic/design/marker.gif) 46px 10px no-repeat;
}

.archive-text {
    margin:0 0 15px;
}
a.masked {
    text-decoration:none;
}

.page_content p, div.format, .shorties .shorty .text.format,
.opinion_block_first p, .opinion_block_second p, .jqtransform textarea {
    text-align: justify;
    text-indent: 0px;
    line-height: 21px;
}

.noformat, .page_content ul li p, .page_content p strong, .column.mt.right p {
    text-align: inherit !important;
    text-indent: inherit !important;
}

span.format {
    text-align: justify;
    text-indent: 25px;
    display: block;
}
.social {
    position: absolute;
    top: 16px;
    right: 300px;
}

.column.hidden, .order_form .field.hidden {
    display: none;
}
/* get-consult-form  */
form.get-consult-form{position: fixed;top:216px; left: -490px; width:470px; z-index:800; padding: 10px 20px 20px 36px; background: #fff url(/pic/operator.jpg) no-repeat 320px 63px;
box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
behavior: url('/styles/PIE.htc');
zoom:1;
-webkit-border-radius: 0 8px 8px 0;
-moz-border-radius: 0 8px 8px 0;
border-radius: 0 8px 8px 0;
-khtml-border-radius: 0 8px 8px 0;
}
.get-consult-but {width: 36px;height: 100%;cursor: pointer;position: absolute;top: 0;right:0;}
.get-consult-but .gcf-close{position:absolute;top:15px;right:6px;z-index: 100;width:23px;height:23px;background: url('../pic/gcf/gcf-close.png') 0 0 no-repeat;}
.get-consult-but .gcf-t{position:absolute;top:0;right:0;width:36px;height:15px;background: url('../pic/gcf/gcf-t.png') center top no-repeat;z-index: 20;}
.get-consult-but .gcf-c{position:absolute;right:0;width:36px;height:100%;background: url('../pic/gcf/gcf-c.png') 0 0 repeat-y;}
.get-consult-but .gcf-c{border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; -khtml-border-radius: 0 8px 8px 0;}
.get-consult-but .gcf-b{position:absolute;bottom:0px;right:0;width:36px;height:12px;background: url('../pic/gcf/gcf-b.png') center bottom no-repeat;cursor: pointer;}
.get-consult-but .gcf-text{position:absolute;top:0;right:0;width:36px;height:100%;background: url('../pic/gcf/gcf-text.png') center center no-repeat;}

form.get-consult-form label{color:#424242;font-family:Arial, Helvetica, sans-serif;font-size:12px;display:inline-block;width:90px;vertical-align:top;padding-top:2px;}
form.get-consult-form div.gcf-ta{margin-bottom:8px;}
@media not all and (-webkit-min-device-pixel-ratio){form.get-consult-form div.gcf-ta{margin-top:-12px;}}
@media not all and (-webkit-min-device-pixel-ratio){form.get-consult-form div.gcf-ta label{padding-top:15px;}}
form.get-consult-form h4{color:#113980;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;padding:0;margin:8px 0 15px 0;}
form.get-consult-form input,form.get-consult-form select{width:190px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
form.get-consult-form textarea{padding:5px;height:120px;width:170px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
form.get-consult-form .jqTransformButton span span span {background: url('../pic/gcf/gcf-subm.png') center top no-repeat;width:141px;height:45px;border:0;font-size:0;cursor: pointer;position:absolute;top:-2000px;}
form.get-consult-form .jqTransformButton span span {padding:0;background:none;}
form.get-consult-form .jqTransformButton span {vertical-align: middle;display: inline-block;height: 27px;background: none;font-size: 0;padding-right: 0;cursor: pointer;}
form.get-consult-form .jqTransformButton {background: url('../pic/gcf/gcf-subm.png') center top no-repeat;width:141px;height:49px;border:0;font-size:0;cursor: pointer;margin:19px 0 -5px 95px;}
/* splash-gcf */
form.splash-gcf {
    width: 470px; /* height: 244px; */
    z-index: 800;
    padding: 20px 20px 20px 136px;
    background: #fff url(/pic/operator.jpg) no-repeat 325px 75px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    behavior: url('/styles/PIE.htc');
    zoom: 1;
    position: relative;
}
form.splash-gcf label{color:#424242;font-family:Arial, Helvetica, sans-serif;font-size:12px;display:inline-block;width:110px;vertical-align:top;padding-top:2px;}
form.splash-gcf div.gcf-ta{margin-bottom:8px;}
form.splash-gcf h4{color:#113980;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;padding:0;margin:8px 0 15px 0;}
form.splash-gcf input,form.splash-gcf select{width:190px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
form.splash-gcf textarea{padding:5px;height:120px;width:170px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
form.splash-gcf .jqTransformButton span span span {background: url('../pic/gcf/gcf-subm.png') center top no-repeat;width:141px;height:45px;border:0;font-size:0;cursor: pointer;position:absolute;top:-2000px;}
form.splash-gcf .jqTransformButton span span {padding:0;background:none;}
form.splash-gcf .jqTransformButton span {vertical-align: middle;display: inline-block;height: 27px;background: none;font-size: 0;padding-right: 0;cursor: pointer;}
form.splash-gcf .jqTransformButton {background: url('../pic/gcf/gcf-subm.png') center top no-repeat;width:141px;height:49px;border:0;font-size:0;cursor: pointer;margin:22px 0 0 115px;}
#overlay {position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4);
-pie-background: rgba(0,0,0,0.4);
top: 0;left: 0;z-index: 1100;behavior: url('/styles/PIE.htc');display: none;zoom:1;}
div.splash-block {position: absolute;top: -1000px;left: 50%;margin-left: -313px;z-index: 1101;display: block;}
div.splash-block .close {position: absolute;right: 20px;top: 20px;z-index: 1100;}

.addressfield {
    display: none;
}

/* Форма подписки */
.subscr_block { margin: 15px 0 20px; padding: 0 0 10px; background: url(../pic/design/subscr_border.gif) 0 100% repeat-x; }
    .subscr_block h2 {
        font-size: 16px; font-weight: bold; color: #000;
        background: url(../pic/design/subscr_border.gif) 0 0 repeat-x;
        margin: 15px 0 10px; padding: 15px 0 0;
    }
    .subscr_text { margin: 10px 0; }
    .subscr_form { width: 350px; margin: 10px 0; }

form.get-consult-form.jqtransform.jqtransformdone .jqTransformSelectWrapper {
    width: 177px !important;
}

form.get-consult-form.jqtransform.jqtransformdone .jqTransformInputWrapper {
    width: 170px !important;
}

form.splash-gcf.jqtransform.jqtransformdone .jqTransformSelectWrapper {
    width: 178px !important;
}

form.splash-gcf.jqtransform.jqtransformdone .jqTransformInputWrapper {
    width: 170px !important;
}

.othercity {
    margin-bottom: 15px;
    display: block;
}


.dHowH2
{
font-size: 17px;
line-height: 29px;
margin: 15px 0;
color: #113980;
font-weight: normal;

-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

.dHowH22
{
	font-size: 17px;
line-height: 29px;
margin: 15px 0;
color: #E3EFEF;
font-weight: normal;

-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}


.lyzhi {
	margin:0 0 0 20px;}
	
	
/* Всплывающее окно 
* при загрузке сайта            
*/
/* базовый контейнер, фон затемнения*/
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}
/* модальный блок */
.popup {
    top: 25%;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
    position: absolute;
    padding: 15px 20px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* заголовки в модальном блоке */
.popup h2, .popup h3 {
    margin: 0 0 1rem 0;
    font-weight: 300;
    line-height: 1.3;
    color: #009032;
    text-shadow: 1px 2px 4px #ddd;
}
/* кнопка закрытия */
.close {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 131, 119, 0.9);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none;

}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/* кнопка закрытия при наведении */
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
}
/* изображения в модальном окне */
.popup img {
    width: 100%;
    height: auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
/* миниатюры изображений */
.pl-left,
.pl-right {
    width: 25%;
    height: auto;
}
/* миниатюры справа */
.pl-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* миниатюры слева */
.pl-left {
    float: left;
    margin: 5px 18px 5px 0;
}
/* анимация при появлении блоков с содержанием */
@-moz-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}