/*
Theme Name: alloka
Theme URI:
Description: Шаблон сайта alloka
Version: 0.0.1
Author: Макаров Сергей веб-студия sawtech
Author e-mail: makarov@sawtech.ru
Author URI: http://sawtech.ru/
*/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-size: 100%; 
background: transparent; 
} 
html, body{height:100%;}

/*@font-face{font-family: 'Ubuntu'; src: url('font/Ubuntu-L.ttf');}
@font-face{font-family: 'Ubuntu', sans-serif; src: url('font/Ubuntu-B.ttf');}*/

body{ font-family:Arial; color:#000;}
a {color:#000; text-decoration:underline;}
a:hover{color:#000;}

h1{font:300 'Ubuntu Light', 'Ubuntu', sans-serif; font-weight:bold; line-height:36px;}
h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}

/* Обратный звонок */
.b_feedcall{width:429px; height:352px; position:absolute; left:50%; display:none; margin:0 0 0 -275px; background: url('images/call_bg.png') no-repeat; padding:50px 60px; z-index:50;}
	.feedcall_cls{width:25px; height:25px; position:absolute; right:60px; top:55px; background: url('images/call_cls.png') no-repeat 0 0; cursor:pointer;}
		.feedcall_cls:hover{background-position:0 -25px;}
	.b_feedcall h2{text-align:center; font:300 42px 'Ubuntu Light', 'Ubuntu',sans-serif; margin:10px 0 25px;}
	.feedcall_info{font-size:12px; color:#5b5b5b;}
	.b_feedcall_inputs{}
	.fd_input{width:397px; height:39px; margin:25px 0 0; padding:0 15px; background: url('images/input_bg.png') no-repeat; border:none; font-size:18px; color:#b2b2b2;}
		.fd_btn{width:427px; height:70px; margin:25px 0 0; padding:0 15px; background: url('images/btn_big.png') no-repeat 0 0; border:none; color:#fff; cursor:pointer; font:700 32px 'Ubuntu Bold', 'Ubuntu',sans-serif; text-shadow:#1a5d0e 0px -1px;}
			.fd_btn:hover{background-position:0 -75px;}
			.fd_btn:active{background-position:0 -151px;}

.b_inpost_request{width:429px; height:352px; position:fixed; left:50%; display:none; margin:0 0 0 -275px; background: url('images/call_bg.png') no-repeat; padding:50px 60px; z-index:50;}
	.inpost-request-cls{width:25px; height:25px; position:absolute; right:60px; top:55px; background: url('images/call_cls.png') no-repeat 0 0; cursor:pointer;}
		.inpost-request-cls:hover{background-position:0 -25px;}
	.popup_input{width:397px; height:39px; margin:0 0 10px; padding:0 15px; background: url('images/input_bg.png') no-repeat; border:none; font-size:18px;}
	.b_inpost_request .required{color:red;}

.b_wraper{min-height:100%; width:100%;overflow:hidden; position:relative;}
	.fcontainer {background:url('images/footerbg.png') repeat-x 0 0; width:100%; height:45px; position:fixed; bottom:0; left:0; z-index:1000;}
	/*block1 begin*/
	.b_block1{height:600px; width:100%; background:url('images/tbbg.png') repeat 0 0;}
		.b_block1l{height:100%; width:100%; background:url('images/tbbgl.png') repeat-y 0 0;}
		.b_block1r{height:100%; width:100%; background:url('images/tbbgr.png') repeat-y top right; }
		.b_band {width:960px; height:100%; margin:0 auto; position:relative;}
		.b_band1{z-index:5;}
		
		
			.p_head_info{width:570px; position:absolute; left:0; top:140px; color:#8dc499; font-size:14px;}
				.p_head_info h4{font-size:16px;}
			.elephant {position:absolute; left:0; bottom:100px; z-index:6;}
			.slon {position:absolute; right:60px; bottom:66px; z-index:6;}
				.slon_analitycs{display:none;}
			.hanalit, .hplatform {display:none;}
			.infanalit, .infplatf {display:none;}
				
				
			.icons{position:absolute; bottom:140px; z-index:7; display:block; padding:0 0 0 30px; height:24px; line-height:24px; font-size:16px; color:#fff;}
			.icons_nonact{border-bottom:1px dashed #8ac197; cursor:pointer; color:#8ac197;}
				.icons_nonact:hover{color:#fff; border-color:#fff;}
			
			.iplatform {left:210px; background:url('images/platf_icon.png') no-repeat 0 0; text-decoration:none;}
			.ianalitics {left:10px; background:url('images/ianalitics.png') no-repeat 0 0; text-decoration:none;}
			.icalls {left:400px; background:url('images/icalls.png') no-repeat 0 0; color:#fff;}
			
			.eleohant_line{width:910px; height:30px; background: url('images/elefant_line.png') no-repeat; position:absolute; left:0; bottom:114px; background-position:-1410px bottom;}/* 230px */
			
			.header1{height:195px; position:relative;}
			.logo {position:absolute; top:70px; left:0;}
			/*menu begin*/
			.b_menu{list-style:none; position:absolute; top:120px; left:250px;}
			.b_menu li {margin:0 0 0 20px; float:left;}
				.b_menu li a{font-size:16px; color:#fff;}
				.b_menu li a:hover{color:#8ac197;}
			/*menu end*/
			.b_toplink{list-style:none; position:absolute; top:25px; left:0;}
			.b_toplink li {margin:0 30px 0 0; float:left;}
				.b_toplink li a{font-size:12px; color:#8ac197;}
				.b_toplink li a:hover{color:#fff;}
			
			.select_city{list-style:none; position:absolute; top:25px; right:0;}
			.select_city li {margin:0 0 0 30px; float:left;}
				.regselect{text-decoration:none; border-bottom:1px dashed #8ac197; font-size:12px; color:#8ac197; cursor:pointer; margin:2px 0 0;} 
				.regselect:hover {border-color:#fff; color:#fff;}
				
			.tphone{position:absolute; top:30px; right:0; color:#fff; font-size:30px;}
				.tphone span{display:none;}
				.fcall {position:absolute; top:73px; right:0; color:#8ac197; text-decoration:none; border-bottom:1px dashed #8ac197; font-size:12px;cursor:pointer; display:none;}
				.fcall:hover {border-color:#fff; color:#fff;}
				.sitecall {padding:0 0 0 15px; background: url('images/call.png') no-repeat;  position:absolute; top:96px; right:0; color:#8ac197; font-size:12px; }
				.sitecall:hover { color:#fff;}
			.content1{height:420px; position:relative;}
			.content1 h1 {font-size:56px; margin:0; text-align:center; font-weight:normal; color:#8ac197;}
			.content1 h3 {font:300 28px 'Ubuntu Light', 'Ubuntu',sans-serif; text-align:center; color:#8ac197;}
			.servicelinks{height:70px; width:100%; position:absolute; bottom:17px; left:0; overflow:hidden;}
				.servicelinks_main{width:300%; margin-left:0px;}
					.slitem  {width:220px; margin:0 20px 0 0; color:#8ac197; font-size:12px; float:left; position:relative; z-index:7;}
					.slitem  a {font-weight:bold; color:#fff; display:block; margin:0 0 3px 0;}
					.slitem  a:hover {color:#8ac197;}
					.slitem img {float:left; margin:5px 15px 0 0;}
			
			
	/* insert header */
			.b_block1_in{height:300px; width:100%; background:url('images/tbbg.png') repeat 0 0;}
			.content1_in{height:120px;}
			.b_menu_in{top:120px; left:200px;}
			
			.ianalitics_in {right:185px; background:url('images/ianalitics.png') no-repeat 0 0; text-decoration:none;}
			.platf_in{right:0px; background:url('images/platf_icon.png') no-repeat 0 0; color:#fff;}
			
			.eleohant_line_in{width:960px; height:30px; background: url('images/elefant_line.png') no-repeat; position:absolute; left:0; bottom:114px; background-position:-950px bottom;}
			
	/* insert header end */			
	
	
			.shaddow {height:32px; width:932px; background:url('images/shaddow.png') no-repeat 0 0; position:absolute; left:50%; bottom:-32px; z-index:6; margin:0 0 0 -466px; }
			.cost, .analys, .cost_top{height:69px; width:407px; position:absolute; left:50%; bottom:-69px; z-index:7;  margin:0 0 0 -203px; line-height:50px; color:#fff; text-decoration:none; font:700 'Ubuntu Bold', 'Ubuntu',sans-serif; font-size:30px; text-align:center; cursor:pointer;line-height: 60px !important}
				.cost {background:url('images/cost.png') no-repeat bottom left; text-shadow:#1a5d0e 0 -1px;} 
				.cost_top{background:url('images/plat.png') no-repeat bottom left; text-shadow:#1a5d0e 0 -1px;}
				.analys{background:url('images/cost_red.png') no-repeat bottom left; display:none; text-shadow:#951311 0 -1px;}
					.cost:hover, .analys:hover , .cost_top:hover {color:#fff;}
					
				
	/*block1 end*/		
	
	/*block2 begin*/
	.b_block2{height:430px; width:100%; position:relative; padding:80px 0 20px 0;}
		.b_band2{height:430px;}
		.b_band2 h1{text-align:center; font-size:54px; font-weight:normal;}
		.news{width:100%; overflow:hidden; margin:50px 0 0 0;}
		 .nitem{float:left; border-left:1px solid #999999; margin:0 0 0 -2px; width:260px; padding:0 30px 0 30px; font-size:12px;}
		 .nitem a {display:block; margin:0 0 10px 0; font-size:18px;}
		 
		.news {width:100%; overflow:hidden; margin: 50px 0 0 0; display:none;}
		.news div.slide {width:960px; height:280px; display:block;}
		.nitem{float:left; border-left: 1px solid #999; margin: 0 0 0 -2px; width: 260px; padding: 0 30px 0 30px; font-size: 12px;}
		#slides .pagination {list-style:none; margin:0; padding:0; width:100px; margin:0 auto;}
		#slides .pagination li{float:left; margin:0 5px;}
		#slides .pagination a{width:15px; height:0; background: url('images/news_dott.png') no-repeat 0 -15px; display:block; padding:15px 0 0; overflow:hidden;}
		#slides .pagination .current a {background-position:0 0;}
	/*block2 end*/		
	
	/* like buttons */
		.social{width:100%; position:relative; padding:30px 0; background:#f1f1f1;}
			.b_likes_main{width:520px; margin:0 auto; overflow:hidden; position:relative; left:15px;}
			.b_likes_main div{float:left; overflow:hidden; margin:0 0 0 30px;}
			.b_likes_main div.fb {float:none; margin:0;}
	/* likes end */
		
	/*block3 begin*/
	.b_block3{height:450px; width:100%; position:relative; background:url('images/b3bg.jpg') repeat 0 0; padding:30px 0;}
		.b_band3{height:450px;}
		.b_band3 h1{text-align:center; font-size:54px; font-weight:normal}
		.b_band3 h1 span  {font-size: 30px;}
		
		.works{width:100%; overflow:hidden; margin:30px 0 0 0; color:#fff;}
		 .witem{float:left; border-left:1px solid #999999; margin:0 0 0 -2px; width:430px; padding:0 25px; font-size:12px; min-height:270px;}
		 .witem a {display:block; margin:0 0 10px 0; font:300 18px Ubuntu, 'Ubuntu', sans-serif; color:#fff;}
		 .witem1 {width:380px; position:relative; color:#666;}
		 .witem1 table {width:100%; border-spacing:0; margin:20px 0 30px 0;}
		 .witem1 table td {padding:0 0 5px 0;}
		 .witem1 a {color:#666; font-size:14px;}
		 .presents{color:#000; font-size:18px; border-bottom:1px dashed #333; float:left; cursor:pointer;}
		 .witem1 a.present3{color:#000; font-size:18px; border-bottom:1px dashed #333; float:left; cursor:pointer; text-decoration: none; font-family:Arial;}
			.active_pres{border:none; cursor:auto; color:#666;}
		 .linearrow {background:url('images/linearrow.png') repeat 0 0; width:10px; height:21px; position:absolute; right:-8px; top:20px;}
		 
		 .witem  span {display:block; margin:5px 0; color:#666;}
		 
		 .mchimp {list-style:none;}
		 #ns_widget_mailchimp_form-2{overflow:hidden; margin:15px 0 0 0;}
		 #ns_widget_mailchimp_form-2 label {display:none;}
		 .mchimp .button{float:left; width:102px; height:25px; background:url('images/btn_little.png') no-repeat 0 0; text-align:center; cursor:pointer; border:none; color:#fff; font-size:12px; font-weight:bold; text-shadow:#1a5d0e 0 -1px;}
			.mchimp .button:hover {background-position:0 -27px;}
			.mchimp .button:active {background-position:0 -54px;}
		 #ns_widget_mailchimp-email-2{float:left; height:25px; width:190px; background:url('images/subinp.png') no-repeat 0 0; padding:0 5px; margin:0 10px 0 0; border:none; color:#888;}
		 
		
			
			
		 
		 .ipad{width:415px; height:267px; margin:0 0 0 50px; background:url('images/ipad.png') no-repeat 0 0; overflow:hidden; position:relative;}
			.ipad .video {width:353px; height:210px; margin:27px 0 0 30px; position:absolute;}
			.witem a.vall{font-size:15px; color:#000; text-align:center; margin:10px 0 0 0;}
			
		 .twitter {width:271px; height:254px; background:url('images/twitterbg.png') no-repeat 0 0; overflow:hidden;}
			.tcontent {width:235px; height:170px; border:1px solid red; margin:15px 0 0 20px;}
			.witem a.tall{font-size:14px; color:#666; text-align:right; margin:-30px 0 0 0;}
	/*block3 end*/		
	
	/*block4 begin*/
	.b_block4{height:450px; width:100%; position:relative; background:url('images/b4bg.png') repeat 0 0; padding:30px 0;}
		.top_shad{width:100%; height:47px; position:absolute; left:0; top:0; background: url('images/otzivi_ten.png') repeat-x;}
		.b_band4{height:450px;}
		.b_band4 h1{text-align:center; font-size:54px; font-weight:normal; color:#fff; margin:0;}
		.b_band4 h1 span{font-size:30px;}
		
		.replays{width:100%; overflow:hidden; margin:30px 0 0 0; color:#fff;}
			.ritem{float:left; border-left:1px solid #999999; margin:0 0 0 -2px; width:260px; padding:0 30px 0 30px; font-size:12px;}
			.ritem a {display:block; margin:0 0 10px 0; font-size:18px; color:#fff;}
			.ritem  span {display:block; margin:5px 0; color:#666;}
			.replays div.slide {width:960px; height:280px; display:block;}
		 
			#slider2 .pagination {list-style:none; margin:0; padding:0; width:100px; margin:0 auto;}
			#slider2 .pagination li{float:left; margin:0 5px;}
			#slider2 .pagination a{width:15px; height:0; background: url('images/news_dott.png') no-repeat 0 0; display:block; padding:15px 0 0; overflow:hidden;}
			#slider2 .pagination .current a {background-position:0 -15px;}
	/*block4 end*/		
	
	/*block5 begin*/
	.b_block5{height:500px; width:100%; position:relative; background:url('images/b5bg.jpg') repeat 0 0;}
		.b_band5{overflow:hidden; height:500px;}
		.counter {position:relative; margin:150px 0 0 135px; overflow:hidden; width:690px;}
		.b_timeitem {float: left; margin:0 30px 0 0;}
		.b_timeitem  div{width:197px; height:100px;  padding:0 0 0 3px; background:url('images/3dig.png') no-repeat 0 0; font-weight:bold; color:#e5e5e5; font-size:100px; letter-spacing:12px; line-height:100px; text-align:center;font-family: 'Ubuntu', sans-serif; font-size: 100px; position: relative;}
		
		.shadows {position: absolute !important; display: block; width: 660px;z-index: 100}

		.shadows s {
			display: block;
			width: 61px;
			height: 51px;
			
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
			margin-right: 8px;
			-webkit-box-shadow: inset 0 -5px 15px 0 rgba(0,0,0, 0.3);
			-moz-box-shadow: inset 0 -5px 15px 0 rgba(0,0,0, 0.3);
			box-shadow: inset 0 -5px 15px 0 rgba(0,0,0, 0.3);
			-webkit-border-radius: 8px 8px 0 0;
			-moz-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
			text-decoration: none;
			border-bottom: 1px solid #444;
		}
		.shadows u {
			display: block;
			width: 61px;
			height: 51px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
			margin-right: 8px;
			-webkit-box-shadow: inset 0 5px 15px 0 rgba(0,0,0,0.3);
			-moz-box-shadow: inset 0 5px 15px 0 rgba(0,0,0,0.3);
			box-shadow: inset 0 5px 15px 0 rgba(0,0,0,0.3);
			-webkit-border-radius: 8px 8px 0 0;
			-moz-border-radius: 8px 8px 0 0;
			border-radius: 0 0 8px 8px;
			text-decoration: none;
			top: 51px;
			position: relative;
			border-top: 1px solid #888;
		}
		
		.point {height:12px; width:12px;background:url('images/point.png') no-repeat 0 0; position:absolute; bottom:0; left:210px;}
			.p2 {left:440px;}
			
		.counttext{position:absolute; top:280px; left:210px; font:300 27px 'Ubuntu', sans-serif;}
		
		.call_footer {color:#7f7f7f; position:absolute; bottom:35px; left:180px;}
		.fcall_bot{float:left; color:#7f7f7f; font-size:12px; border-bottom:1px dashed #7f7f7f; cursor:pointer; text-decoration:none;}
		.fcall_bot:hover {color:#7f7f7f;}
			.select_city_foot{list-style:none; overflow:hidden;}
			.select_city_foot li {margin:0 30px 0 5px; float:left; cursor:pointer;}
				.cityitm {color:#7f7f7f; font-size:12px; border-bottom:1px dashed #7f7f7f;}
				.cityitm:hover{}
			.foot_phone {font-size:40px; margin:5px 0;}
			.foot_phone span{display:none;}
	
	.b_rights {position:absolute; bottom:60px; left:0; font-size:12px; color:#7f7f7f;}
		.b_rights a {color:#7f7f7f;}
		
	
	.b_designers{text-decoration:none; font-size:12px; position:absolute; bottom:40px; right:0; color:#7f7f7f; line-height:10px; padding:0 0 5px 0;}	
	.b_designers:hover{color:#006633;}
		.b_designers span {margin:-9px 0 0 5px; height:21px; width:86px; background:url('images/saw.png') no-repeat 0 0; display:block; float:right;}
		.b_designers:hover span {background-position:0 -21px;}
	/*block5 end*/		
	
	
	.b_clear{clear:both; height:46px;}	
/*footer begin*/
.b_footer{height:46px; width:960px; margin: 0 0 0 -480px; position:fixed; bottom:0; left:50%; color:#fff;  font-size:12px; z-index:1001;}
	.socialgroup {margin:15px;}
	.socialgroup span {float:left; margin:3px 10px 0 0; color:#aaa;}
	.socialgroup a {float:left; margin:0 5px 0 0; }
	
	.onlinekons{position:absolute; right:0; top:15px; background:url('images/consult.png') no-repeat 0 0; height:26px; padding:3px 0 0 40px; }
	.onlinekons span {color:#01fa01;margin:0 10px 0 5px;}
	
	.fmail {float:left; margin:3px 10px 0 15px; color:#aaa;}
		.fmail a{color:#aaa;}
		.fmail a:hover{text-decoration:none;}
	.b_footer .phone {float:left; margin:3px 20px 0 10px; color:#aaa;}
		.b_footer .phone > *{color:#FFF;}
		.b_footer .phone > a:hover{text-decoration:none;}
	.b_footer .support_link	{float:left; margin:2px 20px 0 10px; color:#aaa;}
	.b_footer .contacts_link{float:left; margin:2px 20px 0 10px; color:#aaa;}
	/*#jivo-label, #jivo-chat {bottom: 44px !important}*/

/*footer end*/


/* on-line brif */
.b_brif{width:428px; height:634px; position:absolute; left:50%; bottom:-930px; margin:0 0 0 -282px; background: url('images/brif_bg.png') no-repeat; z-index:50; padding:50px 68px; color:#000;z-index:1000;}
	.brif_cls{width:25px; height:25px; position:absolute; right:60px; top:55px; background: url('images/call_cls.png') no-repeat 0 0; cursor:pointer; z-index:55;}
		.brif_cls:hover{background-position:0 -25px;}
	.b_brif h2{text-align:center; font:300 42px 'Ubuntu Light', 'Ubuntu', sans-serif; margin:10px 0 15px;}
	.brif_info{font-size:12px; color:#5b5b5b; margin:0 0 10px;}
	
	.brif_input{width:397px; height:39px; margin:0 0 25px; padding:0 15px; border: 1px solid #CCC; font-size:18px; color:#000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
		.brif_btn{width:427px; height:64px; padding:0 15px; background: url('images/btn_big.png') no-repeat 0 0; border:none; color:#fff; cursor:pointer; font:700 32px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-shadow:#1a5d0e 0px -1px;}
			.brif_btn:hover{background-position:0 -75px;}
			.brif_btn:active{background-position:0 -151px;}


	form#brif-form .error,
	form.f_calculate_bot_brif .error {
		border-color: #E66;
		color: #E66;
	}

	form#brif-form .error::-webkit-input-placeholder {color:#E66;}
	form#brif-form .error::-moz-placeholder          {color:#E66;}/* Firefox 19+ */
	form#brif-form .error:-moz-placeholder           {color:#E66;}/* Firefox 18- */
	form#brif-form .error:-ms-input-placeholder      {color:#E66;}
	form.f_calculate_bot_brif::-webkit-input-placeholder {color:#E66;}
	form.f_calculate_bot_brif::-moz-placeholder          {color:#E66;}/* Firefox 19+ */
	form.f_calculate_bot_brif:-moz-placeholder           {color:#E66;}/* Firefox 18- */
	form.f_calculate_bot_brif:-ms-input-placeholder      {color:#E66;}
			
			
/* 404 */
.b_wraper_404{min-height:100%; width:100%;overflow:hidden; position:relative; background: url('images/b5bg.jpg') repeat;}
	.b_404_eleph{width:634px; height:302px; position:absolute; top:50%; left:50%; margin:-201px 0 0 -317px; background: url('images/404_eleph.png') no-repeat; z-index:1;}
	.b_404_eleph p{font-size: 14px; width: 250px; margin: 20px;}
	.b_404_eleph a:hover{text-decoration:none;}
	.b_404_shadow{width:629px; height:274px; position:absolute; top:50%; left:50%; margin:-107px 0 0 -214px; background: url('images/404_shad.png') no-repeat;}
	.link_404{width:131px; height:54px; position:absolute; right:20px; bottom:20px; display:block;}
	
	
/* Подробно обо всем */
.b_block_about2{width:100%; position:relative; padding:30px 0 20px 0;}
	.b_about_band2{height:auto; padding:20px 0 50px;}
		.b_about_band2 h1{text-align:center; font-size:54px; font-weight:normal}
		.b_about_band2 h1 span {font-size: 30px;}
		.b_about_band2 h3{font:700 28px 'Ubuntu Bold', 'Ubuntu',sans-serif;}
		.b_about_band2 p{font:300 14px 'Ubuntu Light', 'Ubuntu',sans-serif; color:#7f7f7f;}
		
		.b_princip_oplata{margin:60px 0 0; padding:20px 313px 20px 0; background: url('images/about_pay.jpg') no-repeat 670px;}
		.b_soveti{margin:60px 0 0; padding: 30px 0 30px 270px; background: url('images/about_help.png') no-repeat 20px;}
		.b_impotant{margin:60px 0 0; padding:20px 270px 20px 0; background: url('images/about_stat.png') no-repeat 720px;}
	
	
.b_block_about3{padding:60px 0 0; background: #92d600 url('images/about_structur_bg.png') no-repeat top; position:relative;}
	.b_about3_line{width:1409px; height:425px; position:absolute; left:50%; top:0; margin:0 0 0 -704px; background: url('images/about_structur_line.png') no-repeat;}
	.b_about_band3{height:650px; position:relative;}
		.b_about_band3_logo{width:322px; position:relative; margin:40px auto 0; left:31px; display:block;}
		.b_about_band3 h1{text-align:center; font-size:54px; font-weight:normal}
		.b_about_band3 h1 span {font-size: 30px;}
		.b_about_band3 h3{font:700 28px 'Ubuntu Bold', 'Ubuntu',sans-serif;}
		.b_about_band3 p{font:300 22px 'Ubuntu Light', 'Ubuntu',sans-serif; color:#330;}
			.depart_work{width:270px; position:absolute; left:10px; top:300px; text-align:center;}
			.depat_lid{width:270px; position:absolute; left:350px; top:380px; text-align:center;}
			.depart_client{width:290px; position:absolute; left:670px; top:310px; text-align:center;}

			
.b_block_about4{background: url('images/b5bg.jpg') repeat; position:relative;}
	.b_about_band4{height:auto; padding:0 0 80px;}
		.b_about_band4 h3{font:700 28px 'Ubuntu Bold', 'Ubuntu',sans-serif; text-align:right;}
		.b_about_band4 h3 span{font-size:22px;}
		.b_about_band4 p{font:300 20px 'Ubuntu Light', 'Ubuntu',sans-serif; color:#333; margin:10px 0 0;}
		
		.b_face1,.fase{position:relative;}
			.b_face1 img{float:right; margin:-110px 0 0;}
			.face_info1{width:720px; padding:50px 0 0;}
			.b_face img{float:right; margin:-30px 0 0;}
			.face_info{width:720px; padding:130px 0 0;}
	
.b_block_about5{background: url('images/orange_bg.png') repeat-x; position:relative; margin:-10px 0 0;}
	.b_about_band5{height:478px; padding:50px 0 0; position:relative;}
	
		.b_about_band5 h1{text-align:center; font-size:54px; font-weight:normal}
		.b_about_band5 h3{font:700 22px 'Ubuntu Bold', 'Ubuntu',sans-serif; text-align:center;}
		h3.first_cup{font-size:28px}
		.b_about_band5 p{font:300 20px 'Ubuntu Light', 'Ubuntu',sans-serif; text-align:center;}
			.cup{width:319px; height:295px; position:absolute; left:50%; bottom:-10px; margin:0 0 0 -162px}
				.cup_2011{width:300px; position:absolute; left:320px; top:130px;}
				.cup_2010_1{width:310px; position:absolute; left:0; top:300px;}
				.cup_2010_2{width:270px; position:absolute; left:650px; top:300px;}

.b_block_about6{ position:relative; margin:10px 0 0;}
	.b_about_band6{height:auto;}
	.b_about_band6 p{font:300 20px 'Ubuntu Light', 'Ubuntu',sans-serif; padding:40px 40px 50px;}


/* 15 вопросов */
.b_block_question{width:100%; position:relative; padding:30px 0 20px 0;}
	.b_quest_band{height:auto;}
	
	.b_quest_band h1{text-align:center; font-size:54px; font-weight:normal}
	.b_quest_band h1 span {font-size: 30px;}
	.b_quest_band h3{font:700 22px 'Ubuntu Bold', 'Ubuntu',sans-serif;}
	
		.b_question{height:auto; margin:50px 0 0;}
			.question_itm{height:auto; margin:0 0 0;}
			.question_title{float:left; color:#333; cursor:pointer; padding:20px 45px 20px 25px; margin:0 0 25px;}
				.question_title span{border-bottom:1px dashed #333; font:700 22px 'Ubuntu Bold', 'Ubuntu',sans-serif;}
				.title_activ{background: #92d600; position:relative; color:#000;}
					.title_activ span{border:none;}
					.title_activ div{display:block;}
			.question_answer{margin:20px 0 0 50px; font-size:14px; color:#7f7f7f; clear:both; display:none;}
			.q_tl{width:15px; height:15px; position:absolute; left:0; top:0; background: url('images/quest_tl.png') no-repeat; display:none;}
			.q_tr{width:15px; height:15px; position:absolute; right:0; top:0; background: url('images/quest_tr.png') no-repeat; display:none;}
			.q_bl{width:15px; height:15px; position:absolute; left:0; bottom:0; background: url('images/quest_bl.png') no-repeat; display:none;}
			.q_br{width:15px; height:15px; position:absolute; right:0; bottom:0; background: url('images/quest_br.png') no-repeat; display:none;}
			.q_arr{width:28px; height:18px; position:absolute; left:20px; bottom:-17px; background: url('images/quest_arr.png') no-repeat; display:none;}
			
			
			
/* calculate */
.b_block_calc2{width:100%; position:relative; padding:30px 0 50px 0;}
	.b_calc_band2{height:auto; overflow:hidden;}
	.b_calc_band2 h1{text-align:center; font-size:54px; font-weight:normal}
	.b_calc_band2 h1 span {font-size: 30px;}
	
		.calc_btn_itm{width:302px; float:left; margin:60px 0 0; padding:0 9px; text-align:center; position:relative; font-size:18px; color:#7f7f7f;}
			.calc_el1{margin:10px 0 15px -40px;}
			.calc_el2{margin:0 0 40px -20px;}
			.calc_el3{margin:10px 0 40px;}
			.calc_btn{width:302px; height:70px; margin:25px 0 0; text-align:center; background: url('images/btn_calc.png') no-repeat 0 0; border:none; color:#fff; cursor:pointer; font:28px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-shadow:#1a5d0e 0px -1px; position:absolute; left:0; top:220px;}
				.calc_btn:hover{background-position:0 -75px;}
				.calc_btn:active{background-position:0 -151px;}

				
.b_change_calcs{width:100%; height:1260px; position:relative; display:none;}
	.b_change_calcs h1{margin: 60px 0 0; text-align:center; font-size:54px; font-weight:normal;}
	.b_change_calcs h1 span {font-size: 30px;}
		
	
	.b_calc_1{width:100%; padding:0 0 60px; position:absolute; left:0; top:0; background: url('images/b5bg.jpg') repeat;}
		.b_calc_1_band{height:auto; overflow:hidden; background: url('images/calc_step_gr.png') no-repeat  0px 80px;}
			/* select:disabled{background:#f00; border:none;} */
			.form_gray_txt{width:530px; margin:10px 0 0; color:#4c4c4c;}
		
		.f_calculate{margin:60px 0 0 130px; font-size:12px;}		
			.form_txt{margin:20px 0 0;}
			.pricetext{font:700 42px 'Ubuntu Bold', 'Ubuntu',sans-serif; margin:10px 0 0; display:none;}
			.f_calculate_img{position:absolute; left:680px; top:200px;}
			.c_calc_title{width:530px; font:700 20px 'Ubuntu Bold', 'Ubuntu',sans-serif;}
			.f_calculate select{width:430px; height:39px; position:absolute; left:0; top:0; border:none; cursor:pointer; opacity:0;}
				.f_calculate select:disabled{ cursor:not-allowed;}
				
				.select_main{width:430px; height:40px; margin:15px 0 0; position:relative;}
					.selecttitle{width:380px; height:39px; position:absolute; left:0; top:0; padding: 0 30px 0 20px; background: transparent url('images/bg_select.png') no-repeat; color:#7f7f7f; font-size:18px; line-height:41px; overflow:hidden;}
					.selecttitle_dis{background: transparent url('images/bg_select_no.png') no-repeat;}
					
			.calc_brif{margin:70px 0 0; overflow:hidden;}
				.calc_input{width:369px; height:39px; margin:10px 12px 0 0 ; padding:0 15px; background: url('images/bg_input_calc.png') no-repeat; border:none; font-size:18px; color:#7f7f7f;}
				.calc_check{margin:10px 0 0 0;}
				.calc_check_text{font-size:18px;}
			.b_input_keywords{margin:60px 0 0; overflow:hidden;}
				.calc_text{width:792px; margin:20px 0 0; padding:10px; border:1px solid #999; background: #fff; font:18px Arial; resize:none;}
			
			.f_calc_btn{width:427px; height:70px; margin:45px 0 0 130px; padding:0 15px 5px; background: url('images/btn_big.png') no-repeat 0 0; border:none; color:#fff; cursor:pointer; font:32px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-shadow:#1a5d0e 0px -1px; display:block;}
				.f_calc_btn:hover{background-position:0 -75px;}
				.f_calc_btn:active{background-position:0 -151px;}
			
	
	.b_calc_2{width:100%; padding:0 0 60px; position:absolute; left:0; top:0; background: url('images/bgtree.jpg') repeat; display:none;}
		.b_calc_2_band{height:auto; overflow:hidden; background: url('images/calc_step_tree.png') no-repeat  0px 80px; color:#fff;}
			.form_yell_txt{width:530px; margin:10px 0 0; color:#fc0;}
			
			
	.b_calc_3{width:100%; padding:0 0 60px; position:absolute; left:0; top:0; background:#fc0; display:none;}
		.b_calc_3_band{height:auto; overflow:hidden; background: url('images/calc_step_yell.png') no-repeat  0px 80px;}
		
		
	/* calculator on-line brif */
	.b_block_calc_brif{width:100%; position:relative; padding:30px 0 40px 0; background: url('images/b3bg.jpg') repeat;}
	.shaddow_top {height:32px; width:932px; background:url('images/shaddow.png') no-repeat 0 0; position:absolute; left:50%; top:0; z-index:6; margin:0 0 0 -466px;}
	
		.b_calc_brif_band{height:auto; overflow:hidden;}
			.b_calc_brif_band h1{margin: 30px 0 0; text-align:center; font-size:54px; font-weight:normal;}
			.b_calc_brif_band h1 span {font-size: 30px;}
			
		.f_calculate_bot_brif{position:relative; margin:50px 0 0 30px;}
			.calc_bot_input{width:397px; height:39px; margin:15px 30px 0 0; padding:0 15px; border: 1px solid #999; font-size:18px; color:#000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
			.calc_bot_text{width:407px; height:70px; margin:15px 40px 0 0; float:right; padding:10px; border:1px solid #999; background: #fff; font:18px Arial; resize:none; color:#000;}
				.calc_bot_brif{ margin:45px 0 20px 240px;}



/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
				
				
				
/* analitika all page */
.b_block_analitik2{width:100%; position:relative; padding:30px 0 0 0;}
.b_analitik_band{height:auto;}
	.b_analitik_band h1{text-align:center; font-size:54px; font-weight:normal}
	.b_analitik_band h1 span {font-size: 30px;}
	.b_analitik_band h3{font:700 28px 'Ubuntu Bold', 'Ubuntu', sans-serif;}
	.b_komu_analitika{margin:30px 0 0; overflow:hidden;}
		.b_komu_analitika img{float:right;}
		.b_komu_analitika_sitata{font:700 28px 'Ubuntu Bold', 'Ubuntu', sans-serif; margin:70px 320px 0 0; padding:0 0 0 60px; position:relative;}
			.left_kav{position:absolute; left:0; top:0;}
			.right_kav{position:absolute; left:180px; top:116px;}
			.autor_sitat{margin:30px 0 0; color:#666; font:20px Arial;}
			.not_actual{position:absolute; left:290px; top:50px;}
		.b_komu_analitika_bootxt{margin:50px 0 40px; text-align:center; font-size:20px; color:#333;}
	
	
.b_block_analitik3{padding:60px 0 0; background: #cb413f url('images/analitik_all_schit_bg.png') no-repeat top; position:relative;}
	.b_block_analitik3_bot{width:100%; height:110px; background:#8c0200; position:absolute; left:0; bottom:0;}
	.b_analitik_band3{height:auto; position:relative;}
	.b_analitik_band3 h1{margin:30px 0 0; text-align:center; font-size:54px; font-weight:normal; color:#fff;}
	.b_analitik_band3 h1 span {font-size: 30px;}
	.analitik_check{overflow:hidden;}
		.analitik_check_itm{width:200px; height:70px; margin:45px 30px 0px; padding:0 0 0 60px; float:left; background: url('images/analitik_all_check.png') no-repeat left top; color:#fff; font-size:18px;}
		.analitik_check_prebot{height:50px; margin:45px 30px 0; padding:7px 0 0 60px; background: url('images/analitik_all_check.png') no-repeat left top; color:#fff; font-size:22px;}
	.analitik_check_bot{height:50px; margin:60px 30px 0; padding:5px 0 22px 60px; background: url('images/analitik_all_check.png') no-repeat left top; color:#fff; font:28px 'Ubuntu Bold', 'Ubuntu', sans-serif;}
	


.b_block_analitik4{position:relative; overflow:hidden; height:606px;}
	.b_block_analitik4_img{width:100%; height:606px; position:absolute; left:0; top:0; z-index:1;}
	.b_band41{height:auto; position:relative; z-index:1;}
		.analitik4_p{position:relative; margin:70px 0 0; font:700 28px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-align:center; z-index:1;}
	

.b_block_analitik5{margin:-100px 0 0; padding:130px 0 0; background: url('images/b5bg.jpg') repeat; overflow:hidden;}
		.b_analitik_band5{height:auto;}
		.b_analitik_band5_p{margin:40px 0 0; font-size:18px; color:#333;}
		.tbl_analitik5{margin:40px 0 60px;}
			.tbl_analitik5 ul{list-style: url('images/li_style.png'); font:700 20px 'Ubuntu Bold', 'Ubuntu', sans-serif;}
			.tbl_analitik5 ul li {margin:0 0 5px 0;}
		

		
.b_block_analitik6{position:relative;}	
	.b_analitik_band6{height:auto;}
	.analitik6_p{margin:40px 0 0; font-size:18px; color:#333;}
	.analitik6_tbl{margin:40px 0 0; text-align:center;}
		.analitik6_img{margin:20px 0 0;}
		.analitik6_ph{font:300 28px 'Ubuntu Light', 'Ubuntu', sans-serif; margin:10px 0 0;}
			.analitik6_ph span{color:#cb413f;}
	.analitik6_eleph_ttl{margin:90px 0 0; font:700 28px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-align:center;}
	.analitik6_eleph{width:960px; height:317px; margin:70px 0 0; background: url('images/analitik_eleph.jpg') no-repeat right;}
		.analitik6_eleph table td{vertical-align:top;}
		.analitik6_eleph_itm{overflow:hidden;}
			.analitik6_eleph_itm_txt{color:#333; font-size:18px; margin:10px 0 30px;}
			.analitik6_eleph_itm_txt_l{color:#333; font-size:18px; margin:25px 0 0;}
	.analitik6_bot_title{margin:50px 0; font:700 28px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-align:center;}
		


.b_block_analitik7{padding:60px 0 0; background: #fc0 url('images/yell_figur_skobk_bg.png') no-repeat top; position:relative;}
	.b_analitik_band7{height:auto; padding:0 0 60px; position:relative;}
		.analitik7_p{margin:50px 0; font-size:18px; color:#333;}
		.analitik7_check{margin:20px 0 0; padding:10px 0 10px 50px; font-size:22px; background: url('images/check_green.png') no-repeat;}
		.analitik7_check span{font-size:18px; color:#333;}



.b_block_analitik8{position:relative; overflow:hidden; background: url('images/b5bg.jpg') repeat;}
	.b_analitik_band8{height:auto;}
	.analitik8_p{color:#333; font-size:20px;}
	.analitik8_bot_p{margin:40px 0 60px; font:700 22px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-align:center;}



	
/* analitika 10 question */
.question_analitik_title{float:left; color:#333; cursor:pointer; padding:20px 45px 20px 25px; margin:0 0 25px;}
	.question_analitik_title span{border-bottom:1px dashed #333; font:700 22px 'Ubuntu Bold', 'Ubuntu', sans-serif;}
	.q_r_tl{width:15px; height:15px; position:absolute; left:0; top:0; background: url('images/quest_r_tl.png') no-repeat; display:none;}
	.q_r_tr{width:15px; height:15px; position:absolute; right:0; top:0; background: url('images/quest_r_tr.png') no-repeat; display:none;}
	.q_r_bl{width:15px; height:15px; position:absolute; left:0; bottom:0; background: url('images/quest_r_bl.png') no-repeat; display:none;}
	.q_r_br{width:15px; height:15px; position:absolute; right:0; bottom:0; background: url('images/quest_r_br.png') no-repeat; display:none;}
	.q_r_arr{width:28px; height:18px; position:absolute; left:20px; bottom:-17px; background: url('images/quest_r_arr.png') no-repeat; display:none;}
		.title_analitik_activ{background: #cb413f; position:relative; color:#fff;}
		.title_analitik_activ span{border:none;}
		.title_analitik_activ div{display:block;}
	
	
	
/* analitik action */
.b_block_analitik_action1{position:relative;}
	.b_analitik_action_band1{height:auto; position:relative;}
		.free_big{margin:30px 0 0; text-align:center;}
		.free_min_left{width:100%; height:30px; position:absolute; right:50%; top:150px; margin:0 100px 0 0; background: url('images/free_min.png') repeat-x right;}
		.free_min_right{width:100%; height:30px; position:absolute; left:50%; top:150px; margin:0 0 0 115px; background: url('images/free_min.png') repeat-x left;}
		.analitik_action_toptxt{margin:45px 0 0; font-size:18px; text-align:center;}
		.analitik_action_topredtxt{font-size:42px; color:#f00; text-align:center;}
		.analitik_action_graf{margin:50px 0; padding:55px 0 10px 250px; background: url('images/action_analitika_graf.png') no-repeat; color:#333; font-size:18px;}
	
	
	
.b_block_analitik_action2{background:#d10000;}
	.b_analitik_action_band2{height:auto; padding:50px 0; font-size:18px; color:#fff;}
	.analitik_redbg_title{margin:0 0 30px;}
	.analitik_redbg_itm{overflow:hidden; margin:15px 0 0;}
		.analitik_redbg_itm img{float:left;}
		.analitik_redbg_itm p{margin:0 0 0 280px;}
	
	
.b_block_analitik_action3{position:relative; overflow:hidden; background: url('images/b5bg.jpg') repeat;}
	.b_analitik_action_band3{height:auto; padding:50px 0; font-size:18px; color:#333; min-height:450px;}
		.analitik_action3_big{margin:50px 0; font-size:28px;}
		
		
.b_block_analitik_action4{position:relative; overflow:hidden;}
	.b_analitik_action_band4{height:auto; padding:30px 0 50px;}
	.analitik_action4_txt{font:300 28px 'Ubuntu Light', 'Ubuntu', sans-serif; text-align:center;}
		.zakaz_uslugi{width:427px; height:70px; margin:50px 0 0 260px; padding:0 15px; background: url('images/btn_big_red.png') no-repeat 0 0; border:none; color:#fff; cursor:pointer; font:32px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-shadow:#1a5d0e 0px -1px; position:relative;}
			.zakaz_uslugi:hover{background-position:0 -75px;}
			.zakaz_uslugi:active{background-position:0 -151px;}
		
		.knopka{width:427px; height:70px; margin:50px 0 0 260px; padding:0 15px; background: url('images/btn_big_red.png') no-repeat 0 0; border:none; color:#fff; cursor:pointer; font:32px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-shadow:#1a5d0e 0px -1px; position:relative;}
			.knopka:hover{background-position:0 -75px;}
			.knopka:active{background-position:0 -151px;}
		
		.zakaz_analitiki{width:427px; height:70px; margin:40px 0 70px 260px; background: url('images/btn_big_red.png') no-repeat 0 0; border:none; color:#fff; cursor:pointer; font:32px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-shadow:#1a5d0e 0px -1px; position:relative; 
		text-decoration:none; display:block; line-height:60px; text-align:center;padding: 0 0 5px 0;}
		.aregister {z-index: 2; margin:80px auto 0 auto;}
			.zakaz_analitiki:hover{background-position:0 -75px; color:#fff;}
			.zakaz_analitiki:active{background-position:0 -151px;}
		
		.greenbtn{background: url('images/btn_big.png') no-repeat 0 0;}


/*********************************************************************************************************************************************/
/*															reviews																			 */
/*********************************************************************************************************************************************/

.b_review_conteiner{background: url('images/b5bg.jpg') repeat; overflow:hidden;}
	.b_review_band{height:auto; padding:0 0 80px;}
	.review_itm{margin:40px 0 0; font-size:12px;}
		.review_foto_left{width:300px; float:left; margin:0 0 0 20px;}
		.review_foto_right{width:300px; float:right; margin:0 15px 0 0;}
		.review_main_left{width:592px; margin:0 0 0 20px; position:relative;}
			.review_left_top{width:592px; height:15px; background: url('images/review_left_top.png') no-repeat;}
			.review_left_bot{width:592px; height:15px; background: url('images/review_left_bot.png') no-repeat;}
			.review_left_m{width:527px; padding:0 45px 0 20px; background: url('images/review_left_main.png') repeat-y; overflow:hidden;}
			.review_left_arr{width:25px; height:32px; position:absolute; right:0px; top:40px; background: url('images/review_left_arr.png') no-repeat;}
		
		.review_main_right{width:592px; margin:0 0 0 320px; position:relative;}
			.review_right_top{width:592px; height:15px; background: url('images/review_right_top.png') no-repeat;}
			.review_right_bot{width:592px; height:15px; background: url('images/review_right_bot.png') no-repeat;}
			.review_right_m{width:527px; padding:0 20px 0 45px; background: url('images/review_right_main.png') repeat-y; overflow:hidden;}
			.review_right_arr{width:25px; height:32px; position:absolute; left:0px; top:40px; background: url('images/review_right_arr.png') no-repeat;}
				
				.review_autor{font-size:18px;}
				.review_autor_work{margin:5px 0 0; color:#888;}
				.review_prev{margin:10px 0 0; height:35px;}
				.l_review_more{position:absolute; right:20px; bottom:10px;  color:#2e9c13; border-bottom:1px dotted #2e9c13; cursor:pointer;}
					.more_45{right:45px;}	
	

/************************************************************* blog ********************************************************************************/
/************************************************************* blog ********************************************************************************/
/************************************************************* blog ********************************************************************************/

.blog_topbg{width:100%; height:315px; position:absolute; left:0; top:0; background:url('images/blog_bg.png') repeat-x 0 0; color:#000;}

.b_block1_blog{height:230px; width:100%;}
		/* blog */
			.b_toplink_blog{list-style:none; position:absolute; top:25px; left:0;}
			.regakk {list-style:none; position:absolute; top:28px; right: 180px; font-size: 12px;}
			.b_toplink_blog li {margin:0 30px 0 0; float:left;}
				.b_toplink_blog li a{font-size:12px; color:#000;}
				.b_toplink_blog li a:hover{color:#444;}

		.select_city_blog{list-style:none; position:absolute; top:25px; right:0;}
			.select_city_blog li {margin:0 0 0 30px; float:left;}
				.regselect_blog{text-decoration:none; border-bottom:1px dashed #000; font-size:12px; color:#000; cursor:pointer; margin:2px 0 0;} 
				.regselect_blog:hover {border-color:#444; color:#444;}
		
		.tphone_blog{position:absolute; top:50px; right:22px; color:#000; font-size:30px;}
				.tphone_blog span{display:none;}

				
		.fcall_blogs {color:#000; text-decoration:none; border-bottom:1px dashed #000; font-size:12px; cursor:pointer;}
				.fcall_blogs:hover {border-color:#666; color:#666;}		
		
		.b_menu_blog{top:120px; left:200px;}
			.b_menu_blog li a{color:#000;}
			.b_menu_blog li a:hover{color:#444;}
		
		
		.iplatf_blog {right:185px; background:url('images/platf_icon.png') no-repeat 0 0; color:#000;}
		.ianalitics_blog {right:0px; background:url('images/ianalitics.png') no-repeat 0 0; color:#000;}
			.icalls_blog:hover, .ianalitics_blog:hover, .iplatf_blog:hover{color:#444;}
			
			
.b_blog_band2{height:auto; padding:0 0 100px;}			
	.b_blog_top{overflow:hidden;}
		
		.b_blog_top_right{width:320px; height:799px; float:right; }
			.singleright {margin:0 0 40px 40px;}
		
			.blog_cats_top{width:294px; height:180px; background: url('images/blog_right_el1.png') no-repeat;}
			.blog_cats_main{width:239px; padding:0 20px 0 35px; background: url('images/blog_right_el2.png') repeat-y;}
			.blog_cats_main a:hover{color:#2e9c13;}
			.blog_cats_bot{width:294px; height:20px; background: url('images/blog_right_el3.png') no-repeat;}
				.blog_cats_title{margin:0 0 15px; font-size:18px;}
				.ul_cats{padding:0 0 10px; list-style:none; font-size:14px;}
					.ul_cats span{color:#666;}
					.ul_cats a:hover{text-decoration:none;}
					
			.b_blog_search{position: relative; margin:30px 0 0;}
				.b_blog_search_top{width:294px; height:20px; position:relative; background: url('images/blog_right_el4.png') no-repeat;}
				.f_blog_src{width: 264px;  padding: 0 0 0 30px; position: relative; background: url('images/blog_right_el2.png') repeat-y;}
				.b_blog_search_bot{width:294px; height:20px; position:relative; background: url('images/blog_right_el3.png') no-repeat;}
				.input_blog{color:#b2b2b2;}
					
			.b_golosovanie{margin:30px 0 0; padding:0 0 50px 35px; font-size:14px;}
			.b_golosovanie ul {list-style:none;}
				.b_golosovanie .wp-polls-ul li {margin:0 0 4px 0;}
				.b_golosovanie .wp-polls-ul {margin:0 0 10px 0;}
				.b_golosovanie .aResult {color:#888; font-size:12px; margin:5px 0 0 0; display:block;}
				.golosovanie_title{font-size:18px; margin:0 0 10px;}
				.golosovanie_btn{width:102px; height:25px; margin:10px 0 0; background:url('images/btn_little.png') no-repeat 0 0; text-align:center; cursor:pointer; border:none; color:#fff; font-size:12px; font-weight:bold; text-shadow:#1a5d0e 0 -1px;}
					.golosovanie_btn:hover {background-position:0 -27px;}
					.golosovanie_btn:active {background-position:0 -54px;}
	
	
		.b_blog_top_left{margin:80px 0 0; }
			.singleart {line-height:24px;}
			.news_itm_cont{width:308px; float:left; margin:-1px 0 0; padding:20px 0; border-top:1px solid #999;}
			.news_itm_long_cont{width:616px; float:left; margin:-1px 0 0; padding:20px 0; border-top:1px solid #999;}
			.news_itm_long_cont:first-child{border:none;}
			.news_itm_long{height:200px; overflow:hidden; margin:0 0 0 -1px; padding:0 20px; border-left:1px solid #999; font-size:12px;}
			.top_news_itm{height:200px; overflow:hidden; margin:0 0 0 -1px; padding:0 20px; border-left:1px solid #999; font-size:12px;}
			.b_blog_top_left a:hover{color:#2e9c13;}
				.news_title{font-size:18px;}
				.news_date{margin:15px 0; color:#666;}
				.news_prev{color:#666;}
				.news_img{margin:0;}
				.news_long_img{width:270px; height:200px; float:left; margin:0 20px 0 0;}
			
			
	
	.b_blog_bot{padding:20px 0; border-bottom:1px solid #999; overflow:hidden; font-size:12px;}
		.b_bot_news_itm{width:300px; float:left; padding:0 10px; margin:0 0 0 -1px; border-left:1px solid #999;}
	
	.sa_tags {margin:30px 0;}
	.sa_tags.top_border{padding:30px 0 0; }
	#relPost {list-style:none;}
	

/*///////////////////////////////////////////////////__Calls*/
.b_call_band2 {overflow:hidden; padding:0 0 40px 0;}
	.callh2 {font-family:UbuntuB; font-size:20px; color:#000; margin:0 0 10px 0;}
	.b_call_band2 .fleft {float:left; margin:0 50px 0 0; }
	.b_call_band2 .fright {float:right; margin:0 80px 0 0; }
	.b_call_band2 .b_line {overflow:hidden; margin:40px 0 0 0;}
	.b_whom {float:left; width: 600px; font-size:12px; color:#bbb; margin:30px 0 0 0;}

.b_block_call3 {background:#92d600; padding:10px 0 50px 0;}
	.b_call_band3 {overflow:hidden;}
	.call_check {float:left; margin:0 60px 0 0;}
	.calls_check_itm{width:340px; min-height:30px; margin:30px 0 0 0; padding:10px 0 0 60px;  background: url('images/call_all_check.png') no-repeat left top; color:#000; font-size:18px;}
	
.b_block_call4{padding:10px 0 70px 0; background: url('images/bottom_arrow.png') no-repeat bottom;}
	.b_call_band4 {height:auto; font-size:18px;}
	.b_call4_title{margin:60px 0 25px; font:32px UbuntuB; text-align:center;}
	.b_call4_info{text-align:center;}
	.b_call4_howimg{height:180px; margin:30px 0 0px; padding:110px 0 0 700px; background: url('images/full_call_img_yandex.jpg') no-repeat;}
	.call4_bottom_txt{margin:30px 0 0px; text-align:center;}
	
.b_block_call5{padding:10px 0 90px 0; background: url('images/bottom_arrow.png') no-repeat bottom;}
	.b_call_band5{height:auto; font-size:18px;}
	.call5_title{font:32px UbuntuB; text-align:center;}
	.call5_info{margin:35px 0 0;}
	
	
.b_block_call6{padding:30px 0 0; position:relative;}
	.b_call_band6{height:auto; font-size:18px;}
	.call6_grafik_bg{width:1002px; height:412px; position:absolute; left:50%; bottom:0; margin:0 0 0 -501px; background: url('images/full_call_grafik.jpg') no-repeat;}
		.call6_topgray{color:#666; text-align:center;}
		.call6_title{margin:40px 0 0; font:700 32px 'Ubuntu', sans-serif; text-align:center;}
		.call6_grafik{height:372px; margin:50px 0 0; padding:40px 0 0;}
			.call6_check{min-height:30px; margin:20px 0 0 0; padding:10px 0 0 60px; background: url('images/call_check.png') no-repeat left top;}
			
			
.b_block_call7{position:relative; background: #fc0 url('images/call7_bg.png') repeat-x;}
	.call7_line{width:1577px; height:350px; position:absolute; left:50%; top:0; margin:0 0 0 -788px; background: url('images/call7_line.png') no-repeat;}
	.b_call_band7{overflow:hidden; padding:0 0 60px;}
	.call7_tech{height:350px; position:relative;}
		.call7_tech_1, .call7_tech_2, .call7_tech_3, .call7_tech_4{position:absolute; font:32px UbuntuB; text-align:center;}
		.call7_tech_1{left:113px; top:175px;}
		.call7_tech_3{left:415px; top:210px;}
		.call7_tech_4{left:765px; top:175px;}
	.call7_bot_txt{margin:40px 0 30px; font-size:18px; text-align:center;}
	.call7_bot_title{font:32px UbuntuB; text-align:center;}
	
	
	
.b_block_call8{position:relative; background: url('images/b5bg.jpg') repeat;}
	.b_call_band8{overflow:hidden; padding:30px 0 60px;}
	.call8_best{min-height:45px; margin:20px 0 0 0; padding:15px 0 0 60px; background: url('images/call8_chack.png') no-repeat left top; font:32px UbuntuB;}
	.call8_bot{margin:100px 0 0; font-size:24px; text-align:center;}
	
/*///////////////////////////////////////////////////*/	


/* calculator analitika */
.b_block_analitika_calc2{position:relative;}
	.b_calc_analitika_band2{height:auto; overflow:hidden; padding:0 0 60px;}
	.b_calc_analitika_band2 .title_center b {font-size:28px; color:#888; font-weight:normal}
	.t_analitik_calc{margin:70px 0 0; }
	.t_analitik_calc td {padding: 15px;}
		.td_all{border-left:1px dotted #999; border-bottom:1px dotted #999; vertical-align:middle;}
		.td_top_all{border-left:1px dotted #999; border-bottom:1px dotted #999; vertical-align:top;}
		.td_left{border-bottom:1px dotted #999; text-align:left;}
		.td_left_bot{}
		.lfont {font-size: 14px;}
		.td_all_bot{border-left:1px dotted #999; text-align:; vertical-align:top;}
		.td_2left{border-bottom:1px dotted #999;}
		.analitik_calc_title{font:22px UbuntuB; font-weight: bold;}
		.analitic_calc_left_ttl{font-size:18px; padding:10px 0;}
		.analitic_calc_price{font-size:36px;}
		.analitic_calc_rub{font-size:22px;}
		.t_analitic_calc_bottom{height:210px; padding:20px 0 0; position:relative; font-size:12px;}
	
		.zakaz_analitika{width:160px; height:70px; position:absolute; left:15px; bottom:-35px; border:none; background: url('images/btn_red_analitic_calc.png') no-repeat 0 0; color:#fff; cursor:pointer; font:24px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-shadow:#91110F 0px -1px;}
			.zakaz_analitika:hover{background-position:0 -75px;}
			.zakaz_analitika:active{background-position:0 -151px;}
			
.b_change_analitik{width:100%; height:1660px; position:relative; display:none;}
	.b_change_analitik ul{list-style:none;}
		.analitik_type_title{margin:50px 0 20px; font:700 30px 'Ubuntu Bold', 'Ubuntu', sans-serif;}
		
		.f_analitik_btn{width:427px; height:70px; margin:50px 0 0 260px; padding:0 15px; background: url('images/btn_big_red.png') no-repeat 0 0; border:none; color:#fff; cursor:pointer; font:32px 'Ubuntu Bold', 'Ubuntu', sans-serif; text-shadow:#91110F 0px -1px; position:relative;}
			.f_analitik_btn:hover{background-position:0 -75px;}
			.f_analitik_btn:active{background-position:0 -151px;}
		
		.b_analitik_type_1{width:100%; background: url('images/b5bg.jpg') repeat; position:absolute; left:0; top:0;}
			.b_analitik_1_band{padding:50px 0; overflow:hidden;}
			
		.b_analitik_type_2{width:100%; background: url('images/b5bg.jpg') repeat; position:absolute; left:0; top:0;}
			.b_analitik_2_band{padding:50px 0; overflow:hidden;}
			
		.b_analitik_type_3{width:100%; background: url('images/b5bg.jpg') repeat; position:absolute; left:0; top:0;}
			.b_analitik_3_band{padding:50px 0; overflow:hidden;}
			
		.b_analitik_type_4{width:100%; background: url('images/b5bg.jpg') repeat; position:absolute; left:0; top:0;}
			.b_analitik_4_band{padding:50px 0; overflow:hidden;}
			

			
	
.title_center{margin:30px 0 0; text-align:center; font-size:54px; font-weight:normal; z-index:1; position:relative;}
	.title_center span {font-size: 30px; line-height:80%;}
	
	.b_likes{height:120px; position:relative; color:#727a68; width:960px; margin:60px auto 0;}
		.like_title{color:#000; font-size:14px; margin:0 0 10px 0;}
		.b_likes_in{overflow:hidden;}
		.b_likes_in div{float:left; margin:0 34px 0 0; overflow:hidden;}
		

	.b_block5a{height: auto; padding:50px 0;}
	.b_block5a .title {font-weight: bold; font-size: 24px; margin:0 0 15px 0;}
	.b_block5a .title2 {font-weight: bold; font-size: 22px; margin:0 0 15px 0;}
	.b_calc_analitika_band2 .title3 {font-size: 22px; margin:0 0 15px 0; text-align: center;}

.inpost-request-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #6ee696;
	-webkit-box-shadow:inset 0px 1px 0px 0px #6ee696;
	box-shadow:inset 0px 1px 0px 0px #6ee696;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33cc66), color-stop(1, #3ddb72) );
	background:-moz-linear-gradient( center top, #33cc66 5%, #3ddb72 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc66', endColorstr='#3ddb72');
	background-color:#33cc66;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #14a846;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #52eb85;
}.inpost-request-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3ddb72), color-stop(1, #33cc66) );
	background:-moz-linear-gradient( center top, #3ddb72 5%, #33cc66 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ddb72', endColorstr='#33cc66');
	background-color:#3ddb72;
}.inpost-request-button:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */
.betatext {background:#fff; padding:15px; position:absolute; bottom:150px; left:185px;}

.alingleft img, img.alingleft{
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}


/* platforma about */
.b_platf_about_band{position:relative; width:960px; margin:0 auto; padding:20px 0 60px;}
	.b_platf_about_itm{overflow:hidden; margin:60px 0 0; color:#888;}
		.b_platf_about_title{font:36px UbuntuB; color:#000; margin:0 0 15px;} 
		.b_platf_about_img_right{float:right; margin:15px 0 20px 35px;}
		.b_platf_about_img_left{float:left; margin:15px 35px 20px 0;}

/* platforma sites */
.b_platf_sites{position:relative; width:960px; margin:0 auto; padding:20px 0 60px;}
	.b_platf_sites_itm{overflow:hidden; margin:60px 0 0; color:#888;}
		.b_platf_sites_itm_title{font:24px UbuntuB; color:#000; margin:25px 0 10px;}
		.b_platf_sites_mg_left{float:left; margin:0 65px 20px 0;}
		.b_platf_sites_img_right{float:right; margin:0 0 20px 65px;}
		
/* platform seti */
.b_platf_seti{position:relative; width:960px; margin:0 auto; padding:20px 0 60px;}
	.p_atform_head{margin:30px 0 0; color:#888;}
	.b_platf_seti_itm{overflow:hidden; margin:60px 0 0; color:#888;}
		.b_platf_seti_itm_title{font:24px UbuntuB; color:#000; margin:5px 0 10px;}
		.b_platf_seti_img_right{float:right; margin:0 0 20px 65px;}
		.b_platf_seti_img_left{float:left; margin:0 65px 20px 0;}
		
/* platform agentam */
.b_plaf_agent{position:relative; width:960px; margin:0 auto; padding:20px 0 60px;}
	.b_plaf_agent_itm_left{overflow:hidden; margin:60px 300px 0 0; color:#888;}
	.b_plaf_agent_itm_right{overflow:hidden; margin:60px 0 0 300px; color:#888;}
		.b_plaf_agent_title{font:24px UbuntuB; color:#000; margin:0 0 10px;}

/* platform telephone */
.b_platf_teleph{position:relative; width:960px; margin:0 auto; padding:20px 0 60px;}
	.b_platf_teleph_img{float:right; margin:85px 50px 20px 65px;}
	.b_platf_teleph_itm1{overflow:hidden; margin:60px 0 0; color:#888;}
	.b_platf_teleph_itm2{overflow:hidden; margin:-10px 0 0 340px; color:#888;}
		.b_platf_teleph_title{font:24px UbuntuB; color:#000; margin:0 0 10px;}

		
		
		
		
		
		
.b_toplink{left:auto; right:50px;}
.b_toplink_blog{left:auto; right:0;}
.tphone{display:none;}
.tphone_blog{display:none;}
.select_city_blog{display:none;}
.sitecall{display:none;}
.foot_phone{display:none;}
.fcall_bot{display:none;}


.b_tnx_band h1 {font:300 32px 'Ubuntu Light', 'Ubuntu', sans-serif; font-weight:bold; line-height:36px; text-align: center; margin: 30px 0;}


ul#payment_plan_types {
	clear: both;
	margin: 60px 0;
	position: relative;
	line-height: 1.2;
	color: #333;
}

	ul#payment_plan_types > li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		width: 315px;
		vertical-align: top;
		position: relative;
		padding: 20px;
	}

		ul#payment_plan_types > li h1 {
			font: 90px/1.0 'Ubuntu', sans-serif;
			text-transform: lowercase;
			height: 100px;
			display: block;
			position: relative;
			color: #000;
			display: block;
			width: 280px;
			text-align: center;
			/* font-weight: 600; */
			/* font-style: italic; */
			letter-spacing: -5px;
		}
			li#pro h1,
			li#pro .price > p {
				color: #282 !important;
			}

		ul#payment_plan_types > li h3 {
			font: 20px/1.0 'Ubuntu', sans-serif;
			color: #093;
			display: block;
			position: absolute;
			top: -15px;
			width: 280px;
			text-align: center;
		}

		ul#payment_plan_types > li > p {
			margin-bottom: 20px;
		}
		ul#payment_plan_types > li > .price {
			display: block;
			margin: 0 0 20px;
			width: 280px;
			border-bottom: 2px solid #EEE;
			position: relative;
		}
			ul#payment_plan_types > li > .price > p {
				color: #000;
				/*font-style: italic;*/
				font-size: 18px;
				font-family: 'Ubuntu', sans-serif;
				line-height: 3.0;
				cursor: pointer;
				text-align: center;
			}
				ul#payment_plan_types > li > .price > p > i {
					display: block;
					position: absolute;
					right: 15px;
					top: 22px;
					width: 22px;
					height: 12px;
					background: url(/wp-content/themes/alloka/images/arrows.png) no-repeat;
				}
				ul#payment_plan_types > li > .price.open > p > i {
						background-position: 0 -12px;
				}
				ul#payment_plan_types > li > .price > p:hover {
					background: #EEE;
				}
					ul#payment_plan_types > li > .price > p:hover > i {
						background-position: 0 -24px;
					}
					ul#payment_plan_types > li > .price.open > p:hover > i {
						background-position: 0 -36px;
					}
			ul.price_list {
				display: none;
				list-style: none;
				overflow: hidden;
				position: relative;
			}
				ul.price_list li {
					border-top: 2px solid #EEE;
					width: 280px;
					padding: 15px 0;
					position: relative;
					overflow: hidden;
					cursor: pointer;
				}
					ul.price_list li:hover .left,
					ul.price_list li:hover .right {
						color: #282 !important;
					}
				ul.price_list li .bg {
					position: absolute;
					color: #F8F8F8;
					font-size: 65px;
					z-index: 20;
					bottom: -15px;
					left: 0;
					white-space: nowrap;
				}
					li#fixed .bg {
						font-size: 28px !important;
						bottom: -10px;
						top: auto !important;
					}
				ul.price_list li .left {
					display: block;
					position: relative;
					width: 200px;
					z-index: 20;
					color: #000;
				}
					ul.price_list li .left h6 {
						font-size: 18px;
						font-family: 'Ubuntu', sans-serif;
						font-weight: normal;
					}
					ul.price_list li .left p {
						font-size: 12px;
					}
				ul.price_list li .right {
					display: block;
					width: 120px;
					height: 50px;
					position: absolute;
					right: 0;
					top: 24px;
					font-family: 'Ubuntu', sans-serif;
					font-size: 18px;
					font-weight: bold;
					text-align: right;
					z-index: 20;
				}


		ul#payment_plan_types > li > ul {
			list-style: none;
			/*padding-left: 10px;*/
			line-height: 1.5;
		}
		ul#payment_plan_types > li > ul > li:before {
	          content: '✔';
	          padding-right: 10px;
	          color: #093;
	        }

		ul#payment_plan_types span.ftn-ref {
		  color: #c22;
		  font-size: 12px;
		  font-weight: normal;
		  vertical-align: text-bottom;
		}
		ul#payment_plan_types span.ftn {
		  display: block;
		  color: #c22;
		  font-size: 16px;
		  font-weight: normal;
		  line-height: 1.4;
		  margin-top: 10px;
		  padding: 0 20px;
		  margin-top: -5px;
		  margin-bottom: 10px;
		}

dl.contacts_page_list {
	list-style: none;
	padding-left: 30px;
}
	dl.contacts_page_list dt {
		font-weight: bold;
		margin-top: 10px;
	}
	dl.contacts_page_list dd a {
		text-decoration: none;
		cursor: default;
	}

/* Выбор города */
.region-list-link {
  text-decoration: none;
  display: block;
  padding: 5px 0;
}
.region-list-link:hover {
  color: #eee;
}
.alloka-region .region-group .region-list-link {
  margin-left: -10px;
  color: #eee;
}
.alloka-region {
  float: left;
  color: #aaa;
  margin: 0 0 0 30px;
}
.alloka-region a {
  color: #aaa;
}
.region-label {
  height: 46px;
  margin-top: -15px;
  padding-top: 18px;
  min-width: 250px;
}
.region-city {
  border-bottom: 1px dashed #aaa;
}
.b_footer .phone {
  margin: 0 20px 0 10px;
  float: none;
}
.fmail {
  margin-right: 40px;
  margin-top: 2px;
}
.region-phone-hidden {
  display: none;
}
.regions__menu {
  position: absolute;
  background: #444;
  padding: 10px 20px 10px 20px;
  list-style-type: none;
  width: 170px;
  display: block;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.fade {
  -moz-transition: all 0.05s ease-in-out;
  -o-transition: all 0.05s ease-in-out;
  -webkit-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
}
.regions__menu__shown {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.regions__menu__bottom {
  bottom: 100%;
  margin-bottom: -1px;
}
.region-city-link {
  cursor: pointer;
}