* { margin:0; padding:0; }
img { border:none; }


html, body { height:100%; }
body { color:#000; min-height:100%; font:12px/16px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif; background: #ffffff;}
#wrap { min-height:100%; min-width:1000px; height:100%; max-width:1250px; margin:0 auto; }
#wrap:after { content:""; clear:both; display:block; }
.line { float:left; width:100%; display:block; position:relative; overflow:hidden; }
.sep { height:1px; margin:20px 17px; background-color:#e9c0bb; clear:both; }
.item { position:relative; float:left; overflow:hidden; left:100%; padding-bottom:1000em; margin-bottom:-1000em; }
.sap-content { overflow:hidden; }
.right{text-align:right;}
.center{text-align:center;}

#item1 { margin-left:-100%; width:100%; background-color:#fff; }
#item1 .sap-content { margin:0px 50% 0 25%; }
#inner #item1 .sap-content { margin:0px 0 0 25%; }

#item2 { margin-left:-100%; width:25%; background-color:#feefe2; }
#item3 { margin-left:-50%; width:50%; background-color:#feefe2; }
#item1 .sap-content,#item2 .sap-content,#item3 .sap-content { padding-bottom:5px; }
#line1 { height:auto !important; min-height:100%; height:100%; }
#line2 { height:87px; }
#header,#footer { background-color:black; }
#footer { margin-left:-100%; width:100%; }

a:link { color:#6b0107; text-decoration:underline; }
a:visited { color:#6b0107; text-decoration:underline; }
a:hover { color:#6b0107; text-decoration:none; }
a:active { color:#6b0107; text-decoration:underline; }
.clear { clear:both; }

#wrap .menu_shadow { position:absolute; left:50%; top:0; margin-left:-417px; z-index:100;}
#wrap .menu_shadow img { border:none; } 

#common-form{width:99%;padding-left:1%;}
#common-form ul{display:block;padding:0 !important;margin:0 !important;line-height:1em;}
#common-form li{display:block;padding:0 !important;margin:0 !important;line-height:1em;}
#common-form .red{color:#f33;margin-left:-9px;width:10px;}
#common-form .sep{width:50%;margin:0;margin:0 25%;}
#common-form .header{padding-left:25%;padding-top:30px;}
#common-form .field{width:100%;padding-top:10px;}
#common-form .field label{display:block;float:left;width:24%;margin-right:1%;}
#common-form .field .input{display:block;float:left;width:50%;}
#common-form .field .input select{width:100%;}
#common-form .field .input textarea{width:100%;}
#common-form .field .input .remark{font-size:85%;color:#666;padding-top:5px;line-height:1.5em;}
#common-form .field .input .remark a{border-bottom:1px dotted #666;text-decoration:none;}
#common-form .field .input .remark a:hover{cursor:pointer;}
#common-form .field .error{display:block;float:left;width:24%;margin-left:1%;color:#f55;}
#common-form .field .errored input{border:2px solid #f00;background-color:#fff5f5;}
#common-form .field .errored textarea{border:2px solid #f00;background-color:#fff5f5;}
#common-form .field .errored select{border:2px solid #f00;background-color:#fff5f5;}
#common-form .submit{padding:20px 0;margin:0 25%;text-align:right;}
#common-form .submit input{font-size:1.3em;color:#6b0107;border-width:2px;}

/* header ------------------*/
#header { }
#header .header_top { position: relative; top: 0; height:140px; background:#000 url("images/head_bg.gif") repeat-x left top; font-size:11px; line-height:18px; color:#cbcbcb; }
#header .header_top strong { color:#fff; }

#header .header_top a:link { color:#a4a3a3; }
#header .header_top a:visited { color:#a4a3a3; }
#header .header_top a:hover { color:#a4a3a3; }
#header .header_top a:active { color:#a4a3a3; }

#header .header_top div.bg_form { padding-top:7px; }
#header .header_top input { border:none; background-color:transparent; font:11px/12px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif; color:#6b0107; }

#header .header_top .head_left { position: absolute; left: 0; top: 0 }
#header .header_top .head_left li { list-style:none; margin-left:14px; }
#header .header_top .head_left p { margin-left:14px; font-size: 12px; margin-top: 10px  }
#header .header_top .head_left .form_01 { position:absolute; left:0; top:13px; }
#header .header_top .head_left .form_01 div { float:left; }
#header .header_top .head_left .form_01 div.login { padding-left:20px; padding-top:2px;  }
#header .header_top .head_left .form_01 div.login input { width:63px; }
#header .header_top .head_left .form_01 div.password { padding-left:22px; padding-top:2px; }
#header .header_top .head_left .form_01 div.password input { width:63px; }
#header .header_top .head_left .form_01 div.submit { padding-left:18px; padding-top:1px; }
#header .header_top .head_left .form_01 div.submit:focus { outline: none; }

#header .header_top .head_right { position: absolute; right: 0; top: 0; text-align:right; }
#header .header_top .head_right p { padding-right:14px; margin-top:8px; }
#header .header_top .head_right p span {font-weight: normal; color: #fff}
#header .header_top .head_right p img { vertical-align:middle; padding-right:3px; }
#header .header_top .head_right .phone { padding-right:14px; color:#94232a; font-size:18px; line-height:20px; padding-top:18px; }
#header .header_top .head_right .phone span { color:#e7d9ce; }
#header .header_top .head_right .form_02 { position:absolute; right:13px; top:13px; }
#header .header_top .head_right .form_02 div { float:left; }
#header .header_top .head_right .form_02 div.search { padding-left:20px; padding-top:2px;  }
#header .header_top .head_right .form_02 div.search input { width:145px; }
#header .header_top .head_right .form_02 div.submit { padding-left:18px; padding-top:1px; }
/*#header .header_top .logo {position:absolute; width: 100%; left: 0; top: 0px; z-index: 0;}*/

/*#header .header_top { position: absolute; width: 100%; height: 100%; margin: 0 auto; }*/
#header .header_top .logo img { margin: 0 auto; padding-top:17px; display:block; text-align: center; position: relative; }

#header .line { background:#fff url("images/head_line_right.gif") repeat-y right top; height:3px; }
#header .line div { background:transparent url("images/head_line_left.gif") repeat-y left top; height:3px; }

/* content ------------------*/
#item1, #item2, #item3 { line-height:15px; font-size: 13px; }
#item1 p, #item2 p, #item3 p { margin-bottom:18px; }
#item1 img.img_art_left {text-align: left; margin-right: 10px;}
#item1 img.img_art_right {text-align: right; margin-left: 10px;}
#item1 h1, #item2 h1, #item3 h1 { font-size:18px; font-weight:normal; margin-bottom:18px; line-height:18px; } 
#item1 h2, #item2 h2, #item3 h2 { font-size:18px; font-weight:normal; margin-bottom:18px; line-height:18px; } 
#inner #item1 h2 { font-size:14px; line-height:16px; color:#6b0107; font-weight:normal; margin-bottom:18px; }
#item1 h3, #item2 h3, #item3 h3 { font-size:14px; line-height:16px; color:#6b0107; font-weight:bold; margin-bottom:18px; }
#inner #item1 ul, #inner #item1 ol { margin:0 0 18px 25px; }

 
#item1 img, #item2 img, #item3 img { margin-bottom:18px; }
#item1 img.banner { padding: 0 1px 0 0; border: none; }
#item1 .brown, #item2 .brown, #item3 .brown { color:#6b0107; } 
#item1 .brown a, #item2 .brown a, #item3 .brown a { font-weight:bold; }

#item1 .action { padding:36px 17px 17px 17px; background-color:#ffbf89; color:#6b0107; }
#item1 .shadow { height:13px; background:#fff url("images/shadow_01.gif") no-repeat right top; }
#item1 .contact { padding:24px 17px 17px 17px; line-height:1.5em}
#item1 .content { padding:36px 17px 17px 17px; }

#item2 .photo { padding:20px 17px 0px 17px;  }
#item2 .photo .img { float:left; }
#item2 .photo p { margin-left:61px; }
#item2 .sep { height:1px; margin:0 17px; background-color:#e9c0bb; clear:both; }
#item2 .stat { padding:20px 17px 0px 17px;  }
#item2 .stat .img { float:left; }
#item2 .stat p { margin-left:61px; }
#item2 .about { padding:36px 17px 0px 17px; }
#item2 .consult { padding:20px 17px 0px 17px; padding-left:20px; text-align:center; }

#item3 .catalog {  padding:36px 17px 17px 17px; }
#item3 .catalog h1 { float:left; line-height:20px; }
#item3 .catalog .link { float:left; padding-left:10px; padding-top: 2px; }
#item3 .catalog_01 { float:left; width:51%; }
#item3 .catalog_01 p, #item3 .catalog_01 h3 { padding-right:17px; }
#item3 .catalog_02 { float:left; width:49%; }

#item2 .menu { background:#ffd4b0 url("images/inner_bg_menu.gif") repeat-x left bottom; padding:36px 0px 33px 0px; color:#6b0107; }
#item2 .menu h2 { padding:0 17px; color:#000; margin-bottom:10px; }

#item2 .menu .lvl_1 { font-size:14px; line-height:16px; padding:8px 17px 8px 39px; background:transparent url("images/menu_bul_1.gif") no-repeat left 10px; }
#item2 .menu .lvl_2 { font-size:13px; line-height:15px; padding:7px 17px 7px 52px; background:transparent url("images/menu_bul_2.gif") no-repeat 37px 11px; }
#item2 .menu .lvl_3 { font-size:11px; line-height:13px; padding:6px 17px 6px 68px; }

#item2 .menu .lvl_1_a { font-size:14px; line-height:16px; padding:8px 17px 8px 39px; background:#ffe0c5 url("images/menu_bul_1.gif") no-repeat left 10px; }
#item2 .menu .lvl_2_a { font-size:13px; line-height:15px; padding:7px 17px 7px 52px; background:#ffe0c5 url("images/menu_bul_3.gif") no-repeat 37px 11px; }
#item2 .menu .lvl_3_a { font-size:11px; line-height:13px; padding:6px 17px 6px 68px; background-color:#ffe0c5; }

#item2 .menu_2_shadow { background:url("images/menu2_shadow.gif") no-repeat right top; height:12px; }

#inner #item1 .breadcrumbs { color:#6b0107; font-size:10px; margin-left:0; margin-bottom:0px; }
#inner #item1 .breadcrumbs li { float:left; background:transparent url("images/breadcrumbs.gif") no-repeat 6px 5px; padding-left:24px; list-style:none; margin-bottom:18px; }
#inner #item1 .breadcrumbs li.first { background-image:none; padding-left:0; }

#item1 .basket img { margin:0; border:none; }
#item1 .catalog_item { float:left; width:30%; margin-right:3%; }
#item1 .line { background:#deb999; height:1px; margin-bottom:18px; }
#item1 .img_right { float:right; margin:0 0 0 25px; }

#item1 table { width:100%; border-collapse:collapse; color:#6b0107; margin-bottom:18px; }
#item1 table th { border:1px solid #deb999; background-color:#feefe2; text-align:left; font-size:14px; line-height:16px; padding:10px 16px; }
#item1 table td { border:1px solid #deb999; padding:10px 16px; }

#item1 .pager { line-height:20px; color:#6b0107; }
#item1 .pager .first_last {  float:left; display:block; background:url("images/pager_bg_1.gif") no-repeat left top; width:94px; height:20px; text-align:center; }
#item1 .pager .pre_next { float:left; display:block; background:url("images/pager_bg_2.gif") no-repeat 11px top; width:44px; height:20px; text-align:center; padding:0 11px; }
#item1 .pager div { float:left; display:block; }
#item1 .pager div span { font-weight:bold; padding:0 4px; }

#item1 .pager div a:link { color:#ac1b35; padding:0 4px; }
#item1 .pager div a:visited { color:#ac1b35; padding:0 4px; }
#item1 .pager div a:hover { color:#ac1b35; padding:0 4px; }
#item1 .pager div a:active { color:#ac1b35; padding:0 4px; }


/* 
 * RTE STYLES 
 * 
 * */

.img_left{float:left;margin:5px 5px 5px 0;}
.img_left_nospacetop{float:left;margin:0 5px 5px 0;}

.img_right{float:left;margin:5px 0 5px 5px;}
.img_right_nospacetop{float:right;margin:0 0 5px 5px;}

/* 
 * NAV
 * 
 * */

.pagination a{text-decoration:none;font-size:13px;}
.pagination a span{text-decoration:underline;}
.pagination a:hover span{text-decoration:none;}

#mainmenu { height:52px; background:#9f1931 url("images/menu_bg.gif") repeat-x left top; clear:both; text-align:center;}
#mainmenu table{width:90%;padding-left:5%;}
#mainmenu td{padding:10px 20px; font-weight:normal; }

#mainmenu a{cursor:pointer;outline:none; text-decoration:none;display:block;height:32px;font-size:14px;color:#fff;}
#mainmenu a.act{background:url("images/mainmenu-bl.png") 100% -32px no-repeat;}
#mainmenu a span{display:block;padding-top:7px;height:25px;}
#mainmenu a.act span{background:url("images/mainmenu-tl.png") 0 -32px no-repeat;}

#mainmenu a:hover{background:url("images/mainmenu-bl.png") 100% 0 no-repeat;}
#mainmenu a:hover span{background:url("images/mainmenu-tl.png") 0 0 no-repeat;}



#nav-rootline {color:#6B0107;margin:0;}
#nav-rootline a {color:#6B0107;float:left;}
#nav-rootline img {display:block;float:left;margin:4px 7px 0;width:11px;}


/* 
 * NEWS
 * 
 * */

#news-main-block {}
#news-main-block h3 span{color:#9F3138;font-size:.8em;}
#news-main-block .news-item{}
#news-main-block .news-item .text{color:#000;}
#news-main-block .more{text-align:right;}

#news-list{}
#news-list h1 {}
#news-list h1 span{font-size:.8em;color:#9F3138;}
#news-list .news-item{margin-bottom:20px;}
#news-list .more{text-align:right;}

#news-single{}
#news-single h1 {color:#6b0107;}
#news-single h1 span{font-size:.8em;color:#9F3138;}
#news-single .news-item{margin-bottom:20px;}

/* 
 * PRODUCTS
 * 
 * */

#products-list{}
#products-list .sepcol{float:left;width:3.5%;height:200px;}
#products-list {}
#products-list .product-item{float:left;width:31%;margin-bottom:20px;}
#products-list .product-item h2{}
#products-list .product-item h2 span{color:#666;font-size:.8em;}
#products-list .product-item a .thumb{float:left;padding:1px;border:1px solid #ffbf89;margin:0 10px 10px 0;}
#products-list .product-item a:hover .thumb{float:left;border:1px solid #9F3138;}
#products-list .product-item .price{ background:url('images/price.png') no-repeat #AF8662;float:right;margin-bottom:10px;padding:10px 6px 10px 20px;font-weight:bold;color:#fff;font-size:15px;}


#product{}
#product .product-item{}
#product .product-item h1{}
#product .product-item h1 span{color:#666;font-size:.8em;}
#product .product-item p{line-height:1.5em;margin-bottom:20px;}
#product .product-item a .thumb{float:left;padding:1px;border:1px solid #ffbf89;margin:0 10px 10px 0;}
#product .product-item a:hover .thumb{float:left;border:1px solid #9F3138;}
#product .product-item .previews{width:100px;float:left;margin-right:20px;}
#product .product-item .product-note{margin-bottom:20px;}
#product .product-item .price{background:url('images/price.png') no-repeat #AF8662;float:right;margin-bottom:10px;padding:10px 6px 10px 20px;font-weight:bold;color:#fff;font-size:25px;}
#product .variants { float:right; }
#carousel-wrap #product{padding:50px 30px;}

#bigcart{padding:10px;overflow:visible;overflow-x:hidden;}
#bigcart h1{margin-bottom:20px;}
#bigcart .content .thumb{padding:1px;border:1px solid #ffbf89;}
#bigcart .content{width:97%;}
#bigcart .content td{padding:10px;}
#bigcart .content thead td{border-bottom:1px dotted #ffbf89;}
#bigcart .content tfoot td{border-top:1px dotted #ffbf89;}
#bigcart .content .quantity{width:50px;}
#bigcart .content .quantity input{float:left;width:30px;height:20px;}
#bigcart .content .encrease{float:left;height:20px;margin-left:3px;}
#bigcart .content .encrease a{display:block;height:10px;width:11px;}

#bigcart_headers .content{width:97%;}

/* faq.php */
#mainblock a {color: #000} 

/* footer ------------------*/
#footer { font-size:10px; color:#feefe2;  }
#footer .menu { text-align:center; height:27px; color:#ce6b7d; line-height:27px; background-color:#ac1b35; }
#footer .line { background:#fff url("images/head_line_right.gif") repeat-y right top; height:3px; }
#footer .line div { background:transparent url("images/head_line_left.gif") repeat-y left top; height:3px; }

#footer .podval { background:url("images/footer_bg.gif") repeat-x left top; height:57px; clear:both; }
#footer .copyright { font-size:11px; float:left; line-height: 1.6em; padding:11px 20px; }
#footer .phone { color:#94232a; line-height:57px; font-size:18px; float:right; padding-right:20px; }
#footer .phone span { color:#e7d9ce; }
#footer .counts { float:left; padding-left:20px; }
#footer .counts img { margin:14px 0px; }

#footer a:link { color:#feefe2; }
#footer a:visited { color:#feefe2; }
#footer a:hover { color:#feefe2; }
#footer a:active { color:#feefe2; }

.change_qty {cursor:pointer; cursor: hand}

.img_announce {margin-right: 10px; margin-bottom: -3px;}




