html {
	margin: 0 auto;
	padding: 0;
}
body {
	margin: 0 auto;
	padding: 0;
	font-family:'Exo 2', Arial;
	background-color:#fff;
}

div#preload { display: none; }
	
a {
	color: #292929;
	text-decoration: none;
	outline: 0px;
}

a:hover {
	color: #5f5f5f;
}
a img {
	border: 0px;
}

p { margin: 0 0 15px; }

h1 {
	color: #ffa200;
	font-family: 'Lato', Arial, Tahoma;
	font-size: 25px;
	font-weight: bold;
	line-height: 26px;
	text-transform:uppercase;
	margin: 0 0 12px 0;
	padding: 0 0 15px;
	background-image: url('img/headerBg.png');
	background-position:bottom left;
	background-repeat:no-repeat;
}

h2 {
	color: #ffa200;
	font-family: 'Lato', Arial, Tahoma;
	font-size: 25px;
	font-weight: bold;
	line-height: 26px;
	text-transform:uppercase;
	margin: 0 0 12px 0;
	padding: 0 0 15px;
	background-image: url('img/headerBg.png');
	background-position:bottom left;
	background-repeat:no-repeat;
}
h3 {
	color: #2ab44f;
	font-family: 'Lato', Arial, Tahoma;
	font-size: 19px;
	font-weight: bold;
	line-height: 20px;
	text-transform:uppercase;
	margin: 0 0 10px 0;
	padding: 0 0 13px;
	background-image: url('img/headerBg.png');
	background-position:bottom left;
	background-repeat:no-repeat;
}
h4 {
	color: #2ab44f;
	font-family: 'Lato', Arial, Tahoma;
	font-size: 19px;
	font-weight: bold;
	line-height: 20px;
	text-transform:uppercase;
	margin: 35px 0 10px 0;
	padding: 0 0 13px;
	background-image: url('img/headerBg.png');
	background-position:bottom left;
	background-repeat:no-repeat;
}

.wrapper {
	display:block;
	float:left;
	width:100%;
}

.container {
	width:1050px;
	margin: auto;
	display:block;
	color: #585858;
	font-size:16px;
	line-height:21px;
	font-family:'Exo 2', Arial;
}

#top {
	display:block;
	float:left;
	width:1050px;
	height:119px;
	position:relative;
}

#top a#mainLink {
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:119px;
	background:url('img/mainLink.png');
	 transition: all 0.25s ease-in-out; 
	 -webkit-transition: all 0.25s ease-in-out; 
	 -moz-transition: all 0.25s ease-in-out; 
	 -moz-opacity: 1.0; opacity: 1.0; filter: alpha(opacity=100);
}

#top a:hover#mainLink {
	 -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70);
}

#top #flags {
	position:absolute;
	top:16px;
	right:0px;
}

#top #flags a {
	display:inline;
	float:left;
	margin:0 9px 0 0;
	width:28px;
	height:28px;
	 transition: all 0.25s ease-in-out; 
	 -webkit-transition: all 0.25s ease-in-out; 
	 -moz-transition: all 0.25s ease-in-out; 
	 -moz-opacity: 1.0; opacity: 1.0; filter: alpha(opacity=100);
}

#top #flags a:hover {
	-moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70);
}
#top #flags #flagPl { background-image:url('img/flagPl.png'); }
#top #flags #flagEn { background-image:url('img/flagEn.png'); }
#top #flags #flagRu { background-image:url('img/flagRu.png'); }
#top #flags #flagRo { background-image:url('img/flagRo.png'); }
#top #flags #flagBg { background-image:url('img/flagBg.png'); margin:0 }


#top #menuWrapper {
	position:absolute;
	bottom:42px;
	right:0;
}

#top #menuWrapper ul {
	margin:0; padding:0; list-style:none;
}

#top #menuWrapper ul li {
	margin:0; padding:0; display:inline; float:left; margin-right:20px;
}

#top #menuWrapper ul li:last-child {
	margin-right:0;
}

#top #menuWrapper ul li a {
	color:#6d6d6d; font-size:17px; font-weight:700; text-transform:uppercase; font-family: 'Lato';
}

#top #menuWrapper ul li a#homeLink {
	width:23px;
	height:19px;
	display:block;
	background-image:url('img/homeIco.png');
	background-repeat:no-repeat;
	padding:0;
	margin:2px 0 0 0
}

#top #menuWrapper ul li a:hover#homeLink {
	background-position:bottom left
}

#top #menuWrapper ul li a:hover { color:#ffa200; }

#topWrapper {
	width:100%;
	display:block;
	float:left;
	height:430px;
}

#headerimgs { height:430px; position:relative; z-index:100;  }

.headerimg { background-position:center top; background-repeat: no-repeat; width:100%; height:430px; position:absolute; top:0; }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:120px; margin:0 auto; width:1050px; }
#headernav-outerSub { position:relative; top:120px; margin:0 auto; width:1050px; }
#headernav { float: right; margin-right:15px }


/* Header nav-bar */
.navbar { position:absolute; top:410px; z-index:10; }
	.fixed { position:fixed; top:0; border-top:none !important; }

#content {
	display:block;
	float:left;
	width:1050px;
	padding-bottom:35px;
}

#mainLeft {
	display:inline;
	float:left;
	width:480px;
}

#mainRight {
	display:inline;
	float:right;
	width:515px;
	margin-top:37px;
}

#carouselBox {
	display:block;
	float:left;
	width:1050px;
	padding:0;
	height:320px;
}

#mainCarousel {
	display:block;
	float:left;
	margin-top:10px;
	width:1050px;
	height:300px;
	padding:0;
}
.list_carousel {
	margin: 0 ;
	position: relative
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	width:900px;
	position: absolute;
	top: 0;
	left: 50px;
	list-style: none;
	display: block;
}
.list_carousel li {
	text-align: center;
	width: 195px;
	height: 195px;
	padding: 0;
	margin: 0 21px;
	display: block;
	float: left;
}
.list_carousel div.edcEditButton { left:0; right:auto }
.list_carousel li img {
	width: 185px;
	height: 185px;
	display: block;
	overflow:hidden;
	float: left;
	border:5px solid #b7dcf4;
	display:block;
	border-radius:100%;
}
.list_carousel li span {
	display: block;
    float: left;
    font-weight: bold;
    margin-top: 8px;
    width: 100%;
}
div.caroufredsel_wrapper { width:950px !important }
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}
.list_carousel .prev {
	float: left;
	background-image: url(img/prev-horizontal.png);
	width: 25px;
	height: 45px;
	margin-top: 80px;
}
.list_carousel a:hover.prev {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.list_carousel .next {
	float: right;
	background-image: url(img/next-horizontal.png);
	width: 25px;
	height: 45px;
	margin-top: 80px;
}
.list_carousel a:hover.next {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}

.vert_carousel {
	margin: 15px 25px 0 25px;
	position: relative
}
.vert_carousel ul {
	margin: 0;
	padding: 0;
	width: 230px;
	position: absolute;
	top: 0;
	left: 7px;
	list-style: none;
	display: block;
}
.vert_carousel li {
	text-align: center;
	width: 190px;
	height: 190px;
	padding: 0;
	margin: 0 0 20px;
	display: block;
	float: left;
}
.vert_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}

#footerWrapper {
	display:block;
	float:left;
	width:100%;
	background-image:url('img/footerBg.png');
	background-repeat:no-repeat;
	background-position:50% 0;
}

#footer {
	display:block;
	margin:auto;
	width:1050px;
	height:178px;
	position:relative;
}

#footer #mailLink {
	position:absolute;
	top:0;
	right:0;
	height:30px;
	width:300px;
}

#footer #mailLink:hover {
	-moz-opacity: 0.3; opacity: 0.3; filter: alpha(opacity=30); background-color:#fff;
}

#footer #copyright {
	position:absolute;
	top:95px;
	left:0;
	font-size:12px;
	color:#fff;
	line-height:22px;
}

#footer #copyright a {
	color:#fff;
}

#footer #copyright a:hover {
	color:#aae2b6;
}

#contactBox {
	display:inline;
	float:left;
	width:450px;
}

#contactBox {
	display:inline;
	float:left;
	width:450px;
}

a.backLink {
	display:block;
	margin:25px auto 0;
	background-color:#2ab44f;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	width:270px;
	text-align:center;
	font-weight:bold;
	font-family:'Lato';
	padding:5px 0 6px;
}

a:hover.backLink {
	background-color:#ffa200;
}
