@charset "utf-8";
/* CSS STUDIOX */


/* Reset
=====================================================================*/

* {	margin:0; padding:0; }
form, input, select, textarea { 
	vertical-align:middle; 
	font:12px/16px Arial, Tahoma, Helvetica, sans-serif; 
	color: #363636;
}
address { font-style:normal;}
abbr { border:none; outline:none;}
table { border-collapse:collapse;}
td, th { vertical-align:middle; text-align:center;}

img { border:0; vertical-align:middle; }
a {
	color:#363636; 
	text-decoration:none;
}
a:hover { text-decoration:underline;}
a:active, a:focus { border:none; outline: none;}
pre{font: 12px/16px Tahoma, Arial, Helvetica, sans-serif;color: #363636;}


/* Library
=================================*/
.clear { clear:both;}
.left { float:left; }
.right { float:right; }
.content { width:980px; margin:auto;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mb20 { margin-bottom:20px;}
.ml30 { margin-left:30px;}
.w760 { width:800px;}

ul {margin-left: 35px;}

.button {
	display: block;
	padding:0 14px;
	height:23px;
	line-height:23px;
	color:#fff;
	background: #ef4035;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

input.button {
	border:0;
}

/* Typography
=================================*/


/* Elements Global
=====================================================================*/
html, body { 
	height:100%; 
	min-width:980px; 
}
body {
	font: 12px/16px Arial, Tahoma, Helvetica, sans-serif;
	color: #363636;
	background: #ececec;
}
#wrapper { min-height: 100%;}


/* Header
=================================*/
#head-top {
	text-align: center;
	line-height: 27px;
	background: url(../images/public/layout/bb.gif) 0 100% repeat-x;
}
#head-top em {
	font-style:normal;
	color:#646464;
	font-size: 11px;
}

#head-middle {padding: 17px 0;}
#head-middle h1 a {
	display: block;
	width:410px;
	height:72px;
	text-indent:-9999px;
	background:url(../images/public/layout/logo.gif) no-repeat;
}

#meta {
	height: 25px;
	padding-bottom:16px;
	margin-top:10px;
}
#meta a#fb, #meta a#ln , #meta a#tw{
	float:right;
	display: block;
	height: 24px;
	width: 24px;
	margin-left:3px;
	text-indent: -9999px;
	margin-top:10px;
}
#fb { background: url(../images/public/layout/facebook_icon.png) no-repeat top left;}
#ln { background: url(../images/public/layout/linkedin_icon.png) no-repeat top left;}
#tw { background: url(../images/public/layout/twitter_icon.png) no-repeat top left;}

#head-bottom {
	border-top:1px solid #cfcfcf;
	background: #f9f9f9 url(../images/public/layout/bb.gif) 0 100% repeat-x;
}
#head-bottom ul {
	float:left;
	list-style: none;
	padding:12px 0;
	margin-left: 0px;
}

#head-bottom ul li {
	float: left;
	margin-right:18px;
}
#head-bottom ul li.last {
	margin-right: 0;
}
#head-bottom ul li a {
	display: block;
	padding:4px 2px 2px 2px;
	color:#131111;
	text-transform:uppercase;
	font:13px Arial, Helvetica, sans-serif;
}
#head-bottom ul li a:hover, #head-bottom ul li.active a {
	text-decoration: none;
	color: #e63e33;
}


/* #head-middle .content .left h1 {width: 240px; overflow: hidden;} */

/* Search  
=================================*/
#keyword, .keyword { 
	float:left;
	border:1px solid #d4d4d4;
	width:170px;
	padding:2px 4px;
	margin-right: 5px;
	background: url(../images/public/layout/w.gif) 0 100% repeat-x;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#submit, .submit {
	background: url(../images/public/layout/s.gif) 0 0 no-repeat;
	border:none;
	width: 21px;
	height:21px;
	cursor: pointer;
	text-indent:-9999px;
}


/* Content
=================================*/
#content {
	padding-top:17px;
	padding-bottom:244px;
}
body.countries #content {background: url(../images/public/layout/carousel.png) 50% 100px no-repeat;}
body.home #content { background:#f5f5f5;}

.coll {
	float: left; 
	margin-left:17px;
	width: 315px;
}
.coll.first { margin-left:0;}
.coll h2 {
	padding-left:30px;
	padding-top: 2px;
	color:#171717;
	font:18px Arial, Helvetica, sans-serif;
	background:url(../images/public/layout/d.png) 0 50% no-repeat;
}
.coll ul { list-style:none; margin-left: 0px; }
.coll ul li { padding-top:20px;}
.coll ul li .descript {
	margin-left:68px;
	width:240px;
	height:54px; 
	overflow:hidden;
}
.coll ul li h3 { 
	font-size:11px;
	line-height:19px;
}
.coll ul li img { 
	float: left;
	border-radius: 27px;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
}


/* Breadcrumbs
=================================*/
#breadcrumbs { 
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#545454;
	line-height:18px;
	padding:5px 0;
}
#breadcrumbs a, #breadcrumbs strong {
	font-size:10px;
	color:#545454;
	padding: 0 1px;
}


/* Sidebar
=================================*/
#sidebar {
	float: left;
	width:215px;
}
#sidebar ul { 
	list-style:none; 
	margin-top:8px;
	margin-left: 0px;
}
#sidebar ul li {
	padding-bottom:1px;
	background: url(../images/public/layout/b.gif) 0 100% repeat-x;
}
#sidebar ul li a {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	padding:7px 0 7px 15px;
	background:url(../images/public/layout/bbb.gif) 2px 50% no-repeat;
}
#sidebar ul li a:hover {
	text-decoration: none;
	color:#ef4035;
	background:url(../images/public/layout/bbbh.gif) 2px 50% no-repeat;
}
#sidebar ul li.active > a {
	color:#ef4035;
	background:url(../images/public/layout/bbah.gif) 0px 50% no-repeat;
}
#sidebar ul ul {
	margin-top:0;
	padding: 4px 0 4px 12px;
	background: url(../images/public/layout/b.gif) 0 0 repeat-x;
	margin-left: 0px;
} 
#sidebar ul ul li {	background: none; }
#sidebar ul ul li a { padding:3px 0 3px 15px;}
#sidebar ul ul li label { 
	padding-left:10px; 
	line-height:20px;
	cursor:pointer;
	display:inline-block;
	width:160px;	
}
#sidebar ul ul li label:hover { color:#ef4035;}


/* Page 
=================================*/
#page {
	margin-left: 266px;
	padding-right:20px;
}
#page h2, h2.title {
	font:normal 20px/26px Arial, Helvetica, sans-serif;
	color:#252223;
	padding-bottom:14px;
	/*background:url(../images/public/layout/bb.gif) 0 100% repeat-x;*/
	position:relative;
}
#page h2 span { display:block; width:694px; margin-bottom: 15px; background:url(../images/public/layout/bb.gif) 0 100% repeat-x; padding-bottom: 10px;}
#page h2 a {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color:#155399;
}


/* Services 
=================================*/
.service { 
	float:left; 
	width:212px; 
	margin-left:29px;
	margin-bottom: 20px;
}
.service.first { margin-left:0;}

.service .descript {
	height:355px;
	overflow:hidden;
}
.service h3 {
	font:normal 16px Arial, Helvetica, sans-serif;
	text-align: center;
} 

.service h3 a{margin-left: -30px;}

.service .button { margin-left: 45px;}

/* News 
=================================*/
.news { 
	float:left;
	width:332px; 
	margin-left:30px;
	padding:15px 0;
}
.news.first { margin-left:0;}
.news img {
	float:left;
	border-radius: 33px;
	-moz-border-radius: 33px;
	-webkit-border-radius: 33px;
}
.news .descript {
	margin-left:80px;
	width:252px;
	height:66px; 
	overflow:hidden;
}
.news .descript span {
	font-size: 10px;
	color:#545454;
}
.news .descript h3 { font-size:12px;}
.news-img-container { 
	width:158px; 
	float:left; 
	margin:0 20px 10px 0;
}
.news-extra { width:144px; height:25px; margin:5px auto; }
.news-extra a {
	display: block;
	float:left;
	height: 25px;
	width: 71px;
	background-image:url(../images/public/layout/av.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.news-extra a.audio { float:right; background-position: -71px 0px;}

#audio_block{display: none; width: 160px; float: left; height: 20px;}
#video_block{display: none;}

/* Likebox
=================================*/
#likebox { float:right; position: absolute; right: 2px; bottom: -7px; margin-bottom: 10px;}
#likebox a, #likebox span {
	display: block;
	float:left;
	height:16px;
	line-height:15px;
	margin-left:5px;
}

.fb, .tw, .ln { text-indent:-9999px; width:16px;}
.fb { background:url(../images/public/layout/ftin.gif) 0 0 no-repeat;}
.tw {background:url(../images/public/layout/ftin.gif) -16px 0 no-repeat;}
.ln {background:url(../images/public/layout/ftin.gif) -32px 0 no-repeat;}
.stf{background:url(../images/public/layout/stf.png) -46px 50% no-repeat; text-indent: 22px;}

#likebox a.pr { 
	padding-left:21px;
	margin-left:12px;
	background: url(../images/public/layout/pr.gif) 0 50% no-repeat;
}

/* Carousel news
==================================*/
.carousel-wrap-news {
	position: relative;
	min-width: 100%;
	overflow: hidden;
	line-height: 18px;
}

.carousel-news ul {
	position: relative;
 	width: 980px;
	height: 20px;
	margin:auto;
	overflow: hidden;
	list-style:none;
}
.carousel-news ul li { 
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	visibility:hidden; 
	z-index: 0;
}

.carousel-news ul li.activeSlide {z-index: 2;visibility:visible;}

/* Carousel 
=================================*/
.carousel-wrap {
	background: url(../images/public/layout/bb.gif) 0 100% repeat-x; 
	padding-bottom:2px;
	position:relative;
	max-width:100%;
	overflow:hidden;
}
.carousel, 
.carousel ul li { background:url(../images/public/layout/carousel.png) 50% 50% no-repeat;}
.carousel ul {
	position: relative;
 	width: 980px;
	height: 340px;
	margin:auto;
	overflow: hidden;
	list-style:none;
}
.carousel ul li { 
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	visibility:hidden; 
	z-index: 0;
}
.carousel ul li.nextSlide {z-index: 1;visibility:visible;}
.carousel ul li.activeSlide {z-index: 2;visibility:visible;}

.carousel-previous, .carousel-next { 
	position: absolute;
	z-index:5;
	top:0;
	display:block;
	width:40px;
	height:340px;
	cursor:pointer;
	text-indent:-9999px;	
}
.carousel-previous { 
	left:50%;
	margin-left:-490px;
	background: url(../images/public/layout/arl.png) center center no-repeat;
}
.carousel-next { 
	right: 50%;
	margin-right:-490px;
	background: url(../images/public/layout/arr.png) center center no-repeat;
}

.carousel-pages { 
	width:100%;
	list-style:none; 
	text-align:center; 
	position:absolute; 
	z-index:5;
	top:315px; 
}
.carousel-pages li { display: inline-block;}
.carousel-pages li a { 
	display: block; 
	margin: 0 3px;
	text-indent: -9999px;
	width:13px;
	height:13px;
	background:url(../images/public/layout/dd.png) 0 0 no-repeat;
}
.carousel-pages li a.active { background:url(../images/public/layout/dd.png) 0 -12px no-repeat;}


/* Carousel Content
=================================*/
.carousel ul li .descript { 
	float:right;
	width:366px; 
	padding: 32px; 
    line-height: normal;
}
.carousel ul li h2 { 
	color: #322e2f;
	font:bold 22px/27px Arial, Helvetica, sans-serif;
	padding-bottom:18px;
	/*background:url(../images/public/layout/bb.gif) 0 100% repeat-x;*/
}
#choose-country { padding:24px 0; }
#choose-country label {
	font-weight:bold;
	color:#ef4035;
	padding-right:10px;
}
#choose-country select, #contactform select {
	border: 1px solid #d4d4d4;
	background: #fff url(../images/public/layout/w.gif) 0 100% repeat-x;
	width:150px;
	padding:1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#choose-country option { text-indent:4px; border:none;}


/* Footer
=================================*/
#footer {
	height: 215px;
	margin-top:-215px;	
}
#footer ul {list-style:none;margin-left: 0px;}
#footer ul li {	
	float: left; 
	margin-left:17px;
}
#footer ul li.first { margin-left:0;}
#footer ul li a { display:block; }
#footer ul li img {	padding:17px 0;}

#foot-top {background: #f5f5f5 url(../images/public/layout/bb.gif) 0 0 repeat-x;}
body.home #foot-top {background: #ececec url(../images/public/layout/bb.gif) 0 0 repeat-x; }
#foot-bot {	background: url(../images/public/layout/bb.gif) 0 0 repeat-x; }
body.home #foot-bot {background: #f4f4f4 url(../images/public/layout/bb.gif) 0 0 repeat-x; }
#foot-bot p {
	text-align: center;
	line-height:20px;
	color:#787878;
	padding:17px 0;
}
#foot-bot p a { color: #757575;}


/* Pager
=================================*/
#pager { float:right;}
#pager a {
	float:left;
	display: block;
	text-indent:-9999px;
	width:11px;
	height:11px;
	margin-left:3px;
	background-image: url(../images/public/layout/p.png);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
#pager a.active {background-position:1px -9px;}
#pager a.prev { background:url(../images/public/layout/pa.png) 50% -11px no-repeat;}
#pager a.next { background:url(../images/public/layout/pa.png) 50% 0 no-repeat;}


/* Countries 
=================================*/
#map-container {
	width:100%;
	height:350px;
	overflow:hidden;
	/*margin-bottom:22px;*/
	padding-bottom:2px;
	background:url(../images/public/layout/bb.gif) 0 100% repeat-x;
}

#map-container .info {
	position: absolute;
	top: 0;
	color:#fff;
	height:23px;
	line-height:23px;
	padding:0 22px;
	border:1px solid #0c55a2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:	url(../images/public/layout/i.gif) 0 0 repeat-x;
}

#countries { margin-left: 830px;}
#countries address { line-height:17px; }
#countries img { margin:-2px 0 0 2px;}


/* Contactform
=================================*/
#contactform {
	float: left;
	width: 370px;
	margin-top:10px;
}
#contactform label {
	display: block;
	color:#808080;
	line-height:22px;
	margin-top:2px;
}
#contactform input[type="text"], #contactform textarea {
	border:1px solid #d4d4d4;
	width:360px;
	padding:3px 4px;
	background: #fff url(../images/public/layout/w.gif) 0 100% repeat-x;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color:#a2a2a2;
}
#contactform select { 
	width:370px;
	color:#a2a2a2;
	padding:2px;
}
#contactform select option { text-indent:4px;}
#contactform textarea {	height: 150px;}
#contactform textarea.w760 { width:760px;}
#contactform input[type="submit"] {
	margin:20px auto; 
	width:90px; 
	cursor: pointer;
}
#contactform input[type="file"] {padding: 3px;}


/* Rounded Images
=================================*/
.img_wrap { position:relative; }
.img_wrap span { 
	position:absolute; 
	top: 0; left: 0; 
	display:block; 
	width: 100%; 
	height:100%;
}

/* Search 
=================================*/
#search {
	padding-right:20px;
}
#search h2, h2.title{
	font:normal 16px/18px Arial, Helvetica, sans-serif;
	color:#252223;
	padding-bottom:10px;
	background:url(../images/public/layout/bb.gif) 0 100% repeat-x;
	position:relative;
}

#search p{ padding-top: 5px;}

/* Paginator
===================================*/

ol.pager{
	list-style: none;
}

	ol.pager li{
		float: left;
		padding: 5px;
	}
	
	ol.pager li a.active{
		text-decoration: underline;
		color: #EF4035;
	}

#news_page_span_text{
	color: #545454;
    font-size: 10px;
}


#company_logo { margin-right: 5px; float: left; margin-top: 2px; margin-bottom: 10px;}
#bigger_company_name{font-size: 15px;}
#page .img_wrap{margin-right: 10px;}
#inner_content{ float: left; width: 500px;}


#countries.survey-countries {
	margin-left: 0;
	overflow: hidden;
}
#countries.survey-countries .box,
#countries.survey-countries .box-3 {
	padding: 10px 10px 10px 0;
	width: 190px;
	float: left;
}
#countries.survey-countries .box-3 {
	width: 475px;
}
#countries.survey-countries .box:last-child {
	padding-right: 0;
}

.no-padding {
	padding: 0!important;
}


.survey-holder .survey-box {
    margin-top: 50px;
    float: left;
    width: 326px;
    text-align: center;
}

.survey-holder .survey-box:only-child {
	width: 100%;
}


.survey-holder .survey-box img {
    border-radius: 100%;
    display: inline-block;
    padding: 20px 0;
}

.survey-holder .survey-box a {
    color: #0000ff;
    text-decoration: none;
}