body{
	padding:0;
	margin:0;
	font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	line-height:1.5;
	background-color:#EBEBEB;
	height: 100%;
}

form{
	padding:0;
	margin:0;
	font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
}
div{padding:0;margin:0;line-height:1.5;}
p{margin:0 0 22px 0;}

table td, table th{
	font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
	color: #000000;
	font-size: 12px;
	line-height:1.5;	
	padding:0;margin:0;
}
h1 		{font-size: 14px;color:#0178BF;	font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;padding:0;margin:0;font-weight:bold;text-align:left;white-space:nowrap;text-transform:uppercase;}
.h1 		{font-size: 14px;color:#0178BF;	font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;padding:0;margin:0;font-weight:bold;text-align:left;white-space:nowrap;}
h2 		{font-size: 18px;color:#000000;	font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;padding:0;margin:0 0 10px 0;font-weight:normal;text-align:left;}
h3	{font-size: 14px; color:#000000;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;margin:0 0 17px 0;}
h4,h5,h6 	{font-size: 12px; color:#0096CE;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;margin:0 0 17px 0;}

/*******************************************************************/

a:link	{color:#0178BF; text-decoration:underline;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;}
a:visited 	{color:#0178BF; text-decoration:underline;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;}
a:hover	{color:#0178BF; text-decoration:none;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;}
a:active 	{color:#0178BF; text-decoration:underline;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;}

.small_left_menu a:link	{color:#414141; text-decoration:underline;white-space:nowrap;font-style:oblique;}
.small_left_menu a:visited 	{color:#414141; text-decoration:underline;white-space:nowrap;font-style:oblique;}
.small_left_menu a:hover	{color:#414141; text-decoration:none;white-space:nowrap;font-style:oblique;}
.small_left_menu a:active 	{color:#414141; text-decoration:underline;white-space:nowrap;font-style:oblique;}

.top_adress a:link	{color:#282828; text-decoration:underline;font-size:14px;}
.top_adress a:visited 	{color:#282828; text-decoration:underline;font-size:14px;}
.top_adress a:hover	{color:#282828; text-decoration:none;font-size:14px;}
.top_adress a:active 	{color:#282828; text-decoration:underline;font-size:14px;}

.main_menu_table td table td a.t1:link	{color:#FEFEFE; text-decoration:underline;font-size:14px;}
.main_menu_table td table td a.t1:visited 	{color:#FEFEFE; text-decoration:underline;font-size:14px;}
.main_menu_table td table td a.t1:hover	{color:#000000; text-decoration:none;font-size:14px;}
.main_menu_table td table td a.t1:active 	{color:#FEFEFE; text-decoration:underline;font-size:14px;}

.main_menu_table td:hover table td a.t1{color:#000000;}
ul.menu_ul li a{color:#FFFFFF; text-decoration:underline;padding:4px 0 5px 7px;font-size:12px;font-style:oblique;background:url(/bitrix/templates/cursor_first/images/ul_w.png) center left no-repeat;}
.main_menu_table td:hover table td ul.menu_ul li a{color:#242424; padding:4px 0 5px 7px;font-size:12px;font-style:oblique;background:url(/bitrix/templates/cursor_first/images/ul_b.png) center left no-repeat;}
.main_menu_table td:hover table td ul.menu_ul li a:hover{color:#797979; text-decoration:none;padding:4px 0 5px 7px;font-size:12px;font-style:oblique;background:url(/bitrix/templates/cursor_first/images/ul_g.png) center left no-repeat;}

.center_blue a{color:#000000; text-decoration:underline;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;font-size:12px;padding:9px 2px 9px 2px;}
.center_blue a:hover{color:#ffffff;}
table.grey_line td table tr:hover td.center_blue a{color:#FFFFFF; text-decoration:underline;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;font-size:12px;padding:9px 2px 9px 2px;}
table.grey_line td table tr:hover td.center_blue a:hover{color:#FFFFFF; text-decoration:none;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;font-size:12px;padding:9px 2px 9px 2px;}
a.all_news	{color:#797979;}

.razmishlenie{min-width:595px;}
a.razmislen	{font-size:14px;}
#razm2{margin-left:55px;}
ul.icon li.icon-1 a{
	background:url(/bitrix/templates/cursor_first/images/live-journal.gif) no-repeat;
	width:20px;
	height:20px;
	display:block;

}
ul.icon li.icon-2 a{
	background:url(/bitrix/templates/cursor_first/images/twitter.gif) top left no-repeat;
	width:20px;
	height:20px;
	display:block;
}
ul.icon li.icon-3 a{
	background:url(/bitrix/templates/cursor_first/images/rss.gif) top left no-repeat;
	width:20px;
	height:20px;
	display:block;
	color:#282828;
}
ul.icon li.icon-1 a:hover, ul.icon li.icon-2 a:hover, ul.icon li.icon-3 a:hover{background-position:0 -20px;}

/******************************************************************/

ul{
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
}
ul li{
	background:url(/bitrix/templates/cursor_first/images/ul.gif) 0 6px no-repeat;
	padding: 2px 0 2px 18px;
	margin:0;
}
ul.menu_ul{

	list-style-type:none;
	margin:3px 0 0 0;
	padding:0;
}
ul.menu_ul li{
	text-align:left;
	padding:0;
	margin:0;
	background:none;
}
ol{
	margin:0 0 20px 20px;
	padding:0;
}
ol li{
	padding-left: 10px;
	padding: 10px 0 5px 10px;
	margin:0;
}
ul.icon{margin:0;width:84px;}
ul.icon li{
	float:left;
	display:inline;
	padding:0 8px 0 0;
	margin:0;
	background:none;
}
ul.portfolio_pager{
	list-style-type:none;
	margin:0 0 0 -12px;
	padding:0;
}
ul.portfolio_pager li{float:left;display:inline;background:none;}
ul.portfolio_pager li.prew_p{margin-right:155px;}
ul.portfolio_pager li.all_s{margin-right:170px;}
ul.portfolio_pager li a{color:#242424;font-style:oblique;}
ul.portfolio_pager li.prew_p a{padding:0 0 0 12px;background: url(/bitrix/templates/cursor_first/images/prew_arrow.gif) left 2px no-repeat;}
ul.portfolio_pager li.next_p a{padding:0 12px 0 0;background: url(/bitrix/templates/cursor_first/images/next_arrow.gif) right 2px no-repeat;}
div.gallery ul {margin:0 0 0 27px;}
.gallery ul li, .gallery2 ul li, .gallery3 ul li{background:none;padding:0;}
/********************************************************************/
.small10{font-size:11px;color:#989898;}
div.top{padding:18px 0 10px 43px;min-width:950px;}
.top_adress{background: url(/bitrix/templates/cursor_first/images/top_block_top.gif) top left no-repeat;
			width:216px;
			padding-top:15px;
			text-align:center;
			font-size:19px;
			color:#282828;
			

}
.left_wind{border-right:1px solid #B3B3B3;background: url(/bitrix/templates/cursor_first/images/left_shadow.png) top right repeat-y;}
.right_wind{border-left:1px solid #B3B3B3;background: url(/bitrix/templates/cursor_first/images/right_shadow.png) top left repeat-y;}
.cmsmagazine{z-index:7;position:absolute;width:100px;margin:-6px 0 0 115px;}
.main_menu{	

			min-width:1003px;
			background:#015A8E url(/bitrix/templates/cursor_first/images/menu_bg.gif) top left repeat-x;


}

.gradient{

		min-width:1000px;
		background:url(/bitrix/templates/cursor_first/images/gradient.gif) center center no-repeat;
}
.mm_td_1{min-width:134px;
width:14%;
		 border-right:1px solid #015A8F;
}
.mm_td_2{min-width:143px;
width:14%;
		 border-right:1px solid #015A8F;
		 border-left:1px solid #015A8F;
}
.mm_td_3{min-width:147px;
width:14%;
		 border-right:1px solid #015A8F;
		 border-left:1px solid #015A8F;
}
.mm_td_4{min-width:149px;
width:14%;
		 border-right:1px solid #015A8F;
		 border-left:1px solid #015A8F;		
}
.mm_td_5{min-width:136px;
width:14%;
		 border-right:1px solid #015A8F;
		 border-left:1px solid #015A8F;		
}
.mm_td_6{min-width:140px;
width:14%;
		 border-right:1px solid #015A8F;
		 border-left:1px solid #015A8F;		
}
.mm_td_7{min-width:142px;
width:14%;
		 border-left:1px solid #015A8F;		
}
.date{color:#8D8D8D;font-size:12px;}
.main_menu_table td .td_1{width:50%;}
.main_menu_table td .td_3{width:50%;}
.main_menu_table td .td_2{padding-top:8px;white-space:nowrap;}

.main_menu_table td:hover div.center_top{background: url(/bitrix/templates/cursor_first/images/menu_center_top_hover_bg.gif) top left repeat-x;}
.main_menu_table td:hover .td_2{background: url(/bitrix/templates/cursor_first/images/menu_center_top_hover_bg.gif) top left repeat-x;}

.main_menu_table td:hover .td_1{background: url(/bitrix/templates/cursor_first/images/menu_cent_left_hover_bg.gif) top left repeat-y;}
.main_menu_table td:hover .td_1 div.left_top{background: url(/bitrix/templates/cursor_first/images/menu_top_left_hover_bg.gif) top left no-repeat;height:100%;min-height:100%;}
.main_menu_table td:hover .td_1 div.left_bot{background: url(/bitrix/templates/cursor_first/images/menu_bot_left_hover_bg.gif) bottom left no-repeat;height:100%;min-height:100%;}

.main_menu_table td:hover {background:#FEF3D3 url(/bitrix/templates/cursor_first/images/menu_center_bot_hover_bg.gif) bottom left repeat-x;}

.main_menu_table td:hover .td_3{background: url(/bitrix/templates/cursor_first/images/menu_cent_right_hover_bg.gif) top right repeat-y;}
.main_menu_table td:hover .td_3 div.right_top{background: url(/bitrix/templates/cursor_first/images/menu_top_right_hover_bg.gif) top right no-repeat;height:auto;min-height:100%;}
.main_menu_table td:hover .td_3 div.right_bot{background: url(/bitrix/templates/cursor_first/images/menu_bot_right_hover_bg.gif) bottom right no-repeat;height:auto;min-height:100%;}

.mm_td_1:hover{border-right:1px solid #FFBB00;}
.mm_td_2:hover{
		 border-right:1px solid #FFBB00;
		 border-left:1px solid #FFBB00;
}
.mm_td_3:hover{
		 border-right:1px solid #FFBB00;
		 border-left:1px solid #FFBB00;
}
.mm_td_4:hover{
		 border-right:1px solid #FFBB00;
		 border-left:1px solid #FFBB00;		
}
.mm_td_5:hover{
		 border-right:1px solid #FFBB00;
		 border-left:1px solid #FFBB00;		
}
.mm_td_6:hover{
		 border-right:1px solid #FFBB00;
		 border-left:1px solid #FFBB00;		
}
.mm_td_7:hover{
		 border-left:1px solid #FFBB00;		
}
.blog_el{width:450px;margin-right:10px;display:inline;float:left;}
.map_proezd{height:630px;background: url(/bitrix/templates/cursor_first/images/map.gif) center center repeat-x;width:780px;}
.proj_assis{	line-height:1.3;}
.pad10{width:10px;}


.grey_line td{line-height:1;}
div.align_l{text-align:left;}
.center_blue{white-space:nowrap;width:100%;text-align:center;padding:0 0 3px 0;}
.razm_bordered{border:1px solid #4D4D4D;margin:0 25px 5px 0;}
.bordered_p img{border:1px solid #626262;}

table.grey_line{max-height:60px;min-width:1000px;background: url(/bitrix/templates/cursor_first/images/grey_line.gif) top left repeat-x;}
table.grey_line td table tr:hover td.left_blue{background:url(/bitrix/templates/cursor_first/images/left_blue_bg.png) top left no-repeat;}
table.grey_line td table tr:hover td.center_blue{background: url(/bitrix/templates/cursor_first/images/center_blue_bg.png) top left repeat-x;}
table.grey_line td table tr:hover td.right_blue{background:url(/bitrix/templates/cursor_first/images/right_blue_bg.png) top right no-repeat;}
table.grey_line td table.current_small_menu tr td.center_blue a{color:#FFFFFF;}
table.grey_line td table.current_small_menu tr td.left_blue{background:url(/bitrix/templates/cursor_first/images/left_blue_bg.png) top left no-repeat;}
table.grey_line td table.current_small_menu tr td.center_blue{background: url(/bitrix/templates/cursor_first/images/center_blue_bg.png) top left repeat-x;}
table.grey_line td table.current_small_menu tr td.right_blue{background:url(/bitrix/templates/cursor_first/images/right_blue_bg.png) top right no-repeat;}
table.grey_line td img{padding:0;margin:0;}


.center_td{min-width:1000px;max-width:1200px;width:100%;background-color:#FFFFFF;}
.inner{padding:20px 37px 20px 42px;min-height:390px;}



.left_align{text-align:left;}
.index_portfolio{padding:0 20px 0 30px;min-width:900px;}
.predlagaem_first{padding:30px 30px 20px 44px;}
.razr_site_1{width:650px;display:inline;float:left;margin:0;}
.razr_site_11{width:500px;display:none;float:left;margin:0;}
.razr_site_2, .razr_site_3{width:500px;padding:0 0 0 40px;float:left;display:none;background: url(/bitrix/templates/cursor_first/images/big_ul.jpg) top left no-repeat;margin:0 0 0 25px;}
.news_razm{padding:25px 0 25px 0;}
.nowrap{white-space:nowrap;}
#port_8, #port_9, #port_10{display:none;}
.portfolio_obshee{float:left;display:inline;width:180px;text-align:center;color:#818181;font-size:11px;}
.portfolio_obshee_rec{float:left;display:inline;width:180px;text-align:center;color:#000000;font-size:11px;margin-right:15px;margin-bottom:15px;}
.partners{float:left;display:inline;width:185px;text-align:center;color:#818181;font-size:11px;}
.portfolio_obshee a{padding:0 0 4px 0;}
.index_portfolio div.portfolio_obshee a{padding:0 0 4px 0;}
.bottom_table{background:url(/bitrix/templates/cursor_first/images/bottom_bg.gif) top left repeat-x;min-width:1002px;max-width:1200px;width:100%;}

.bottom_table td{white-space:nowrap;color:#FFFFFF;}

/* when mouse enters the tab move the background image */
.tabs td a:hover {
	background-position:0 -49px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs a.current:link, .tabs td.current a {
	background-position:0 -49px;		
	cursor:default !important; 
	color:#000 !important;
}

div.panes div.pane {
	display:none;		
}
/* when mouse enters the tab move the background image */
.tabs1 td a:hover {
	background-position:0 -49px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs1 a.current, .tabs1 td.current a {
	background-position:0 -49px;		
	cursor:default !important; 
	color:#000;
}
div.panes1 div.pane1 {
	display:none;		
}
.tech td, .tech th{text-align:center;padding:3px 15px 3px 12px;white-space:nowrap;}
.tech tr th{background-color:#FFD155;}
.tech tr.blue{background-color:#B5E3FF;}
.tabs td.center_blue a.current:hover, .tabs td.current a:hover{color:#FFFFFF;}
.prev_s, .next_s,.prev_s2, .next_s2, .prev_s3, .next_s3{cursor:pointer;}
.grey_line td{line-height:1;}
.recom img{border:1px solid #626262;margin-bottom:5px;}

.feedback_inputs{
margin-top:3px;
margin-bottom:3px;
width:350px;
-moz-box-shadow: 3px 3px 2px #989898;
-webkit-box-shadow: 3px 3px 2px #989898;
box-shadow: 3px 3px 2px #989898 inset;
}
#feedback_but{width:129px;height:41px;background: url(/bitrix/templates/cursor_first/images/feedback_but.gif) top left no-repeat;border:none;cursor:pointer;}
#feedback_but:hover{background-position:0 -41px;}
