html, body { margin: 0; padding: 0; height: 100%; width: 100%; background: #fff url(template/img/bg.png) repeat-x center top; color: #000; font: normal 12px/normal Arial, Helvetica, sans-serif; }
div, li, form { margin: 0; padding: 0; }
p, table, ul, ol, h1, h2, h3, h4 { margin: 0 0 14px 0; }
p.action { margin: 0 0 28px 0; }
ol, ul { list-style-position: outside; padding: 0 0 0 20px; }
ul { list-style-type: disc; }
input, select { margin: 0; }
p { padding: 0; text-align: justify; }
img { border: none; margin: 0; }
table { width: 100%; }
table, td, th, tr { border-collapse: collapse; }
td, th { padding: 3px; }
a { text-decoration: underline; color: #1a3dc1; }
a:hover, a:active { text-decoration: none; }
a.phone { text-decoration: none !important; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
.clear { height: 1px; line-height: 1px; font-size: 1px; clear: both; }
.clear-right { height: 1px; line-height: 1px; font-size: 1px; clear: right; }
.clear-left { height: 1px; line-height: 1px; font-size: 1px; clear: left; }
#layout { width: 100%; min-height: 100%; min-width: 1000px; position: relative; background: url(template/img/bg1.png) repeat-x center bottom; }
#center { position: relative; width: 1000px; padding: 374px 0 145px 0; margin: 0 auto; }
#main-block { float: left; width: 784px; }
#sidebar-right { float: right; width: 204px; }
#main-block .content { padding: 0 19px 0 34px; margin: 0 0 50px 0; }
.s-block { width: 204px; margin: 0 0 13px 0; }
.history { width: 204px; position: relative; padding: 0 0 70px 0; background: url(template/img/history.png) repeat-y 0 0; min-height: 232px; }
.history .bg-top { position: absolute; width: 204px; height: 176px; background: url(template/img/history-top.png) no-repeat 0 0; left: 0; top: 0; }
.history .bg-bottom { position: absolute; width: 204px; height: 126px; background: url(template/img/history-bottom.png) no-repeat 0 0; left: 0; bottom: 0; }
.history h4 { position: relative; text-align: center; font-size: 18px; font-weight: bold; line-height: 18px; color: #615770; padding: 0 0 105px 0; }
.history .contents { position: relative; padding: 0 14px 14px 14px; }
.history .contents p { margin: 0 0 5px 0; }
.history .links { position: absolute; width: 100%; left: 0; bottom: 0; text-align: center; font-weight: bold; margin: 0; }
.history .links a { color: #615770; text-decoration: none; }
.history .links a:hover { text-decoration: underline; }
#header { position: absolute; width: 100%; height: 185px; left: 0; top: 9px; }
#header .contents { width: 1000px; position: relative; margin: 0 auto; }
#header .contacts { width: 260px; float: right; }
#header .contacts .favorit { padding: 10px 10px 0 0; }
#header .contacts .favorit a { display: block; padding: 15px 0 4px 70px; background: url(template/img/fav.png) no-repeat 0 0; line-height: 14px; font-weight: bold; text-decoration: none; color: #615770; }
#header .contacts .phone { padding: 9px 0 0 70px; background: url(template/img/phone.png) no-repeat 0 9px; height: 54px; }
#header .contacts .phone p { margin: 0; font-size: 21px; font-weight: bold; color: #ff7f00; }
#header .contacts .phone p span { font-size: 16px; }
#header .contacts .help { padding: 0 0 0 70px; }
#header #slogan { text-align: center; margin: 0 265px; }
#logo { float: left; width: 260px; }
#menu_top { position: absolute; width: 100%; height: 132px; top: 200px; }
#menu_top ul { width: 990px; margin: 0 auto; padding: 7px 0 0 10px; list-style: none outside; height: 125px; background: #f8f9fa url(template/img/menu-bg.png) no-repeat 0 0; }
#menu_top ul li { position: relative; float: left; background: #fff url(template/img/menu-li-bg.png) repeat-x 0 0; margin: 0 12px 0 0; height: 26px; }
#menu_top ul li span.left { position: absolute; width: 10px; height: 26px; left: 0; top: 0; background: url(template/img/menu-li-bg-l.png) no-repeat 0 0; }
#menu_top ul li span.right { position: absolute; width: 10px; height: 26px; right: 0; top: 0; background: url(template/img/menu-li-bg-r.png) no-repeat 0 0; }
#menu_top ul li a { position: relative; display: block; font-size: 12px; line-height: 14px; padding: 6px 47px 6px 20px; color: #000; font-weight: bold; text-decoration: none; float: left; white-space: nowrap; }
#menu_top ul li a:hover, #menu_top ul .current a { color: #ff6000; }
#menu_top ul li ul { width: auto; background: none; position: absolute; height: auto; padding: 0; margin: 0; top: 37px; left: 0; width: 100%; }
#menu_top ul li ul li { height: auto; float: none; background: none; margin: 0; }
#menu_top ul li ul li a { float: none; color: #615770; padding: 3px 10px 3px 20px; }
#menu_top ul .current ul li a { color: #615770; }
#menu_top ul .current ul li a:hover, #menu_top ul li ul .current a { color: #ff6000; }
#footer { position: absolute; width: 100%; height: 125px; left: 0; bottom: 16px; }
#footer .contents { width: 950px; margin: 0 auto; border-top: 0px #eff1f4 solid; padding: 15px 0 0 0; }
#main-block .content p { font-size: 14px; }
#main-block .offers p { margin: 0; font-size: 17px; font-weight: bold; color: #ff7f00; }
#main-block .content li { font-size: 16px; }
/* the overlayed element */
.overlay { display: none; z-index: 10000; background-color: #333; width: 675px; min-height: 200px; border: 1px solid #666; -moz-box-shadow: 0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; box-shadow: 0 0 90px #000; }
.overlay .close { background-image: url(template/img/close.png); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px; }
#img { border: 1px solid #666; }
.next, .prev { position: absolute; top: 40%; border: 1px solid #666; cursor: pointer; display: block; padding: 10px 20px; color: #fff; font-size: 11px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.prev { left: 0; border-left: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-left-radius: 0; }
.next { right: 0; border-right: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }
.next:hover, .prev:hover { text-decoration: underline; background-color: #000; }
.disabled { visibility: hidden; }
.info { position: absolute; bottom: 0; left: 0; padding: 10px 15px; color: #fff; font-size: 11px; border-top: 1px solid #666; }
.info strong { display: block; }
.progress { position: absolute; top: 45%; left: 50%; display: none; }
.next, .prev, .info { background: #333 !important; background: rgba(0, 0, 0, 0.6) url(template/img/h80.png) repeat-x; }

/* навигация подменю  - 202 стр */
.form-element {margin:5px 0 5px 0; font-size: 14px;}
.form-element label {width: 150px; display:inline-block; }
.form-element-radio {margin:10px 0 10px 0;font-size: 12px;}
.form-element-radio label {display:block;}
