/* Сброс стилей */
html {overflow-y: scroll;}
html, body {width: 100%; height: 100%;}
html, body, form {margin: 0; padding: 0;}
body {background: #1e1e1e; font-family: Calibri; color: #fff; font-size: 13pt;}
.overflow {overflow: hidden; zoom: 1;}

#wrapper {min-width: 1000px;}

#site-body {padding: 242px 0 0; background: transparent url(/images/left-bg.gif) left top repeat-y;}
#content {padding: 0 10px;}
#content h1, #content h2, #content h3 {margin: 15px 0 5px;}
#content h2.title a {font-size: 14pt; color: #ff8400;}
#content a {color: #fff;}
#content p {margin: 5px 0 10px; color: #ddd; line-height: 12pt; font-size: 12pt;}

#faq {max-width: 800px;}
#faq dt {font-style: italic;}
#faq dd {margin: 3px 0 30px 20px;}
#faq p {color: #999;}
#faq-form {width: 400px; margin: 0 0 0 200px;}
#faq-form fieldset {border: none; margin: 0 0 10px; padding: 0;}
#faq-form .buttons {text-align: center;}
#faq-form input {margin-bottom: 10px;}
#faq-form input, #faq-form textarea {width: 400px;}


.news#content h2 {font-size: 14pt;}

.catalog#content ul {list-style: none; margin: 0; padding: 0;}
.catalog#content ul li {height: 146px; width: 450px; float: left; margin: 10px 0; padding: 0 10px 0 0;}
.catalog#content ul li img {border: 3px solid #646464; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.catalog#content ul li h2, .catalog#content ul li p {margin: 0 10px 0 150px;}
.catalog#content ul li a {color: #ff8400; font-size: 13pt;}
.catalog#content ul li a.thumb {float: left;}
.catalog#content ul li p {font-size: 11pt;}

.catalog#content #preview {text-align: center;}
.catalog#content #preview img {padding: 2px; border: 2px solid #646464;}
.catalog#content #thumbs {list-style: none inside; margin: 0; padding: 20px 0 0;}
.catalog#content #thumbs li {float: left; margin: 0; padding: 0; width: 155px; height: 200px;}
.catalog#content #thumbs li a {margin: 0 5px; outline: none;}
.catalog#content #thumbs li h3 {margin: 0; font-size: 11pt; text-align: center;}
.catalog#content #thumbs img {border: 3px solid #646464; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.catalog#content #thumbs li.active img  {border-color: #ff6300;}
.catalog#content #collestions {padding: 40px 100px 20px; font-weight: 700;}
.catalog#content #collestions a {color: #ddd; font-weight: 100;}
.catalog#content #collestions .next {float: right;}
.catalog#content #collestions .prev {float: left;}
.catalog#content #collestions .all {margin: 0 100px; text-align: center;}

#menu-right {float: left; width: 190px; padding: 10px;}
#menu-right ul {list-style: none; margin: 0; padding: 60px 0 0; font-size: 14pt; color: #fff;}
#menu-right ul li {margin: 5px 0;}
#menu-right a {color: #ff8400;}
#menu-right .active a {color: #fff;}
#recomend {text-align: center; margin: 70px 0 5px;}
#recomend h4 {margin: 0 0 5px; color: #ff8400;}
#recomend img {border: 3px solid #646464; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#main-data {margin: 0 0 0 211px; padding: 10px;}

#mainmenu {line-height: 28px; background: #fe8400 url(/images/mainmenu-left.gif) left top no-repeat;}
#mainmenu ul {margin: 0; padding: 0 10px; list-style: none; background: transparent url(/images/mainmenu-right.gif) right top no-repeat; font-size: 14pt; font-weight: 700; height: 30px;}
#mainmenu ul li {float: left; padding: 0 20px; color: #000;}
#mainmenu ul li.active {text-decoration: underline; cursor: default;}
#mainmenu a {text-decoration: none; color: #000;}

#header {position: absolute; width: 100%; min-width: 1000px; top: 0; left: 0; background: #3b3734 url(/images/header-bg.png) left top repeat-x;}
#header-left {background: transparent url(/images/header-left.png) left top no-repeat;}
#header-right {background: transparent url(/images/header-right.jpg) right top no-repeat;}
#header-waves {height: 242px; background: transparent url(/images/header-waves.jpg) left 20px no-repeat;}
#logo {padding: 30px 0 0 200px;}
#logo img {border: none; display: block; width: 203px; height: 101px;}
#header address {padding: 35px 0 0 20px; color: #ff8400;}
#header address p {margin: 0; font-size: 14pt;}
#header .phone {font-size: 20pt; padding-left: 50px;}
#header .phone span {font-size: 120%;}

#scrollUp {font-weight: 700; text-align: right; padding: 0 150px;}
#scrollUp a {color: #ddd; font-weight: 100; outline: none;}

#footer {height: 123px; background: transparent url(/images/footer-bg.jpg) left top no-repeat; text-align: right; color: #ff8400; font-size: 13pt; padding: 0 30px;}
#footer div {padding: 20px 0 0;}
#footer a {color: #ff8400;}