/* CSS Document */
body {
background-color: #fff;
min-width:1130px;
font-family: Times New Roman, Times, serif;
padding:7px;
width: expression(body.clientWidth>1130 ? "auto" : "1130px");
}

img, div { behavior: url(iepngfix.htc); }

h1 {
text-indent: 1.1em;
padding-bottom:0.2em;
font-size:250%;
color:#073e82;
font-weight:normal;
}

h2 {
text-indent: 1.1em;
padding-bottom:0.2em;
font-size:160%;
color:#561886;
font-weight:normal;
}

h3 {
text-indent: 1.6em;
font-size:130%;
color:#900;
padding-top:5px;
}

h4 {
text-indent: 1.6em;
font-size:120%;
color:#609;
}

p {padding-top:.3em; text-indent: 1.6em; font-size:120%;}

big {font-size:140%;}
small {font-size:70%}
em {font-style:italic;}
table, th, td {border:0;}

a {color:#04a3ff; text-decoration:underline;}
a:hover {text-decoration:none; color:#f60;}

.mark {background-color:#b6fb7f;}
.pic {border:dashed #f09 1px; padding:5px; background-color:#fff; float:right; margin:10px 5%;}
#text .kach li {list-style-image:none; background:url(images/kach.png) top left no-repeat; padding-left:30px; margin:10px;}

#logo {margin:auto; width:1013px;}

#r_v {height:21px; background:url(images/rv_m.jpg) repeat-x;}
#r_v_l {background:url(images/rv_l.jpg) no-repeat left; float:left;}
.i_l {margin-left:28px;}
#r_v_r {background:url(images/rv_r.jpg) no-repeat right; float:right;}
.i_r {margin-right:29px;}
#r_m {background:url(images/f_n.jpg) repeat-x bottom #3a6e57; min-height:930px;}
#r_m_m {background:url(images/f_v.jpg) repeat-x; min-height:501px; overflow:hidden; _zoom:1;}

#r_m_l {background:url(images/rm_ml.jpg) repeat-y; float:left; width:28px; padding-bottom:10000px; margin-bottom:-10000px;}
#r_m_r {background:url(images/rm_mr.jpg) repeat-y; float:right; width:29px; padding-bottom:10000px; margin-bottom:-10000px;}
.i_ml {width:28px; margin-top:-432px; position:absolute; left:7px; z-index:1;}
.i_mr {width:29px; padding-left:100%; position:relative; bottom:452px; right:29px; margin-bottom:-452px; z-index:2;}

#r_d {height:21px; background:url(images/rd_m.jpg) repeat-x; width:100%; clear:both;}
#r_d_l {background:url(images/rd_l.jpg) no-repeat left; float:left;}
#r_d_r {background:url(images/rd_r.jpg) no-repeat right; float:right;}

#content {width:93%; padding:1%;}

#nav {float:right; padding-top:10px;}

#menu, #l_nav, #mail {
font-family:Arial, Helvetica, sans-serif;
font-size:140%;
display:block;
}

#menu li {display:block; float:left; padding:97px 0 0;}

#menu li a {color:#fff; padding:95px 20px 0; width:200px; margin:10px; background:center;}
#menu a:hover, #mail a:hover, .ad a:hover {color:#c5ff47;}
#menu .active {color:#ff0; background:no-repeat url(images/m_f.png) center;}

#l_nav {
background:url(images/l_nav.png) no-repeat;
width:259px; 
float:left;
margin-top:100px;
margin-left:2%;
z-index:7;
position:relative;
}

#navi li {
margin:50px 0 90px;
text-align:center;
padding-left:-30px;
}
#navi .active {color:#f30;}
#navi .last {padding-top:125px; margin-bottom:50px;}

#day {width:215px; height:215px; background:url(images/day.png) no-repeat; font-size:12px; padding:60px 35px 0;}
#day td {padding:0 4px; color:#006; text-align:center; border:none;}
#day th {color:#900; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #900;}

#dr {
width:150px; 
height:40px; 
text-align:center; 
color:#f60; 
font-style:italic; 
background:url(images/priz.png) no-repeat left; 
padding-left:50px; 
margin:-25px -25px -10px; 
line-height:0.9;
font-size:11px;
}

#text {width:68%; float:right; background:#d9f0f0 url(images/kletka.png); padding:15px; margin-top:20px; position:relative; z-index:5;}
#text a {color:#309;}
#text li, #druzi li {font-size:110%; list-style-image:url(images/pic.png); list-style-position:inside;}

#t, #t1 {width:100%; padding:5px; margin-bottom:5%;}
#t th, #t1 th {border:1px #667 solid;}
#t td, #t1 td {border:1px #667 solid;}
#t th, #t1 th {text-align:center; background-color:#a9e9f3; padding:3px;}
#t td, #t1 td {text-align:left; padding:3px;}
#t tr:hover, #t1 tr:hover {background-color:#fc9;}

dl {background:url(images/aten.png) top left no-repeat; font-size:110%; border:dashed 1px #c00; padding:5px;}
dt {font-size:120%; font-style:italic; padding-left:40px; color:#c00;}
dd {padding:5px 10px; color:#303;}
#r li {list-style-image:url(images/pic_r.png);}

#druzi {width:68%; float:right; background:#d9f0f0 url(images/polosa.png); padding:15px; margin:20px 0 60px;}

#mail {float:right; margin:-60px 100px; font-size:120%; position:relative; z-index:6;}
#mail img {padding-top:10px;}
#mail a {color:#fff;}

#fail {position:relative; z-index:5; margin:250px 7% 0; font-size:120%;}
#fail p, #fail h1 {color:#fff; text-align:center;}
#fail h1 {font-size:350%;}

.ad {font-size:80%; color:#c5ff47; margin-top:-50px; padding-left:30px; float:left; display:block; position:relative; z-index:8;}
