body, html{
margin:0;
padding:0;
height:100%;
font-size:10px;
	b ackground:url(/images/background.jpg) left top repeat;
	background:url(/images/background_04.jpg) left top repeat;
font-family:Tahoma;
}
table{
border-collapse:collapse;
}
img{
border:none;
}

#main{
width:100%;
}
#header{
height:27px;
background:#FFF;
}
#header .left{
width:307px;
height:27px;
background:#dde9e9 url(/images/nav_bg.jpg) right top repeat-y;
}
#header .right{
background:#dae6e6 url(/images/top_left_bg.jpg) left top no-repeat;
}
#logo{
height:254px;
width:334px;
}
#header_bg{
background:#fff url(/images/header_right_bg.jpg) right top no-repeat;
}
#menu_div{
width:100%;
height:30px;
background:url(/images/menu_bg.jpg) left top repeat-x;
position:relative;
_bottom:-3px;
}
#menu{
height:33px;
background:url(/images/menu_bg.jpg) left top repeat-x;
}
#menu td{
font-size:10px;
}
#menu a, #menu b{
font-size:110%;
color:#000;
font-weight:bold;
text-decoration:none;
display:block;
position:relative;
height:24px;
padding:8px 32px 0;
text-transform:uppercase;
}
#menu a:hover, #menu b{
background:url(/images/menu_hover_bg.jpg) left top repeat-x;
border-bottom:#f0c75e 1px solid;
}

#middle{
height:585px;
}
#cont_table{
height:100%;
width:100%;
border-bottom:1px solid #fff;
}

#png{
	background:url(/images/middle_bg.png) -50px top repeat-y;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/middle_bg.png', sizingMethod='scale');
}
#submenu{
width:320px;
font-size:10px;
	padding-right:33px;
	padding-top:72px;
	height:524px;
	background:url(/images/submenu_bg.gif) left top no-repeat;
}
#submenu ul{
margin:0;
padding:0;
}
#submenu ul li{
margin:2px 0;
padding:0 0 0 37px;
list-style-type:none;
background:url(/images/li_bg.png) left top no-repeat;
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/li_bg.png', sizingMethod='crop');
_height:22px;
}
#submenu a, #submenu b{
display:block;
font-size:110%;
display:block;
height:16px;
color:#252525;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
background:#eef5fa;
border:1px solid #c5d7e8;
padding:4px 10px 0;
w idth:100%;
}
#submenu a:hover, #submenu b{
color:#166cb1;
}
#submenu ul li ul li{
background:none !important;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='crop');
padding:0;
}
#submenu ul li ul li ul li{
	padding-left:10px;
}

#submenu li ul li a, #submenu li ul li b{
background:none !important;
background-image:none !important;
border:none;
text-transform:none;
text-decoration:underline;
color:#166cb1;
font-weight:normal;
}
#submenu li ul li b, #submenu li ul li a:hover{
color:#ed1c24;
}

#content{
font-size:12px;
height:100%;
height:585px;
border-top:2px solid #ED1C24;
}
#content h1{
font-size:140%;
color:#ED1C24;
margin:0;
background:url(/images/h_bg.gif) right bottom no-repeat;
_b ackground-image:none;
_f ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h_bg.png', sizingMethod='crop');
width:50%;
border:1px solid #939598;
border-top:none;
display:block;
h eight:25px;
padding:10px 26px 10px 10px;
}
#content p{
font-size:100%;
color:#252525;
}
#content a{
color:#9B7E17;
}
#content a:hover{
text-decoration:none;
}
#content img{
border:1px solid #C4E4FD;
}
#content #photonav img{
border:0;
}

.h_div{
margin-top:1px;
border-top:1px solid #939598;
font-size:10px;
height:36px;
}

#photo{
width:222px;
border-top:2px solid #ED1C24;
background:url(/images/dotted_border.gif) left top repeat-y;
}
#photo h2{
font-size:120%;
color:#ED1C24;
margin:0;
background:url(/images/h_bg.gif) right bottom no-repeat;
_b ackground-image:none;
_f ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h_bg.png', sizingMethod='crop');
width:164px;
border:1px solid #939598;
border-top:none;
display:block;
height:25px;
padding:10px 26px 0 10px;
float:right;
}
#photo a{
}
#photo .picture{
width:201px;
height:135px;
clear:both;
margin:10px 0 10px 20px;
_margin:10px 0 10px 10px;
background:url(/images/img_border.gif) left top no-repeat;
p adding:19px 0 0 18px;
}
#photo .picture img{
width:163px;
height:97px;
border:none;
margin:19px 0 0 18px;
//margin:20px 0 0 -3px;
_margin:19px 0 0 -4px;
}

#footer_conacts{
height:115px;
width:307px;
background:url(/images/tel_td_bg.jpg) left top repeat-x;
}
#creators{
background:url(/images/itsoft_bg.jpg) left top repeat-x;
font-size:10px;
}
#creators a{
display:block;
float:right;
height:27px;
background:url(/images/itsoft_logo.jpg) left top no-repeat;
padding:10px 44px 0;
font-size:120%;
color:#646464;
text-decoration:none;
margin:50px 40px 0 0;
position:absolute;
}
#creators a:hover{
text-decoration:underline;
}
#creators span{
color:#ED1C24;
}
#contacts_info{
float:left;
font-size:10px;
margin:19px 0 0 37px;
}
#contacts_info p{
margin:0;
font-size:110%;
color:#575757;
}
#contacts_info a{
color:#F0C75E;
font-size:110%;
}
#contacts_info a:hover{
text-decoration:none;
}

.sitemap UL{
}

#content UL.sitemap LI{
	font-size:130%;
}
#content UL.sitemap LI UL LI{
	font-size:95%;
}
#content .sitemap LI A{
	color:red;
}
.content {
	background: transparent url(/images/dotted_border.gif) right top repeat-y;
}
.nonebg {
	background-image: none;
}
#content h2{text-align:center;}

#mailru a{left:150px; _left:100px; background:none; padding:0;}
