html, body{
	color:#333333;
	}
#head{
	background:#aba284;
	height:220px;
	}
#head .h_in1{
	background:transparent;
	height:220px;
	}
#head .h_in2{
	background:transparent;
	height:220px;
	}
#head #logo{
	position:absolute;
	left:0px;
	top:70px;
	}
#content{
	padding-bottom:180px;
	}
#footer .copy_main_menu{
	display:inline;
	border-top:1px solid #b9b4ac;
	padding-top:25px;
	margin-bottom:-26px;
	position:relative;
	top:-26px;
	}


#content .news_list{
	margin:18px 0px 0px 0px;
	padding:0px;
	position:relative;
	}
#content .news_list dt{
	margin:0px 0px 0px 75px;
	padding:0px;
	font-weight:bold;
	}
#content .news_list dd{
	margin:0px 0px 0px 75px;
	padding:0px;
	}
#content .news_list dd.date{
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:0px;
	}
#content .block4{
	margin-top:15px;
	background:url(images/037.jpg) left bottom repeat-x #f1ebd7;
	}
#content .block4 div{
	padding:10px 80px 20px 320px;
	background:url(images/036.jpg) left bottom no-repeat;
	}
#content .block4 a{
	color:#f92827;
	}
#content .block5{
	padding:10px 50px 25px 30px;
	background:#50432f;
	color:#cfc2a6;
	}
#content .block5 ul{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	list-style:none;
	}
#content .block5 ul li{
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(images/038.gif) left 5px no-repeat;
	}
#content .block6{
	padding:10px 50px 35px 30px;
	background:#eeeadb;
	color:#333333;
	}
#content .block7{
	margin:15px 0px 0px 0px;
	padding:0px;
	background:url(images/045.jpg) left top repeat-x #dccdb1;
	}
#content .block7 div{
	min-height:132px;
	margin:0px;
	padding:25px 35px 5px 320px;
	background:url(images/044.jpg) left top no-repeat;
	}
#content .block8{
	margin:0px;
	padding:0px;
	background:url(images/047.jpg) left top repeat-x #b38b58;
	}
#content .block8 .block8_in{
	margin:0px;
	padding:1px 30px 1px 30px;
	height:254px;
	background:url(images/046.jpg) left top no-repeat;
	color:#cfc2a6;
	}
#content .block8 table{
	border-collapse:collapse;
	margin:0px;
	padding:1px 0px 1px 0px;
	height:252px;
	}
#content .block8 dl{
	margin:15px 0px 0px 0px;
	padding:0px;
	}
#content .block8 dl dt{
	float:left;
	width:270px;
	text-align:right;
	}
#content .block8 dl dd{
	margin-left:290px;
	}
#content .block9{
	background:url(images/077.jpg) left top repeat-x #e4d8c0;
	width:98%;
	position:relative;
	}
#content .block9_in{
	padding:55px 40px 1px 30px;
	height:256px;
	background:url(images/074.jpg) left top no-repeat;
	}
#content .block9_in h4{
	float:left;
	width:300px;
	text-align:right;
	font-size:12px;
	color:#333333;
	margin-top:15px;
	}
#content .block9_in .text{
	margin-left:318px;
	padding-top:1px;
	}
#content .block10{
	background:#665941;
	padding:20px 40px 35px 30px;
	color:#cfc2a6;
	}
#content .block11{
	background:url(images/078_2.jpg) left top repeat-x #dacfb5;
	}
#content .block11 .block11_in{
	background:url(images/075_2.jpg) left top no-repeat;
	}
#content .block11 .block11_in2{
	background:url(images/076_2.jpg) right top no-repeat;
	padding:20px 333px 1px 30px;
	height:550px;
	}
#content .block12{
	margin-top:15px;
	background:url(images/088.jpg) left top repeat-x #dfd4bb;
	}
#content .block12 .block12_in1{
	padding:20px 30px 30px 30px;
	background:url(images/087.jpg) left top no-repeat;
	}
#content .block13{
	background:url(images/090.jpg) left bottom repeat-x #c3b49a;
	}
#content .block13 .block13_in1{
	padding:10px 30px 25px 320px;
	background:url(images/089.jpg) left bottom no-repeat;
	}

.tech_descript{
	margin:30px 0 0 0;
	padding:30px 0px 0px 0px;
	clear:both;
	background:#eeeadb;
	padding:15px;
	min-height:145px;
	}
.tech_descript dt{
	font-size:17px;
	font-family:Tahoma, sans-serif;
	margin:0px;
	padding:0px 0px 10px 0px;
	}
.tech_descript dt a{
	color:#f92827;
	}
.tech_descript dd{
	margin:0px 0px 0px 369px;
	padding:0px;
	}
.tech_descript dd.photo{
	margin:0px;
	padding:0px;
	float:left;
	}
.tech_descript dd.photo img{
	margin:0px 1px 0px 0px;
	padding:0px;
	float:left;
	}
.obraz {
	margin-right:-25px;
	position:relative;
}
.obraz div{
	width:112px;
	height:180px;
	padding:11px 11px 0 11px;
	background:#fff;
	float:left;
	margin:0px 13px 15px 0px;
}
.hght1 div{
	height:195px;
}
.obraz div p{
	text-align:center;
}
.contact_image{
	position:relative;
	background:url(images/070.jpg) left top repeat-x;
	margin:15px 0px 0px 0px;
	width:100%;
	}
.contact_image div.address table{
	font-size:16px;
	}
.contact_image div.address table tr td{
	padding-bottom:20px;
	}
.contact_image address{
	font-style:normal;
	}
.contact_image .address{
	position:absolute;
	right:-1px;
	top:52px;
	padding:30px 1px 46px 25px;
	width:255px;
	background:url(images/071_2.jpg) left bottom no-repeat #ffffff;
	}
.contact_image .address table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	}
.contact_image .address table td{
	margin:0px;
	padding:0px 0px 4px 0px;
	}
#content p.prices{
	text-align:right;
	margin-top:-20px;
	margin-bottom:20px;
	}
#content .salon{
	width:47%;
	min-width:430px;
	background:#f1ebd7;
	padding-top:1px;
	margin-top:15px;
	}
#content .salon .text{
	padding:1px 30px 0px 30px;
	}
#content .salon h2{
	font-family:Tahoma, sans-serif;
	font-size:17px;
	margin-top:15px;
	}
#content .salon p{
	margin-top:5px;
	}
#content .salon .map{
	margin:16px 0px 0px 0px;
	padding:0px 0px 24px 0px;
	background:url(images/081.jpg) left 93px no-repeat;
	}
#content  .salon .photo_chooser{
	background:#ffffff;
	}
#content  .salon .photo_chooser ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	position:static;
	}
#content  .salon .photo_chooser ul li{
	margin:12px 12px 0px 0px;
	padding:5px 0px 0px 0px;
	float:left;
	background:transparent;
	}
#content .salon .photo_chooser ul li img{
	cursor:pointer;
	}
#content .salon .photo_chooser ul li .ramka{
	display:none;
	}
#content .salon .photo_chooser ul li.alt{
	position:relative;
	}
#content .salon .photo_chooser ul li.alt .ramka{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	}
#content .right_photo{
	margin-top:159px; 
	width:575px;
	}
#content .accessories{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
	}
#content .accessories td{
	margin:0px;
	padding:0px 23px 0px 0px;
	background:#eeeadb;
	}
#content .accessories td.photo{
	width:112px;
	padding:1px 23px 1px 1px;
	}
#content .accessories td.text dl{
	margin:0px;
	padding:0px;
	}
#content .accessories td.text dt{
	margin:0px;
	padding:0px;
	float:left;
	}
#content .accessories td.text dd{
	margin:0px 0px 7px 125px;
	padding:0px;
	}
.zag{
	padding:10px 0px 0px 20px;
}
#content div.photo div.point5{
	position:relative;
	text-align: left;
	float: left;
	width: 232px;
	margin: 0px 0px;
}
#content div.photo div.point5 img{
	padding: 18px 20px 50px 18px;
	margin: 0px 30px 0px 0px;
	background: url(images/image_back_thin.gif) left top no-repeat;
	float:left;
}
#content div.photo div.point5 span{
	color: #c169ae;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma;
	display: block;
	margin-bottom: 10px;
	text-decoration: underline;
}
#content div.photo img{
	padding: 18px 20px 50px 18px;
	margin: 0px 30px 0px 0px;
	background: url(images/image_back.gif) left top no-repeat;
	float:left;
}
#content div#tails ul li div.preview{
	width: 220px;
}
#content div#tails ul li div.preview img{
	margin: 0px 6px 12px 6px;
	float:left;
	padding: 0px;
	border: 1px solid #e5e5e5;
	cursor: pointer;
}
#content div#tails ul li div.preview img.cur{
	cursor:default;
	border: 1px solid #ed7dad;
}
#content div#tails div.left{
	float:left;
	width: 100px;
}
#content div#tails div.left div.test2 a img{
	padding: 15px 20px 46px 18px;
	margin: 0px 30px 0px 0px;
	background: url(images/image_back_vert.gif) left top no-repeat;
	float:left;
}

.project{
	background:#50432f;
	width:355px;
	height:352px;
	overflow:hidden;
	position:relative;
	margin:20px 20px 0px 0px;
	float:left;
}
.project .title{
	font-size:12px;
	height:24px;
	font-weight:bold;
	color:#fff;
	font-family:Arial;
	text-align:center;
	line-height:100%;
	padding:9px 5px;
	margin:0px !important;
}
.project .middle{
	background:#e6ddc5;
	text-align:center;
	vertical-align:middle;
	height:236px;
}
.project .middle img{
	border:1px solid #fff;
	vertical-align:middle;
	width:335px;
	height:216px;
	margin-top:9px;
}
.project .imglist{
	padding:10px 0px 10px 0px !important;
	height:56px !important;
	margin-left:0px;
}
.project .imglist img{
	border:1px solid #fff;
	margin:0px 0px 0px 7px !important;
	cursor:pointer;
	width:78px;
	height:54px;
}
.project .scroll{
	display:none;
	cursor:pointer;
	position:absolute;
	bottom:25px;
	z-index:100;
}
.project .left{
	left:2px;
}
.project .right{
	right:2px;
}
.project .noactive{
	opacity:0.7;
	_filter: alpha ( opacity = 70);
	cursor:default;
}
