*{padding:0px; margin:0px;}
img { border:0; }
body{color:#737373;font:12px  Helvetica, Arial, sans serif;	background:#fff;}
.grad{height:1px;width:100%;background:url('../img/grad.gif') no-repeat #39b8e5;overflow:hidden;}
.max_width{min-width:980px;max-width:1200px;margin:0 auto;}
a{color:#20a6d6;}
h4{font-size: 25px;color:#000;padding-left:18px;padding-top:10px;font-weight:normal;}
#left .introduction h4{padding-top:10px;}
.trening h4{padding-top:10px;}
#left .blog h4{padding-top:10px;}
.head h4{padding-top:10px;}
.client h4{padding-top:10px;}
#header{height:175px;}
	#header img{float:left;margin:20px 25px;margin-right:100px;}
	h1{font-size: 30px;color:#27b4e7;font-weight:normal;padding-top:65px;}
#main_menu{min-width:980px;background: url('../img/menu_bc.png') repeat-x #e9e9e9;height:35px;border: 1px solid #ccc;border-right-width:0px;border-left-width:0px;padding-left:2%;}
	#main_menu ul li{list-style:none;float:left;height:35px;}
		#main_menu .border_menu{float:left;width:2px;height:35px;background: url('../img/border_menu.png') no-repeat #ccc;}
		#main_menu ul li a{text-align:center;font:14px Arial;/*padding: 10px 35px 0px 35px;*/width:113px;padding-top:10px;float:left;height:25px;color:#000;text-decoration:none;}
		#main_menu ul li a:hover{background:url('../img/a_hover.png') repeat-x #4fc3ea;color:#fff;font-weight:bold;font-size:16px;padding-top:8px;height:27px;}
	#f_search{float:right;margin-right:4%;padding-top:4px;} 
		#search_text{margin-right:18px;width:140px;}
		.b_f{border:1px solid #cbcbcb;font-size:13px;}
		.but{border:0; background:url('../img/but.png') no-repeat #fcfcfc;font-size:13px;color:#000;height:26px;width:79px;color:#646464;cursor:pointer;}
#content{padding:23px 0px 0px 0px;}
	.lt{background:url('../img/lt.png') no-repeat #f1efe8; height:48px;width:100%;}
	.lb{background:url('../img/lb.png') no-repeat left bottom; height:48px;width:100%;}
	.rt{background:url('../img/rt.png') no-repeat right top; height:48px;width:100%;}
	.rb{background:url('../img/rb.png') no-repeat right bottom; height:48px;width:100%;}
	#left{width:33%;margin-left:2%;margin-right:3%;float:left;}
		.trening{margin-bottom:20px;}
			.txt_trening{border-left:1px dotted #a8a8a8;width:87%;padding: 3px 0px 3px 15px;margin:10px 0px 10px 10px;}
				.data{font:17px Arial;color:#292929;font-weight:bold;padding-bottom:5px;}
					.data a {color:#7dc052;}
				.info{font-size:11px;color:#737373;}
				.gorod{font-size:14px;color:#b4b4b4;padding-top:5px;}
			.link_all{padding-left:25px;font-size:14px;}
            .link_all_list {background: url('../img/list_ico.gif') no-repeat left center; margin-left: 25px;}
			#mail_form{margin:20px 0px 0px 25px;}
				#mail_text{margin-right:18px;}
				#mail_form .but{background:url('../img/but_mail.png') no-repeat #fcfcfc;}
		.introduction{font-family:Arial;margin-bottom:20px;}
			.introduction img{margin:20px 20px 15px 20px;float:left;}
			#right .introduction img{margin:20px 20px 15px 0px;}
			.boss{margin-top:20px;}
				.name_boss{color:#a48181;font-size:18px;}
				.director{padding-top:10px;}
				.more{padding:10px 0 0 20px;}
			.text_intoduction{clear:left;text-align:justify;padding:0px 20px 0px 20px;}
			#right .text_intoduction{padding:0px 40px 0px 0px;}
			#right .text_intoduction ol{margin:3px 20px;}
			#right .text_intoduction ol li{margin:9px 0px;}
		.blog{font-family:Arial;}
		.blog_content{padding:0 18px;}
			.blog p{margin-left:0px;padding:4px 0px 0px 0px;}
				.blog .data_blog{color:#000;margin-top:15px;padding:0;}
				.blog .header_blog{font-size:24px;padding:0;}
				.text_blog{margin-top:5px;}
	#right{width:60%;float:right; font-size:14px;padding-right:2%; }
	#right p {line-height:18px;}
		#right  .lt{float:left;width:100%;height:auto;margin-bottom:10px;}
		#right  .lb{height:100%;width:100%;}
		#right .rt{height:100%;width:100%;}
		#right .rb{padding-bottom:10px;height:100%;width:100%;}
		
		table.scrum{border:1px solid #d2dae1;padding:0px;margin-bottom:15px;}
		table.scrum img{display:block;}
			.scrum_text{width:270px;padding-left:35px;font-size:20px;background:#fffcf7;}
		.group{}
			.group table{margin:20px 0px 30px 20px;}
				.img_tabl{width:50px;vertical-align:top;}
				.text_tabl{padding-right:30px;width:200px;padding-left:8px;}
					.text-table{color:#9e7979;font-size:18px;}
		.Oracle{padding-bottom:30px;}
			.Oracle p{padding:15px 20px 0px 20px;}
			.Oracle h3{padding:40px 0px 0px 20px;font-size:24px;color:#a48181;font-weight:normal;}
			.ul{color:#000;margin-left:25px;margin-top:4px;}
				.ul span{margin-left:-15px;margin-right:3px;}
			.Oracle ul{margin:10px 0px 0px 0px;}
			.Oracle li{margin:2px 0 0 20px;background:url('/img/galka.gif') no-repeat 0px 1px;list-style:none;padding:0 0 0 16px;}
		.client{}
			.client_img{padding-left:20px;}
				.client_img img{margin-right:30px;margin-top:30px;}
				.client_img a{text-decoration:none;}
				#client_img{padding-bottom:20px;}
				#client_img img{margin-right:60px;}
				.client_img .def{margin-left:0px;}
		.partner_img img{margin:25px 0px;}
		.partner_img a {width: 220px; margin-right: 30px; text-decoration: none;}
#footer{min-width:980px;height:50px;background:#e8e6de;color:#525047;font-size:14px;clear:both;border-top:50px solid #fff;}
	#pay{position:absolute;left:50%;margin-left:40px;margin-top:15px;}
		#pay img{position:absolute;vertical-align:bottom;margin-top:-8px;}
	#telefon{margin-left:25px;margin-right:40px;width:280px;padding-top:12px;float:left;}
		#telefon span{font-size:24px;}
	#cop{padding-left:50px;padding-top:15px;color:#000;}
	#mail{float:right;margin-top:-15px;}
	
/*Стили для таблицы*/	
#raspisanie{padding:40px 20px 100px 20px;}
	#raspisanie table{width:100%;border-collapse:collapse;font:14px Arial;text-align:center;}
		#raspisanie table th{padding-bottom:32px;font-weight:normal;color:#000;font-style:italic;}
		#raspisanie th div{background:#e8e6de;height:26px;padding-top:8px;width:100%;}
		#raspisanie table td{padding:8px 0px 8px 0px;border:1px solid #d4d1d0;border-left-width:0px;border-right-width:0px;}
		#raspisanie .table_data{width:80px;padding-left:10px;text-align:left;}
		#raspisanie .link{width:300px;font-size:14px;padding-left:10px;text-align:left;}
			#raspisanie .link a{color:#51ac1a;}
		#raspisanie .cena{width:120px;}
		#raspisanie .table_reg{width:150px;font-size:12px;}
			#raspisanie .table_reg a{color:#f6a60b;}
/*Стили для блога*/	

.lt{background:url('/img/lt_b.png') no-repeat #f4efcb;}
.lb{background:url('/img/lb_b.png') no-repeat left bottom;}
.rt{background:url('/img/rt_b.png') no-repeat right top;}
.rb{background:url('/img/rb_b.png') no-repeat right bottom;}
.head{padding-bottom:45px;}
	.head ul{margin-top:20px;margin-left:35px;}
	.head ul li{list-style-image:url('/img/t.gif');font-size:18px;margin-top:10px;padding-left:10px;}
.blog{}
	.blog h4{padding-top:8px;}
	.text_m{margin-bottom:25px;}
	.blog img.foto{margin:-10px 0px 5px 0px;}
	#right .blog .blog_header{color:#f89a38;font-size:20px;margin-top:18x;clear:both;}
	.blog_header a{color:#F89A38;}
	.blog_data{color:#000;font-size:10px;}

	.blog_text{color:#6d6d6d;font-size:14px;margin-top:3px;padding-right:30px;}
	.blog_link_all,
	.blog_kom{text-align:center;margin-top:20px;font-size:14px;}
		.blog_link_all a{color:#8ac368;}
		.blog_kom span a{color:#043e53;}
	.pages {margin-top:35px; font-size:14px;}
	.blog h3{font-size:20px;margin:10px 0px 5px 0px;}
	.blog ul{margin:15px 0px 2px 40px;}
	#right .blog p{font-size:14px;padding:0 0 1px 0;}
#raspisanie{padding:40px 0 100px 0;}
	#raspisanie table{width:100%;border-collapse:collapse;font:14px Arial;text-align:center;}
		#raspisanie table th{padding-bottom:0;font-weight:normal;color:#000;font-style:italic;}
		#raspisanie th div{background:#e8e6de;height:26px;padding-top:8px;width:100%;}
		#raspisanie table td{padding:8px 0px 8px 0px;border:1px solid #d4d1d0;border-left-width:0px;border-right-width:0px;}
		#raspisanie .table_data{width:80px;padding-left:10px;text-align:left; white-space: nowrap;}
		#raspisanie .link{width:300px;font-size:14px;padding-left:10px;text-align:left;}
			#raspisanie .link a{color:#51ac1a;}
        #raspisanie .trainer{width:140px;font-size:14px;padding-left:10px;text-align:left;}
		#raspisanie .cena{width:120px;}
		#raspisanie .table_reg{width:150px;font-size:12px;}
			#raspisanie .table_reg a{color:#f6a60b;}
.table-block {padding:0 20px; }

.actions {margin:16px 0 20px 154px}
.actions input, .actions button {
	padding: 1px 5px;
}
.error {
	display: none;
	color: #900;
	font-weight: bold;
	font-size:14px;
}
.success {
	display: none;
	color: #000;
	font-size:17px;
}
.show {	display: block;}
.hide {	display: none;}
#reg-form, #order_form, #activation_form, #login_form {background:#f7f7f6;border:1px solid #e4e4e3;margin-top:20px;width:80%;padding-top: 10px;}
label {
	text-align:right;
	font:13px Georgia;
	color:#1c1c0b;
	display: block;
	padding: 0 15px 0.25em 0;
	float:left;
	width:140px;
}
.field-item {
	margin: 0 0 10px 0;
}
.field-item input, .field-item select, .field-item textarea {
	font-family: Tahoma;
	font-size: 1em;
	color: #333;
	padding: 1px;
	border:1px solid #acacac;
}
.error_mark {
	border: 1px solid #f90;
	background: #eee;
}
div.captcha {
	margin: 0 0.5em 0 0;
}
input.captcha {
	margin-left:154px;
	padding:1px 8px;
	font-size: 1em;
	width: 102px;
	letter-spacing: 1px;
}
/*Стили для разделов тренинга*/
/*стиля для подписки на тренинг*/
#register{background: url('/img/register.png') no-repeat;height:26px;width:94px;border:0;cursor:pointer;font-size:13px;color:#646464;}

.page_content {
	margin: 5px 18px;
}
.page_content h4 {
	padding-left:0px;
	margin-bottom:15px;
}
.page_content .lt h4 {
	padding-left:18px;
	margin:0px 0px 0px 0px;
}
.page_content ul {
	margin:5px 0 2px 25px;
}
#right .page_content p.blog_header {
	padding:0px;
	margin:0px;
	
}
#right .page_content p {
	padding:5px 0px;
}

#right .page_content img {
    float: left;
    padding-right: 30px;
    padding-bottom: 10px;
}
#right .page_content ol, #right .page_content ul {
    list-style-position: inside;
}

/*Стили для страницы клиентов*/
.client_logo{width:50%;float:left;}

.links{display:none;padding-bottom:10px;}

.logo{padding:5px 6px;}
.guide{padding-left:6px;}
.client_logo .http{color:#20a6d6;font-size:12px;text-decoration:none;}
.client_logo .http:hover{text-decoration:underline;}
.client_logo .primer{font:14px Georgia;color:#000;text-decoration:none;font-style:italic;}
.client_logo .primer:hover{text-decoration:underline;}
.client_logo .otziv{text-decoration:none;color:#7d7d7d;font-size:13px;display:block;}
.client_logo .otziv:hover{text-decoration:underline;}

.hr_client{border-bottom:1px dotted #adadad;height:1px;margin:8px 0px 3px 0px;clear:both;width:100%;padding-top:5px;}
/*Стиль для презентации*/
#presentation{width:579px;height:363px;margin-bottom:20px;}
#st{background:url('../img/st.png') no-repeat #032535;width:579px;height:363px;position:absolute;}
	#st_i{margin:20px 0 0 20px;position:absolute;z-index:100;}
	#navigation_i{float:right;padding:18px 30px 0 0;}
		#navigation_i img{margin-left:7px;cursor:pointer;display:block;float:left;}
		#navigation_i #play_steep{display:none;}
	.none_img{display:none;}
	#steep img{margin-left:6px;clear:both;position:absolute;}
    
.error.margined {
    margin-left: 154px;
}
#reg-form .error_mark{border:1px solid red;}
.zo{color:#f12249;}
a.pseudo{
	color:#ce0000;
    text-decoration: none;
    border-bottom: 1px dashed #ce0000;
}
div.tab_menu, div.tab_menu2{
    border-bottom: 1px solid #dcdcdc;
}
div.tab_menu ul, div.tab_menu2 ul {
    margin: 0 0 4px 0;
    padding-left: 20px;
}

div.tab_menu ul li, div.tab_menu2 ul li  {
    display: inline;
    list-style: none;
    margin-left: 5px;
    border-top: 1px solid #dcdcdc;
    background: #dcdcdc;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.tab_menu ul li.current, div.tab_menu2 ul li.current {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #fff;
    background: #fff;
}
div.tab_menu2 ul li.current .ra a{display:none !important;}
div.tab_menu2 ul li.current .ra span{display:inline !important;}
div.tab_menu2 ul li .ra a{display:inline;}
div.tab_menu2 ul li .ra span{display:none;}
div.tab_menu ul li .la, div.tab_menu2 ul li .la {
    background: url('../img/_tab_left_anger.gif') no-repeat top left;
    top: -1px;
    margin-left: -1px;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.tab_menu ul li.current .la, div.tab_menu2 ul li.current .la {
    background: url('../img/tab_left_anger.gif') no-repeat top left;
}

div.tab_menu ul li .la .ra, div.tab_menu2 ul li .la .ra {
    padding: 5px 10px 0;
    background: url('../img/_tab_right_anger.gif') no-repeat top right;
    text-align: center;
    padding-bottom: 5px;
}

div.tab_menu ul li .la .ra a, div.tab_menu2 ul li .la .ra a {
    color: #fff;
}

div.tab_menu ul li.current .la .ra, div.tab_menu2 ul li.current .la .ra {
    background: url('../img/tab_right_anger.gif') no-repeat top right;
}