body {
	margin: 0;
	padding: 0px;
	left-margin: 0;
	top-margin: 0;
	font-family: verdana;
	background-color: #ffffff;
}
img {
	border: 0px;
	behavior: url(/css/iepngfix/iepngfix.htc);
}

table td {
	vertical-align: top;
}

h1 {
	padding: 3px 0 3px 0;
	margin: 3px 0 3px 0;
	font-family: arial;
	font-size: 26px;
	color: #1C3F7B;
	font-weight: normal;
}

h2 {
	padding: 3px 0 3px 0;
	margin: 3px 0 3px 0;
	font-family: arial;
	font-size: 18px;
	color: #1C3F7B;
	line-height: 24px;
	font-weight: normal;
}

h3 {
	padding: 3px 0 3px 0;
	margin: 3px 0 3px 0;
	font-family: arial;
	font-size: 17px;
	color: #1C3F7B;
	line-height: 22px;
	font-weight: normal;
}

h4 {
	padding: 3px 0 3px 0;
	margin: 3px 0 3px 0;
	font-family: arial;
	font-size: 16px;
	color: #1C3F7B;
	line-height: 20px;
	font-weight: normal;
}

.main {
	width: 100%;
}

.header_line_1 {
	background-color: #01408F;
	width: 50%;
}

.menu_top_bg_1 {
	width: 50%;
	height: 62px;
	background-image: url('/images/menu_top_bg.jpg');
	background-repeat: repeat-x;
}

.menu_top_bg_2 {
	width: 1130px;
	height: 62px;
	background-image: url('/images/menu_top_bg.jpg');
	background-repeat: repeat-x;
}

.menu_top_bg_3 {
	width: 50%;
	height: 292px;
	background-image: url('/images/header_line_2.jpg');
	background-repeat: repeat-x;
}

.menu_top_bg_3_s {
	width: 50%;
	height: 137px;
	background-image: url('/images/header_line_2_s.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

.menu_top_bg_4 {
	width: 1130px;
	height: 292px;
	background-image: url('/images/header_line_2.jpg');
	background-repeat: repeat-x;
}

.menu_top_bg_4_s {
	width: 1130px;
	height: 137px;
	background-image: url('/images/header_line_2_s.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

.home_cont_map {
	padding-left: 20px;
	vertical-align: middle;
	width: 15%;
}

.menu_top {
	vertical-align: middle;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}

.menu_top a{
	text-decoration: none;
	color: #ffffff;
}

.menu_top a:hover{
	text-decoration: underline;
}

.menu_top_sel {
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	background-image: url('/images/top_menu_bg.jpg');
	background-repeat: no-repeat;
	background-position: 50% 49%;
}

.menu_top_sel a{
	text-decoration: none;
	color: #ffffff;
}

.menu_top_name {
	padding-left: 9px;
	text-transform:uppercase;
}

.top_img {
	height: 25px;
	vertical-align: middle;
	text-align: center;
}

.menu_top_page {
	vertical-align: middle;
	padding-top: 6px;
	padding-left: 10px;
}

.hcm {
	margin-left: 16px;
	margin-right: 16px;
}

.logo_top {
	padding-top: 11px;
	width: 170px;
}

.contact_top {
	padding-top: 28px;
}

.contact_top_s {
	padding-top: 12px;
	text-align: right;
	width: 250px;
}

.razr {
	padding-top: 28px;
}

.tel {
	padding-left: 3px;
}

.tel_num_code {
	font-family: tahoma;
	color: #ffffff;
	font-size: 17px;
}

.tel_num {
	font-family: tahoma;
	color: #ffffff;
	font-size: 35px;
}

.tel_num_s {
	font-family: tahoma;
	color: #ffffff;
	font-size: 30px;
}

.tel_email {
	font-family: tahoma;
	color: #ffffff;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.tel_email a{
	font-family: tahoma;
	color: #ffffff;
	font-size: 14px;
	padding-top: 4px;
	text-decoration: underline;
}

.tel_skype {
	font-family: tahoma;
	color: #ffffff;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.tel_skype a{
	font-family: tahoma;
	color: #ffffff;
	font-size: 14px;
	padding-top: 2px;
	text-decoration: underline;
}

.tel_ques, .tel_icq {
	font-family: tahoma;
	color: #ffffff;
	font-size: 14px;
	padding-top: 5px;
}

.tel_icq a{
	font-family: tahoma;
	color: #ffffff;
	font-size: 14px;
	padding-top: 5px;
	text-decoration: none;
}

.tel_img {
	vertical-align: middle;
	margin-right: 8px;
}

.tel_ques_s, .tel_icq_s {
	font-family: tahoma;
	color: #ffffff;
	font-size: 14px;
	padding-top: 1px;
}

.tel_icq_s a{
	font-family: tahoma;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}

.under_menutop_bg {
	width: 100%;
	background-image: url('/images/under_menutop_bg.jpg');
	background-repeat: no-repeat;
}

.under_menutop_bg_2 {
	width: 100%;
	background-image: url('/images/under_menutop_bg.png');
	background-repeat: no-repeat;
	behavior: url(/css/iepngfix/iepngfix.htc);
}

.menu_main {
	text-align: center;
	vertical-align: bottom;
}

.menu_main_s {
	text-align: center;
	vertical-align: bottom;
	padding-top: 15px;
}

.menu_main_m {
	text-align: center;
	padding-top: 2px;
}

.menu_main_m a{
	font-size: 14px;
	color: #08307A;
	font-family: arial;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
}

.menu_main_m a:hover{
	color: #F98A04;
	text-decoration: underline;
}

.menu_main_1_s {
	text-align: center;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

*html .menu_main_1_s {
	padding-top: 0px;
}

.menu_main_1_s a{
	font-size: 9px;
	color: #08307A;
	font-family: tahoma;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
}

.menu_main_1_s a:hover{
	text-decoration: underline;
	color: #1D1C1A;
}

.menu_main_1_s_sel {
	text-align: center;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color: #242424;
}

.menu_main_1_s_sel a{
	font-size: 9px;
	color: #ffffff;
	font-family: tahoma;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
}

.topMenu_02 {
	background-image: url('/images/topMenu_02.png');
	background-repeat: repeat-x;
	height: 1px;
}

.topMenu_04 {
	background-image: url('/images/topMenu_04.png');
	background-repeat: repeat-y;
	width: 1px;
}

.topMenu_06 {
	background-image: url('/images/topMenu_06.png');
	background-repeat: repeat-y;
	width: 1px;
}

.topMenu_08 {
	text-align: center;
	background-image: url('/images/topMenu_02.png');
	background-repeat: repeat-x;
}

.vn_img_sel {
	visibility: visible;
}

.menu_main_1_s2 {
	text-align: center;
	padding-top: 4px;
}

*html .menu_main_1_s2 {
	padding-top: 0px;
}

.menu_main_1_s2 a{
	font-size: 9px;
	color: #ffffff;
	font-family: arial;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
}

.vn_img {
	visibility: hidden;
}

.line_1, .line_1_s {
	background-image: url('/images/line_1.gif');
	background-repeat: repeat-x;
	width: 1130px;
	height: 13px;
	margin-top: 20px;
}

.line_1_s {
	margin-top: 0px;
}

.text_name, .text_name h1{
	font-size: 24px;
	color: #1C3F7B;
	font-family: arial;
	padding-bottom: 5px;
}

.news_name_bg {
	background-image: url('/images/news_name_bg.gif');
	background-repeat: repeat-x;
	width: 237px;
	height: 2px;
	overflow: hidden;
}

.center_pos {
	padding-top: 20px;
}

.news_date {
	font-size: 10px;
	color: #F69219;
	font-family: arial;
	padding-top: 5px;
}

.news_name {
	padding-top: 4px;
	color: #676767;
	text-decoration: underline;
	font-size: 14px;
	font-family: arial;
}

.news_name a{
	color: #0E9AEE;
	text-decoration: underline;
	font-size: 14px;
	font-family: arial;
}

.news_cont {
	color: #676767;
	font-size: 12px;
	font-family: arial;
	padding-top: 7px;
}

.news_cont a{
	color: #0E9AEE;
	font-size: 12px;
	font-family: arial;
	padding-top: 7px;
}

.center_1 {
	 width: 237px;
	 padding-left: 35px;
}

.center_1_p {
	 width: 237px;
	 margin-left: 15px;
}

.center_2 {
	 width: 600px;
	 padding-left: 55px;
}

.center_2_bg {
	background-image: url('/images/news_name_bg.gif');
	background-repeat: repeat-x;
	width: 538px;
	height: 2px;
	overflow: hidden;
}

.center_2_img {
	padding-top: 18px;
}

.center_2_cont {
	padding-top: 21px;
	padding-left: 20px;
	width: 188px;
}

.center_2_cont a{
	color: #0E9AEE;
	text-decoration: underline;
	font-size: 12px;
	font-family: arial;
}

.center_comp {
	margin-top: 30px;
	margin-left: 55px;
}

.center_comp_text {
	padding-top: 8px;
	color: #403E3E;
	font-size: 12px;
	font-family: arial;
	letter-spacing: 0.4px;
	line-height: 18px;
	text-align: justify;
}

.center_comp_text table {
	color: #403E3E;
	font-size: 12px;
	font-family: arial;
	letter-spacing: 0.4px;
	line-height: 18px;
}

.center_comp_text a{
	color: #0E9AEE;
	text-decoration: underline;
	font-size: 12px;
	font-family: arial;
}

.center_comp_tab {
	padding-top: 15px;
	padding-left: 28px;
	padding-bottom: 15px;
	border: 1px #FBCB91 solid;
	width: 512px;
	background-color: #FFFBEA;
	font-size: 12px;
	font-family: arial;
	color: #403E3E;
	line-height: 18px;
}

.demand {
	margin-top: 9px;
	margin-left: 32px;
}

.demand_bg {
	text-align: center;
	background-image: url('/images/demand.gif');
	background-repeat: no-repeat;
	width: 218px;
	height: 28px;
	color: #ffffff;
	font-family: tahoma;
	font-size: 18px;
}

.offer {
	margin-top: 8px;
	margin-left: 32px;
}

.offer_bg {
	text-align: center;
	background-image: url('/images/offer.jpg');
	background-repeat: no-repeat;
	width: 218px;
	height: 28px;
	color: #ffffff;
	font-family: tahoma;
	font-size: 18px;
}

.offer_td {
	padding-bottom: 22px;
	background-color: #F8F8F8;
	border-left: 1px solid #CECACA;
	border-right: 1px solid #CECACA;
	border-bottom: 1px solid #CECACA;
}

.offer_img {
	border: 1px solid #CECACA;
	margin-top: 7px;
}

.new_prod {
	padding-top: 9px;
	padding-left: 30px;
	color: #002467;
	font-family: tahoma;
	font-size: 18px;
	text-decoration: underline;
}

.new_prod a{
	color: #002467;
	font-family: tahoma;
	font-size: 18px;
}

.new_prod a:hover{
	color: #163D85;
}

.new_prod_cont {
	padding-top: 3px;
	padding-left: 29px;
	padding-right: 17px;
	color: #403E3E;
	font-family: arial;
	font-size: 11px;
}

input.input_demand {
	border: 1px #666666 solid;
	color: #999999;
	font-family: tahoma;
	font-size: 11px;
	margin-top: 9px;
	width: 170px;
	height: 20px;
	padding-left: 3px;
}

.input_demand {
	border: 1px #666666 solid;
	color: #999999;
	font-family: tahoma;
	font-size: 11px;
	margin-top: 9px;
	width: 170px;
	height: 75px;
}

input.sub_demand {
	color: #F98A04;
	font-family: tahoma;
	font-size: 11px;
}

.questioning {
	margin-top: 45px;
	margin-left: 32px;
}

.input_questioning {
	color: #999999;
	font-family: tahoma;
	font-size: 11px;
	padding-left: 6px;
	vertical-align: middle;
}

.other {
	border: 1px #666666 solid;
	color: #999999;
	font-family: tahoma;
	font-size: 11px;
	margin-top: 9px;
	width: 120px;
	height: 20px;
	padding-left: 3px;
}

.block_center {
	margin-bottom: 45px;
}

.page_menu {
	height: 20px;
}

.align_text {
	vertical-align: middle;
	padding-left: 15px;
}

.empty_str {
	height: 12px;
}

.page_menu a{
	color: #0E9AEE;
	text-decoration: underline;
	font-size: 12px;
	font-family: arial;
}

.page_menu a:hover {
	color: #fff;
	text-decoration: none;
}

.menu_img {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.menu_top_img2_sel {
	vertical-align: middle;
	padding-bottom: 1px;
}

.menu_main_img_sel {
	visibility: visible;
}

.menu_img_selected {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.page_menu_selec {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.align_text_selected {
	background-image: url('/images/page_menu_bg.jpg');
	vertical-align: middle;
	padding-left: 15px;
}

.page_menu_selected a{
	font-size: 12px;
	font-family: arial;
	color: #fff;
	text-decoration: none;
}

.page_menu_selected img {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.bottom_1 {
	width: 50%;
	height: 52px;
	background-color: #F98A04;
}

.bottom {
	width: 1130px;
	height: 52px;
}

.bottom_link {
	background-image: url('/images/bottom_gif.gif');
	background-repeat: no-repeat;
	width: 900px;
	background-color: #F98A04;
	color: #ffffff;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
}

.bottom_link a{
	color: #ffffff;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.bottom_copy {
	width: 220px;
	background-color: #D3D3D3;
	color: #848C91;
	font-family: tahoma;
	font-size: 10px;
	text-transform: undercase;
	vertical-align: middle;
}

.copy {
	margin-left: 20px;
}

.bottom_2 {
	width: 50%;
	background-color: #D3D3D3;
}

.bottom_line {
	background-color: #ffffff;
	height: 3px;
	overflow: hidden;
}

.link {
	margin-right: 40px;
}

.bottom_4 {
	background-image: url('/images/bottom_3.gif');
	background-repeat: repeat-x;
	width: 1130px;
	height: 132px;
}

.bottom_5 {
	width: 50%;
	height: 52px;
}

.bottom_6 {
	width: 50%;
	height: 132px;
}

.bot_adress {
	width: 900px;
	color: #999999;
	font-size: 11px;
	vertical-align: middle;
	padding-left: 145px;
}

.bot_adress a{
	color: #999999;
	font-family: tahoma;
	font-size: 11px;
}

.bot_count {
	width: 220px;
	color: #848C91;
	font-family: tahoma;
	font-size: 10px;
	text-transform: undercase;
	padding-top: 25px;
}

.bot_adress_comp {
	color: #1EB1F6;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
}

/* в работе begin */
body, form { padding: 0px; margin: 0px; }

#subarttop { margin-bottom: 5px; position:relative; background-color: #fff; width: 230px; height: 271px; float: left;}
#subarttop .photoborder { clear: both; border: 0px solid #aaa; background: #fff; width: 200px; padding: 5px; position: absolute; visibility: hidden;}
#subarttop .photoborder.hit{ visibility: visible;  opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10) }
#subarttop .photoborder.hit.time1 {  opacity: 0.1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10)}
#subarttop .photoborder.hit.time2 {  opacity: 0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20)}
#subarttop .photoborder.hit.time3 {  opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30)}
#subarttop .photoborder.hit.time4 {  opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)}
#subarttop .photoborder.hit.time5 {  opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)}
#subarttop .photoborder.hit.time6 {  opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)}
#subarttop .photoborder.hit.time7 {  opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)}
#subarttop .photoborder.hit.time8 {  opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)}
#subarttop .photoborder.hit.time9 {  opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90)}
#subarttop .photoborder.hit.time10{  opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)}


#inwork_text { margin-bottom: 5px; background-color: #fff;}
#inwork_text .photoborder { border: 0px solid #aaa; background: #fff; padding: 0px; display: none;}
#inwork_text .photoborder.hit { display: inline; }

#subarttop img {  border: 1px solid #999; margin: auto;}
#subarttop span { display: block; border-top: 0px solid #ccc; }
#subarttop span font { display: block; padding: 7px 10px 7px 203px; font-size: 85%; min-height:26px; cursor:pointer; }
#subarttop span.hit { background: #fff; }
#subarttop span.hit font { color: #000; }
#subarttop a { text-decoration: none; }

.small_img {position:relative; margin-top: 190px; margin-left: 10px; }
*html .small_img {position:relative; margin-top: 0px; margin-left: 0px;  padding-top: 190px; padding-left: 10px; }

/* в работе end */

.catalog_works {
	padding: 5px 10px 15px 0;
}

.catalog_works p{
	padding: 0;
	margin: 0;
}

.catalog_works_img {
	float: left;
	margin-right: 13px;
}

.catalog_works_sel, .catalog_works_sel select{
	color: #1C3F7B;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
}

.catalog_works_sel select{
	border: 1px solid #AED6E5;
	color: #1EB1F6;
}

.themes {
	color: #1C3F7B;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
}

.devel_block_td {
	padding-bottom: 10px;
       	padding-right: 10px;
        padding-left: 10px;
	background-color: #F8F8F8;
	border-top: 1px solid #CECACA;
	border-left: 1px solid #CECACA;
	border-right: 1px solid #CECACA;
	border-bottom: 1px solid #CECACA;
}
