﻿*{margin:0;padding:0;}

html * {max-height:999999px; -webkit-text-size-adjust: none;}
html,body,button,input,select {font-size: 18px; font-style:normal; line-height:1.4em; font-family:'Clear sans', arial, sans-serif;}
div,p,span {line-height:1.4;}

.page{width:1000px;margin:0 auto;}
.page_txt{width:1000px;float:left;background:#fff;}

a{color:#2F1C8A; text-decoration-skip-ink:none;}
a:hover{text-decoration:none;}
a img{border:0;}
a:focus{outline:none;}
.underline{text-decoration:underline;cursor:pointer;}


.purple{color:#000 !important; font-weight: bold;}
.red{color:#C7272A !important;}
.blue{color:#3d60aa !important;}
.dark_red{color:#A30F15 !important;}
.green{color:#267f47 !important;}

h1,h2,h3,h4 {
    font-size: 72px;
    color: #000;
    text-align: center;
	padding: 0;
	line-height: normal;
}
h2 {
	font-size: 32px;	
}
h3 {
	font-size: 24px;
    font-weight: normal;	
}
h4 {
	font-size: 24px;	
}

h1 span {
	display: block;
    font-size: 28px;
    font-weight: 500;
    color: #3d60aa;
    margin-top: 10px;	
}

.description_kours .kth1 {
	font-size: 32px;
	color: #213358;
	line-height:35px;
	font-weight:normal;
	padding:0 0 0;
	height: auto; 
	margin: 17px 0 0;
}


.header{
	background-color: #213358;
	width:100%;
	height:164px;
	float:left;
	position: relative;
	z-index: 5;
	color: #d8d8d8;
}

.header_text{
	width: 300px;
    float: left;
    font-size: 18px;
	font-weight: 300;
    margin-top: 21px;
    padding-left: 20px;
    line-height: 1em;
}

.header_text i{
font-style:normal;
}

.header_color{	
	background:url('../images/bg2.jpg') repeat-x;
	width:100%;
	height:164px;
	position: absolute;
}

.logo{
	width:346px;
	height:100px;
	float:left;
}
.top_contacts{
	/*background:url('../images/top_contacts.gif') no-repeat;*/
	width:334px;
	height:116px;
	float:left; 
	position:relative;
	overflow: hidden;
}
.infobox{padding:25px 0 0 0;}

.sitemap{width:940px;float:left;}
.sitemap ul{padding:0 0 15px 15px;}

.top_menu{
	width:1000px;
	float:left; 
	text-align: center;
	background: #2d4880;}
/*
.top_menu ul{list-style:none;font-size:13px;padding:6px 0 0 0;}
.top_menu ul li{display:inline-block;}
.top_menu ul li a{color:#fff;margin: 0 10px 0 5px;line-height:33px;float:left;}
*/
.top_menu ul.main_menu{
	list-style:none;
	font-size:13px;
	margin-left: 35px;
	position: relative;
}
.top_menu ul.main_menu>li{
	display:inline;
}
.top_menu ul.main_menu>li:hover>a {
	background: #213358;
	border: 0;
	padding-left: 37px;
	position: relative;
	left: -1px;
}
.top_menu ul.main_menu>li>a{
	color: #fff;
    padding: 16px 37px 15px 36px;
    text-decoration: none;
    float: left;
    font-size: 16px;
    border-right: 1px solid #405888;
    font-weight: 300;
    line-height: 16px;
}
.top_menu ul.main_menu>li:first-child>a {
	border-left: 1px solid #405888;
	padding-left: 36px;
}
.top_menu ul.main_menu>li:first-child:hover>a,
.top_menu ul.main_menu>li.active>a {
	border: 0;
	padding-left: 37px;
	padding-right: 38px;
	left:0;
	background: #213358;
}
/*.top_menu ul li a.active{background:#061F3B;text-decoration:none;}*/
.top_menu ul.main_menu li img{position:relative;top:8px;float:left;}
.top_menu ul.main_menu li .submenu {
	position: absolute;
	height: 35px;
	width: 935px;
	top: 49px;
	left: 0px;
}
.top_menu ul.main_menu>li.active .submenu {
	display: block;
} 
.submenu {

	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	/*overflow: hidden;*/
	display: none;
	position: relative;
	z-index: 1;
}
	.submenu ul {
		list-style: none;
		margin: 8px 0 0 7px;
	}
		.submenu ul li {
			float: left;
			position: relative;
			padding: 0 17px 0 17px;
		}
		.submenu ul li.last {
			padding-right: 0;
		}
		.submenu ul li span.theBord {
			height: 12px;
			position: absolute;
			top: 6px;
			left: 0;
			display: block;
			background: #c8c8c8;
			width: 1px;
		}
		.submenu ul li.active a {border-bottom: 1px #707070 solid;}
		.submenu ul li:first-child span.theBord {
			display: none;
		}
			.submenu ul li a {
				color: #707070;
				text-decoration: none;
				position: relative;
			}
			.submenu ul li a:hover {
				color: #213358;
				border-bottom: 1px #213358 solid;
			}
				.submenu ul li a span {
					width: 100%;
					position: static;
					background: #c8c8c8;
					margin-top: 3px;
					display: none;
					font-size: 1px;
					height: 1px;
				}
				.submenu ul li a:hover span,
				.submenu ul li.active a span{
					display: block;
				}

.clearfix {
	clear: both;
}

.content{width:940px;float:left;padding:18px 30px 20px 30px;}
.left_block{width:455px;float:left;}
.right_block{width:485px;float:left;}
.center_block{width:940px;float:left;padding:10px 0 0 0;}

.lb{width:455px;float:left;padding:0 0 30px 0;color:#4e4e4e;}
.lb_full{color:#4e4e4e;}
.lb_bp{padding:0 0 45px 0;}
.cb{width:940px;float:left;padding:0 0 45px 0;-webkit-user-select:none;}
.cb_last{padding:0;}
.cb h3{padding-bottom:25px;}

.ln_top{background:url('../images/last_news_top.gif') no-repeat;width:455px;height:3px;float:left;font-size:0;}
.ln_center{background:url('../images/last_news_center.gif') repeat-y;width:455px;float:left;}
.ln_bot{background:url('../images/last_news_bottom.gif') no-repeat;width:455px;height:3px;float:left;font-size:0;}
.ln_items{padding:7px 10px 3px 20px;}
.ln_rss{margin-top:3px;}
.ln_item{font-size:11px;line-height:12px;color:#fff;padding:0 0 10px 0;}
.ln_item a{color:#fff;}

.pc{width:485px;float:right;text-align:right;position:relative;left:20px;}
.about_ico{font-size:10px;line-height:11px;margin:5px 0 15px 0;}

.cm_item{width:455px;float:left;padding:0 0 10px 0;}
.metro_ico{position:relative;top:7px;}

.contacts_item{
	width:935px;
	border-bottom: 1px dashed #c8c8c8; padding-bottom: 20px;
	/*margin-bottom:25px;*/
}

.contacts_item p{
	line-height:18px;
}

.contacts_item td {
	border-bottom: none;
	padding: 25px 0 10px;
	
}
.contacts_item.first td{
	border-top: 1px dashed #c8c8c8;
} 
.contacts_item td h2 {
	font-size: 24px;
	color: #3d60aa;
	float: left;
}
.contacts_item td .stMetro {
	float: left;
	font-size: 13px;
	font-weight:bold;
	margin: 8px 0 0px 20px;
}
	.contacts_item td .stMetro span {
		float: left;
		margin: -3px 5px 0 0;
	}
.map_directions {
	text-align: right;
    vertical-align: middle;
    padding: 0;
    border-bottom: none; width:400px;
}

.map_directions_filial {	    
    padding: 0; border-bottom: none; width:250px; vertical-align:top;text-align:left;
}
.map_directions_filial h2{
text-align: center !important; font-size: 17px !important; width: 100% !important;float:none !important;
}

.map_directions img {
	margin-right: 53px; 
}
.contacts_item table {
	clear: both;
	width: 510px;
}
	.contacts_item table td {
		border: 0 none !important;
		vertical-align: top;
		color: #2e2e2e;
		padding: 0 40px 28px 0;
		text-align: left;
	}
		.contacts_item table td b {
			font-weight: bold;
		}
		.contacts_item table td a {
			color: #2e2e2e;
		}
.contacts {
	margin: 10px 0 0;
}
	.contacts h1 {
		color: #213358;
		font-size: 32px;
	}

.cont_point h2 {
	font-size: 18px;
	color: #213358;
}
	
.cont_point a {
	font-size: 14px ;
}

.cont_point .bux_button {
	width:175px;
	height:48px;
	background:url('../images/button_bux.png') no-repeat;
}
	
.cont_point .bux_button:hover {
	width:175px;
	height:48px;
	background:url('../images/button_bux_hover.png') no-repeat;
}

.cont_point .bux_button:active {
	width:175px;
	height:48px;
	background:url('../images/button_bux_active.png') no-repeat;
}
	
.video_bg{background:url('../images/video_bg.gif') no-repeat;width:662px;height:511px;float:left;}
.video_txt{width:640px;height:480px;float:left;padding:7px 0 0 7px;}
.vm{width:665px;float:left;}

.vm_list{width:260px;float:left;padding:0 0 0 8px;position:relative;z-index:inherit;zoom:1;}
.vl_item{width:260px;float:left;margin:2px 0 7px 0;padding:5px 0 5px 0;}
.vl_item.selected{background:#BFBFBE;position:relative;}
.vl_image{width:106px;height:81px;float:left;border:1px solid #DCDBD9;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/border-radius.htc);}
.vl_image_txt{width:98px;height:73px;float:left;padding:4px 0 0 4px;_padding-left:5px;}
.vl_title{width:140px;float:left;font-size:11px;line-height:14px;padding:2px 0 0 5px;}
.vl_title a{color:#334397;text-decoration:none;}
.vl_title a:hover{text-decoration:underline;}
.vl_strela{background:url('../images/strela.gif') no-repeat;width:14px;height:95px;float:left;position:relative;margin-top:-99px;left:-14px;}

.vm_pages{width:260px;float:left;padding:10px 0 0 10px;text-align:center;font-size:14px;}
.vm_pages a, .vm_pages span{margin:0 1px 0 0;padding:1px 4px 2px 5px;}
.vm_pages span.active{background:#DEDDDB;}

.items_static{}
.items_static ul{padding-left:25px;}
.items_static ul li{background:url('../images/kp_li.gif') left no-repeat; display:inline; padding:0 0 0 20px;}
.items_static h2{padding:0;margin:0 0 -7px 0;}
.items_static .likeh222{padding:0;margin:0 0 -7px 0;}

.item_full_text img{float:left;margin:3px 15px 10px 0;}
.item_full_view{clear:both;}


/*   */
.ki{width:930px;cursor:pointer;padding:10px 0 10px 0;margin:0 0 7px 0;}
.dark{
	background:#ededed none repeat scroll 0 0;
	border:5px solid #ededed;
	border-radius: 5px;
}
.dark:first-child {
    margin-top: 50px;
}
.light{
	background:#ededed none repeat scroll 0 0;
	border:5px solid #ededed;
	border-radius: 5px;
}
.dark:hover .ki_image img {
	filter: grayscale(0%);
}
.light:hover .ki_image img {
	filter: grayscale(0%);
}
.kurs_item{width:930px;}
.ki_image{width: 110px;/*text-align:center;*/position:relative;top:0;vertical-align: top;}
	.ki_image img {
		margin: 0 0 0 20px;
		filter: grayscale(50%);
	}
.ki_descr{
	width:740px;
	font-size: 13px;
}
.ki_tinfo{
	width: 380px;
	*width: 383px;
	float:left;
}
.ki_tinfo h3{
	width:370px;
	font-size:16px;
	line-height:18px;
	color:#2E2596;
	padding:0 0 3px;
	margin:0;
	font-weight:normal;
}
.ki_tinfo h3 a{
	color: #000000;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
	line-height: 1.3em;
}
	.interesting_text_item .ki_tinfo {
		margin: 10px 0 0;		
	}
/*.ki_tinfo h3 a:hover{text-decoration:underline;}*/
.ki_ftitle{
	color: #5e5e5e;
}
.ki_text{
	width: 410px;
	float:left;
	text-align:justify;
	color: #5e5e5e;
	line-height: 1.3em;
}
	.ki_text .links {
		text-decoration: underline;
		font-weight: bold;
	}
	.ki:hover .ki_text .links {
		text-decoration: none;
	} 
.ki_tprice{width:89px;text-align:center;border-left:1px solid #fff;}
.ki_tprice_txt{position:relative;top:-2px;left:4px;}


.ki_price{font-size:18px;font-weight:bold;color:#000; margin-top:3px;}
.ki_old_price{font-size:14px;font-weight:normal;color:#727272;}
.ki_discont{font-size:18px;font-weight:bold;color:#ba0000; margin-top:3px;}
.kurs_discont {font-size:16px;font-weight:bold;color:#ba0000; margin-left:5px;}
.kurs_oldprice {font-size:16px;font-weight:bold;color:#727272;}
.ki_price_note{font-size:10px;line-height:11px;width:80px;color:#767269;padding:3px 0 0 0;}


.ki_info{margin:8px 0 0 0;position:relative;left:-13px;color:#80880;}
.ki_info td{}
.ki_ftitle_lbl{
	text-align: left;
    padding: 0 0 0 12px;
    color: #808080;
    width: 41%;
}

.ras_label{width:730px;padding:0 0 10px 0;color:#524839;}
.ras{width:730px;float:left;padding:15px 10px 0 0;}
.oplata{}
.podrobno{padding:15px 0 0 0;display:block;}
.kurs_descr{background:url('../images/kurs_descr.png') no-repeat;width:157px;height:28px;float:left;}

.rlm{width:730px;float:left;padding:0 0 15px 0;text-transform:lowercase;}
.rlm_table_head{color:#524839;margin:0 0 15px 0;}
.rlm_table td{padding:0 0 3px 0;}
.rlm_adr{position:relative;margin-bottom:-18px; bottom:-15px;}
.rlm_metro{text-transform:none;}
/*   */

.news_item{width:930px;float:left;padding:0 0 20px 0;}
.news_item_text{width:930px;float:left;padding:5px 0 0 0;}
.news_item_image img{float:left;margin:3px 15px 5px 0;}

.article{width:930px;float:left;padding:25px 0 28px 0;border-bottom:1px solid #D0D8E6;position:relative;top:-20px;line-height:19px;}
.article h3{width:930px;float:left;font-size:18px;line-height:20px;font-weight:normal;padding:0 0 25px 0;}
.article h3 a{color:#0D55A5;text-decoration:none;}
.article h3 a:hover{text-decoration:underline;}
.article_image{width:185px;float:left;}
.article_body{width:745px;float:left;}
.article_text{width:745px;float:left;text-align:justify;}
.article_date{float:left;padding:5px 0 0 0;color:#898989;}
.article_more{float:right;padding:5px 0 0 0;}
.article_more a{color:#0017B4;text-decoration:none;}
.article_more a:hover{text-decoration:underline;}

.article_page{width:930px;float:left;}
.article_page li {background:none !important;}
.article_page h1{width:930px;float:left;font-size:18px;line-height:20px;font-weight:normal;padding:0 0 25px 0;color:#0D55A5;}

.items_related{width:930px;float:left;padding:30px 0 0 0;line-height:17px;}
.related{width:430px;float:left;padding:0 35px 0 0;}
.related h3{width:430px;float:left;font-size:18px;line-height:20px;font-weight:normal;padding:0 0 25px 0;}
.related h3 a{color:#0D55A5;text-decoration:none;}
.related h3 a:hover{text-decoration:underline;}
.related_image{width:185px;float:left;}
.related_text{width:245px;float:left;text-align:justify;}
.related_info{width:430px;float:left;padding:7px 0 0 0;}
.related_date{float:left;color:#898989;}
.related_more{float:right;}

.block_articles{width:430px;float:left;position:relative;left:25px;padding:45px 0 0 0;color:#4E4E4E;line-height:17px;}
.block_articles h3{padding:0 0 30px 0;}
.block_articles h3 a{color:#847C64;}


.speedbar{width:1000px;height:35px;float:left;background:#EAE4D2;}
.speedbar span{font-size:13px;color:#000;padding:5px 0 0 15px;float:left;}
.speedbar span a{color:#000;}

.kurs_speedbar{position:relative;margin-top:-64px;top:-33px;font-size:12px;}
.kurs_speedbar a{color:#000;}

.kurs_title_bg{background:url('../images/kt_bg.gif') repeat-x;width:1000px;height:25px;float:left;margin:30px 0 0 0;position:relative;z-index:1;}
.kurs_title h1{font-size:22px;color:#003380;padding:0 0 20px 0;position:relative;z-index:2;}

.kt_left{padding-right:3px;}
.kt_right{padding-left:3px;}

.kurs_info_block{position:relative;z-index:3;margin:5px 0 0 0;}
.kurs_info{margin:10px 0 0 0;color:#808080;font-size:12px;}
.kurs_info td.label{width:190px;padding-right:15px;text-align:right;}
.kurs_info td.label_big{font-size:22px;padding-bottom:30px;color:#9c9c9c;}
.kurs_info td{padding-bottom:10px;}
.kurs_info td a{color:#808080;}

.price_block{padding:10px 0 0 0;float:left;}
.black{color:#000;}
.price_font{font: normal 20px/22px Estrangelo Edessa,sans-serif;}
.kurs_discont{color:#D10000;margin-left:5px;}
.kurs_discont_impot{margin-top:-8px;font-size:14px;}
.kurs_line{background:url('../images/kurs_line.gif') no-repeat;width:940px;height:1px;float:left;}

.protect_button{background:url('../images/protect.gif') no-repeat;width:224px;height:38px;background-position:0 0;float:left;}
.protect_button:hover{background-position:0 -38px;}

.protect{float:left;padding:0 0 0 15px;position:relative;top:-5px;}
.protect_big{position:relative;top:-10px;}
.protect_block h3{font-size:16px;color:#1f6549;padding:0 0 25px 0;}
.protect_block ul{list-style:none;line-height:35px;font-size:14px;color:#31302E;}
.protect_block ul li{background:url('../images/modal_li.gif') left no-repeat;padding:0 0 0 25px;}
.protect_block td{padding-bottom:30px;}
.protect_ok{font-size:16px;color:#1f6549;padding:15px 0 0 0;}
.protect_order{font-size:16px;text-align:center;}
.protect_order a{color:#0004E2;}

.kurs_info_order{float:right;position:relative;top:-5px;}


.kurs_block{width:940px;margin:35px 0 0 0;}
.kurs_block h2{font-size:16px;color:#102963;padding:0 0 25px 0;}
.kurs_block h2 a{text-decoration:none;}
.kurs_block h2 a:hover{text-decoration:underline;}
.kurs_block .likeh222{font-size:16px;color:#102963;padding:0 0 25px 0;}
.kurs_block .likeh222 a{text-decoration:none;}
.kurs_block .likeh222 a:hover{text-decoration:underline;}

.kurs_sostav ul{list-style:none;line-height:30px;}
.kurs_sostav ul li{width:470px;padding:0 0 8px 0;display:inline;float:left;}
.kurs_sostav ul li img{margin-right:8px;}
.kurs_sostav_full{
	padding:5px 0 0 40px;
	clear:both;
	font-size:12px;
	
}
.kurs_sostav_full a{color:#0007D6;}

.kurs_program{
	/*padding:20px 10px;*/
	padding: 0 0 0 5px;
	position: relative;
	margin: 60px 0 0;
}
	.kurs_item_program {
		float: left;
		width: 710px;
	}
	.description_kurs {
		left: 5px;
		position: absolute;
		background: #f39d48;
		border-radius: 3px;
		-o-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 5px 20px 5px 35px;
	}
	
	.description_kurs2 {
		left: 5px;
		position: absolute;
		background: #f2eee4;
		border-radius: 3px;
		-o-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 5px 20px 5px 35px;
	}
	
	.description_kurs.top {
		top: 0;
	} 
	
	
	.description_kurs.bottom {
		 bottom: 32px;
	}
		.description_kurs a {
			font-size: 12px;
			font-weight:bold;
			color: #2e2e2e;
			text-decoration: none;
		}
		
		.description_kurs2 a {
			font-size: 12px;
			font-weight:bold;
			color: #2e2e2e;
			text-decoration: none;
		}
		
		
			.description_kurs span {
				background: url(../images/block_price_icon.png) -48px -70px no-repeat;
				top: 10px;
				left: 14px;
				width: 12px;
				height: 5px;
				display: block;
				position: absolute;
			}
			
			.description_kurs2 span {
				background: url(../images/block_price_icon.png) -48px -70px no-repeat;
				top: 10px;
				left: 14px;
				width: 12px;
				height: 5px;
				display: block;
				position: absolute;
			}
			
	.kurs_program h1 {
		font-size: 32px;
		color: #213358;
		/*float: left;*/
		width: 500px;
		margin: 0 0 0 212px;
		padding: 0;
	}
.kurs_program .info_items {
	border: 0;
	margin:0 0 40px 155px;
	/*float: left;*/
	clear: none;
}

	.kurs_program .info_item {
		margin-left: 60px;
	}
		.kurs_program .info_item.time {
			width: 175px;
		}
			.kurs_program .info_item_text a {
				color: #2e2e2e;
			}
		.kurs_program .info_item.level {
			width: 160px;
		}
	.print_load {
		float: right;
		background: #f2eee4;
		padding: 25px 35px 15px 70px;
		margin: 0 4px 0 0;
		border-radius: 3px;
		-o-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		width: 104px;
	}
		.print_load p {
			margin: 0 0 16px;
		}
			.print_load a {
				font-size: 14px;
				font-weight:bold;
				color: #2e2e2e;
				position: relative;
			}
				.print_load a i {
					background: url(../images/block_price_icon.png) 0 -67px no-repeat;
					position: absolute;
					top: -5px;
					left: -35px;
					width: 24px;
					height: 24px;
				}
				.print_load a.load i {
					background-position: -24px -67px;
					top: 0;
				}
			.print_load span {
				display: block;
				color: #2e2e2e; 
			}
.kurs_program_items {
	position: relative;
	clear: both;
}
.kurs_program h2{padding:0;font-weight:bold;font-size:16px;color:#3945A9;}
.kurs_program .likeh222{padding:0;font-weight:bold;font-size:16px;color:#3945A9;}
.kurs_program ul{
	list-style:none;
	line-height:19px;
	border-bottom: 1px dashed #c8c8c8;
	float: left;
	margin: 0 0 0 180px;
    padding: 5px 30px 25px 0;
    width: 745px;
}
.kurs_program_items .kurs_program_item:first-child ul {
	border-top: 1px dashed #c8c8c8;
}
.kurs_program ul li{
	background:url('../images/marker.png') left no-repeat;
	/*display:inline;*/
	display: block;
	padding:0 0 0 20px;
	color: #213358;
	margin: 0 0 12px;
}
.print_load_bot {
	padding: 40px 0 20px;
}
.print_load_bot .print,
.print_load_bot .load {
	float: left;
	background: #f2eee4;
	margin: 0 0 0 215px;
	padding: 10px 15px 10px 65px;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.print_load_bot .print a,
.print_load_bot .load a {
	color: #2e2e2e;
	font-size: 14px;
	font-weight:bold;
	position: relative;
}
.print_load_bot .print span {

}
	.print_load_bot .print i,
	.print_load_bot .load i {
		background: url(../images/block_price_icon.png) 0 -67px no-repeat;
		position: absolute;
		top: -6px;
		left: -35px;
		width: 24px;
		height: 24px;
	} 
.print_load_bot .load {
	margin-left: 20px;
}
	.print_load_bot .load i {
		background-position: -24px -67px;
	}
.kurs_program ol{padding:0 0 0 25px;}

.kurs_video{
	width:335px;
	height: 255px;
	border:12px solid #ebe5d6;
	/*border-radius:5px;*/
	*width:334px;
}
.kurs_video_count{position:relative;margin-top:-15px;top:-250px;left:-10px;float:right;color:#4B4B4B; display:none;}
.vk_like {
	*display: inline;
	*zoom:1;
}
.fb_iframe_widget {
	*display: inline;
	*zoom:1;
	*width: 105px;
}
.kurs_video_modal{width:640px;height:480px;float:left;}
.kurs_gallery_label{font-size:18px;color:#143668;padding:0 0 0 73px;position:relative;top:-25px;}

.kurs_gallery_video{padding:10px 0 0 25px;}
.kurs_gallery_video_count{position:relative;margin-top:-15px;top:-465px;left:-27px;float:right;color:#4B4B4B;}

.kurs_gallery_photo{padding:35px 0 0 32px;-webkit-user-select:none;}

.kurs_gallery_stats{padding:35px 80px 0 0;float:right;}
.kurs_gallery_stats img{position:relative;top:3px;}
.kurs_gallery_stats_photo{padding:0 25px 0 0;}

.kurs_works_block{padding:30px 0 0 0;-webkit-user-select:none;}

.next_button{
	background:url('../images/price_includes.png') -35px -48px no-repeat;
	width:35px;
	height:54px;
	float:left;
	margin-right: 10px;
}
*:first-child+html .next_button {
	position: relative;
	right: 6px;
}
.next_button:hover{
	background-position: -105px -48px;
}
/*.next_button:active{background-position:0 -170px;}*/

.prev_button{
	background:url('../images/price_includes.png') 0 -48px no-repeat;
	width:35px;
	height:54px;
	float:right;
}
.prev_button:hover{
	background-position: -70px -48px;
}
/*.prev_button:active{background-position:0 -170px;}*/

.kurs_order_button{
	background:url('../images/order.png') 0 0 no-repeat;
	width:181px;
	height:38px;
	float:left;
	text-indent:-9000px;
}
.kurs_order_button:hover{
	background-position:0 -38px;
}
/*.kurs_order_button:active{background-position:0 -76px;}*/


#rev_list{padding:30px 0 0 0;}
.kurs_response_but{position:relative;top:-5px;}
.kurs_response{width:310px;float:left;margin:0 0 15px 5px;}
.kurs_response_img{width:98px;height:73px;float:left;background:#fff;border:1px solid #DDDCDA;padding:3px;margin:0 15px 0 0;border-radius:3px;}
.kurs_response_ico{width:98px;height:73px;float:left;padding:3px;margin:0 15px 0 0;text-align:center;}
.kurs_response_text{width:189px;float:left;}
.kurs_response_text a{text-decoration:none;color:#000;}

.kurs_response_count{position:relative;margin-top:-15px;top:-177px;left:-20px;float:right;color:#4B4B4B;}
.kurs_response_count2{position:relative;margin-top:-15px;top:-85px;left:-10px;float:right;color:#4B4B4B;}

.kurs_revall_block{}
.kurs_revall{width:700px;float:left;padding:0 45px 30px 20px;}
.kurs_revall_text{padding:10px 0 0 0;}
.kurs_revall_email{color:#0500AA;}
.kurs_revall_list{}

.kurs_revall_pages{clear:both;float:left;padding:0 0 0 137px;}
.krp_top{padding-bottom:25px;padding-top:10px;}
.krp_bot{padding-top:0;}

.kurs_revall_pages a, .kurs_revall_pages span{background:#fff;border:1px solid #CBCBCB;padding:2px 5px 3px 5px;text-decoration:none;color:#000;margin:0 3px 0 0;float:left;}
.kurs_revall_pages a:hover{background:#F4F4F4;}
.kurs_revall_pages a.active{background:#F4F4F4;font-weight:bold;}

.kurs_clients{width:400px;padding:45px 0 0 0;}
.kurs_clients img{float:left;margin:0 10px 10px 0;}
.kurs_clients_full{clear:both;padding:5px 0 0 25px;font-size:12px;}
.kurs_clients_full a{color:#142BDC;}
.kurs_clients_full_item{padding:25px;}
.kurs_clients_full_item h2{color:#3945A9;}
.kurs_clients_full_item .likeh222{color:#3945A9;}

.kurs_up{font-size:14px;color:#0414e1;}

.kurs_telme{background:url('../images/kurs_telme.gif') repeat-x;width:940px;height:44px;float:left;margin:35px 0 40px 0;}
.kurs_telme_text{float:left;font-size:16px;color:#17367d;padding:13px 0 0 155px;}
.kurs_telme_tel{float:left;font-size:22px;color:#3D4347;padding:13px 0 0 15px;}
.kurs_telme_tel img{float:left;position:relative;top:-8px;}
.kurs_telme_tel span{color:#74797C;}
.kurs_telme_time{float:left;padding:5px 0 0 20px;color:#96A1AB;}

.kurs_facts ul{list-style:none;line-height:30px;font-size:12px;}
.kurs_facts ul li{width:470px;background:url('../images/kurs_text_li.gif') left no-repeat;display:inline;padding:0 0 0 25px;}
.kurs_facts_link{padding:5px 0 0 25px;clear:both;font-size:12px;}
.kurs_facts_link a{color:#0007D6;}

.ksg_info{position:relative;top:-10px;left:5px;}
.kurs_schedule_block{padding:55px 0 0 0;}

.kurs_schedule_block table{margin-bottom:30px;}
.kurs_schedule_block h2{font-size:16px;color:#102963;padding:0;position:relative;top:-2px;}
.kurs_schedule_block .likeh222{font-size:16px;color:#102963;padding:0;position:relative;top:-2px;}

.kurs_schedule_item{width:940px;float:left;border-bottom:1px solid #E2DBCF;margin:0 0 30px 0;}
.kurs_schedule_item a{color:#264A8E;}

.kurs_schedule_adres{width:160px;height:110px;float:left;background:#F0EFD7;color:#605F55;padding:10px;margin:0 3px 0 0;}

.ksa_time{font-size:10px;padding:5px 0 0 0;line-height:13px;color:#78786B;}

.kurs_schedule_group{background:url('../images/kurs_shedule_bg.gif') repeat;width:757px;height:130px;float:left;}
.schedule_items {
    padding: 0 0 30px;
}
.kurs_schedule_block_bg {
	background:#ededed;
	height:34px;
	padding:10px 15px 0 10px;
	margin: 15px 0 0;
}
	.kurs_schedule_block_bg address {
		float: left;
		font-style: normal;		
		color: #2e2e2e;
		line-height: 1em;
	}
	.kurs_schedule_block_bg address div {
		line-height: 1em;		
	}
		.ksa_metro{
			font-size:18px;
			float: left;
			margin: 3px 0 0;			
		}
			.ksa_metro a {
				color: #2e2e2e;
			}
			.ksa_metro > span {
				float: left;
				display: block;
				width: 28px;
				height: 24px;
				margin: -4px 15px 0 25px;
				background: url(../images/block_price_icon.png) -101px 0 no-repeat;
			}
		.ksa_adres{
			font-size:14px;
			margin: 5px 0 0 3px;
			float: left;
		}
		.ksa_tel{
			font-size:14px;
			margin: 5px 0 0 3px;
			float: left;
		}
	.time_work {
		float: right;
		color: #2e2e2e;
		font-size: 12px;
		margin: -3px 0 0;
		width: 165px;
		line-height:1.3;
	}
		.time_work > span {
		    float: left;
			display: block;
			width: 28px;
			height: 24px;
			margin: 5px 3px 0 0;
			background: url(../images/block_price_icon.png) -101px -24px no-repeat;
		}
		.time_work .weekdays {
			float: left;
			margin: 0 3px 0 0;
		} 
		.time_work .on_weekends {
			float: left;
		} 
.kurs_schedule_gitem{
	color:#2e2e2e;
	font-size: 13px;
	border-bottom: 1px solid #e3e3e3;
	position: relative;
}
.kurs_schedule_gitem.active {
	background: #f6f6f6;
}
.kurs_schedule_gitem:hover {
	background: #f6f6f6;
}
.kurs_schedule_gitem-title {
    overflow: hidden;
	display:block;
	line-height:17px;
}
	.kurs_schedule_gitem .kurs_schedule_gitem_click {
		padding:10px 0 10px 33px;
		float: left;
	}
	.kurs_schedule_gitem .arrow {
		display: none;
		width: 7px;
		height: 9px;
		background: url(../images/block_price_icon.png) -92px -18px no-repeat;
		position: absolute;
		top: 13px;
		left: 15px;
	}
	.kurs_schedule_gitem.active .arrow {
		width: 9px;
		height: 7px;
		background-position: -92px -27px;
		display: block;
	}
	.kurs_schedule_gitem:hover .arrow {
		display: block;
	}
	
	.kurs_schedule_gitem .date_click {
		display: none;
		color: gray;
		font-size:11px;
		padding-left: 5px;
	}
	

	.kurs_schedule_gitem:hover .date_click {
		display: inline;
	}




	.ksg_date{
		width:270px;
		float:left;
		display:block;
		/* border:1px gray dashed; */
		line-height:17px;
		background: url(../images/calendar.png) no-repeat;
		/**width:177px;*/
	}
		.ksg_date a {
			/* font-weight: bold; */
			color:#2e2e2e;
			/* text-decoration: none; */
			padding-left:20px;
		}
	
	
	
		.ksg_date a:hover {
			color:#2e2e2e;
			text-decoration: none;
			border-bottom: none;
		}
		.ksg_date .calendar{
			font-weight: bold;
			color:#2e2e2e;
			text-decoration: none;
			border-bottom: none;
			padding:0 5px 0 0;
			
			
			
		}
		.kurs_schedule_gitem:hover .ksg_date a {
		/*	border: 0; */
		}
		.kurs_schedule_gitem.active .ksg_date a {
			border: 0;
		}
	.ksg_title{
		width:185px;
		float:left;
		/**width:160px;*/
	}
	.ksg_days{
		width:220px;
		float:left;
		/**width:160px;*/
	}
	.ksg_places{
		width: 120px;
		float:left;
	}
	.ksg_order{
		float:left;
		padding: 10px 0;
	}
		.ksg_order a {
			font-weight: bold;
			color:#2e2e2e;
		}
	.training_days_items {
		margin: 0 0 40px 0;
		position: relative;
		display: none;
		zoom: 1;
	}
	.kurs_schedule_gitem.active .training_days_items {
		/*display: block;*/
	}
		.training_days_items .left {
			width: 720px;
		}
		.procedure_starting_items {
			margin: 0 0 0 60px;
		}
			.procedure_starting_item {
				float: left;
				color: #2e2e2e;
				font-size: 12px;
			}
				.procedure_starting_item a {
					color: #2e2e2e;
				}
				.procedure_starting_item span {
					display: block;
					float: left;
					width: 30px;
					height: 24px;
					margin: 0 10px 0 0;
					background: url(../images/block_price_icon.png) 0 -94px no-repeat;
				}
					.procedure_starting_item.record {
						width: 115px;
					}
						.procedure_starting_item.record span {
							background-position: 0 -94px;
						}
					.procedure_starting_item.start {
						width: 115px;
					}
						.procedure_starting_item.start span {
							background-position: -30px -94px;
						}
					.procedure_starting_item.pay {
						width: 155px;
					}
					.procedure_starting_item.pay span {
						background-position: -60px -94px;
					}
				.procedure_starting_items .big_arrow {
					float: left;
					width: 21px;
					height: 38px;
					margin: -5px 57px 0 27px;
					background:  url(../images/block_price_icon.png) -97px -47px no-repeat;
				}
		.training_days_items .right {
			position: absolute;
			top: 0;
			right: 32px;
		}
			.right .order_button {
				margin: 0 0 15px;
			}
			.get_advice {
				width: 145px;
				color: #2e2e2e;
				text-align: center;
				font-size: 11px;
			}
				.get_advice .phone {
					font-weight: bold;
					font-size: 14px;
					margin: 10px 0 0;
				}


.kurs_full_descr{width:940px;float:left;padding:45px 0 0 0;line-height:16px;}
.kurs_full_descr h2{font-size:16px;line-height:23px;color:#102963;padding:0 0 15px 0;}
.kurs_full_descr .likeh222{font-size:16px;line-height:23px;color:#102963;padding:0 0 15px 0;}
.kurs_full_descr h1{font-size:16px;line-height:23px;color:#102963;padding:0 0 15px 0;}

.kurs_text{width:940px;float:left;text-align:justify;padding:0 0 35px 0;}
.kurs_text ul{line-height:22px;list-style:none;}
.kurs_text ul li{background:url('../images/kurs_text_li.gif') left no-repeat;display:inline;padding:0 0 0 25px;}

.kurs_info_bot{width:940px;float:left;padding:15px 0 25px 0;}
.kurs_info_bot table{margin:0 0 0 80px;}
.kurs_info_bot .kurs_info_order{position:relative;left:-80px;}

.kurs_schedule_item.lines_5 .kurs_schedule_adres { height: 142px;}
.kurs_schedule_item.lines_5 .kurs_schedule_group { height: 162px;}

.kurs_schedule_item.lines_6 .kurs_schedule_adres { height: 175px;}
.kurs_schedule_item.lines_6 .kurs_schedule_group { height: 195px;}

.kurs_schedule_item.lines_7 .kurs_schedule_adres { height: 208px;}
.kurs_schedule_item.lines_7 .kurs_schedule_group { height: 228px;}

.kurs_schedule_item.lines_8 .kurs_schedule_adres { height: 240px;}
.kurs_schedule_item.lines_8 .kurs_schedule_group { height: 260px;}


/*
.kurs_menu_bg{background:url('../images/kurs_menu_bg.gif') no-repeat;width:940px;height:35px;float:left;}
.kurs_menu{width:940px;float:left;padding:25px 0 0 0;}
.kurs_menu ul{list-style:none;}
.kurs_menu ul li{background:url('../images/kurs_menu_li.gif') no-repeat;width:180px;height:32px;float:left;display:inline;margin:0 10px 0 0;text-align:center;}
.kurs_menu ul li.active{background:url('../images/kurs_menu_lia.gif') no-repeat;}
.kurs_menu ul li.last{margin:0;}
.kurs_menu ul li a, .kurs_menu a{color:#000;text-decoration:none;cursor:pointer;}
.kurs_menu ul li img{position:relative;top:4px;margin-right:5px;}
.kurs_menu ul li span{position:relative;top:-4px;}

.kurs_full{width:940px;float:left;padding:10px 0 35px 0; line-height:16px;}
.kurs_full h2{font-size:16px;line-height:23px;color:#3F47A5;padding:0 0 15px 0;}
.kurs_full h1{font-size:16px;line-height:23px;color:#3F47A5;padding:0 0 15px 0;}

.kurs_text{width:940px;float:left;text-align:justify;}
.kurs_text ul{line-height:22px;list-style:none;}
.kurs_text ul li{background:url('../images/kurs_text_li.gif') left no-repeat;display:inline;padding:0 0 0 25px;}

.kurs_sostav{width:940px;float:left;padding:35px 0 0 0;}
.kurs_sostav ul{list-style:none;line-height:30px;}
.kurs_sostav ul li{padding:0 0 8px 0;display:inline;clear:both;float:left;}
.kurs_sostav ul li img{margin-right:8px;}

.kurs_photo{width:940px;float:left;padding:35px 0 0 0;}
.kurs_video{width:940px;float:left;padding:45px 0 0 0;}
.kurs_process{width:940px;float:left;padding:35px 0 0 0;text-align:justify;}
.kurs_chtodast{width:940px;float:left;padding:45px 0 0 0;text-align:justify;}
.kurs_gotop{width:940px;float:left;padding:35px 0 0 0;}

.kurs_teachers{width:940px;float:left;padding:30px 0 0 0;text-align:justify;}
.kurs_teachers_list{width:940px;float:left;padding:20px 0 0 0;position:relative;z-index:inherit;zoom:1;}
.tl_item{width:448px;float:left;border:1px solid #7D7D7D;background:#E0E0D2;margin:0 10px 10px 0;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/border-radius.htc);}

.kurs_program{width:940px;float:left;}
.kurs_program h2{padding:0;font-weight:bold;font-family:'Clear sans';}
.kurs_program ul{list-style:none;padding:0 0 0 25px;font-size:14px;font-family:'Clear sans';line-height:19px;}
.kurs_program ul li{background:url('../images/kp_li.gif') left no-repeat;display:inline;padding:0 0 0 20px;}

.tl_item img{border:3px solid #A5A293;}
.tl_item h3{width:170px;text-align:center;padding:5px 0 5px 0;font-size:13px;line-height:15px;font-weight:normal;}
.tl_item a{color:#37479E;}

.kurs_works{width:940px;float:left;}
.kurs_works_list{width:940px;float:left;padding:45px 0 0 0;}
.kurs_works_cat{width:940px;float:left;padding:0 0 65px 0;}
.kurs_works_cat h2{padding:0 0 35px 0;}

.kurs_works_gal{width:175px;float:left;padding:0 10px 25px 0;}
.kurs_works_gal h3{height:25px;font-size:11px;line-height:13px;text-align:center;color:#354F96;font-weight:normal;}
.kurs_works_gal a.kwg_img{border:6px solid #F0EDE4;width:120px;height:120px;float:left;position:relative;left:22px;}
.kurs_works_gal a.kwg_img:hover{border:6px solid #C5B9A1;}

.kurs_works_pages{width:940px;float:left;padding:10px 0 0 0;font-size:14px;}
.kurs_works_pages a,.kurs_works_pages span{margin:0 1px 0 0;padding:1px 4px 2px 5px;}
.kurs_works_pages span.active{background:#DEDDDB;}

.kurs_works_web{width:940px;float:left;border-bottom:1px solid #CACACA;padding:25px 0 25px 0;position:relative;z-index:inherit;zoom:1;top:-20px;}
.kww_image{background:url('../images/kurs_work_web.gif') no-repeat;width:248px;height:227px;float:left;}
.kww_image_txt{padding:6px 0 0 6px;}
.kurs_works_web a{color:#3356A1;}
.kurs_works_web span{color:#7C7C7C;}
.kurs_works_web h3{font-size:12px;line-height:14px;color:#66644F;padding:5px 0 15px 0;}
.kww_text{text-align:justify;}
.kww_author{padding:20px 0 0 0;}
.kww_author_comment{background:#E1E1E1;border:1px solid #7D7D7D;color:#4A0098;padding:5px 7px 5px 7px;margin:10px 0 0 0;font-style:italic;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;behavior:url(/border-radius.htc);}
.kww_teach{padding:20px 0 0 0;}

.kurs_works_comments{width:940px;float:left;}
.kurs_works_comments h2{font-size:18px;line-height:20px;color:#7E7B64;}
.kwc_text{width:940px;float:left;}
.kwc_add{width:940px;float:left;padding:15px 0 0 0;}
.addcom{width:940px;float:left;padding:25px 0 0 0;}
.kwc_list{width:940px;float:left;padding:10px 0 0 0;_float:none;}
.kwc_player{width:940px;float:left;padding:35px 0 35px 0;}

.comment_item{width:940px;padding:25px 0 0px 0;}
.com_ava{width:90px;height:90px;background:#fff;border:1px solid #DADADA;padding:4px;}
.comment_text{padding:0 0 5px 0;font-style:italic;}
.comment_author_name,.comment_author_name a{color:#5F007F;text-decoration:none;}
.comment_date{color:#666;}
.gast_email{background:#F3E792;color:#334480;}

.comments_add{width:940px;float:left;}
.table_form{width:940px;}
.table_form td{padding-bottom:5px;}
.table_form td.label{}
.inputbox{border:1px solid #7D7D7D;padding:5px;}
.xbbcode{position:relative;margin-bottom:-15px;}
.com_imagecl{position:relative;top:-75px;}
*/

/*
.rasp_text{width:940px;float:left;padding:0 0 35px 0;}
.rasp_list_block{width:940px;float:left;background:url('../images/shed_bg.gif') repeat-y;}
.rasp_list_head{float:left;background:#E6E8D2;padding-top:5px;padding-bottom:7px;}
.rasp_list_head_last{float:left;background:#DCE2EA;padding-top:5px;padding-bottom:7px;}

.adres_block{width:940px;float:left;padding:20px 0 0 0;}
.adres_block_items{width:940px;float:left;}
.adres_block_item{float:left;}
.adres_block_item_last{float:left;text-align:right;}

.shed_block{width:940px;float:left;padding:5px 0 25px 0;}
.shed_block_items{width:940px;float:left;cursor:pointer;}
.shed_block_item{float:left;padding:1px 0 2px 0;}
.shed_block_item_last{background:#E1E6F2;float:left;text-align:right;padding:1px 0 2px 0;}
.sbo{margin:0 10px 0 0;color:#3164C7;}
.sbo:hover{text-decoration:underline;}
.shed_block_bg{background:#E6E8D2 !important;margin:0 0 20px 0;}
.shed_block_dates{width:170px;float:left;}

.shed_block_highlight{background:#E3E8D0;position:relative;z-index:1;}
.sbi_hover_highlight{width:940px;float:left;background:#E3E8D0;}

.rasp_top_date{width:930px;float:left;text-align:center;}
.rasp_top_date span.bggreen{background:#71EC6C;padding:0 5px 3px 5px;}

.rasp_top_info{width:930px;float:left;margin:30px 0 35px 0;position:relative;z-index:inherit;zoom:1;}
.rasp_top_info div{width:735px;background:#E3E8D0;border:1px solid #BEBEBE;padding:7px 0 9px 0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;behavior:url(/border-radius.htc);}
.rasp_top_info div font{color:#878152;font-size:12px;}
.rti_yelow{background:#FBEF00;padding:2px 7px 2px 7px;}

.rasp_top_cal{float:left;margin:0 0 15px 0;}
*/




.modal_text {
	padding: 0 !important;
}
.modal_cal{
	/*margin-top:-20px;*/
}
.modal_cal h3{font-size:16px;color:#28397a;padding:0;}
.modal_cal_adres{font-size:14px;padding:20px 0 0 0;}
.training_days_items .modal_body {
	margin: 45px 0 0 35px;
}
.modal_cal_place{width:610px;background:#DCD9D1;float:left;text-align:right;font-size:16px;margin:35px 0;padding:7px 0 10px 0;}
.mcp_label{padding:0 25px 0 0;}
.mcp_value{padding:0 30px 0 0;color:#BF0000;}
.mcp_order{padding:0 15px 0 0;}
.mcp_order a{cursor:pointer;text-decoration:underline;}
.mcp_order a:hover{text-decoration:none;}

.modal_cal_note{color:#8B8984;}
.mcn{
	padding:5px 0 15px;
	font-weight: bold;
}
.mcn_green{width:20px;height:16px;background:#74EF6F;border:1px solid #878580;float:left;margin:0 5px 0 0;}
.mcn_yelow{
	width:29px;
	height:20px;
	background:#fff200;
	/*border:1px solid #878580;*/
	float:left;
	margin:0 5px 0 0;
}
.mcn_tel{font-size:14px;}

.calendar_block{
	width: 215px;
	float:left;
	margin:0 27px 10px 0;
	color: #2e2e2e;
}
.calendar_block_last{margin:0 0 10px 0;}
.calendar_shedule{
	width: 215px;
	border-collapse:collapse;
}
.calendar_shedule td, .calendar_shedule th {
	/*padding:2px 2px 3px 2px;*/
	width: 29px;
	height: 20px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #f6f6f6;
	background:#f6f6f6;
	font-weight:normal;
}
.calendar_shedule td.day {
	color: #213358
}
.weekday-active-v, .day-active-v, .weekday-active, .day-active { 
	background:#fff200 !important;
	color: #F26522;
	font-weight: bold !important;
}
.weekday{
	color:#c2c2c2;
}
th.workday, th.weekday {
	background:#efebe1;
	font-weight: bold;
}
.monthselect {
	font-weight:bold;
	font-size: 14px;
	padding: 4px 0;
	background:#ebe5d6 !important;
}
.day-current {
	background:#213358 !important;
}
	.day-current center {
		font-weight: bold;
		color:#ebe5d6;
	}
.day-current a {color:#000;}


.ko_label{font-size:16px;color:#3F3F39;position:relative;top:-30px;}
.ko_title{font-size:16px;color:#24398f;font-weight:bold;padding:0 0 0 10px;}
.ko_title img{float:left;}
.ko_title span{float:left;padding:10px 0 0 15px;}

.ko_info{font-size:14px;float:left;clear:both;margin-top:-30px;margin-left:50px;}
.ko_info td{padding-bottom:8px;}
.ko_info td.label{text-align:right;padding-right:15px;color:#7F7F74;}

.ko_price_block{margin-top:-5px;}
.ko_protect{color:#7F7F74;margin-top:-2px;}

.ko_form{/*background:#DEDEC0;*/ padding: 0px; border-radius:0px;clear:both;float:left;margin: 0px;}
.ko_form table{width:625px;}
.ko_form td{padding-bottom:15px;}
.ko_form td.label{text-align:right;padding-right:15px;font-size:14px;}
.ko_form .impot{color:red;}
.ko_form .ibox{border:1px solid #AAAA92;padding:2px 5px;}
.ko_form .ibox_red{border:1px solid #AF2B04;background:#FED8CD;padding:2px 5px;}
.ko_form .area{overflow:auto;}
.ko_form_note{color:#70705F;padding:3px 0 0 10px;}
.ko_form_note_clear{color:#70705F;padding:0 0 0 10px;}

.ko_bot{clear:both;float:left;margin:25px 0 25px 0;}
.ko_bot_text{width:450px;font-size:14px;text-align:right;padding-right:35px;}
.ko_prim{color:#79786F;clear:both;}

.order_complete{font-size:14px;line-height:20px; padding: 40px;}
.order_complete td{padding-bottom:20px;}
.order_complete_1{font-size:16px;color:#248f2c;}
.order_complete_2{color:#88887C;padding-bottom:15px; font-size: 22px;}
.order_complete_2 span{color:#1C1C19;}
.order_complete_3{padding-bottom:15px;}
.order_complete_3 a{color:#2E2EB7;}
.order_complete_4{padding-bottom:20px;}

.order_complete_5{font-size:12px;line-height:14px;color:#070706;}
.oc_adres{font-size:16px;color:#263164;font-weight:bold;}
.oc_tel{font-size:16px;padding:20px 0 0 0;font-weight:bold;}
.oc_text{padding:20px 0 0 0;}

.kurs_order_close{float:right;padding:20px 0 0 0;cursor:pointer;}


.navigator{width:940px;float:center;padding:10px 0 0 0;line-height:26px;}
.navigator a,.navigator span{margin:0 2px 0 0;padding:3px 5px 5px 5px;border:1px solid #CACACA;color:#000;text-decoration:none;}
.navigator span.active{background:#F4F4F4;font-weight:bold;}


.outFooter {
	background: #2d3b57;
    width: 100%;
	height: 1100px;
	padding-top: 37px;
}
.footer1 {
	margin: 0 auto;
    width: 1000px;
    height: 100%;
    color: #dedbd1;	
}
.footer1 h3 {
	font-size: 18px;
    color: #ededed;
    font-weight: 500;	
}
.footer1 h3.zayavka {
	text-align:center;
}
.footer1 h3.fGorod {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    color: #ffeb96;
    line-height: 1.5em;
    margin-top: 6px;
	text-align:left;
}
.footer1 .pravo {
	float: right;
    font-size: 13px;
    text-align: center;
    width: 480px;
    line-height: normal;
    margin-right: 100px;
    margin-top: 100px;
}
.block_one {
	position: absolute;
	top: 20px;
	left: 30px;
	font-size: 14px;
    line-height: 1.5em;
}
	.block_one p {
		font-size: 11px;
		color: #ebe5d6;
	}

	
	.block_one .social{
		margin: 20px 0 0;
		*width: 200px;
	}
.footer_ico{
	width:100px;
	float:left;
}
.block_tree {
	float:right;
	margin: 0 30px 0 0
}
	.block_tree ul {
		list-style: none;
	}
		.block_tree ul li {
			margin: 1px 0 0;
			color:#ebe5d6;
		}
		.block_tree ul li:hover {
			color: #dcc878;
		}
			.block_tree ul li a {
				font-size: 14px;
				line-height: 2em;
				color:#dedbd1;
			}
			.block_tree ul li a:hover {
				color: #fff;
			} 
.block_two {
	float: right;
	width: 350px;
	margin: 0 90px 0 0;
	font-size: 14px;
	line-height: 1.3em;
}
	.block_two h3 {

	}
	.block_two .likeh3 {
		font-size: 14px;
		font-weight:bold;
		color:#dcc878;
	}
	.block_two p {
		font-size: 12px;
		color: #ebe5d6;
		margin: 3px 0 0;
	}


.block_price {
	width: 340px;
	background: #ededed;
	position: relative;
	margin: 36px 0;
	padding: 30px 0 15px;
}
	.block_price h2.priceIn {
		font-size: 18px;
		font-weight:bold;
		color: #000000;
		padding: 0;
		position: absolute;
		top: -14px;
		left: 80px;
		z-index: 1;
		margin:0;
	}
	.block_price .likeh2,
	.block_price .likeh222{
		font-size: 18px;
		font-weight:bold;
		color: #213358;
		padding: 0;
		position: absolute;
		top: -4px;
		left: 75px;
		z-index: 1;
	}
	.block_price .top,
	.block_price .bottom {
		background: url(../images/priceRadius_gray.png) 0 0 no-repeat;
		display: block;
		width: 340px;
		height: 36px;		
		left: 0;
		position: absolute;
	}
	.block_price .top {
		top: -36px;
	}
	.block_price .bottom {
		background-position: 0 -36px;
		bottom: -36px;
	}
	.group_item {
		background: #fff;
	    border-radius: 3px 3px 3px 3px;
	    margin: 0 auto 2px;
	    overflow: hidden;
	    width: 307px; 	    
	}
	.group_item.active {
		padding: 0 0 10px;
		margin-bottom: 14px;
	}
		.item_header {
			background: #2d4880;
			height: 40px;
			width: 307px;
			position: relative;
			cursor: pointer;
		}
		.group_item.active .item_header {
			background: #213358;
		}
		
		.item_header2 {
			background: #2d4880;
			height: 40px;
			width: 307px;
			position: relative;
			
		}
		.group_item.active .item_header2 {
			background: #213358;
		}
			.group_item .discount {
				display: none;
			}
			.group_item.action .discount {
				width: 60px;
				height: 40px;
				position: absolute;
				top: 0;
				left: 50%;
				margin-left: -30px;
				/* background: url(../images/actionPic.png) 0 0 no-repeat; */
				display: block;				
				overflow: hidden;
				font-size: 14px;
				font-weight:bold;
				line-height: 40px;
				text-align: center;
				color: #ffc74a; 
			}
				.group_item.action .discount span {
					font-size: 19px;
					font-weight:bold;
					line-height: 40px; 
				}			
			.block_left {
				float: left;
				width: 155px;
				position: relative;
			}
				.block_left h3 {
					color: #ffffff;
					font-size: 16px;
					line-height: 41px;
					margin: 0 0 0 51px;
					font-weight: 400;
				}
				.block_left .likeh3 {
					color: #efeadd;
					font-size: 13px;
					font-weight:bold;
					line-height: 41px;
					margin: 0 0 0 51px;
					background: none transparent;
					left: 0;
					margin: 0 0 0 51px;
					position: relative;
					top: 0;
					width: 155px;
				}
				.block_left span {
					display: block;
					position: absolute;
					top: 11px;
					left: 17px;
					width: 24px;
					height: 20px;
					background: url(../images/block_price_icon_new.png) 0 0 no-repeat;
				}				
				.group_item.one.active .block_left span {
					background-position: 0 -20px;
				}
				.group_item.two .block_left span {
					background-position: -24px 0px;
				} 
				.group_item.two.active .block_left span {
					background-position: -24px -20px;
				} 
				.group_item.three .block_left span {
					background-position: -48px 0px;
					width: 18px;
				} 
				.group_item.three.active .block_left span {
					background-position: -48px -20px;
				}  
			.block_right {
				display: table-cell;
				vertical-align: middle;
				width: 120px;
				position: relative;
				height: 40px;
				padding: 0 0 0 35px;
			}
			*:first-child+html .block_right {
				float: right;
				width: 120px;
				position: relative;
				height: 40px;
				display: block;
				padding: 0;
			}
			*:first-child+html .block_right .praice {
				margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
			}
				.block_right>span {
					display: block;
					width:9px;
					height:7px;
					position: absolute;
					top: 17px;
					right: 17px;
					background: url(../images/block_price_icon.png) -69px 0px no-repeat;
				}
				.group_item.active .block_right>span {
					background-position: -69px -20px;
				}
				.group_item.active .block_right .praice {
					display: none;
				}
				.group_item .block_right .period_action {
					display: none;
				}
				.group_item.active .block_right .period_action {
					display: block;
					width: 90px;
					color:#ffc74a;
					font-size:12px;
					line-height: 12px;
				}
				*:first-child+html .group_item.active .block_right .period_action {
					line-height: 14px;
					position:relative;
					top: 6px;
				}
				.group_item .block_right .praice {
					color:#efeadd;
					font-size: 14px;
				}
					.group_item .block_right .praice span {
						font-weight: bold;
					}
				.group_item.action .block_right .praice .old_price {
					text-decoration: line-through;
					font-size: 11px;
				}
			.content_group {
				padding: 0;
				display: none;
				width: 307px;
			}
			.group_item.active .content_group {
				/*padding: 20px 0 0;*/
			}
			.content_group ul {
				list-style: none;
				padding: 25px 0 0 21px;
				width: 255px;
			}
				.content_group ul li {
						font-size: 16px;
						padding: 0 0 0 25px;
						position: relative;
						margin: 0 0 14px;
				}
					.content_group ul li span {
						background: url(../images/block_price_icon.png) -78px -20px no-repeat;
						display: block;
						position: absolute;
						top: 6px;
						left: 0;
						width: 14px;
						height: 12px;
					}
					
					.content_group2 {
				padding: 0;
				display: none;
				width: 307px;
			}
			.group_item.active .content_group2 {
				/*padding: 20px 0 0;*/
			}
			.content_group2 ul {
				list-style: none;
				padding: 20px 0 0 21px;
				width: 255px;
			}
				.content_group2 ul li {
						font-size: 16px;
						padding: 0 0 0 25px;
						position: relative;
						margin: 0 0 20px;
				}
					.content_group2 ul li span {
						background: url(../images/block_price_icon.png) -78px -20px no-repeat;
						display: block;
						position: absolute;
						top: 6px;
						left: 0;
						width: 14px;
						height: 12px;
					}
					
		.price_order {
			padding: 4px 0 0 30px;
		}
		.group_item.three .price_order {
			padding-left: 17px;
		}
		.price_order span {
			display: block;
		}
		.price_order .price {
			font-size: 19px;
			font-weight:bold;
			color: #213358;
			float: left;
			width: 105px;
			margin: 12px 0 0;
		}
		.group_item.three .price_order .price {
			font-size:14px;
			width: 135px;
		}
		.price_order .price_ind {
			font-size: 14px;
			font-weight:bold;
			width: 105px;
			color: #213358;
			float: left;
			margin: 12px 0 0;
		}
		.price_order .price span i {
			font-style: normal;
		}
		.group_item.action .price_order .price {
			margin: 0;
		}
		.price_order .price_action {
			text-decoration: line-through;
			font-size: 19px;
			font-weight:bold;
			color: #5f6e8e;
			margin: 0 0 5px;
		}
		
		.price_order .order_button {
			margin: 0 0 0 17px;
		}
		.group_item.three .price_order .order_button {
			margin-left: 7px;
		}
		.order_button {
			float: left;
			width: 137px;
			height: 46px;
			position: relative;
		}
			.order_button button {
				background: none;
				border: 0;
				cursor: pointer;
			}
			.order_button a,
			.order_button button {
	display: block;
    width: 132px;
    margin: 0 auto;
    text-decoration: none;
    outline: none;
    background: #ffd166;
    border-radius: 5px;
			}

			


			.order_button a:hover,
			.order_button button:hover {
				background: #ffbf66;
			}

			.order_button a:active,
			.order_button button:active {
				background-position: 0 -322px;
			}

			

			
				.order_button a span,
				.order_button button span {
	color: #000000;
    font-size: 18px;
    display: block;
    text-align: center;
    line-height: 38px;
				}
				
				.order_button a .corp {
					color: #000;
					font-size: 13px;
					font-weight:bold;
					padding: 10px;
					display: block;
				}
				
			.group_item.three .order_button span {
				padding-top: 7px;
			} 
				.order_button button span {
					padding: 0;
				}

			.order_button .left,
			.order_button .right {
				position: absolute;
				background: url(../images/spriteButton-1.png) 0 0 no-repeat;
				width: 10px;
				height: 46px;
				top: 0;
			}


			.order_button .left {
				background-position: 0 0;
				left: 0px;
			}

			.order_button .right {
				background-position: 0 -92px;
				right: 0px;
			}

			.order_button a:hover .left,
			.order_button button:hover .left {
				background-position: 0 -138px;
			}

			.order_button a:hover .right,
			.order_button button:hover .right {
				background-position: 0 -230px;
			}

			.order_button a:active .left,
			.order_button button:active .left {
				background-position: 0 -276px;
			}

			.order_button a:active .right,
			.order_button button:active .right {
				background-position: 0 -368px;
			}

			

		.proposal_items {
			padding: 5px 0 0;
		}
			.proposal_items .proposal_item {
				width: 238px;
				background: #ededed;
				padding: 9px 0 9px 35px;
				margin: 25px auto 7px;
				color: #323232;
				font-size: 13px;
				position: relative;
				border-radius: 3px;
				-o-border-radius: 3px;
				-moz-border-radius: 3px;
				-ms-border-radius: 3px;
				-webkit-border-radius: 3px;
				opacity: 0.8;
			}
			.proposal_items .proposal_item:first-child .clip {
				display: block;
				position: absolute;
				top:-11px;
				right: 10px;
				background: url(../images/block_price_icon.png) -78px 0 no-repeat;
				width: 18px;
				height: 18px;
			}
			.proposal_items .proposal_item a {
				color: #323232;
				font-size: 12px;
			}
.full_course {
	width: 684px;
	overflow: hidden;
	position: relative; 
}

	.full_course .kth1 {
		font-size: 32px;
		color: #213358;
		display: block;
		border-bottom: 1px dashed #c8c8c8;
		padding-bottom: 15px;
		height: auto;
	}
	.info_items {
		clear: both;
		position: relative;
		/* border-top: 1px dashed #c8c8c8; */
		padding: 20px 0 0;
		margin-left: -70px;
	}
	*:first-child+html .info_items {
		width: 734px
	}
		.info_item {
			float:left;
			padding-left: 41px;
			position: relative;
			margin-left: 70px;
		}
			.info_item span {
				position: absolute;
				display: block;
				width: 32px;
				height: 30px;
				top: 0;
				left: 0;
				background: url(../images/block_price_icon.png) 0 0 no-repeat;
			}
		.info_item.time {
			width: 160px;
		}
			.info_item.time span {
				background-position: 0 -40px;
			}
		.info_item.level {
			width: 115px;
			padding-left: 47px;
		} 
			.info_item.level span {
				background-position: -32px -40px;
			}
		.info_item.metro {
			width: 120px;
			padding-left: 39px;
		} 
			.info_item.metro span {
				background-position: -64px -40px;
			} 
		.info_item_text {

		}
	.information,
	.info_course_items {
		clear: both;
		position: relative;
		overflow: hidden;
		min-height: 100px;
		padding: 0 0 10px 85px;
		margin: 20px 0 10px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		-moz-border-radius: 3px;
		background: #f6f6f6;
	}
	.info_course_items {
		margin-bottom: 20px;
    	padding: 8px 0 6px;
	}
		.info_course_item {
			font-size: 16px;
			color: #000;
			font-weight: normal;
		}
			.info_course_item p {

			}
			.info_course_item span {
				color: #213358;
				margin: 0 0 0 10px;
			}
			.info_course_item sup {
				position: relative;
    			top: 5px;
			}
			.info_course_item sup,
			.info_course_item_text sup {
				color: #f26824;
				font-size: 16px;
			}
			.info_course_item.number_per {
				padding: 0 0 0 235px;
			}
			.info_course_item.clock_course {
				padding: 0 0 0 114px;
			}
			.info_course_item.price_peop {
				padding: 0 0 0 127px
			} 
			.info_course_item.price_general {
				padding: 0 0 0 224px;
				margin: -8px 0 0;
			}
		.info_course_item_text {
			color: #9b9b9b;
			padding-left: 35px;
		}
		.information .discount {
			position: absolute;
			width: 120px;
			height: 30px;
			top: -6px;
			left: -43px;
			text-align: center;
			padding-top: 23px;
			font-size: 18px;
			font-weight:bold;
			color: #fff;
			background: rgb(243,169,81); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(243,169,81,1) 0%, rgba(242,103,35,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,169,81,1)), color-stop(100%,rgba(242,103,35,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(243,169,81,1) 0%,rgba(242,103,35,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(243,169,81,1) 0%,rgba(242,103,35,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(243,169,81,1) 0%,rgba(242,103,35,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(243,169,81,1) 0%,rgba(242,103,35,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a951', endColorstr='#f26723',GradientType=0 ); /* IE6-9 */
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(315deg);
			transform: rotate(-45deg);
		}
		.information .information_price {
			padding-top: 45px;
			float: left;
		}
			.information_price .old_price {
				font-size: 18px;
				font-weight:bold;
				color: #5f6e8e;
				text-decoration: line-through;
			}
			.information_price .new_price {
				font-size: 24px;
				font-weight:bold;
				color: #213358;
				margin: 0 0 20px;
			}
			.information_price .payment {}
				.information_price .payment a {					
					color: #2e2e2e;
					position: relative;
					font-size: 12px;
					font-weight:bold;
					text-decoration: none; 
					padding-left: 14px;
				}
					.information_price .payment a span {
						border-bottom: 1px dashed #2e2e2e;
					}
					.information_price .payment a i {
						display: block;
						width: 5px;
						height: 10px;
						position: absolute;
						top: 2px;
						left: 0;
						background: url(../images/block_price_icon.png) -96px 0 no-repeat;
					}
		.information .information_item {
			float: left;
			margin:23px 0 0 44px;
			border-radius: 0;
		    min-height: auto;
		    padding: 0;
		    position: relative;
		    width: auto;
		}
			.information_item ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
				.information_item ul li {
					padding-left: 18px;
					margin-bottom: 8.9px;
					background: url(../images/marker.png) left 4px no-repeat;
					color: #2e2e2e;
					font-size:12px;
				}
		.order_form {
			background: #ededed;
			padding: 35px 0;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-o-border-radius: 3px;
			-moz-border-radius: 3px;
			position: relative;
			width: 684px; 
		}
		.order_form.corporate {
			padding: 21px 0;
		}
			.order_form .row {
				clear: both;
				font-size: 19px;
				margin: 0 0 21px 35px;
			}
				.order_form .row label {
					float: left;
					color: #2e2e2e;
					font-size: 14px;
					font-weight:bold;
					width: 120px; 
					margin-right: 23px;
				}
				.order_form.corporate .row label {
					margin: 5px 23px 0 0;
				}
				.order_form.corporate .row.name_company {
					margin-left: -7px;
				}
					.order_form.corporate .row.name_company label {
						text-align: right;
    					width: 155px;
    					margin-right: 4px;
					}
				.order_form.corporate .row.contact_name {
					margin-left: 0;
				}
					.order_form.corporate .row.contact_name label {
						text-align: right;
						width: 135px;
						margin-right: 17px;
					}
					.order_form .row label span {
						color:red;
					}
				.order_form .row input {
					border-radius: 3px;
					-moz-border-radius: 3px;
					-o-border-radius: 3px;
					-webkit-border-radius: 3px;
					border: 1px solid #d0cab9;
					padding: 8px 3px;
				}
					.order_form .row input.w475 {
						width: 469px;
					}
					.order_form .row input.w82 {
						width: 76px;
						text-align:center;
					}
					.order_form .row input.w323 {
						width: 317px;
						margin-left: 24px;
					}
				.order_form .row textarea {
					border-radius: 3px;
					-moz-border-radius: 3px;
					-o-border-radius: 3px;
					-webkit-border-radius: 3px;
					resize:none;
					border: 1px solid #d0cab9;
					width: 475px;
					height: 110px;
				}
			.row_text {
				color: #2e2e2e;
				font-size:12px;
				margin: -15px 0 0 180px;
			}
			.row_buttons {
				margin: 14px 0 0 155px;
			}
				.we_call {
					float: left;
					font-size: 12px;
					font-weight:bold;
					color: #2e2e2e;
					width: 255px;
					margin: 4px 0 0 15px;
				}
	.about {
		margin: 15px 0 0;
	}

		.statistics {
			float: left;
			background: #f2eee4;
			padding: 31px 26px;
			margin: 0 0 0 50px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-o-border-radius: 3px;
			-webkit-border-radius: 3px;
			width: 240px;
		}
			.statistics ul {
				padding: 0;
				list-style: none;
			} 
				.statistics ul li {
					background: none;
					padding: 0;
					margin: 0 0 10px;
					display: block;
					color: #2e2e2e;
					font-size:12px;
				}
					.statistics ul li span {
						font-weight: bold;
						font-size:14px;
					}
		.about_img {
			float: left;
			margin: 30px 0 0;
		}
			.about_img img {
				max-width: 572px;
				border:12px solid #ebe5d6;
			}
		.menu_left {
			float: left;
			background: #f8f6f1;
			width: 230px;
			padding: 23px 30px 20px;
			margin: 30px 0 0 45px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-o-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
			.menu_left ul {
				padding: 0;
				list-style: none;
			}
				.menu_left ul li {
					background: none;
					padding: 0;
					margin: 0 0 18px;	
					display: block;
				}
					.menu_left ul li a {
						font-size: 14px;
						font-weight:bold;
						color: #2e2e2e;
					}
		.offer_items {
			margin: 30px 0 40px;
		}
			.offer_item:first-child {
				border-top: 1px dashed #c8c8c8;
				border-bottom: 1px dashed #c8c8c8;
			}
			.offer_item {
				border-bottom: 1px dashed #c8c8c8;
				padding: 30px 0 30px 100px;
				position: relative;
			}
				.offer_item  i {
					display: block;
					width: 39px;
					height: 48px;
					position: absolute;
					top: 40px;
					left: 30px;
					background: url(../images/offer_icon.png) 0 0 no-repeat;
				}
				.offer_item.quality  i {
					background-position: 0 -48px;
				}
				.offer_item.innovation  i {
					background-position: 0 -96px;
				}
				.offer_item h3 {
					margin: 0 0 15px;
				}
					.offer_item h3 a {
						font-size: 24px;
						color: #213358;
						text-decoration: none;
					}
				.offer_item p {
					color: #2e2e2e;
					font-size: 12px;
				}
					.offer_item p a {
						color: #2e2e2e;
					}
		.partners {
			margin: 0 0 45px;
		}
			.partners h3 {
				float: left;
				font-size: 14px;
				font-weight:bold;
				color: #213358;
				margin: 12px 0 0;
			}
			.W100 {
				width: 100px;
			}
			.partners .likeh3 {
				float: left;
				font-size: 14px;
				font-weight:bold;
				color: #213358;
				margin: 12px 0 0;
			}
			.partners ul {
				padding: 0;
				list-style: none;
			}
				.partners ul li {
					background: none;
					padding: 0;
					margin: 0;
					float: left;
				}
				.partners ul li.gz,
				.our_clients_item ul li.gz {
					background: url(../images/gz.png) 0 0 no-repeat;
					width: 68px;
					height: 60px;
					margin-left: 27px;
				}
				.partners ul li.gz:hover,
				.our_clients_item ul li.gz:hover {
 					background-position: 0 -60px;
				}
				.partners ul li.ec,
				.our_clients_item ul li.ec {
					background: url(../images/es.png) 0 0 no-repeat;
					width: 81px;
					height: 60px;
					margin-left: 44px;
				}
				.partners ul li.ec:hover,
				.our_clients_item ul li.ec:hover {
 					background-position: 0 -60px;
				}
				.partners ul li.rd,
				.our_clients_item ul li.rd {
					background: url(../images/rd.png) 0 0 no-repeat;
					width: 93px;
					height: 44px;
					margin: 8px 0 0 28px;
				}
				.partners ul li.rd:hover,
				.our_clients_item ul li.rd:hover {
 					background-position: 0 -44px;
				}
				.partners ul li.sb,
				.our_clients_item ul li.sb {
					background: url(../images/sb.png) 0 0 no-repeat;
					width: 89px;
					height: 60px;
					margin-left: 41px;
				}
				.partners ul li.sb:hover,
				.our_clients_item ul li.sb:hover {
 					background-position: 0 -60px;
				}
				.partners ul li.ln,
				.our_clients_item ul li.ln {
					background: url(../images/ln.png) 0 0 no-repeat;
					width: 111px;
					height: 33px;
					margin: 15px 0 0 36px;
				}
				.partners ul li.ln:hover,
				.our_clients_item ul li.ln:hover {
 					background-position: 1px -33px;
				}
				.partners ul li.pp,
				.our_clients_item ul li.pp {
					background: url(../images/pp.png) 0 0 no-repeat;
					width: 120px;
					height: 60px;
					margin: 0px 0px 0px 36px;
					background-position: 0px -65px;
				}
				.partners ul li.pp:hover,
				.our_clients_item ul li.pp:hover {
 					background-position: 0px 0px;
				}
				.partners ul li.gazprom,
				.our_clients_item ul li.gazprom {
					background: url(../images/gazprom.png) 0 0 no-repeat;
					width: 120px;
					height: 60px;
					margin: 15px 0px 0px 25px;
					background-position: 0px -65px;
				}
				.partners ul li.gazprom:hover,
				.our_clients_item ul li.gazprom:hover {
 					background-position: 0px 0px;
				}
				
				.partners ul li.gazprom_last,
				.our_clients_item ul li.gazprom_last {
					background: url(../images/gazprom.png) 0 0 no-repeat;
					width: 120px;
					height: 60px;
					margin: 0px 0px 0px 36px;
					background-position: 0px -65px;
				}
				.partners ul li.gazprom_last:hover,
				.our_clients_item ul li.gazprom_last:hover {
 					background-position: 0px 0px;
				}
				
				.partners ul li.lsr,
				.our_clients_item ul li.lsr {
					background: url(../images/lsr.png) 0 0 no-repeat;
					width: 120px;
					height: 60px;
					margin: 15px 0px 0px 36px;
					background-position: 0px -65px;
				}
				.partners ul li.lsr:hover,
				.our_clients_item ul li.lsr:hover {
 					background-position: 0px 0px;
				}
				
				.partners ul li.hleb,
				.our_clients_item ul li.hleb {
					background: url(../images/hleb.png) 0 0 no-repeat;
					width: 120px;
					height: 60px;
					margin: 15px 0px 0px 30px;
					background-position: 0px -65px;
				}
				.partners ul li.hleb:hover,
				.our_clients_item ul li.hleb:hover {
 					background-position: 0px 0px;
				}
				
.training_people {
	color: #2e2e2e;
}
	.training_people h1 {
		text-align: center;
		margin: 45px 0 0;
	}
	.number_price {
		background: #f5f2eb;
		margin: 10px auto 0;
		width: 665px;
		padding: 35px 0;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		color: #2e2e2e;
		position: relative;
	}
		.slider {
			padding: 0 0 45px 35px;
		}
			.slider p {
				font-weight: bold;
				font-size: 14px;
			}
			.number_items {
				margin: 15px 0 5px;
			}
				.number_item {
					float: left;
					width: 51px;
					text-align: left;
				}
				.number_item.last {
					width: 90px;
				}
			.slider_line {
				background: url(../images/slider.png) 0 0 repeat-x;
				height: 10px;
				width: 575px;
				border-radius: 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				-o-border-radius: 10px;
				clear: both;
			}
				#slider {
					width: 573px;
					position: relative;
				}
					.ui-widget-content {
						background: transparent;
						border:0;
					}
					.ui-widget-header {
						height: 10px;
						border-radius: 10px 0 0 10px;
						-webkit-border-radius: 10px 0 0 10px;
						-moz-border-radius: 10px 0 0 10px;
						-o-border-radius: 10px 0 0 10px;
						background: url(../images/slider.png) 0 -10px repeat-x
					}
					a.ui-slider-handle {
						position: absolute;
						top: -2px;
						width: 23px;
						height: 37px;
						background: url(../images/we_offer_icon.png) -96px -32px no-repeat !important;
						border: 0 !important;
						margin-left: -10px;
					}
					.slider_result {
						display: none;
					} 
		.row_kours {
			height: 45px;
			position: relative;
		}
			.row_kours label {
				font-size: 14px;
				font-weight: bold;
				padding: 10px 0 0 135px;
				float: left;
			}
			.row_kours .select_style {
				float: left;
				overflow: hidden;
    			width: 338px;
    			border-radius: 0 5px 5px 0;
    			-o-border-radius: 0 5px 5px 0;
    			-moz-border-radius: 0 5px 5px 0;
    			-webkit-border-radius: 0 5px 5px 0;

    			margin: 0 0 0 15px;
				background: #fff url(../images/arrow_select.png) 304px -1px no-repeat;
				border: 0;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				-o-border-radius: 5px;
				border: 1px solid #d0cab9;
				/*padding: 7px 0 8px;*/
			}
				.row_kours select {
					width: 358px;
					padding: 7px 0 8px;
					background: transparent;
					border: 0;
					-webkit-appearance: none;
				}
				*:first-child+html .row_kours select {
					width: 340px;
				}
			.row_kours input {
				display: none;
			}

		.number_price .price {
			border-top: 1px dashed #c8c8c8;
			margin: 25px 0 0;
			padding: 30px 0 0;
		}
			.number_price .price>p {
				font-size: 18px;
				text-align: center;
				margin: 0 0 12px;
			}
				.number_price .price p strong,
				.number_price .price>p span {
					font-weight: bold;
				}

			.general_cost {
				background: #fff;
				padding: 15px 0 20px 55px;
		   		width: 185px;
		   		border-radius: 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				-o-border-radius: 10px;
				margin: 30px auto 0;
				color:#2e2e2e;
			}
				.general_cost p {
					font-size: 14px;
					font-weight:bold;
					margin: 0 0 3px;

				}
				.general_cost .general_price {
					font-size: 24px;
					font-weight: normal;
					margin: 0 0 7px;
				}
		.manager {
			background: #f6f6f6;
			position: absolute;
			top: 75px;
			right: -137px;
			padding: 44px 0 17px 22px;
			width: 115px;
			border-radius: 0 10px 10px 0;
			-webkit-border-radius: 0 10px 10px 0;
			-moz-border-radius: 0 10px 10px 0;
			-o-border-radius: 0 10px 10px 0;
		}
			.manager .photo {
				width: 84px;
				height: 90px;
				border-radius: 5px;					
				-moz-border-radius: 5px;					
				-o-border-radius: 5px;					
				-webkit-border-radius: 5px;
				overflow: hidden;
				position: absolute;
				top: -65px;
				left: 30px;		
			}
				.manager .photo img {
					border: 3px solid #dfdfdf;
					border-radius: 5px;					
					-moz-border-radius: 5px;					
					-o-border-radius: 5px;					
					-webkit-border-radius: 5px;	
					width: 73px;
					height: 84px;				
				}
			.manager .shabow {
				box-shadow: 0 1px 2px 3px #D7D7D7;
			    display: block;
			    height: 0;
			    left: 24px;
			    position: absolute;
			    top: 21px;
			    width: 92px;
			}
			.manager p {
				font-size: 12px;
			}
			.manager p.phone {
				font-size: 18px;
				margin: 22px 0 5px;
			}
			.manager .name {
				font-size: 14px;
			}
		.we_offer_items {
			margin: 45px -30px 0 0;
			font-size:13px;
		}
			.we_offer_item {
				float: left;	
				padding: 0 0 0 45px;
				position: relative;	
				width: 160px;
				margin-left: 40px;		
			}
			.we_offer_item:first-child {
				margin: 0;
			}
				.we_offer_item span {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 32px;
					height: 32px;
					background: url(../images/we_offer_icon.png) 0 0 no-repeat;
				}
				.we_offer_item.two span {
					background-position: -32px 0;
				}
				.we_offer_item.three span {
					background-position: -64px 0;
				}
				.we_offer_item.four span {
					background-position: -96px 0;
				}
				.we_offer_item p {

				}
		.our_clients_items {
			border-top: 1px dashed #c8c8c8;
			margin: 50px 0 0;
		}
			.our_clients_item {
				float: left;
				position: relative;
				min-height: 55px;
				width: 470px;
				padding: 0;
			}
			.our_clients_item:first-child {
				padding: 30px 0 0;
			}
			.our_clients_item p {}
			.our_clients_item>p:first-child {
				margin: 0 0 15px;
			}
 				.our_clients_item p strong {
					font-weight: bold;
					font-size: 14px;
				}
			.our_clients_item .description_kurs {
				position: relative;
				width: 140px;
				padding: 12px 30px;
				margin: 38px 0 0;
			}
				.our_clients_item .description_kurs a {
					font-size: 13px;
					text-decoration: underline;
				}
					.our_clients_item .description_kurs span {
						top: 50%;
						margin-top: -2.5px;
						left: 0;
						background-position: -48px -75px;
						left: 150px;
					} 
			.our_clients_item ul {
				margin: 5px 0 0;
				padding: 0;
				list-style: none;
			}
				.our_clients_item ul li {
					/*margin-top: 23px !important;*/
					padding: 0;
					float: left;
					width: 108px;
				}
				.our_clients_item ul li.gz {
					margin: 23px 0 0 52px;
				} 
				.our_clients_item ul li.ec {
					margin: 23px 0 0 75px;
				} 
				.our_clients_item ul li.rd {
					margin: 23px 0 16px 70px;
				}
				.our_clients_item ul li.sb {
					margin: 23px 0 0 40px;
				}
				.our_clients_item ul li.ln {
					margin: 38px 0 0 50px;
				}
				.our_clients_item ul li.vm {
					margin: 23px 0 0 40px;
				}
				.our_clients_item ul li.pp {
					margin: 26px 0 0 43px;
				}
		.training_items {
			border-top: 1px dashed #c8c8c8;
			margin: 35px 0 0;
		}
			.training_item {
				padding: 30px 0 0;
			}
				.training_item h3 {
					font-size: 21px;
					color: #213358;
					margin: 0 0 20px;
					font-weight: normal;
				}
			.training_item.classes {
				 width: 440px;
				 float: left;
			}
			.training_item.departure {
				width: 440px;
				float: right;
			}
		.information_items {
			border-top: 1px dashed #c8c8c8;
			margin: 30px 0;
    		padding: 35px 0 0;
		}
			.information_item {
				background: #f6f6f6;
				border-radius: 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				-o-border-radius: 10px;
				min-height: 50px;
				padding: 30px 35px 30px 105px;
    			width: 300px;
    			position: relative;
			}
				.information_item span {
					display: block;
					width: 48px;
					height: 48px;
					position: absolute;
					top: 50%;
					margin-top: -24px;
					left: 35px;
					background: url(../images/we_offer_icon.png) 0 -32px no-repeat;
				}
			.information_item.left {
				float: left;
			}
			.information_item.right {
				float: right;
			} 
				.information_item.right span {
					background-position: -48px -32px
				}
.description_kours {
	bottom: -20px;
	margin: 30px 0 0;
    position: relative;
}
	.description_kours .block_price {
		float: right;
		margin: 148px 0 25px;
	}
	.description_kours .items_left {
		width: 585px;
		float: left;
	}
	.description_kours h1 {
		margin: 0;
		padding: 0;
		font-size: 36px;
		color: #000000;
		line-height: 45px;
		font-weight: 400;
	}
		.description_kours h2 {
		font-size: 24px;
		color: #3d60aa;
		padding: 0;
		line-height: 32px;
		font-weight: 500;
		margin-top: 30px;
	}
	.description_kours .info_items {
		border: 0;
		margin: 15px 0 0;
		width: 560px;
		/*float: left;*/
		clear: none;
	}
		.description_kours .info_items .info_item:first-child {
			margin: 0;
		}
		.description_kours .info_items .info_item {
			margin-left: 50px;
		}
			.description_kours .info_items .info_item.time {
				width: 175px;
			}
			.description_kours .info_items .info_item.level {
				width: 235px;
			}
			.description_kours .info_items .info_item_text {
				font-size: 14px;
				line-height: 1.4em;
			}
				.description_kours .info_item_text a {
				    color: #000;
				}
	.course_program {
		border-top: 1px dashed #c8c8c8;
		width: 560px;
		margin: 40px 0 0;
		padding: 30px 0 0;
		/*float: left;*/
	}
		.course_program h3 {
			font-size: 24px;
			color: #213358;
			margin: 0 0 20px;
		}
		.course_program .likeh2,
		.course_program .likeh222,
		.course_program h2 {
			margin: 0 0 30px;
		}
		.course_program ul {
			margin: 0 0 0 -50px;
			padding: 0;
			list-style: none;
		}
			.course_program ul li {
				background: url(../images/marker.png) left 5px no-repeat;
				color: #000000;
				padding: 0 0 0 15px;
				margin: 0 0 25px 50px;
				width: 235px;
				display: inline-block;
				vertical-align: top;
				font-size: 16px;
				background-position-y: 8px;
			}
			*:first-child+html .course_program ul li {
				display: inline;
				zoom:1;
			}
				.course_program ul li img { 
					display: none;
				}
		.full_course_program {
			padding: 11px 0 11px 45px;
			margin: 10px 0 0;
			width: 195px;
			position: relative;
			background: #ededed;
			border-radius: 5px;
			-webkit-border-radius: 5px;
    		-moz-border-radius: 5px;
    		-o-border-radius: 5px;
		}
			.full_course_program a {
				color: #000000;
				font-size: 14px;
				font-weight:bold;
				line-height: 1em;
			}
				.full_course_program a span {
					display: block;
					top: 10px;
					left: 14px;
					position: absolute;
					width: 20px;
					height: 24px;
					background: url(../images/block_price_icon.png) -60px -70px no-repeat;
				}
	.description_program_kours {
		border-top: 0px dashed #c8c8c8;
		width: 560px;
		margin-right: 15px;
		padding: 20px 0 0;
		/*float: left;*/
	}
		.menu {
			float: left;
			background: #ededed;
			border-radius: 5px;
    		-webkit-border-radius: 5px;
    		-moz-border-radius: 5px;
    		-o-border-radius: 5px;
			padding: 7px 0 9px 0px;
			width: 560px;
			margin-bottom: 20px;
			line-height: 1em;
		}
			.menu ul {
				list-style: none;
				padding: 0;
			}
				.menu ul li {
					
					margin: 0 0 5px;
					display:inline;
					margin-left:24px;
				}
					.menu ul li a {
						color: #000000;
						font-size: 14px;
					}
					.menu ul li a.scroll b {font-weight:400;}
.info {
    float: right;
    text-align: justify;
    width: 560px;
}
.info  ul  {list-style: none; padding:0;}
.info ul li {
		margin:3px 0 0 0;
		background: url(../images/marker.png) left 7px no-repeat;
		border:0px black dashed;
}

.info Ol {
		padding:10px 10px 0 65px;
		background: url(../img/back_for_list.jpg) no-repeat;	
}

.info Ol li {
		padding:0 0 10px 0;
		color:#ff620d;
		font-weight:bold;
}

.info Ol li span {
		color:#2e2e2e;
		font-weight:normal;
}

		
	.brief_description_about {
		border-top: 1px dashed #c8c8c8;
		border-bottom: 1px dashed #c8c8c8;
		margin: 50px 0;
	}
		.brief_description_about ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.brief_description_about ul li {
				float: left;
				color: #2e2e2e;
				font-size: 14px;
				border-right: 1px dashed #c8c8c8;
				width: 175px;
				padding: 0 10px 0 10px;
				margin: 10px 0 10px 0px;
				text-align: center;
			}
			.brief_description_about ul li:first-child {
				margin: 10px 0;
			}
				.brief_description_about ul li span {
					font-size: 38px;
					font-weight:bold;
					display: block;
					line-height: 1em;
					margin-bottom:9px;
				}
				.brief_description_about ul li p {
					line-height: 1.4em;
				}
			.more_about {
				float: left;
				margin: 18px 0 0 30px;
				text-align: center;
			}
				.more_about a {
					color: #2e2e2e;
					position: relative;
					font-size: 14px;
					font-weight:bold;
				}
					.more_about span {
						font-size: 16px;
						font-weight:bold;
					}
	.block_gray {
		background: #ededed;
		clear: both;
		margin: 0 -100px;
		padding: 10px 100px 50px 100px;
		position: relative;
		border-radius: 20px;
	}
		.about_teachers_items {

		}
			.about_teachers {
				float: left;
				width: 595px;
				text-align: justify;
			}
				.about_teachers h2,
				.about_teachers .likeh3{
					margin: 20px 0 15px;
					color: #213358;
					font-size: 24px;
					padding: 0;
					height: auto;
					text-align: left;
				}
				
				.about_teachers h3,
				.about_teachers .likeh3{
					margin: 37px 0 24px;
					padding: 0;
					height: auto;
					text-align: left;
				}
				
				.about_teachers p span {
					color: #213358;
					font-size: 14px;
					font-weight:bold;
				}
				.about_teachers ul {
					margin: 30px 0 0;
					padding: 0;
					list-style: none;
				}
					.about_teachers ul li {
						margin-left: 5px;
						display: inline-block;
						padding: 0 0 0 20px;
						margin: 0 10px 21px;
						width: 255px;
						vertical-align: top;
						background: url(../images/marker.png) left 5px no-repeat;
						text-align: left;
						background-position-y: 8px;
						
					}
					*:first-child+html .about_teachers ul li {
						display: inline;
						zoom:1;
					}
			.list_teachers {
				float: right;
			}
				.list_teachers ul {
					list-style: none;
					padding: 0;
					margin: 40px 0 0;
				}
					.list_teachers ul li {
						margin: 0 0 10px;
						cursor:pointer;
					}
						.list_teachers ul li>span {
							float: left;
							display: block;
							overflow: hidden;
							width: 86px;
							height: 86px;							
						} 
							.list_teachers ul li>span img {
								position:relative;								
							} 
							.list_teachers ul li>span img:before {
								content:"";
								width: 86px;
								height: 86px;
								position:absolute;
								left:3px;
								top:3px;
								border-radius: 67px;
								margin: -25px;
								border: 23px solid #f6f6f6; 
							} 
						.list_teachers ul li .list_item {
							float: left;
							border-top: 1px dashed #c8c8c8;
							margin: -5px 0 0 15px;
							padding: 8px 0 0;
							width: 170px;
						}
						.list_teachers ul li:first-child .list_item{
							border: 0;
						}
							.list_teachers .list_item h4 {
								color: #000000;
								text-decoration: underline;
								font-weight: 500;
								font-size: 14px;
							}
							.list_teachers .list_item p {
								font-size: 12px;
								color: #2e2e2e;
							}
.close_info_techer {
cursor:pointer;
position: absolute;
top: 5px;
right: 5px;
width: 17px;
}
.info_teacher {
    display: none;
    background-color: #d0d0d0;
    position: absolute;
    left: 180px;
    width: 500px;
    min-height: 90px;
    border-radius: 10px;
    padding: 20px;
    margin-top: -20px;
    z-index: 6;
    box-shadow: 0 0 3px #989898;
    font-size: 14px;
}
.strelka_teacher {
    display: none;
    position: absolute;
    left: 540px;
    border-left: 25px solid #d0d0d0;
    border-top: 25px solid rgba(0, 0, 0, 0);
    border-bottom: 25px solid rgba(0, 0, 0, 0);
}
	.work_students {
		height: 535px;
		position: relative;
		padding: 35px 0 20px 0px;
		overflow: hidden;
	}
		.work_students .likeh3 {
			position: absolute;
			font-size: 20px !important;
			top: 55px;
			left: 40px;
		}
		#slider_one li {
			float: left;
			width: 230px;
			height: 160px;
		}
			#slider_one li img {
				width: 504px;
				height: 297px;
			}
			#slider_one li.mb-panel.current img {
				width: 504px;
				height: 297px;
			}
			#slider_one li.mb-panel.current {
				width: 504px !important;
				height: 297px !important;
			}
		.mb-scroll {
			position: relative;
		}
			.mb-scrollButtons {
				background: url("../images/price_includes.png") no-repeat scroll 0 -48px transparent;
			    display: block;
			    position: absolute;
			    height: 54px;
			    width: 35px;
			    z-index: 1;
			}

	.price_includes {
		margin: 30px 0 0;
	}
		.price_includes h3 {
			color: #213358;
			font-size: 24px;
			text-align: center;
		}
		.price_includes .likeh3,
		.price_includes .likeh2,
		.price_includes .likeh222,
		.price_includes h2 {
			color: #213358;
			font-size: 24px;
			text-align: center;
		}
		.price_includes ul {
			margin: 25px 0 0;
			padding:0;
			list-style: none;
			width: 979px;
			min-height: 10px;
		}
			.price_includes ul li {
				float: left;
				border-left: 1px dashed #c8c8c8;
				text-align: center;
				padding: 0 5px;
				max-height: 105px;
				overflow: hidden;
				width: 183px;
				font-weight: normal;
			}
			*:first-child+html .price_includes ul li {
				/*display: inline;
				zoom:1;
				float: none;*/
			}
			.price_includes ul li:first-child {
				border: 0;
				padding: 0 20px 0 0;
			}
			.price_includes ul li.place {
				width: 142px;
			}
				.price_includes ul li.place span {
					background-position: 0 0;
				}
			.price_includes ul li.D-max {
				width: 122px;
			}
				.price_includes ul li.D-max span {
					background-position: -48px 0;
				}
			.price_includes ul li.materials {
				width: 168px;
			}
				.price_includes ul li.materials span {
					background-position: -97px 0;
				}
			.price_includes ul li.set {
				width: 170px;
			}
				.price_includes ul li.set span {
					background-position: -145px 0;
				}
			.price_includes ul li.photoshop {
				width: 132px;
			}
				.price_includes ul li.photoshop span {
					background-position: -193px 0;
				}
				/* .price_includes ul li span {
					display: block;
					width: 47px;
					height: 47px;
					margin: 0 auto;
					background: url(../images/price_includes.png) 0 0 no-repeat;
				} */
				.price_includes ul li p {
					font-size: 13px;
					color: #2e2e2e;
				}
	.we_guarantee_items {
		margin: 50px 0 0;
		border-bottom: 1px dashed #c8c8c8;
		padding: 0 0 50px;
	}
		.we_guarantee_items .likeh3 {
			color: #213358;
			font-size: 24px;
			text-align: center;
			width: 470px;
			margin: 0 auto;
		}
		.we_guarantee_items h3 {
			font-size: 24px;
			color: #3d60aa;
			line-height: 32px;
			font-weight: 500;
			text-align: center;
			margin: 0 auto;
			margin-bottom: 42px;
		}
		.we_guarantee_items ul {
			margin: 30px 0 0 -30px;
			padding: 0;
			list-style: none;
		}
		*:first-child+html .we_guarantee_items ul {
			
		}
			.we_guarantee_items ul li {
				display: inline-block;
				vertical-align: top;
				width: 415px;
				padding: 0 0 0 30px;
				margin: 0 0 32px 30px;
				background: url(../images/marker_check.png) left 3px no-repeat;
				background-position-y: 7px;
			}
			*:first-child+html .we_guarantee_items ul li {
				display: inline;
				zoom:1;
				position: relative;
				margin: 0;
				left: 30px;
			}
	.photo_gallery {
		position: relative;		
		padding: 40px 0 10px;
		margin: 0 -30px;
		
	}

	.photo_gallery2 {
		padding: 40px 0 70px;
	}
		.photo_gallery .likeh3,
		.photo_gallery h3 {
			font-size: 24px;
			color: #3d60aa;
			line-height: 32px;
			font-weight: 500;
			text-align: center;
			margin: 0 auto;
		}
	.schedule_booking {
		margin: 40px 0;
		border-top: 1px dashed #c8c8c8;
		border-bottom: 1px dashed #c8c8c8;
	}
.schedule_booking .raspH2Text {
	font-size: 16px;
    color: #adadad;
    display: block;
    font-weight: 400;
}
	.schedule_booking2 {
		border-bottom: 0px;
		border-top: 0px;
	}
		.schedule_booking h3 {
			color: #f36b21;
			font-size: 24px;
			text-align: center;
		}
		
		.schedule_booking h3  span{
			color:#a1a1a1;
			font-weight:normal;
			font-size:17px;
			line-height:30px;
			
		}
		
		.schedule_booking .likeh3 {
			color: #213358;
			font-size: 24px;
			text-align: center;
		}
		.schedule_booking p {
			padding: 25px 0 0 0;
			color: #2e2e2e;
			font-size: 13px;
			text-align: center;
		}
	.block_gray h3 {
		font-size: 24px;
		color: #3d60aa;
		line-height: 32px;
		font-weight: 500;
	}
	.block_gray .likeh3 {
		color: #213358;
		font-size: 24px;
	}
	.no_risk {
		float: left;
		padding-top: 37px;
	}
		.no_risk ul {
			margin: 30px 0 35px;
			padding: 0;
			list-style: none;
		}
			.no_risk ul li {
				padding: 0 0 0 25px;
				background: url(../images/marker_check.png) left 2px no-repeat;
				position: relative;
				margin: 0 0 25px;
				background-position-y: 6px;
			}
		.call_us {
			font-size: 16px;
			font-weight:bold;
			padding: 0 0 41px 30px;
			position: relative;
		}
			.call_us span {
				display: block;
				position: absolute;
				width: 18px;
				height: 32px;
				top: 5px;
				left: 0;
				background: url(../images/block_price_icon.png) -96px -86px no-repeat;
			}
			.call_us .phone {
				font-size: 18px;
				font-weight: 500; 
			}
	.reviews_students {
		float: right;
		padding-top: 37px;
		width: 445px;
	}
		#vrev_list {
			margin: 22px 0 0;
		}
	.respons_short {
		border-top: 1px dashed #c8c8c8;
		border-bottom: 1px dashed #c8c8c8;
		padding: 30px 0;
	}
		.arrows {
			display: block;
			height: 47px;
			width: 23px;
			background: url(../images/block_price_icon.png) -129px -23px no-repeat;
		}
		/*-129px -23px в лево*/
		/*-152px -23px в лево ховер*/
		/*-129px -71px в право*/
		/*-152px -71px в право ховер*/
		.respons_short ul li {
			float: left;
			list-style: none;
			margin: 0 40px 0 0;
		}
		.respons_short ul li:first-child {
			/*margin: 0;*/
		}
		.respons_items {
			width: 352px;
			padding-left: 46px;
			position: relative;
			font-size: 14px;
			line-height: 1.5em;
		}
			.respons_items span {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				width: 31px; 
				height: 22px; 
				background: url(../images/block_price_icon.png) -129px 0 no-repeat;
			}
			.respons_item_text p {
				margin: 0 0 15px;
			}
				.respons_item_text strong {
					font-style: italic;
					font-weight: bold;
				}
				.respons_item_text div.student {
					font-style: italic;
					font-weight: bold;
				}
				.respons_item_text a {
					color: #2e2e2e;
				}
	.process_training {
		margin: 50px 0 0;
		padding: 0 0 50px;
		border-bottom: 1px dashed #c8c8c8;
		
	}
		.process_training h3 {
			font-size: 24px;
			color: #3d60aa;
			line-height: 32px;
			font-weight: 500;
			margin-bottom: 20px;
		}
		.process_training .likeh3 {
			color: #213358;
			font-size: 24px;
			margin: 0 0 15px;
		}
		.process_training_text {
			-moz-column-count:2; /* Firefox */
			-moz-column-gap: 70px;
			-ms-column-count: 2;
			-ms-column-gap: 70px;
			-webkit-column-count:2; /* Safari and Chrome */
			-webkit-column-gap: 70px;
			column-count:2;
			column-gap: 70px;
			text-align: justify;
			
		}
			.process_training_text p {

			}
	.it_interesting {
		border-bottom: 1px dashed #c8c8c8;
		padding: 50px 0 50px;
	}
		.it_interesting h3 {
			font-size: 24px;
			color: #3d60aa;
			line-height: 32px;
			font-weight: 500;
			margin-bottom: 20px;
		}
		.it_interesting .likeh3 {
			color: #213358;
			font-size: 24px;
		}
		.interesting_items {
			margin: 35px 0 0;
		}
			.interesting_items .interesting_item:first-child {
				margin: 0;
			}
			*:first-child+html .interesting_items .interesting_item:first-child {
				position: relative;
				left: 0;
			}
				.interesting_item {
					float: left;
					padding: 20px 0;
					width: 445px;
					margin: 0 0 0 20px;
					background: #ededed none repeat scroll 0 0;
					border: 5px solid #ededed;
					border-radius: 5px;
				}
				.interesting_item:hover {cursor:pointer;}
				.interesting_item:hover .interesting_item_img {filter: grayscale(0);}
				*:first-child+html .interesting_item {
					position: relative;
					left: 50px;
					height: 101px;
				}
					.interesting_item_img {
						float: left;
						width: 64px;
						margin: 0 20px;
						filter: grayscale(0.5);
					}
						.interesting_item_img img {
							width: 64px;
						}
					.interesting_item_text {
						float: left;
						font-size: 12px;
						color: #2b2a2a;
						width: 300px;
					}
						.interesting_item_text h4 {
							color: #000;
							font-size: 16px;
							font-weight:bold;
							margin: 0 0 20px;
						}
							.interesting_item_text h4 a {
								text-decoration: none;
								color: #000;
							}
						.interesting_text_item {
							margin: 15px 0 0;
							font-size: 13px;
							color:#808080;
						}
							.interesting_text_item p {
								width: 310px;
								text-align: left;
								color: #828282;
							}						
								.interesting_text_item p span {
									color: #343434;
								}
	.partners.kours {
		margin: 20px 0 0;
	}
	.warrant {
		border-top: 1px dashed #c8c8c8;
		padding: 0px 0 0 0;
		margin: 20px 0 0 0;
	}
		.warrant img {
			float: left;
		}
		.warrant p {
			float: left;
			width: 550px;
			color: #213358;
			margin: 30px 0 0 0px;
		}
	.bor_bot {
		border-top: 1px dashed #c8c8c8;
		margin: 97px 30px 0;
	}






.tabs_block {width:100%;}
.tabset{background:url(../images/top-list-bg.gif) no-repeat 0 100%;}
.tabset ul{background:url(../images/top-list-bg-right.gif) no-repeat 100% 100%;margin:0;padding:0;list-style:none;height:85px;overflow:hidden;}
.tabset li{float:left;}
.tabset a{text-decoration:none;}
.tabset span{background:url(../images/tabset-bg.gif) no-repeat 3px 3px;float:left;color:#595959;width:115px;height:61px;text-align:center;padding:0 0 13px 0;font-size:13px;text-decoration:none;cursor:pointer;}
.tabset span:hover{color:#c00;cursor:pointer;}
.tabset .current span{background:url(../images/tabset-bg-hover.gif) no-repeat;font-weight:bold;height:61px;color:#595959;}
.box{display:none;clear:both;}
.box.visible{display:block;}

#calc{width:920px;float:left;background:#ccc;padding:10px;margin:20px 0 20px 0;}
.calc_field{width:920px;float:left;padding:0 0 7px 0;}
.calc_field select{padding:3px;}
.calcPrice{font-size:16px;font-style:italic;color:#009;}
.snoska{width:920px;float:left;font-size:13px;color:#666;padding:5px 0 0 0;}
body .dnone{display:none;}

.order_kurs_but{background:url(../images/order_kurs.gif) no-repeat;width:200px;height:49px;float:left;cursor:pointer;position:relative;z-index:3;top:10px;}
.order_kurs_but:hover{background-position:0 -49px;}
.order_kurs_but:active{background-position:0 -98px;}

.discont_text{font-size:11px;color:#818181;}
.discont_text_impot{font-size:11px;color:#B61C1C;}
.kurs_program_items em,
.kurs_program_items strong {
    display: none;
}

#txt1{
	top:15px;
	position: absolute;
    right: 170px;
	color:#fff;
	font-size: 18px;
	font-weight:bold;
}
#txt2{
	position:absolute;
	top:21px;
	font-size: 18px;
	font-weight:bold;
	right:35px;
	color:#fff;
}


#phone1{
	position: absolute;
    top: 16px;
    font-size: 20px;
    right: 35px;
    font-weight: 300;
}
#phone8{
	position:absolute;
	top:48px;
	font-size:18px;
	right:35px;
	color:#d8d8d8;
}

.grafik_rab{
    top: 45px;
    font-size: 13px;
    color: #a7a7a7;
    font-weight: 300;
    position: absolute;
    right: 35px;
    text-align: right;
}

#phone2{
	position:absolute;
	top:53px;
	left:507px;
	color:#ffffff;
	font-size:23px;
}
.back_call {
	position: absolute;
    top: 75px;
    right: 35px;
    color: #d8d8d8;
    font-size: 16px;
    font-weight: 300;	
}

.likeh2{
	color: #102963;
    display: block;
    float: none;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 23px;
    line-height: 23px;
    margin: 0;
    padding: 0 0 15px;
    text-align: justify;
}

.kurs_program_items h3{
	/* border:1px black solid; */
	color: #213358;
	display: block;
	float: left;
	font-size: 24px;
	height: 100%;
	width: 745px;
	line-height: 23px;
	padding-bottom: 15px;
	text-align: left;
	margin: 24px 0 0;
}

.kurs_program_items h4{
	/* border:1px black solid; */
	color: #213358;
	display: block;
	float: left;
	font-size: 24px;
	height: 100%;
	width: 745px;
	line-height: 23px;
	padding-bottom: 15px;
	text-align: left;
	margin: 24px 0 0 180px;
}

.kurs_program_items h2{
	/* border:1px black solid; */
	color: #213358;
	display: block;
	float: left;
	font-size: 24px;
	height: 100%;
	width: 180px;
	line-height: 23px;
	padding-bottom: 15px;
	text-align: left;
	margin: 24px 0 0;
}

.kth1{
-webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
border-bottom-color: #3356A1;
border-collapse: separate;
border-left-color: #3356A1;
border-right-color: #3356A1;
border-top-color: #3356A1;
color: #3356A1;
display: block;
font-family: 'Malgun Gothic', sans-serif;
font-size: 24px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 26px;
line-height: 35px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 18px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: relative;
z-index: 2;
}

.likeh1{
color: #817B65;
display: block;
float: none;
font-size: 18px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 20px;
line-height: 20px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 18px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

.likeh3{
-webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
border-bottom-color: #2E2596;
border-collapse: separate;
border-left-color: #2E2596;
border-right-color: #2E2596;
border-top-color: #2E2596;
color: #2E2596;
#cursor: pointer;
display: block;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 18px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-decoration: none;
}


#hidden_text{
display:none;
text-align:justify;
}
#open_text{
display:block;
margin: 5px 0 5px 0;
color: 	#2F1C8A;
text-decoration:underline;
cursor:pointer;
}
#open_text:hover{
text-decoration:none;
}
#close_text{
display:block;
margin: 5px 0 5px 0;
color: 	#2F1C8A;
text-decoration:underline;
cursor:pointer;
}
#close_text:hover{
text-decoration:none;
}

.likeh1_kt{
-webkit-animation-delay: 0s;
-webkit-animation-direction: normal;
-webkit-animation-duration: 0s;
-webkit-animation-fill-mode: none;
-webkit-animation-iteration-count: 1;
-webkit-animation-name: none;
-webkit-animation-play-state: running;
-webkit-animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
-webkit-appearance: none;
-webkit-backface-visibility: visible;
-webkit-background-clip: border-box;
-webkit-background-composite: source-over;
-webkit-background-origin: padding-box;
-webkit-background-size: auto auto;
-webkit-border-fit: border;
-webkit-border-horizontal-spacing: 0px;
-webkit-border-image: none;
-webkit-border-vertical-spacing: 0px;
-webkit-box-align: stretch;
-webkit-box-direction: normal;
-webkit-box-flex: 0;
-webkit-box-flex-group: 1;
-webkit-box-lines: single;
-webkit-box-ordinal-group: 1;
-webkit-box-orient: horizontal;
-webkit-box-pack: start;
-webkit-box-reflect: none;
-webkit-box-shadow: none;
-webkit-color-correction: default;
-webkit-column-break-after: auto;
-webkit-column-break-before: auto;
-webkit-column-break-inside: auto;
-webkit-column-count: auto;
-webkit-column-gap: normal;
-webkit-column-rule-color: rgb(0, 51, 128);
-webkit-column-rule-style: none;
-webkit-column-rule-width: 0px;
-webkit-column-span: 1;
-webkit-column-width: auto;
-webkit-content-order: 0;
-webkit-flow: auto;
-webkit-font-smoothing: auto;
-webkit-highlight: none;
-webkit-hyphenate-character: auto;
-webkit-hyphenate-limit-after: auto;
-webkit-hyphenate-limit-before: auto;
-webkit-hyphens: manual;
-webkit-line-box-contain: block inline replaced;
-webkit-line-break: normal;
-webkit-line-clamp: none;
-webkit-locale: auto;
-webkit-margin-after-collapse: collapse;
-webkit-margin-before-collapse: collapse;
-webkit-marquee-direction: auto;
-webkit-marquee-increment: 6px;
-webkit-marquee-repetition: infinite;
-webkit-marquee-style: scroll;
-webkit-mask-attachment: scroll;
-webkit-mask-box-image: none;
-webkit-mask-box-image-repeat: stretch stretch;
-webkit-mask-box-image-slice: 100%;
-webkit-mask-box-image-source: none;
-webkit-mask-clip: border-box;
-webkit-mask-composite: source-over;
-webkit-mask-image: none;
-webkit-mask-origin: border-box;
-webkit-mask-position: 0% 0%;
-webkit-mask-repeat: repeat;
-webkit-mask-size: auto auto;
-webkit-nbsp-mode: normal;
-webkit-perspective: none;
-webkit-perspective-origin: 315px 10px;
-webkit-region-break-after: auto;
-webkit-region-break-before: auto;
-webkit-region-break-inside: auto;
-webkit-region-overflow: auto;
-webkit-rtl-ordering: logical;
-webkit-svg-shadow: none;
-webkit-text-combine: none;
-webkit-text-decorations-in-effect: none;
-webkit-text-emphasis-color: #003380;
-webkit-text-emphasis-position: over;
-webkit-text-emphasis-style: none;
-webkit-text-fill-color: rgb(0, 51, 128);
-webkit-text-orientation: vertical-right;
-webkit-text-security: none;
-webkit-text-stroke-color: rgb(0, 51, 128);
-webkit-text-stroke-width: 0px;
-webkit-transform: none;
-webkit-transform-origin: 315px 10px;
-webkit-transform-style: flat;
-webkit-transition-delay: 0s;
-webkit-transition-duration: 0s;
-webkit-transition-property: all;
-webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
-webkit-user-drag: auto;
-webkit-user-modify: read-only;
-webkit-user-select: text;
-webkit-writing-mode: horizontal-tb;
alignment-baseline: auto;
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto auto;
baseline-shift: baseline;
border-bottom-color: #003380;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: none;
border-bottom-width: 0px;
border-collapse: separate;
border-image-repeat: stretch stretch;
border-image-slice: 100%;
border-image-source: none;
border-left-color: #003380;
border-left-style: none;
border-left-width: 0px;
border-right-color: #003380;
border-right-style: none;
border-right-width: 0px;
border-top-color: #003380;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: none;
border-top-width: 0px;
bottom: auto;
box-shadow: none;
box-sizing: content-box;
caption-side: top;
clear: none;
clip: auto;
clip-path: none;
clip-rule: nonzero;
color: #003380;
color-interpolation: srgb;
color-interpolation-filters: linearrgb;
color-rendering: auto;
cursor: auto;
direction: ltr;
display: block;
dominant-baseline: auto;
empty-cells: show;
fill: #000000;
fill-opacity: 1;
fill-rule: nonzero;
filter: none;
float: none;
flood-color: rgb(0, 0, 0);
flood-opacity: 1;
font-size: 22px;
font-style: normal;
font-variant: normal;
font-weight: normal;
glyph-orientation-horizontal: 0deg;
glyph-orientation-vertical: auto;
height: 20px;
image-rendering: auto;
kerning: 0;
left: auto;
letter-spacing: normal;
lighting-color: rgb(255, 255, 255);
line-height: 20px;
list-style-image: none;
list-style-position: outside;
list-style-type: disc;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
marker-end: none;
marker-mid: none;
marker-start: none;
mask: none;
max-height: none;
max-width: none;
min-height: 0px;
min-width: 0px;
opacity: 1;
orphans: 2;
outline-color: #003380;
outline-style: none;
outline-width: 0px;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 20px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
page-break-after: auto;
page-break-before: auto;
page-break-inside: auto;
pointer-events: auto;
position: relative;
resize: none;
right: auto;
shape-rendering: auto;
speak: normal;
stop-color: rgb(0, 0, 0);
stop-opacity: 1;
stroke: none;
stroke-dasharray: none;
stroke-dashoffset: 0;
stroke-linecap: butt;
stroke-linejoin: miter;
stroke-miterlimit: 4;
stroke-opacity: 1;
stroke-width: 1;
table-layout: auto;
text-align: -webkit-auto;
text-anchor: start;
text-decoration: none;
text-indent: 0px;
text-overflow: clip;
text-rendering: auto;
text-shadow: none;
text-transform: none;
top: auto;
unicode-bidi: normal;
vector-effect: none;
vertical-align: baseline;
visibility: visible;
white-space: normal;
widows: 2;
width: 630px;
word-break: normal;
word-spacing: 0px;
word-wrap: normal;
writing-mode: lr-tb;
z-index: 2;
zoom: 1;
}



.protect_block .likeh3 {
font-size: 16px !important;
color: #1F6549 !important;
padding: 0 0 25px 0 !important;
}

@media print {
    body, p, h1, ..., hn {
		color: black;
		background: white;
	}
	a, a:hover, a:active, a:visited {
		text-decoration: none;
		color: black;
	}
	.header {
		display: none;
	}
	.kurs_program {
		margin: 0;
		padding: 0;
	}
	.description_kurs {
		display: none;
	}
	.print_load {
		display: none;
	}
	.kurs_item_program {
		float: none;
		width: 100%;
	}
	.kurs_program h1 {
		margin: 0;
		width: 100%;
	}
	.info_items {
		display: none;
	}
	.kurs_program_items h2 {
		float: none;
		width: 100%;
	}
	.kurs_program_items h3 {
		float: none;
		width: 100%;
	}
	.kurs_program_items .kurs_program_item:first-child ul {border: 0;}
	.kurs_program ul {
		margin: 0;
		border: 0;
	}
	.print_load_bot {
		display: none;
	}
	.footer {
		display: none;
	}
}



.jcarousel-skin-tango, .jcarousel-skin-tango * {
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.lic_about {
	margin-top:20px;
	width:504px;
	height:700px;
	border:0px black solid;

}

.lic_img  img{
	margin-right: 20px;
}

.about_us {
	color:#2e2e2e;
}

.about_us h1 {
	margin:20px 0 10px 0;
	font-size:30px;
	color:#213358;
}

.about_text {
	text-align:justify;
	float:left;
	padding:30px 0 30px 0;
	width:590px;
	line-height:25px;
	border-top:1px dashed #c8c8c8;
	border-bottom:1px dashed #c8c8c8;
	font-weight: 500;
}

.about_stat {
	float:right;
	width:240px;
	background:#f2eee4;
	padding:30px 25px 30px 25px;
}

.about_stat p {
	line-height:2em;
}

.about_photo {
	float:left;
	width:572px;
	background:#f2eee4;
	margin:30px 0 0 0;
	padding:9px;
}

.about_links {
	margin-top:30px;
	float:right;
	width:240px;
	background:#f2eee4;
	padding:30px 25px 30px 25px;
}

.about_links  a{
	font-weight:bold;
	color:#2e2e2e;	
}


.about_links ul {
				padding: 0;
				list-style: none;
			}
				.about_links ul li {
					background: none;
					padding: 0;
					margin: 0 0 18px;	
					display: block;
				}
					
					
.about_lic {
	float:left;
	width:920px;
	margin:30px 0 30px 0;
	padding:0 10px 0 10px;
	border:0px black solid;
	
}
.about_lic  img{
	border:0px black solid;
	
}

.about_list {
	float:left;
	border-top: 1px dashed #c8c8c8;
	padding:30px 0 30px 0px;
}

.about_list i {
					display: block;
					width: 39px;
					height: 48px;
					position:absolute;
					margin:0 20px 0 20px;
					background: url(../images/offer_icon.png) 0 0 no-repeat;
					background-position: 0 -48px;
					
				}
				
.about_list  p {
	margin-left:79px;
}

.about_list  h3 {
	margin: 0 0 10px 79px;
}

.about_list.quality  i {
					background-position: 0 0;
				}
.about_list.innovation  i {
					background-position: 0 -96px;
				}

div.video_img_flycode {
	width:100%;
	height:116px;
}

div.video_play_flycode {
	position: absolute;
	background-image: url("../img/play1.png");
	width: 385px;
	margin-top: -116px;
	height: 116px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

div.fly-model-zone {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(0,0,0,0.6);
}

div.fly-model-position {
	position: fixed;
	display: none;
	top: 10%;
	z-index: 1001;
	width: 640px;
}

.modal-close {
	position: relative;
	float: right;
	top: 0px;
	right: -35px;
}

.modal-close:before {
	clear: both;
}

.oplata_kursa {
	background:url('../img/pay_var.png') no-repeat;
	height: 16px;
    width: 210px;
    margin: auto;
    margin-top: 15px;
}

.oplata_kursa a {
	padding-left: 70px;
    font-size: 13px;
    color: black;
    line-height: 16px;
    display: block;
}

.full_course input{
	font-size: 19px;
}
.full_course textarea{
	font-size: 19px;
}

.mest_net{
color:red;
}
.mest_malo{
color:#dc6224;
}
.mest_mnogo{
color:green;
}

.Rub_dis {
background:url('../img/rub_dis.jpg') no-repeat;
}

.Rub {
background:url('../img/rub.jpg') no-repeat;
}

.item_full_text  ul  {list-style: none; padding:0;}
.item_full_text li {
margin:3px 0 0 0;
padding-left:15px;
background: url(../images/marker.png) left 7px no-repeat;
}

#okno {padding:20px; margin:20px;}

.text_kurs_cat  h1{
font-size:22px;
	line-height:20px;
	font-weight:normal;
	color:#817b65;
	padding:0;
}
.text_kurs_cat  h2{
font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#817b65;
	padding:18px 0 0 0;
}

.text_kurs_cat  ul  {list-style: none; padding:0;}
.text_kurs_cat li {
margin:3px 0 0 0;
padding-left:15px;
background: url(../images/marker.png) left 7px no-repeat;
}

#div_okno {
padding:20px;
font-size:13px;
line-height:20px;
}
#div_okno  ul  {list-style: none; padding:0;}
#div_okno li {
margin:3px 0 0 0;
padding-left:15px;
background: url(../images/marker.png) left 7px no-repeat;
}
#div_okno  p  {text-align:justify;}
#div_okno  h2  {font-size:24px; color:#213358; line-height: 32px;}

#atc_logo {
 height: 61px;
 float: left;
 width: 400px;
 padding-left: 10px;
}
#atc_paper {
float: left;
height:111px;
}

#a_okno {
color: #213358;
font-size: 13px;
margin-left:12px;
}

#atc_link {
    height: 20px;
    float: left;
}

.contacts_page_fb_h2{
color: #3d60aa;font-size: 24px; margin-top: 35px;
}
.contacts_page_fb_zvezda{
color:red;
}
.contacts_page_fb_textarea{
padding: 8px 3px; border-radius:5px; width:500px;border: 1px solid #a6a6a6; margin-top:5px;
}
.contacts_page_fb_input{
padding-left:3px; border-radius:5px;width:500px; height: 30px; border: 1px solid #a6a6a6; margin-top:5px;
}
#fb_contacts_page .order_button{
left: -5px; margin-bottom:50px;
}
#fb_contacts_page .order_button span, #fb_contacts_page_ok .order_button span{
padding-left: 0px;
}
#fb_contacts_page_ok {
display:none; font-size:13px;
}
.fb_contacts_page_ok_span{
color: #2F1C8A;font-size: 23px;
}
#fb_contacts_page_ok_message{
margin-left:46px;
}
#fb_contacts_page_ok .order_button{
margin-bottom:50px;margin-top:20px;left: 41px;
}
#fb_contacts_page_ok h3{
color:#2d4880;
}
.contacts_page_foto_manager{
margin-right: 15px !important; float: left;
}
.contacts_page_manager_info{
color:#a3a3a3;
}
.contacts_page_manager_name{
margin-top: 7px;
}
.contacts_page_field_name{
color:#a6a6a6;
}
.contacts_item table td {
padding:10px 30px 20px 10px;
}
.contacts_page_tr_reach{
background-color:#ededed;
}
.contacts_page_adres_div font, .contacts_page_h2_a, .contacts_page_tr_reach a{
color: #3d60aa !important;
}
.contacts_page_otstup_telefonov{
margin-top:5px;
}


#video_otzivi_slider_div{
	height: 160px;
    background-color: #ededed;
    padding: 5px 3px 10px 3px;
    line-height: 1em;
}

#video_otzivi_slider_div .jcarousel-skin-tango .jcarousel-clip-horizontal, #video_otzivi_slider_div .jcarousel-skin-tango .jcarousel-container-horizontal{
width:520px;
}

#dist_vid_otz #video_otzivi_slider_div .jcarousel-skin-tango .jcarousel-clip-horizontal, #dist_vid_otz #video_otzivi_slider_div .jcarousel-skin-tango .jcarousel-container-horizontal{
width:900px;
}

#video_otzivi_slider_div .jcarousel-skin-tango .jcarousel-prev-horizontal {
 width: 0px; height: 0px;
}
#video_otzivi_slider_div .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
background: url(/themes/Basic/images/video_otzivi_next_hover.png) 7px 40px no-repeat;
}
#video_otzivi_slider_div .jcarousel-skin-tango .jcarousel-next-horizontal:active {
background: url(/themes/Basic/images/video_otzivi_next_click.png) 7px 40px no-repeat;
}
#video_otzivi_slider_div .jcarousel-skin-tango .jcarousel-next-horizontal {
background: url(/themes/Basic/images/video_otzivi_next.png) 7px 40px no-repeat;
top: 0px; right: -36px; width: 35px;
}
#video_otzivi_slider img{
height:90px;
border: 2px solid #C8C094;
}
#video_otzivi_slider li{
background:none; width:125px; margin-right:0; padding-left:5px; text-align: left; font-size: 12px;
}
#video_otzivi_slider .title{
margin-top:4px; 
}
.video_otzivi_h2 {	
	margin-bottom: 20px;
}

.test_dist {
	display: block;
    height: 38px;
    margin: 20px 15px 30px 15px;
    border-radius: 5px;
    background: #51c867;
    font-size: 16px;
    text-decoration: none;
    color: #ffffff;
    line-height: 38px;
}

.test_dist:hover {
	background: #37b64e;
}

.test_dist_red {
line-height:18px;
display:block;
height:20px;	
width:230px;
margin:30px 0 25px 0;
padding:8px 0 8px 0;
border-radius:3px;
background:#ef5d5d;
font-size: 16px;
text-decoration: none;
color:#ffffff;
border:1px #d06060 solid;
}

.test_dist_red:hover {
background:#fb8484

}


.by_dist {
display:block;
height:20px;	
width:230px;
margin:30px 0 15px 0;
padding:8px 0 8px 0;
border-radius:3px;
background:#fdc549;
font-size: 18px;
text-decoration: none;
color:#000000;

}

.by_dist:hover {
background-color:#ffbc00;
color:black;
}

.zap_dist {
display:block;
height:20px;	
width:230px;
margin:30px 0 25px 0;
padding:9px 0 7px 0;
border-radius:3px;
font-size: 16px;
text-decoration: none;
color:#000000;
background:#fdc549;
}

.zap_dist:hover {
background-color:#ff963c;
}

.lessons-head {
padding: 22px;
}

.lessons-head td.cerc {
width: 32px;
height: 32px;
background: url(/uploads/icon/marker_done_big.png) top center no-repeat;
}


.lessons-head td.less_name {
color: #242424;
font-size: 18px;
}
.lessons-head td.less_name span {
padding-left: 14px;
font-size: 18px;
color: #797979;
}

.lessons-head td img.prep_face {
width: 49px;
height: 49px;
}

.lessons-head td.prep_name div {
padding: 8px 12px 9px;
background: #466CA5;
border-radius: 5px;
font-size:14px;
color:#fff;
margin-left: 5px;
display: inline-block;
}

.lessons-head td.prep_massage div {
padding: 8px 12px 9px;
background: #D9EBFF;
border-radius: 10px;
font-size:14px;
color:#000;
margin-left: 5px;
display: inline-block;
line-height: 21px;
}

.lessons-head td.prep_massage div a.dl_file_excel {
background: url(/uploads/icon/ic-exel.png) center left no-repeat;
color: #355a9a;
text-decoration: underline;
display: inline-block;
height: 31px;
padding-left: 40px;
line-height: 31px;
margin-top: 15px;
}
.educaForm {
	margin-top: 25px;
    display: block;

}
.educaForm span {
	background-color: #ededed;
    padding: 4px 20px 7px 20px;
    line-height: 1em;
    border-radius: 40px;
    margin-left: 10px;
    font-weight: 500;
	color: #505050;
}
.educaForm span:first-child {margin-left:0px;}
.block_price .onlineDate {
	margin: 25px 15px;
    padding: 15px 15px 20px 15px;
    border: 2px #cacaca dashed;	
}
.block_price .onlineDate b {
	color:#4d4d4d;
}
.block_price .onlineDate mark {
	background-color:#ededed;
	padding: 0px 10px 4px 10px;
    margin-top: 5px;
    display: inline-block;
}
.slideUp {
	border-top: 1px dashed #c8c8c8;
}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}

.ki_tprice .thickbox:hover {
	background-color:#ffd273;
	filter: grayscale(0%);
}
.ki_tprice .thickbox {
	background-color: #ffd273;
    color: #000;
	filter: grayscale(50%);
}