html, body {background-color: #FFFFFF; margin: 0px; padding: 0px}
img {border: 0px}
body, table, h1, a, ul {font-family: Verdana, Arial, sans-serif; font-size: 12px}

td.bottomsky {background: url(/pics/sky.jpg) #054390 no-repeat top left;}

.stylead {
	color: #000000;
	font-size: 13px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.stylend {
	color: #000000;
	font-size: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.slylebg {
background-image: url(/img/redback.jpg); 
background-repeat: repeat-x; 
background-position: top left
}

.headline {
cursor: pointer; 

}
.hidden {
display: none;  
margin-top: 10px;
}

div{font-family:verdana;font-size:12px;}
.content div{border:2px solid #002255;color:#666666;}
.name div{float:left;padding: 4px 15px 4px 15px;margin-right:4px;}
.hide{ /* Скрытый таб */display:none;}.show{ /* Видимый таб */display:block;color:red;}
.nonactive{ /* Неактивный заголовок таба */background-color:#dadada;cursor:pointer;color:#2080bc;height:30;}
.active{ /* Активный заголовок таба */background-color:#002255;cursor:default;color:white;height:30;}

td.bottom {background-image: url(/pics/bgr_bottom.gif); background-repeat: repeat-x; background-position: top left}
td.bottom1 {background-image: url(/pics/bgr_bottom.gif); background-repeat: repeat-x; background-position: top left; font-weight: bold; padding-left: 30px}

td.toprightbott
{
	background: url('/pics/city.jpg') left bottom no-repeat;
}

.mainhist li
{
	list-style: none;
	background: url('/pics/mainli.jpg') left 3px no-repeat;
	padding-left: 12px;
}

.mainblue
{
	background: url('/pics/mainblue.jpg') left 3px no-repeat;
	padding-left: 17px;
	margin-left: 15px;
	padding-top: 1px;
}

.maintop
{
	color: #0000e0;
	text-transform: uppercase;
	font-weight: bold;
}

td.left {border-left: 1px solid #adadad}
td.top {border-top: 1px solid #adadad}
td.right {border-right: 1px solid #adadad}
td.bott {border-bottom: 1px solid #adadad}
td.cont {padding: 20px}

td.head {padding: 18px 10px 1px 18px; vertical-align: top}

ul.head {list-style-type: square; margin: 25px 15px 0px 18px; color: #6494A8}
span.head {color: #0000e0; font-weight: bold; text-decoration:underline}

td.head strong {font-size: 18px; color: #6494A8}

td.top_vmenu, td.top_vmenu_h {background-image: url(/pics/bgr_top.gif); background-repeat: repeat-x; background-position: top left; font-weight: bold; padding-left: 20px; height: 34px; width: 200px; text-align: left}


a.top_vmenu:link    {text-transform: uppercase; color: #aa4341; font-size: 11px; text-decoration: none; font-weight: bold}
a.top_vmenu:visited {text-transform: uppercase; color: #aa4341; font-size: 11px; text-decoration: none; font-weight: bold}
a.top_vmenu:hover   {text-transform: uppercase; color: #aa4341; font-size: 11px; text-decoration: none; font-weight: bold}

a.top_vmenu_h:link    {text-transform: uppercase; color: #aa4341; font-size: 11px; text-decoration: none; font-weight: bold}
a.top_vmenu_h:visited {text-transform: uppercase; color: #aa4341; font-size: 11px; text-decoration: none; font-weight: bold}
a.top_vmenu_h:hover   {text-transform: uppercase; color: #aa4341; font-size: 11px; text-decoration: none; font-weight: bold}


input.osnsmalltxt {width: 150px; font-size: 11px; border: 1px solid #adadad; margin-right: 10px}
input.osnsmallbutt {width: 20px; font-size: 11px; border: 1px solid #adadad background-image: url(/img/search.jpg); background-repeat: no-repeat; background-position: center left;}
td.osnsmallfoot input.osnsmallbutt {width: auto}

.phone {font-weight: bold; color: #6494A8; font-size: 16px}
.address {color: #ffffff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}

a.branch_stem_link:link    {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}
a.branch_stem_link:visited {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}
a.branch_stem_link:hover   {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}

a.branch_stem_link_c:link    {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}
a.branch_stem_link_c:visited {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}
a.branch_stem_link_c:hover   {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}

a.branch_stem_link_o:link    {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}
a.branch_stem_link_o:visited {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}
a.branch_stem_link_o:hover   {text-transform: uppercase; color: #002255; font-size: 11px; text-decoration: none}

a.branch_next_link:link    {color: #000000; text-decoration: none; font-size: 11px}
a.branch_next_link:visited {color: #000000; text-decoration: none; font-size: 11px}
a.branch_next_link:hover   {color: #666666; text-decoration: none; font-size: 11px}

a.branch_next_link_c:link    {color: #002255; text-decoration: none; font-size: 11px}
a.branch_next_link_c:visited {color: #002255; text-decoration: none; font-size: 11px}
a.branch_next_link_c:hover   {color: #002255; text-decoration: none; font-size: 11px}

a.branch_next_link_o:link    {color: #002255; text-decoration: none; font-size: 11px}
a.branch_next_link_o:visited {color: #002255; text-decoration: none; font-size: 11px}
a.branch_next_link_o:hover   {color: #002255; text-decoration: none; font-size: 11px}

td.branch_stem_link, td.branch_stem_link_c, td.branch_stem_link_o,
td.branch_stem_indent, td.branch_stem_indent_c, td.branch_stem_indent_o {background-image: url(/img/vmenu.jpg); background-repeat: repeat-x; height: 35px; vertical-align: middle}

td.formal sup {color: #aa4341}

span.style3 strong {color: #aa4341}

span.style3 li {color: #0000e0; font-weight: bold; font-size: 14px; margin-bottom: 3px}

form.includer input {font-size: 11px}
form.includer select {font-size: 11px}


/* С этого места */

#container { 
	margin: 0 auto; 
	text-align: left;
} 
#container a { 
	color: #09a1d9;
	text-decoration:underline;
} 

#container h1 {
	margin: 0; 
	padding: 3px 0;
	letter-spacing:-1pt;
	font: normal 24pt/24pt sans-serif;
}

#container h2 {
	margin: 0 20px; 
	padding: 3px 0;
	letter-spacing:-1pt;
	font: normal 18pt/20pt sans-serif;
}

#container h2 a{
	display:inline;
	color:#000;
	font: normal 18pt/20pt sans-serif;
	text-align:left;
}

#container h3 {
	margin: 0; 
	padding: 2px 0;
	letter-spacing:-0.1pt;
	font: bold 11pt/12pt sans-serif;
	color:#7c7a7a;
}

#container h3 a{
	color:#000;
}

#container p{ 
	font: normal 9pt/14pt sans-serif;
} 

#top{
min-height:380px;
height:auto !important;
height:380px;
soverflow:visible;
	sbackground: #DDDDDD; 
	padding: 0 20px 20px 20px;
	border:0px #ccc solid;
	background: transparent url(http://www.logosinfo.ru/pics/stripe.gif) repeat-x;
	background-position:bottom;
}



#top p, ul{ 
	font: normal 10pt/14pt sans-serif;
} 
#top img{
	float:right;
	sclear:both;
	border:0px;
	margin:10px 0px 10px 10px;
} 

#top img.l_img {
	float:left;
	clear:both;
	border:0px;
	margin:10px 10px 10px 0px;
} 


#top table{
	border-collapse:collapse;
} 
#top table td{
	border:1px solid #ccc;
	padding:5px;
} 
.banner {
	sdisplay:block;
	smargin:30px 0 0 0;
	clear:right;
}
	
#left img, #right img, .r_block img{
	float:left;
	margin:5px 10px 5px 0px;
} 
#left p, #right p, #left h3, #right h3, .r_block p, .three_col_block img, .three_col_block p{
	margin:10px 20px;
} 


#left {
	display: inline;
	float: left; 
	width: 50%;
	padding: 15px 0px;
	border-right:0px #ccc solid;
}

#right {
	display: inline;
	float: right; 
	max-width: 49.85%;
	padding: 15px 0px;
	border-left:1px #e8e8e8 solid;
} 

#left, #right {
	
} 

.r_block{
	display: inline;
	float: left; 
	width: 49.85%;
	padding: 10px 0px;
	smin-height:280px;
	border-right:1px #ccc solid;
	border-top:1px #ccc dashed;
}

.r_block img {
	margin:10px 20px 0px 20px;
}


.three_col_block{
	display: inline;
	float: left; 
	width: 32.85%;
	padding: 10px 0px;
	min-height:280px;
	border-right:1px #ccc solid;
	sorder-left:1px #ccc solid;
	border-top:1px #ccc dashed;
}

.three_col_block p{
	clear:both;
}

.subnav {	
	display: inline;
	float:left;
	min-width:180px;
	border:1px #ccc solid;
	margin:10px 20px;
	padding:10px;
	clear:left;
	-moz-border-radius:10px;
}

#top .subnav{
	margin:10px 10px 10px 0px ;
	line-height:1.5em;
}

.r_block .subnav a{
	display:inline;
	font:normal 9pt/14pt sans-serif;
}

.r_block a{
	display:block;
	font-weight:bold;
	text-align:right;
}

.r_block ul li a{
	display:inline;
	font-weight:normal;
	text-align:left;
}

.r_block h2 a{
	font-weight:normal;
}
.clearfloat {
	clear:both;
}