/* CSS Document */

html, body, div, span, applet, object, iframe,

h1, h2, 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, caption

{

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

}

a, img 

{

	border:medium none;

}

html

{

	height:100%;

	width:100%;

	text-align:center;

}

body 

{

	height:100%;

	width:100%;

	font-family:Verdana,helvetica,sans-serif;

	line-height: 1.3em;

	font-size:13px;

	text-align:center;

	background: #fff;

	color:#012142;

}

ol, ul 

{

	list-style: none;

}

blockquote, q 

{

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after 

{

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus 

{

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins 

{

	text-decoration: none;

}

del 

{

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table 

{

	/*border-collapse: collapse;*/

	border-spacing: 0;

	color:#012142;

}

.myclear  {

	clear:both;

}

/*

	Main style

*/

.main_m

{

	background:url(images/nebo.jpg) no-repeat center top #fff;

	text-align:center;

}

.main_m_list

{

	background:none #fff;

}

.main

{	

	

	/*min-width:1000px;*/
	
	min-width:1200px;

	max-width:1200px;

    width:expression(document.body.clientWidth < 1200? "1200px" : document.body.clientWidth > 1200? "1200px" : "auto");

	margin:0 auto;

	background:url(images/nebo.jpg) no-repeat center top transparent;

}

.main_m_list .main

{

	background:none transparent;

}

.main2

{

	background:url(images/bg_l_bottom.png) no-repeat left bottom transparent;

}

.main3

{

	background:url(images/bg_r_bottom.png) no-repeat right bottom transparent;

}

.top_main

{

	height:100px;

	margin:0px 0px 0 0;

	padding:16px 0 0 0;

	width:100%;

	text-align:center;

}

	.izd

	{

		color: #002142;

		font-family: Verdana,helvetica,sans-serif  ;

		font-size: 17px;

		font-weight: normal;

		line-height: 20px;

		margin: 22px auto 0;

		text-align:right; 

		width: 378px;

	}

		.izd div

		{

			font-size:13px; 

			margin-right:0em;

		}

	.logo

	{

		/*margin: 0 0px 0 50px;*/
		margin: 10px 0 0 47px;

		_margin: 0 0px 0 25px;

		float:left;

		cursor:pointer;

		display:block;

		width:219px;

		height:74px;

		background:url(images/logo.png) no-repeat left top transparent;

	}

	.telephone

	{

		/*margin: 29px 50px 0 0;*/
		margin: 29px 50px 0 0;

		_margin: 29px 25px 0 0;

		float:right;

		width:197px;

		height:43px;

		background:url(images/phone.png) no-repeat center transparent;

	}

	.home_mail

	{

		float:right;

		margin: 12px 119px 0 0;

		width:12px;

	}

		.home

		{

			margin:20px 0 0 0;

			width:12px;

			height:12px;

			background:url(images/home.png) no-repeat center center transparent;

			cursor:pointer;

			display:block;

		}

		.mail

		{

			margin:20px 0 0 0;

			width:12px;

			height:12px;

			background:url(images/mail.png) no-repeat center center transparent;

			cursor:pointer;

			display:block;

		}

		.search

		{

			margin:0px 0 0 0;

			width:12px;

			height:12px;

			background:url(images/search.png) no-repeat center center transparent;

			cursor:pointer;

			display:block;

		}

.top_block

{

	margin: 0 66px 0px 50px;

    padding: 10px 0 0;

	height:547px;

	background:url(images/flag.png) no-repeat 36% 15px transparent;

}

.top_block_left

{

	float:left;

	padding: 22px 0 0;

}

	.top_block_left li

	{

		margin: 4px 0 0 0px;

		padding: 0px 0 0;

		text-align:left;

	}

	.top_block a, .top_block_left a

	{

		color:#3e667f;

		text-decoration:underline;

		font-size: 13px;

		font-weight:normal;

		margin:0px 0px 0 0;

		text-align:left;

		font-family:Arial;

	}

	.top_block a:hover, .top_block_left a:hover

	{

		color:#243e4e;

	}

	.top_block_left li.active a

	{

		font-weight:bold;

	}

	.top_block a:hover

	{

		

	}

	.top_block_left_22

	{

		margin:9px 27px 10px 50px;
		_margin:9px 27px 10px 25px;

	}

.rss

{

	color: #7A7A7A;

    font-family: Arial;

    font-size: 12px;

    line-height: 13px;

    text-align: left;

	padding: 41px 0 0 55px; 

	background: url(images/rss.png) no-repeat 0 42px transparent;

	height:50px;
    _width:145px;
	
	position:absolute;
	top:419px;

}

	.rss a

	{

		color: #7A7A7A;

		font-family: Arial;

		font-size: 12px;

		line-height: 17px;

		text-align: left;

		text-decoration:underline;

	}

.top_block_right

{

	/*float:right;*/

	margin:16px 0 0 0;

}

	.form

	{

		background:url(images/form.png) no-repeat 0 0px transparent;

		height: 320px;

		width: 173px;

		padding: 0 12px 0px;

		margin: 9px 0 0;

	}

		.form_div_2

		{

			color:#3f8fc3;

			font-family:Tahoma;

			font-size: 11px;

			line-height: 12px;

			padding: 86px 0 7px;

			text-align:left;

		}

		.form_div_3

		{

			color:#3f8fc3;

			font-family:Tahoma;

			font-size: 11px;

			line-height: 12px;

			padding: 6px 0 5px;

			//padding: 4px 0 5px;

			_padding: 6px 0 3px;

			text-align:left;

		}

		.form_inp_1

		{

			width:172px;

			height:18px;

			background:none transparent;

			border:none;

			color: #7A7A7A;

			font-size: 12px;

		}

		.form_inp_2

		{

			width:172px;

			height:97px;

			//height:95px;

			background:none transparent;

			border:none;

			color: #7A7A7A;

			font-size: 11px;

		}

		.form_inp_3

		{

			height: 44px;

			margin: 20px 0 0 -6px;

			width: 183px;

			background:none transparent;

			border:none;

			cursor:pointer;

		}

			.form_inp_3:hover

			{

				background:url(images/analiz.png) no-repeat 0 0px transparent;

			}

	.top_block_center

	{

		/*margin: 0 0 0 36%;*/

		/*padding: 74px 0 0 122px;*/

		/*//padding: 95px 0 0 122px;*/
		
		margin:0 0 0 308px;
		
		padding:73px 0 0 122px;

		text-align: left;

		width: 345px;

		_margin: 20px 0 0 0;

		_padding: 74px 0 0 134px;


	}

		.top_block_center li

		{

			margin: 3px 0 0 0;

		}

    		.top_block_center li span {
               display: block;
               margin: 3px 0 0 18px;
               _margin: 3px 0 0 18px;
               _height: 10px;
            }

		.top_block_center a.oform_zakaz

		{

			width:185px;

			height:41px;

			display:block;

			cursor:pointer;

			float:right;

			margin: 14px 0 20px;

			background:url(images/oform_zakaz.png) no-repeat 0 0px transparent;

		}

		.top_block_center a.oform_zakaz:hover

		{

			background:url(images/oform_zakaz.png) no-repeat 0 -42px transparent;

		}

		.top_block_center h1, .top_block_center h2, .top_block_center h3

		{

			color:#9C2000;

			font-weight:normal;

			text-align:left;

			padding:0px 0 9px 0;

			font-family:Verdana,helvetica,sans-serif  ;

			border-bottom:1px solid #5f5f5f;

			font-size: 17px;

			line-height: 26px;

			margin: 20px 0 12px 18px;

		}

	.top_block a.podrob, .right_sm a.podrob

	{

		width:99px;

		height:32px;

		display:block;

		cursor:pointer;

		margin: 15px 0 0 -4px;

		background:url(images/podrob.png) no-repeat 0 0px transparent;

		float:left;

	}

	.top_block a.podrob:hover,  .right_sm a.podrob:hover

	{

		background:url(images/podrob.png) no-repeat 0 -32px transparent;

	}

	.top_block_1

	{

		height:368px;

	}

	.top_block_2

	{

		

	}

	.top_block_2 table

	{

		width:100%;

	}

	.top_block_2 td

	{

		text-align:left;

		vertical-align: top;

	}

	.top_block_2 td.h_tabl

	{

		height:23px;

	}

	.top_block_2 td.td_min

	{

		text-align:center;

		width:35px;

	}

	.top_block_wid {

		margin: 0 5% 0 0;

		width: 45%;

		float:left;

	}

    .top_block_wid  ul.galki {

		margin: 3px 0 0 0;

	}
     .top_block_wid  ul.galki li{

		padding: 0 0 3px 23px;

	}

	.top_block_wid_2

	{

		/*float:left;*/

	}

	.my_stats

	{

		color:#7a7a7a;

		font-weight:normal;

		text-align:left;

		font-family:Myriad Pro;

		font-size:14px;

		line-height: 18px;

		padding: 5px 0 0;

		

	}

		.top_block .my_stats

		{

			padding: 5px 0 0;

		}

		.my_stats span

		{

			color:#be3625;

			font-weight:normal;

			text-align:left;

			font-family:Myriad Pro;

			font-size:24px;

			line-height: 29px;

		}

	.red_h2

	{

		color:#9C2000;

		font-weight:normal;

		text-align:left;

		/*font-family:Tahoma;

		font-size:17px;*/

		font-family:Verdana,helvetica,sans-serif  ;

		font-size:17px;

		line-height: 18px;

		padding: 0 0 14px;

	}

	.top_block_wid_2 .red_h2

	{

		padding: 0 0 11px;

	}

	.top_block .top_block_wid_2 a.podrob

	{

		/*margin: 51px 0 0 -4px;*/

	}

.top_menu

{

	margin:0px 0px 0 50px;

	padding-top:0px;

	height:41px;

}

	.top_menu li

	{

		margin: 0 0 0 0px;

		padding: 0px 0 0;

		text-align:left;

		width:13.6%;
		/*width:12.5%;*/

		float:left;

	}

	.top_menu a

	{

		color:#3e667f;

		text-decoration:underline;

		font-size: 13px;

		font-weight:normal;

		margin:0px 0px 0 0;

		font-family:Verdana,helvetica,sans-serif;

		text-align:left;

		width:99px;

		display:block;

	}

	.top_menu li.active a

	{

		font-weight: bold;

		color:#bb3e31;

	}

	.top_menu a:hover

	{

		color:#243e4e;

	}



.right	

{

	float:right;

	/*width:215px;

	padding:0px 50px 50px 0px;*/
	width:255px;

	padding:0px 10px 50px 0px;

	color:#7a7a7a;

	font-family:Arial;

	line-height:15px;

	font-size:12px;

}

	.right h2

	{

		color:#9C2000;

		font-size:17px;

		line-height: 28px;

		font-weight:normal;

		text-align:left;

		padding:0px 0 11px 0;

		margin: 50px 0 20px;

		font-family:Verdana,helvetica,sans-serif  ;

	}

	.right h2.cont

	{

		margin: 20px 0 -2px;

		padding: 0;

	}

	.right .time

	{

		color:#69696b;

		font-family:Tahoma;

		font-size:9px;

		text-align:left;

		margin-left:10px;

	}

	.right p

	{

		margin: 14px 0 0 0px;

		text-align:left;

	}

	.right .left_al

	{

		text-align:right;

		margin:7px 0 0 0;

	}

	.right .left_al a

	{

		color:#3E667F;

	}

	.right a

	{

		color:#3E667F;

		text-decoration:underline;

	}

	.right a:hover

	{

		color:#243e4e;

	}

	.right .dq_2

	{

		padding: 0 0 0 26px;

		background:url(images/dq_2.png) no-repeat 0 3px transparent;

		margin:15px 0 15px 0;

		_padding: 0 0 0 26px;

		_margin:-15px 0 15px 0;

		_background:url(images/dq_2.png) no-repeat 0 18px transparent;

	}

	.right div.raskrutka

	{

		width:227px;

		height:62px;

		display:block;

		margin:30px 0 20px -4px;

		background:url(images/cena.png) no-repeat 0 0px transparent;

	}

	.right div.raskrutka:hover

	{

		/*background:url(images/cena.png) no-repeat 0 -69px transparent;*/

	}

	.right div.contacts

	{

		width:227px;

		height:62px;

		display:block;

		margin:30px -8px 7px -4px;

		background:url(images/contacts2.png) no-repeat center center transparent;

	}

	.right div.contacts:hover

	{

		/*background:url(images/cena.png) no-repeat 0 -69px transparent;*/

	}

	.right a.prodv

	{

		margin:30px 0 20px -4px;

		//margin:30px 0 20px -40px;	

		width:185px;

		height:41px;

		display:block;

		cursor:pointer;

		background:url(images/oform_zakaz.png) no-repeat 0 0px transparent;

	}

	.right a.prodv:hover

	{

		background:url(images/oform_zakaz.png) no-repeat 0 -42px transparent;

	}

	.div_cont

	{

		background: url(images/pismo.png) no-repeat 167px 7px transparent;

		//background: url(images/pismo.png) no-repeat 167px 10px transparent;

		color: #7A7A7A;

		font-family: Arial;

		font-size: 12px;

		line-height: 13px;

		text-align: left;

		margin: 0 -5px 0 0;

	}

		.div_cont span

		{

			color:#c44325;

			font-family:Tahoma;

			font-size: 20px;

			line-height: 41px;

		}

		.right a.mmap

		{

			color:#3E667F;

			text-decoration:underline;

			font-size:13px;

			display:block;

			margin:15px 0;

		}

		.right a.mmail

		{

			color:#3e667f;

			text-decoration:underline;

			font-size:13px;

			display:block;

			margin:10px 0;

		}

		.right a.mmail:hover, .right a.mmap:hover

		{

			color:#243e4e;

		}

.main_fff

{

	/*_background: #fff;      */

	/*padding:1px 0 0 0;*/

}

.content

{

	text-align:left;

	margin:0px 300px 50px 50px;

}

	.content.vtor_2

	{

		text-align:left;

		margin:0px 300px 50px 273px;

	}

	.main_m_list .content

	{

		margin:0px 50px 50px 50px;

	}

	.content .dq_1

	{

		padding: 0 0 0 0px;

		/*background:url(images/dq_1_.png) no-repeat 0 3px transparent;*/

		margin:15px 0 0 0;

		_padding: 0 0 0 0px;

		_margin:-15px 0 0 0;

		/*_background:url(images/dq_1_.png) no-repeat 0 18px transparent;*/

	}

	.content h1, .content h2, .content h3

	{

		color:#9C2000;

		line-height: 22px;

		font-weight:normal;

		text-align:left;

		padding:0px 0 11px 0;

		margin: 50px 0 20px;

		font-family: Verdana,helvetica,sans-serif  ;

		font-size: 17px;

		/*font-family:Myriad Pro;*/

		width:85%;

		border-bottom:1px solid #d2b36e;

	}

	.content h1.marg_in_2, .content h2.marg_in_2, .content h3.marg_in_2

	{

		color:#9C2000;

		font-size:17px;

		line-height: 22px;

		font-weight:normal;

		text-align:left;

		padding:0px 0 11px 0;

		margin: 25px 0 20px 0px;

		font-family:Verdana,helvetica,sans-serif  ;

		width:85%;

		border-bottom:1px solid #d2b36e;

	}

	.content .center_list

	{

		

	}

	.content .center_list h1

	{

		margin: 0 auto 20px;

		color: #9C2000;

		border-bottom:1px solid #d2b36e;

		width:auto;

		display:-moz-inline-stack;/*Firefox 2*/

		display:inline-block; /*Хорошие браузеры*/

		_overflow:hidden;/*IE6, IE7*/

		*zoom:1;/*включаем hasLayout для IE6, IE7*/

		*display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/

	}

	.content a

	{

		color:#3e667f;

		text-decoration:underline;

	}

	.content a:hover

	{

		color:#243e4e;

	}

	.content p

	{

		margin:15px 0 0 0;

	}

	.content ul

	{

		list-style: disc outside none;

		margin: 15px 0 0 0;

		padding: 0 0 0 25px;

	}

	.content ol

	{

		list-style: decimal outside none;

		margin: 15px 0 0 0;

		padding: 0 0 0 25px;

	}

	.content li

	{

		padding:0em 0 0 0px;

	}

	.content ul.galki

	{

		padding: 0 0 0 0px;

	}

	.galki li

	{

		list-style: none outside none;

		padding:0em 0 10px 23px;

		background:url(/images/redmarker.gif) no-repeat 0 0px transparent;

	}

	.content .orange

	{

		width:433px;

	}

	.content .orange p

	{

		margin:7px 0 0px 0;

	}

	.content .orange p.orange_big

	{

		color: #FF7800;

		font-family: Tahoma;

		font-size: 17px;

		margin: 20px 0 7px;

		text-transform: uppercase;

	}

	

	.content .orange b, .content .orange strong

	{

		color:#ff7800;

		font-weight:normal;

	}

.bottom_menu

{

	margin:20px 0px 0 0px;

	padding-top:0px;

	height:54px;

}

	.bottom_menu li

	{

		margin: 0 0 0 0px;

		padding: 0px 0 0;

		text-align:left;
		/*width: 11.6%;*/

		width: 13.5%;

		/*width: 16%;*/

		float:left;

	}
	.bottom_menu li.last{width: 9%;}

	.bottom_menu a

	{

		color:#3E667F;

		text-decoration:underline;

		font-size: 13px;

		font-weight:normal;

		margin:0px 0px 0 0;

		font-family:Tahoma;

		text-align:left;

		width:99px;

		display:block;

	}

	.bottom_menu li.active a

	{

		font-weight: bold;

		color:#BB3E31;

	}

	.bottom_menu a:hover

	{

		color:#243e4e;

	}

	.bottom_menu_line

	{

		border-top:#c1ab71 solid 1px;

		border-bottom: 1px solid #C1AB71;

		margin-bottom: 26px;

	}

	.bottom_pad

	{

		padding:0 50px 0px 50px;

	}

.bottom_main

{

	color:#801e2e;

	font-weight:bold;

	font-size:15px;

	text-align:right;

	padding:30px 0 0px 0px;

}

.bmg

{

	float:right;

	margin:29px 0 0 0;

	color: #7A7A7A;

	font-family: Tahoma; 

	font-weight:bold;

	font-size: 11px;

}

.right_sm

{

	/*height:465px;

	//height:486px;*/

}

	.right_sm .top_block_right

	{

		float:none;

		margin: 34px 0 0 2px;

		//margin: 34px 0px 0 -14px;

	}

	.right_sm .top_block_wid_2

	{

		float:none;

		/*margin: 23px 0 0 0px;*/
		/*margin: 23px 0 0 3px;*/

	}

	.right_sm .rss

	{

		padding: 19px 0 0 55px;

		background: url(images/rss.png) no-repeat scroll 0 21px transparent;

	}

	.right_sm .top_block_wid_2 a.podrob

	{

		margin: 10px 0 0 -4px;

	}

.bottom_cont

{

	text-align:right;

}

	.content ul.ccc

	{

		list-style: none outside none;

		margin: 15px 0 0;

		padding: 0 0 0 0;

	}

		.content ul.ccc li

		{

			margin: 15px 0 0;

		}

.b 

{

	font-weight: bold;

}

.brown 

{

	color: #9C2000;

	font-size: 13px;

	font-weight: bold;

}

.photo 

{

    padding: 15px;

}

img.arrow {

    background: none repeat scroll 0 0 #fff;

    font-size: 13px;

    padding-right: 5px;

    vertical-align: middle;

}

img.arrow_icon {

    font-size: 13px;

    padding-right: 5px;

    vertical-align: middle;

	margin-top:-5px;

}

.small_table 

{

    border-left: 1px solid;

    border-top: 1px solid;

    margin: 15px auto;

}

.small_table td 

{

    border-bottom: 1px solid;

    border-right: 1px solid;

    padding: 5px;

	vertical-align:top;

}

.content .center

{

	text-align:center;

	margin:30px 0 0 0;

	//margin:30px -20px 0 0;

}

.content .center div

{

	margin:0 auto;

}

.content .center p {

    font-size: 13px;

    line-height: 1.2em;

    text-align: justify;

}

.content .center p.h4, .content .center p.h5 {

    font-weight: bold;

    margin: 25px 0 8px 0;

    text-align: center;

}

.form_hei

{

	height: 247px;

	overflow:hidden;

}

.date

{ 

	font-size: 13px; 

	margin: 0 0 14px;

}

.bukva

{

	/*vertical-align: bottom;*/

}

.summ,.head {

	padding:2px;

	text-align:center;

}

.head {

	/*width: 140px;*/

}

#profit-server {
    background: rgb(204, 204, 204) none repeat scroll 0 0;
    color: black;
    font-family: Consolas;
    height: 0px;
    margin: 0 auto;
    padding: 10px;
    width: 290px;
	display:none;
}

#profit-form {
	overflow:hidden;
}

#profit-solution-table table{

	font-family:Tahoma;
	border-collapse: collapse;
	font-size:12px;
	margin:0;

	/*margin: 0 0 0 -223px;*/

}

#profit-solution-table td{
	padding:5px;
	border:1px solid #ccc;
}

.head2 td{

	font-size:11px;

	text-align:center;

	color:darkgray;

	padding:5px;

}

.ssilkka

{

	margin: 0 0 0 0px;

	cursor:pointer;

	display:block;

	width:50px;

	height:50px;

	position: relative;

	float:right;

	background:url(/images/spacer.gif) ;

}


/*.top_block_kontekstnaja {
   	margin: 0 auto 0;

   padding: 121px 0 0 122px;

		//padding: 95px 0 0 122px;

		text-align: left;

		width: 345px;

		_margin: -230px auto 0;

		_padding: 75px 0 0 220px;
        height: 234px;

} */

.top_block_center_wrapper_2 {
    background: url("images/sozdanie.png") no-repeat scroll 19% 90px transparent;
    height: 337px;
    margin: 0px 66px 0 50px;
    padding: 9px 0 0;
}

*:first-child+html .top_block_center_wrapper_2 {   /* For only IE 7 */
    background: url("images/sozdanie.png") no-repeat scroll -10% 90px transparent;
    height: 337px;
    margin: 0px 66px 0 50px;
    padding: 9px 0 0;

}

.top_block_center_wrapper_3 {
    background: url("images/podderzhka.png") no-repeat scroll 19% 90px transparent;
    height: 337px;
    margin: 0px 66px 0 50px;
    padding: 9px 0 0;
}

*:first-child+html .top_block_center_wrapper_3 {   /* For only IE 7 */
    background: url("images/podderzhka.png") no-repeat scroll -10% 90px transparent;
    height: 337px;
    margin: 0px 66px 0 50px;
    padding: 9px 0 0;

}

.top_block_center_wrapper_4 {
    background: url("images/audit.png") no-repeat scroll 19% 77px transparent;
    height: 337px;
    margin: 0px 66px 0 50px;
    padding: 9px 0 0;
}

*:first-child+html .top_block_center_wrapper_4 {   /* For only IE 7 */
    background: url("images/audit.png") no-repeat scroll -10% 77px transparent;
    height: 337px;
    margin: 0px 66px 0 50px;
    padding: 9px 0 0;

}


.top_block_center_wrapper_5 {
    background: url("images/usability.png") no-repeat scroll 19% 90px transparent;
    height: 337px;
    margin: 0px 66px 0 50px;
    padding: 9px 0 0;
}

*:first-child+html .top_block_center_wrapper_5 {   /* For only IE 7 */
    background: url("images/usability.png") no-repeat scroll -10% 59px transparent;
    height: 337px;
    margin: 0px 66px 0 50px;
    padding: 9px 0 0;

}

.top_block_kontekstnaja {
	height:547px;
	/*background:url(images/kontekstnaja.png) no-repeat 23% 102px transparent;*/
	background:url("images/podderzhka_1.png") no-repeat 25% 112px transparent;
}

.top_block_kontekstnaja .top_block_center {
    margin: 0 auto;
    padding: 83px 0 0 106px;
    text-align: left;
    width: 345px;
    height: 250px;
	_margin: 20px 0px 0 0;
	_paddin: 0px 0 0 0px;
}

*:first-child+html .top_block_kontekstnaja .top_block_center {   /* For only IE 7 */
    margin: 21px 0px 0 0;
    padding: 83px 0 0 98px;
}

.top_block_usability {
	height:547px;
	background:url(images/usability.png) no-repeat 25% 119px transparent;
}

.top_block_usability .top_block_center {
    margin: 0 auto;
    padding: 83px 0 0 106px;
    text-align: left;
    width: 345px;
    height: 250px;
	_margin: 20px 0px 0 0;
	_paddin: 0px 0 0 0px;
}

*:first-child+html .top_block_usability .top_block_center {   /* For only IE 7 */
    margin: 21px 0px 0 0;
        padding: 83px 0 0 98px;
}

.top_block_smo_smm {
	height:547px;
	background:url(images/smo.png) no-repeat 25% 99px transparent;
}
.top_block_avtomat {
	height:547px;
	background:url(images/avtomat.png) no-repeat 21% 152px transparent;
}

.top_block_smo_smm .top_block_center {
    margin: 0 auto;
    padding: 83px 0 0 106px;
	/* padding: 84px 0 0 102px;*/
    text-align: left;
    width: 345px;
    height: 250px;
	_margin: 20px 0px 0 0;
	_paddin: 0px 0 0 0px;
}
.top_block_avtomat .top_block_center {
    margin: 0 auto;
    padding: 83px 0 0 106px;
	/* padding: 84px 0 0 102px;*/
    text-align: left;
    width: 345px;
    height: 250px;
	_margin: 20px 0px 0 0;
	_paddin: 0px 0 0 0px;
}

*:first-child+html .top_block_smo_smm .top_block_center {   /* For only IE 7 */
    margin: 21px 0px 0 0;
        padding: 83px 0 0 98px;
}

.top_block_audit {
	height:547px;
	background:url(images/audit.png) no-repeat 23% 115px transparent;
}

.top_block_audit .top_block_center {
    margin: 0 auto;
    padding: 83px 0 0 106px;
    text-align: left;
    width: 345px;
    height: 250px;
    _margin: 20px 0px 0 0;
	_paddin: 0px 0 0 0px;
}

*:first-child+html .top_block_audit .top_block_center {   /* For only IE 7 */
    margin: 21px 0px 0 0;
    padding: 83px 0 0 98px;
}

.top_block_podderzhka {
	height:547px;
	background:url(images/podderzhka_1.png) no-repeat 25% 112px transparent;
}

.top_block_podderzhka .top_block_center {
    margin: 0 auto;
    padding: 83px 0 0 106px;
    text-align: left;
    width: 345px;
    height: 250px;
    _margin: 20px 0px 0 0;
	_paddin: 0px 0 0 0px;
}

*:first-child+html .top_block_podderzhka .top_block_center {   /* For only IE 7 */
    margin: 21px 0px 0 0;
    padding: 83px 0 0 98px;
}

.top_block_sozdanie {
	height:547px;
	background:url(images/sozdanie_1.png) no-repeat 25% 118px transparent;
}
.top_block_traffic {
	height:547px;
	background:url(images/traffic.png) no-repeat scroll 25% 75px transparent
}

.top_block_sozdanie .top_block_center {
    margin: 0 auto;
    padding: 83px 0 0 106px;
    text-align: left;
    width: 345px;
    height: 250px;
    _margin: 20px 0px 0 0;
	_paddin: 0px 0 0 0px;
}

.top_block_traffic .top_block_center {
    margin: 0 auto;
    padding: 83px 0 0 106px;
    text-align: left;
    width: 345px;
    height: 250px;
    _margin: 20px 0px 0 0;
	_paddin: 0px 0 0 0px;
}

*:first-child+html .top_block_sozdanie .top_block_center {   /* For only IE 7 */
    margin: 21px 0px 0 0;
    padding: 83px 0 0 98px;
}
*:first-child+html .top_block_traffic .top_block_center  {   /* For only IE 7 */
    margin: 21px 0px 0 0;
    padding: 83px 0 0 98px;
}

.progress_wrapper {
    height:25px;
    font-family: Myriad Pro;
    font-size:22pt;
    color:#4e8fbb;
    text-align: center;
    }

.progressbar_left {
    float:left;
    height:57px;
    width:10px;
    background:url(images/progressbar_left.png) no-repeat left top transparent;
}

.progressbar_center {
    float:left;
    height:57px;
    width:100%;
    background:url(images/progressbar_center.png) repeat-x left top transparent;
}

.progressbar_right {
    float:left;
    height:57px;
    width:100%;
    background:url(progressbar_right.png) no-repeat right top transparent;
}

.progressbar {
    height:57px;
    width:100%;
    background:url(images/progressbar.gif) repeat-x -32px 0 transparent;
}
.content h2.listdom
{
	margin-top:25px;
}
.content h3.listdom
{
	font-size:14px;
	color:#012142;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
	border: 0 none;
	margin: 21px 0 0;
    padding: 0 0 0;
}
.content ul.listdom
{
	text-align:left;
	padding: 0 0px 0 0;
	margin: 10px 0 0;
}
.content ul.listdom li
{
	width:180px;
	margin:0px 0;
	display:-moz-inline-stack;/*Firefox 2*/
	display:inline-block; /*Хорошие браузеры*/
	_overflow:hidden;/*IE6, IE7*/
	*zoom:1;/*включаем hasLayout для IE6, IE7*/
	*display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
	vertical-align:center;
	text-align:left;
	margin: 0 10px 0 0;
	overflow:hidden;
}

div.news_fon
{
   border:1px solid #ddc591;
   border-radius:5px;
   padding:15px;
   padding-top:8px;
   margin:37px 0 47px 0;
   /*width: 167px;*/
   width:220px;
   background: url("/images/shapka_big_bg.png") no-repeat scroll left top transparent;
}
div.news_fon  div.red_h2
{
   color:#ffffff;

		font-weight:normal;

		text-align:center;
		

		/*font-family:Tahoma;

		font-size:17px;*/

		font-family:Verdana,helvetica,sans-serif  ;

		font-size:17px;

		line-height: 18px;

		padding: 0 0 24px;
}
div.exp_zak
{
   border:1px solid #ddc591;
   border-radius:5px;
   padding:15px;
   padding-top:8px;
   margin:37px 0 47px 0;
   width: 167px;
   background: url("/images/shapka_min_bg.png") no-repeat scroll left top transparent;
   
}
div.exp_zak  div.red_h2
{
  		color:#ffffff;

		font-weight:normal;

		text-align:center;
		

		/*font-family:Tahoma;

		font-size:17px;*/

		font-family:Verdana,helvetica,sans-serif  ;

		font-size:17px;

		line-height: 18px;

		padding: 0 0 14px;

   
}
div.new_block
{
   border:1px solid #ddc591;
   border-radius:5px;
   padding:15px;
   padding-top:8px;
   margin:37px 0 46px 0;
   /*width: 167px;*/
   width:220px;
   height:270px;
   color: #012142; font-size:13px; font-family:Verdana;
   background: url("/images/shapka_big_bg.png") no-repeat scroll left top transparent;
}
div.new_block  div.red_h2
{
  		color:#ffffff;

		font-weight:normal;

		text-align:center;

		/*font-family:Tahoma;

		font-size:17px;*/

		font-family:Verdana,helvetica,sans-serif  ;

		font-size:17px;

		line-height: 18px;

		padding: 0 0 24px;

   
}
div.red_h2_2
{
  
   padding-bottom: 0;
    text-align: left;
	margin-bottom: 10px;
    margin-top: 50px;
}
div.red_h2_2  a {
   
   text-decoration:underline;
   color: #9C2000;
   font-family: Verdana,helvetica,sans-serif;
   font-size: 17px;
   font-weight: normal;
   line-height: 18px;
   text-align: left;}



div.news
{
   margin-bottom:15px;
   text-align:left;
}
span.news_date
{ 
   color:#8b8b8b; 
   font-size: 11px;    
   font-weight: bold;
}
div.news_introtext
{
padding:10px 0 15px 0; 
font-size:13px; 
font-family: Verdana,helvetica,sans-serif;
color: #012142;

}

div.news_podrob
{
padding:0 20px 0 0;
text-align:right;
background:url(/images/strelochka.png) right 5px no-repeat transparent;
}

div.news_podrob a
{
   color:#9c2000;
}
div.news_podrob a:visited
{
   color:#bababa;
}
div.news_podrob a:hover
{
   color:#243E4E;
}
.like {
    
    height: 22px;
    margin: 15px 0;
	width: 640px;
   }
   .vk {
    float: left;
    width: 165px;
}

div.wp-pagenavi{}
 span.pages{ display:block; float:left; border:1px solid #7D8687; padding: 2px 6px;}
 span.current{border:1px solid #7D8687; display:block; float:left; padding: 2px 6px; margin-left: 8px;}
 span.span_page{display:block; float:left; padding: 2px 6px; margin-left: 8px; border:1px solid #C9AB62;}
 div.wp-pagenavi  a.pages{padding: 3px;  float:left; border:1px solid #7D8687; margin-left: 8px;}
 
 
 .licl_div {
    display: inline-block;
    margin: 30px 30px 0 0;
    text-align: center;
    vertical-align: top;
    width: 210px;
}
div.seo1, div.seo2, div.seo3, div.seo4, div.seo5, div.seo6, div.seo7{
    height:222px;
}

@keyframes blinker {  
  from { visibility: visible }
  to { visibility: hidden }
}

#blink{
  animation: blinker steps(1) 500ms infinite alternate;
}