@charset "utf-8";
/* CSS Document 
html {border: #000 1px solid;}*/
body {
	min-width: 990px;
	background: #ccd9fd url(images/cloud.jpg) 20% top no-repeat;
}

html, body {
	height: 100%;	
	font: 13px Tahoma;
}

#container{
	min-height: 100%;
	width: 100%;
}

* html #container {
	height: 100%;
}

* {
	margin:0;
	padding:0;
}
/* ------------------------HEAD */
#header {
	height:150px;
	padding:0 10% 0 10%;
	position:relative;
}
#minwidth { width:970px; height:1px; line-height:1px;}
#logo { 
	background:url(images/logo.gif) no-repeat; 
	height:163px; 
	width:190px;
	position:absolute;
	top:20px;}
#logo1 { 
	background:url(images/logo_1.gif) no-repeat; 
	height:163px; 
	width:194px;
	position:absolute;
	top:20px;}
#logo56 { 
	background:url(images/logo_56.gif) no-repeat; 
	height:163px; 
	width:194px;
	position:absolute;
	top:20px;}
#logo85 { 
	background:url(images/logo_85.gif) no-repeat; 
	height:163px; 
	width:194px;
	position:absolute;
	top:20px;}

#topmenu {float:right;
	width: 145px;
	margin:30px 40px auto auto;
	height: 80px;
	position:relative;}

#home { background:url(images/home.gif); width:70px; height:40px; position:absolute; }
#mailto { background:url(images/mailto.gif); width:55px; height:39px; position:absolute; left:40px; top: 40px; }
#map { background:url(images/map.gif); width:33px; height:48px; position:absolute; right:0px; top: 12px;}

#home_ru, #home_ua, #home_en {width:73px; height:40px; position:absolute;} 
#mailto_ru, #mailto_ua, #mailto_en {width:60px; height:39px; position:absolute; left:40px; top: 40px; }
#map_ru, #map_ukr, #map_en {width:43px; height:48px; position:absolute; right:0px; top: 12px;}

#home_ru { background:url(images/home_ru.gif);  }
#mailto_ru { background:url(images/mailto_ru.gif); }
#map_ru { background:url(images/map_ru.gif); }

#home_ua { background:url(images/home_ua.gif);  }
#mailto_ua { background:url(images/mailto_ua.gif); }
#map_ukr { background:url(images/map_ukr.gif); }

#home_en { background:url(images/home_en.gif);  }
#mailto_en { background:url(images/mailto_en.gif); }
#map_en { background:url(images/map_en.gif); }

#map_ru:hover, #mailto_ru:hover, #home_ru:hover, #map_ukr:hover, #mailto_ua:hover, #home_ua:hover, #map_en:hover, #mailto_en:hover, #home_en:hover  { background-position: 0px -1px;}
#lang { float:right;
	position:relative;
	margin-top:10px;
	height:103px;
	width:142px;
	background:url(images/hellacopter.gif) no-repeat;}
#lang_ru { float:right;
	position:relative;
	margin-top:10px;
	height:103px;
	width:142px;
	background:url(images/hellacopter_ru.gif) no-repeat;}
#lang_en { float:right;
	position:relative;
	margin-top:10px;
	height:103px;
	width:142px;
	background:url(images/hellacopter_en.gif) no-repeat;}
	
#ru { position:absolute;
	width:	70px;
	height: 55px;
	display:block;}
#lang_en #ru, #en {position:absolute;
	width:	50px;
	height: 40px;
	top: 23px;
	right: 3px;
	display:block;}
#ukr { position:absolute;
	width:	70px;
	height: 55px;
	display:block;}

.lang_active {display:none !important;}
/* ----------------------------------------------------LEFT */
#navigation{
	float: left;	
	display: inline;
	width: 200px;
	margin-left:-100%;
	padding-left: 10%;
}

#leftmenu { margin: 50px 15px 40px auto;
	text-align:right;
	list-style-type:none;
	width: 181px;
	display:block;
	}
#leftmenu li {width: 181px; display:block}
#leftmenu li a {
	color:#666;
	text-decoration:none;
	line-height: 160%;
	padding: 1px 2px;
	margin:2px;
	width: 181px;
	display:block}

#leftmenu li span {
	text-decoration:none;
	line-height: 160%;
	padding: 1px 2px;
	margin:2px;
	display:block;
	width:181px;
background:#b5b5b5; color:#fff;
	}


#leftmenu li a:hover {
	background:#ebeef5; color:#999;}

#navigation p {
margin-right: 25px;
	color:#333;
	font-size:80%;
	text-align:justify;
}
.activeparent {background:#b5b5b5; color:#fff;}
/* ----------------------------------------------------SUBMENU */
#leftmenu li ul {}
#leftmenu li ul li {margin-left:-16px; }
#leftmenu li ul .last {border-bottom:#ccc 1px solid; }
/* ----------------------------------------------------TOP SUBMENU */
#submenu {clear:both; margin-bottom:35px;}
#submenu li {float:left; background:none !important; margin:0px 10px 0 -3px !important; padding:0 !important; height:auto; }
#submenu li a, #submenu li span {color:#666;
	text-decoration:none;
	line-height: 160%;
	padding: 1px 3px;
	margin:2px 0;
	display:block}
#submenu li span {background:#b5b5b5; color:#fff;}
#submenu li a:hover {background:#ebeef5; color:#999;}

/* ----------------------------------------------------MAIN */
#wrapper {
	float:left;
	display: inline;
	width:70%;
	padding:0 20% 0 10%;
}

#content{
	margin-left:240px;
	padding: 10px 0 0 0;
	position:relative; 
}
#content p {
	margin: 0 0 10px 0;
	
}
#help { width: 210px; 
	height:80px; 
	position:absolute; 
	top:160px; 
	right: 5px; 
	font-size: 70%;
	text-align:right;	
	}
#help h1 {
	font-size:250%; margin-bottom: 10px;}
#help_button { background: url(images/help.gif) no-repeat 100% 0; height:46px; width:164px; display:block; float:right;}
#help_button_ru { background: url(images/help_ru.gif) no-repeat 100% 0; height:46px; width:164px; display:block; float:right;}
#help_button_en { background: url(images/help_en.gif) no-repeat 100% 0; height:46px; width:164px; display:block; float:right;}
#help_button:hover, #help_button_ru:hover, #help_button_en:hover { background-position: 0 -1px;} 
ol {list-style-position:inside;}

/*---------------------------------------PAGE NUMBERS ----------------*/
#pagenum { color:#CCC; margin:0 auto 10px -3px; }
#pagenum a { padding:2px 2px; margin:0 1px; color:#333; }
#pagenum a:hover { color:#000;}
/*---------------------------------------UL ----------------*/
#content ul { clear:both; list-style: none;}
#content ul li { margin: 3px auto 3px 20px; vertical-align: middle; padding: 4px 0 4px 35px; background:url(images/li_sun.gif) no-repeat;}


/*--------------------------------------------------------------NEWS ----------------*/

.img1 {float:left;
margin:5px 5px 5px 0;}
.news { clear:both !important; float:left; width:99%; margin: 0 0 15px 0; text-decoration:none;}
.news:hover .news_title {text-decoration:underline}
.news_date {color:#cc3; font-size:120%; font-weight:bold;}
.news_title {color:#360; line-height:90%; margin: 5px 0 10px 0; }
/*.news_text { float:left;}*/
.ditto_link { float:right;}
.news_text img {display:none;}
.news_text .highslide img { float:left; margin-right: 15px; background:#ddd; display:block;  }
.reflect_archive_list {margin-top:-15px;}

.ditto_pages {clear:both;}
.ditto_pages span, .ditto_pages a {display:block; float:left; margin:0; padding:3px;}
.ditto_pages a:hover {background:#87b4d7;}
/*--------------------------------------------------------------SITEMAP ----------------*/
#sitemap ul li {background: url(images/t3a.gif) no-repeat 5px -7px;
margin:0px;
padding:2px 0px 3px 25px;
vertical-align:middle;
}

#sitemap ul li a {color:#3D6E11;  display:block;
}
#sitemap ul li ul { margin-top:5px;}

.last {background: url(images/t3a.gif) no-repeat 5px -700px !important; }

.sitemap_start { margin:7px 0px 7px 0px; display:block}

/*------------------------------------------------------------------------------------------MAP UKRAINE----------------*/
#map_ua { background: url(images/map_ua.gif) no-repeat 20px 20px; width:590px; height:400px; margin:-10px 0 0 -20px; position:absolute;}

.popupss {width: 36px; display:block; height: 27px; !important; background:url(images/heart.gif) 0 -1px no-repeat; position:absolute; line-height: 2px; overflow:hidden; }
.popupss:hover {background:url(images/heart.gif) 0 0; }

.tool-tip {color:#999999; width:353px; z-index:1300;}
#map_ua a {}
#kiev {top:75px; left:320px;}
#kharkiv {top:111px; left:390px;}
#lviv {top:116px; left:50px;}
#uzhorod {top:160px; left:15px;}
#kherson {top:240px; left:275px;}
#khmelnicky {top:135px; left:135px;}
#poltava {top:125px; left:320px;}
#kirovograd {top:170px; left:279px;}
#ternopil {top:120px; left:100px;}
#chernivtci {top:173px; left:105px;}
#luzk {top:76px; left:86px;}

/*------------------------------PNG POPUPS----------------*/
	.tool-tip {
			color: #999;
			width: 353px;
			z-index: 1300;
		}

	.tool-title {
			font-weight: bold;
			font-size: 110%;
			line-height:110%;
			margin: 0;
			color: #666;
			padding: 31px 8px 0 16px;
			height:55px;}

	.tool-title[class] {
			background: url(images/popups_hdr.png) top left no-repeat;			
		}
.tool-text {
			font-size: 90%;
			line-height: 150%;
			margin:-31px 0 0 1px;
			padding: 1px 8px 22px 14px;			
		}
*:first-child+html .tool-text  {margin:-32px 0 0 1px;}

.tool-text[class] {	
			background: url(images/popups1.png) left bottom no-repeat;
		}
	.tool-text a {
			color:#8db357;
			position:relative;
		}
	.tool-text p {osition:relative;}
	.tool-text a:hover {
			color:#8fc93d;
			text-decoration: none;
		}
		.tool-loading {
			background: url(images/ajax_load.gif) center center no-repeat;
			width: 30px;
			height: 30px;
			margin: 0 auto;
		}

/*--------------------------------------------------------------FORMS  ----------------*/
#EmailForm fieldset {border:none; width:350px;} 
#EmailForm label {clear:both; width:350px; display:block; margin:5px;}
#EmailForm label input {width: 350px;}
#EmailForm label textarea {width: 350px; height: 200px;}
#EmailForm label p {margin: 0px;}

#EmailForm #cfContact { float:right;}

/*--------------------------------------------------------------GALLERY ----------------*/

.gal_img { width: 152px; height:200px; float:left; margin: 0 10px 10px 0; border:#9ab1f1 2px solid; background:#fff; color:#9e9e9e; overflow:hidden; position:relative; text-align:center;}
.gal_img:hover {border:#cdd9fb 2px solid;}
.gal_img_crop { 
	position:absolute;
    width:1px;
    height:170px;
    background:#fff;
    right: 0px;
    top:1px;
display:block; }

.gal_img img {margin:1px;}
.gal_txt {
	bottom:25px;
	width:145px;
	height:45px;
    	background:#fff;
	left:1px;
	position:absolute;}
/* -----------------------------------------------------------------Footer  */
div#clear{
	clear:left;
	width:100%;
	padding-bottom: 80px;
	height: 10px;
}

#footer {
	height: 70px;
	margin-top: -70px;	
	position:relative; width: 100%; z-index:-1
	
}
#grass {background: url(images/grass.gif) 100% 20px repeat-x;  height:220px; width: 100%; position:absolute; right:0px; bottom:0px;}
#deti { background:url(images/kids.gif) 100% 120px no-repeat; width:418px; height:553px; position:absolute; right:0%; bottom:0px;}
/*.trans[class] { background:url(images/ftr_transp.png); width: 200px; height:70px; float:left; padding: 0px; margin: 10px auto 0 9%;}*/
#footer_trans {
	height: 10px;
	margin-top: -10px;	
	position:relative; width: 100%; 	
}
.trans[class] { background:url(images/ftr_transp.png); width: 200px; height:70px; position: absolute; bottom: 0px; left:9%;}
.trans p { margin: 10px 10px 0 10px; position:relative; color:#030; font-size:80%}
.trans a { position:relative; color:#030;}
/* -----------------------------------------------------------------CONTENT */
a {
	color: #3d6e11;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
}
h3 { color:#360;
	font-size: 130%;
	font-weight:200;
	margin:25px 0 15px 0;}