html, body{
	margin:0px;
	padding:0px;
	height:100%;
	background:#ffffff;
	margin:auto;
	font-family:Arial, sans-serif;
	font-size:13px;
	color:#333333;
	position:relative;
	}

.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	}

a img{
	border:0px;
	}

img.bord{
	border:3px solid #cccccc;
	}
img.small{
	margin-left:18px;
}
a{
	color:#3585c1;
	}
a:visited{
	color:#526878;
	}
a:hover, #wrap2 ul li a:hover, #wrap1 ul li a:hover{
	color:#8ac2ed;
	}
	
#main{
	min-height:100%;
	background:url(images/010.jpg) center bottom no-repeat;
	margin:0px auto 0px auto;
	min-width:987px;
	max-width:1600px;
	}

#head{
	position:relative;
	background:url(images/005.jpg) center top no-repeat;
	height:252px;
	overflow:hidden;
	}
#head #logo_wrap{
	position:absolute;
	left:0px;
	top:0px;
	padding:63px 137px 180px 85px;
	background:url(images/003.png) left top no-repeat;
	}
#head #logo_wrap_link{
	position:absolute;
	left:0px;
	top:0px;
	padding:63px 0px 0px 85px;
	}
#head #big_girl{
	position:absolute;
	left:36%;
	top:26px;
	width:440px;
	height:224px;
	background:url(images/002.png) left top no-repeat;
	}
#head .h_in1{
	background:url(images/007.gif) center bottom no-repeat;
	position:relative;
	}
#head .h_in2{
	background:url(images/006.png) center bottom no-repeat;
	position:relative;
	height:252px;
	}
#main_menu{
	position:absolute;
	left:27%;
	top:70px;
	}
#main_menu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
	}
#main_menu ul li{
	margin:0px;
	padding:0px 0px 0px 9px;
	background:url(images/009.gif) left 10px no-repeat;
	line-height:22px;
	vertical-align:middle;
	}
#main_menu ul li a{
	color:#3585c1;
	font-weight:normal;
	}

/* Vse stili ramok nachinautsya zdesya */

.ramka1{
	border:1px solid #bdb4a7;
	background:#ffffff;
	}
.ramka1 .r_in1{
	margin:-1px;
	background:url(images/011.gif) left top no-repeat;
	}
.ramka1 .r_in2{
	background:url(images/012.gif) right top no-repeat;
	}
.ramka1 .r_in3{
	background:url(images/013.gif) right bottom no-repeat;
	}
.ramka1 .r_in4{
	background:url(images/014.gif) left bottom no-repeat;
	padding:25px;
	}
.ramka2{
	border:1px solid #bdb4a7;
	background:#ffffff;
	margin:15px 0px 0px 0px;
	}
.ramka2 .r_in1{
	margin:-1px;
	background:url(images/015.gif) left top no-repeat;
	}
.ramka2 .r_in2{
	background:url(images/016.gif) right top no-repeat;
	}
.ramka2 .r_in3{
	background:url(images/017.gif) right bottom no-repeat;
	}
.ramka2 .r_in4{
	background:url(images/018.gif) left bottom no-repeat;
	padding:25px;
	}
.ramka3{
	border:1px solid #bdb4a7;
	background:#ffffff;
	}
.ramka3 .r_in1{
	margin:-1px;
	background:url(images/011.gif) left top no-repeat;
	}
.ramka3 .r_in2{
	background:url(images/012.gif) right top no-repeat;
	}
.ramka3 .r_in3{
	background:url(images/017.gif) right bottom no-repeat;
	}
.ramka3 .r_in4{
	background:url(images/018.gif) left bottom no-repeat;
	padding:25px;
	}
.ramka4{
	border:1px solid #bdb4a7;
	background:#ffffff;
	margin:15px 0px 0px 0px;
	}
.ramka4 .r_in1{
	margin:-1px;
	background:url(images/015.gif) left top no-repeat;
	}
.ramka4 .r_in2{
	background:url(images/016.gif) right top no-repeat;
	}
.ramka4 .r_in3{
	background:url(images/017.gif) right bottom no-repeat;
	}
.ramka4 .r_in4{
	background:url(images/018.gif) left bottom no-repeat;
	padding:10px;
	text-align: center;
	}
.ramka2.contacts{
	margin:15px 0px 15px 0px;
	}
.ramka2.contacts p{
	margin-top:8px;
	margin-bottom:0px;
	}
.ramka1 img, .ramka2 img, .ramka3 img{
	margin-bottom:10px;
}
#wrap2 .ramka1 ul.kurort li, #wrap2 .ramka2 ul.kurort li, #wrap2 .ramka3 ul.kurort li, #wrap1 .ramka1 ul.kurort li, #wrap1 .ramka2 ul.kurort li, #wrap1 .ramka3 ul.kurort li{
	margin-bottom:5px;
	line-height:15px;
	}
#wrap2 .ramka1 ul.kurort li a, #wrap2 .ramka2 ul.kurort li a, #wrap2 .ramka3 ul.kurort li a, #wrap1 .ramka1 ul.kurort li a, #wrap1 .ramka2 ul.kurort li a, #wrap1 .ramka3 ul.kurort li a{
	line-height:15px;
	}
p.schem{
	position:relative;
	top:-15px;
	left:19px;
	text-align:left;
	width:120px;
}
p.schem a{
	color:#3585c1;
}
.schem .schem-icon{
	float:left;
	vertical-align:middle;
	margin:2px 5px 0 0;
}
.copyright{
	color:#666666;
	font-size:12px;
	text-align:center;
	}
/* Konec stilej ramok */
#wrap1{
	width:200px;
	float:left;
	}
#wrap1 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
	}
#wrap1 ul li{
	margin:0px;
	padding:0px 0px 0px 0px;
	line-height:22px;
	vertical-align:middle;
	}
#wrap1 ul li a{
	color:#3585c1;
	font-weight:normal;
	}
#wrap2{
	width:170px;
	float:right;
	}
#wrap2 ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
	}
#wrap2 ul li{
	margin:0px;
	padding:0px;
	line-height:18px;
	vertical-align:middle;
	}
#wrap2 ul li a{
	color:#3585c1;
	font-weight:normal;
	}
#wrap2 ul.country li{
	background:url(images/000.gif) left center no-repeat;
	padding-left:27px;
	line-height:18px;
	}
#wrap2 .all_country{
	background:url(images/026.gif) left center no-repeat;
	margin:16px 0px 0px 0px;
	padding-left:25px;
	font-size:18px;
	vertical-align:middle;
	}
#wrap2 .all_country a, #wrap2 .all_country span{
	font-size:12px;
	}
#wrap2 .news{
	padding:0px 0px 0px 6px;
	margin:14px 0px 0px 0px;
	}
#wrap2 .news dt{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	margin:15px 0px 0px 0px;
	}
#wrap2 .news dd{
	margin:3px 0px 0px 0px;
	font-family:Arial, sans-serif;
	font-size:12px;
	}
#wrap3{
	margin:0px 200px 0px 230px;
	}
#wrap3 .ramka1 .r_in4{
	padding:10px 15px 5px 15px;
	height:95px;
	overflow:hidden;
	}
#wrap3 .ramka1 form{
	padding:0px;
	margin:0px;
	}
#wrap3 .ramka1 form input, #wrap3 .ramka1 form select{
	font-family:Arial, sans-serif;
	font-size:13px;
	color:#333333;
	}
#wrap3 .ramka1 form .submit{
	border:0px;
	background:url(images/030.gif) center top repeat-x #5396c9;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:white;
	width:67px;
	cursor:pointer;
	float:right;	
	}
#wrap3 .ramka1 form .seacher{
	padding:0px 0px 0px 10px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	}
#wrap3 .ramka1 form .seacher a{
	display:block;
	padding:5px 10px 15px 0px;
	text-decoration:none;
	}
#wrap3 .ramka1 form .seacher a span{
	border-bottom:dashed 1px #3585c1;
}
#wrap3 .ramka1 form .seacher.alt a span{
	border-bottom:0px;
}
#wrap3 .ramka1 form .seacher.alt{
	background:url(images/032.gif) left top no-repeat;
	}
#wrap3 .ramka1 form .seacher.alt div{	
	border: 0px;
}
input,textarea{
	margin:0px;
	padding:0px;
	font-size:13px;
}
#wrap3 .ramka1 form .seacher.alt a{
	background:url(images/033.gif) right top no-repeat;
	font-weight:bold;	
	color:#333333;
	}
.for_map{
	padding:6px 0px 6px 63px;
	height:34px;
	background:url(images/000.gif) left center no-repeat;
	}
.for_map.greece{
	background-image:url(images/036.jpg);
	}
#tourist_seach{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:100%;
	}
#tourist_seach td{
	margin:0px;
	padding:0px;
	width:33%;
	}
#tourist_seach td.ts_in1{
	width:26%;
	}
#tourist_seach td.ts_in2{
	width:33%;
	}
#tourist_seach td.ts_in3{
	width:51%;
	}
#tourist_seach td select{
	width:98%;
	}
#tourist_seach td.ts_in3 select{
	width:100%;
	}
#special_predloz{
	margin-top:19px;
	display:block;
	margin-right:-20px;
	}
#content .crumb{
	color:#3585c1;
	margin:20px 0px 0px 0px;
	}
#content .crumb strong{
	color:#526878;
	}
#content{
	padding:17px 50px 150px 50px;
	background:url(images/008.png) center top repeat-x;
	}
#content #wrap1 h2, #content #wrap1 h2{
	font-family:Tahoma, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin:0px -20px 10px 0px;
	position:relative;
	}
#news_title{
	font-family:Tahoma, sans-serif;
	font-size:17px;
	color:#333333;
	font-weight:normal;
	margin:20px 0px 0px 5px;
}
#content #wrap3 h1{
	font-family:Tahoma, sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:25px 0px 0px 0px;
	}

#content #wrap3 h2{
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#2b6eb5;
	font-weight:bold;
	margin:25px 0px 0px 0px;
	}

#content #wrap3 h3{
	font-family:Arial, sans-serif;
	font-size:13px;
	color:#2b6eb5;
	margin:25px 0px 0px 0px;
	}
	
#content #wrap3 h4{
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#2b6eb5;
	margin:25px 0px 0px 0px;
	}
	
#content #wrap3 h5{
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#2b6eb5;
	margin:25px 0px 0px 0px;
	}
	
#content #wrap3 h6{
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#2b6eb5;
	margin:25px 0px 0px 0px;
	}

#content #wrap3 p{
	margin:8px 0px 0px 0px;
	}

#content #wrap3 a:hover{
	color:#8ac2ed;
	}

#content #wrap3 p.strong{
	color:#888888;
	margin-left:9px;
	padding:2px 0px 5px 10px;
	border-left:10px solid #64add8;
	font-size:90%;
	}
#content #wrap3 ul{
	margin:15px 0px 35px 15px;
	padding:0px;
	list-style-type:none;
	}

#content #wrap3 ul li{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 15px;
	background:url(images/028.gif) left 5px no-repeat;
	}

#content #wrap3 ul li ul{
	margin:3px 0px 19px 17px;
	}

#content #wrap3 ul li ul li{
	background:url(images/029.gif) left 6px no-repeat;
	padding-left:10px;
	}

#content #wrap3 ul li ul li ul{

	}

#content #wrap3 ul li ul li ul li{

	}
#content .detail{
	background:url(images/034.gif) left 5px no-repeat;
	padding:0px 0px 0px 20px;
	}
#content .content_tbl{
	margin:10px 0px 40px 0px;
	}
#content .content_tbl thead th{
	text-align:left;
	padding:0px 0px 2px 0px;
	color:#666666;
	border-bottom:2px solid #666666;
	}
#content .content_tbl th{
	text-align:left;
	padding-top:10px;
	color:#333333;
	}
#content .content_tbl tbody td{
		padding:3px 10px 3px 4px;
		margin:0px 0px 0px 0px;
	}
#content .content_tbl tbody td.first{
	padding-left:20px;
	}
#content .content_tbl tbody tr:hover td{
	background:#f2ebe1;
	}
#content .content_tbl tbody td.value{
	text-align:right;
	}
#content .content_tbl tbody tr.last td{
	border-bottom:1px solid #b2b2b2;
	padding-bottom:10px;
	}
#content .photo_tbl{
	margin:15px 0px 20px 0px;
	}
	
#content .photo_tbl .text{
	padding-left:20px;
	color:#888888;
	}
#content .cover_list dl{
	margin:15px 0px 0px 0px;
	}
#content .cover_list dl dt{
	background:url(images/038.gif) left 8px no-repeat;
	padding:0px 0px 0px 17px;
	}
#content .cover_list dl.uncover dt{
	background-image:url(images/039.gif);
	}
#content .cover_list dl dd{
	padding:0px 0px 0px 17px;
	margin:0px;
	}
#content .cover_list dl dt span{
	border-bottom:1px dashed #3585c1;
	color:#3585c1;
	cursor:pointer;
	position:relative;
	}
#content .cover_list dl.cover dd{
	display:none;
	}
#content .cover_list dl.uncover dd{
	display:block;
	}
#where-block{
	width:220px;
	height:160px;
	float:left;
	margin:15px 15px 10px 0;
}
#where-block .new{
	display:block;
	float:right;
}
#where-block span{
	display: block;
	float:left;
	width:60px;
	color:#888;
	font-weight:bold;
}
#where-block .city{
	font-size:14px;
}
#where-block .more{
	text-align:right;
}
#where-img{
	position:relative;
	margin: 0px auto;
	width:530px;
	text-align:center;
}

.h-main {
	padding:30px 0 15px 0;
}
.h-main  a{
	font-size:11px;
}
.h-main span{
	font-size:18px;
}

.main-banner{
	width:100%;
	height: 88px;
	background:url(images/047.jpg) right top no-repeat;
}
.main-banner .picture{
	width:100%;
	height: 88px;
	background:url(images/048.png) left top no-repeat;
}

#footer{
	padding:0px 50px 0px 50px;
	margin-top:-105px;
	text-align:right;
	}
#content #wrap3 ul.kurort_country{
	background:none;
	margin-left:0px;
	margin-bottom:0px;
}
#content #wrap3 ul.kurort_country li{
	background:none;
	padding-bottom:5px;
}
.gmtbl {background-color: #ffffff; border: 1px solid #18b8f9;}
.gmtdttl {font-size: 110%; font-weight: bold;color: #ffffff; text-align:center; background-color: #18b8f9;}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}
.banker_informer_vert {text-align:center; clear: both; }