/*
--------------------------------------------------
Site Base Styles
Author:   Argon
-------------------------------------------------- */
html {background-color:#181818;}
body {font:62.5%/1 Verdana, Arial, Helvetica, sans-serif; background-color:#181818;}
a {color:#484747;}
a:hover {text-decoration:none;}
html, body, #layer {height: 100%;}
body > #layer {height: auto; min-height: 100%;}

#layer {margin:auto; min-height: 100%; width:940px; position: relative; font-size:1.2em; line-height:1.4em; background-color:#181818; color:#ffffff;}

/* #Misc(links)
-------------------------------------------------- */
a img {border:none}
a {color:#cced7a;}
a:hover {text-decoration:none;}
.main-block h1, .h1 {margin-bottom:20px;}
.main-block h2, .main-block h3, .main-block h4, .main-block h5 {margin-bottom:15px;}
.main-block h1, .h1 {font:normal 1.333em Verdana, Arial, Helvetica, sans-serif; line-height:1em;}
.main-block h2, .h2 {font:normal 1.333em Verdana, Arial, Helvetica, sans-serif; line-height:1em;}
.main-block h3, .h3 {font:normal 1.167em Verdana, Arial, Helvetica, sans-serif; line-height:1em;}
.main-block h4 {font-size:1em; font-weight:normal; text-transform:uppercase; margin-bottom:5px;}
.main-block h5 {font-size:1.1em; line-height:1em;}
.main-block p {padding:0 0 15px 0;}
.main-block table {margin:0 0 5px 0;}
.main-block li {margin:0 0 5px 0;}
.main-block blockquote {padding:10px 50px 10px 50px; text-align:justify; color:#1b1315;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
img[align=left] {float:left; margin:0 10px 10px 0;}
img[align=right] {float:right; margin:0 0 10px 10px;}
/* ----------------------------------------------- */

/* #Header
-------------------------------------------------- */
#header {height:450px;}
#header a {color:#595959;}
#logo {background: url(/images/logo.png) 0 0 no-repeat; height:95px; width:308px; margin:13px 0 0 37px; float:left; text-indent:-9999px; overflow:hidden;}
#logo a {height:95px; width:308px; float:left;}
#header-top {height:130px;}
#header-right {float:right; width:453px; padding:30px 30px 0 0;}
#telephone {background:url(/images/telephone.png) 0 0 no-repeat; width:363px; height:30px; float:right; text-indent:-9999px; overflow:hidden; margin-bottom:10px;}
#address {background:url(/images/address.png) 0 0 no-repeat; width:453px; height:31px; float:right; text-indent:-9999px; overflow:hidden;}
#header-pic {background:url(/images/header-pic.jpg) 0 0 no-repeat; height:245px; margin:0 18px; padding:8px 25px 0 0;}
#header-pic img {float:right; clear:right; margin-bottom:8px;}
#header-menu {height:65px; background:url(/images/header-menu-b.png) 0 0 repeat-x #cced7a;margin:0  18px;}
#header-menu-r {background:url(/images/header-menu-r.png) 100% 0 no-repeat; height:65px;}
#header-menu-r ul {padding:0; display:block; height:65px; background:url(/images/header-menu-l.png) 0 0 no-repeat; padding:0 0 0 14px;}
#header-menu li { float:left; height:65px; list-style-type:none; color:#595959; font:normal 1.167em Arial, Helvetica, sans-serif; line-height:60px; padding:0 25px; background:url(/images/header-menu-li.png) 0 18px no-repeat;}
#header-menu li:first-child {background:none;}
#navigation {padding:33px 0 0 50px; float:left;}
#navigation img {margin-right:18px;}
/* ----------------------------------------------- */


/* carcase
-------------------------------------------------- */
.main-block {margin:0 18px;}
.main-block-pb {padding:30px 0 180px 0;}

.left-block-width {width:100%; margin:0 -450px 0 0; float:left;}
.center-block-width {margin:0 350px 0 0;}
.center-block {float:right; width:100%; margin:0 0 0 -270px;}
.content-block-width {margin:0 0 0 260px;}
.content-block {padding:10px 15px 10px 15px; background:url(/images/content.png) 0 0 repeat-y; min-height:352px; _height:352px;}
.left-block {width:250px; float:left; padding:30px 0 30px 0;}
.right-block {width:348px; float:right; padding:0;}

.right-form {background:url(/images/right-block-back.png) 0 0 repeat-y;}
.right-form-top {background:url(/images/right-block-top.png) 0 0 no-repeat;}
.right-form-bottom {background:url(/images/right-block-bottom.png) 0 100% no-repeat; padding:12px 15px 6px 26px; min-height:306px; _height:306px;}
.right-form-bottom h2 {color:#ee9c00;}
.form-zakaz input, .form-zakaz textarea {font:normal 14px Verdana, Arial, Helvetica, sans-serif; border:1px solid #cced7a;}
.form-zakaz input {width:210px;}
.form-zakaz textarea {height:90px; width:290px; padding:5px; background:url(/images/textarea.png) 0 100% repeat-x #ffffff; overflow:auto;}
.form-zakaz td {padding:5px 2px;}
.form-zakaz td td {padding:0px !important;}
.form-zakaz .button input  {width:auto; float:right; height:20px; cursor:pointer; padding-bottom:20px; border:1px solid #003c74; background:url(/images/button.png) 0 0 repeat-x; font-size:13px; margin: 0px 0 10px 0;}
#error-block {color: #cced7a; font-style: italic; font-size: 11px; width: 190px; height: 30px; vertical-align: top;margin-top: -5px !important;}
/* ----------------------------------------------- */

/* #Content
-------------------------------------------------- */
.content-block table {}
.content-block td { padding:2px 5px;}
.main-block p.price {display:block; padding:5px 0 20px 45px; background:url(/images/exel.png) 0 0 no-repeat;}
.main-block p.price a {color:#ee9c00; font-weight:bold;}
/* ----------------------------------------------- */

/* #Footer
-------------------------------------------------- */
#footer {position:relative; margin: -119px auto 0 auto; width:940px; color:#ffffff; font-size:1.2em; line-height:1.4em; clear:both; height:119px;}
#footer a {color:#ffffff;}
#copyright {padding:30px 20px 0 20px; float:right; width:610px; height:89px; background:url(/images/footer.jpg) 0 0 no-repeat;}
#copyright p {margin-bottom:25px;}
#copyright p.victory {margin-bottom:0; color:#a7a7a7; font-size:0.917em;}
#copyright p.victory a {color:#cced7a;}
#baner {float:left; padding:69px 0 0 38px;}
#baner img {margin-right:20px;}
#empty {visibility:hidden;}
/* ----------------------------------------------- */
