@charset "UTF-8";

/** Imports **/
@import url("src/reset.css");
@import url("src/base.css");
@import url("src/layout.css");
@import url("src/form.css");

/* ---------->>> MAIN <<<-----------*/
body {
    color: #473817; background: #faf6eb;
	font: normal 12px Georgia, Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; }

a { color: #986e1c; }
a:hover { text-decoration: none; }

p { line-height: 17px;}

legend { font: normal 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #000000; }
input { font: normal 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #000000; }
input[type="text"] {
        border: 1px solid #6c6654; background: #fdfbf5;
        color: #b6b1a3; padding: 2px 0px 2px 0px; }
textarea {
        border: 1px solid #6c6654; background: #fdfbf5; color: #b6b1a3; padding: 2px 0px 2px 0px; }

h1 {
        font: normal 11px, Georgia, Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
        font-size: 24px; color: #a1781f; margin: 0px 0px 15px 0px; }
h2 { font-size: 15px;}
h3 { }
h4 { }
h5 { }
h6 { }

/* ---------------->>> LAYOUTS <<<---------------*/

/** Wrapper layout **/
#wrapperLayout {
        width: 100%; min-width: 1000px; min-height: 100%; overflow: hidden;
        background: #faf6eb url("../images/wrapper_bg.png") left top no-repeat;}
#wrapperLayout #wrapperLayoutSub1 { 
        padding: 0px 0px 100px 0px;
        background: url("../images/wrapper_bg2.png") right top repeat-y; }

/** Center layout **/
#centerLayout { width: 100%; overflow: hidden; position: relative; top: -2px; }
#centerLayout #centerLayoutSub1 { margin: 0px -230px 0px 0px; }
#centerLayout #centerLayoutSub2 { margin: 0px 230px 0px 0px; }

/** Left layout **/
#leftLayout { width: 200px; float: left; }
#leftLayout #leftLayoutSub1 { }

/** Right layout **/
#rightLayout { width: 230px; background: url("../images/right_bg.png") left top no-repeat; }
#rightLayout #rightLayoutSub1 { }

/** Header layout **/
#headerLayout {
        position: relative; height: 381px; overflow: hidden;
        background: url("../images/header_bg.png") right 38px no-repeat; }

/** Footer layout **/
#footerLayout { 
        position: relative; clear: both; width: 100%; min-width: 1000px; background: #faf6eb;
        height: 72px; margin: -73px 0px 0px 0px; border-top: 1px solid #b6b1a3; }

/** Content layout **/
#contentLayout { margin: 0px 230px 0px 200px; background: url("../images/center_bg.png") left top repeat-x; position: absolute; }
#contentLayout #contentLayoutSub1 { background: url("../images/center_bg2.png") left top no-repeat; }
#contentLayout #contentLayoutSub2 { 
        padding: 40px 30px 0px 10px;
        background: url("../images/center_bg3.png") right top no-repeat;
		}
#contentLayout_1 { margin: 0px 0px 0px -200px; }
#contentLayoutSub1_2 { margin: 0px 0px 0px 0px; }
#contentLayoutSub2_2 { background: url("../images/center_bg2.png") left top no-repeat; width: 82%; }
#contentLayoutSub3_2 { 
        padding: 40px 0px 0px 10px;
		float: right;
		width: 100%;
		margin-right: -210px;}
#contentLayout_2 { margin: 0px 0px 0px 0px; position: relative; width: auto; }
/* ---------------->>> BOXES <<<---------------*/

/** Begin: copyrightBox **/
#copyrightBox { margin: 15px 0px 0px 0px; }
#copyrightBox p { margin: 0px 0px 0px 0px; text-align: center; font-size: 12px; }
/** End: copyrightBox **/

/** Begin: mainNavBox **/
#mainNavBox { padding: 5px 0px 5px 0px; background: #ffffff; font-size: 13px; }
#mainNavBox table { width: 95%; border-collapse: collapse; margin: 0px auto 0px auto; }
#mainNavBox table td { 
        height: 28px; vertical-align: middle;
        border-left: 1px solid #b6b1a3; text-align: center; }
#mainNavBox table .first { border: 0px !important; }
#mainNavBox table td a { 
        display: block; height: 18px; line-height: 18px; border: 1px solid #ffffff; }
#mainNavBox table td a:hover {
        background: url("../images/main_nav_bg.png") left top repeat-x;
        border: 1px solid #aaa79a; text-decoration: underline; color: #797462; }
/** End: mainNavBox **/

/** Begin: logoBox **/
#logoBox { position: relative; text-align: center; margin: 10px 0px 0px 0px; }
#logoBox a { font-size: 22px; color: #7b7661; position: relative; left: -22px; }
/** End: logoBox **/

/** Begin: findFormBox **/
#findFormBox { position: absolute; left: 40px; top: 90px; z-index: 99; }
#findFormBox fieldset { border: 0px; }
#findFormBox fieldset * { vertical-align: middle; }
#findFormBox fieldset input[type="text"] { width: 116px; padding: 2px 5px 2px 5px; }
/** End: findFormBox **/

/** Begin: standNavBox **/
#standNavBox { position: absolute; left: 17px; top: 60px; }
#standNavBox ul { list-style: none; margin: 0px 0px 0px 0px; }
#standNavBox ul li { 
        float: left; padding: 0px 23px 0px 23px;
        background: url("../images/stand_nav_bg.gif") left center no-repeat; }
#standNavBox ul .first { background: none; }
/** End: standNavBox **/

/** Begin: headerContent1Box **/
#headerContent1Box { 
        position: absolute; left: 0px; bottom: 0px; width: 100%;
        background: url("../images/header_bg2.gif") left top no-repeat; }
#headerContent1Box #headerContent1BoxSub1 { 
        margin: 0px 0px 0px 100px;
        background: #faf6eb url("../images/header_bg3.gif") left 2px repeat-x; }
#headerContent1Box #headerContent1BoxSub2 {
        height: 237px; position: relative;
        background: url("../images/header_bg4.gif") right -1px no-repeat; }
#headerContent1Box #headerContent1BoxSub3 { margin: 0px 230px 0px 0px; padding: 1px 0px 0px 0px; }
/** End: headerContent1Box **/

/** Begin: sloganBox **/
#sloganBox { margin: 10px 0px 0px 0px; text-align: center; }
/** End: sloganBox **/

/** Begin: cartBox **/
#cartBox { position: absolute; right: 0px; top: 15px; }
#cartBox #cartBoxSub1 {
        width: 244px; height: 220px;
        background: url("../images/cart_bg.png") left top no-repeat; }
#cartBox #cartBoxSub2 { padding: 25px 0px 0px 40px; }
#cartBox h2 { }
#cartBox p { color: #ffffff; font-size: 12px; margin: 0px 0px 15px 0px; }
/** End: cartBox **/

/** Begin: img1Box **/
#img1Box {
        width: 635px; height: 185px; margin: -7px auto 0px auto; text-align: center;
        background: url("../images/img1.gif") left top no-repeat; padding: 3px 0px 0px 0px; }
/** End: img1Box **/

/** Begin: galleryBox **/
#galleryBox { margin: 40px 0px 0px 0px; }
#galleryBox h2 { padding: 0px 0px 0px 25px; }
#galleryBox p {
        padding: 10px 0px 47px 27px;
        background: url("../images/gallery_bg.png") center bottom no-repeat; }
#galleryBox p a { text-align: center; }
#galleryBox .last { background: none; }
/** End: galleryBox **/

/** Begin: catalogBox **/
#catalogBox { margin: 40px 0px 0px 17px; width: 150px; }
#catalogBox ul { list-style: none; margin: 10px 0px 0px 0px; }
#catalogBox ul li { 
        margin: 0px 0px 14px 0px; font-size: 12px; padding: 0px 0px 0px 14px;
        background: url("../images/catalog_bg.png") left 5px no-repeat; color: #986e1c; }
#catalogBox ul li a { text-decoration: none; color: #986e1c; }
#catalogBox ul li a:hover, #catalogBox ul li span { text-decoration: underline; }
#catalogBox ul li ul { margin: 14px 0px 0px 1px; }
#catalogBox ul li ul li {
    background: url("../images/catalog_bg2.png") left 6px no-repeat; margin: 0px 0px 7px 0px;
    color: #473817; font-size: 11px; color: #473817; padding: 0px 0px 0px 15px; }
#catalogBox ul li ul li a { color: #473817; }
#catalogBox ul li ul li span {
    text-decoration: none; 
    font-weight:bold;
}
#catalogBox ul li ul li ul { }
#catalogBox ul li ul li ul li {
        background: url("../images/catalog_bg3.png") left 4px no-repeat;
        padding: 0px 0px 0px 9px; color: #986e1c; margin: 0px 0px 7px 0px; }
#catalogBox ul li ul li ul li a { color: #986e1c; }
/** End: catalogBox **/

/** Begin: navBox **/
#navBox { }
#navBox p { margin: 0px 0px 0px 0px; font-size: 14px; color: #b1a88d; }
#navBox p span { color: #473817; }
/** End: navBox **/

/** Begin: catalogListBox **/
#catalogListBox { width: 100%;}
#catalogListBox .line { margin: 0px 0px 0px 0px; width: 100%; overflow: hidden; position: relative; background: url("../images/catalog_list_bg.png") left bottom repeat-x;}
*html #catalogListBox .line {  width: 99%; }
#catalogListBox .line .subCell { width: 49%; /*float: left; */ padding-right:20px; text-align:justify; }
#catalogListBox .subCellimg { float: left; margin-right: 10px; width: 100px; height: 100px;}
#catalogListBox .subCellimgCat { float: left; margin-right: 10px; height: 100px;}
*html #catalogListBox .line .subCell { position: relative;  width: 49%;}

#catalogListBox .line .subCellSub1 { 
        margin: 0px 25px 0px 0px; padding: 24px 0px 24px 0px; min-height: 200px; }
#catalogListBox .lastLine .subCellSub1 { background: none; }
#catalogListBox .line h2 { font-size: 12px; margin: 4px 0px 0px 0px; }
#catalogListBox .line .subRight { margin: 0px 0px 0px -185px; width: 100%; float: right; }
#catalogListBox .line .subRightSub1 { margin: 0px 0px 0px 185px; }
#catalogListBox .line .subLeft { width: 185px; float: left; }
#catalogListBox .line .subRight p { line-height: 16px; font-size: 12px; color: #473817; }
#catalogListBox .line .desc { margin: 0px 0px 0px 0px; }
#catalogListBox .line .desc h3 { font-size: 12px; color: #473817; margin: 0px 0px 3px 0px; }
#catalogListBox .line .desc p { line-height: 16px; margin: 0px 0px 7px 0px; }
/** End: catalogListBox **/

/** Begin: paginationBox **/
#paginationBox { font-size: 12px; color: #473817; margin: 10px 0px 0px 0px; }
#paginationBox * { vertical-align: middle; }
#paginationBox .item { background: url("../images/pag_bg.png") left 6px no-repeat; }
#paginationBox .item, #paginationBox .item2 { padding: 0px 12px 0px 12px; }
#paginationBox .item3 { padding: 0px 12px 0px 1px; }
/** End: paginationBox **/

/** Begin: detailInfoBox **/
#detailInfoBox { margin: 10px 0px 0px 0px; }
#detailInfoBox h2 { font-size: 12px; margin: 0px 0px 4px 0px; }
#detailInfoBox .subRight { margin: 0px 0px 0px 0px; width: 100%; }
#detailInfoBox .subRightSub1 { margin: 0px 0px 0px 185px; }
#detailInfoBox .subLeft { width: 185px; }
#detailInfoBox .subRight p { line-height: 16px; font-size: 12px; color: #473817; margin-left: 10px; }
#detailInfoBox .desc { margin: 0px 0px 0px 0px; }
#detailInfoBox .desc h3 { font-size: 12px; color: #473817; margin: 0px 0px 3px 0px; }
#detailInfoBox .desc p { line-height: 16px; margin: 0px 0px 7px 0px; }
/** End: detailInfoBox **/

/** Begin: zakazFormBox **/
#zakazFormBox { width: 710px; }
#zakazFormBox fieldset { border: 0px; }
#zakazFormBox fieldset .line { margin: 0px 0px 6px 0px; width: 100%; overflow: hidden; }
#zakazFormBox fieldset .line2 { margin: 10px 0px 6px 0px; width: 100%; overflow: hidden; }
#zakazFormBox fieldset .line2 input { float: right; display: block; margin: 0px 0px 0px 5px; }
#zakazFormBox fieldset .line3 { margin: 10px 0px 0px 0px; width: 100%; overflow: hidden; font-size: 12px; }
#zakazFormBox fieldset .line label { display: block; margin: 0px 0px 1px 0px; }
#zakazFormBox fieldset .line input[type="text"] { width: 430px; }
#zakazFormBox fieldset .line textarea { width: 710px; overflow-y: scroll; }
/** End: zakazFormBox **/

/** Begin: contactsBox **/
#contactsBox { position: absolute; top: 45px; right: 10px; }
#contactsBox p { text-align: right; font-size: 15px; font-weight: bold; color: #986E1C; }
#contactsBox .icq {width: 153px;}
/** End: contactsBox **/

/* ---------------->>> DECORATIONS <<<---------------*/

.image1 {  margin: 0px 0px 0px 0px; overflow: hidden; display: block; }
#contentLayoutSub2 .image1 {  margin: 0px 0px 0px 0px; overflow: hidden; display: block; float: left; width:220px; }
.image1 span { border: 1px solid #ffffff; display: block; float: left; }
.image1 img { border: 2px solid #a8a08e; display: block; }

#contentLayoutSub2 .image_photo {  margin: 0px 0px 0px 0px; overflow: hidden; display: block; float: left; width:180px; height: 120px; }
.image_photo span { border: 1px solid #ffffff; display: block; float: left; }
.image_photo img { border: 2px solid #a8a08e; display: block; }

.image2 { float: left; padding: 0px 10px 5px 0px; margin: 0px 0px 0px 0px; }
.image2 span { border: 1px solid #a8a08e; display: block; }
.image2 img { border: 2px solid #ffffff; display: block; }

.color1 { color: #986e1c; }

.fontSize12 { font-size: 12px; }
.fontSize14 { font-size: 14px; }

.table1 { display: block; }
.table1 table { width: 100%; border-collapse: collapse; }
.table1 table td, .table1 table th { border: 1px solid #b6b1a3; text-align: center; }
.table1 table th { height: 31px; color: #986e1c; font-size: 12px; }
.table1 table td { padding: 17px 0px 17px 0px; color: #473817; }
.table1 table .td1 { text-align: left; padding: 0px 0px 0px 11px; }
.table1 table .td2 { text-align: right; padding: 0px 20px 0px 0px; font-size: 12px; }
.table1 table .td3 { text-align: center; padding: 0px 20px 0px 20px; }
.table1 table .bg1 td { background: #e1ddd2; }


/* ---------------->>> SUBPAGES <<<---------------*/
#page #wrapperLayoutSub1 {  background: none; }


highslide-image { position: relative; z-index: 99; }
#img1Box { position: relative !important; z-index: 1 !important; }
.highslide-container { z-index: 99 !important; }

#fastbasket_in {
	position: fixed;
	z-index: 1000;
	top: 100px;
	left: 200px;
	width: 600px;
	height: 300px;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #000;	
}
*html #fastbasket_in {
	position: static;
}
#fastbasket ul li {
	clear: left;
	margin-bottom: 10px;
}
#fastbasket .preview {
	float: left;
	width: 70px;
}
#fastbasket .descr  {
	margin-left: 80px;
}
#fastbasket fieldset {
	border:none;
	border-left:1px solid #000;
	padding-left: 10px;
	margin-left: 10px;
}
#fastbasket .line {
	margin-bottom: 5px;	
	clear:both;
}
#fastbasket .line label {
	display: block;
	float:left;
	width: 100px;
}
#fastbasket .line textarea, #fastbasket .line input[type=text] {
	width: 220px;
}
 #fastbasket .line2 input {
	margin-left: 100px; 
}
.copy {
	font-size: 20px;
	color: #FFF;
	margin-left: 5px;
}
.lenta_ugol {
	text-align: right;
	margin: 0px 0px 0px 200px;
}
.lenta_hvost {
	margin: 0px 0px 0px 200px;
	background: url("../images/center_bg.png") left top repeat-x;
}
a.zoom_in {
	display: inline-block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: relative;
}
a.zoom_in img {
	position: absolute;
	float: left;
	width: 180px;
	height: 180px;
}
.desc_p  {
clear: both;
}
.subCell_p {
float: left;
position: relative;
}


.digit {
	font-family: Times New Roman;
}
