@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:none; outline:none;}
.inf {display:none;}
body, html {background:#ffd6b0; font:13px/19px Arial, Helvetica, sans-serif; position:relative; color:#333; height:100%;}
.break {clear:both; height:50px;}
a:hover {text-decoration:none;}
#nav ul li {list-style-type:none;}
#cms h3 {margin-top: 20px;}

#lang {position:absolute; left:885px; top:2px; width:200px; height:38px; line-height:38px; font:11px/38px Tahoma, Arial, Helvetica, sans-serif;}
#lang a { text-decoration:underline; color:#ffdba1;}
#lang a:hover, #lang a.active {font-weight:bold; color:#f0e4d2; text-decoration:none;}


h2 {font:25px/30px Arial, Helvetica, sans-serif; color:#000;}
p.text {padding-right:40px; margin:20px 0; color:#33271d;}
p.description {font:11px/14px Arial, Helvetica, sans-serif; color:#000; margin-top: 10px;}
.button {background:url(../images/site_build/button.gif) repeat-x; border:3px solid #ffc99e; float:right; text-align:center; height:20px; font:12px/20px Arial, Helvetica, sans-serif; font-weight:bold;padding:0 5px;}
#cms .button {margin:10px 15px;}
.button2 {background:url(../images/site_build/button2.gif) repeat-x !important;margin-right:7px;}
.button a {color:#fff; text-decoration:none;}
a.white_btn{ height:20px; padding:3px 10px 5px 25px; background: url(../images/site_build/white_bg.png) left top repeat; position: relative; color:#000000; font-weight:bold; text-decoration:none; line-height:21px;}
a.white_btn span{ position:absolute; left:10px; top:7px; display:block; width:11px; height:10px; background:url(../images/site_build/cart.png) left top no-repeat;}
h4 {font:12px/14px Arial, Helvetica, sans-serif; color:#000; font-weight:bold}
h5, h1 {color:#621a1b;text-transform:uppercase;}
h1 {font:20px/28px Myriad pro, Arial, Helvetica, sans-serif; font-weight:bold;}
h5 {font:12px/14px Myriad pro, Arial, Helvetica, sans-serif; padding: 0 10px 0 0;}
#cms ul {list-style-type:none; font:11px/17px Arial, Helvetica, sans-serif; margin-top: 5px;}
#cms ul li a {color: #621a1b;}



	
#cms table {margin-top: 8px;}
#cms table tr td.tdleft {vertical-align:top;}
#cms .back2 {margin-top: 25px; width:520px !important;}
#cms .back2_con {font-weight:bold;}
#content_wr {width: 1000px; margin:0 auto; }		
	#house {position:relative; min-height:287px;}
	#top_comm {background:url(../images/site_build/top_comm.png) no-repeat; width:486px; height:197px;}
	#top_comm a {text-decoration:none; color:#621a1b;}
	#top_comm a:hover {text-decoration:underline;}
		#top_left_row {float:left; width:220px; padding-left:33px; padding-top:20px;}
		#top_right_row {float:left; width:230px;padding-top:20px;}
		
    #content {width: 961px; padding:30px 0 15px 28px;}
    #left_row {width:602px; float:left; overflow:auto; color:#33271d; padding-bottom:20px;}
	  #left_row a {color:#33271d;}
	#right_row {width:358px; float:right; overflow:auto;padding-bottom:20px;}
	 #right_row img {border:3px solid #ffba81;}
	 .hot {margin-top:16px; overflow:auto; zoom:1;}
	 .hot_comm_l {float:left;}
	 .hot_comm_r {padding-left:10px; overflow:auto; min-width:200px;}

#footer {height:40px;background:url(../images/site_build/footer_bg.png) repeat-x; position:relative; margin-top:-40px;}
   #copy {color:#866155; font: bold 12px/40px Arial, Helvetica, sans-serif; padding-left:40px; text-align:left; margin:0 auto; width: 950px;}


td.tdright input {width:298px !important; border:1px solid #e8c2a4 !important; height:23px;}
td.tdright textarea{ border:1px solid #e8c2a4 !important;}
td.tdleft {text-align:right; width: 140px !important; font:12px/30px Arial, Helvetica, sans-serif; color:#5c3820; }
td.tdright {width: 206px; padding-left:17px;}
#con_left_row {float:left; width:225px; padding-bottom:20px;}
#price {margin-top:60px;}
#con_left_row ul {padding-top:0; margin:0 0 20px 15px;}
#con_left_row ul li {list-style-type:none; list-style-image:url(../images/site_build/bull.gif) !important; line-height:19px;}
#con_left_row img {float:left; margin-right:4px;}
#con_left_row a {color:#621a1b; font:13px/15px Arial, Helvetica, sans-serif; padding:2px 0 2px 1px; width: 190px;}
#con_left_row a:hover, #con_left_row a.active {background:#621a1b;color:#fff; text-decoration:none;}
#con_right_row .back1, .back2 {width:639px;background:#ffdec0;border:1px solid #f9c799; position:relative;}
.back2_con {background:url(../images/site_build/top_bg_back2.gif) top left repeat-x; height:44px; font:16px/44px Arial, Helvetica, sans-serif; color:#000; padding-left:20px; }
.back2 {margin-bottom:13px;}
.back2_con a {color:#621a1b; font:16px/44px Arial, Helvetica, sans-serif;}
.back2 .product {padding:20px; overflow:auto;}
.product .product_left_row {width:165px; float:left; overflow:auto;}
.product .product_right_row {width: 430px; float: right; overflow:auto;}
.product p.product_descr, .product h3 {font:12px/15px Arial, Helvetica, sans-serif; font-weight:normal !important; overflow:auto; padding-left:18px;}
.product p.product_descr {color: #621a1b; padding-bottom:5px;}
.product h3 {padding-top:2px; margin-bottom:0; color:#333; border-left:none;}
#con_right_row {width: 600px; float:left; padding-bottom:20px;}

#con_right_row img {border:3px solid #fdcfa6;float:left;}
	#cart_result {font:11px/14px Arial, Helvetica, sans-serif; text-align:right; padding:10px 0 0 0; overflow: auto;}
	#cart_buttons {padding: 20px 0;}
	.order {padding:18px 0; border-bottom:1px solid #fdcfa6; overflow:auto;}
		.order td.delete {width: 10px;}
		.order td.delete img {border:none !important}
		.order select#color_cart {width:90px; border:1px solid #f9b97f;}
		.order input#quantity {width: 60px; border:1px solid #e8c2a4; margin-right:11px;}
		.order input#quantity1 {width:40px; border:1px solid #e8c2a4;}
			tr.table_tr_heading {font: 12px/12px Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
				tr.table_tr_heading td {height:22px !important}
			tr.table_tr_descript {font: 11px/12px Arial, Helvetica, sans-serif; color:#000;}
				tr.table_tr_descript a {color:#621a1b;}
	.back1 .back_lt {background:url(../images/site_build/contr_form1.gif) no-repeat; width:10px; height:10px; background-position:-10px -10px; position:absolute; left:-1px; top:-1px;}
	.back1 .back_rt {background:url(../images/site_build/contr_form1.gif) no-repeat; width:10px; height:10px; background-position:0 -10px; position:absolute; right:-1px; top:-1px;}
	  .back2 .back_lt {background:url(../images/site_build/contr_form2.gif) no-repeat; width:10px; height:10px; background-position:-10px -10px; position:absolute; left:-1px; top:-1px;}
	  .back2 .back_rt {background:url(../images/site_build/contr_form2.gif) no-repeat; width:10px; height:10px; background-position:0 -10px; position:absolute; right:-1px; top:-1px;}
	.back1 .back_lb, .back2 .back_lb {background:url(../images/site_build/contr_form1.gif) no-repeat; width:10px; height:10px; background-position:-10px 0; position:absolute; left:-1px; bottom:-1px;}
	.back1 .back_rb, .back2 .back_rb {background:url(../images/site_build/contr_form1.gif) no-repeat; width:10px; height:10px; background-position:0 0; position:absolute; right:-1px; bottom:-1px;}
#shoping_cart {position:absolute; right:150px; top:13px; z-index:100; font:12px/14px Arial, Helvetica, sans-serif; color:#ffc58f;}
#shoping_cart a {color:#fff;}
p.contact {font:16px/23px Arial, Helvetica, sans-serif; color:#000; letter-spacing:-1px;}
span.darkred, span.darkred a {color:#621a1b;}
.product_select {width:100%; border:1px solid #ffb981;}
.message {height:100px;}



/*----------KATE----------*/

/*---------------header-----------------*/
.clear{ clear:both; line-height:0; height:0;}
#all {position:relative;min-height:100%;}
* html .all{height: 100%;}
li{ list-style:none;}
#header {background:url(../images/site_build/bg_top.jpg) left top repeat-x; height:180px;}
#header .cont{ width:1000px; margin:0 auto; position:relative; background:url(../images/site_build/header_cont_bg.jpg) 193px 41px no-repeat; height:180px;}
#logo { background:url(../images/site_build/bg_top.png) left 4px no-repeat; position:absolute; width:233px; height:160px; left:0; top:0;}
#logo a {display: block; width:232px; height:160px;}
#nav  ul{ position:absolute; bottom:0; left:240px;}
#nav li{ height:51px; padding-left:3px; float:left; margin-right:2px;}
#nav li.active{ background:url(../images/site_build/navigation_bg_active.png) left top no-repeat; color:#331f21;}
#nav li a{ display:block; padding-right:3px; text-decoration:none;}
#nav li a span{font:normal 19px/51px "Arial Narrow", Gadget, sans-serif; display:block; color:#ffdba1; padding:0 10px; }
#nav li.active a span{ color:#331f21; background-color:#ffd6b0;}
#nav li.active a{ background:url(../images/site_build/navigation_bg_active.png) right -54px no-repeat;}
#nav li.active:hover{ background:url(../images/site_build/navigation_bg_active.png) left top no-repeat;}
#nav li.active:hover a span{ background-color:#ffd6b0;}
#nav li.active:hover a{ background:url(../images/site_build/navigation_bg_active.png) right -54px no-repeat;}
#nav li:hover{ background:url(../images/site_build/navigation_bg_hover.png) left top no-repeat;}
#nav li:hover a{ background:url(../images/site_build/navigation_bg_hover.png) right -54px no-repeat;}
#nav li:hover a span{ background-color:#47342a;}

/*--------------------content---------------------*/
.content{ margin:40px 8px 60px 8px;}
.gallery_holder{ height:198px; width:983px; background: url(../images/site_build/gallery_holder_bg.jpg) left top no-repeat; margin:0 auto; margin-bottom:47px;}
.gallery{ width:780px; float:left; position:relative;}
.gallery_holder .contacts{ width:200px; float:left;}
.contacts a, .contacts h4, .contacts span{ color:#ffd6b0 !important; line-height:32px; display:block;}
.contacts h4{ font-size:19px; margin-top:15px;}
.contacts a{ font-size:13px; }
.contacts span{ font-size:17px;}

/*-----------info_block-----------*/
#info_block{ margin-bottom:40px;}
.left_col{ width:545px; margin:0 60px 0 30px; float:left;}
.right_col{ width:330px; float:left;}
.right_col .button{ float:left; }
h2{ font:bold 30px/35px "Arial Narrow", Gadget, sans-serif; color:#663333; margin-bottom:25px; padding-left:10px; border-left:solid 3px #663333;}
h3{ font:normal 16px/30px Arial, Helvetica, sans-serif; color:#7c201c; border-left: solid 2px #7c201c; padding-left:10px; margin-bottom:15px;}
#info_block .left_col p, #info_block .info{ margin-bottom:25px;}
.info p{ margin-bottom:11px;}
#info_block p a{ color:#993333; text-decoration:underline;}
#info_block a:hover{ text-decoration: none;}
a.info_title{ font:normal 15px/19px Arial, Helvetica, sans-serif; margin-bottom:12px; text-decoration:underline; color:#322020; border-left:none; padding-left:0; display:block;}



/*--------------production--------------------*/
.production .info{ width:625px; float:left; margin-right:75px;}
.production #info_block{ padding-top:20px; margin-bottom:10px;}
.contact_holder{ background: url(../images/site_build/contacts_bg.jpg) left top no-repeat; width:232px; float:left; height:198px;}
.contact_holder .contacts{ margin-left:25px;} 

.product_list{ width:255px; float:left; margin-right:45px;}
.product_list li{ background:url(../images/site_build/list_border_bottom.jpg) bottom left repeat-x; padding-bottom:7px;}
.product_list ul{ background:url(../images/site_build/list_border_bottom.jpg) top left repeat-x; padding-top:5px;}
.product_list ul, .info_list ul{ margin-bottom:25px;}
.product_list li a{ display:inline-block; vertical-align:middle; color:#322020 !important; font-size:15px; text-decoration:underline;} 
.product_list li a img{ margin:5px 15px 0 0;}
.product_list li a.text{ max-width:175px;}

.info_list{ width:345px; float:left;}
.info_list li{margin-bottom:10px;}
.info_list li a{ display:block; padding-left:15px; background:url(../images/site_build/list_left_bg.png) left 6px no-repeat; font-size:13px; line-height:16px; color:#322020 !important;text-decoration:underline;}


/*--------------category--------------------*/
.category .left_col, .article .left_col{ width:315px; margin-right:100px;}
.article .left_col{margin-right:50px;}
.article .right_col{ width:535px;}
.back2 .product p{ margin-bottom:10px}
.category .left_col p{color:#5c3820;}
.category .back2{ padding-bottom:15px;}
.category .back1, .category .back2 {width:518px;}
.category .back2_con{ font:bold 16px/45px Arial, Helvetica, sans-serif; color:#5b3d20; position:relative;}
.category .back2_con a.prev, .category .back2_con a.next{ display:block; width:6px; height:40px;}
.category .back2_con a.prev{ background:url(../images/site_build/cursor_gallery.png) left center no-repeat; position:absolute; right:25px; top:0; }
.category .back2_con a.next{ background:url(../images/site_build/cursor_gallery.png) -7px center no-repeat; position:absolute; right:15px; top:0px; }
.category .back2_con a span{ display:none;}
.category .back2 .product{padding:9px; position:relative;}
.category .back2 .product dl{ margin:15px 0 0 15px;}
.category .back2 .product dt, .category .back2 .product dd, .category .back2 .product dd span.cont{ display:inline-block; vertical-align:top;}
.category .back2 .product dd span.cont a, .category .back2 .product dd img{ display:block;}
.category .back2 .product dd span.cont a{ color:#5b3d20 !important; text-decoration:none !important;}
.category .back2 .product dd span.cont a img{ margin:0 3px 10px 0;}
.category .back2 .product dt{ font:normal 16px Arial, Helvetica, sans-serif; color:#7c201c; margin-right:25px;}
.category #price{ margin:33px 0 15px 0;}
.category #price a{ color:#621a1b; vertical-align:top;}
.category .parameters{ display:inline-block; vertical-align:top; margin-right:40px; max-width:120px; margin-bottom:20px;}
.category .white_button{ position:absolute; right:15px; top:15px;}

/*-----------------gallery--------------------*/
.gallery{ overflow:hidden; height:193px;}
.gallery a.prev{ display:block; width:12px; height:64px; background:url(../images/site_build/gallery_cursor.png) left top no-repeat; position:absolute; top:67px; left:21px;}
.gallery a.next{ display:block; width:12px; height:64px; background:url(../images/site_build/gallery_cursor.png) -12px top no-repeat; position:absolute; top:67px; right:19px;}
.gallery a.next span, .gallery a.prev span{ display:none;}
.container{ background:url(../images/site_build/gallery_bg.jpg) left 0 repeat-x; width:692px; margin-left:45px; position:relative; height:187px; margin-top:6px;}
.container span.left{ display:block; width:12px; height:193px; position:absolute; left:-12px; top:0; background:url(../images/site_build/gallery_border.jpg) left -1px no-repeat;}
.container span.right{ display:block; width:12px; height:193px; position:absolute; right:-12px; top:0; background:url(../images/site_build/gallery_border.jpg) right -1px no-repeat;}
.container li{ float:left; padding:0 4px;}
.container li a{ display:block; height:185px; width:167px; text-decoration:none;}
.container li:hover{ background:url(../images/site_build/gallery_hover_bg.jpg) left 0 repeat-x;}
.container li a span{ display:block; color:#c08b74; font-size:13px; min-height:45px; margin-top:8px; padding-left:10px;}

/*-----------------cart--------------------*/
.back2 .lt_col{ width:235px; min-height:50px; padding-right:60px;}
.back2 .lt_col a{ display:inline-block; vertical-align:middle;}
.back2 .lt_col img{ margin-right:17px;}
.back2 .cnt_col{ width:140px; color:#5d5146; min-height:50px;}
.back2 .rt_col{ width:105px; color:#7c201c; min-height:50px; font-size:14px;}
.back2 .lt_col a.img{ width:70px;}
.back2 .lt_col a.name{ width:160px;}
.cart .back2{ width:595px;}
.cart .back2_con{letter-spacing:0;}
.cart .table_tr_heading{ height:44px; vertical-align:middle;}
.cart .table_tr_heading td{ color:#5c3820 !important;}
.cart .table_tr_heading .rt_col{ font-size:11px;}
.cart .back2 .product{ padding:0 20px 20px 20px;}
.delete a{ display:block; width:16px; height:16px; background-color:#f9c799;}
.delete a img{ margin:4px 0 0 4px;}
#cart_result span{ color:#7c201c; font-size:18px;}
.cnt_col table td{ padding-bottom:3px;}

/*-----------------partners--------------------*/
.partners .left_col{ width:300px;}
.partners .right_col{ width:540px;}
.partners .back2{ width:520px;}
.partners .back2_con{ font:bold 16px/44px Arial, Helvetica, sans-serif; color:#5c3820;}
.partners .cont_block{padding:20px 15px 0 23px;}
.cont_block dl{ width:225px; float:left; margin-right:15px; padding-bottom:25px;}
.cont_block dl img{ border:solid 3px #ffd0a8;}
.cont_block dl dd{ color:#7c201c; font-size:12px;}


/*------------------contacts---------------------------*/
#cms .left_col{ width:250px;}
#cms .right_col{ width:530px;}
#cms .left_col p{ color:#5c3820; font-size:14px;}
#cms .left_col dl{ margin-bottom:7px;}
#cms .left_col dt{ color:#000; font-size:12px; width:80px; display:inline-block; vertical-align:top;}
#cms .left_col dd{ color:#5c3820; font-size:14px; width:135px; display:inline-block;}
#cms .left_col dd span{ display:inline;}
.light{ color:#b7895e;}
.red{ color:#7c201c;}
.brown{ color:#5c3820;}
#cms .left_col dd .red{ text-decoration:none; line-height:22px;}
#cms .cont_block{ padding:33px 44px;}
#cms .message{ border-radius:5px; -moz-border-radius:5px; padding:17px 20px; height:auto; font-size:12px; margin-bottom:14px;}
#cms .message ul{ font-size:12px !important;}
#cms .message.error{ border: solid 1px #d43968; background-color:#f6d2d2;}
#cms .message.successful{ border:solid 1px #49b4cb; background-color:#f3f3f3;}
