
body#popup {
    padding: 10px 20px 10px 20px;
}

#wrapper{ width:960px; margin:auto; }

#header{
	position:relative;
	height:183px;
	background: url("/img/header.png") no-repeat 0 37px #f6f6f6;
}

	#header .topbar{
		height:32px;
		padding:4px 0;
		background:#4d4d4d;
		position:relative;
		border-bottom-right-radius:4px;
		border-bottom-left-radius:4px;
	}
		#header .topbar .lang{ position:absolute; left:638px; top:5px; }
		#header .topbar .lang a{ color:#898989; text-transform:uppercase; }
		#header .topbar .lang a.active{ color:#e5e5e5; }
		#header .topbar .lang .separator{ color:#898989; font-size:18px; line-height:22px; }
		#header .topbar .fb{
            position: absolute;
            left: 731px;
            padding: 7px 21px 0 21px;
            border: 1px solid #6E6E6E;
            border-top: none;
            border-bottom: none;
            margin-top: 0;
            width: 23px;
            height: 32px;
            overflow: hidden;
            top: 0;
		}
		#header .topbar .fb a{
			display:block;
			background: url('/img/siteSprite.png') no-repeat -1px -1px;
			width: 21px;
			height: 21px;
		}
		#header .topbar .fb a span {display: none;}
		#header .topbar .pk{ left:795px; position:absolute;	float:right; padding:3px 22px; }
		#header .topbar .pk a{
			display:block;
			margin-top:-1px;
			background: url('/img/siteSprite.png') no-repeat -126px -1px;
			width: 122px;
			height: 25px;
		}
		
		#header .topbar .pk a span {display: none;}
		
	    #header .topbar .rightLogo { left:795px; position:absolute; float:right; padding:2px 22px; }
	    #header .topbar .rightLogo img {width: 124px; height: 25px;}

	#header .heading{ position:relative; }
		#header .heading .logo{ display:block; margin-left:36px;	margin-top:20px; }
		#header .heading h1{ margin:0px; padding:0px; border:none; }
		#header .heading .logo strong{visibility:hidden; display:block; width:0px; height:0px; font-size:1px;}
		#header .heading .cttLogoImg{max-height: 60px;}
		#header .heading .search{ position:absolute; float:right; top:34px; right:0px; }
		#header .heading .search button{margin-left:1px; height:27px; vertical-align:bottom; }
		#header .heading .search input{width:170px; height:23px; }

	#header .menu{
		margin:0px;
		position:absolute;
		bottom:0px;
		left:0px;
		width:100%;
		float:left;
		height:31px;
		border-bottom:2px solid #b00202;
		list-style:none;
	}
		#header .menu>li{
			float:left;
			list-style:none;
			padding-right:45px;
			background:url("/img/menu.right.png") no-repeat right top;
			position:relative;
			margin-left:-33px;
			cursor:pointer;
			z-index:2;
		}
		#header .menu>li:first-child{ margin-left:0px; width:45px;}
		#header .menu>li #homeIcon{
			display:block;
			position:absolute;
			top:9px;
			left:24px;
			background: url('/img/siteSprite.png') no-repeat -251px -1px;
			width: 15px;
			height: 15px;
		}
		
		#header .menu>li>a{
			font:14px "Aller";
			color:#fff;
			display:block;
			height:31px;
			background: url("/img/menu.bg.png");
			padding-left:22px;
			line-height:30px;
			border-top-left-radius:5px;
			text-shadow: 2px 2px 2px #000;
		}
		#header .menu>li.active,
		#header .menu>li:hover{
			background:url("/img/menu.right.active.png") right top no-repeat;
			z-index:1000 !important;
		}
		
		#header .menu>li.active>a,
		#header .menu>li:hover>a{ background: url("/img/menu.bg.active.png"); }
		
		#header .menu>li:hover ul.level2{ display:block; }
		
		#header .menu>li.light{
			position:absolute;
			cursor:default;
			right:0px;
			padding-right:18px;
			border-top-left-radius:5px;
			border-top-right-radius:5px;
			background: url("/img/menu.light.bg.png");
			width:31%;
			height:31px;
			text-align:right;
			z-index:1;
		}
		#header .menu>li.light:hover{ z-index: 1 !important; }
		#header .menu li.light a{
			background:none;
			color:#053776;
			text-shadow:1px 1px 1px #fff;
			font:14px "Aller"; 
			line-height:32px;
			width:auto;
			float:right;
		}
		#header .menu li.light a .arrowRight{ margin-left:15px; }
		
		/* submenu */
		#header .menu li ul.level2{
			display:none;
			clear:both;
			position:absolute;
			padding:10px 0 10px 0;
			margin:0px 0 0 0;
			width:200px;
			border:1px solid #b00202;
			border-top:2px solid #b00202;
			border-radius:5px;
			border-top-left-radius:0px;
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #f7f6f6 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f6f6)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f6f6 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#f7f6f6 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#f7f6f6 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#f7f6f6 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f6',GradientType=0 ); /* IE6-9 */
		}
		
		#header .menu li ul.level2 li{
			list-style:none;
			padding:0 20px;
			margin:0px;
			height:21px;
			line-height:21px;
		}
		#header .menu li ul.level2 li a{ font-family:Arial;	color:#1d1d1d; white-space: nowrap;}
		#header .menu li ul.level2 li:hover{ background-color:#efeaea; }

#page{ }

#footer{ margin-bottom:20px;}
	#footer .projects{ position:relative; float:left;clear:both;width:100%;}
		#footer .projects .es-carousel-wrapper{padding:28px 37px;}
	
	#footer .media{ padding:16px; min-height:78px; background:#e5e5e5; float:left;clear:both;width:928px;}
		#footer .media .social{ float:left; width:280px; min-height:77px; border-right:1px solid #aaaaa5; padding-right:20px;}
		#footer .media .social .fb{ color:#053776; float:left;}
		#footer .media .social .fb .logo{
			display:block;
			float:left;
			margin-right:15px;
			width: 21px;
			height: 21px;
			background:url("/img/siteSprite.png") -24px -1px no-repeat;
		}
		#footer .media .social .fblikeit{
			float:right;
			width:107px;
			height:22px;
			background-color:#eceef5;
		}		
		
		#footer .media .social .links{ float:left; clear:both; margin-top:13px; width:100%; }
		#footer .media .social .links a{ float:left; display:block; margin-right:7px; }
		#footer .media .social .links a img{float:left;}
		
		#footer .media .newsletter{
			width:506px;
			padding:0 17px;
			min-height:77px;
			float:left;
			border-right:1px solid #aaaaa5;
		}
		#footer .media .newsletter .invite{ float:left; width:250px;}
		#footer .media .newsletter .invite .bigger{ display:inline-block; font-size:14px; font-family:Tahoma; margin-bottom:4px;}
		#footer .media .newsletter .signup{ float:right; margin-top:10px; width:250px; }
		#footer .media .newsletter .signup input{ width:179px; }
		#footer .media .newsletter .signup button{ margin-left:1px; vertical-align:bottom;}
		#footer .media .newsletter .signup p{padding-top:8px; clear:both;}
		
		#footer .media .newsletter .newsletterBannerImg{ max-height: 69px;}
		
		#footer .media .rss{ float:left; width:80px; }
		#footer .media .rss a{ margin-top:15px; float:right; color:#252525; 
		  background: url('/img/siteSprite.png') no-repeat -461px -297px;
		  padding: 5px 0 5px 27px;
		  }
		#footer .media .rss a span{}
	
	#footer .menu{ min-height:123px; padding:20px; background:#4d4d4d; color:#c7c7c7; float:left;clear:both;width:920px;}
		#footer .menu a{ color:#c7c7c7; }
		#footer .menu h6{margin-bottom:12px;}
		#footer .menu ul{ list-style:none; margin:0px; }
		#footer .menu ul li{ float:left; width:50%; list-style:none; }
		#footer .menu .shortcut{
			float:left;
			width:347px;
			min-height:123px;
			padding-right:20px;
			border-right:1px solid #71716d;
		}
		#footer .menu .section2{
			float:left;
			width:230px;
			min-height:123px;
			padding:0 20px;
			border-right:1px solid #71716d;
		}
		#footer .menu .contact{
			float:left;
			padding-left:20px;
			width:260px;
			min-height:123px;
			position:relative;
		}
		#footer .menu .contact h6{ white-space:nowrap;}
		#footer .menu .contact .logo{
			margin:8px 15px 30px 0;
			float:left;
			width:50px;
			height:19px;
			background:url('/img/siteSprite.png') no-repeat -275px -4px;
		}
		#footer .menu .contact .address{ line-height:14px; color:#f5f4f4; }
		#footer .menu .contact .faq{ position:absolute; bottom:0px; color:#f5f4f4; }
		#footer .menu .contact .faq b{font-size:14px;}
		#footer .menu .contact .faq a{ color:#f5f4f4; }
	
	#footer .copyright{ padding:20px; padding-right:0px; text-align:right; float:left;clear:both;width:940px;}
		#footer .copyright #footerVeneo span{ visibility:hidden; }
		
		
/* content */

#content h1{ margin-bottom:10px; }

#content h2{
    margin:0px;
    margin:5px 0;
    padding:3px 0;
    font-family:Aller;
    font-size: 17px;
    color: #464646;
    border-bottom:1px solid silver;
    font-weight: normal;
}

#content h3{
    margin-top: 8px;
    line-height: 1;
    margin-bottom: 4px;
    font-size: 15px;
    color: #464646;
    font-weight: bold;
}

#content h4{
    font-size:15px;
    font-family:AllerBold;
    color:#053776;
}

.txtred {color: #cc0000 !important;}
.txtblue {color: #053776 !important;}
.txtsource{font-size: 11px;font-style: italic;text-align: right;display: block;}
strong.txtbig {font-size: 15px !important;line-height: 17px;}

.columns{ clear:both; }
.columns .column{ float:left; margin:9px 0 0 20px; /*background-color:#7ed682;*/}
.columns .col20{ width:200px; }	
.columns .col30{ width:300px; }
.columns .col60{ width:520px; }
.columns .col70{ width:640px; }
.columns .col100{ width:960px; }

.columns .boxItem:first-child{margin-top:0px;}

.columns .col10{ width:96px; }
.columns .col40{ width:384px; }
.columns .col50{ width:480px; }
.columns .col80{ width:768px; }
.columns .col90{ width:864px; }

.columns .column:first-child{
	margin-left:0px;
}

/* advertisments */

.boxMAINRIGHTTOP a { color:#545454; }

.boxMAINBOTTOM{ float:left; clear:both; width:100%; }
.boxMAINBOTTOM .dboxes{	width:100%; }
.boxMAINBOTTOM .dboxes .boxItem{ width:100%; background:none; text-align:center; }

.site-cookies {
    position: fixed;
    disaply: block;
    z-index: 1000;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: rgba(255,255,255,0.9);
}   

.site-cookies h4 { font-weight: bold; font-size: 12px; padding-bottom: 5px; } 

.site-cookies .close {float: right; }  
.site-cookies .cookie-container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}   
   
    
    

