html, body {margin:0;padding:0;width:100%;height:100%;font-family: arial;}
img {border:none;}
table, tr, td {border-collapse: collapse;}
input, textarea {outline:none; zoom: 1;}
.uss_form_captcha {background:none;}
a {color: #a3653f; text-decoration: underline; zoom: 1;}
a:hover {text-decoration: none;}

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gregorregular';
    src: url('../fonts/gregor-webfont.eot');
    src: url('../fonts/gregor-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gregor-webfont.woff') format('woff'),
         url('../fonts/gregor-webfont.ttf') format('truetype'),
         url('../fonts/gregor-webfont.svg#gregorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


#site_conteiner {position:relative;height:auto !important;height:100%;min-height:100%;margin:0 auto;width:100%;min-width:966px;}
#wrapper {
position: relative;
background: #f0e3df;
overflow: hidden;
zoom: 1;
}
.central {
position: relative;
min-width: 956px;
max-width: 1400px;
margin: 0 auto;
padding: 0px 5px;
}

#header {
position: relative;
background: url(../img/header.jpg) no-repeat 50% 0px;
height: 269px;
width: 100%;
overflow: hidden;
zoom: 1;
}
.slogan {
position: absolute;
left: 46px;
top: 9px;
font-family: texgyreadventorbold;
text-transform: uppercase;
letter-spacing: 0.7px;
font-size: 26px;
color: #624b47;
text-shadow: 1px 0px 0px #ffe9cd, 0 1px 0 #ffe9cd, -1px 0 0 #ffe9cd, 0 -1px 0 #ffe9cd;
}
.logo {
position: absolute;
bottom: 19px;
left: 40px;
width: 415px;
height: 80px;
overflow: hidden;
zoom: 1;
}
.logo img {
width: 415px;
height: 80px;
}
.top_phone {
position: absolute;
bottom: 35px;
left: 473px;
line-height: 36px;
font-family: georgia;
font-style: italic;
font-size: 25px;
color: #624b47;
text-shadow: 1px 0px 0px #ffe9cd, 0 1px 0 #ffe9cd, -1px 0 0 #ffe9cd, 0 -1px 0 #ffe9cd;
}

.menu {
position: relative;
background: url(../img/menu_bg.jpg) repeat-x 50% 0px;
height: 55px;
border: 1px solid #8c6c68;
box-shadow: 0px 0px 0px 1px #5f4743;
border-radius: 3px;
margin-bottom: 33px;
overflow: hidden;
zoom: 1;
}
.menu table {
width: 100%;
text-align: center;
height: 55px;
/*line-height: 55px;*/
}
.menu table td {
padding: 0;
background: url(../img/menu_line.jpg) no-repeat 100% 0px;
}
.menu table td.last {background: none;} 
.menu table td a {
font-family: georgia;
font-size: 18px;
color: #f9ecd7;
text-decoration: none;
font-weight: normal;
background: none;
padding: 5px 12px;
border-radius: 4px;
box-shadow: none;
}
.menu table td a:hover, .menu table td a.active {
color: #6f5855;
background: #f9ecd7;
box-shadow: inset 0px 1px 1px #6f5855;
}

#content {
position: relative;
font-size: 14px;
margin-bottom: 45px;
overflow: hidden;
zoom: 1;
}
.left_coll {
position: relative;
width: 220px;
float: left;
margin-top: 7px;
overflow: hidden;
zoom: 1;
}
.search {
position: relative;
background: url(../img/search.png) no-repeat 50% 0px;
width: 220px;
height: 25px;
margin-bottom: 27px;
overflow: hidden;
zoom: 1;
}
.search input.uss_input_name {
position: absolute;
left: 10px;
height: 25px;
line-height: 26px;
background: none;
border: none;
padding: 0;
width: 180px;
font-family: arial;
font-size: 12px;
color: #917471;
}
.search input.uss_submit {
position: absolute;
width: 30px;
height: 25px;
right: 0;
background: none;
border: none;
cursor: pointer;
}

.catalog {
position: relative;
overflow: hidden;
zoom: 1;
}
.cat_title {
font-family: gregorregular;
font-size: 30px;
color: #604744;
font-weight: normal;
letter-spacing: -1px;
text-transform: uppercase;
margin-bottom: 19px;
text-shadow: 0px 1px 0px #fff;
}
.catalog ul {
margin:0; 
padding: 0;
background: url(../img/l_line.png) repeat-x 50% 100%;
}
.catalog ul li {
list-style: none;
background: url(../img/l_line.png) repeat-x 50% 0px;
padding: 2px 0;
zoom: 1;
}
.catalog ul li a {
font-family: gregor;
font-size: 15px;
color: #1e1e1e;
text-decoration: none;
padding: 13px 0 7px;
display: block;
margin: 1px 0;
}
.catalog ul li a:hover, .catalog ul li a.active {
background: url(../img/la_active.jpg) repeat-y 100% 0px;
}

.catalog ul li .submenu {
margin: 0;
padding: 0 0 0 17px;
background: none;
}
.catalog ul li .submenu li {list-style: none; background: url(../img/li_mark.png) no-repeat 0px 14px;}
.catalog ul li .submenu li a {
padding: 5px 0 0px 9px;
text-decoration: underline;
}
.catalog ul li .submenu li a:hover, .catalog ul li .submenu li a.active {
background: none;
text-decoration: none;
}

.catalog ul li .submenu li .submenu {display: none;}

.right_coll {
position: relative;
width: 220px;
float: right;
margin-top: 7px;
overflow: hidden;
zoom: 1;
}
.block_cart {
position: relative;
background: url(../img/cart_bg.png) no-repeat 50% 0px;
width: 220px;
height: 110px;
margin-bottom: 19px;
overflow: hidden;
zoom: 1;
}
.cart_title {
font-family: gregor;
font-size: 14px;
color: #f9ecd7;
text-transform: uppercase;
position: absolute;
width: 190px;
background: url(../img/ico_cart.png) no-repeat 100% 0px;
height: 30px;
margin: 10px 15px;
}
.it_cart {
position: relative;
margin: 32px 15px 0px;
overflow: hidden;
zoom: 1;
}
a.in_basket {
font-family: gregor;
font-size: 15px;
color: #fff;
position: absolute;
left: 15px;
bottom: 22px;
}

.block_news {
position: relative;
overflow: hidden;
zoom: 1;
}
.news_title {
position: relative;
margin-bottom: 16px;
overflow: hidden;
zoom: 1;
}
.news_title a {
font-family: gregorregular;
font-size: 20px;
color: #604744;
font-weight: normal;
text-transform: uppercase;
text-shadow: 0px 1px 0px #fff;
text-decoration: none;
}
.news_title a:hover {
text-decoration: underline;
}

.news_content {
position: relative;
overflow: hidden;
zoom: 1;
}
.news_block_item {
position: relative;
overflow: hidden;
zoom: 1;
}
.news_block_item .date {
font-family: arial;
margin-bottom: 9px;
font-size: 14px;
color: #9b7a70;
}
.news_block_item .title {
position: relative;
overflow: hidden;
margin-bottom: 13px;
zoom: 1;
}
.news_block_item .title a {
font-family: arial;
font-size: 14px;
color: #a3653f;
}
.news_block_item .preview {
font-family: arial;
font-size: 14px;
color: #604744;
}

.page {
position: relative;
overflow: hidden;
margin: 0 248px;
zoom: 1;
}
.page_title {}
.page_title h1 {
margin: 0;
font-family: gregorregular;
font-size: 30px;
color: #604744;
font-weight: normal;
text-transform: uppercase;
text-shadow: 0px 1px 0px #fff;
}
.breadcrumbs {
position: relative;
margin: 5px 0 20px;
overflow: hidden;
zoom: 1;
}
.breadcrumbs a {}
.page_text {}


#footer {
position: relative;
background: #ecd6cf;
margin-bottom: 50px;
border: 1px solid #ccb7b1;
border-radius: 3px;
padding: 18px 25px 0px;
overflow: hidden;
zoom: 1;
}
.fl_block {
position: relative;
float: left;
overflow: hidden;
margin-right: 38px;
border-right: 1px solid #ccb7b1;
zoom: 1;
width: 368px;
}
.fl_title {
font-family: gregorregular;
font-size: 18px;
color: #604744;
font-weight: normal;
margin-bottom: 13px;
text-transform: uppercase;
text-shadow: 0px 1px 0px #fff;
}
.fl_content {
position: relative;
margin-bottom: 15px;
overflow: hidden;
zoom: 1;
}

.fl_block .fl_content .fc_text input, .fl_block .fl_content .fc_email input {
width: 180px;
height: 23px;
padding: 0px 9px;
background: #fff1f1;
border: 1px solid #9d7c77;
line-height: 23px;
box-shadow: none;
font-family: arial;
font-size: 12px;
color: #8a706d;
}
.fl_block .fc_item {margin: 0 0 6px 0;}
.fl_block .fc_item .elem_item {
width: 198px;
height: 25px;
}
.fl_block .fc_textarea {
margin: 8px 0 14px 0;
width: 335px;
height: 78px;
}
.fl_block .fc_textarea .elem_item {
width: 335px;
height: 78px;
}
.fl_block .fc_textarea .elem_item textarea {
padding: 7px 9px;
background: #fff1f1;
border: 1px solid #9d7c77;
box-shadow: none;
width: 315px;
height: 63px;
overflow: hidden;
zoom: 1;
}
.fl_block .group .fc_captcha .captcha_item  {
position: relative;
float: left;
width: 228px;
height: 50px;
}
.fl_block .group .fc_captcha .captcha_item img {
width: 117px;
height: 48px;
border: 1px solid #9d7c77 !important;
}
#footer input.fc_field_81506_1_4 {
padding: 0;
margin-left: 6px;
height: 23px;
width: 100px;
border: 1px solid #9d7c77;
background: #fff1f1;
display: block;
float: left;
font-size: 10px;
line-height: 23px;
text-align: center;
}
.fl_block .fl_content  .buttons {
position: relative;
overflow: hidden;
zoom: 1;
}
.fl_block .fl_content  .buttons .submit {
background: #664d49;
border: none;
box-shadow: none;
display: block;
margin-left: 18px;
padding: 5px 15px;
font-family: arial;
font-size: 12px;
color: #f9ecd7;
text-shadow: none;
}
#footer .fl_content  .buttons .submit:hover {
background: #776562;
}

.uss_error_form ol {padding: 0;}


.fr_block {
position: relative;
overflow: hidden;
zoom: 1;
}
.fr_block span.titles{
font-family: gregorregular;
font-size: 18px;
color: #604744;
font-weight: normal;
text-transform: uppercase;
text-shadow: 0px 1px 0px #fff;
display: block;
margin-bottom: 6px;
}
.fr_block p {margin: 0;}
.fr_address, .fr_mail, .fr_phone {
position: relative;
font-family: arial;
font-size: 16px;
color: #2a2a2a;
line-height: 24px;
margin-bottom: 17px;
}
.fr_mail a {
font-family: arial;
font-size: 16px;
color: #2a2a2a;
text-decoration: none;
}
.fr_mail a:hover {text-decoration: underline;}

.powerdby {
position: absolute;
top: 0px;
right: 0px;
overflow: hidden;
zoom: 1;
}
.counters {
position: absolute;
width: 300px;
height: 32px;
top: 45px;
right: 0px;
overflow: hidden;
zoom: 1;
}
.copyright {
position: absolute;
font-family: arial;
font-size: 12px;
color: #906d67;
right: 0px;
text-align: right;
bottom: 22px;
width: 55%;
}

.uss_basket_mini, .uss_basket_mini span {color: #f9ecd7;}


