@import "reset.css";
/*// Skeleton //*/
html, body {  height: 100%; }
.wrapper { 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -235px;
}
footer, .push {  height: 235px; }
/*////////  end  ////////*/
/*//////////  html elements  //////////////*/
body{
	background: #F2F6F7;
	color: #454545;
	font-family:"Segoe UI",Frutiger,Tahoma,Helvetica,"Helvetica Neue",Arial,sans-serif;
	font-size:0.86em;
}

	h1, h2, h3, h4, h5, h6{
		color: #303234;
		font-weight:normal;
		margin:0;
		line-height:1em;
		}	
	h1{font-size:2em;margin-bottom:.5em;}	
	h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}	
	h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;}
	h4{font-size:1.25em;margin-bottom:.6em;}
	h5,h6{font-size:1em;margin-bottom:.5em;}
	a{
		color: #525252;
		text-decoration: none;
	}
	a:hover{color: #323232; text-decoration: underline}
	
	header, nav, article, footer, address { display:block; }
	header, footer { width:100%; clear:both; }
/*//////////  Header  //////////////*/
	header{
		padding: 5px 0 0 0; }
	header a:hover{text-decoration: none}
	header .slogan{
		font-size: 15px;
		text-align: center;
		text-shadow:0 1px 1px rgba(255, 255, 255, 0.9);
	}
	header .site-options{
		font: 11px Verdana,Arial,Helvetica,sans-serif;
		display: block;
		height: 20px;
		padding: 20px 0 35px 0;}
	header .site-options li{
		display: inline-block;
		float: left;
		margin-right: 10px;
	}
	header .site-options li.sitemap{margin-right: 100px;}
	header .site-options li.sitemap a img{ 
		display: block;
		margin: 0 auto;
	}
	header .site-options li.logged-as a{font-weight: bold;}
	header .site-options li.logged-as a:hover{color: #3b8f03;}
/****----------------------------------------- slider -------------------------*/

#sliderbg{background:url("../images/sliderbg.jpg") no-repeat scroll center top #d6dbbf;
	height:310px;
	width:100%;
}
#cu3er-container { width:900px; outline:0; margin-top:20px; background:transparent; margin-bottom:20px; margin-left:20px; margin-right:auto; visibility:hidden;}

	
/* Nav
---------------------------------------------/*/
nav ul.nav a
{
	display:block;
	font:12px/16px Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:4px 10px;
	position:relative;
}
nav ul.nav li{
	float:left;
	padding:0 20px 0 0;
	position:relative;
	width:auto;
}
nav ul.nav li.last{padding-right: 0;}
nav ul.nav li a span{
	display: block;
	font: 9px/16px Verdana,Arial,Helvetica,sans-serif;
}

nav ul.nav li a:hover{
	background: #111;
	color: #ccc;
}
nav ul.nav li a:hover span{color: white;}
.site-options li a{
	display: block;
	margin: 2px 0;
	padding: 2px 0;
}

.language-selector{position: relative;}
.language-selector div#current-culture{
	background: url(../images/icons/double-arrows.png) no-repeat scroll 75px center #f8f8f8;
	cursor: pointer;
	margin-right: 20px;
	
	box-shadow: 0px 0px 8px #a3aca1;
	border-radius: 5px;		
	-webkit-box-shadow: 0px 0px 8px #a3aca1;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 8px #a3aca1;
	-moz-border-radius: 5px;

}
.language-selector img{float: left; margin-right: 3px}
.link-to-register{margin-left: 50px;}
.link-to-login{margin-left: 15px;}

.language-selector-list-options{
	background: #000;
	display: block;
	padding: 3px;
	position: absolute;
	width: 90px;
	z-index: 100;
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}
.language-selector-list-options li{
	
}.language-selector-list-options li a{color: #fff;}
.language-selector div#current-culture,	
.language-selector-list-options li a{
	display: block;
	margin: 2px 0;
	padding: 2px 0 2px 5px;
	width: 85px;
}
.language-selector-list-options li a:hover{background-color: #fff; color:  #333}
/*//////////  Toolbar  //////////////*/
.toolbar{
	background: #eaeaea url(../images/line-bottom-toolbar.png) repeat-x bottom center;
	margin-bottom: 20px;
	padding: 0 0 17px 0;
}
.toolbar .widget{padding: 5px 10px 5px 60px;}
.toolbar .tbwrapper{ 
	background: url(../images/line-top-toolbar.png) repeat-x top center;
	padding-top: 15px;
}

.toolbar #toolbar-newsletter-signin, .toolbar #toolbar-user-register, .toolbar #toolbar-contact{height: 80px;}
.toolbar #toolbar-user-register .widget{background: url(../images/icons/folder_accept.png) no-repeat left center; }
.toolbar #toolbar-newsletter-signin .widget{background: url(../images/icons/mail_send.png) no-repeat left center; }
.toolbar #toolbar-contact .widget{background: url(../images/icons/info.png) no-repeat scroll left center; }
.toolbar #toolbar-user-register, .toolbar #toolbar-contact{ background: url(../images/toolbar-vertical-line.png) repeat-y right; }
.toolbar h2{
	font-size: 16px;
	text-shadow:1px 1px 1px #6a6a6a;
}
	
.toolbar #toolbar-newsletter-signin p{margin-bottom: 3px;}
/*//////////  Footer  //////////////*/
	footer{
		background: #2B2B2B;
	}
	footer .footer-top{height: 150px;}
	footer .footer-middle{
		height: 15px;
		padding: 5px 15px;
	}
	footer .footer-bottom{
		border-top: 1px solid #424242;
		color: #E3E3E4;
		font-size:0.8em;
		padding:15px 0;
	}
		footer .footer-bottom span{
		 	display:block;
			padding:7px 0 0;
		}
		 	footer .footer-bottom span, footer .footer-bottom span a{ color: #5A5A5A}
		 	footer .footer-bottom span a:hover{ 
		 		color: #8B8B8B;
		 		
	 		}
	footer .widget{
		color: #ddd;
		padding: 10px 0;
		text-shadow:1px 1px 1px #6a6a6a;
	} 	 	
	footer .widget h3{
		color: #fff;
		font-size: 14px;
	}
	footer .flink{
		margin: 0 auto;
		width: auto;
	}
	footer .flink li{
		float: left;
		font-size: 12px;
		margin: 0 10px 0 0; 
	}
	footer .flink li a{ color: #5a5a5a !important;}
	footer .flink li a:hover{ color: #8b8b8b !important; text-decoration: none;}
/* Sidebar
-----------------------------------------------*/
.btn-subscribe-cont{text-align: center;}
.btn-subscribe-cont img{margin: 0 auto;}


/*//////////  common  //////////////*/
	.left{float:left;margin-right:1em;}
	.right{float:right;margin-left:1em;}
	.center{text-align:center;}
	.centered{margin: 0 auto;}
	.clear{clear:both;}
	.first{margin-left:0 !important;}
	.last{margin-right:0 !important;}
	.top{margin-top:0 !important;}
	.bottom{margin-bottom:0 !important;}
	.pbottom{padding-bottom: 15px !important;}
	.dpbottom{padding-bottom: 30px !important;}
	.hidden, .print{display:none;}
	.graphic{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
		}
	.spacer{margin-bottom: 1em}
	.bspacer{margin-bottom: 4em;}
	.double-spacer{margin-bottom: 2.5em;}
	.topspacer{margin-top: 10px;}
	.none{display: none}
	.half{width: 50%;}
	.row{margin: 5px 0 15px 0;}
	.justify{ text-align: justify;}
	.block{display: block;}
	.image-cnt img{margin: 0 auto;}
/* Msg Boxes
-------------------------------------------------------------------*/
.msg-box{
	margin: 10px auto;
	width: 250px;
}	
.msg-box .box-cont{
	background: #f8f8f8;
	border: 1px solid #eaeaea;
}
.msg-box .box-cont .box-frame{	border: 3px solid #F2F6F7;}
.msg-box .box-cont .box-frame .box-header{
	background: #ededed;
	color: #333;
	padding: 5px;
}
.msg-box .cont,
.msg-box .box-cont .box-frame .cont{
	color: #454545;
	font-size: 0.93em;
	line-height: 1.1em;
	padding: 5px;
	text-align: justify;
	text-shadow:1px 1px 1px #eee;
}
.msg-box .box-cont .box-frame .cont .more-btn{
	margin: 10px 0 0 130px;
}
.more-btn a:hover{text-decoration: none;}
/*////////// info Boxes  //////////////*/
.info-box .cont{
	-moz-border-radius:8px 8px 8px 8px;
	border-top:1px solid #FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.4em;
	padding:10px;
}
.info-box{
	-moz-border-radius:8px 8px 8px 8px;
	background:none repeat scroll 0 0 #FFF6BF;
	border:1px solid #FDD845;	
}
.info-box-success{
	background:none repeat scroll 0 0 #DBF6BE;
	border-color:#9BBF65;
	color:#3C4E27;	
}
	.info-box-success .cont a{ color:#4C7C18; }
	.info-box-success .cont a:hover{ color:#1C5207; }

.msg .cont{
	-moz-border-radius:8px 8px 8px 8px;
	border-top:1px solid #FFFFFF;
	font-size:0.9em;
	line-height:1.7em;
	padding:4px 8px 6px;
}

	
.main-content-keeper .gray-box {
	background:none repeat scroll 0 0 #EAEAEA;
	border:1px solid #C0C0C0;
}
.main-content-keeper .yellow-box {
	background:none repeat scroll 0 0 #FFF6BF;
	border:1px solid #FDD845;
}
.locked,
.main-content-keeper .error {
	background:url("../images/icons/error.png") no-repeat scroll 5px 50% #F9E5E6;
	border:1px solid #E8AAAD;
	color:#B50007;
	padding:0 0 0 55px;
}
.locked {
	background:url("../images/icons/lock.png") no-repeat scroll 5px 50% #FFF6BF !important;
	border:1px solid #FDD845;
}
.locked .cont{
	font-size: 1em !important;
	font-weight: normal !important;
	padding: 15px;
}
.main-content-keeper .notice {
	background:url("../images/icons/warning.png") no-repeat scroll 5px 50% #F9F9E5;
	border:1px solid #E8E3AA;
	color:#828400;
	padding:0 0 0 55px;
}
.main-content-keeper .info {
	background:url("images/icons/info.png") no-repeat scroll 5px 50% #E5ECF9;
	border:1px solid #AAC6E8;
	color:#0055B5;
	padding:0 0 0 55px;
}
.main-content-keeper .success {
	background:url("images/icons/success.png") no-repeat scroll 5px 50% #E9F9E5;
	border:1px solid #B4E8AA;
	color:#1C8400;
	padding:0 0 0 55px;
}


/*//////////  messages  //////////////*/
/*//////////  Forms  //////////////*/
form { 
}
input:focus,textarea:focus,select:focus {  outline-width:0; /* No outline border for Safary */}
input[type="text"],input[type="password"],input[type="select"],input[type="search"],input[type="file"],textarea,select { 
	border-color:#C4C4C4 #E9E9E9 #E9E9E9 #C4C4C4;
	border-style:solid;
	border-width:1px;
	padding:4px;
	color:#777;
}
textarea { 
	line-height:18px;
	overflow:auto;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
textarea.small {  height:5.5em; }
textarea.medium {  height:10em; }
textarea.large {  height:20em; }
input.half,select.half,textarea.half {  	width:50%; }
input.full,select.full,textarea.full {  	width:97%; }
input.title {  font-size:20px; }
input[type="submit"],input[type="reset"],input[type="button"] { 	margin-bottom:0; }
input:focus,textarea:focus { 
	-moz-box-shadow:0 1px 1px rgba(196,196,196,0.5);
	-webkit-box-shadow:0 1px 1px rgba(196,196,196,0.5);
	box-shadow:0 1px 1px rgba(196,196,196,0.5);
	-webkit-focus-ring-color:none;
	border-color:#c4c4c4;
	background-color:#FFFFF0;
}
fieldset { 
	border:0 none;
	border-top:1px solid #ddd;
	margin:10px 0;
	padding:10px 0;
	position:relative;
}
legend { 
	background:#fff;
	color:#93BB3A;
	font-weight:bold;
	padding:0 6px 0 0;
}
label { 
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
label.required:before { 
	content:"*";
	color:red;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
label.ok { 
	background:url("../img/valid.gif") no-repeat;
	padding-left:16px;
}
label.error { 
	color:#d00;
	text-transform:none;
	margin-left:6px;
}
label.choice { 
	vertical-align:middle;
	font-weight:normal;
	text-transform:none;
}
fieldset small { 
	color:#999;
	font-size:11px;
	display: block;
}

.btn {
	-webkit-border-radius: 4px; /* Safari, Chrome */
	-khtml-border-radius: 4px;    /* Konqueror */
	-moz-border-radius: 4px; /* Firefox */
	border-radius: 4px;
	background:url("../images/btn-overlay.png") repeat-x scroll 0 0 #FFFFFF !important;
	border:1px solid #CCCCCC !important;
	color:#777777 !important;
	cursor:pointer;
	display:inline-block;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:5px 10px;
	position:relative;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.9);
}
.btn:hover, .btn:focus, .btn:active {
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	border:1px solid #329ECC !important;
	opacity:0.9;
	outline:medium none;
}
.btn-green {
background-color:#6AB620 !important;
border:1px solid #749217 !important;
color:#FFFFFF !important;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
}
.btn-green:hover, .btn-green:focus, .btn-green:active {
-moz-box-shadow:0 0 5px rgba(116, 146, 23, 0.9);
	border:1px solid #749217 !important;
}
.btn-blue {
	background-color:#3C6ED1 !important;
	border:1px solid #2D69AC !important;
	color:#FFFFFF !important;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
}
.btn-lightblue {
	background-color:#00a2ff !important;
	border:1px solid #038cda !important;
	color:#FFFFFF !important;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	-moz-box-shadow:0 0 5px rgba(71, 131, 243, 0.9);
	box-shadow:0 0 5px rgba(71, 131, 243, 0.9);
	border: 1px solid #2D69AC !important;
}
.btn-red {
	background-color:#D22A2A !important;
	border:1px solid #AE2B2B !important;
	color:#FFFFFF !important;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
}
.btn-red:hover, .btn-red:focus, .btn-red:active {
	-moz-box-shadow:0 0 5px rgba(174, 43, 43, 0.9);
	box-shadow:0 0 5px rgba(174, 43, 43, 0.9);
	border:1px solid #AE2B2B !important;
}
.btn-special {
	font-size:110%;
	width:210px;
}


/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/* Containers

----------------------------------------------------------------------------------------------------*/
.container { 
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { 
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container .grid_1 {  width:60px; }
.container .grid_2 {  width:140px; }
.container .grid_3 {  width:220px; }
.container .grid_4 {  width:300px; }
.container .grid_5 {  width:380px; }
.container .grid_6 {  width:460px; }
.container .grid_7 {  width:540px; }
.container .grid_8 {  width:620px; }
.container .grid_9 {  width:700px; }
.container .grid_10 {  width:780px; }
.container .grid_11 {  width:860px; }
.container .grid_12 {  width:940px; }

.container .prefix_1 { padding-left:80px; }
.container .prefix_2 { padding-left:160px; } 
.container .prefix_3 { padding-left:240px; }
.container .prefix_4 { padding-left:320px; }
.container .prefix_5 { padding-left:400px; }
.container .prefix_6 { padding-left:480px; }
.container .prefix_7 { padding-left:560px; }
.container .prefix_8 { padding-left:640px; }
.container .prefix_9 { padding-left:720px; }
.container .prefix_10 { padding-left:800px; }
.container .prefix_11 { padding-left:880px; }

.container .suffix_1 { padding-right:80px; }
.container .suffix_2 { padding-right:160px; }
.container .suffix_3 { padding-right:240px; }
.container .suffix_4 { padding-right:320px; }
.container .suffix_5 { padding-right:400px;}
.container .suffix_6 { padding-right:480px; }
.container .suffix_7 { padding-right:560px; }
.container .suffix_8 { padding-right:640px;}
.container .suffix_9 { padding-right:720px; }
.container .suffix_10 { padding-right:800px; }
.container .suffix_11 { padding-right:880px; }

.clear { 
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after { 
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {  display: inline-block; } 
.clearfix {  display: block; }
.cols2 .col{
	float: left;
	margin: 0 1%;
	width: 45%;
}


.footer-partner-list li{float: left; margin-right: 10px}


/*/// Article
--------------------------------------------------------------*/
.article-category-header{
	background: url(../images/header-other.jpg) no-repeat left;
	padding: 15px 0 15px 60px;
}
article{padding: 5px 0;}
article .more-btn{
	margin: 10px 10px 10px 0;
}
article h4{
	color: #444;
	margin: 0 0 10px 0;
}
article .advert-publish-info,
article .article-published-at{
	color: #777;
	font-size: 85%;
	margin: 0 0 15px 0;
}
article .article-screener{text-align: justify;}

/*//// Advert
------------------------------------------------------*/
article .advert-publish-info span{padding: 2.5px 0 2.5px 25px;}
article .advert-publish-info span.datetime{
	background: url(../images/icons/calendar_small.png) no-repeat left;
	margin-right: 10px;
}
article .advert-publish-info span.author{ background: url(../images/icons/tag_green_small.png) no-repeat left;}


/*// UI Corners
----------------------------------------------------------*/
nav .nav li a, nav .nav li ul,
.ui-corners-3tl{
		/* code fore mozilla like browsers */
	-webkit-border-radius: 0 6px 6px 6px; /* Safari, Chrome */
	-khtml-border-radius: 0 6px 6px 6px;    /* Konqueror */
	-moz-border-radius: 0 6px 6px 6px; /* Firefox */
	 border-radius: 0 6px 6px 6px;
}
.ui-corners-all{
		/* code fore mozilla like browsers */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px;    /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	 border-radius: 5px;
}
.ui-corners-top{
		/* code fore mozilla like browsers */
	-webkit-border-radius: 5px 0; /* Safari, Chrome */
	-khtml-border-radius: 5px 0;    /* Konqueror */
	-moz-border-radius: 5px 0; /* Firefox */
	 border-radius: 5px 0;
}
.ui-corners-bottom{
		/* code fore mozilla like browsers */
	-webkit-border-radius:  0 5px; /* Safari, Chrome */
	-khtml-border-radius: 0 5px;    /* Konqueror */
	-moz-border-radius: 0 5px; /* Firefox */
	 border-radius: 0 5px;
}