@charset "utf-8";
@import 'reset.css';

BODY,TEXTAREA,INPUT,SELECT {
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	}
BODY {
	line-height:1.3;
	font-size:1em;
	color:#58585a;
	text-align:center;
	background:#e5eaee;
	}

/* Typography
------------------------------- */
P {
	margin:0 0 10px;
	}
H1,H2,H3,H4,H5,H6 {
	line-height:1.2;
	}
H1 {
	/*background:#3cf;*/
	font-size:18px;
	color:#fff;
	padding:12px 20px;
	}
H2 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px;
	}
H3 {
	font-size:14px;
	margin:0 0 .5em;
	font-weight:bold;
	}
H4 {
	font-size:12px;
	margin:0 0 .5em;
	}
H5 {
	font-size:12px;
	margin:0 0 .5em;
	}
H6 {
	font-size:9px;
	margin:0 0 2px;
	color:#8b97a0;
	}
BLOCKQUOTE {
	color:#666;
	font-style:italic;
	margin:1em;
	}
BLOCKQUOTE,Q {}
B,STRONG {
	font-weight:bold;
	}
EM,DFN {
	font-style:italic;
	}
DFN {
	font-weight:bold;
	}
SUP,SUB {
	line-height:0;
	}
ABBR,ACRONYM {
	border-bottom:1px dotted #666;
	}
ADDRESS {}
DEL {
	color:#666;
	}
PRE,CODE {
	margin:1em 0;
	white-space:pre;
	}
PRE,CODE,TT {
	font:1em 'andale mono','lucida console',monospace;
	line-height:1.5;
	}
UL {
	list-style-type:none;
	}
OL {
	list-style-type:none;
	}
DL {
	margin:0 0 12px;
	}
DL DT {
	font-size:9px;
	}
DL DD {
	margin:0 0 10px;
	}
TABLE {
	margin:0 0 1em;
	width:100%;
	}
TH {
	font-weight:bold;
	background:#bababa;
	margin:0;
	}
TH,TD {
	padding:4px 10px 4px 5px;
	}
TFOOT {
	font-style:italic;
	}
CAPTION {
	background:#eee;
	}
.clear {
	clear:both;
	overflow:hidden;
	height:1%;
	font-size:1%;
	}
.hidden {
	display:none;
	}

A:link,
A:visited {color:#0f90c1; text-decoration:underline;}
A:active,
A:hover {color:#0f90c1; text-decoration:none;}

A.mainlevel:link,
A.mainlevel:visited {
	color : #fff;
	font-size : 20px;
	font-weight : bold;
	}
A.mainlevel:active,
A.mainlevel:hover {
	color : #fff;
	font-size : 20px;
	font-weight : bold;
	}
.container {
	margin:30px auto;
	width:890px;
	text-align:left;
	}
.block_01 {
	background-image : url(/templates/fresh/img/block_01.jpg);
	float : left;
	height : 46px;
	width : 256px;
	}
.block_02 {
	float : left;
	height : 46px;
	width : 617px;
	}
	.block_02 P {
		margin:26px 0 0;
		text-align:right;
		}
		.block_02 P A {
			font-size:9px;
			padding:0 18px 1px 0;
			background:url(/templates/fresh/img/rss.jpg) 100% 0 no-repeat;
			}
		.block_02 P A:link,
		.block_02 P A:visited,
		.block_02 P A:hover,
		.block_02 P A:active {color:#8b97a0;}
		
.logo {
	background-image : url(/templates/fresh/img/logo.jpg);
	float : left;
	height : 114px;
	width : 318px;
	color : #ffffff;
	font-size : 9px;
	}
	.logo P {
		float:left;
		margin:58px 0 0 167px;
		line-height:1.1;
		}
.block-menu {
	height : 114px;
	width : 572px;
	float : left;
	}
.block_03 {
	background-color : #58585a;
	float : left;
	height : 59px;
	width : 555px;
	}
.block_04 {
	background-image : url(/templates/fresh/img/block_04.jpg);
	float : left;
	height : 59px;
	width : 17px;
	}
UL.top-menu LI {
	float:left;
	width:167px;
	height:50px;
	text-align:center;
	padding:5px 0 0;
	}
UL.top-menu LI.menu-1 {
	background-image : url(/templates/fresh/img/menu-1.jpg);
	}
UL.top-menu LI.menu-2 {
	background-image : url(/templates/fresh/img/menu-2.jpg);
	}
UL.top-menu LI.menu-3 {
	background-image : url(/templates/fresh/img/menu-3.jpg);
	}
.block_05 {
	background-image : url(/templates/fresh/img/block_05.jpg);
	float : left;
	height : 55px;
	width : 71px;
	}
.navigation {
	clear:both;
	height:37px;
	}
.block_06 {
	background-image:url(/templates/fresh/img/block_06.jpg);
	float:left;
	height:37px;
	width:59px;
	}
.languages {
	float:left;
	width:150px;
	height:25px;
	border-left:1px solid #c5ccd2;
	border-right:1px solid #c5ccd2;
	text-align:center;
	padding:12px 0 0;
	}
.home {
	float:left;
	width:57px;
	height:22px;
	border-right:1px solid #c5ccd2;
	text-align:center;
	padding:15px 0 0;
	}
.email {
	float:left;
	width:70px;
	height:21px;
	text-align:center;
	padding:16px 0 0;
	}
.block_07 {
	background-image:url(/templates/fresh/img/block_07.jpg);
	float:left;
	height:37px;
	width:501px;
	}
.map_block {
	float:left;
	height:22px;
	width:50px;
	text-align:center;
	padding:15px 0 0;
	}

.contents {
	padding:0 0 0 59px;
	background:url(/templates/fresh/img/block_08-2.png) 0 0 no-repeat;
	overflow:hidden;
	}
.nav {
	height:26px;
	border:1px solid #c1cdd6;
	border-bottom:none;
	padding:16px 0 0 20px;
	font-size:9px;
	color:#c1cdd6;
	}
	.nav A {font-size:9px;}

.main {
	position:relative;
	border:1px solid #c1cdd6;
	}
.sidebar {
	position:absolute;
	left:-18px;
	top:-1px;
	width:188px;
	padding:0 0 17px;
	/*background:url(/templates/fresh/img/corner.png) 0 100% no-repeat;*/
	}
UL.left-menu {
	padding:12px 12px 15px 12px;
	list-style:none;
	/*background:#40c8f4;*/
	}
	UL.left-menu LI {
		padding:8px;
		color:#fff;
		}
		UL.left-menu LI A,
		UL.left-menu LI SPAN {
			display:block;
			}
		UL.left-menu LI A:link,
		UL.left-menu LI A:visited,
		UL.left-menu LI A:hover,
		UL.left-menu LI A:active {color:#fff;}

.main-inner {
	float:right;
	width:641px;
	border-left:1px solid #c1cdd6;
	padding:19px 0 0 18px;
	background:#eef1f4 url(/templates/fresh/img/main-inner-bg.png) 0 0 no-repeat;
	}
.main-content {
	border-top:1px solid #c1cdd6;
	border-left:1px solid #c1cdd6;
	background:#fff url(/templates/fresh/img/block_12b.png) 50% 100% no-repeat;
	}
.text_block-2 UL {
	margin:0 0 12px 24px;
	}
	.text_block-2 UL LI {
		background:url(/templates/fresh/img/bullet.png) 0 7px no-repeat;
		padding:0 0 0 16px;
		}
	.list  LI {
		background:url(/templates/fresh/img/bullet.png) 0 7px no-repeat;
		padding:0 0 0 16px;
		margin:0 0 0 16px;
		}
/* Main page layout */
.index-wrapper {
	padding:19px 0 0 18px;
	background:url(/templates/fresh/img/index-inner-bg.png) 0 0 no-repeat;
	
	}
.content-text {
	border-left:1px solid #c1cdd6;
	padding:0 0 2px;
	background:#fff url(/templates/fresh/img/block_12.png) 50% 100% no-repeat;
	font-size:11px;
	overflow:hidden;
	}
.index-first,
.index-second,
.index-third {
	float:left;
	width:269px;
	}
.index-first11,
.index-second11 {
	border-right:1px solid #e5eaee;
	}
.index-inner {
	padding:15px 17px;
	
	}
.index-inner2 {
	padding:15px 17px;
	border-left: solid 1px #c5ccd2;
	border-right: solid 1px #c5ccd2;
	}
.banner-sm {
	margin:0 0 10px;
	}
	.banner-sm IMG {
		border:10px solid #f0f1f5;
		}

	.folio IMG {
		border:10px solid #f0f1f5;
		margin-right:10px;
}

.blowndown {

	}
.link-1 {
	padding:0 0 0 20px;
	background:url(/templates/fresh/img/link-icon1.png) 0 2px no-repeat;
	}
.link-2 {
	padding:0 0 1px 22px;
	background:url(/templates/fresh/img/link-icon2.png) 0 0 no-repeat;
	}
.link-3 {
	padding:0 0 0 28px;
	background:url(/templates/fresh/img/link-icon3.png) 0 2px no-repeat;
	}

.about_us {
background-color : #ffffff;
float : left;
width : 254px;
border-top:1px solid #c5ccd2;
border-left:1px solid #c5ccd2;
font-size : 11px;
color : #666666;
height : 231px;
padding-left : 10px;
overflow : hidden;
}
.about_us-heading {
font-size : 18px;
font-weight : bold;
}
.news {
background-color : #ffffff;
float : left;
height : 231px;
width : 262px;
border-top:1px solid #c5ccd2;
border-right:1px solid #c5ccd2;
border-left:1px solid #c5ccd2;
font-size : 11px;
color : #666666;
padding-left : 10px;
overflow : hidden;
}
.feedback {
background-color : #ffffff;
float : left;
height : 231px;
width : 262px;
border-top:1px solid #c5ccd2;
border-right:1px solid #c5ccd2;
font-size : 11px;
color : #666666;
padding-left : 10px;
}
.content-text-2 {

}
.about_us2 {
background-color : #ffffff;
float : left;
width : 254px;
border-left:1px solid #c5ccd2;
font-size : 11px;
color : #666666;
height : 25px;
padding-left : 10px;
overflow : hidden;
}
.news2 {
background-color : #ffffff;
float : left;
height : 25px;
width : 262px;
border-left:1px solid #c5ccd2;
border-right:1px solid #c5ccd2;
font-size : 11px;
color : #666666;
padding-left : 10px;
overflow : hidden;
}
.feedback2 {
background-color : #ffffff;
float : left;
height : 25px;
width : 262px;
border-right:1px solid #c5ccd2;
font-size : 11px;
color : #666666;
padding-left : 10px;
text-align : right;
}

.footer {
	clear:both;
	font-size:11px;
	}
.contacts {
	position:relative;
	float:right;
	width:440px;
	height:94px;
	border:1px solid #c5ccd2;
	border-top:none;
	padding:16px 0 0 6px;
	}
.address,
.phone {
	float:left;
	width:175px;
	margin:0 0 0 12px;
	padding:0 0 0 28px;
	background:url(/templates/fresh/img/sheet.png) 0 0 no-repeat;
	}
.phone {
	
	}
	.phone P {
		position:relative;
		}
	.phone SPAN {
		position:absolute;
		left:0;
		top:2px;
		display:block;
		width:146px;
		height:18px;
		background:url(/templates/fresh/img/phone.png) 0 0 no-repeat;
		}
.e-mail {
	position:absolute;
	right:-5px;
	bottom:-5px;
	width:174px;
	height:26px;
	padding:7px 0 0 44px;
	background:url(/templates/fresh/img/email.png) 0 0 no-repeat;
	}
.copyrights {
	float:left;
	width:210px;
	margin:16px 0 0 60px;
	padding:0 0 0 48px;
	font-size:9px;
	color:#4f5f6c;
	background:url(/templates/fresh/img/copyright.png) 0 0 no-repeat;
	}
	.copyrights P {
		margin:0 0 2px;
		}
/*
a.mainlevel_2:link,
a.mainlevel_2:visited {
color : #003366;
}
a.mainlevel_2:active,
a.mainlevel_2:hover {
color : #0000cc;
}
*/

.mainlevel_2{
text-transform: uppercase;
text-decoration: none;
color : #c4161c;
font-size: 8pt;

}
a.mainlevel_2:link, a.mainlevel_2:active, a.mainlevel_2:visited {
color : #FFFFFF;
text-transform: uppercase;
text-decoration: none;
}
a.mainlevel_2:hover {
color : #c4161c;
text-decoration: underline;
}
.level_3{
padding-left:10px;
font-size: 8pt;
}
a.mainlevel_3:link, a.mainlevel_3:active, a.mainlevel_3:visited {
color : #48484a;
font-size: 8pt;
text-decoration: none;
}
a.mainlevel_3:hover {
color : #c4161c;
text-decoration: underline;
}

.block_08-2 {
background-image : url(/templates/fresh/img/block_08-2.jpg);
float : left;
height : 44px;
width : 69px;
}
.links_1 {
float : left;
height : 30px;
width : 809px;
border-top:1px solid #c5ccd2;
font-size : 9px;
color : #1e9dc6;
padding-top : 13px;
padding-left : 20px;
}
.right_block-1 {
float : left;
height : 44px;
width : 31px;
border-left:1px solid #c5ccd2;
}
.left_block {
float : left;
height : 474px;
width : 51px;
}
.links_block {
float : left;
height : 474px;
width : 188px;
}
.links_2 {
background-color : #33ccff;
float : left;
height : 183px;
width : 168px;
font-family : Tahoma;
font-size : 12px;
color : #ffffff;
font-weight : bold;
padding-left : 20px;
}
.corner {
float : left;
height : 291px;
width : 18px;
}
.block_12-2 {
background-image : url(/templates/fresh/img/block_12-2.jpg);
float : left;
height : 16px;
width : 18px;
overflow:hidden;
}
.block_13 {
float : left;
height : 274px;
width : 17px;
border-right:1px solid #c5ccd2;
margin-top : -1px;
}
.block_14 {
float : left;
height : 290px;
width : 169px;
border-right:1px solid #c5ccd2;
border-bottom:1px solid #c5ccd2;
}
.corner-2 {
float : left;
height : 474px;
width : 19px;
}
.block_09-2 {
background-image : url(/templates/fresh/img/block_09-2.jpg);
float : left;
height : 21px;
width : 19px;
}
.block_11-2 {
float : left;
height : 452px;
width : 18px;
border-right:1px solid #c5ccd2;
border-bottom:1px solid #c5ccd2;
background-color : #f0f1f5;
}
.contents3 {
float : left;
height : 474px;
width : 640px;
background-color : #ffffff;
}
.block_10-2 {
height : 18px;
width : 640px;
border-top:1px solid #c5ccd2;
border-bottom:1px solid #c5ccd2;
background-color : #dce3e9;
}

.text_block {
	padding:32px 44px;
	min-height: 325px;
	}
.quote-wrapper {
	margin:0 0 10px;
	padding:30px 0 0 54px;
	background:url(/templates/fresh/img/sokrat.jpg) 100% 0 no-repeat;
	height:136px;
	border:1px solid #c5ccd2;
	font-size:18px;
	overflow:hidden;
	}
	.quote-wrapper P {
		width:200px;
		margin:0 0 8px;
		}
	.quote {
		font-size:36px;
		color:#3cf;
		font-weight:bold;
		line-height:.2;
		vertical-align:middle;
		}
	.quote-author {
		text-align:right;
		color:#3cf;
		font-size:14px;
		font-weight:bold;
		}
.text_block-2 {
width : 553px;
font-size : 12px;
color : #666666;
padding-top : 7px;
overflow:hidden;
}
.block_12b {
background-image : url(/templates/fresh/img/block_12b.png);
float : left;
height : 3px;
width : 640px;
overflow:hidden;
}
.right_block-2 {
float : left;
height : 474px;
width : 31px;
border-left:1px solid #c5ccd2;
}

/* Big banner */
.slide {
	overflow:hidden;
	zoom:1;
	}
.centre {
   
	}
.light {
   
	}
.buttons {
	height:32px;
	background:#58585a url(/templates/fresh/img/buttons-devider.png) 50% 50% repeat-y;
	}
.buttons A {
	display:block;
	height:24px;
	width:373px;
	font-size:11px;
	}
	.buttons A:link,
	.buttons A:visited,
	.buttons A:hover,
	.buttons A:active {color:#78787a; text-decoration:none;}
.back {
	float:left;
	text-align:left;
	padding:8px 0 0 40px;
	background:url(/templates/fresh/img/back.png) 3% 49% no-repeat;
	}
.forward {
	float:right;
	text-align:right;
	padding:8px 40px 0 0;
	background:url(/templates/fresh/img/forward.png) 97% 49% no-repeat;
	}

.konstanting {
float : left;
height : 259px;
width : 18px;
}
.pr {
float : left;
height : 259px;
width : 18px;
}
.internet {
float : left;
height : 259px;
width : 18px;
}
.design {
float : left;
height : 259px;
width : 18px;
}
.accommodation {
float : left;
height : 259px;
width : 18px;
}
/*------PRICE TABLE*/
			.pricetable{
				padding:5px;
			}
			.tab_zag{
				border-bottom: 1px solid #fff; 
				background: #f0f0f0;
				font-weight: bold; 
				vertical-align: middle;
				text-align: center;
				font-size : 11px;
				width: 80px;
			}
			.tab_pr{
				border-bottom: 1px solid #eee; 
				vertical-align: middle;
				text-align: center;
				font-size : 11px;
				width: 30px;
			}
			.tab_cont{
				border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee;
				vertical-align: middle;
				text-align: left;
				font-size : 11px;
				padding-left: 5px;
			}
			.descr{
				font-size : 9px;
				padding-left: 10px;
			}
/*index banner*/
 DIV.butinf_container{display: none;}
 
/*news_date*/
.news_date{
	
	padding-bottom:15px;
	font-size:9px;
	color:#c1cdd6;
}