html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	min-height:100%;
}

body {
	font-size:14px;
	font-family: Tahoma, Verdana, sans-serif;
	line-height: 1.7em;
	color:#7f7f7f;
	background:#fff url(../images/body.jpg) repeat scroll center -19px;
	position:relative;
}

/* ---------------------- ---------------------- */

h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
	margin:0.2em 0 0.6em;
	color:#6f6f6f;
}

h1 {	font-size:30px;color:#ee8d1d;font-family:Tahoma;}
h2 {	font-size:24px;color:#6f6f6f;font-family:Tahoma;}
h3 {	font-size:18px;color:#6f6f6f;font-family:Verdana, Arial, Helvetica;}
h4 {	font-size:18px;} 
h5 { font-size:16px;}
h6 { font-size:13px;}

/* ---------------------- ---------------------- */

a{
	color:#ee8d1d;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a:focus{
	outline:none;
}

/* ---------------------- ---------------------- */

.italic {
	font-style:italic;
}

.bold {
	font-weight:bold;
}

small {
	font-size:0.6em;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}


/* ---------------------- ----------------------------- ---------------------- */


#wrapper {
	width:960px;
	margin:0 auto;
	height: auto !important;
    min-height: 100%;
    overflow: hidden;
    position: relative;
}


#header {
	float:left;
	width:960px;
	height:108px;
	background:transparent url(../images/header.png) no-repeat scroll center top;
	position:relative;
	padding-bottom:35px;
}

	a#logo {
		display:block;
		width:297px;
		height:66px;
		background:transparent url(../images/logo.png) no-repeat scroll center top;
		position:absolute;
		top:18px;
		left:24px;
	}				a#logo.en {			background:transparent url(../images/logo_en.png) no-repeat scroll center top;		}

		a#logo:hover {
			background-position:bottom;
		}

			a#logo span{
				display:none;
			}

	#hmenu {
		height:50px;
		position:absolute;
		top:27px;
		right: 24px;
		width: 533px;
	}
	
		#hmenu ul {
			width:100%;
			height:100%;
			float:left;
		}
		
			#hmenu ul li{
				float:left;
				height:100%;
				padding:0 11px 0 10px;
				border-left:1px dotted #edc08f;
			}
				
				#hmenu ul li:first-child{
					border-left:none;
					padding:0 11px;
				}
			
				#hmenu ul li a{
					display:block;
					float:left;
					width:100%;
					color:#ffffff;
					font-size:12px;
					padding-top:14px;
					text-decoration:none;
				}
				
				#hmenu ul li a:hover,
				#hmenu ul li.active a{
					text-decoration:none;
					text-shadow: 0 0 9px #FFFFFF, 0 0 2px #fff, 0 0 2px #999;
				}

				
/* ---------------------- SLEDER ---------------------- */
				
#slider {
	float:left;
	width:960px;
	height:361px;
	position:relative;
	padding-bottom:35px;
	position:relative;  
}

	#slider ul.ui-tabs-nav{ 
		position:absolute; 
		top:289px;
		left:0px; 
		list-style:none;
		width:948px;
		height:73px;
		overflow:hidden;
		background:transparent url(../images/slider_nav_bg.png) no-repeat scroll left top;
		padding:0 6px;
	}

		#slider ul.ui-tabs-nav li{ 
			float:left;
			width:158px; 
			height:73px;
			overflow:hidden;
		}
			
			#slider ul.ui-tabs-nav li.ui-tabs-selected,
			#slider ul.ui-tabs-nav li.ui-tabs-selected:hover	{ 
				background:transparent url(../images/slider_nav.png) no-repeat scroll left top;
			}
			
			#slider ul.ui-tabs-nav li:hover { 
				background:transparent url(../images/slider_nav.png) no-repeat scroll left bottom;
			}

		#slider li.ui-tabs-nav-item a{ 
			display: block;
			width: 138px;
			height: 48px;
			padding: 25px 10px 0 10px;
			text-align: center;
			color: #EE8D1D;
			font-size: 12px;
			line-height: 14px;
			background:transparent url(../images/slider_nav_sep.png) no-repeat scroll left center;
		}
		
			#slider li.ui-tabs-nav-item:first-child a{
				background:none;
			}


#slider .ui-tabs-panel{ 
	width:960px;
	height:288px;
	position:relative;
	overflow:hidden;
	
	color:#494949;
	font-size:12px;
	line-height:2em;
}

	#slider .ui-tabs-hide{ 
		display:none; 
	}
	
	#slider .ui-tabs-panel .sl-50{
		float:left;
		width:50%;
	}
	
	#slider .ui-tabs-panel .row {
		width:350px;
		padding:5px;
		margin:0 59px;
		overflow:hidden;
		float:left;
		text-align:center;
		background-color: #FEFEFE;
		border: 1px solid #E5E4E3;
		height:236px;
	}
	
	#slider .ui-tabs-panel .row3 {
		width:250px;
		padding:5px;
		margin:0 29px;
		overflow:hidden;
		float:left;
		text-align:center;
		background-color: #FEFEFE;
		border: 1px solid #E5E4E3;
		height:236px;
	}
	
		#slider .ui-tabs-panel .row  img,
		#slider .ui-tabs-panel .row3  img{
			max-width:300px;
		}

		#slider .ui-tabs-panel h2{
			color:#ee8d1d;
			font-size:30px;
			font-weight:bold;
			text-align:center;
			width:100%;
			float:left;
			margin-bottom: 7px;
			margin-top:0px;
	}

		#slider .ui-tabs-panel p{
			font-size:12px;
			font-weight:bold;
			color:#494949;
			padding-bottom: 5px;
		}






#contwrap {
	float:left;
	width:960px;
}

	#content {
		float:right;
		width:620px;
		padding:30px 48px;
		background-color:#fefefe;
		border:1px solid #e5e4e3;
		position:relative;
	}
		
		#jflanguageselection{
			position:absolute;
			right: 18px;
			top: 13px;
		}
		
			#jflanguageselection img{
				opacity:0.4;
				margin: 0 0 0 2px;
			}
			
				#jflanguageselection img:hover{
					opacity:1;
				}
				
			#jflanguageselection #active_language img{
				
			}
			
	
	#content p {
		padding-bottom:20px;
	}
	
	#content img {
		max-width:620px;
	}
	

	#leftside {
		float: left;
		padding: 10px 30px 10px 0;
		width: 210px;
	}

		ul#leftmenu{
			float:left;
			width:100%;
			margin-bottom: 30px;
		}

			ul#leftmenu li{
				float:left;
				width:100%;
				padding-bottom:16px;
			}

				ul#leftmenu li a{
					display:block;
					float:left;
					width:100%;
					color:#f18609;
					text-decoration:underline;
					font-size:12px;
					line-height:16px;
					text-align:right;
				}

					ul#leftmenu li.active a{
						text-decoration:none;
						font-weight:bold;
					}
					
					ul#leftmenu li a:hover{
						text-decoration:none;
					}


#footer_empty {
    float: left;
    height: 269px;
    width: 100%;
}

#counters_wrap {
	float:left;
	width:960px;
}

	#counters_wrap #counters {
		float:right;
		padding: 10px 0 ;
	}
	
		#counters img {
			float: left;
			opacity: 0.3;
			padding: 0 5px;
		}
			#counters img:hover {
				opacity: 1;
			}

#footer {
	width:100%;
	margin:0 auto;
	height:269px;
	margin-top:-269px;
	background:transparent url(../images/footer.png) repeat-x scroll center bottom;
}

	#fwrap {
		width:960px;
		margin:0 auto;
		position: relative;
		height:269px;
	}

	a#flogo {
		display:block;
		position:absolute;
		top:104px;
		left:25px;
		width:258px;
		height:58px;
		background:transparent url(../images/flogo.png) no-repeat scroll left top;
	}
	
		a#flogo.en {
			background:transparent url(../images/flogo_en.png) no-repeat scroll left top;
		}
	
		a#flogo:hover {
			background-position:bottom;
		}
		
		a#flogo span{
			display:none;
		}
	
	#fcopy {
		color: #707070;
		font-size: 9.9px;
		left: 26px;
		line-height: 12px;
		position: absolute;
		top: 177px;
		width: 220px;
	}
	
		#fcopy a{
			color:#252525;
		}

	.fblock {
		position:absolute;
		width:220px;
		height:90px;
	}
		
		.fblock a:hover img {
			opacity:0.7;
		}
		
		.fb1 {
			left: 444px;
			top: 48px;
		}
		
		.fb2 {
			left: 443px;
			top: 161px;
		}
		
		.fb3 {
			left: 725px;
			top: 44px;
		}
		
		.fb4 {
			top:159px;
			left:730px;
		}
		
	#fwuzzap {
		color: #707070;
		font-family: Tahoma;
		font-size: 10px;
		left: 27px;
		position: absolute;
		top: 244px;
	}
	
		#fwuzzap a {
			color:#252525;
			text-decoration:underline;
		}
		
			#fwuzzap a:hover {
				color:#fff;
				text-decoration:none;
				background-color:#ff6600;
			}	
		
		
		
		
		
		
/* ---------------------- ELEMENTS ----------------------------- ---------------------- */
		

a.button {
	display:block;
	width:150px;
	height:32px;
	padding: 6px 0 0 11px;
	
	background:transparent url(../images/button.png) no-repeat scroll left top;
	
	
	text-decoration:none;
	color:#ff8800;
	font-size:18px;
	line-height: 24px;
	font-family:Tahoma;
	text-shadow: 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 0 0 11px #FFFFFF ;
	
}

	a.button:hover {
		background-position:left bottom;
	}
		
.bopros {
	font-size:12px;
	padding: 50px 80px 0;
}
		

/* ---------------------- MAIL FORM  ----------------------------- ---------------------- */
		
.mailform {
	width:465px;
	border:1px solid #e0e0e0;
	background:transparent url(../images/mailform.png) repeat scroll left top;
	padding:20px 20px 20px 95px;
	margin-left:20px;
	margin-top:35px;
	margin-bottom:35px;
	
	color:#7f7f7f;
	font-size:12px;
	line-height: 1.2em;
}
		
.mailform table {
	
}
		
.mailform table tr{
	
}

.mailform table td{
	padding:15px 0;
}

.mailform table td:first-child{
	text-align:right;
	width:175px;
	padding-right:20px;
}

.mailform .mf-select {
	width:149px;
	height:23px;
	padding:2px;
	float: left;
}

	
	.mailform .mf-select select {
		width:149px;
		height:23px;
		border:1px solid #cbcdce;
		background-color:#f6f6f6;
		margin:0px;
		padding:0 0 0 10px;
		
		color:#7f7f7f;
		font-size:14px;
		line-height:21px;
		font-family:Tahoma;
	}
	
		.mailform .mf-select select:hover {
			background:transparent url(../images/mailform_hover.png) no-repeat scroll center center;
		}

		
.mailform .mf-input {
	width:149px;
	height:23px;
	padding:2px;
}

	.mailform .mf-input input {
		width:127px;
		height:21px;
		border:1px solid #cbcdce;
		background-color:#f6f6f6;
		margin:0px;
		padding:0 10px;
		
		color:#7f7f7f;
		font-size:14px;
		line-height:21px;
		font-family:Tahoma;
	}
		
		.mailform .mf-input input[type=text]:hover,
		.mailform .mf-input input[type=text]:focus	{
			background:transparent url(../images/mailform_hover.png) no-repeat scroll center center;
		}
		
	
#loading_region,
#loading_city {
	display:none;
	float:left;
	padding:6px 0 0 5px;
}



input#Submit {
	display:block;
	width:161px;
	height:38px;
	padding: 0px 0 0 11px;
	text-align:left;
	
	background:transparent url(../images/button.png) no-repeat scroll left top;
	margin:0px;
	border:none;
	
	text-decoration:none;
	color:#ff8800;
	font-size:18px;
	line-height: 24px;
	font-family:Tahoma;
	text-shadow: 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 0 0 11px #FFFFFF ;
	cursor:pointer;
}






.mailform2 {
	width:465px;
	border:1px solid #e0e0e0;
	background:transparent url(../images/mailform.png) repeat scroll left top;
	padding:20px 20px 20px 95px;
	margin-left:20px;
	margin-top:35px;
	margin-bottom:35px;
	
	color:#7f7f7f;
	font-size:12px;
	line-height: 1.2em;
}
		
.mailform2 table {
	
}
		
.mailform2 table tr{
	
}

.mailform2 table td{
	padding:15px 0;
}

.mailform2 table td:first-child{
	text-align:right;
	width:100px;
	padding-right:20px;
}


.mailform2 .mf-input {
	width:249px;
	height:23px;
	padding:2px;
}

	.mailform2 .mf-input input {
		width:227px;
		height:21px;
		border:1px solid #cbcdce;
		background-color:#f6f6f6;
		margin:0px;
		padding:0 10px;
		
		color:#7f7f7f;
		font-size:14px;
		line-height:21px;
		font-family:Tahoma;
	}
		
		.mailform2 .mf-input input[type=text]:hover,
		.mailform2 .mf-input input[type=text]:focus	{
			background:transparent url(../images/mailform_hover2.png) no-repeat scroll center center;
		}

.mailform2 .mf-textarea {
	width:249px;
	height:146px;
	padding:2px;
}

	.mailform2 .mf-textarea textarea{
		width:227px;
		height:124px;
		border:1px solid #cbcdce;
		background-color:#f6f6f6;
		margin:0px;
		padding:10px 10px;
		
		color:#7f7f7f;
		font-size:14px;
		line-height:18px;
		font-family:Tahoma;
	}
	
		.mailform2 .mf-textarea textarea:hover,
		.mailform2 .mf-textarea textarea:focus	{
			background:transparent url(../images/mailform2_ta_hover.png) no-repeat scroll center center;
		}



/* ---------------------- /// MAIL FORM  ----------------------------- ---------------------- */







/* ---------------------- Twitter module  ----------------------------- ---------------------- */

div.jf_twitter {
    float: left;
	 margin-bottom: 30px;
	 width:100%;
}

div.jf_twitter .tw_controls {
    display:none;
}

/* ---------------------- /// Twitter module  ----------------------------- ---------------------- */



/* ---------------------- Sociale  ----------------------------- ---------------------- */

#sotsbts {
    float: left;
	margin-bottom: 30px;
	width:100%;
}

	#sbt-vk {
		float: left;
		clear:both;
		padding-left:12px;
		padding-bottom: 7px;
	}

	#sbt-fb {
		float: left;
		clear:both;
		padding-left:55px;
		padding-bottom: 3px;
	}

	#sbt-tw {
		float: left;
		clear:both;
		padding-left:45px;
		padding-bottom: 7px;
	}

/* ---------------------- /// Sociale  ----------------------------- ---------------------- */

