html {position: relative;}
html, body {background: #fff; margin: 0; padding: 0; height: 100%;}
body {width: 100%; min-width: 1000px; margin: 0; font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 0; color: #000; zoom: 1;}
#body {width: 100%; min-width: 1000px; width: 100%; min-height: 100%; -width: expression(document.body.clientWidth <= 1000 ? '1000px' : '100%'); -height: 100%; position: relative;}
#counters {position: absolute; top: -10000px; left: -10000px;}
img {border: 0; display: block;}
form, dl, dt, dd, ul {list-style-type: none; margin: 0; padding: 0;}
body, td, pre {font: 11px Tahoma, Verdana, Arial, sans-serif;}
html,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,blockquote,th,td{margin:0;padding:0;}
ol,ul{list-style:none;}
input, select, textarea, button, option {font-family: Tahoma, Verdana, sans-serif; font-size: 11px; background: #e1e1e1;}
select {float: left; clear: both;}

td.input-width {width: 100%; padding-right: 10px; padding-left: 5px;}

#body {width: 100%; min-width: 1000px; width: 100%; min-height: 100%; -width: expression(document.body.clientWidth <= 1000 ? '1000px' : '100%'); -height: 100%; position: relative;}
#top {font-size:10px;height:123px;line-height:18px;}
#logo {position: absolute; top: 57px; left: 23px; z-index: 1;}
#logo img {display: block;}
#user {position: absolute; top: 8px; left: 349px; width: 390px; font-size: 10px; color: #a3a3a3;}
#user a {text-decoration: underline; cursor: pointer;}
#user strong {color: #000; font-weight: normal;}
#left {position: relative; float: left; width: 327px; clear: both;}
#left .left {background: url(img/img1.jpg) #4fa800 no-repeat; zoom: 1; padding-left: 143px; display: table;}


h1 {color: #005da8; font-weight: normal; font-size: 29px; position: relative; margin: 0 0 15px; line-height: 34px;}
h2 {color: #009beb; font-weight: normal; visibility: visible; font-size: 19px; position: relative; margin: -10px 0 21px;}
h6 { font-size: 14px; color: #009BEB; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; margin-top: 9px; margin-bottom: 11px}
a {color: #0063B3;}
a:hover {text-decoration: underline;}

div.menu {background: #014694; float: left; position: relative; } 

ul.menu {list-style-type: none; margin: 0; padding: 20px 0 0; height:123px; width: 179px; overflow: hidden; position: relative;}
ul.menu a, ul.menu a:hover {color: #ffffff; text-decoration: none; font-size: 15px;}
ul.menu span {color: #00acec; font-size: 15px;}
ul.menu li {background: url(img/li-main-menu.gif) 11px 1px no-repeat; float: left; clear: both; padding: 0 0 16px 37px; position: relative; width: 50px; height: 35px;}
ul.menu li.active {background-image: url(img/li-main-menu-active.gif); color: #00acec; text-decoration: none; font-size: 15px;}

div.menu-asap {position: relative; display: none;}
div.menu-asap div {background: url(img/menu-asap.png); width: 241px; height: 259px; position: absolute; top: 108px; left: -77px;}
div.menu-asap div {-background: none; -filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu-asap.png', sizingMethod='scale')");}

#content {width: 100%; zoom: 1; clear: both; position: relative; margin-bottom: 20px;}
#content h3 {color: #7f7f7f; font-weight: normal; margin: 31px 0 14px; position: relative; -height: 18px; min-height: 18px; font-weight: normal; font-size: 16px; line-height: 15px;}
#content h3 img {position: absolute; left: 0; top: 0;}

.content-first {clear: both; float: left; padding: 0 18px 0 20px; width: 110px; overflow: hidden;}
.content-second {float: left; padding: 0 0 0 0; width: 447px; overflow: hidden;}
.content-third {float: left; padding: 0 10px 0 20px; width: 250px; overflow: hidden;}
/*.content-third {float: left; padding: 0 10px 0 20px; width: 419px; overflow: hidden;}*/
.content-fourth {float: left; padding: 0 0 0 18px; width: 250px;}

.cont-help ul {margin-bottom: 26px;}
.cont-help ul li {margin-bottom: 5px;}


#main {float: left; width: 653px !important; padding: 14px 0px 20px 0px; margin-left: 20px; position: relative; border-top: 3px solid #005da8;}
#main ul {width: 100%;}
#main p {line-height: 15px;}


#footer {color: #a3a3a3; font-size: 10px; padding: 59px 0 75px 347px; clear: both; zoom: 1;}
#footer a {color: #888989;}
#footer .navigation {margin-bottom: 25px;}
#footer .copyright {margin-bottom: 13px;}
#footer .logos a {float: left;}
#footer .logos .visa {margin: 0 20px 22px 0;}
#footer .logos .mastercard {margin: 7px 5px 22px 0;}
#footer .logos .jcb {margin: 6px 18px 0 0;}
#footer .logos .dinersclub {margin: 6px 0 0;}
#footer .logos .ymoney {margin: 1px 0px 0px 6px;}

.podsvetka{cursor: pointer; cursor: hand; border-width: 1px; border-color: #00acec; border-style: solid; color:#0063b3; padding-bottom: 1px; padding-top: 1px}
.podsvetka_red{cursor: pointer; cursor: hand; border-width: 1px; border-color: #00acec; border-style: solid; color:#FF0000; padding-bottom: 1px; padding-top: 1px}
.active1{cursor: pointer; cursor: hand; FONT-SIZE: 11px; color:#0063b3; border-width: 1px; border-color: #ffffff; border-style: solid; padding-bottom: 1px; padding-top: 1px}
.active1_red{color:#FF0000; cursor: pointer; cursor: hand; FONT-SIZE: 11px; border-width: 1px; border-color: #ffffff; border-style: solid; padding-bottom: 1px; padding-top: 1px}

div.go-back {padding-bottom: 16px; margin-bottom: 3px; padding-left: 17px; background: url(/img/i-back.gif) 0px 4px no-repeat;}
.green {color: #4FA800  !important;}

.hidden {position: absolute; visibility: hidden;}
.visible {position: absolute; visibility: visible; z-index: 4;}
.no_act_sort{color: #888989;}
.act_sort{color: #0063B3;}
div.sort{background: url(/img/sort-up.gif) no-repeat; background-position: right; width: 20px; display: inline}
div.sort1{background: url(/img/sort-down.gif) no-repeat; background-position: right; width: 20px; display: inline}

.regleft { width: 50%; text-align: right; background-color: whitesmoke }
.regleft2 { width: 50%; text-align: right; }
.regright { background-color: whitesmoke; text-align:left;}
.formlink { color: #5f5f5f; font-size: 11px; } /* ссылка */
.error {background: url(/img/i-error.gif) no-repeat; background-position: left; padding-left: 41px; padding-bottom: 15px; padding-top: 7px; border-bottom-width: 1px; border-bottom-color: #d2232a; border-bottom-style: solid; color: #d2232a}
.bil_menu{float:left;width:131px;padding-top:3px;}
.bil_menu a{color: #0063B3; font-weight: normal; visibility: visible; font-size: 19px;}
.bil_menu_act{float:left;clear:right;color:white; visibility: visible; font-size: 19px; padding-bottom: 6px; background: url(/img/tre.gif) white 50% 100% no-repeat}
.in_bm_act{padding-right:10px;padding-left:10px; background: #52a9ec; padding-top:3px;padding-bottom:3px}

.toplinks {position: absolute; left: 347px; font-size: 18px; top: 75px;}
.toplinks div {position: relative; float: left; margin-right: 20px;}
.toplinks div span {background: url(/img/bg-toplink.gif) no-repeat -10px -7px; display: block; color: #fff; padding: 4px 4px 0px 6px; height: 29px; display: inline-block;}
.toplinks div a {background: url(/img/bg-toplink.gif) no-repeat 0px 26px; display: block; text-decoration: none; padding: 4px 0px 0px 2px; height: 29px; display: inline-block;}