/**
  Theme Name: Cargonews v2 Theme
  Version: 2.0
  Author: Eurospektras
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	/*font-family: Georgia;*/
	font-family: arial;
	font-size: 13px;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}



/*@font-face {*/
	/*font-family: 'open_sans_bold';*/
	/*src: url('fonts/opensans_bold_lithuanian/OpenSans-Bold-webfont.eot');*/
	/*src: url('fonts/opensans_bold_lithuanian/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),*/
	/*url('fonts/opensans_bold_lithuanian/OpenSans-Bold-webfont.woff') format('woff'),*/
	/*url('fonts/opensans_bold_lithuanian/OpenSans-Bold-webfont.ttf') format('truetype'),*/
	/*url('fonts/opensans_bold_lithuanian/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');*/
	/*font-weight: normal;*/
	/*font-style: normal;*/
/*}*/
/*@font-face {*/
	/*font-family: 'open_sans_regular';*/
	/*src: url('fonts/opensans_regular_lithuanian/OpenSans-Regular-webfont.eot');*/
	/*src: url('fonts/opensans_regular_lithuanian/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),*/
	/*url('fonts/opensans_regular_lithuanian/OpenSans-Regular-webfont.woff') format('woff'),*/
	/*url('fonts/opensans_regular_lithuanian/OpenSans-Regular-webfont.ttf') format('truetype'),*/
	/*url('fonts/opensans_regular_lithuanian/OpenSans-Regular-webfont.svg#open_sansbold') format('svg');*/
	/*font-weight: normal;*/
	/*font-style: normal;*/
/*}*/

/*@font-face {*/
	/*font-family: 'open_sans_bold';*/


	/*src: url('fonts/OS/OpenSans-Bold.ttf');*/
	/*src: url('fonts/OS_B2/opensans-bold-webfont.eot');*/
	/*src: url('fonts/OS_B2/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),*/
	/*url('fonts/OS_B2/opensans-bold-webfont.woff2') format('woff2'),*/
	/*url('fonts/OS_B2/opensans-bold-webfont.woff') format('woff'),*/
	/*url('fonts/OS_B2/opensans-bold-webfont.ttf') format('truetype'),*/
	/*url('fonts/OS_B2/opensans-bold-webfont.svg#open_sansbold') format('svg');*/
	/*font-weight: normal;*/
	/*font-style: normal;*/
/*}*/
/*@font-face {*/
	/*font-family: 'open_sans_regular';*/

	/*src: url('fonts/OS_R2/opensans-regular-webfont.eot');*/
	/*src: url('fonts/OS_R2/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),*/
	/*url('fonts/OS_R2/opensans-regular-webfont.woff2') format('woff2'),*/
	/*url('fonts/OS_R2/opensans-regular-webfont.woff') format('woff'),*/
	/*url('fonts/OS_R2/opensans-regular-webfont.ttf') format('truetype'),*/
	/*url('fonts/OS_R2/opensans-regular-webfont.svg#open_sansbold') format('svg');*/

	/*font-weight: normal;*/
	/*font-style: normal;*/
/*}*/
/*@font-face {*/
	/*font-family: 'open_sans_semibold';*/

	/*src: url('fonts/OS_SB2/opensans-semibold-webfont.eot');*/
	/*src: url('fonts/OS_SB2/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),*/
	/*url('fonts/OS_SB2/opensans-semibold-webfont.woff2') format('woff2'),*/
	/*url('fonts/OS_SB2/opensans-semibold-webfont.woff') format('woff'),*/
	/*url('fonts/OS_SB2/opensans-semibold-webfont.ttf') format('truetype'),*/
	/*url('fonts/OS_SB2/opensans-semibold-webfont.svg#open_sans_semibold') format('svg');*/

	/*font-weight: normal;*/
	/*font-style: normal;*/
/*}*/

/*@font-face {*/
	/*font-family: 'open_sans_semibold';*/
	/*src: url('fonts/OS/OpenSans-Semibold.ttf'));*/
	/*font-weight: normal;*/
	/*font-style: normal;*/
/*}*/
input, textarea{
	/*font-family: Georgia;*/
	font-family:  arial;
}

html, body{
	height: 100%;
	min-height: 100% !important;
}
html, body {
	/*height: 100%;*/
	margin:0;
	/*font: 14px/18px Georgia;*/
	font: 13px/18px arial;
	font-style: normal;
	font-weight: normal;

	background: #fcfcfc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjZGZkZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f6f6f6 200px, #f4f4f4 800px, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(200px,#f6f6f6), color-stop(800px,#f4f4f4), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 200px,#f4f4f4 800px,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 200px,#f4f4f4 800px,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 200px,#f4f4f4 800px,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 0%,#f6f6f6 200px,#f4f4f4 800px,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */

	background: #FFFFFF !important;




}
a {
	color: #000;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
a:hover,
a:active {
	outline: 0;
	color: #f38118;
}
a:active,
a:hover {
	color: #f38118;
}
h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-weight: 700;
	margin: 0px 0 12px;
}
h1,h2,h2 a,h3,h3 a,h4,h5,h6{
	/*font-family: 'open_sans_bold';*/

	font-family: "Open Sans";
	font-weight: 700;
}
h1 {
	font-size: 18px;
	line-height: 24px;
}
h2 {
	font-size: 18px;
	line-height: 24px;
}
h3 {
	font-size: 16px;
	line-height: 22px;
}
h4 {
	font-size: 16px;
	line-height: 1.2;
}
h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}
h6 {
	font-size: 16px;
	line-height: 1.5;
}
input[type='text'],
input[type="email"],
input[type="tel"],
input[type="password"],
input:not([type]){
	padding: 6px 10px;
	margin: 0 ;
	outline: none;
}
textarea{
	padding: 6px 10px;
	width:100%;
	resize: vertical;
	outline: none;
}
input[type='submit'],
input[type='button']{
	border: none !important;
	outline: none !important;
	background-color: #f38118 !important;
	color: #FFF !important;
	text-transform: none !important;
	text-decoration: none !important;
	cursor: pointer !important;
	font-weight: normal !important;
	font-size: 14px  !important;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	margin: 0;
}
input[type='submit']:hover{
	background-color: #e0730f !important;
	color: #FFF !important;
	text-transform: none;
	text-decoration: underline;
}

a  {border: 0 ;}
a img {border: 0;}
/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
#wpadminbar {
	min-height: 32px;
}
#site-header {
	position: relative;
	z-index: 3;
}
body > header {
	max-width: 1280px;
	position: relative;
	width: 100%;
	z-index: 4;
	margin: 0 auto;
	height: 179px;
	padding-top: 36px;
}
.header-right-container{
	position: absolute;
	top:13px;
	right: 0;
	border: 0px solid orange;
	height: 25px;
	width: 400px;
}
ul.lang-switcher{
	display: block;
	height: 20px;
	position: relative;
	float: left;
	list-style-type: none;
	padding-top: 0;
}
	ul.lang-switcher li{
		text-align: left;
		display: block;
		height: 20px;
		float: left;
	}
	ul.lang-switcher li.current-lang a{
		color: #f38118;
	}
		ul.lang-switcher li a{
			text-transform: uppercase;
			text-decoration: none;
			font-size: 16px;
			display: block;
			height: 20px;
			margin-right: 15px;
		}
	ul.lang-switcher li a:hover{
		color: #f38118;
	}
	ul.lang-switcher:hover{
	}
		ul.lang-switcher:hover li.current-lang{
		}

ul.socials{
	display: inline-block;
	height: 25px;
	position: relative;
	margin: 10px 0 0 65px;
	list-style-type: none;
	padding-top: 0;
}
	ul.socials > li{
		float: left;
		margin-right: 10px;
	}
		ul.socials li a{
			display: inline-block;
			height: 25px;
			width: 25px;

			background-image: url('images/solcial_sprite.png');
		}
		ul.socials a.fb{
			background-position: 0px -25px;
		}
		ul.socials a.fb:hover,
		ul.socials a.fb:active,
		ul.socials a.fb.active,
		ul.socials a.fb.selected{
			background-position: 0px 0px;
		}
		ul.socials a.gplus{
			background-position: -25px -25px;
		}
		ul.socials a.gplus:hover,
		ul.socials a.gplus:active,
		ul.socials a.gplus.active,
		ul.socials a.gplus.selected{
			background-position: -25px 0px;
		}
		ul.socials a.twitter{
			background-position: -50px -25px;
		}
		ul.socials a.twitter:hover,
		ul.socials a.twitter:active,
		ul.socials a.twitter.active,
		ul.socials a.twitter.selected{
			background-position: -50px 0px;
		}
		ul.socials a.linkedin{
			background-position: -75px -25px;
		}
		ul.socials a.linkedin:hover,
		ul.socials a.linkedin:active,
		ul.socials a.linkedin.active,
		ul.socials a.linkedin.selected{
			background-position: -75px 0px;
		}
@media (max-width: 1220px){
	ul.socials{
		position: absolute;
		top: 50px;
		right: 0;
		margin: 10px 0;
		border: none !important;
	}
}
.main_title {
	text-align: center;
}
@media (max-width: 1220px){
	.main_title{
		display: none;
	}
}
.login-box{
	position: relative;
	float: right;
	font-size: 16px;
	height: 20px;
	padding: 0 13px;
}
	.login-box > a{
		font-size: 16px;
		text-decoration: none;
		margin-left: 36px;
	}
	.login-box > a:hover,
	.login-box > a:active{
		color: #f38118;
		font-size: 16px;
	}
	.login-box:before{
		content: "";
		display: block;
		position: absolute;
		top:4px;
		left:-8px;
		height: 12px;
		width: 12px;
		background-image: url(images/icon_user_default.png);
	}

	a.logout{
		font-size: 16px;
		text-decoration: none;
		margin-left: 6px;

		display: inline-block;
		position: relative;
		top: 1px;
		height: 18px;
		width: 18px;
		text-indent: -9999px;
		background-image: url('images/exit.png');
	}
	a.logout:hover,
	a.logout:active{
		background-image: url('images/exit-over.png');
	}
#login-switcher{
	display: block;
	height: 24px;
	margin: 0;
	position: relative;
	float: right;
	overflow-y: hidden;
	text-decoration: none;
	font-size: 16px;
	cursor: pointer;
}
#login-switcher:hover{
	color: #f38118;
}
#login-switcher.active{
	color: #000;
	border-bottom: none;
}
#login-switcher:before{
	content: "";
	display: block;
	position: absolute;
	top:3px;
	left:-22px;
	height: 12px;
	width: 12px;
	border: 1px solid red;
	z-index: 100;
	background-color: #FFF;
}
#cargo-login-box{
	display: none;
	position: absolute;
	top:30px;
	right: 0;
	width: 307px;
	border: 1px solid #b3b3b3;
	background-color: #FFF;
	z-index: 10;
	-moz-box-shadow:    0px 0px 5px 1px rgba(179,179,179,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(179,179,179,0.5);
	box-shadow:         0px 0px 5px 1px rgba(179,179,179,0.5);
}
#cargo-login-box:before{
	content:"";
	display: block;
	position: absolute;
	top:-12px;
	right: 42px;
	background-image: url(/images/arrow_with_shadow.png);
	height: 12px;
	width: 20px;
}
	#cargo-login-box form{
		padding: 20px 25px 0 25px;
	}
#cargo-login-box form:after{
	content:"";
	display: block;
	clear: both;
}
	#cargo-login-box input[type='text'],
	#cargo-login-box input[type='password']{
		width: 233px;
		margin-bottom: 8px;
	}
	#cargo-login-box input[type='submit']{
		float: right;
		margin-top: 0px;
	}
	.login-error{
		color: #f38118;
		margin-bottom: 4px;
		display: block;
	}

#cargo-login-box .social-login {
    padding: 10px 25px;
}

#cargo-login-box .social-login > a {
    vertical-align: middle;
}
#cargo-login-box .social-login > span {
    vertical-align: super;
    display: inline-block;
    margin-right: 10px;
}

.login-error + br{
	display: none;
}

.header-inner{
	height: 50px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	position: relative;
	font-size: 16px;
}

#send-new,
#sidebar-toggle{
	height: 31px;
	line-height: 31px;
	color:#959595;
	font-size: 16px;
	display: block;
	position: absolute;
	top:19px;
	left: 29px;
}
#send-new:active,
#send-new:hover,
#sidebar-toggle:active,
#sidebar-toggle:hover{
	color:#f38118;
}
#sidebar-toggle{
	cursor: pointer;
	display: none;
}
/* BODY */
section#main{
	width: 1200px;
	margin: 0 0;
	position: relative;
	height: 100%;

	background-color: #FFF;
	background-image: url(images/background_aside.png);
	background-position: top left;
	background-repeat: repeat-y;

}
	section#main:after{
		content: "";
		display: block;
		clear: both;
	}
/* COMMON ARTICLE*/
article p{
	margin-top: 0;
	text-align: left;
}
article .date{
	color:#959595;

}
	article .date span{
		padding-left: 8px;
		font-size:12px;
	}
	article .date span:after{
		content:"";
		display: block;
		width: 12px;
		height: 10px;
		background-image: url(images/views.png);
		display: inline-block;
		position: relative;
		top:1px;
		left: 3px;
	}

.article-container article .comments {
        float: left;
        margin: 7px 0 0 20px;
        font-size: .9em;
        color:#959595;
    }
    .article-container article .comments:after{
        content:"";
        display: block;
        width: 12px;
        height: 10px;
        background-image: url(images/icon_comments_default.png);
        display: inline-block;
        position: relative;
        top:1px;
        left: 3px;
    }
article *{
	/*text-align: justify !important;*/
}
article h3,
article h3 a,
article h1,
article h1 a{
	text-align: left !important;
}

/* MAIN CONTENT */
section#content{
	min-height: 100%;
	width:1200px;
	float: left;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-bottom: 144px;

	background-color: #FFFFFF;

	margin-left: 270px;

	position: relative;
	left: -270px;
	padding-left: 270px;

}
section#content:after{
	content: "";
	display: block;
	width: 270px;
	position: absolute;
	top: 123px;
	left: 0px;
	bottom: 0;


	background-color: #f1f1f1;
}

	section#content > header{
		min-height: 19px;
		line-height: 19px;
		padding: 27px 16px 27px 30px;
		border-bottom: 2px solid #f1f1f1;
		margin-bottom: 15px;

		position: relative;


	}
	section#content > header *{
		/*font-family: 'open_sans_regular';*/
		font-family: "Open Sans";
		font-weight: 400;
		font-size: 14px;
	}
	section#content > header:after{
		content: "";
		display: block;
		width: 31px;
		height: 2px;
		background: url(images/header_line_fade.png);

		position: absolute;
		right: 0;
		bottom: -2px;
	}
section#content:after,
article:after{
	content: "";
	clear: both;
	display: block;
}
article h3{
	font-weight: normal;
}

.post-meta {
	clear: both;
	color: #767676;
	font-size: 14px;
	text-transform: none;
}

.post-meta .comments:after{
	content:"";
	display: block;
	width: 12px;
	height: 10px;
	background-image: url(images/icon_comments_default.png);
	display: inline-block;
	position: relative;
	top:1px;
	left: 3px;
}
.post-meta .views:after{
	content:"";
	display: block;
	width: 12px;
	height: 10px;
	background-image: url(images/views.png);
	display: inline-block;
	position: relative;
	top:1px;
	left: 2px;
}
/*.post-meta .comments:hover:after{*/
	/*background-image: url(images/icon_comments_active.png);*/
/*}*/

/* FRONT PAGE */
.article-container h2,
.articles-list > h1{
	border-bottom: 3px solid #f38118;
	padding-bottom: 3px;
	margin-bottom: 16px;
}
.article-container{
	padding: 0 30px;
	width: 600px;
	float: left;
}
.article-container h2 > a{
	font-size: inherit;
	text-decoration: none;
	display: inline-block;
}
.article-container article{
	float: left;
	width: 186px;
	margin-bottom: 38px;
	padding-right: 0;
	padding-left: 0px;

	position: relative;
}

	.article-container article .entry-header{
		padding-top: 0px;
		line-height: 22px;
		height: 72px;
		overflow-y: hidden;
	}
	.article-container article h3{
		line-height: 18px;
		/*height: 72px;*/
		overflow-y: hidden;
		text-transform: none;
		margin-bottom: 8px;
		margin-top: 6px;
		vertical-align: middle !important;
		padding: 0px 0;
	}
	.article-container article h3 a{
		font-size: 13px;
		/*height: 54px;*/
		overflow-y: hidden;
		font-weight: bold;
		text-decoration: none;
		display: table-cell;
		vertical-align: middle;

	}
	.article-container article p{
		overflow: hidden;
	}
	.article-container article .date{
		margin-top: 7px;
		font-size: 12px;
        float: left;
	}
	.article-container article:nth-child(2) h3,
	.article-container article:nth-child(3) h3{
		/*height: 54px;*/
	}
	.article-container article:nth-child(2) h3 a,
	.article-container article:nth-child(3) h3 a{
		/*height: 54px;*/
	}
.article-container article:nth-child(2) p,
.article-container article:nth-child(3) p{
	/*height: 72px;*/
}
.article-container article:nth-child(4) p,
.article-container article:nth-child(5) p,
.article-container article:nth-child(6) p{
	/*height: 108px;*/
}
	.article-container article .entry-content > *{
		display: none;
	}
	.article-container article .entry-content p:first-child{
		display: block !important;
		font-weight: normal;
		margin-bottom: 0px;
		height: 108px;
		overflow-y: hidden;
	}
	.article-container article .entry-content .entry-date{
		text-align: right;
		color: #868686;
	}
	.article-container article img{
		width: 186px;
		height: 112px;
		/*border: 1px solid #f1f1f1;*/
	}
.article-container article:nth-of-type(1){
	margin-right: 20px;
}
.article-container article:nth-of-type(4){
	margin-right: 21px;
	margin-left: 21px;
}

.article-container .banner-container + article + article{
	margin-right: 21px;
	margin-left: 21px;
}
	.article-container article:nth-of-type(1),
	.article-container article:nth-of-type(2){
		width: 290px;
	}
	.article-container article:nth-of-type(1) img,
	.article-container article:nth-of-type(2) img{
		width: 290px;
		height: 175px;
	}
	.article-container article:nth-of-type(1) p,
	.article-container article:nth-of-type(2) p{
		/*height: 72px;*/
		overflow-y: hidden;
	}
	.article-container article:nth-of-type(3){
		clear: both;
	}
	.article-container > h1,
	.page-header > h1,
	.article-container > h2,
	.page-header > h2{
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 0px;
	}
	.article-container:after{
		content: "";
		display: block;
		clear: both;
	}

/* ARTICLE LIST */
.articles-list{
	padding: 0 30px;
	width: 600px;
	float: left;
}
	.articles-list article{
		margin-bottom: 20px;
	}
	.articles-list article  img{
		/*width: 292px !important;*/
		margin: 0 10px 10px 0;
		float: left;
	}

	.articles-list article .entry-header{
		padding-top: 0 !important;
		display: block;
	}
	.articles-list h2{
		margin: 0;
		display: inline;
		text-transform: none;
		font-size: inherit;
		font-weight: normal;
		line-height: 18px;
	}
		.articles-list h2 a{
			display: block;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			line-height: 18px;

			padding-bottom: 6px;
		}

/*SINGLE ARTICLE */
article#single{
	padding: 0 30px;
	width: 600px;
	float: left;
}

article#single p, article#page p {
       margin-bottom: 15px;
}


article#single .entry-category{
	margin-bottom: 0;
	margin-top: 7px;
}
article#single .entry-category a{
	text-transform: none;
	text-decoration: none;
	font-size: 20px;
}
article#single .entry-header{
	width: 100%;
	padding-top: 8px !important;
}
article#single .entry-header .entry-title{
	text-transform: none;
	font-size: 36px;
	line-height: 36px;
}
article#single .post-meta{
	height: 16px;
	line-height: 16px;
	margin-bottom: 18px;
}
article#single .post-meta > *{
	line-height: 16px;
	height: 16px;
}
article#single .post-meta .date,
article#single .post-meta .author{
	float: left;
	margin-right: 29px;
}
article#single .post-meta .views,
article#single .post-meta .comments,
article#single .post-meta .print{
	float: right;
	margin-left: 25px;
}
article#single .post-meta .comments a{
	text-decoration: none;
	display: block;
	position: relative;
}
article#single .wp-post-image{
	float: left;
	/*width: 292px;*/
	height: auto;
	margin: 3px 10px 8px 0;
}

#single .social-ring {margin: 20px 0 !important;}

/* page styles*/
#page{
	padding: 0 30px 25px;

}

/*COMMENTS*/
#comments{
	padding: 0 0px;
	margin-top: 76px;
	margin-bottom: 25px;
}
	#comments figure{
		margin: 15px 0 35px 0;
	}
#comments figure .date{
	padding-left: 6px;
}

#comments h3.no-comments{
	font-size: 14px;
}
#comments h3#reply-comment{
	font-size: 14px;
	margin-bottom: 0;
	font-weight: bold;
	padding-bottom: 4px;
}
#comments form{
	position: relative;
	padding: 6px 0;
}
	#comments form input[type='text'],
	#comments form input[type='password']{
		margin: 0;
	}
	#comments form input[type='submit']{
		position: relative;
	}
.comment-form-comment{
	margin-top: 12px;
}
	.comment-form-comment label{
		display: none;
	}
	.comment-form-comment textarea{
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 2px;
		color: #2b2b2b;
		padding: 8px 10px 7px;
		width: 100%;
		resize: vertical;
	}

/* PRIMARY (LEFT) SIDEBAR */

.searchform{
	height: 28px;
	width: 210px;
	position: relative;
	margin: 0px 0 0px 30px;
}
	.searchform > div{
		position: absolute;
		top:-1px;
		right: 0;
		bottom: 0;
		left: 0;
		border-top: 1px solid #d6d6d6;
		border-bottom: 1px solid #f1f1f1;
		background-color: #fbfbfb;
	}

	.searchform #s{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		position: absolute;
		bottom: 0;
		height: 28px;
		width: 212px;
		line-height: 16px;
		padding: 7px 30px 5px 10px;
		border: none;
		outline: none;
		font-size: 13px;

		background-color: transparent;


		font-family: "Open Sans";
		font-weight: 400;
	}
	.searchform .screen-reader-text{
		color:#c7c7c7;
	}

	.searchform #searchsubmit {
		display: block;
		height: 27px;
		width: 28px;
		background-color: transparent !important;
		background-image: url(images/btn_search_sprite.png) !important;
		background-repeat: no-repeat;
		background-position: 0 0;
		position: absolute;
		right: 0px;
		top:0px;
		border: 0;
		border-radius: 0;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		padding: 0;
		text-transform: none;
		vertical-align: bottom;
		text-indent: -9999px;
	}
	.searchform #searchsubmit:hover,
	.searchform #searchsubmit:active{
		background-position: -28px 0;
		/*background-image: url(images/search_arrow_active.png) !important;*/
	}

aside.left-sidebar{
	float: left;

	width: 270px;

	padding-bottom: 50px;

	background-color: #f1f1f1;

	position: fixed;
	top: 0;
	left: 0;

	z-index: 100;

}

	aside.left-sidebar #logo{
		display: block;
		width: 208px;
		height: 23px;
		margin: 13px 0 0 28px;
		position: relative;
	}
	@media (max-width: 1221px){
		aside.left-sidebar #logo{
			display: block;
		}
	}

	.date-container{
		height: 31px;
		line-height: 31px;
		margin: 4px 0 0 0px;
		padding-left: 30px;
		padding-bottom: 5px;
		text-align: left;
		font-size: 12px;

		color: #b9b7b7;


		background: url(images/background_line.png);
		background-position: bottom left;
		background-repeat: repeat-x;
	}
	#left-sidebar-categories{
		margin-top: 13px;
	}
aside.left-sidebar .sidebar-toggle{
	display: none;
}
aside.left-sidebar .widget ul{
	padding-left: 0;
	margin-left: 30px;
	width: 210px;
}
aside.left-sidebar .widget ul li{
	padding: 6px 0 6px 0px;
	line-height: 18px;
	position: relative;
}
aside.left-sidebar .widget ul li:after{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 2px;

	background: url(images/background_menu_line.png);
	background-position: top left;
	background-repeat: repeat-x;
}
aside.left-sidebar .widget ul li.current-cat{
	/*border-bottom: 1px solid #b3b3b3;*/
}
aside.left-sidebar .widget ul li a{
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;

	/*font-family: 'open_sans_regular';*/
	font-family: "Open Sans";
	font-weight: 400;
}
aside.left-sidebar .widget ul li.current-cat a{
	font-weight: bold;
}

/* SECONDARY (RIGHT) SIDEBAR */

aside.right-sidebar{
	width: 270px;
	float: right;
	margin-top: -1px;
}
.homepage-right-sidebar aside.right-sidebar{
	position: absolute;
	top: 90px;
	right: 0;
}
#secondary {
	background-color: #FFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	clear: none;
	color: #000;
	margin-top: -1px;
	padding: 0 0px 48px 0;
	z-index: 2;
	width: 252px;
	float: right;
}
aside.right-sidebar .widget_recent_entries{
	font-size: 18px;
	background-color: #f3f3f3;
	border: 1px solid #f3f3f3;

	width: 240px;
	padding: 0;
}
aside.right-sidebar .widget_recent_entries > h3{
	height: 27px;
	line-height: 27px;
	border-bottom: 3px solid #e7e7e7;
	margin: 0;

	font-size: 13px;
	padding-left: 10px;
}
aside.right-sidebar .widget_recent_entries > ul{
	background-color: #FFF;
	padding: 8px 0 0 0;
	margin: 0;
}

aside.right-sidebar li{
	border: none;
	padding: 15px 11px 22px 11px;
	position: relative;
}
	aside.right-sidebar li:after{
		content: "";
		display: block;
		height: 0px;
		border-bottom: 1px dotted #e2e2e2;
		position: absolute;
		bottom: 0;
		right: 16px;
		left: 16px;
	}
	aside.right-sidebar li:last-child:after{
		border-bottom: none;
	}
aside.right-sidebar .widget-title{
	border-top: none;

	font-size: 18px;
	font-weight: normal;
	padding: 8px 0 9px 6px;
}
aside.right-sidebar  a.post-latest{
	display: block;
}
aside.right-sidebar  a{
	color: #000;
	text-decoration: none;
	text-align: left;
}
aside.right-sidebar  a:after{
	content: "";
	clear: both;
	display: block;
}
aside.right-sidebar  a:hover,
aside.right-sidebar  a:active{
	color:#f38118;
}
aside.right-sidebar  a.post-latest img{
	display: block;
	float:left;
	width: 60px;
	height: auto;
	margin:0 8px 1px 0;

	position: relative;
	top:2px;
}
aside.right-sidebar h2{
	clear: none;
	display: inline;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	vertical-align: top;

	display: inline-block !important;
	float: left;
	width: 150px;

	font-family: "Open Sans";
	font-weight: 700 !important;
}
aside.right-sidebar h2:after{
	content: "";
	clear: both;
	display:block;
}
aside.right-sidebar  div.post-meta{
	line-height: 18px;
	height: 18px;
	font-size: 12px;
	padding: 2px 0 0 0;

	display: inline-block;
	font-weight: normal !important;


}
/*aside.right-sidebar  div.post-meta:after{*/
	/*content: "";*/
	/*clear: both;*/
/*}*/
aside.right-sidebar  div.post-meta a{
	color: #868686;
	display: inline-block;
}
aside.right-sidebar  div.post-meta a:hover{
	color:#f38118;
}
aside.right-sidebar  div.post-author{
	float: right;
	font-size: 10px;
	line-height: 14px;
	padding-top: 4px;

	display: none;
}
aside.right-sidebar  div.post-meta span{
	padding-left: 8px;
	font-size: 12px;
}
aside.right-sidebar  div.post-meta span:after{

	content:"";
	display: block;
	width: 12px;
	height: 10px;
	background-image: url(images/views.png);
	display: inline-block;
	position: relative;
	top:1px;
	left: 2px;
}

/* WIDGET COMMON SETTINGS */
.widget {
	font-size: 14px;
	margin-bottom: 30px;
	width: 100%;
	word-wrap: break-word;
}
.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
	margin: 24px 0 12px;
}


.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
}

.widget p {
	margin-bottom: 18px;
}

.widget .wp-caption {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 18px;
}

.widget .widget-title {
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
	padding-left: 14px;
	margin: 0 0 24px 0;
	text-transform: none;
}

.widget-title,
.widget-title a {
	color: #000;
}

.widget-title a:hover {
	color: #f38118;
}

/*POST THUMBNAILS*/
article img.wp-post-image {
	display: block;
	position: relative;
	/*width: 100%;*/
	z-index: 0;
}

.full-width .post-thumbnail img {
	display: block;
	margin: 0 auto;
}

/* DEPRICATED banenrs */
#banner-middle-1 > .wp_bannerize{
	margin-bottom: 0px;
	margin-left: -19px;

}
	#banner-middle-1 > .wp_bannerize,
	#banner-middle-1 > .wp_bannerize *{
		width:728px !important;
		height: 90px !important;
	}
#banner-middle-2-small > .wp_bannerize{
	margin: 0 auto 24px;
}
	#banner-middle-2-small > .wp_bannerize,
	#banner-middle-2-small > .wp_bannerize *{
		width:728px !important;
		height: 90px !important;
	}
#banner-middle-2-big > .wp_bannerize{
	margin: 0 auto 24px !important;
}
	#banner-middle-2-big > .wp_bannerize,
	#banner-middle-2-big > .wp_bannerize *{
		width:728px !important;
		height: 180px !important;
	}
.banner-container .wp_bannerize ,
.banner-container .wp_bannerize *{
	display: block !important;
	height: inherit !important;
	width: inherit !important;
}
.banner-container .banner_wrapper,
.banner-container .banner{
	height: inherit !important;
}


/* Banners NEW */
.ad-banner {
    overflow: hidden;
}
.ad-banner.A-1 {
    width: 468px;
    height: 60px;
    float: left;
    position: relative;
    margin-top: -20px;
    margin-left: 25px;
}

@media (min-width: 800px){
	.ad-banner.A-1{
		display: block;
		margin-left: 50px;
	}
}
@media (max-width: 800px){
	.ad-banner.A-1{
		display: none;
	}
}

.ad-banner.A-2 {
    margin: 10px auto auto 15px;
    width: 240px;
    height: 60px;
}

.ad-banner.A-3 {
	margin-bottom: 15px;
}

.ad-baner.A-4 {
	margin-bottom: 10px;
}
/* FOOTER */
footer{
	/*position: absolute;*/
	/*bottom: 0;*/
	/*left: 0;*/
	/*right: 0;*/
	clear:both;
	/*border-top:1px solid #EEEEEE;*/
	/*background-color: #e2e2e2;*/
	z-index: 3;
	margin: 0 auto;
	padding: 37px 30px 37px 30px;
	height: 20px;
	line-height: 20px;

	position: relative;
	top: -96px;
}
	footer .inner{
		background-color: #FFF;
		position: relative;
		max-width: 870px;
		width: 870px;
		height: 20px;
		padding: 37px 30px 37px 30px;
		position: absolute;
		top:0;
		bottom: 0;
		right: 0;
		border-top: 2px solid #f1f1f1;
	}

	footer .inner:after{
		content: "";
		display: block;
		width: 31px;
		height: 2px;
		background: url(images/header_line_fade.png);

		position: absolute;
		right: 0;
		top: -2px;
	}
	footer ul{
		list-style: none;
	}
	footer ul li{
		float: left;
		margin-right: 50px;
	}
footer a,
footer div,
footer li{
	font-size: 14px !important;
	display: block;
	height: 20px;
	text-decoration: none;
}
footer .counter{
	position: absolute;
	top:11px;
	right: 50px;
	margin: 0;
}
footer a:hover span {
	color: #f38118;
}
footer .copyright{
	text-align: right;
}

/* CUSTOM STYLES */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	margin: 0px 12px 6px 0;
}
.alignright {
	float: right;
	margin: 6px 0px 6px 12px;
}
#single .wp-caption {
}

.wp-caption-text {
	text-align: center;
	margin-bottom: 4px !important;
	background-color: #f1f1f1;
	font-size: .9em;
	padding: 3px 6px;
	margin-right: 10px !important;
}

.orange{
	color: #f38118;
}
.black{
	color: #000000;
}
.red{
	color: #f00001;
}

.pluginSkinLight{
	background-color: red;
}

/* CUSTOM CONTACT FORM */
.wpcf7 form p{
	margin-bottom: 4px;
}
.wpcf7 form label{
	display: inline-block;
	width: 150px;
	padding-left: 4px;
	vertical-align: top;
}
.wpcf7 form label.for-textarea{
}
.wpcf7 .legend{
	padding: 18px 0 12px 12px;
}
.wpcf7 .wpcf7-text{
	width: 180px;
}
.wpcf7 .wpcf7-textarea{
	width: 427px;
}
.wpcf7 .files-container{
	display: none;
	padding-left: 12px;
}
.wpcf7 .wpcf7-submit{
	margin-left: 11px;
}
.wpcf7 .files-toggle{
	background-color: transparent !important;
	color: #828282 !important;
	text-transform: none !important;
	text-decoration: underline !important;
	cursor: pointer !important;
	font-weight: normal !important;
	font-size: 14px !important;

	padding-left: 12px !important;
}
.wpcf7 .files-toggle{
	margin-bottom: 43px;
	padding-left: 12px;
}
.wpcf7 .wpcf7-submit{
	font-size: 16px  !important;
}
.wpcf7 .files-toggle:hover{
	background-color: transparent !important;
	color: #f38118 !important;
	text-transform: none;
	text-decoration: underline;
}

.wpcf7 .wpcf7-not-valid-tip{
	display: block;
}

div.wpcf7-response-output{
	border: none !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	padding-left: 0px !important;
}
div.wpcf7-mail-sent-ok{
	color: #f38118;
}
div.wpcf7-validation-errors{
	color: #f00001;
	padding-left: 11px !important;
}
.wpcf7 span[role='alert']{
	padding-left: 154px;
	padding-top: 3px;
}
.wpcf7 textarea + span[role='alert']{
	padding-top: 0;
}

/* PAGINATION */
/*.wp-pagenavi {*/
	/*clear: both;*/
	/*height: 25px;*/
	/*margin-bottom: 25px;*/
/*}*/


.wp-pagenavi {
	clear: both;
	line-height: 42px;
	margin-bottom: 25px;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #EEEEEE;
	padding: 6px 10px;
	margin: 3px;
	font-size: 16px;

}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #f38118;
	color: #f38118;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.wp-pagenavi span.pages{
	white-space: nowrap;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #EEEEEE;
	padding: 6px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #f38118;
	color: #f38118;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/*MEDIA QUERIES*/
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width: 1220px) {
	.fb-like-box{
		display: none !important;
	}
	body > header, #main{
		max-width: 930px;
		width: 930px !important;
	}
	section#content > header{
		padding-top: 18px;
		padding-bottom: 18px;
	}
		#sidebar-toggle{
			top: 12px;
		}
	section#content > header:after{
		display: none !important;
	 }
	footer .inner:after{
		display: none;
	}
	footer{
		width: 870px !important;
		max-width: 870px !important;
		margin: 0;
	}
	footer .inner{
		width: 870px !important;
		max-width: 870px !important;
		left: 0;

	}
	section#main{
		padding-top: 49px;
		background-image: none;
		margin: 0 auto;
	}
	aside.left-sidebar{
		background-color: #FFF;
		border: none;
		clear: none;
		color: #000;
		margin-top: 0px;
		padding: 0;
		z-index: 2;
		width: 252px;

		position: absolute;
		overflow: visible;
		z-index: 1000;
		position: absolute;
		top:-29px;
		left: 0px;
	}

	.homepage-right-sidebar aside.right-sidebar{
		top:90px;
	}
	.lang-switcher{
		margin-left: 52px ;
	}
	#sidebar-toggle{
		display: block;
		height: 32px;
		width: 32px;
		background-image: url(images/menu_toggle_default.png);
		background-repeat: no-repeat;
		background-position: 2px 6px;

	}
	.login-box,
	.lang-switcher,
	#sidebar-toggle{
		z-index: 1200;
	}
	#sidebar-toggle:hover,
	#sidebar-toggle:active,
	#sidebar-toggle.active{
		background-image: url(images/menu_toggle_active.png)
	}
	#primary-sidebar .sidebar-toggle:active,
	#primary-sidebar .sidebar-toggle:hover{
		color:#f38118;
	}
	#primary-sidebar ul li{
		padding-right: 14px;
	}
	#send-new{
		left: 100px;
	}

	section#content{
		left:0;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	section#content:after{
		display: none;
	}
	aside.left-sidebar{
		display: block;
		position: absolute;
		top:0;
		width: 100%;
		height: 49px;
		background-color: #f1f1f1;
	}
	aside.left-sidebar .date-container{
		border-bottom: none;
		background: none;

		display: none;
	}
	aside.left-sidebar #searchform{
		position: absolute;
		top:11px;
		right: 30px;
		margin: 0;
	}
	aside.left-sidebar .widget_categories{
		display: none;

		position: relative;
		top:56px;
		left: 0px;

	}
	aside.left-sidebar iframe{
		display: none;
	}
	aside.left-sidebar ul{
		border: 1px solid #eeeeee;
		background-color: #FFF;
	}
		aside.left-sidebar ul li{
			padding: 8px !important;
		}
	.article-container > h1,
	.page-header > h1{
		padding-left: 0px;
	}
	.hentry {
		padding-left: 0px;
	}
	.home .main-content article:nth-child(3),
	.home .main-content article:nth-child(5),
	.home .main-content article:nth-child(6){
		padding-left: 48px;
	}
	.category .archive-title {
		padding-left: 0;
	}

	.page-content > p {
		padding-left: 0;
	}

	.site-info .alignright{
		margin-right: 300px;
	}
}

@media screen and (max-width: 1002px) {


	section#main{
		max-width: 94%;
		width: 94%;
		padding-right: 3%;
		padding-left: 3%;
		background-color: #FFF;
	}
	#content > header{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	aside.left-sidebar{
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding-left: 3%;
		padding-right: 3%;
	}
	.login-box{
		padding-right: 0;
	}

	section#content{
		width: 100%;
		padding-right: 0;
	}
		#sidebar-toggle{
			left: 0;
		}
		aside.left-sidebar #logo{
			margin-left: 3px;
		}
		aside.left-sidebar .widget_categories{
			left: 0;
		}
		aside.left-sidebar .widget ul{
			margin-left: 0;
		}
	footer{
		width: 100% !important;
		height: 94px;
		max-width: 100% !important;
		padding-left: 3%;
		padding-right: 3%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;

		/*position: absolute;*/
		/*bottom: 0;*/
		/*left: 0;*/
		/*right: 0;*/
		/*top: auto !important;*/

		position: relative;
	}
	footer .inner{
		width: 100% !important;
		height: 94px;
		max-width: 100% !important;
		padding-left: 3%;
		padding-right: 3%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;


		padding: 22px 0px 52px 0px;

	}
		footer .inner ul{
			height: 40px;
			text-align: center;
		}
			footer .inner ul li{
				margin-right: 0px;
				height: 22px;
				line-height: 22px;
				padding: 0 4px 2px;
				margin: 0 6px;

				display: inline-block !important;
			}
		footer .inner .copyright{
			position: absolute;
			bottom: 12px;
			left: 11px;
		}
	body > header{
		min-height: 160px;
	}
		ul.lang-switcher{
			margin-right: 20px;
		}
	.header-right-container{
		top:2px
	}
	#primary.full-width,
	#content #primary{
		width: 100%;
		padding: 0 0;

	}
	#content .article-container{
		box-sizing: border-box;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#content .article-container h2{
		padding-left: 0;
	}
	#content article{
		width: 100% !important;
		padding: 0 !important;
		margin: 0 0 40px 0;
	}
	.articles-list,
	section#content{
		width: 100%;
		padding: 0 0 94px 0;
	}
	#content article:after{
		content: "";
		display: block;
		clear: both;
	}
	#content article  img.wp-post-image{
		width: 263px !important;
		height: 176px !important;
		margin: 0 10px 0 0;
	}
	#content article header{
		display: block !important;
	}
	#content article .entry-header{
		height: auto !important;
	}
	#content article > a{
		display: inline-block;
		float: left;
	}
	#content article h3{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		height: auto !important;
		clear: none !important;
		display: inline !important;
		margin-top: 0;
		margin-bottom: 4px !important;
	}
	#content article h3 > a{
		display: inline;
		padding-bottom: 10px;
	}
	#content article h3 + p{
		padding-top: 6px;
	}
	aside.right-sidebar{
		display: none;
	}


	footer .site-info a.alignleft{
		float: none;
		margin-bottom: 4px;
	}
	footer div.alignright{
		display: none;
	}

	.wp-pagenavi {
		clear: both;
		line-height: 42px;
	}
	.wp-pagenavi a, .wp-pagenavi span {
		text-decoration: none;
		border: 1px solid #EEEEEE;
		padding: 6px 10px;
		margin: 3px;
		font-size: 16px;

	}

	.wp-pagenavi a:hover, .wp-pagenavi span.current {
		border-color: #f38118;
		color: #f38118;
	}

	.wp-pagenavi span.current {
		font-weight: bold;
	}


	span.extend:after {
		content:"\A";
		white-space:pre;
	}
}

/* Banners responsive */
@media screen and (max-width: 1220px) {
    .ad-banner.A-2 {
        display: none;
    }
}

@media screen and (max-width: 780px) {
    .ad-banner {
        display: none;
    }
}

/* Other responsive stuff */
@media screen and (max-width: 890px) {

	footer .inner{
		padding: 12px 0px 62px 0px;
	}
}

@media screen and (max-width: 815px) {
	/*#content article  img.wp-post-image{*/
		/*width: 40% !important;*/
		/*height: auto !important;*/
		/*float: left;*/
		/*margin: 0 10px 0 0;*/
	/*}*/
	#content article > a{
		width: 50% !important;
	}
	#content article  img.wp-post-image{
		width: 96% !important;
		height: auto !important;
		margin-right: 0px;
		margin-bottom: 6px;
	}
	/*a#logo{*/
		/*display: block;*/
		/*width: 208px !important;*/
		/*height: 18px !important;*/
		/*margin: 0 auto;*/
	/*}*/
	/*a#logo img{*/
		/*width: 208px;*/
		/*height: 18px;*/
	/*}*/
	body > header{
		padding-top: 50px;
		height: 140px;
	}
	body > header,
	#main{
		max-width: 95%;
		margin: 0 auto;
	}
	section#content{
		width: 100%;
	}
		#content article{
			width: 100%;
		}

	aside.left-sidebar{
		top: 0px !important;
	}
	#send-new{
		display: none;
	}
	.search-form{
		width: 150px;
	}

	.wp-pagenavi{
		height: 64px;
	}
}

@media screen and (max-width: 600px) {
	.login-box > a{
		margin-left: 4px;
	}
	ul.lang-switcher{
		margin-right: 4px;
	}
	.date-container{
		display: block;
		width: 90%;
	}
	footer .counter{
		display: none;
	}


	.wpcf7 .wpcf7-text,
	.wpcf7 .wpcf7-textarea{
		width: 92%;
	}
}

@media screen and (max-width: 500px) {

	#searchform{
		display: none;
	}

	aside.left-sidebar #logo{
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 480px) {

	#content article > a{
		width: 100% !important;
	}
	#content article  img.wp-post-image{
		width: 100% !important;
		height: auto !important;
		margin-right: 0px;
	}
}


@media screen and (min-width: 1311px) {
	aside.left-sidebar{
		display: block !important;
	}
}


/* BLAST */
#inner-gallery {
	clear: both;
	margin: 20px auto;
}
#inner-gallery figure {
    position: relative;
    border: 1px solid #ccc;
    float: left;
    margin: 0 4px 8px 0;
    padding: 4px;
    max-width: 240px;
}

#inner-gallery figure:hover {
    background-color: #eee;
}
#inner-gallery figure a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index:100;
}

#inner-gallery figure img {
    display: block;
    margin: 0 auto;
}

#inner-gallery figure p {
    font-size: .9em;
    text-align: center;
    width: 100%;
    padding: 5px 0;
}

.form-error {
    border: 1px solid #a21f1a !important;
}


/* accedd denied */
#access-denied{
	/*color: #f38118;*/
	font-weight: normal;
	border: 1px solid #f38118;
	margin: 20px 0 20px !important;
	background-color: #FDEFDA;
	padding: 15px;
	text-align: left !important;
}
#access-denied a{
	/*color: #0122cf;*/
	color: #f38118;
	text-decoration: none;
}
#access-denied a:hover,
#access-denied a:active{
	text-decoration: underline;
}

/* like-dislike*/

.rating-ring {
	margin: 20px 0 20px !important;
	padding: 0 !important;
	line-height: 20px !important;
	height: auto;
	font-size: 11px;
    position: relative;
}
.rating-ring:after {
	content: "";
	display: block;
	clear: both;
}
	.rating-ring a{
		text-decoration: none;
		display: block;
		height: 31px;
		border: 1px solid #eeeeee;

		float: left;
		margin-right: 8px;
	}
	.rating-ring a:after {
		clear: both;
	}
	.rating-ring a:hover,
	.rating-ring a:active,
	.rating-ring a.selected{
		color: #f38118;
		border: 1px solid #f38118;
	}
		.rating-ring a span{
			height: 31px;
			line-height: 31px;
			display: block;
			float: left;
		}
	.rating-ring a span.icon{
		width: 31px;
		background-position: 7px 7px;
		background-repeat: no-repeat;
	}
	.rating-ring a.rating-like span.icon{
		background-position: 7px 6px;
	}
	.rating-ring a.rating-neutral span.icon{
		background-position: 4px 6px;
	}
	.rating-ring a.rating-dislike span.icon{
		background-position: 7px 8px;
	}
	.rating-ring a span.count{
		height: 29px;
		line-height: 29px;
		display: block;
		float: left;

		font-weight: bold;
		color: #838385;
		padding-top: 2px;
		padding-right: 10px;
		padding-left: 8px;
	}
	.rating-ring a:hover span.count,
	.rating-ring a:active span.count,
	.rating-ring a.selected span.count{
		color: #f38118;
	}
		.rating-ring a.rating-like span.icon{
			background-image: url(images/like.png);
		}
		.rating-ring a.rating-neutral span.icon{
			background-image: url(images/no-opinion.png);
		}
		.rating-ring a.rating-dislike span.icon{
			background-image: url(images/dislike.png);
		}
		.rating-ring a.rating-like:hover span.icon,
		.rating-ring a.rating-like:active span.icon,
		.rating-ring a.rating-like.selected span.icon{
			background-image: url(images/like-on.png);
		}
		.rating-ring a.rating-neutral:hover span.icon,
		.rating-ring a.rating-neutral:active span.icon,
		.rating-ring a.rating-neutral.selected span.icon{
			background-image: url(images/no-opinion-on.png);
		}
		.rating-ring a.rating-dislike:hover span.icon,
		.rating-ring a.rating-dislike:active span.icon,
		.rating-ring a.rating-dislike.selected span.icon{
			background-image: url(images/dislike-on.png);
		}

.rating-ring .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;

	opacity: 0.5;
	background-color: #FFF;
}
.rating-ring.inactive .overlay {
    display: block;
}

/* Social ring */
.social-ring:after {
    clear: both;
}

.social-ring:before,
.social-ring:after {
    content: "";
    display: table;
}

.social-ring {
    margin: 0 0 0.5em !important;
    padding: 0 !important;
    line-height: 20px !important;
    height: auto;
    font-size: 11px;
}
.social-ring-button {
    float: left !important;
    height: 60px;
    height: 30px;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
}

.social-ring .social-ring-button iframe {
    max-width: none !important;
}

/* Journalists list */
.journalists-list {
    clear: both;
}
.journalists-list:after{
	content: "";
	display: block;
	clear: both;
}
.journalists-list figure {
    float: left;
	margin: 0 24px 24px 0;
}
.journalists-list figure img {
    width: auto !important;
}
.journalists-list figure h2 {
    font-size: 1.2em;
}

.clear {
    clear: both;
}
/* Style for right sidebar with counter */
#right-sidebar-banner{
    position: fixed;
    top: 0;
    left: 1200px;
    width: 225px;
    float: left;
    font-family: 'Arial';
}
@media (max-width: 1420px){
    #right-sidebar-banner{
        display: none;
    }
}
.rs_header{
    min-height: 800px;
    background: url(images/rs_bg.png) no-repeat;
}
@media (max-width: 1601px){
    .rs_header{
        min-height: 620px;;
    }
}
.rs_header img{
    margin-top: 60px;
}
.rs_header p{
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
}
.rs_info{
    font-size: 14px;
}
.rs_info p{
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
}
.rs_index{
    margin: 10px;
    margin-top: 20px;
    font-size: 28px;
    line-height: 14px;
}
.rs_header,
.rs_footer{
    display: block;
    width: 100%;
    text-align: center;
}
.rs_btn{
    display: block;
    margin: 10px;
    margin-left: 40px;
    width: 140px;
    line-height: 35px;
    background-color: rgb(251, 122, 11);
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
}
.rs_btn:hover{
    text-decoration: underline;
}
.rs_btn.add:hover{
    color: #fff;
}
a.find {
    background-color: rgb(226, 226, 226);
    border: solid 1px rgb(85, 85, 85);
    color: #000;
}
.rs_footer{
    height: 98px;
    padding-top: 10px;
    background: url(images/rs_footer_bg.png) no-repeat center center;
    font-size: 12px;
    line-height: 16px;
}
.rs_footer a{
    color: #1f5ab8;
    text-decoration: none;
}
.rs_footer a:hover{
    text-decoration: underline;
}
.icon_skype_on{
    position: relative;
	margin-left: 10px;
}
.icon_skype_on:before{
    content: "";
    position: absolute;
    left: -20px;
    top: -2px;
    height: 17px;
    width: 17px;
    background: url(images/rs_skype.png) no-repeat center center;
}
.rs_adr{
    color: #595959;
}

#cookie-notice .cn-button {
	background: #f38118 none;
}

#cookie-notice {
	border-top: 1px solid;
}
