html, body, div, img, h1, h2, h3, h4, p, form, input, select, textarea, ul, li {margin: 0;padding: 0;}

html, body {width: 100%; height: 100%;}
.body {background: #fff;}

body, div, table {font: 11px Tahoma, Verdana, Arial; color: #000;}

a img, img {border: none;}

a, a:hover {text-decoration: none; color: #5387BE;}

h1, h2, h3 {font-family: Tahoma, Verdana, Arial; color: #595959;}
h1 {font-size: 18px; font-weight: normal; padding: 20px 0 10px 0;}
h2 {font-size: 13px; font-weight: bold; color: #5387BE; padding: 10px 0;}
h2.cat {font-size: 16px; font-weight: normal; color: #ff0000; padding: 0 0 15px 0;}
h2.cats {font-size: 11px; font-weight: bold; color: #A0A0A0; padding: 25px 0 5px 0;}
h4 {font-size: 14px; font-weight: bold; color: #FD8585; padding: 10px 0px;}
h3 {font-size: 12px; font-weight: bold; color: #000; padding: 10px 0px;}

.spacer {height: 1px; width: 100%; clear: both;}
.wrap {width: 100%;}

.container {width: 100%; min-width: 771px; position: relative;}

.rel {position: relative;}.abs {position: absolute;}.fl {float: left;}.fr {float: right;}.ac {text-align: center;}.ar {text-align: right;}.aj {text-align: justify;}
.red {color: #FF0000;}
small {font-size: 10px;}
big {font-size: 12px;}
.cursor {cursor: pointer; cursor: hand;}
.f {margin-top: 0px !important; padding-top: 0px !important;}
.nowrap {white-space: nowrap;}

.indent {padding: 0 15px 0 10px;}

.w175 {width: 175px;}

.s3 {height: 3px;}
.s5 {height: 5px;}
.s7 {height: 7px;}
.s10 {height: 10px;}
.s15 {height: 15px;}
.s16 {height: 16px;}
.s20 {height: 20px;}
.s25 {height: 25px;}

/* header */
.header {width: 100%; background: #004691; height: 90px;}
.logo {position: absolute; top: 0; right: 0;}

.big-ads {width: 100%; height: 200px; position: relative;}
.big-ads .href, .big-ads .href img {width: 100%; height: 200px;}

.border {border: 1px solid #A0A0A0;}

.s-ads table {padding: 0; margin: 0; border-collapse: collapse; width: 100%;}
.s-ads td {vertical-align: middle; padding: 0; text-align: center;}
/* /header */

/* form */
input, textarea {font: 11px Tahoma, Verdana, Arial; color: #000; padding: 0 2px;}
input.default_input {width: 50%;}
textarea {width: 100%; height: 150px;}
/* /form */

/* menu */
.menu {height: 30px; width: 100%;}
.menu li {display: block; float: left; font-size: 10px; font-weight: bold; text-transform: uppercase; border-left: 1px solid #A0A0A0;}
.menu li a, .menu li a:hover {display: block; padding: 2px 8px 4px 8px; color: #A0A0A0; text-decoration: none; white-space: nowrap;}
.menu li.on {background: #FF0000 !important; color: #fff;}
.menu li.on a, .menu li.on a:hover {color: #fff;}

a.menu-f, a.menu-f:hover {background: #A0A0A0; color: #fff; font-weight: bold; padding-left: 10px; padding-right: 10px;}
a.menu-s, a.menu-s:hover {background: #ddd; padding-left: 20px; padding-right: 20px;}

a.menu-f, a.menu-f:hover, a.menu-s, a.menu-s:hover {display: block; padding-top: 3px; padding-bottom: 4px;}

a.menu-f-on, a.menu-f-on:hover, .menu-s-on, .menu-s-on:hover {background: #ff0000 !important; color: #fff;}
/* /menu */

/* news & block */
.news-block {width: 100%; background: #EDEDED; position: relative;}
.news-block div.text {float: left; padding: 6px 10px 9px 10px;}
.news-block div.img {position: absolute;}
.news-block div.text-image {min-height: 55px;//height: 70px; padding: 6px 10px 9px 80px;}

.special {text-align: center; background: #f00; color: #fff; font-size: 13px; font-weight: bold; padding: 1px 0 2px 0;}

.special-list a.all, .special-list a.all:hover {display: block; background: #ddd; color: #5387BE; padding: 4px 10px 6px 10px;}
.special-list .special-l {background: #ddd; color: #000; padding: 6px 10px 10px 10px;}
.special-list a, .special-list a:hover {color: #5387BE;}
.special-list span {display: block; padding: 5px 0 0 0;}
.special-list big {display: block; padding: 5px 0 0 0;}
/* /news */

/* content */
.right-c {float: right; text-align: left; width: 69%;}
.left-c {float: left; width: 29%;}

.line {background-color: #A0A0A0;}

p {margin: 16px 0 0 0;}

.c-pad {padding: 0 50px 30px 50px;}

a.print, a.print:hover {display: block; font-size: 10px; background: url('/images/print.gif') no-repeat; padding: 1px 20px; width: 120px; white-space: nowrap;}

.g-pad {padding: 10px 20px;}
.goods th {background: #D8D8D8; color: #565656; font-size: 10px; font-weight: bold; padding: 4px 10px 5px 10px; text-align: left;}
.goods td {border-bottom: 1px solid #A0A0A0; padding: 4px 10px 5px 10px; text-align: left;}
.goods-note {padding: 5px 10px 5px 10px; color: #A0A0A0;}

.content ul {margin: 3px 0; padding: 0;}
.content li {margin: 0 0 0 16px; padding: 2px 0 0 0; list-style: square;}
/* /content */

/* form */
select, input, textarea {font: 11px Tahoma, Verdana, Arial; color: #424A52;}
input {color: #000;}
input.input, textarea.input {padding: 2px 5px 3px 5px; border: 1px solid #B4ADA5;}
input.input {//height: 20px;}

.form {position: relative; padding: 5px 0 0 150px;}
.form label {position: absolute; top: 7px; left: 0px;//left: -150px;}
.form div {width: 60%;}
.form div .input, .form div textarea {border: 1px solid #7f9db9; color: #000; padding: 1px 5px;}
.form div .input {//height: 22px; width: 100%;}
.form .required {color: #ff0000;}

.roll {width: 380px !important; background: #f0f0de; height: 100px; border: 1px dashed black;}
.lnk {text-decoration: underline; color: #5387BE;}
.roolt {height: 80px; margin: 5px; width: 250px; float: left;}
.butt {width: 100px; margin-top:1px; float: left;}
/* /form */

/* nav */
.navigation {padding-left: 33px;}
.navigation span {display: block; float: left; padding: 3px 10px 4px 10px; background: #FFFFFF; margin-right: 10px;}
.navigation span a, .navigation span a:hover {color: #0380B7;}
.navigation span.on {background: #0380B7; color: #ffffff;}

p.back {position: relative; left: -9px !important; color: #4584BC;}
p.back span {color: #D9DADC; margin: 0 10px;}
/* /nav */

/* footer */
.footerspacer {height: 50px;}
.footer {width: 100%;}
.footer div {font-size: 10px; color: #7A7A7A;}
.footer .counter img {margin-left: 15px;}
/* /footer */
