@charset "utf-8";
@import url(../css/reset.css);
html { height:100%; font-size:.6875em; min-width:992px; }
body { position:relative; background:#e9e9e9; min-width:992px; color:#4e4e4e; font:100.1% Tahoma, Arial, Helvetica, sans-serif;  min-height:100%; height:auto !important; height:100%; }

a { color:#007db1; text-decoration:underline }
a:hover { color:#fff; background-color:#007db1; text-decoration:none }


#page { background:#fff; overflow:hidden; margin:0 auto }

#header { background:url(../img/header_2.png) repeat-y 100% 0 #0084b6; padding:0 10px 0 0; color:#87e0ff; font-size:1.181em }
#header .container { background:url(../img/header_1.png) repeat-y 0 0 ; padding:7px 0 12px 10px; overflow:hidden }
#header a { text-decoration:underline; color:#fefefe }
#header a:hover { text-decoration:none; color:#fefefe }

#logo { font-size:4em; font-weight:normal; float:left; width:288px } 
#logo a, #logo a:hover { color:#fefefe; text-decoration:none }

#slogan { float:left; padding-top:40px; margin:0 } 

#search-block { float:right; text-align:right; padding-top:10px  }
#search-block form { padding:8px 0 12px; display:block; overflow:hidden }
#search-block form .search-field { display:block; float:left; width:130px; height:18px; overflow:hidden; padding-left:8px; background:#fff url(../img/search_b.png) no-repeat 0 0; }
#search-block form .search-field span { display:block; float:left; width:122px; height:18px; padding-right:8px; background:url(../img/search_b.png) no-repeat 100% 0; }
#search-block form .search-field input { background:none; border:0; font-size:.9em; padding-top:1px; width:130px; margin-left:-4px } 
#search-block form .search-button { display:block; margin-left:10px; float:left; height:18px; overflow:hidden; padding-left:8px; background:#0067a1 url(../img/search_button.png) no-repeat 0 0; }
#search-block form .search-button span { display:block; float:left; height:18px; padding-right:8px; background:url(../img/search_button.png) no-repeat 100% 0; }
#search-block form .search-button input { background:none; border:0; color:#fff; font-size:.846em; padding:1px 0; margin:0 -3px }
#search-block a:hover { background-color:transparent }

#search-block .float-links  { clear:both; margin-right:0 }
#search-block .float-links a  { margin-right:0; margin-left:1em }
a.personalpage, a.personalpage:hover { background:url(../img/ic_lichnyikabinet.png) no-repeat 0 50%; padding-left:12px }
a.register, a.register:hover { background:url(../img/ic_registraciya.png) no-repeat 0 50%; padding-left:12px }

#menu { background:#3e404a; padding:0 8px; font-size:1.181em; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif }
#menu table { margin:0; height:44px; background:url(../img/menu_sep.gif) no-repeat 100% 50%; }
#menu td.last { padding-right:3px;}
#menu td { width:5%; text-align:center; padding:0 0 0 3px; border:0; background:url(../img/menu_sep.gif) no-repeat 0 50%; }
#menu td a { display:block; padding:13px 0 13px; color:#ffffff; text-decoration:none }
#menu td a:hover { background:#00a057; text-decoration:none }

#left, #right { width:190px; overflow:hidden; position:relative }
#left h3, #right h3 { font-size:1.181em; border:1px solid #d3d3d3; font-weight:normal; padding:6px 9px; margin:0; color:#000 }
#left { float:left; padding-right:10px }
#right { float:right; padding-left:10px }

#content { overflow:hidden; padding:0 10px; position:relative }
#content h2, #content h3, #content h1 { font-weight:normal; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:1.636em; margin:0 0 .5em; color:#000 }
#content h2 { margin:.6em 0 .5em; }
#content h3 { margin:.6em 0 .5em; }

.side-menu { padding:0; margin-bottom:2em }
.side-menu li { list-style:none; border-bottom:1px solid #e9e9e9}
.side-menu a { color:#4e4e4e; text-decoration:none; background:url(../img/nav_li.gif) no-repeat 10px 54%; display:block; padding:4px 0 4px 40px; }
.side-menu a:hover { color:#fff; text-decoration:none; background-color:#00a057; background-image:url(../img/nav_lia.gif)  }

#poll ul{ padding:0; list-style:none}
#poll ul .padding { width:40px; display:block; float:left; text-align:center }
#poll ul li { padding-bottom:.4em; overflow:hidden }

#feedback { overflow:hidden }
#feedback textarea { width:184px; margin-bottom:1em }

.side-padding { padding:10px 0 0 10px }



#footer { background:#3e404a; color:#fff; margin-top:2em; clear:both }
#footer .container { padding:10px 0; margin:0 20px; overflow:hidden }
#footer a { color:#00b3fe}
#footer a:hover { background-color:#00b3fe; color:#fff }

#footer .contacts { float:left; width:190px }
#footer div.menu { overflow:hidden; padding-left:10px  }
#footer p.menu { word-spacing:.3em }
#footer p.menu a { word-spacing:normal }
#footer .counters { word-spacing:.6em; padding-top:1em }

.image { margin-bottom:.5em; display:block }

#main .corners-block { border:1px solid #d3d3d3; margin-bottom:1em }
#main .corners-block h3 { border:0; color:#fff; padding-left:11px; background:url(../img/block_corner.gif) #0087b8 no-repeat 0 0;}
#main .corners-block .corner { background:url(../img/block_corner2.png) no-repeat 100% 100%; overflow:hidden; margin:0 -1px -2px; position:relative; top:-1px; }

.weather { padding:10px 10px 0; }
.weather dt { font-weight:bold; font-size:1.161em }
.weather dt.date { font-size:1em; color:#00a057 }
.weather dt.date img {}
.weather dd { color:#000; padding:0 }
.weather dd.more { text-align:right }

dl.archive { margin:.5em 0}
dl.archive dt { padding-left:10px }
dl.archive dd { padding-left:10px; border-bottom:1px solid #e9e9e9; padding-bottom:.5em; margin-bottom:.5em }

p.more { text-align:right; padding-right:10px; overflow:hidden }
p.more a { display:block; float:right; background:url(../img/ic_archive.png) no-repeat 1px 50%; padding:2px 1px 2px 18px; }
p.more a:hover { background-image:url(../img/ic_archive-a.png); background-color:#007db1 }

input { color:#4e4e4e }
input[type="button"] { padding:1px 5px }
textarea { border:1px solid #d3d3d3; font-family:Tahoma, Arial, Helvetica, sans-serif; height:78px; padding:2px; overflow:auto }

#main { overflow:hidden; padding:20px 0 0; margin:0 10px; position:relative }

.tip { background:#00a057; color:#fff; padding:8px 10px; margin:1em 0}

.banner-full { overflow:hidden; text-align:center }
.banner-full img { display:block; margin:0 auto }
.float-links { overflow:hidden; margin:0 -1em }
.float-links a { display:block; margin:0 1em; float:left; padding-top:2px; padding-bottom:2px }

.cols { overflow:hidden; position:relative; padding:0; margin:0 0 0 -2% }
.col50 { width:48%; float:left; margin-left:2%; position:relative; padding:0; clear:right }

.news dt.date { font-weight:normal}
.news dd { padding:0}

.new { background:#f3f3f3; padding:10px 10px 0; margin:0 -10px; position:relative; overflow:hidden }
.new .cols { margin-bottom:.5em }

