body {
	background:#fff url(/i/bg/main-top.jpg) top center no-repeat;
}

#base {
	background:url(/i/bg/main-bottom.jpg) bottom center no-repeat;
	margin:auto;
}



/* icons */

#icons {
	padding-top:20px;
}

#icons-pic {
	float:left;
	width:108px;
}

#icons-pic img {
	margin:10px 10px 0 10px;
}

#ufi {
	float:left;
	padding:2px 58px 5px 23px;
	width:100px;		
}

#dates {
	border-left:1px solid #61bec5;
	font:85% Tahoma;
	float:left;
	padding:5px 0 5px 10px;
	text-transform:uppercase;
	width:320px;		
}

#dates b {

	font-size:170%;

}

#dates a, a:hover {

	text-decoration:none;

	color:#333;

}



#number {

	border-left:1px solid #61bec5;

	font:85% Tahoma;

	float:left;

	padding:5px 0 5px 10px;		

	text-transform:uppercase;

}

#number b {

	font-size:170%;

}

#number a, a:hover {

	text-decoration:none;

	color:#444;

}



.blue {

	color:#219ab7;

}



#langs {

	float:right;

	font-size:75%;

	text-transform:uppercase;

}

#langs a {

	display:block;

	float:left;

	margin:1px 5px 0;

	text-decoration:none;

}

#langs span {

	display:block;

	float:left;

	margin:0 5px;

	background:#009bc0;

	color:#fff;

	padding:1px 2px 1px 3px;

}





/* header */



#logo {
	float:left;
	width:251px;	
}

#logo img {
	margin-left:5px;
}

#header-pic {
	float:left;
	height:85px;
	vposition:relative;
	vtop:30px;
	vleft:50px;
	vz-index:10;	
	background:url(/i/bg/header-pic.jpg) 57px bottom no-repeat;
	margin-top:20px;
	padding-left:100px;
}

#header-pic-int {

	float:left;

	height:105px;	

	position:relative;

	top:0px;

	left:50px;

	z-index:10;	

	background:url(/i/bg/header-pic-int.gif) bottom left no-repeat;	

	padding-left:170px;		

}

#days-left {

	color:#999;

	float:right;

	width:199px;

	margin-top:12px;

}

#dleft {

	float:left;

	font-size:80%;

	line-height:100%;

	margin:7px 10px 0 0;	

}

#days {

	font-size:240%;

	float:left;	

}

#dayss {

	font-size:85%;

	vfloat:left;

	margin:19px 0 0 10px;	

}

#book_now {
	font-size:95%;
	float:right;
}




/* search */



#path-search {

	background:url(/i/bg/search.jpg) top left no-repeat;

	padding:0 10px 0 0;	

}



#search {

	float:right;

	margin-top:4px;

}

#search input {

	float:left;

	margin-left:5px;

}

.btn {

	border:solid 1px #009bc1;

	background:none;

	color:#009bc1;

	font-size:75%;

	font-weight:bold;

	padding-top:2px;

	padding-bottom:2px;

	text-transform:uppercase;

}



#path {

	color:#999;

	font-size:85%;

	padding-bottom:5px;

}

#path a {

	color:#999;

}





/* middle */



#middle {

	padding-bottom:25px;

}





/* left */



#left {



}



#menu {

	font:85% Tahoma;

	margin-top:20px;

	text-align:right;

	text-transform:uppercase;	

}

#menu a {

	background:url(/i/bg/line-blue.gif) bottom right no-repeat;

	color:#009bc0;

	display:block;

	padding:4px 10px 6px 5px;

	text-decoration:none;

}

#menu a:hover {

	background:url(/i/bg/line-green.gif) bottom right no-repeat;

	text-decoration:none;

	color:#bdd110;

}

#menu div {

	background:#e6fbff;

}

#menu a.sel {

	background:#009bc0;

	color:#fff;

	display:block;

	font-weight:bold;

	padding:5px 10px 6px 5px;	

	text-decoration:none;

}

#menu a:hover.sel {

	background:#00b0dd;

	color:#fff;

	display:block;

	font-weight:bold;

	padding:5px 10px 6px 5px;	

	text-decoration:none;

}

#menu a.lower {

	text-transform:none;

	color:#888;	

}

#menu a.sel-lower {

	background:none;

	color:#888;

	background:url(/i/bg/line-blue.gif) bottom right no-repeat;	

}

#menu a:hover.sel-lower {

	background:none;

	color:#888;

	background:url(/i/bg/line-blue.gif) bottom right no-repeat;	

}





#map {

	margin-top:0px;

	font-size:110%;

}

#map a {

	color:#666;

	display:block;

	padding:4px 10px 6px 0;	

	text-decoration:underline;

}

#map a:hover {

	text-decoration:none;

}

#map a.lower {

	color:#888;

	margin-left:25px;	

	font-size:90%;	

}





.banner {

	margin:30px 0 0 10px;

} 

.banner div {

	border-left:solid 1px #a5e246;

	font-size:85%;

	margin-left:91px;	

	padding:5px 0 5px 5px;

}

.banner div a {

	vcolor:#a7e021;

}



#poll {

	border:solid 1px #dfdfdf;

	font-size:85%;

	padding:20px;

	margin-top:35px;

	color:#979797;

}

#poll strong {

	display:block;

	margin-bottom:8px;

	color:#676767;

}

#poll div input {

	float:left;

	clear:left;

}

#poll label {

	display:block;

	padding-top:2px;

}

#poll div {

	padding-bottom:10px;

}

.poll-graph {

	font-size:1px;

	height:5px;

	background:#b4dd46;

	margin-top:1px;

}





/* content */



#content {

	padding:20px 40px 25px;

	color:#555;

	line-height:140%;	

}



#title {

	font-size:160%;

	font-weight:normal;

	text-transform:uppercase;

	color:#444;

	margin-bottom:20px;

}



table.forma {

	margin-top:5px;

}



table.forma th {

	width:25%;

	text-align:right;

	font-size:85%;

	font-weight:normal;

	padding:10px 0;

	border-top:solid 1px #f1f1f1;	

}

table.forma td {

	padding:8px 5px;

	border-top:solid 1px #f1f1f1;

}



table.forma th.obl {

	font-weight:bold;

}



.comment {

	font-size:85%;

	padding:3px 3px 0 3px;

	font-style:italic;

	clear:left;

}



.checkboxes b {
	display:block;
	padding-bottom:3px;
}
.checkboxes input {
	float:left;
}
.checkboxes label {
	display:block;
	clear:right;
	padding-bottom:5px;
}


.participants {

	margin-bottom:25px;

}

.participants h1 {

	font-size:100%;

}





.gallery {

	float:left;

	margin:5 30px 25px 0;

}



.partners {

	clear:both;

}

.partners h1 {

	font-size:124%;

}

.o-partners {

	float:left;

	padding:5px 0 5px 15px;	

	border-left:solid 1px #a5e246;

}

.o-partners-text {

	float:left;	

	padding:5px 15px 5px 0;

	width:56%;

	font-size:85%;

}

.o-border {font-size:1px;height:10px;clear:both;}

.o-logo {

	float:left;

	padding:5px 0 5px 15px;	

	border-left:solid 1px #ef9837;

}

.o-logo-text {

	float:left;	

	padding:17px 15px 5px 0;

	font-size:140%;

	width:45%;

	font-weight:bold;

}

.list {

	margin-bottom:15px;

}

.list small {

	color:#888;

}

.list h1 {

	font-size:100%;

	font-weight:bold;

	margin-bottom:1px;

}



.tothetop {

	text-align:right;

	font-size:85%;

	margin-bottom:35px;

}



.listcontacts {

	margin-bottom:25px;

}

.listcontacts h1 {

	font-size:120%;

	font-weight:bold;

	margin-bottom:3px;

}



table.faqtable {margin-bottom:12px;}



table.faqtable th {

	font-weight:normal;

	text-align:left;

	padding:0 15px 3px 0;

	color:#888;

}

table.faqtable td {

	padding:0 0 3px 0;

}

table.form th { color:#888;
	padding:3px 5px;
	border-bottom: 1px solid #D0D0D0;
}
table.form td {
	padding:3px 5px;
	border-bottom: 1px solid #D0D0D0;
}



/* splash */



.spl-logoes th {

	padding:0 5px;

}

.spl-logoes td {

	font-size:80%;

	text-align:center;

	color:#888;

	padding:5px 5px 0;

}



#flash-spl {

	margin:0 0 25px 5px;

	vbackground:url(/i/bg/apple-spl.jpg) top left no-repeat;	

}

 

/* right */



#right {

	padding:20px 0;

}



.listpanel {

	margin-bottom:4px;

	font-size:85%;

}

.listpanel small {

	color:#b3b3b3;

}

.listpanel h1 {

	font-size:100%;

	margin-bottom:0;

	font-weight:normal;

}



table.arhiv {

	margin:0 0 0 2px;

}

table.arhiv td {

	font-size:85%;

	padding:0 15px 5px 0;

	color:#888;

}

#years {

	font-size:85%;

	margin:0 0 6px 2px;

}



#menuright {

	font:80% Tahoma;

	margin: 25px 0 0;

	text-transform:uppercase;	

	clear:left;

}

#menuright a {

	background:url(/i/rightarrow.gif) 5px 5px no-repeat;

	color:#009bc0;

	display:block;

	padding:4px 10px 6px 25px;	

	text-decoration:none;

	border-top:solid 1px #afeff1;

}

#menuright a:hover {

	background:url(/i/rightarrow-on.gif) 5px 5px no-repeat;

	text-decoration:none;

	color:#bdd110;

	border-top:solid 1px #bdd110;	

}

#menuright div {

	background:#f1f1f1;

	padding:0 5px 5px 5px;

	margin-bottom:15px;

	font-size:120%;

}

#menuright a.sel {

	background:#f1f1f1 url(/i/rightarrow-down.gif) 7px 4px no-repeat;

	font-weight:bold;

	color:#bdd110;	

	border-top:solid 1px #bdd110;	

}



.pole {float:left;margin-right:3px;width:150px;}

.knopka {border-color:#bdd110;color:#bdd110;}

.banners {margin-bottom:18px;}


/* footer */



#footer {

	font-size:85%;

	color:#999;

	padding-top:35px;

}

#footer a {

	color:#999;

}





#copy {

	border-left:1px solid #ef9837;

	float:left;

	padding:5px 0 5px 10px;

	width:235px;

}



#pe {

	float:left;

	padding-top:5px;

	width:86px;

}

#pe-contacts {

	border-left:1px solid #ef9837;

	float:left;

	padding:5px 0 5px 10px;

}



#ite {

	float:left;

	margin-left:95px;

	padding-top:2px;	

	width:29px;

}

#ite-contacts {

	float:left;

	padding:5px 0 5px 10px;

}

/* print */

#print {
	display:block;
	margin-left:10px;
	padding-left:15px;
	font: small Arial, Helvetica, sans-serif;
	font-size:85%;
	background:url(/i/print.gif) 0 0 no-repeat;
	color:#888;
	text-decoration:none;
}