
/*——————————————————————————————————————————————GENERAL STYLES——————————————————————————————————————————————*/
body, #body {
	height: 100%;
	background: url(../images/spacer.gif) top right repeat-x;
	background-attachment: fixed;
	background-color: #f1f1de;
    font-family: Times New Roman, Tahoma, Verdana, sans-serif;
	font-size: 15px; font-style: normal; font-weight: normal;
    font-size-adjust: none; font-stretch: normal; font-variant: normal;
	color: #31383e;
	text-align: center;
    }
/*Links*/
A {
	font-family: Times New Roman, Tahoma, Verdana, sans-serif;
	color: #447638; text-decoration: underline;
    }

A:hover {
    color: #ffae22; text-decoration: none;
    }

/*Titles*/
H1 {
	width: 55%; margin: 0;
	font-size: 40px; font-style: italic; font-weight: normal;
	letter-spacing: -0.04em; line-height: 40px;
	color: #acbfa3;
    }
H2 {
	margin: 0;
	color: #acbfa3;
    }
H3 {
	margin: 25px 0 15px 0;
	font-size: 24px; font-style: italic; font-weight: normal;
	letter-spacing: -0.02em;
	color: #596255;
    }
H4 {
	margin: 0;
	color: #acbfa3;
    }
H5 {
	margin: 0;
	color: #acbfa3;
    }
H6 {
	margin: 0;
	font-size: 36px; font-style: italic; font-weight: normal;
	letter-spacing: -2px;
	color: #9e9b7a;
    }
.clearfix {
	float: none; clear: both;
    height: 0; width: 0; margin: 0; padding: 0;
	font-size: 0;
	line-height: 0;
    }
.br_min {
	font-size: 1px; line-height: 2px;
	}

/*——————————————————————————————————————————————GENERAL LAYOUT——————————————————————————————————————————————*/
#bodybg	 {
	position: relative; z-index: 0;
	width: 100%; min-width: 980px;
	background: #f1f1de url(../images/body_bg.jpg) top right repeat-x;
	}
#container {
	overflow-x: hidden;
    max-width: 100%; min-width: 980px;
	height: auto !important; height: 100%; min-height: 100%; margin: 0px auto -100px;
    background: url(../images/bg_botr.jpg) bottom right no-repeat;
    text-align: center;
	}
	.bg_top {
		position: absolute; z-index: -1; left: 0;
		overflow: hidden;
		width: 100%; min-width: 980px; height: 650px;
		background: url(.../images/bg_topr.jpg) top right no-repeat;
		}
		.bg_top img {
			position: absolute; left: 0;
			}
		.inpic_right {
			position: absolute; left: 22%;
			width: 100%; height: 128px; margin-left: 0;
			background: url(../images/inpic_bg1.gif) top left repeat-x;
		    }

	#wrapper {
		width: 90%; margin: auto !important;
		}
		#header {
		    clear: both;
			width: 100%;
			}
		#content, #content_in {
			clear: both;
			width: 100%; max-width: 1500px;
		    }
			/*Home page*/
			.col_left, .col_right, .col_left_in, .col_right_in  {
				vertical-align: top;
				width: 465px;
			    }
			.col_right {
				text-align: right;
				width: auto; padding: 0 30px 0 0;
				}
			/*Inner page*/
			.col_left_in  {
				width: 21%;
				border: 0px solid gray;
				padding: 0;
				text-align: left;
				}
				.col_left_in .spacer  {
					width: 225px;
					}
			.col_right_in  {
				width: 79%;
				}
		.empty_inner {
			clear: both;
			height: 160px;
		    }
#footer, #footer_in {
    position: relative; overflow-x: hidden;
	clear: both;
	max-width: 100%; min-width: 980px; height: 100px; margin: 0px auto;
	text-align: center;
    }

/*——————————————————————————————————————————————HEADER——————————————————————————————————————————————*/
			#logo {
				position: absolute;
				margin: 19px 0 0 22px;
			    }
			/*Home navigation*/
			#menu {
				position: relative;
				max-width: 1500px; padding: 40px 0 33px 0;
				text-align: right;
			    }
				#menu table {
					position: relative; right: 0;
				    width: 70%; margin-left: auto !important;
				    }
					.link_box {
						vertical-align: top;
						width: 33.3%; padding: 0 20px 14px 0;
					    }
						A.link {
							position: relative; z-index: 102;
							display: block; float: left; cursor: pointer;
							font-size: 18px; font-style: italic;
							color: #dfdbb0; text-decoration: underline;
						    }
						A.link:hover {
							background: transparent repeat scroll 0 0;
							color: #dddaab; text-decoration: none;
						    }
							A.link .c, A.link:hover .c {
							    position: relative; z-index: 103;
							    display: block;
							    padding: 1px 12px 3px 12px; margin: 0 0 -12px 0;
								color: #5c5754;
							    }
							A.link:hover .c {
							    color: #ffffff;
							    }
							A.link .t, A.link .b {
							    position: absolute; z-index: 102; top: 0; bottom: 0; left: 0; right: 12px;
							    overflow: hidden;
							    }
							A.link .b {
							    top: auto; bottom: -12px;
							    height: 12px;
							    }
							A.link .r {
							    left: auto; right: 0;
							    width: 12px;
							    }
								A.link .t *, A.link .b * {
								    position: absolute; top: 0; left: 0;
								    width: 606px; height: 197px;
								    }
								A.link .t * {
								    margin-top: -12px;
								    }
								A.link .l * {
								    margin-left: -12px;
								    }
								A.link:hover .t *, A.link:hover .b * {
								    background: url(../images/link_bg_w.gif) 0 0 no-repeat;
								    }

			/*Inside navigation*/
			#menu_in {
				position: relative; z-index: 500;
				float: left; clear: both;
				width: 90%; margin: 178px 0 10px 0;
				border: 0px solid green;
				}
				A.inlink {
					position: relative; z-index: 102;
					display: block; float: left; clear: both; cursor: pointer;
					width: 100%; margin: 8px 0 8px 0;
					font-size: 18px; font-style: italic;
					color: #e4e4e1; text-decoration: underline;
				    }
				A.inlink:hover {
					background: transparent repeat scroll 0 0;
					color: #dddaab; text-decoration: none;
				    }
					A.inlink .c, A.inlink:hover .c {
					    position: relative; z-index: 103;
					    display: block;
						//height: 26px;
					    padding: 1px 22px 3px 22px; margin: 0 0 -12px 0;
						color: #5c5754;
					    }
					A.inlink:hover .c {
					    color: #5c5754;
					    }
					A.inlink .t, A.inlink .b {
					    position: absolute; z-index: 102; top: 0; bottom: 0; left: 0; right: 17px;
					    overflow: hidden;
					    }
					A.inlink .b {
					    top: auto; bottom: -12px;
					    height: 12px;
					    }			
					A.inlink .b {
						//bottom: -11px;
					    //height: 12px;	
						}		
					A.inlink .r {
					    left: auto; right: 0;
					    width: 17px; height: 25px; //height: 25px;
					    }
						A.inlink .t *, A.inlink .b * {
						    position: absolute; top: 0; left: 0;
						    width: 611px; height: 197px;
						    }
						A.inlink .t * {
						    margin-top: -12px;
						    }
						A.inlink .t.r *  {
						    margin-top: 0;
						    }
						A.inlink .l * {
						    margin-left: -17px;
						    }
						A.inlink:hover .t *, A.inlink:hover .b.l * {
						    background: url(../images/link_bg_aa.gif) 0 0 no-repeat;
						    }


					A.active {
						color: #dfdbb0; text-decoration: none;
					    }
					A.active:hover {
						color: #ffffff; text-decoration: none;
					    }
						A.active .c {
							color: #ffffff;
						    }
						A.active:hover .c {
						    color: #ffffff;
						    }
						A.active .t *, A.active .b.l * {
						    background: url(../images/link_bg_a.gif) 0 0 no-repeat;
						    }
						A.active:hover .t *, A.active:hover .b.l * {
						    background: url(../images/link_bg_a.gif) 0 0 no-repeat;
						    }

				/*Sub navigation*/
				#submenu {
					position: relative; top: 15px;
					clear: both;
					margin: 0 0 20px 27px;
				    color: #ffffff;
				    }
					.sublink {
						position: relative;
						background: url(../images/sublink.gif) 0 0 no-repeat;
						padding: 0 0 0 12px; margin: 1px 0;
						}
					 noindex:-o-prefocus,.sublink  {
					    padding: 2px 0 2px 15px; //padding: 0 0 0 12px;
						}
						.sublink A {
						    font-size: 13px; font-style: italic;
							color: #e5e5e2; text-decoration: underline;
							line-height: 14px;
							}
						.sublink A:hover {
							background: #f8dd91;
						    color: #e5e5e2; text-decoration: none;
						    }
							.sublink A span {
							    color: #6a7962;
							    }
							.sublink A:hover span {
								color: #2a2a2a;
							    }

			/*Header's picture with text*/
				#pic {
					clear: both;
				    width: 100%; height: 315px;
					background: #6c996e url(../images/pic_bg.jpg) bottom left repeat-x;
				    }
					.pic_txt {
						position: absolute; z-index: 11;
						min-width: 400px; height: 290px;
						width: 50%; //width: 60%; padding: 25px 0 0 70px;
					    }
						.pic_txt H6 {
							margin: 0 0 20px 0;
							font-size: 60px; font-style: normal; font-weight: normal;
							color: #ffffff;
							letter-spacing: -2px; line-height: 60px;
						    }
						.h6_shadow {
							position: absolute; z-index: -1; top: 27px;
							margin: 0 0 0 2px;
							font-size: 60px; font-style: normal; font-weight: normal;
							color: #728c5e;
							letter-spacing: -2px; line-height: 60px;
						    }
						.pic_txt p {
							padding: 0 0 15px 0;
							line-height: 22px;
						    }
						.pic_list {
							clear: both;
							width: 100%;
						    }
							.p_list_r {
								vertical-align: top;
								float: left;
								width: 50%; //margin-right: -100%; padding: 0 0 0 0;
							    }
							.p_list_l {
								vertical-align: top;
								float: left;
								width: 50%; //margin-left: 50%; //display: inline; padding: 0 0 0 0;
							    }
								.pic_list li {
									padding: 4px 0 4px 0;
								    }
									.pic_list li A {
										font-size: 18px; font-style: italic;
										color: #343634;
									    }
									.pic_list li A:hover {
										color: #343634;
									    }

			.women {
				position: relative; z-index: 0; right: -170px;
				float: left; clear: both;
				width: 100%; margin: -315px 0 0 0;
				border: 0px solid red;
			    }
				.stop_pic {
					display: block; float: left;
					width: 35%; //margin-right: -100%;
					border: 0px solid red;
				    }
					.stop_pic img {
						position: relative; left: -170px;
						margin: 0 0 0 0px;
						}

				.women_pic {
					position: relative;
					float: left; overflow: hidden;
					width: 65%; height: 315px; //margin-left: 35%; //display: inline;
				    background: #f1f1de;
					}
				.women_pic img {
					position: absolute;
					}

/*——————————————————————————————————————————————CONTENT_start——————————————————————————————————————————————*/
/*Large photo preview*/
#glass {
	position: absolute; z-index: 300; top: 0; left: 0;
	display: none;
	height: 100%; width: 100%; margin: 0;
	background: #000000;
	filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;
	}
.large_photo_box {
	position: fixed; z-index: 302; top: 50%; left: 50%;
	display: none;
	background: #ffffff;
	border: 1px black solid;
	font-size: 0; 
	}
	.ico_close {
		position: absolute; z-index: 302; left: 100%;
		display: none; float: right; clear: both; cursor: pointer;
		margin: 26px 0 0 -51px;
		}
	.large_photo {
		position: relative;
		border: 15px solid #ffffff;
		}

			/*Banner start*/
			#banner_s {
			    padding: 23px 0 0 0;
				border: 0px solid gray;
			    }

			/*Action start*/
			#action_s {
			    width: 394px; //width: 434px; min-height: 120px; //height: 122px; padding: 11px 16px 20px 22px; margin: 40px 0 0 0;
				background: #f5f5e7; border: 1px dashed #dbdbc6;
			    }
				.action_mark {
				    position: absolute;
					margin: -10px 0 0 -38px;
				    }

			/*Photogallery start*/
			#photo_s {
			    width: 434px; height: 262px; margin: 70px 0 0 0;
				background: #e0e0c7 url(../images/photo_bg.gif) top left no-repeat;
				border: 0px solid gray;
			    }
				.photo_nav {
					vertical-align: top;
					width: 89px; padding: 18px 0 0 0;
				    }
					.photo_nav H6 {
						position: absolute;
						margin: -61px 0 0 21px;
					    font-size: 27px;
						letter-spacing: -0.04em;
					    }
						.l_norm, .l_act, .l_on {
							position: relative; left: 23px;
							cursor: pointer;
							width: 42px; height: 30px;
							background: url(../images/photo_nav.gif) center center no-repeat;
						    border: 1px solid #e0e0c7;
							}
						.l_act, .l_on  {
							background: url(../images/photo_nav_a.gif) center center no-repeat;
						    border: 1px solid #ffae22;
							}
						.l_act {
							cursor: auto;
							}
						.l_on {
						    border: 1px solid #b3b091;
							}

				.photos {
					vertical-align: top;
					padding: 18px 0 0 0;
				    }
					.photos_box div {
						float: left; cursor: pointer;
						padding: 8px;
						border: 1px solid #dcdcc0;
					    }
						.photos_box div img {
							visibility: hidden;
						    }

			/*Company start*/
			#company_s, #news_s {
			    width: 95%; padding: 36px 0 0 0; margin-left: auto !important;
				line-height: 22px;
			    }

			/*News start*/
			#news_s {
				padding: 30px 0 0 0;
				line-height: normal;
			    }
				.news_s_box {
					min-height: 50px; margin: 10px 0 0 0;
				    font-size: 15px;
				    }
				.news_s_box.full {
					    border: 0px solid red;
					    }
					.news_s_box .date, #action_s .date {
					    position: absolute;
						padding: 5px 0 0 0;
					    }
					.news_s_box.full .date {
					    position: relative; top: 50px; left: 0;
						float: left;
						margin: -50px 0 0 0;
					    }			
						.day {
							display: block; overflow: hidden;
							width: 24px; height: 19px; padding: 0 0 0 1px;
							background-color: #658b52;
						    font-size: 22px; font-style: italic; font-weight: bold;
						    line-height: 19px;
							}
						.month {
							display: block;
							padding: 1px 0 1px 0;
						    font-size: 12px; font-style: italic;
							color: #7b796c;
						    }
						.year {
							display: block;
						    font-size: 10px; font-style: italic;
							color: #9e9b7a;
							letter-spacing: 2px;
						    }

					.news_s_box .floatleft, #action_s .floatleft {
						padding: 0 0 0 65px;
						line-height: 22px;
					    }
					.news_s_box.full .floatleft {
						//position: relative; //left: 65px;
						float: left; clear: both;
						min-height: 101px; //height: 101px; padding: 0 120px 0 65px; //padding: 0 120px 0 0;
						border: 0px solid green;
					    }
						.news_s_box .floatleft img, #action_s .floatleft img {
							float: right;
							margin: 5px 0 5px 10px;
						    }
						.news_s_box A, #action_s A {
							font-size: 18px; font-style: italic;
						    }

/*——————————————————————————————————————————————CONTENT——————————————————————————————————————————————*/
/*Action start*/
			#action {
			    width: 90%; min-height: 120px; padding: 15px 0 20px 0; margin: 40px 0 0 0;
				background: #f5f5e7; border: 1px dashed #dbdbc6;
			    }
			#action .action_mark {
				    position: absolute;
					margin: -14px 0 0 -16px;
				    }
				.act_photo {
					position: absolute;
					margin: 0 0 0 22px;
				    }
				#action .date {
				    position: relative;
					padding: 0 0 0 138px;
				    }
				#action p {
					padding: 60px 20px 0 22px;
				    }
				#action p A {
				    font-size: 18px; font-style: italic;
				    }


			#white_right {
				position: relative; right: -100%;
				padding: 60px 0 0 0; margin: 128px 0 0 0;
				background: #fefefc;
			    }
				#white_box {
					position: relative; left: -100%;
					width: 100%;
					background: #fefefc;
					line-height: 22px;
					border: 0px solid red;
				    }
					#round_corn {
						position: absolute; top: 0;
						width: 100%; height: 60px; margin: -60px 0 0 55px;
						background: #fefefc;
						border: 0px solid blue;
					    }
						.r_corn {
							position: absolute; top: 0; left: -82px;
						    }

					.inpic {
						position: absolute; top: 0; right: 0;
						//display: inline-block;
						width: 100%; margin: -188px 0 0 0;
						border: 0px solid red;
					    }
						.inpic img {
							position: relative; left: 50%;
							margin: 0 0 0 -50px;
						    }

					.toptext {
						position: relative; z-index: 300; top: -30px;
						display: inline-block;
						max-width: 1500px; padding: 10px 55px 30px 55px;
						border: 0px solid green;
					    }
							.horizontal, .horizontal ul {
								position: relative; z-index: 99; top: 0;
							    list-style-type: none;
								width: 50%;
								padding: 0; margin: 17px 0 23px 0;
								font-size: 12px;
								line-height: 14px;
							    }
							.horizontal:after, .horizontal ul:after {
								content: '';
								display: block; clear: left;
								}
								.tree_link, .tree_act {
									float: left;
									padding: 0 2px 3px 12px; //padding: 1px 2px 2px 12px;
									list-style-image: none;
									background: #e5e5e2;
									text-align: right;
									}	
									.tree_link img, .tree_act img {
										position: relative; top: 17px; left: 11px;
										float: left;
										margin: -17px 0 0 -9px;
										}	
									.tree_link A, .tree_act span {
										position: relative; z-index: 102;
										display: block; float: left; cursor: pointer;
										text-decoration: underline;
										color: #c7c8c6;
									    }
									.tree_link A:hover {
										background: transparent repeat scroll 0 0;
										text-decoration: none;
										color: #67625f;
									    }
										.tree_link A span {
											color: #67625f;
											white-space: nowrap;
										    }
										.tree_link A:hover span {
											color: #343634;
										    }
											
									.tree_act {
										background: #d9d9cd;
										}
									.tree_act span {
										cursor: inherit;
										text-decoration: none;
										color: #89897f;
										white-space: nowrap;
									    }
										
										
							/* Table styles*/
							H6.tab_title {
								margin: 0;
								font-size: 24px; font-style: italic; font-weight: normal;
								letter-spacing: -0.02em;
								color: #343634;
								}
							.edt_table2 {
								margin: 8px 0 10px 0;
								background: #658b52 url(../images/table_bg.gif) top right no-repeat;
								}
								.edt_table2_th {
									color: #ffffff; 
									padding: 4px 15px 4px 15px;
									border: solid #ffffff 0px;
									border-right: solid #ffffff 0px;
									border-bottom: solid #ffffff 1px;
									border-left: solid #ffffff 1px;
									font-size: 15px;
									}
								.edt_table2_td1 {
									padding: 4px 15px 4px 15px;
									background: #f5f5e7;
									border-top: solid #ffffff 0px;
									border-right: solid #ffffff 0px;
									border-bottom: solid #ffffff 1px;
									border-left: solid #ffffff 1px;
									font-size: 13px;
									}
								.edt_table2_td2 {
									padding: 4px 15px 4px 15px;
									background: #f1f1de;
									border-top: solid #ffffff 0px;
									border-right: solid #ffffff 0px;
									border-bottom: solid #ffffff 1px;
									border-left: solid #ffffff 1px;
									font-size: 13px;
									}
									
							#mail_form {
								background: #f1f1de url(../images/mail_bg.gif) top right no-repeat;
								}
								#mail_form td {
									padding: 12px 22px 25px 22px;
									}
									#mail_form h6 {
										margin: 0;
										font-size: 27px;
										letter-spacing: -0.04em
										}
									#mail_form div {
										padding: 5px 0 1px 0;
										font-size: 12px; font-style: italic;
										color: #868276;
										letter-spacing: 0.02em;
										}

	
						.intxt {
							padding: 5px 15px 10px 15px; margin: 15px 0 15px -15px;
							background: #f5f5e7;
						    }


/*——————————————————————————————————————————————FOOTER——————————————————————————————————————————————*/
		#f_content {
			clear: both;
			width: 90%; margin: auto !important;
		    }
			#f_content .col_left {
				vertical-align: bottom;
				float: left;
				width: 67%; //margin-right: -100%; padding: 13px 0 0 0;
				font-size: 12px; font-style: italic;
				color: #868276;
				letter-spacing: 0.02em;
			    }
				.bg_botl {
					position: absolute; z-index: -1; top: -10px; left: 0;
				    }
				.solass {
					float: left;
					width: 70px; height: 34px; margin: 2px 19px 40px 142px;
				    }
				#footer_in .solass {
					margin-left: 224px;
				    }


			#f_content .col_right {
				vertical-align: bottom;
				float: left;
				width: 33%; //margin-left: 67%; //display: inline; padding: 0 0 0 0;
			    }
				#phone_num {
					position: absolute; right: 0; z-index: 15;
					float: right;
					width: 264px; //width: 276px; height: 100px; padding: 0 0 0 12px;
					background: #c9c69b url(../images/phone_bg.gif) top left repeat-x;
					}
					#phone_num img {
						position: absolute; z-index: -1; top: 0; left: -50;
						overflow: hidden;
						}
					.order_services, .by_phone {
						font-size: 12px; font-style: italic;
						color: #6e6762;
						letter-spacing: 1px;
						}
					.by_phone {
						color: #868276;
						}
					.code {
						position: relative; //left: -5px;
						float: left;
						margin: 11px 0 0 -3px; //margin: 11px -13px 0 0;
						font-size: 18px; font-style: italic;
						color: #ffffff;
						}
					.num {
						font-size: 30px; font-style: italic;
						color: #ffffff;
						line-height: 50px;
						}


























