html {height: 100%;}
body {padding: 0; margin: 0; width: 100%; height: 100%;}

#all {width: 100%; min-width: 930px;//width: expression((documentElement.clientWidth || document.body.clientWidth) 
< 
930 ? '930px' : '100%'); min-height: 100%; _height: 100%; position: relative; float: left;  background: #ffffff 
url(../images/all_bg.gif) left repeat-y; //padding-bottom: 20px; _padding-bottom: 0;}

#left_bg {width: 200px; height: 100%; position: absolute;//position: relative; //float: left; //margin-right: 
-200px; left: 0; top: 0; background: #030303;}
  #left_bg b {width: 1px; height: 100%; position: absolute; left: 39px; top: 0; background: #1A1A1A;}

.header {
	width: 100%;
	min-width: 946px;
	//width: expression(document.body.clientWidth < 946? "946px": "100%");
	height: 181px;
	background: url(../images/new_header_middle.jpg) 316px 0 repeat-x #9c0121;
}
	.header_left {
		background: url(../images/new_header_left.gif) 0 0 no-repeat;
		float: left;
		height: 181px;
		width: 316px;
	}

	.header_right {
		background: url(../images/new_header_right.jpg) 0 0 no-repeat;
		float: right;
		height: 181px;
		width: 281px;
	}

	.header_left a {
		width: 200px;
		height: 100px;
		position: absolute;
		left: 55px;
		top: 60px;}

#header {width: 100%; height: 181px; position: relative; background: #9c0121;}

	#header_left {width: 409px; height: 181px; position: absolute; left: 0; top: 0; background: 
	url(../images/header_left.jpg);}

	  #header_left a {width: 303px; height: 64px; position: absolute; left: 45px; top: 55px;}

	#header_right {width: 515px; height: 181px; position: absolute; right: 0; top: 0; background: 
	url(../images/header_right.jpg);}

	  #header_right a {position: relative; float: right; right: 15px; margin: 28px 8px 0 8px; text-decoration: 
	  none; background: #000;}

	  #header_right a:hover {border-bottom: solid 1px #000; background: #A9A9A9;}

#header_right_ {width: 515px; height: 181px; position: absolute; right: 0; top: 0; background: 
	url(../images/header_right_.jpg);}

	  #header_right_ a {position: relative; float: right; right: 15px; margin: 28px 8px 0 8px; text-decoration: 
	  none; background: #000;}

	  #header_right_ a:hover {border-bottom: solid 1px #000; background: #A9A9A9;}

#menu {width: 175px; position: relative; float: left; top: 0; margin: 40px 0 100px 0; padding: 0; list-style: 
none;}

	#menu li {display: block; width: 175px; min-height: 34px; //height: 34px; background: 
	url(../images/menu_li_bottom.gif) bottom no-repeat;}

	#menu li a {display: block; width: 120px; min-height: 26px; //height: 60px; padding: 14px 0 0 55px; color: 
	#000000; text-decoration: none; background: url(../images/menu_li.png) 14px center no-repeat; font: 1.1em Verdana;}

	#menu li a:hover {color: #000000; font: 1.1em Verdana;}

	#menu li#menu_bottom {margin-top: -5px; height: 5px; background: url(../images/all_bg.gif);}



#main {//WIDTH: 70%; _width: 100%; position: relative; margin: 40px 20px 0 200px; font: 1.1em Arial;}

	#in {width: 100%; position: relative; float: left; margin-bottom: 100px;}

	#in h1, .block-header {font: 2em Arial; margin-bottom: 12px; }

	#in img {margin: 10px;}

	#in a {color: #000;}
	#in a:hover {text-decoration: none;}

	.block-path {position: relative; margin: 8px 0 18px 0px; left: 0px;}

	#in div.block-path a {color: #00000;}

	#in ol, #in ul {margin-left: 10px; list-style-position: inside;}



#footer {width: 100%;
 min-width: 930px;//width: expression((documentElement.clientWidth || document.body.clientWidth) < 
930 ? '930px' : '100%');
height: 80px; position: relative; float: left; clear: both; margin-top: -80px; background: #9c0121 
url(../images/phone.gif) 413px 0 no-repeat;}

	#contacts {color: #ffffff; position: absolute; margin: 21px 0 0 30px; font: 1.1em Arial; line-height: 1.2em;}

	#contacts a {color: #ffffff; text-decoration: none;}

	#phone {position: absolute; margin: 20px 0 0 460px;}

	#phone b {position: relative; float: left; font: 1.5em Verdana; color: #ffffff;}

	#ts_logo {width: 95px; position: absolute; right: 45px; top: 33px; color: #8E7000; text-decoration: none; 
	line-height: 1.5em;}

	#footer s {display: block; width: 4px; height: 4px; position: absolute; right: 0; bottom: 0; font-size: 0;}

.expograf , .expograf:hover {
	position: absolute; top: 20px; left: -90px; width: 150px; height: 100px;
	background: none !important;
	text-decoration: none !important;
	border: 0 !important;}
