body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0px;
	padding: 0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img{
	border: 0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

abbr,acronym {
	border: 0;
}




body {font-family: \"Tahoma\"; font-size: 13px; color: #5c5c5c; background: #fcfcfc;}
html, body {margin: 0; padding: 0; height: 100%;}

h1 {padding: 4px 0; margin-bottom: 20px; background: #ebebeb;}
h1 span {padding: 0 10px 4px 30px; font-family: \"Tahoma\"; font-size: 14px; font-weight: bold; color: #b60000; background: url(/images/design/bg-h1.gif) left bottom repeat-x;}
h2 {margin-bottom: 20px; font-family: \"Tahoma\"; font-size: 16px; font-weight: bold; color: #b60000;}
h3 {margin-bottom: 20px; font-family: \"Tahoma\"; font-size: 14px; font-weight: bold; color: #5c5c5c;}
h4 {margin-bottom: 20px; font-family: \"Tahoma\"; font-size: 12px; font-weight: bold; color: #5c5c5c;}
p {margin: 0 0 15px 0;}
ul {padding-left: 15px; margin-bottom: 15px; list-style: disc inside; color: #5c5c5c;}
ol {padding-left: 15px; margin-bottom: 15px; list-style: decimal inside; color: #5c5c5c;}
li {padding-bottom: 5px;}
table {color: #868686; margin-bottom: 15px;}
td {text-align: left; border: 1px solid #d4d4d4; padding: 7px 10px; background: #fff;}

th {text-align: left; border: 1px solid #d4d4d4; padding: 11px 10px; font-weight: bold; color: #fff; background: #a4a4a4;}

form {margin-bottom: 15px;}
input.inp {padding: 3px 5px; margin-right: 10px; font-family: \"Tahoma\"; font-size: 12px; color: #1d5fa3; border: 1px solid #d4d4d4; background: #fff;}
input.bt {padding: 0 10px; margin: 0 10px 0 0; height: 22px; font-family: \"Tahoma\"; font-size: 12px; color: #1d5fa3; border: 1px solid #d4d4d4; background: #fff; cursor: pointer;}
select {font-family: \"Tahoma\"; font-size: 12px; color: #1d5fa3; border: 1px solid #d4d4d4; background: #fff;}
textarea {padding: 5px; font-family: \"Tahoma\"; font-size: 12px; color: #1d5fa3; border: 1px solid #d4d4d4; background: #fff;}
input {padding: 5px; font-family: \"Tahoma\"; font-size: 12px; color: #1d5fa3; border: 1px solid #d4d4d4; background: #fff;}
a {text-decoration: underline; color: #036eff;}
a:visited {color: #2560af;}
a:hover {text-decoration: none;}
.clear {height: 0; line-height: 0; font-size: 0; clear: both;}

#body {width: 1000px; position: relative; margin: 0 auto; height: 100%;}

#header-content {min-height: 100%; background: url(/images/design/bg-content.gif) left top repeat-y;}

#header-content-homepage {min-height: 100%; background: url(/images/design/bg-content-homepage.gif) left top repeat-y;}

#header {position: relative; height: 202px; background: #3a9ecb url(/images/design/bg-head.jpg) left top no-repeat;}
#header ul.mini {width: 175px; height: 36px; margin-left: 509px; padding-left: 3px; background: #58abd2 url(/images/design/bg-mini.jpg) left top no-repeat;}
#header ul.mini li {float: left; padding: 10px 16px 0; list-style: none;}

#header div.logo {padding-left: 260px; width: 175px;}
#header div.logo span {display: block; font-size: 11px; font-weight: bold; color: #afe0ff; text-align: left;}

#header div.search {position: absolute; right: 0; bottom: 0; width: 233px; height: 28px; padding: 12px 0 0 16px; background: #abe1ed url(/images/design/bg-srch.jpg) left top no-repeat;}
#header div.search div.i {float: left; width: 135px; height: 17px; padding: 3px 0 0 25px; margin-right: 10px; background: url(/images/design/bg-srch-inp.jpg) left top no-repeat;}
#header div.search div.i input.i {width: 130px; margin: 0; padding: 0; font-family: \"Tahoma\"; font-size: 11px; color: #a7a7a7; border: none; background: transparent;}
#header div.search input.b {float: left; width: 54px; height: 20px; font-family: \"Tahoma\"; font-size: 11px; color: #238ac0; border: none; cursor: pointer; background: #dedede url(/images/design/bg-srch-bt.jpg) left top no-repeat;}

#content {padding-bottom: 102px;}

#left-nav {float: left; width: 210px; padding-right: 3px;}
ul.nav {padding: 21px 0 0 13px; font-size: 13px;}
ul.nav li {padding: 3px 0 0 17px; list-style: none; background: url(/images/design/bg-lnav-it.gif) left 10px no-repeat;}
ul.nav li.act {background: url(/images/design/bg-lnav-it-act.gif) 1px 9px no-repeat;}
ul.nav li.act ul {font-size: 11px; padding: 5px 0; margin: 0;}
ul.nav li.act ul li {padding: 2px 0 0 11px; background: url(/images/design/bg-lnav-sub-it.gif) left 8px no-repeat;}
ul.nav li.act ul li a{color: #bd4545;}

#main-content-homepage {float: left; width: 569px; padding: 24px 0 10px;}

#main-content {float: left; width: 787px; padding: 24px 0 10px;}

div.block {clear: both; padding: 0 30px 15px;}
p.readall {text-align: right; margin-bottom: 0px;}
div.tov {margin-bottom: 20px;}
div.tov img {float: left; margin-right: 5px;}
div.tov p {margin-bottom: 15px;}
div.tov a.more {font-size: 11px;}
ol.flmsg {padding: 0;}


#sidebar {float: right; width: 215px;}
#sidebar h1 {padding: 4px 0; margin-bottom: 10px; background: #f2f2f2;}
#sidebar div.login {padding: 24px 31px 0 0; margin-bottom: 3px; background: #fefcf4 url(/images/design/bg-login.jpg) right 22px no-repeat;}
#sidebar div.login h1 {background: #f2f0e8;}
#sidebar h1 span, #sidebar div.login h1 span {padding: 0 10px 4px 30px; color: #0c9ce8; background: url(/images/design/bg-h1-sb.gif) left bottom repeat-x;}
#sidebar div.block {clear: both; padding: 0 10px 23px 30px;}
#sidebar div.login form.lblock {clear: both; padding: 0 12px 23px 30px;}
#sidebar div.login form.lblock input.i {margin: 6px 0 2px; padding: 4px 9px 6px; width: 123px; font-family: \"Tahoma\"; font-size: 11px; color: #585858; border: 1px solid #c4bca0;}
#sidebar input.b {margin: 10px 0 0 30px; padding: 0 20px; height: 22px; font-family: \"Tahoma\"; font-size: 11px; color: #585858; border: 1px solid #c4bca0; cursor: pointer; background: #f9f9f9 url(/images/design/bg-bt-sb.gif) left top repeat-x;}
#sidebar div.login form.lblock p.reg {margin: 0; font-size: 11px; line-height: 15px; text-align: right;}
#sidebar div.login form.lblock p.reg a {color: #4e8bdd;}

#sidebar div.username {padding: 0px 10px 3px 30px; margin-bottom: 3px; background: #fefcf4;}
#sidebar div.username h1 {background: #f2f0e8;}

#sidebar div.news {clear: both; padding: 0 10px 3px 30px; font-size: 11px; color: #3c3c3c;}
#sidebar div.news p {margin: 0 0 20px; padding: 0;}
#sidebar div.news p.h {margin-bottom: 13px;}
#sidebar div.news p.h span.date {display: block; font-size: 10px; font-weight: bold; color: #aeaeae;}

#sidebar form.opros {clear: both; padding: 0 10px 23px 30px; font-size: 11px; color: #585858;}
#sidebar form.opros table td {border: none; background: transparent; padding: 0; text-align: left;}
#sidebar form.opros table td.h {padding-bottom: 15px;}
#sidebar form.opros table td.r {padding-top: 2px;}

#footer {position: relative; margin-top: -102px; height: 102px; background: #238ac0; font-size: 12px; color: #fff;}
#footer a {color: #fff;}
#footer p {margin: 0 0 3px;}
#footer div.copy {float: left; width: 275px; padding: 30px 0 0 45px;}
#footer div.contacts {float: left; width: 230px; padding: 40px 0 0 115px;}
#footer div.counters {float: right; width: 335px; padding-top: 38px; text-align: center;}
#footer div.counters a {margin: 0 10px;}