/* CSS Document */

html, body, form{
	margin: 0;
	padding: 0;
	height: 100%;
}
body{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 79%;
	color: #81888E;
	background: #D5D5D5 url(/images/body_bg.gif) repeat-x; /* default font */
}
body#typical{ color:#4C6373;}
td{ font-size:11px;}
form{ margin:0; padding:0;}
#body{
	width:100%;
	display:table;
}
a{color:#2E91D9;}
a:hover{ text-decoration:none;} /* typical link */

ul{ list-style:none; margin:13px 0; padding:0 0 0 24px; _padding-left:27px;}
ul li{ background:url(/images/li5.gif) no-repeat 0 7px; margin-left:0; padding-left:10px;} /* typical list */

p.p{ display:block; margin: 0 10px 0 24px; text-align:justify;}
/* headers*/
h2, h2.h2{ margin:0; padding:21px 0 21px 24px;  background:url(/images/li3.gif) no-repeat 0 21px; font-size:110%;color:#2B6086; font-weight:bold;}
h2.h2{ font-size:130%; color:#2172AC; padding-bottom:10px;}
h2 a{color:#2B6086; font-size:100%; font-weight:bold; text-decoration:none;}
h2 a:hover{ text-decoration:underline;}
h4{ margin:0;  font-size:100%;}
h4 a{color:#2172AC; text-decoration:none;}
h4 a:hover{ text-decoration:underline;}
h5, .h5{ color:#2172AC; font-weight:bold; font-size:100%; margin:0; padding:0 0 0 24px;}
/* /headers*/
img { border: #000 0px solid; }
.clr{ clear:both; height:1px; line-height:0px; font-size:1px;}

#tomain{ display:block; position:absolute; width:105px; height:105px; text-indent:-9999px; text-decoration:none; top:13px; left:50px;}
#shapka{ background:url(/images/bg1.png) no-repeat 100% 0;}
#left_bg{ background:url(/images/logo.jpg) no-repeat; position:relative;}
#phones{ font-size:90%; color:#6986A2; font-weight:bold; position:absolute; top:14px; left:182px; z-index:100;}
#phones span{ color:#2E4E6B; margin-right: 3em;}
#sitename{ width:180px; height:38px; background:url(/images/sitename.gif) no-repeat; position:absolute; top:41px; left:445px; text-indent:-9999px;}

#sitename h1{ display:inline; font-size:100%;}/* header h1 */

#header{ height:163px;}
#container{ position:relative; background:#fff url(/images/left_bg.gif) repeat-y; margin:0 23px 0 27px; }
#lasta{ background:url(/images/bg2.png) no-repeat; width:150px; height:244px; position:absolute; top:0; right:0; _right:-1px; z-index:100;}
#left{ width:188px; float:left; border-top:1px solid #fff; position:relative; font-size: 90%;}
#left ul{ margin:0 0 0 40px; padding:0; list-style:none; }
#left ul li{ background:url(/images/li1.gif) no-repeat 0 5px; padding:0 0 0 12px; margin-top:13px; position:relative; color:#005FA7; font-weight:bold;}
#left ul li a{color:#005FA7; font-weight:bold; text-decoration:none;}
#left ul li a:hover{ text-decoration:underline;}
#left ul li.last{ margin-top:0;}
#left ul ul{ margin:0;}
#left ul ul li{ background:url(/images/li2.gif) no-repeat 0 6px; padding:0 0 0 11px; margin-top:0;}
#left ul ul li a{ text-decoration:none; font-weight:normal; color:#5C5C5C; line-height:14px;}
#left ul ul li a:hover{ text-decoration:underline;}

.main{ margin-left:189px; padding:0 10px 0 16px;}
.main2{ margin-left:188px;}
.one_news{ padding-bottom:19px;}

a.more{ font-size:90%; color:#0B4B79; padding-right:10px; background:url(/images/li4.gif) no-repeat 100% 5px;  white-space:nowrap; text-decoration:underline;}
a.more:hover{ text-decoration:none;} /* link something more */

#empty{ width:140px; height:70px; float:right;}
#table{ margin: 30px 10px 10px 0; background:#F1F1F1 url(/images/table_top.gif) repeat-x; position:relative; height:100%;}
#table div{ background:url(/images/table_bottom.gif) repeat-x 0 100%; padding:20px 10px 23px 10px; position:relative; height:100%;}
#table th{ text-align:left;}
#table th a{ color:#004876; font-size:110%; text-decoration:none; font-weight:bold;}
#table th a:hover{ text-decoration:underline;}
#table td { color:#0071BA; vertical-align:bottom;}
a.meld{display:block; background:url(/images/meld.gif) no-repeat; width:82px; height:21px; 
		text-decoration:none; text-align:center; line-height:19px; font-weight:bold; color:#fff;}
#main_footer{ height:82px; background:url(/images/mf_bg1.gif) repeat-x 0 100%;}
#main_footer div{ background:url(/images/mf_bg2.jpg) no-repeat 0 100%; height:82px;}
#main_footer div div{ background:url(/images/mf_bg3.png) no-repeat 100% 0; height:62px; text-align:right; padding-right:10px; padding-top:20px; line-height:55px;}
#main_footer a{ text-decoration:none; color:#fff; font-size:90%;}
#footer{ background:#D5D5D5; height:82px; position:relative;}
	#padi{ position:absolute; width:149px; height:61px; top:3px; left:20px;}
	#mail{ position:absolute; text-align:right; width:175px; top:28px; right:8px; white-space:nowrap; color:#135CA0;}
	#mail a{ color:#1F4365;}
	#mail a:hover{ text-decoration:none;}
	#addr1, #addr2{ width:210px; position:absolute; color:#305171; font-weight:bold; line-height:17px; height:55px; top:5px;}
	#addr1{ left:27%;}
	#addr2{ right:20%;}
	.phone{ color:#0C5AA4;}
	
.main_typical{ margin-right:96px;}
.text{ padding-left:24px;}
.date{ color:#2172AC;}
#gray{ background:#D2D2D2; font-size:110%; font-weight:bold; color:#fff; line-height:25px; padding-left:32px; margin:17px 0 4px 0;}
#table2{ background:#F7F7F7 url(/images/table2_bottom.gif) repeat-x 0 100%; height:100%; padding-bottom:8px; color:#475D6C; font-weight:bold; position:relative;}
	#table2 img{ border:1px solid #B2B2B2; margin-top:3px;}
#stime_t {top:50px; position: absolute; right:0;}

#swim{ background:#EBF2F8 url(/images/z2.gif) repeat-x 0 0; width:250px;}
#swim div{background:url(/images/z2.gif) repeat-y 0 0; width:250px;}
#swim div div{background:url(/images/z2.gif) repeat-y 100% 0; width:250px;}
#swim div div div{background:url(/images/z2.gif) repeat-x 0 100%; width:250px;}
#swim div div div div{background:url(/images/z1.gif) no-repeat 0 0; width:250px;}
#swim div div div div div{background:url(/images/z3.gif) no-repeat 100% 0; width:250px;}
#swim div div div div div div{background:url(/images/z4.gif) no-repeat 0 100%; width:250px;}
#swim div div div div div div div{background:url(/images/z5.gif) no-repeat 100% 100%; padding:13px 16px; color:#216393; width:218px;}

#swim .date{ color:#2E91D9;}
#swim td, #swim thead, #swim caption{ font-size:11px;}
