/* CSS Document */

html, body {
	height:100%;
	}
	
html {
	background: #002247 url(body_bg.png) repeat-x top left;
	font-size: 100%;
	}
	
body {
	margin:0;
	font-size:10px;
	font-family: Arial, sans-serif;
	color: #93a5b9;
	}
img {
	border:0;
	}
a {
	text-decoration: none;
	color: #9ccfff;
	}
	
a:active {
	color: #d1dce9;
	}
a:hover {
	color: #d1dce9;
	}


	
.bgPic {
	background: url(top_bg.jpg) no-repeat top center;
	min-height:100%;
	height: auto !important;
	height:100%;
	min-width:1000px;
	}

.main {
	margin:0 auto;
	width: 1000px;
	padding-bottom:105px;
	overflow:hidden;
	}

.main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
/*left column*/
.leftColumn {
	padding:0 ;
	float:left;
	width:260px;
	}
	
		.logo {
			margin-left:18px;
			}
		.logo img {
			font-size:1.5em;
			}
			
		/*menu*/
		.menu {
			padding:0 0 0 18px;
			margin:25px 0 30px 0;
			list-style:none;
			color: #d1dce9;
			}
		.menu li {
				padding: 7px 10px 9px 0;
				background: url(menu_line.png) no-repeat left bottom;
				line-height: 0.8em;
				font-size:1.5em;
				}
		.menu li.last {
			padding: 7px 10px 9px 0;
			background: none;
			}
		.menu a {
			margin:0;
			padding:0 10px 0 15px;
			font-weight: bold;
			display:block;
			background: url(list_bg.gif) left 3px no-repeat;
			line-height: 1em;
			}
			.menu a:hover {
				color: #d1dce9;
				}
			.menu a.currentPage {
				color: #d1dce9;
				}
			
		/*end of menu*/
		
		/*news*/
		.news {
			padding: 0;
			margin:10px 0 30px 0;
			list-style:none;
			}
		/**/
		.news li {
			margin: 10px 0 20px 0;
			position:relative;
			}
		.news p {
			padding:0 0 0 14px;	
			margin:0;			
			}
			
		.news p span {
			font-size:1em;
			line-height: 1.5em;
			}
		.news a img {
			padding:0;
			text-transform:uppercase;
			font-size:1em;
			font-weight:normal;
			}
		.news li a {
			padding:0;
			text-transform:uppercase;
			font-size:1.4em;
			font-weight: bold;
			}
		.news li a:hover {
			color:#d1dce9;
			}
		/**/
		.news li a img {
			padding:0 0 0 16px;
			}		
		.news li a.a_pic {
			margin:0;
			padding:19px 0 0 0;
			background: url(img_bg.png) left center  no-repeat;
			display:block;
			width:258px;
			height:117px;
			}
		/* end of news*/
		
		/* getSummit*/
		/*.getSubmit {
			margin: 0 0 30px 7px;
			padding: 17px 0 0 13px;
			background: url(bg_1.png) top left no-repeat;
			font-size:1.3em;
			line-height:1.6em;
			}
		.getSubmit form {margin:0;
		}
		.getSubmit label input {
			margin: -2px 3px 0 0;
			padding:0;
			}
		.getSubmit label {
			padding:0 15px 4px 0;
			}
		.getSubmit p.title {
			margin:0 0 7px 0;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.125em;
			font-family:"Myriad Pro", Arial, sans-serif;
			color: #ffe5aa;
			text-transform:uppercase;
			}
		.getSubmit input {
			margin: 7px 3px 0 0;
			}
		.getSubmit p {
			margin:0;
			position:relative;
			font-weight:bold;}
			
		.getSubmit label {
			cursor:pointer;
			}
		.getSubmit form .e-mail {
			margin:3px 0;
			width:178px;
			height:17px;
			}
		.getSubmit .button {
			margin:0 0 2px 3px;
			width: 40px;
			height: 23px;
			text-align:center;
			cursor:pointer;
			}*/
		/* end of getSubmit*/
		
		/*acts*/
		.contactInfo {
			margin: 0 0 0 7px;
			padding: 14px 13px 0 13px;
			background: url(bg_1.png) top left no-repeat;
			}
			
		.contactInfo  p.title {
			margin:0 0 10px 0;
			font-weight: normal;
			font-size: 1.6em;
			font-family:"Myriad Pro", Arial, sans-serif;
			color: #ffe5aa;
			text-transform:uppercase;
			}
		.contactInfo address {
			margin:0;
			background: url(contact_bg.jpg) top left no-repeat;
			font-size: 1.3em;
			color:#fff;
			font-style:normal;
			font-weight: normal;
			}
		
		.contactInfo address b {
			line-height: 1.3;
		}
		.contactInfo address span {
			color:#93a5b9;
			display:block;
			margin-bottom: 10px;
			}
		/*end of contacts*/
		
		/* banner */
		.gov_ban {
			margin: 40px auto;
			text-align:center;
			}
		.gov_ban img {
			font-size:1.4em;
			}
		/*end of banner */
			
/* end of left column*/

/*right column*/
.rightColumn {
	margin:0 -6px 0 260px;
	padding:380px 0 0 0;
	width:737px;
	position: relative;
	}
	
		/*main picture & iconMenu */
		.mainPic {
			padding: 7px 0 0 0;
			background: url(main_pic.png) -3px -14px no-repeat;
			width:747px;
			height:342px;
			position: absolute;
			top:64px;
			left:0;
			}	
		.iconMenu {
			margin:0;
			padding:0 20px 0 25px;
			width:690px;
			}
		.lang {
			display: inline;
			margin:0 0 0 25px;
			padding:0 7px 0 8px;
			float:left;
			height: 26px;
			width: 81px;
			background: url(lang_bg.png) top left no-repeat;
			list-style:none;
			}
		.lang li {
			background:#fff url(lang.gif) 0 0 no-repeat;
			height:19px;
			width:26px;
			float:left;
			margin:5px 6px;}
		.lang  a {
			display:block;
			padding:0;
			height:19px;
			width:26px;
			}
			.lang  li.eng {
			background-position:-26px 0;
			}
		.icons {
			display: inline;
			margin:0 10px 0 0;
			padding:1px 15px 0 10px;
			float:right;
			height: 26px;
			width:95px;
			background: url(icons_bg.png) top left no-repeat;
			list-style:none;
			}
		.icons li {
			display:inline;
			}
		.icons a {
			margin:10px;
			padding:3px 0;
			background:url(icons.gif) 0 0 no-repeat;
			height:9px;
			width:11px;
			float:left;
			}
		.icons  a.map_icon {
			background-position:-11px 0;
			}
		.icons a.cont_icon {
			background-position:-22px 0;
			}
		/*end of main picture & iconMenu */
		
		/*Pic menu*/	
		.picMenu {
			margin:0 0 17px 0;
			padding:0 0 30px 0;
			list-style:none;
			height: 130px;
			width: 720px;
			position:relative;
			z-index: 3;
			overflow:hidden;
			}
		
		.picMenu p	{
			margin:0;
			font-weight: bold;
			font-size: 1.5em;
			font-family:"Myriad Pro", Arial, sans-serif;
			line-height:1.1em;
			}
		.picMenu a {
			margin:10px 0 0 13px;
			padding:0 15px 0 0;
			color: #9ccfff;
			text-transform:uppercase;
			letter-spacing: -0.5px;
			display:block;
			background: url(secmenu_sprite.png) 30px -5px no-repeat;
			width:176px;
			height:117px;
			}
			.picMenu p span {
				display:block;
				width:130px;
				}
			.picMenu p a.bookIn {
				background-position:-162px 2px;
				}
			.picMenu p a.guestbook {
				background-position:-352px 3px;
				}
			.picMenu p a.guestbook span {
				width:100px;
				}
			.picMenu p a:hover {
				color:#d1dce9;
				cursor:pointer;
				}
			
		.picMenu li {
			margin:0 0 0 32px;
			background: url(bgsecmenu.png) top left no-repeat;
			width:208px;
			height:135px;
			float:left;
			display:inline;}
		/*end of Pic menu*/
			
			
		/*secondlevelMenu*/
		.secondlevelMenu {
			margin:0 0 30px 33px;
			padding: 0;
			}
					
		.secondlevelMenu ul {
			margin:20px 0 0 0;
			padding:0;
			list-style:none;
			overflow:hidden;
			}
		.secondlevelMenu li {
			margin: 5px 0;
			padding: 0 45px 0 15px;
			width:280px;
			float:left;
			}
		.secondlevelMenu li.clear {
			padding:0;
			margin:0;
			clear:both;
			font-size: 0;
			line-height:0;
			height:0;
			width:100%;
			float: none;
			}			
		.secondlevelMenu span {
			margin-left: -15px;
			float: left;
			position: relative;	/* - for ie - */
			line-height: 0.8;
			}		
		.secondlevelMenu a {
			font-size: 1.31em;
			line-height:1.1em;
				}
			.secondlevelMenu a:hover {
				color: #d1dce9;
				}
		/*end of secondlevelMenu*/
		
		

/* end of right column*/


/*footer*/
.footer {
	margin-top:-105px;
	height:105px;
	background: #002247;
	}
	
.foot {
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 1000px;
	background: url(footermenu_bg.gif) left top no-repeat;
	height:33px;
	}

.footer_menu {
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
	height:18px;
	}
.footer_menu  li {
	display:inline;
	line-height:1.4;
	}
.footer_menu a {
	margin:0 8px;
	padding:0;
	font-weight: bold;
	font-size: 1.2em;
	}
	.footer_menu  a:hover {
		color: #d1dce9;
		}
		
.wide_footer {
	background:#000c2c;
	height:52px;
	}
	
.foot_info {
	margin:0 auto;
	background: #000c2c;
	height:52px;
	width:1000px;
	}
	
.foot_info p.copyright {
	display: inline;
	margin: 20px 0 0 13px;
	float:left;
	font-size: 1.1em; 
	}
.foot_info p.counters {
	margin: 0 auto;
	padding-top:20px;
	overflow:hidden;
	text-align:center;
	width:200px;
	font-size: 1.1em; 
	}
.foot_info p.design {
	display: inline;
	margin: 20px 0 0 13px;
	margin-right:13px;
	float:right;	
	font-size: 1.1em;
	text-align:right;
	color: #93a5b9;
	}
.foot_info .copyright a{
	color: #93a5b9;
	}

.design img {
	vertical-align:middle;
	}

	.studio {
		padding: 0 4px 2px 5px;
		background:#276bb6;
		color: #bbdeff;
		}
		
	.kasper {
		background:#2c519a;
		color: #9ccfff;
		padding:0 4px 2px 7px;
		}
.design a {
	color: #93a5b9;
	}
													


	
