/*
--------------------------------------------------
Site Base Styles
Author:   Argon
-------------------------------------------------- */
body {font:62.5%/1 Tahoma, Arial, sans-serif; background:url(/images/bg.png) 242px repeat-y #fffffd;}
table,img {border-collapse:collapse; border-spacing:0; border:0;}
* {margin:0; padding:0;}
th,td {vertical-align:top;}
html, body {height: 100%;}
html>body #layer {height: auto;}

#layer {margin: auto; height: 100%; min-height: 100%; width:100%; min-width:990px; position: relative; font-size:1.1em; line-height:1.1em;
background:url(/images/bg2.png) 100% 0 repeat-y;}
#warper {background:url(/images/main.png) 0 240px repeat-x;}

/* #Misc(links)
-------------------------------------------------- */
a img,fieldset{border:none}
a {color:#0674cd;}
a:hover {text-decoration:none;}
h1 {padding: 0px 0px 15px 0px; font:bold 14px Arial, Helvetica, sans-serif; color:#550404; text-transform:uppercase;}
h2 {padding: 0px 0px 15px 0px; font:bold 14px Arial, Helvetica, sans-serif; color:#550404; text-transform:uppercase;}
.content h2 {padding: 0px 0px 10px 0px; font:normal 14px Tahoma, Arial, sans-serif; color:#ed2024; text-transform:none;}
h3 {padding: 0px 0px 15px 0px; font:bold 13px Arial, Helvetica, sans-serif;}
h4 {padding: 0px 0px 15px 0px; font:bold 11px Arial, Helvetica, sans-serif;}
h5 {padding: 0px 0px 15px 0px; font:normal 11px Arial, Helvetica, sans-serif;}
ul, ol {padding-left:20px;}
ul {list-style-type:none;}
p {margin:0 0 10px 0;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
img[align=left] {float:left; margin:0 10px 5px 0;}
img[align=right] {float:right; margin:0 0 5px 10px;}
img[align=center] {display:block; text-align:center; margin:0 10px 5px 10px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* ----------------------------------------------- */

/* #Header
-------------------------------------------------- */
#header {background:url(/images/header-top.png) 0 0 repeat-x #ee9f74; height:240px;}
#header a {color:#ffffff;}
#header-back {background:url(/images/header-back.png) 369px 14px repeat-x; height:240px;} 
#header-pic {background:url(/images/header-pic.jpg) 0 0 no-repeat; height:240px; position:relative;}
#logo-pic {background: url(/images/logo.png) 0 0 no-repeat; height:139px; width:286px; position:absolute; left:4px; top:140px; text-indent:-9999px; overflow:hidden;}
#logo-pic a {height:113px; width:284px; float:left;}

#select-town {margin:15px 0 0 375px;}  
#select-town p {background:url(/images/header-ul.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; width:120px; height:24px;}
#select-town ul {padding:0 0 0 5px;}
#select-town li {position:relative; padding:0 0 7px 40px; height:20px; text-indent:-9999px; overflow:hidden;}
#select-town li.selected {height:30px; background:url(/images/header-li.png) 10px 6px no-repeat;}
#select-town li span {position:absolute; top:0; left:40px;}
#select-town li#moscow span {background:url(/images/header-li-moskow-mini.png) 20px 0 no-repeat; width:130px; height:19px;}
#select-town li#moscow.selected span {background:url(/images/header-li-moskow-big.png) 0 0 no-repeat; width:128px; height:27px;}
#select-town li#piter span {background:url(/images/header-li-piter-mini.png) 52px 0 no-repeat; width:130px; height:25px;}
#select-town li#piter.selected span {background:url(/images/header-li-piter-big.png) 0 0 no-repeat; width:109px; height:37px;}
#bann-top {padding:70px 0 0 0;}
#bann-top img {float:right; margin:0 15px 0 0;}
/* ----------------------------------------------- */

/* #Main
-------------------------------------------------- */
.main {width:100%; margin:auto; min-height:250px; _height:250px; background:url(/images/main-left.jpg) 0 0 no-repeat;}
.left-s {width:100%; margin:0 -250px 0 0; float:left;}
.right-side {width:220px; float:right; padding:110px 0 0 20px; background:url(/images/main-right.png) 100% 0 no-repeat; min-height:100px;}
.left-side {width:242px; float:left; padding:85px 0 0 0;}
.center-s {margin:0 240px 0 0;}
.center-block {float:right; width:100%; margin:0 0 0 -270px;}
.content-s {margin:0 0 0 243px;}
/* ----------------------------------------------- */

/* sides
-------------------------------------------------- */
#bann-right img {margin-bottom:25px;}
.left-block {padding:0 10px 60px 40px;}
.left-block a {color:#000000;}
.left-block ul {padding:0 0 15px 0; text-transform:uppercase; font:normal 1em Arial, Helvetica, sans-serif;}
.left-block ul.norm {text-transform:none;}
.left-block li {margin-bottom:10px;}
.left-block h4 {text-transform:uppercase;}
.bottom1 {background:url(/images/left-block-bottom1.jpg) 100% 100% no-repeat;}
.bottom2 {background:url(/images/left-block-bottom2.jpg) 100% 100% no-repeat; padding-bottom:80px;}
/* ----------------------------------------------- */

/* #Content
-------------------------------------------------- */
#navigation {padding:14px 0 0 30px; margin:0 -240px 0 0; text-transform:uppercase; height:27px;}
#navigation ul {padding:0; display:block; position:absolute;}
#navigation a {color:#000000;}
#navigation li.select a {color:#950509; font-weight:bold;}
#navigation li {display:inline; list-style-type:none; margin:0 10px 0 0;}

#navi-sub {height:40px; padding-left:30px;}
#navi-sub, #navi-sub a {color:#7f0404;}
#navi-sub ul {padding:0;}
#navi-sub li {display:inline; margin:0 3px 0 0;}

.content-block {background:url(/images/corner-br.jpg) 100% 100% no-repeat;}
.content-block-top {padding:2px 20px 30px 30px; background:url(/images/corner-br.jpg) 100% 100% no-repeat;}
.content-block-in {padding:20px 20px 30px 30px; border-top:1px solid #d9d9d9; background:url(/images/corner-tl.jpg) 0 0 no-repeat;}

.content p.data {margin:-5px 0 15px 0;}
.content p.more {font-size:1.091em;}

.content table {border-top:1px solid #45b0ff; border-left:1px solid #45b0ff;}
.content td {border-right:1px solid #45b0ff; border-bottom:1px solid #45b0ff; padding:2px 5px;}

.news dt {float:left; clear:left; padding-bottom:15px;}
.news dd {margin:0 0 0 105px; padding-bottom:15px; min-height:70px; _height:70px;}
.news h2 {color:#550404;}
.news p.news-data {margin:-5px 0 0 0;}

.form .field input {width:169px; height:16px; border:1px solid #7f9db9; float:left; margin:0 5px 10px 0;}
.form .button input {width:30px; height:18px; border:1px solid #7f9db9; background-color:#ffffff; float:left; color:#ed2024; font:normal 1.3em Tahoma, Arial, sans-serif; cursor:pointer;}
.grey {color:#4d4d4d; clear:left;}
/* ----------------------------------------------- */

/* #Footer
-------------------------------------------------- */
#footer {bottom: 0px; left:0; width:100%; position: absolute; color:#ffffff; background:url(/images/footer-border.png) 0 0 repeat-x;}
#footer-back {background:url(/images/footer-back.png) 0 19px repeat-x; position:relative;}
#footer a {color:#ffffff;}
#footer, #footer-back, #empty {height: 192px; clear:both;}
#footer-left-border {background:url(/images/bg-bottom.png) 0 0 no-repeat; height:201px; width:1px; font-size:0; position:absolute; top:-201px; left:242px;}
#footer-right-border {background:url(/images/bg-bottom.png) 0 0 no-repeat; height:201px; width:1px; font-size:0; position:absolute; top:-201px; margin:0 0 0 100%; left:-240px;}

#footer-center {padding:65px 0 0 275px;}
#footer-center p {padding-bottom:15px;}
#footer-center ul {padding:0; display:block; height:40px;}
#footer-center li {display:inline; margin:0 3px 0 0;}

#banners-bottom img {float:left; margin:0 10px 0 0;}

#empty {visibility:hidden;}
/* ----------------------------------------------- */