@charset "utf-8";
* {margin:0; padding:0; }

body {width: 100%; min-width:1000px; }
table,td {padding:0px; margin:0px; border-collapse:collapse; vertical-align:top;}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

#wrap {}

a {text-decoration: none; color: #A18E88; }
a:hover {text-decoration: underline; color: #664F4A;}

b {font-weight: bold}  
a img {border:none}


#main {clear: both; width: 100%; padding: 0px 0px 120px 0px;  margin: 0;}
#main_body {background: #fff url(../img/back.jpg) 0 90px repeat-x}
	#header {width: 950px; margin: 0 auto; padding: 0}
        .menu_ad {padding-top: 15px;}
		#h_menuline {width: 100%; height: 70px; padding-top: 15px; background: url(../img/bg_footer.png) 0 100% repeat-x}
			#h_menuline a {font: normal 14px/16px Georgia, Arial, Helvetica, sans-serif; color: #b0978e; margin-right: 17px;}
				#h_menuline a:hover  {color: #664f4a}
				#h_menuline a.active  {color: #664f4a}
		#h_menuline_index {width: 100%; height: 40px; padding-top: 15px; background: url(../img/bg_footer.png) 0 100% repeat-x;}
			#h_menuline_index a {font: normal 14px/16px Georgia, Arial, Helvetica, sans-serif; color: #b0978e; margin-right: 17px;}
				#h_menuline_index a:hover  {color: #664f4a}
				#h_menuline_index a.active  {color: #664f4a}                                
			

			#adress_header {float: right; width: 300px; font: bold 14px/16px Georgia, Arial, Helvetica, sans-serif; color: #4f4e4e; text-align: right;  position: relative;}		
				#adress_header span {margin-left: 10px;}
			#adress_header_index {float: right; width: 460px; font: bold 14px/16px Georgia, Arial, Helvetica, sans-serif; color: #4f4e4e; text-align: right;  position: relative;}	
				.flag {position: absolute; top:0;}
					.flag-ru {left:50px;}
					.flag-en {left: 75px;}	
				#adress_header_index span {margin-left: 10px;}                                
		#logo_line {clear: both; text-align: center; padding: 24px 0 0; height: 130px; position: relative; z-index:11111112}				
		#header_galery {width: 950px; height: 360px; clear: both; float: left; padding: 0; }
			#myImageFlow1_images img { box-shadow: 0 0 10px #000;}
	#content_area {clear: both; width: 950px; margin: 0 auto; padding: 25px 0 0;}		
		#content_area h2 {width: 100%; padding: 0px 0 9px; margin: 25px 0 15px; border-bottom: 1px solid #efefef; font: normal 18px/18px Georgia, Arial, Helvetica, sans-serif; color: #4f4e4e; text-align: center}
		#content_area h4 {padding: 10px 0; margin: 0;  font: normal 18px/18px Georgia, Arial, Helvetica, sans-serif; color: #b9a29a;}
		#content_area h3 {padding: 10px 0; margin: 0;  font: bold 16px/16px Georgia, Arial, Helvetica, sans-serif; color: #111;}
		.left_column_full {float: left; width: 615px; margin: 0; padding-bottom: 25px;}		
			.left_column_full p {padding: 10px 0; font: normal 12px/18px Georgia, Arial; color: #797979; text-indent: 20px}
			.left_column_full table {font: normal 12px/18px Georgia, Arial; color: #797979;}
                        .left_column_full td {padding: 0 10px; border-right: solid 1px;}
                         .table_head {background-color: #d5c5bf; font: bold 12px/18px Georgia, Arial; border-bottom: solid 1px;}
                         .row_one {background: #ece4e2 repeat-x; border-bottom: solid 1px;}
                         .row_two {border-bottom: solid 1px;}
                        .lcc_separatedtext {float: left; width: 280px; padding: 0;}
				.lcc_separatedtext.sub {float: right;}
				#left_column_full .lcc_separatedtext p {padding: 20px 0; font: normal 12px/18px Georgia, Arial; color: #797979; text-indent: 20px}
					#left_column_full .lcc_separatedtext p.justi {text-align: justify}
				ul.list_in_text {list-style-position:inside; color: #b9a29a; padding: 0 0 0 5px; margin: 0 0 20px 0}
					ul.list_in_text li {font: normal 12px/18px Tahoma, Arial; color: #797979; padding: 1px 0;}
				
				#content_area .lcc_separatedtext h2 {margin: 25px 0 0px;}
				
		#right_column {float: right; width: 225px; padding-bottom: 25px;}
			.order_form {padding: 0;}
				.order_form input {width: 205px; border: 1px solid #eeeeee; padding: 10px 9px; font: normal 12px/12px Georgia, Arial; color: #bbbbbb; background: #fff; margin-bottom: 5px}
				.order_form input.of_button {padding: 10px 0; width: 100%; background: url(../img/bt_bg.png) 0 0 repeat; font: normal 13px/13px Georgia, Arial; color: #fff; cursor: pointer; margin-top: 5px}
			.feedback_data {padding: 0 0 20px 90px; font: normal 12px/26px Georgia, Arial, Helvetica, sans-serif; color: #797979; background: url(../img/contact_img.jpg) 15px 0 no-repeat}
				.feedback_data a {font: normal 12px/26px Georgia, Arial, Helvetica, sans-serif; color: #a18e88; text-decoration: underline}
					.feedback_data a:hover {color: #664f4a}

/* contacts page */
.adr_l {cleaR: both; float: left; padding: 10px 0; margin: 0}
.adr_c {float: left; width: 70px; font: bold 12px/12px Georgia, Arial; color: #797979;}
.adr_v1 {float: left; width: 275px; font: normal 12px/12px Georgia, Arial; color: #797979;}
.adr_v2 {float: left; width: 175px; font: normal 12px/12px Georgia, Arial; color: #797979;}
	.adr_v1 	a, .adr_v2 a {font: normal 12px/12px Georgia, Arial; color: #797979; text-decoration: underline}
		.adr_v1 	a:hover, .adr_v2 a:hover{color: #664f4a; text-decoration: underline}

/* stock archive */
.stock-archive,
.stock-archive p,
.stock-archive h3,
.stock-archive a { color: #7e0c0c !important; }
	.stock-archive h3 { font-size: 18px !important; }
	.stock-archive p { font-size: 14px; }
	
/* stoks page */		
.one_stock {padding: 20px 0 30px; font: normal 12px/16px Georgia, Arial; color: #797979; background: url(../img/vint.png) 50% 100% NO-repeat}
	.one_stock  a {font: bold 12px/12px Georgia, Arial; color: #797979;}
		.one_stock a:hover{color: #664f4a; text-decoration: underline}

.one_news {padding: 0 0 10px; }
	.one_news a {font: normal 14px/14px Georgia, Arial; color: #797979; text-decoration: underline}
		.one_news a:hover{color: #664f4a; text-decoration: underline}
	#left_column_full .one_news p {padding: 5px 0 15px}	
		
#footer_area {clear: both; position: relative; width: 950px; margin: 0 auto; margin-top: -120px; height: 110px; padding-top: 10px; background: url(../img/bg_footer.png) 0 0 repeat-x} 
	#fa_left {float: left; width: 600px;}
		#fa_left p {padding: 20px 0 0; font: normal 14px/16px Georgia, Arial, Helvetica, sans-serif; color: #4f4e4e}
			#fa_left p a{font: normal 14px/16px Georgia, Arial, Helvetica, sans-serif; color: #b0978e; margin-right: 26px;}
				#fa_left p a:hover {color: #664f4a}
				#fa_left p a.active{ color: #664f4a;}
	#fa_right {float: right; text-align: right; width: 350px }
		#fa_right p {padding: 20px 0 0; font: normal 14px/16px Georgia, Arial, Helvetica, sans-serif; color: #4f4e4e}
			#fa_right p a{font: normal 16px/16px Georgia, Arial, Helvetica, sans-serif; color: #4f4e4e; text-decoration: underline; margin-left: 30px}
				#fa_right p a:hover {color: #664f4a}
			#fa_right p b{font: normal 18px/18px Georgia, Arial, Helvetica, sans-serif; color: #4f4e4e;}
.gallery_block {clear: both; padding: 20px 0;}
.gallery_image {margin: 10px; float: left;}
.galery_disc {width: 45%; float: right;}
.galery_disc p {padding: 5px 0; font: normal 12px/18px Georgia, Arial; color: #797979; text-indent: 0px;}
.gallery_item {margin: 2px; float: left;}
.contact_info {padding: 0 10px;}
.contact_info p {padding: 5px 0; font: normal 12px/18px Georgia, Arial; color: #797979; text-indent: 0px;}

				
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */