body {
background:#808080 url(images/backg_main2.gif) repeat-y scroll center top;
color:#000000;
height:100%;
margin:0;
}
body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; line-height: 1.4em}
ul, li {
list-style-image:none;
list-style-position:outside;
margin:0;
padding:0;
}
A {color: #0071BC}
A:hover {COLOR: #586669; TEXT-DECORATION: none }
h1 {font: 24px/1.4em Arial, sans-serif; color: #FFF;}
#menu_head {font: 24px/1.4em Arial, sans-serif;}
h2 {font: 20px/1.4em Tahoma, sans-serif; color: #bcbec0}
/*h3 {font: 18px/1.4em Tahoma, sans-serif; margin: 20px 10px 20px 10px; border-left: solid 2px #ff9400; padding-left: 7px;} */
h3 {font: 18px/1.4em Tahoma, sans-serif; margin: 0px 10px 20px 0px;}
.blue_h1 {background-color: #0071BC; padding: 5px 10px;overflow:hidden;}
#footer_text {margin-left: 20px; font: 11px Verdana, sans-serif; color: #bcbec0}

		#head_orange {font:11px Verdana, sans-serif; color: #ff9400; margin-left: 50px;}
		#m_left {float:left; width: 257px;  margin: 10px 42px 0 0;}
		#m_left #contact {margin: 200px 0 0 103px}
		#m_left #contact .moscow{font:1.2em Verdana, sans-serif; color: #0071BC;}
		#m_left #contact .phone{font:21px Arial, sans-serif; }
		#m_left #contact .adress{font-size: 0.9em; float: left}
		#m_left #contact .shema{font-size: 0.9em; float: right}
        #m_left #news {margin: 60px 0 0 0}
        #m_left #news .head {margin-left: 10px; font: bold 0.9em Tahoma, sans-serif}
        .iePNG {background: url(images/news_table.png) 0 0 no-repeat; min-height: 230px; z-index: 5; padding-top: 15px; margin-top:5px; width: 257px;}
        .iePNG2 {background: url(images/news_table3.png) 0 0 no-repeat; min-height: 230px; z-index: 5; padding-top: 15px; margin-top:5px; width: 470px;}
        #m_left #news .one_news {clear: both;}
        #m_left #news .date {width:63px; height:54; background-color: #084B80; float: left; padding: 0px 5px 2px 5px; text-align: right;  margin: 0 10px 5px 0px}
        #m_left #news .day{font:2.6em Tahoma, sans-serif; color: #FFF;}
        #m_left #news .month{font:0.9em Tahoma, sans-serif; color: #FFF;}
        #m_left #news .desc {margin-bottom: 5px}

        .conteyner_list {float: left; }
        .conteyner_list2 {float: left; margin-left: 60px}
        #cont_statie {margin: 20px 0px;  position: relative;}
        #cont_statie UL{margin: 0 10px 0 10px}
        #cont_statie UL LI{margin: 10px 0; }
        #cont_statie UL LI a{font: 14px/1.4em Verdana, sans-serif; color: #000}
        #statie_detail {margin: 10px 0px 40px 0px; width: 700px; float:right}
        #menu_statie {float:left; width: 250px; margin: 30px 0px; }
        #menu_statie a.sel {text-decoration:none;background-color:#586669;color:#FFF;padding:3px 6px;font: bold 14px/1.4em Verdana, sans-serif;}
		#menu_statie a.sel:hover {background-color:#0071BC;}
		#menu_statie UL{margin-bottom: 10px;}
        #menu_statie UL LI{margin: 5px 0; }
        #menu_statie UL LI a{ color: #000}
        a.footer_link {margin-right: 20px}


		#m_img {float:left; margin-top: 0px; margin-left: 1px; margin-bottom: 1px; margin-right: 0px;}

		#m_right {float:right; margin: 30px 0px; width: 701px; }
		.images  {float:left; width: 406px; margin: 0px 0px;}
		.images2 {float:left; width: 325px; margin: 40px 0px;}
		#m_right .right_right {float:right; width: 257px}

		ul.vert_menu {margin-bottom: 40px; list-style-type:none;}
		ul.vert_menu a{font:bold 1em/2em Verdana, sans-serif; margin-bottom:40px; text-decoration:none;}
		ul.vert_menu a:hover {text-decoration:underline;}
        ul.vert_menu a.big:link, ul.vert_menu a.big:visited, ul.vert_menu a.big:hover, ul.vert_menu a.big:active {
			background:#0071BC none repeat scroll 0 0;
			color:#FFF;
			font:1.4em Verdana, sans-serif;
			padding:3px 6px;
			text-decoration:none;
			}
		ul.vert_menu a.big:hover {background:#586669 none repeat scroll 0 0; color:#FFFFFF; }
		ul.vert_menu li { list-style-type:none;}

		ul#client_list li { list-style-type:none;}
		#menu_statie li { list-style-type:none;}
		.conteyner_list li, .conteyner_list2 li { list-style-type:none;}

		#comments {margin-top:20px}
		#comments .head{margin-left: 10px; font: bold 0.9em Tahoma, sans-serif}
		#comments .body{font:0.9em Verdana, sans-serif; color: #0071BC; margin: 0 10px 0 10px}
		#comments .sign{font:bold 0.9em Tahoma, sans-serif; margin: 10px 10px 20px 10px; text-align: right}

        a.shot_menu {background: url(images/bull_orange.gif) 0 0 no-repeat; font:bold 1em Verdana, sans-serif; margin: 0 0 0 0; padding-left: 20px}

        #footer {clear: both; background-color: #636466; padding: 5px 0px; font:0.9em Verdana, sans-serif; color: #FFF; min-height:30px; width:100%;margin-top: 30px; overflow:hidden;}

		#second {margin-top:55px; z-index: 1000; position: relative;}
		#second h2, #second h3 {margin: 0px}
		#second #port_line_middle {background-color: #2b363d; padding:40px 40px 10px}
		#second #port_line_middle #main_images{ margin-right: 40px;}
		#second #port_line_middle #text_desc {}
		#second #port_line_middle .many_img{ margin-top: 20px;}
		#second #port_line_middle #text_desc { font: 11px/1.6em Verdana, sans-serif; color: #bcbec0}
		#second #port_line_middle #tag {background-color: #ccd5ed;}
		#second #port_line_middle #tag_head {font: 18px/1.4em Tahoma, sans-serif;  color: #bcbec0}
		#second #port_line_middle #tag1 a {margin: 10px 20px 10px 0px;  font: 14px/1.4em Verdana, sans-serif;  color: #bcbec0}
		#second #port_line_middle #small_img{margin-right: 20px; float:left}
		#second #port_line_top {background: url(images/port_line_top.gif) 0 0 no-repeat; height:5px; margin:0px; padding:0px}
		#second #port_line_bot {background: url(images/port_line_bot.gif) 0 0 no-repeat; height:5px}


		#menu {margin-bottom: 0.5em; margin-left: 50px; }

		#list_line {  padding-top: 5px; margin: 10px 20px 0px 0px; }
		#list_line #date{font: bold 11px/1.4em Verdana, sans-serif; }
		#list_line #type{font: 18px/1.4em Tahoma, sans-serif; }
		#list_line #type a{background-color: #586669; color: #fff; padding:2px  5px; text-decoration:none;}
		#list_line #type a:hover {background-color: #2b363d; color: #FFF}
		#list_line #comp{font: bold 13px/1.4em Verdana, sans-serif; }
		#list_line #comp a{background-color: #586669; color: #bcbec0; padding:2px  5px; text-decoration:none;}
		#list_line #comp a:hover {background-color: #2b363d; color: #bcbec0}
		#list_line #plain{font: 11px/1.4em Verdana, sans-serif; }
		#news_line { border-top: 1px dotted #1a3dc1; padding-top: 5px; margin: 10px 50px 0px 50px; }
		#news_line #date{font: 13px/1.4em Verdana, sans-serif; color:#ff9400}
		#news_line #body{font: 13px/1.4em Verdana, sans-serif; }
		#artikul {margin: 70px 0px 40px 0px; width: 700px; float:right}
		#artikul #text {font: 13px/1.4em Verdana, sans-serif; }
		#artikul #text ul {margin: 5px 0px}
		#artikul #text li {margin-left: 10px }
		#artikul #num {margin:  20px 0px 20px 0px; font: bold 13px Verdana, sans-serif;}
		#artikul #num a{background-color: #bcbec0; color: #000; padding:2px  5px; text-decoration:none; margin-left:5px}
		#artikul #num a:hover {background-color: #586669; color: #fff}
		#artikul #num span{background-color: #0071BC; color: #fff; padding:2px  5px; text-decoration:none; margin-left:5px}
		#list_clients {margin: 70px 0px 40px 0px; width: 700px; float:right; display: block; font: bold 14px/2em Verdana, sans-serif;}
		#list_clients a {margin: 0px 20px 0px 0px;text-decoration:none; color:#586669}
		#list_clients a:hover { text-decoration:underline; color:#0071BC}
		#list_clients a.sel {margin: 0px 20px 0px 0px;text-decoration:none;background-color:#586669;color:#FFF;padding:3px 6px;}
		#list_clients a.sel:hover {background-color:#0071BC;}

		#menu ul {margin: 0px 0px 0px 0px; list-style-type: none; font-weight: normal; font:11px/1.6em Verdana, sans-serif;}
		#menu ul li {margin-left: 50px; }
		#d5{height: 1px;line-height: 0;padding-bottom: 4px; font-size: 0;}
		#d10{height: 1px;line-height: 0;padding-bottom: 9px; font-size: 0;}
		#d20{height: 1px;line-height: 0;padding-bottom: 19px; font-size: 0;}

		.bb_all {}
		.bb_all {font:13px/1.4em Verdana, sans-serif; color: #bcbec0; }
		.bb_all .bb_img {margin: 30px 0 0 0}
		.layer {position:absolute;width:100%;}
		#flash_background {  overflow:hidden;}
		#background_vert {text-align:center;  height: 800px}
		DIV#backg_pict {background: url(images/backg_vert.gif) repeat-x center top; width: 1100px; height: 800px;
		 margin: 0 auto; position: relative;}
		#contentHolder {}
		#logo_first {position:absolute; left:-5px; top:58px; overflow:hidden;}
		#logo_second {position:absolute;  left:40px; overflow:hidden;}
        .menu_second {float: right; margin:40px 0 40px 20px; width: 610px}
        .menu_second .port{float: left; }
        .menu_second .client{float: right;}
        .menu_second .client ul a{font:1em/2em Verdana, sans-serif; margin-bottom:40px; text-decoration:none;}
		.menu_second .client ul a:hover {text-decoration:underline;}
		#menu_portfolio {width:250px;text-align: right; margin-top:140px; overflow:hidden; float: left}
		#menu_portfolio a.sel {text-decoration:none;background-color:#586669;color:#FFF;padding:3px 6px;font: bold 14px/1.4em Verdana, sans-serif;}
		#menu_portfolio a.sel:hover {background-color:#0071BC;}

DIV#wrapper { width: 1000px; margin: 0 auto; text-align: left; position: relative;}
DIV#flash_banner { width: 1100px; margin: 0 auto; position: relative;}
/* ------------------ begin PlainTable ---------------------*/

.plain_table table {width: 100%}
.plain_table table, .plain_table th, .plain_table td {	border: 0.5px solid #BBB;
	border-collapse:collapse;
	}
.plain_table td{
	font-size: 0.85em; font-weight: normal;
	padding: 2px 5px;}
.plain_table th{
	font-size: 1.2em; text-align: center;
	background-color: #BBB;
	padding: 5px 5px;}
/*--------------------- end PlainTable ---------------------*/


/*--------------------- begin TopMenuNavigation ---------------------*/
#top_menu {}
#top_menu{
    /*text-align:center; */
	z-index: 5;
	//z-index: 7;
	zoom:1;
	width: 894px;
	height: 40px;
	position: relative; left: 106px; top: 0; margin: 0; padding:0
}

#top_menu, x:-moz-any-link { height: 2em; }
#top_menu, x:-moz-any-link, x:default { height: auto; }

#top_menu .content {
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    /*position: relative;*/
    zoom: 1;
    z-index:100;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1em;
}

#top_menu span{
	display: block;
	text-align:center;
}

#top_menu:hover {
    border: transparent;
}
#top_menu .content A.ic,
#top_menu .content B.ic {
    line-height: 0.2;
    padding: 13px 0px;
    display: block;
    float: left;
    /*position: relative;*/
    color:#fff;
	text-decoration: none;
	font-weight: normal;
	width: 30px;
}
#top_menu .content A.bt,
#top_menu .content B.bt {	background: url(images/button.gif) no-repeat top;
    line-height: 0.2;
    padding: 17px 0px;
    display: block;
    float: left;
    /*position: relative;*/
    color:#fff;
	text-decoration: none;
	font-weight: normal;
	width: 175px;
	height: 6px;
}

#top_menu .content A.bt:hover,
#top_menu .content B.bt:hover {
	background: url(images/button_s.gif) no-repeat top;
}
#top_menu .content A.bt,
#top_menu .content B.bt {

}
#top_menu .content A .txt,
#top_menu .content B .txt{
	/*position: relative;*/
	top: -0.1em;
	font-weight: normal;
}

/* start HACK FOR SAFARI */
body:nth-of-type(1) #top_menu .content A .txt,
body:nth-of-type(1) #top_menu .content B .txt{
   top: 0;
}
/* end HACK FOR SAFARI */
/* end TopMenuNavigation */
