html {height:100%;}
body {/*margin:30px;*/padding:0px;background:url(img/map_russia_2level.jpg) 100% 0% no-repeat;}
body.index {margin:30px 0px 0px 0px;padding:0px;}


* {margin:0px; padding:0px; font:0.975em/1.2 Trebuchet MS, Arial; color:#575757;line-height:150%}
p {margin:0px;padding:0px}
.bg {font-style:italic;font-size:110%;background:url(img/bg_word.jpg) left no-repeat;color:white;padding:2px 5px 2px 5px;line-height:100%;display:inline}

a:link, a:visited, a:active {color:#17759c;}
a:visited {color:#17759c;}
a.menu:link, a.menu:visited, a.menu:active {color:#575757; line-height:1.2em;}
a.menu:hover {color:#ff6600; line-height:1.2em;}
a.info:link, a.info:visited, a.info:hover, a.info:active {font-size:100%; color:#ff6600}
a.white:link, a.white:visited, a.white:hover, a.white:active {color:#fff;}


span.blue {color:#17759c; font-size:100%;}

h1 {color:#17759c;line-height:100%;font-size:170%;font-style:italic;margin-bottom:15px}
h1 a {font-style:italic;color:#17759c}
h1.bg_blue {color:white;line-height:100%;font-size:160%;font-style:italic;margin-bottom:15px;background:url(img/bg_word.jpg) left no-repeat;display:inline;padding:2px 5px 2px 5px;}
h2 {color:#17759c;line-height:100%;font-size:130%;font-style:italic;margin:20px 0px 10px 0px}
h3 {line-height:100%;font-size:110%;font-style:italic;margin-bottom:15px}
h2.orange {line-height:100%;font-size:130%;font-style:italic;margin:30px 0px 5px 0px;color:#ff6600}


#main_container {margin-top:30px; /*margin-left:30px;*/}
#main_container_coord {/*margin:0px 30px;*/}
#main_container_2level {position:absolute;z-Index:10;width:100%;}

/*#main {min-width: 990px; max-width: 1200px; width:expression(document.body.clientWidth > 1150? "1150px": (document.body.clientWidth < 990? "990px": "auto")); text-align:left;}*/
#main {min-width: 900px; max-width: 950px; width:expression(document.body.clientWidth > 950? "950px": (document.body.clientWidth < 950? "950px": "auto")); text-align:left;}
	#main_top {width:100%;height:110px;overflow:visible}
		#main_logo { position:relative; z-index:11; float:left;margin-right:50px}
		#main_top h1 {margin-top:10px;color:#575757}
		#h1_header { position:relative; z-index:11}

	#menu {width:350px;margin:40px 0px 60px 0px; position:relative; z-index:11}
		#menu tr {height:30px}
		#menu td {padding:3px}

	#banner {position:relative; z-index:11}
		
	#services_ico {width:100%; margin:40px 0px 30px 0px; overflow:auto}
		.services_ico_item {width:33%;float:left}
		#services_ico div,p {position:relative;top:-10px}
		#services_ico p {margin:6px 40px 0px 0px;display:none}
		
		
	#main_about_ico {width:100%;margin-bottom:60px;border:1px solid white}
		#main_about {width:60%;float:left}
		#main_ico {width:39%;float:left}
			#main_ico_table {margin-left:40px}
			#main_ico_table tr {height:90px}
			
			
	#main_bottom {width:100%; clear:both; overflow:auto; /*margin-left:-30px; posititon:relative;*/ padding-bottom:50px; padding-top:50px;}
	#main_bottom_line {height:133px;float:left;width:60%;background:url(img/bg_bottom.jpg) no-repeat;}
	#main_bottom_line_2level {height:133px; float:left; width:74%; background:url(img/bg_bottom.jpg) no-repeat;}
		#main_bottom_line p, #main_bottom_line_2level p {color:white;margin:20px 0px 0px 25px}
		
	#main_bottom_coord {float:left;width:39%}
		/*#main_bottom #main_bottom_coord p {margin:20px 0px 0px 50px}*/
		#main_bottom #main_bottom_coord  p.adress  {margin:16px 0px 0px 50px; line-height:1.2em}
		#main_bottom #main_bottom_coord  p.tel  {margin:6px 0px 0px 50px; line-height:1.2em}
	
	#main_bottom_coord_2level{float:left;width:25%;}
		#main_bottom_coord_2level p.adress {margin:20px 0px 0px 40px; line-height:100%}
		#main_bottom_coord_2level p.tel {margin:6px 0px 0px 40px; line-height:100%}
		
		
#main_container_flash {position:absolute; right:30px; z-index:10; width:100%;top:0px;}
#main_flash {min-width: 990px; max-width: 1200px; width:expression(document.body.clientWidth > 1150? "1150px": (document.body.clientWidth < 990? "990px": "auto"))}



	#main_logo_level {float:left;width:20%;color:#F16601}
	#main_words_dont_come_easy {float:left;width:59%;}
	#main_top_coord {float:right;width:20%;}
		p.street {margin:20px 0px 0px 0px; line-height:100%}
		p.mail {margin:6px 0px 0px 0px; line-height:100%}
	
	#content_menu_2level {width:100%; margin:0px 0px 50px 0px; overflow:visible;}
		#menu_2level {width:23%;float:left;position:relative;z-index:10;}
            .header_info_inv {float:left;}
			#menu_2level a {line-height:200%; color:#575757;display:block;font:0.975em/1.2 Trebuchet MS, Arial;padding-bottom:8px;}
			#menu_catalog, #menu_about, #menu_coord, #menu_services  {margin:0px 0px 10px 20px;}
            #menu_2level a.current, #menu_2level a.current:link, #menu_2level a.current:visited, #menu_2level a.current:hover, #menu_2level a.current:active {display:block;color:#F16601; text-decoration:none; line-height:1.2em;font:0.975em/1.2 Trebuchet MS, Arial;}
            #menu_2level li, #menu_2level li, #menu_2level li, #menu_2level li, #menu_2level li {list-style-type: none;}
			
			
			 
			 
		#content_2level {width:70%;float:left;overflow:visible;}
		.catalog_dir {width:30%;float:left;height:270px;overflow:hidden;}
		.catalog_dir_3level {width:180px;float:left;height:200px;overflow:hidden}
		
		
		#content_2level_container {width:100%}
			#content_2level_ico {width:260px;overflow:visible;float:left}
			#content_2level_text {width:60%;float:left}
			#ico_container {width:100%;border:0px}
			#ico_container_2level {border:0px}
			#ico_container td {text-align:center}
			#ico_container_2level td {text-align:center;padding-left:20px}
			
			
			
		#big_picture_container {position:absolute;z-Index:15;top:70px;width:100%}
			#big_picture {width:700px;height:500px;background-color:white;border:1px solid gray}
			#big_picture_close {width:100%;border:1px solid white}

.empty_100px {clear:both; height:100px;}

strong, b {font-weight:bold;}
