@charset "utf-8";
/* Main-settings */
body {
	background: url(img-site/main-bg.jpg);
}
#main {
	width: 953px;
	margin: 0 auto;
}
/* Flags */
#flag {
	width: 953px;
	position: absolute;
	top: 0px;
	height: 47px;
	margin-top: 10px;
	background: url(img-site/flag-bg.jpg) no-repeat;
}
#flag img{
	float: right;
	padding: 5px 5px 0 0;
	border: none;
}
#flag .flag{
	margin-right: 30px;
}
/* Header */
#header {
	width: 952px;
	height: 232px;
	position: absolute;
	top: 57px;
	background: url(img-site/bg-main.jpg) repeat-y;
}
#header .header img{
	border: none;
	float: right;
	padding-right: 50px;
	padding-top: 20px;
}
#header .logo img{
	margin-left: 50px;
	border: none;
	float: left;
	height: 73px;
}
#header .special{
	width: 365px;
	height: 155px;
	margin-left: 50px;
	background: url(img-site/special.jpg) left no-repeat;
	padding-left: 70px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#header .special h5{
	padding: 0px;
	margin:0px;
	color: #51a3cc;
	font-size: 14px;
}
#header .special a{
	color: #51a3cc;
}
#header .special p{
	padding: 0px;
	#margin-top: 3px;
	#margin-bottom: 10px;
	font-size: 12px;
}
/* Menu */
#menu {
	width: 953px;
	height:84px;
	position: absolute;
	top: 289px;
	background:url(img-site/menu-bg.jpg) no-repeat;
}
#menu a{
	font-size: 14px;
	color: #656565;
	margin: 0px 0 0 70px;
	height: 12px;
}
#menu .apartments{
	width: 228px;
	height:59px;
	float: left;
	margin-left: 40px;
	padding-top: 25px;
	background: url(img-site/bg-apartments.jpg) left top no-repeat;
}
#menu .map{
	width: 228px;
	height:59px;
	float: left;
	padding-top: 25px;
	background: url(img-site/bg-map.jpg) left no-repeat;
}
#menu .kontakt{
	width: 228px;
	height:59px;
	float: left;
	padding-top: 25px;
	background: url(img-site/bg-kontakt.jpg) left no-repeat;
}
#menu .article{
	width: 228px;
	height:59px;
	float: left;
	padding-top: 25px;
	background: url(img-site/bg-news.jpg) left no-repeat;
}
/* Content */
#content {
	width: 953px;
	position: absolute;
	top: 373px;
	background: url(img-site/bg-main.jpg) repeat-y;
}
/* Content-main */
#maincontent {
	width: 673px;
	float: right;
	margin: 10px 20px 10px 0px;
}
#maincontent h1{
	color: #656565;
	font-size:16px;
	margin-left: 20px;
}
#maincontent h2{
	color: #656565;
	font-size:16px;
	margin-left: 20px;
}
#maincontent h3{
	color: #656565;
	font-size:16px;
	margin-left: 20px;
}
#maincontent p{
	color: #656565;
	font-size:14px;
	margin-left: 20px;
	margin-right: 30px;
}
#maincontent a{
	color: #51a3cc;
}
#maincontent img{
	float: right;
	margin: 10px;
}
#maincontent .left img{
	float: left;
	margin: 0px 10px 0px 20px;
}
/* Order */
#maincontent .order{
	width: 650px;
	height: 15px;
	float:left;
	text-align: right;
	font-weight: bold;
}
/* Price */
#maincontent .price{
	width: 655px;
	height:143px;
	background: url(img-site/price.jpg) no-repeat;
	margin: 5px 0 15px 13px;
	float: left;
	color: #656565;
}
#maincontent .h3 h3{
	font-size: 14px;
	text-align: left;
	color: #656565;
	margin-left: 16px;
	margin-top: 25px;
}
#maincontent .h3 hr{
	margin-left: 16px;
}
#maincontent .price .date{
	width: 655px;
	height:37px;
}
#maincontent .price .date1{
	width: 165px;
	height:37px;
	font-size:12px;
	float: right;
	text-align: center;
	margin-top: 2px;
	font-weight: bold;
}
#maincontent .price .date2{
	width: 160px;
	height:27px;
	font-size:12px;
	float: right;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
	color: #51a3cc;
}
#maincontent .price .row1{
	width: 655px;
	height:22px;
}
#maincontent .price .row11{
	width: 165px;
	height:20px;
	font-size:12px;
	float: right;
	text-align: center;
}
#maincontent .price .rowp{
	width: 160px;
	height:20px;
	font-size:12px;
	float: right;
	text-align: center;
	font-weight: bold;
}
#maincontent .price .par{
	width: 655px;
	height:20px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
/* Offers */
#maincontent .offers {
	width: 640px;
	height: 188px;
	margin-left: 10px;
	padding-bottom: 10px;
}
#maincontent .offers .top{
	width: 640px;
	height: 29px;
	background:url(img-site/head-offers.jpg) no-repeat;
}
#maincontent .offers .top h3{
	color: #656565;
	font-size: 14px;
	padding: 5px 0 0 15px;
	text-decoration: none;
}
#maincontent .offers .body{
	width: 640px;
	height: 164px;
	background: url(img-site/body-offers.jpg) no-repeat;
}
#maincontent .offers .body .foto{
	width: 183px;
	height: 164px;
	float: left;
}
#maincontent .offers .body .foto img{
	float: left;
	margin-top:15px;
	padding-left: 10px;
	border: none;
}
#maincontent .offers .body .text{
	width: 455px;
	height: 164px;
	float: left;
}
#maincontent .offers .body .text p{
	font-size: 12px;
}
#maincontent .offers .body .text .typ{
	width: 440px;
	text-align: right;
	margin-right: 15px;
}
/* Photos */
#maincontent .fotograf{
	width: 652px;
	float: left;
	padding-top: 15px;
	padding-left: 13px;
}
#maincontent .fotograf .title{
	width: 652px;
	height: 40px;
	float: left;
	background: url(img-site/fotograf-title.jpg) no-repeat;
}
#maincontent .fotograf .title .name{
	padding: 3px 0 0 15px;
	font-weight: bold;
	color: #656565;
}
#maincontent .fotograf .title h3{
	padding-bottom: 4px;
}
#maincontent .fotograf .body{
	width: 652px;
	float: left;
	padding-left: 60px;
	background: url(img-site/fotograf-body.jpg) repeat-y;
}
#maincontent .fotograf .footer{
	width: 652px;
	height: 10px;
	float: left;
	background: url(img-site/fotograf-footer.jpg) no-repeat;
}
#maincontent .fotograf img{
	border: #656565 solid 2px;
	float: left;
}
#maincontent .fotograf .body form img{
	border: none;
}
#maincontent .fotograf .body form .captcha{
	padding-top: 12px;
}
/* Date/Author */
#maincontent .date p{
	float: left;
	text-align:right;
	width: 622px;
	font-weight:bold;
	color: #000000;
}
#maincontent .author p{
	float: left;
	text-align:right;
	width: 622px;
	color:#999999;
	font-size: 10px;
}
/* Border */
#maincontent .border{
	width: 652px;
	float: left;
	padding-top: 15px;
	padding-left: 13px;
}
#maincontent .border .title{
	width: 652px;
	height: 40px;
	float: left;
	background: url(img-site/fotograf-title.jpg) no-repeat;
}
#maincontent .border .title .name{
	padding: 3px 0 0 15px;
	font-weight: bold;
	color: #656565;
}
#maincontent .border .title h3{
	padding-bottom: 4px;
}
#maincontent .border .body{
	width: 652px;
	float: left;
	padding-left: 10px;
	background: url(img-site/fotograf-body.jpg) repeat-y;
}
#maincontent .border .footer{
	width: 652px;
	height: 10px;
	float: left;
	background: url(img-site/fotograf-footer.jpg) no-repeat;
}
#maincontent .border img{
	border: #656565 solid 2px;
	float: left;
}
#maincontent .border .body form img{
	border: none;
}
#maincontent .border .body form .captcha{
	padding-top: 12px;
}
/* Tables */
#maincontent .table {
	width: 315px;
	margin: 5px 0 15px 13px;
	float: left;
	color: #656565;
}
#maincontent .table .titulname {
	width: 315px;
	height: 29px;
	background: url(img-site/tables-titul.jpg) no-repeat;
	float: left;
	padding: 3px 0 0 15px;
	font-weight: bold;
}
#maincontent .table .body {
	width: 315px;
	height: 170px;
	background:url(img-site/tables-body.jpg) repeat-y;
	float: left;
	padding: 5px 0 5px 15px;
	font-size: 14px;
}
#maincontent .table .footertable {
	width: 315px;
	height: 5px;
	background:url(img-site/tables-footer.jpg) no-repeat;
	float: left;
}
#maincontent .cut {
	width: 650px;
	height: 1px;
	float: left;
}
#maincontent .textinfo {
	width: 650px;
	float: left;
}
/* Left-menu */
#leftmenu {
	width: 260px;
	float: right;
}
#leftmenu .full {
	width: 260px;
	padding-top:30px;
	color:#FFFFFF;
}
#leftmenu .full .top{
	width: 260px;
	height: 12px;
	background: url(img-site/menuleft-top.jpg) no-repeat;
}
#leftmenu .full .body{
	width: 260px;
	background: url(img-site/menuleft-bg.jpg) repeat-y;
	padding-bottom: 15px;
}
#leftmenu .full .body h4{
	font-size: 15px;
	margin: 0px;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 5px;
}
#leftmenu .full .body p{
	color:#FFFFFF;
	font-size:12px;
	margin-left: 15px;
	margin-right: 10px;
}
#leftmenu .full .body .information p{
	color:#FFFFFF;
	font-size:12px;
	margin-left: 15px;
	margin-right: 10px;
}
#leftmenu .full .body .information a{
	margin-left: 0px;
	font-size:11px;
}
#leftmenu .full .body .kontakt {
	margin-left: 15px;
}
#leftmenu .full .body a{
	color:#FFFFFF;
	font-size:14px;
	margin-left: 15px;
}
#leftmenu .full .footer{
	width: 260px;
	height: 5px;
	background: url(img-site/menuleft-footet.jpg) no-repeat;
}
/* Footer */
#footer {
	height: 62px;
	width: 953px;
	background: url(img-site/footer.jpg) no-repeat;
	float: left;
	color: #656565;
	font-size: 12px;
}
#footer p{
	float: right;
	margin-top: 10px;
	margin-right: 15px;
}
#footer a{
	color: #656565;
	text-decoration: none;
}
#step {
	width: 500px;
	padding-left: 15px;
	float: left;
}
