/*2013-12-22*/
@font-face {
	font-family:PTSans;
	src:url("../img/PTS55F.otf") format("opentype");
	/*font-style:normal;
	font-weight:bold;*/
	}
html.javascript .javascript_hide {	display:none;	}
.accessibility {
	position:absolute;
	top:-999em;
	left:-999em;
	}
.clear {	clear:both;	}
span.clear {
	display:block;
	height:0;
	}
.clear-content-left:after {
	content:".";
	display:block;
	height:0;
	clear:left;
	visibility:hidden;
	}
.clear-content-right:after {
	content:".";
	display:block;
	height:0;
	clear:right;
	visibility:hidden;
	}
.clear-content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.display-table {	display:table;	}
	.display-table>.caption {	display:table-caption;	}
	.display-table>.row {	display:table-row;	}
		.display-table>.row>* {	display:table-cell;	}
/*div, form, ul, li {	outline:dotted 1px;	}*/

/*<Generic element styles>*/
html {
	margin:0;
	padding:0;
	min-height:100.20%;
	font-family:"Arial", "Helvetica", sans-serif;
	}
body {
	margin:0;
	padding:0;
	background:rgb(236,236,228);
	color:rgb(73,73,73);
	font-family:"PTSans", "Arial", "Helvetica", sans-serif;
	}
html#popup_window body {
	width:auto;
	min-width:0;
	}
	html#popup_window body img {
		margin:0;
		padding:0;
		}
a:link {	color:rgb(99,149,169);	}
a:focus, a:active {}
a:hover, a:visited {	color:rgb(128,128,128);	}
a[href^="skype:"] {
	
	}
	a[href^="skype:"]::before {
		content:"";
		display:inline-block;
		vertical-align:bottom;
		width:48px;
		height:48px;
		background:url(../img/a.skype.ico1.png) no-repeat;
		}
address {	/*font-family:"Trebuchet MS";*/	}
blockquote {
	border:1px solid rgb(128,128,128);
	background:rgb(240,240,240);
	font-style:italic;
	}
	blockquote>*:first-child:before {	content:open-quote;	}
	blockquote>*:last-child:after {	content:close-quote;	}
form {
	padding:10px;
	background:rgb(245,245,245);
	}
	form>.element:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		}
	form.post_ok div, form.post_ok fieldset {	display:none;	}
	label {	display:block;	}
	input, select, textarea {	margin:0 0 1px 0;	}
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="text"], input[type="search"], input[type="url"], textarea {
		border:solid 1px rgb(224,224,224);
		background:#fff url(../img/form.input.bg.png) top repeat-x;
		}
	input[type="button"], input[type="submit"] {}
	select {}
	textarea {}
	input[type="email"], input[type="url"]  {
		color:rgb(0,0,238);
		text-decoration:underline;
		}
	input[type="file"] {	max-width:70%;	}
	input[readonly="readonly"] {	background:rgb(240,240,240);	}
	label .comment {
		display:block;
		color:rgb(128,128,128);
		font-weight:normal;
		}
	form span.captcha {
		display:block;
		width:100px;
		border:solid 1px;
		}
		form span.captcha img {
			margin:0;
			border:none;
			vertical-align:text-top;
			}
	form .input_required {
		color:#f00;
		font-style:normal;
		}
		form .input_required abbr {	border:none;	}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 0.1em 0;
	color:rgb(114,158,178);
	font-style:italic;
	}
h1 {
	margin-bottom:1em;
	color:rgb(75,75,75);
	font-size:2em;
	font-weight:normal;
	}
h2 {	font-size:1.15em;	}
h3 {	font-size:1.15em;	}
h4 {	font-size:1.15em;	}
h5 {	font-size:1.15em;	}
h6 {	font-size:1.15em;	}
iframe {
	border:none;
	max-width:100%;
	}
img {
	margin:5px 5px 0 0;
	border:none;
	max-width:100%;
	height:auto;
	}
	img[style*="float:right"] {	margin:5px 0 0 5px;	}
object {
	border:none;
	max-width:100%;
	}
p {	margin:0 0 10px 0;	}
pre {	padding:5px;	}
table {
	border:1px solid;
	border-spacing:0;
	border-collapse:collapse;
	}
	table th {
		background:rgb(230,230,230);
		}
	table th,
	table td {
		border:1px solid;
		}
ul li {	list-style-image:url(../img/ul.bullet.png);	}
/*</Generic element styles>*/

/*<Class-based styles common to all content areas>*/
div.msg, p.msg, ul.msg {
	margin:0 0 5px 0;
	border:solid 1px #58CE3C;
	padding:0 5px 0 75px;
	min-height:25px;
	background:rgb(250,250,250) url(../img/ui.msg.png) 30px 3px no-repeat;
	color:#f00;
	}
span.throbber {
	background:rgba(255,255,255,0.8);
	text-align:center;
	}
.authform {
	margin:20px auto;
	width:350px;
	}
	.authform input[type="password"],
	.authform input[type="text"] {
		width:200px;
		}
.list {}
	.list .time {
		float:right;
		}
	.list .name {
		text-decoration:underline;
		}
.pager {
		clear:both;
		min-height:52px;
		background:url(../img/pager.prev.disabled.png) 0 20px no-repeat, url(../img/pager.next.disabled.png) right 20px no-repeat;
		text-align:center;
		}
	.pager::before {
		display:block;
		margin:0 -2em;
		border-top:solid 1px rgb(231,231,226);
		content:"";
		}
	.pager a {	text-decoration:none;	}
	.pager>a {
		display:inline-block;
		margin-top:20px;
		width:32px;
		height:32px;
		font-size:0;
		}
	.pager a.prev {
		float:left;
		background:url(../img/pager.prev.png) no-repeat;
		}
	.pager a.next {
		float:right;
		background:url(../img/pager.next.png) no-repeat;
		}
	.pager .pages {
		display:inline-block;
		margin:30px 35px 0 35px;
		}
	.pager .pages .act {
		color:rgb(128,128,128);
		font-weight:bold;
		font-style:normal;
		}
	.pager .pages .act em {	font-style:normal;	}
/*</Class-based styles common to all content areas>*/

/*<Styles for specific elements>*/
body>* {
	padding:0 0.2em;
	background:rgb(246,246,246);
	}
body>header {
	position:relative;
	border-top:solid 3px;
	border-image:url(../img/header.bg.top.png) 3 repeat;
	box-shadow:0 0 5px 5px rgba(0,0,0,0.04);
	background-color:rgb(137,177,193);
	background-image:url(../img/header.bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-size:100% 100%;
	}
	body>header img {
		margin:0;
		border:none;
		}
		body>header>div img {
			margin:0 0.4em 0 0;
			}
	#logo {
		display:block;
		float:left;
		}
	#langs.js {
		/*position:relative;*/
		height:1em;
		}
		#langs.js ul {
			/*position:absolute;*/
			}
		#langs ul {
			margin:0;
			border-radius:4px;
			padding:0.4em 30px 0 1em;
			background:rgb(240,240,240) url(../img/langs.bg.png) right 0.9em no-repeat;
			}
			#langs li {
				list-style:none;
				margin:0;
				padding:0;
				}
			#langs li:only-child {	display:none;	}
		#langs ul:empty {	display:none;	}
				#langs li a {
					display:block;
					padding:0 0 0.4em 0;
					color:rgb(106,106,106);
					text-decoration:none;
					}
			#langs li.act {
				font-weight:bold;
				text-decoration:none;
				}
			#langs.js li.act {
				font-weight:normal;
				}
				#langs li.act em {	font-style:normal;	}
		#langs,
		body>header>div {
			float:right;
			margin:1em 0 0 1em;
			}
			body>header>div p {
				margin:0;
				padding:0;
				}
			#google_translate_element {
				margin-top:3px;
				}
	form.search {
		margin:0;
		padding:0;
		background:none;
		}
	body>header>form.search {
		clear:right;
		padding:1em 0 1em 1em;
		white-space:nowrap;
		text-align:right;
		}
		form.search label {	display:inline;	}
		body>header>form.search input {
			font-size:1.0em;
			height:2.3em;
			}
		body>header>form.search input[type="text"] {
			border-top:solid 1px;
			border-right:none;
			border-bottom:solid 1px;
			border-left:solid 1px;
			border-color:rgb(127,164,179);
			border-top-left-radius:3px;
			border-bottom-left-radius:3px;
			padding:0 0 0 40px;
			width:10em;
			background:#fff url(../img/search.ico.png) 10px center no-repeat;
			background:url(../img/search.ico.png) 10px center no-repeat, #fff url(../img/form.input.bg.png) top repeat-x;
			color:rgb(103,103,103);
			}
		form.search input[type="submit"] {
			border-top:solid 1px;
			border-left:none;
			border-bottom:solid 1px;
			border-right:solid 1px;
			border-color:transparent;
			background:rgb(64,64,64) url(../img/search.btn.bg.png);
			color:#fff;
			font-style:italic;
			font-weight:400;
			}
		body>header>form.search input[type="submit"] {
			border-top-right-radius:3px;
			border-bottom-right-radius:3px;
			padding:0 0.5em;
			font:1.1em "Trebuchet MS";
			}
body>nav {
	background:rgb(115,159,179) url(../img/menu1.bg.bottom.png) bottom repeat-x;
	background:rgb(115,159,179) url(../img/menu1.bg.png) center top repeat, url(../img/menu1.bg.bottom.png) bottom repeat-x;
	}
	#menu1 {
		margin:0 0 0 -0.8em;
		padding:0.6em 0 0 0;
		}
		#menu1 li {
			list-style:none;
			}
		#menu1>li {
			padding-bottom:20px;
			}
			#menu1>li>a {
				text-shadow:1px 1px 1px rgb(130,130,130);
				padding:0.5em 0.8em 0.3em 0.9em;
				}
		#menu1>li.sub {
			background-image:url(../img/menu1.li.bg.png);
			background-position:center bottom;
			background-repeat:no-repeat;
			}
		/*#menu1>li.sub:hover,*/
		#menu1>li.js_open,
			#menu1 li ul {
				background-color:rgb(89,134,155);
				}
		#menu1 li.act em {
			font-style:normal;
			}
			#menu1 li a {
				display:block;
				color:#fff;
				text-decoration:none;
				}
			#menu1 li ul {
				/*margin:0;
				padding:0;*/
				}
/*<treemenu>*/
/*<These styles will apply only if JS treemenu has activated by class <html data-screen_min="..."> />*/
/*box-shadow: 0 10px 0 1px #FFFFFF, 0 16px 0 1px #FFFFFF, 0 22px 0 1px #FFFFFF;*/
.menu_tree.horizontal.js {}
	.menu_tree.horizontal.js>li {
		position:relative;
		display:inline-block;
		}
		.menu_tree.horizontal.js>li>a {
			white-space:nowrap;
			line-height:1.2em;
			}
		.menu_tree.horizontal.js li ul {
			margin:0;
			padding:0;
			}
		.menu_tree.horizontal.js>li ul {
			z-index:1000;
			position:absolute;
			visibility:hidden;
			overflow:hidden;
			
			width:300px;
			font-size:14px;
			}
		.menu_tree.horizontal.js li.js_open>ul {
			visibility:visible;
			overflow:visible;
			}
			.menu_tree.horizontal.js>li ul::after {}
		.menu_tree.horizontal.js>li>ul {
			left:0;
			top:3.2em;/*<line-height+padding />*/
			}
			.menu_tree.horizontal.js>li ul li {
				margin:0;
				padding:0;
				list-style-type:none;
				line-height:18px;
				
				/*float:left;*/
				width:300px;
				}
			.menu_tree.horizontal.js li ul li:hover,
			.menu_tree.horizontal.js li ul li.opn,
			.menu_tree.horizontal.js li ul li.js_open,
			.menu_tree.horizontal.js li ul li.act {
				background:rgb(150,150,150);
				}
				.menu_tree.horizontal.js li ul li a {
					padding:15px 2em;
					}
				.menu_tree.horizontal.js li ul li:hover>a,
				.menu_tree.horizontal.js li ul li.opn>a,
				.menu_tree.horizontal.js li ul li.js_open>a,
				.menu_tree.horizontal.js li ul li.act>a {
					background:rgb(122,163,181);
					}
				.menu_tree.horizontal.js li ul li ul {
					left:300px;
					margin:-48px 0 0 0;/*<line-height+padding-top+border-top />*/
					}
/*</treemenu>*/
body>div {
	background:linear-gradient(to bottom,rgb(243,243,234), rgb(246,246,238) 20em);
	}
	body>div>#sidebar,
	body>div>#content,
	body>div>#menu2 {
		/*margin-bottom:2em;*/
		}
#menu_path {
	margin:0 -2em 2em -2em;
	border-bottom:solid 1px rgb(231,231,228);
	padding:1em 2em;
	color:rgb(219,219,219);
	font-family:"Trebuchet MS";
	}
	#menu_path a {
		color:rgb(115,159,179);
		font-style:italic;
		text-decoration:none;
		}
	#menu_path img {	margin:0 1em;	}
#login {
	min-height:2em;
	text-align:right;
	}
body>section {}
body>div #sidebar {}
	body>div #sidebar h2 {}
	body>div #sidebar>p>img {
		margin:0;
		width:100%;
		}
		#sidebar input[type="submit"],
	.button,
	#content .content>div>p a  {
		display:inline-block;
		border:none;
		border-radius:3px;
		box-shadow:1px 2px 2px 2px rgba(0,0,0,0.1);
		padding:0.5em 1em;
		background:rgb(253,253,251);
		background:linear-gradient(to bottom, #fff, rgb(253,253,251), rgb(246,246,238));
		text-decoration:none;
		}
	#sidebar input[type="submit"],
	.button.blue {
		color:#fff;
		background:rgb(130,170,186) url(../img/button.blue.bg.jpg) center;
		background-size:auto 100%;
		text-shadow:1px 1px 1px rgb(128,128,128);
		}
	#sidebar>section {
		margin-bottom:2em;
		border-radius:4px;
		}
		section h2 {
			border-radius:3px;
			font-size:1.4em;
			font-family:"Trebuchet MS", "Arial", "Verdana", sans-serif;
			text-shadow:1px 1px 2px rgb(128,128,128);
			}
	#sidebar>section.scroll a.scroll {
		display:block;
		background:rgba(255,255,255,0.9);
		}
		#sidebar>section.scroll a.scroll img {
			display:block;
			margin:0;
			width:2.1em;
			height:1.95rem;
			}
		#sidebar>section.scroll a.scroll.prev {
			float:left;
			border-top-right-radius:3px;
			border-bottom-right-radius:3px;
			}
		#sidebar>section.scroll a.scroll.next {
			float:right;
			border-top-left-radius:3px;
			border-bottom-left-radius:3px;
			}
		#sidebar>section.scroll h2 {
			margin:0 0 0.5em 0;
			padding:0 0.1em;
			line-height:1.95rem;
			color:#fff;
			text-align:center;
			font-weight:normal;
			}
		#sidebar>section.scroll.js h2 {
			margin:0 2em;
			letter-spacing:-0.01em;
			}
			
	#banner_banner {
		background:rgb(139,179,195) url(../img/sidebar.blue.bg.jpg);
		color:#fff;
		}
		#banner_banner>div {	
			border:solid 0.4em rgba(0,0,0,0.1);
			}
			#banner_banner>div>div {
				-webkit-transform:translate(-0.4em,0);
				transform:translate(-0.4em,0);
				}
			#banner_banner>div>.button {	display:none;	}
			#banner_banner article {
				padding:0.3em 0 1em 0;
				}
				#banner_banner article>span {	display:block;	}
				#banner_banner article a.scroll {
					position:relative;
					display:block;
					margin-top:3.5em;
					/*transform:translateY(6em);*/
					background:rgba(255,255,255,0.9);
					}
				#banner_banner article a.scroll.prev {
					float:left;
					margin-right:-100%;
					border-top-right-radius:3px;
					border-bottom-right-radius:3px;
					}
				#banner_banner article a.scroll.next {
					float:right;
					margin-left:-100%;
					margin-right:-1px;
					border-top-left-radius:3px;
					border-bottom-left-radius:3px;
					}
				#banner_banner article .file {
					display:block;
					margin:0;
					width:100%;
					}
				#banner_banner article>div {
					padding:0 1.6em;
					}
				#banner_banner article img {
					margin:0;
					display:block;
					}
				#banner_banner article h3 {
					margin:0;
					padding:0.5em 0 0.2em 0;
					color:#fff;
					font-size:1.3em;
					font-weight:normal;
					text-align:left;
					}
				#banner_banner article .button {
					margin-top:0.6em;
					}
	#news_banner {
		padding:1em 1.5em 2em 1.5em;
		}
		#news_banner>h2 {
			margin:0 0 0.8em 0;
			padding:0 0 0.5em 0;
			color:rgb(115,159,179);
			text-shadow:none;
			}
		#news_banner article {
			margin:0 0 1em 0;
			padding:0 0 1em 0;
			}
		#news_banner>h2,
		#news_banner article {
			border-bottom:solid 1px rgb(240,240,240);
			}
			#news_banner article h3 {
				margin:0;
				padding:0 0 0 4em;
				font-size:1em;
				font-weight:normal;
				font-style:normal;
				}
				#news_banner article h3 a {
					color:rgb(73,73,73);
					text-decoration:none;
					}
				#news_banner article h3 img {
					float:left;
					margin:0 0 0 -4em;
					width:3em;
					}
				#news_banner article h3 time {
					display:block;
					color:rgb(149,149,149);
					}
	#co_partners {
		background:rgb(139,179,195) url(../img/sidebar.blue.bg.jpg);
		color:#fff;
		}
		#co_partners>div {
			border:solid 0.4em rgba(0,0,0,0.1);
			padding:0.7em 0 0 0;
			}
		#co_partners a.scroll.next {
			margin-right:-1px;
			}
		#co_partners div.title {
			/*margin:0 -0.4em;*/
			margin:0;
			}
			#co_partners div.title h2 {
				background:rgb(70,70,70) url(../img/sidebar.grey.bg.png);
				color:#fff;
				}
			#co_partners div.title p {
				margin:0;
				padding:0.5em 0.4em 0.4em 0.4em;
				color:rgb(74,74,74);
				text-align:center;
				font-size:1.4em;
				font-style:italic;
				text-shadow:1px 1px 1px rgba(255,255,255,0.4);
				}
		#co_partners>div>div.items {
			-webkit-transform:translate(-0.4em,0);
			transform:translate(-0.4em,0);
			}
		#co_partners article {
			/*margin:0 -0.4em;*/
			border-bottom:solid 1px rgba(255,255,255,0.3);
			padding:1em;
			background-color:rgba(0,0,0,0.05);
			/*background-image:url(../img/articles_co.article.bg.png);*/
			background-position:right 1.6em center;
			background-repeat:no-repeat;
			}
		#co_partners article:first-of-type {	border-top:solid 1px rgba(255,255,255,0.3);	}
			#co_partners article>* {
				margin-left:3.5em;
				margin-right:2em;
				}
			#co_partners article h3 {
				font-style:normal;
				font-size:1em;
				}
				#co_partners article h3 a {
					color:#fff;
					text-decoration:none;
					}
				#co_partners article h3 img {
					float:left;
					margin-left:-3.3em;
					width:2em;
					}
			#co_partners article p {
				margin-bottom:0;
				padding-bottom:0;
				}
		#co_partners .button {
			margin:1.5em;
			}
	/*#representatives_banner {
		background:rgb(139,179,195) url(../img/sidebar.blue.bg.jpg);
		color:#fff;
		}
		#representatives_banner>div {
			border:solid 0.4em rgba(0,0,0,0.1);
			padding:0.7em 0 0 0;
			}
		#representatives_banner div.title {
			margin:0 -0.4em;
			}
			#representatives_banner div.title h2 {
				background:rgb(70,70,70) url(../img/sidebar.grey.bg.png);
				color:#fff;
				}
			#representatives_banner div.title p {
				margin:0;
				padding:0.5em 0.4em 0.4em 0.4em;
				color:rgb(74,74,74);
				text-align:center;
				font-size:1.4em;
				font-style:italic;
				text-shadow:1px 1px 1px rgba(255,255,255,0.4);
				}
		#representatives_banner>div>div.items {	transform:translateX(-0.4em);	}
		#representatives_banner article {
			border-bottom:solid 1px rgba(255,255,255,0.3);
			padding:1em;
			background:rgba(0,0,0,0.05);
			}
		#representatives_banner article:first-of-type {	border-top:solid 1px rgba(255,255,255,0.3);	}
			#representatives_banner article>* {
				margin-left:3.3em;
				}
			#representatives_banner article h3 {
				font-style:normal;
				font-size:1em;
				}
				#representatives_banner article h3 a {
					color:#fff;
					text-decoration:none;
					}
				#representatives_banner article h3 img {
					float:left;
					margin-left:-3.3em;
					width:2em;
					}
			#representatives_banner article p {
				margin-bottom:0;
				padding-bottom:0;
				}
		#representatives_banner>div>.button {
			margin:1em;
			}*/
	#sidebar #newsletter {
		border:solid 0.4em rgba(0,0,0,0.1);
		padding:0.6em 1.3em;
		background:rgb(70,70,70) url(../img/sidebar.grey.bg.png);
		}
		#sidebar #newsletter h2 {
			padding:0 0 0.3em 0;
			color:#fff;
			}
		#sidebar #newsletter>div,
		#sidebar #newsletter label {	display:none;	}
		#sidebar #newsletter form {
			margin:0;
			padding:0;
			background:none;
			}
			#sidebar #newsletter form>div {	display:inline;	}
			#sidebar #newsletter form>div::after {	display:none;	}
			#sidebar #newsletter input[type="text"],
			#sidebar #newsletter input[type="email"] {
				margin:0 0 1.1em 0;
				border:none;
				/*box-shadow:1px 2px 2px 3px rgba(0,0,0,0.1) inset;*/
				padding:0.5em 5%;
				width:90%;
				/*background:#fff;*/
				color:rgb(151,151,151);
				}
	#videos_banner {
		padding:1em 0 0.5em 0;
		background:rgb(70,70,70) url(../img/sidebar.grey.bg.png);
		}
		#videos_banner h2 {
			background:rgb(136,176,192);
			}
		#videos_banner article {
			margin:0.5em 0 0.5em 0;
			}
			#videos_banner article>div {
				padding:0 0.5em;
				}
				#videos_banner article>div>div>*,
				.articles_videos h2>* {
					float:right;
					display:block;
					margin:0 0 0 -100%;
					}
				#videos_banner article>div>div>a,
				.articles_videos h2>a {
					float:left;
					margin:0 -100% 0 0;
					/*background:#f00;*/
					}
				#videos_banner article>div>div>a:hover,
				.articles_videos h2>a:hover {
					background:rgb(128,128,128) url(../img/zoom.png) center no-repeat;
					}
		#videos_banner>.button {
			margin-left:0.5em;
			}
#content {
	display:block;
	margin-bottom:2em;
	padding:0 2em 2em 2em;
	}
#content,
	#news_banner {
		border-radius:4px;
		border:solid 1px;
		border-top-color:rgb(230,230,220);
		border-right-color:rgb(216,216,208);
		border-bottom-color:rgb(199,199,199);
		border-left-color:rgb(216,216,210);
		background:#fff;
		}
/* <some plugins> */
	html.search_plugin #content form.search {
		border:solid 1px rgb(224,224,224);
		background:#fff url(../img/form.input.bg.png) top repeat-x;
		}
		html.search_plugin #content form.search input {
			margin:0;
			height:1.5em;
			font-size:2.9em;
			font-style:italic;
			-moz-box-sizing:content-box; /* or `border-box` */
			-webkit-box-sizing:content-box;
			box-sizing:content-box;
			}
		html.search_plugin #content form.search input[type="text"] {
			border:none;
			padding:0 0 0 2%;
			width:60%;
			background:none;
			color:rgb(149,149,149);
			}
		html.search_plugin #content form.search input[type="submit"] {
			float:right;
			margin:-1px;
			padding:0 0.4em 0 0.1em;
			background-size:auto 100%;
			}
		html.search_plugin #content h2 {
			padding:1.9em 0 0 0;
			color:inherit;
			font-size:1em;
			font-style:normal;
			}
			html.search_plugin #content a {	text-decoration:none;	}
		html.search_plugin #content>div>div {
			margin:0;
			border-top:solid 1px rgb(228,228,228);
			padding:1em 0;
			}
		html.search_plugin #content>div>div.row1 {	border-top:none;	}
	html.search_plugin #content .search_hilight {
		background:none;
		font-weight:bold;
		}
	html.search_plugin #content .path {	display:block;	}
/* </some plugins> */

#content #social_share {
	float:right;
	/*border-top:solid 1px #B3C4E4;
	border-bottom:solid 1px #B3C4E4;
	padding:1em 0;*/
	width:auto;
	}
	#content #social_share>div {
		/*display:inline-block;*/
		margin-right:2em;
		float:left;
		}
	#content #social_share #fb-root {	display:none;	}
	#content #social_share .fb_iframe_widget span,
	#content #social_share .fb_iframe_widget iframe {
		position:static;
		}
#menu2 {
	clear:both;
	border:solid 3px rgb(234,234,225);
	border-radius:4px;
	padding:2em;
	background:rgb(236,236,228);
	}
	#menu2 li {
		list-style:none;
		margin:0;
		padding:0;
		}
		#menu2>li>a {
			color:rgb(68,68,68);
			font-weight:bold;
			text-decoration:none;
			}
		#menu2 li ul {
			margin:0 0 0 1.5em;
			padding:0;
			}
			#menu2 li ul li a {
				color:rgb(89,138,158);
				text-decoration:none;
				}
			#menu2 li em {	font-style:normal;	}
#sidebar .fb-likebox iframe {
	/*height:400px;*/
	}
body>div>.fb-likebox {
	clear:both;
	padding-top:0.5em;
	padding-bottom:2.5em;
	}
	body>div>.fb-likebox iframe {
		/*height:258px;*/
		}
	.fb-likebox iframe {
		border:none;
		overflow:hidden;
		width:100%;
		background:#fff;
		}
body>#footer-top {
	display:block;
	border-top:solid 1px rgb(205,205,198);
	height:5px;
	background:rgb(224,224,216);
	}
body>footer {
	clear:both;
	padding-top:20px;
	background:none;
	color:rgb(149,149,149);
	}
	body>footer>div {
		width:100%;
		}
		body>footer>div >div>div {	vertical-align:middle;	}
	body>footer p {
		margin:0;
		padding:0;
		}		
	#admin {
		clear:both;
		text-decoration:none;
		color:rgb(200,200,200);
		font:9px Verdana, Arial, Helvetica, sans-serif;
		}
		#admin:hover {
			color:rgb(140,140,140);
			}
#counter {}
/*<Styles for specific elements>*/

/*<Device-specific styles>*/
@media all and (min-width:720px) {
	html {}
	body {}
		body>* {
			padding:0 5em;
			}
	.nav_inpage {
		position:absolute;
		top:-999em;
		left:-999em;
		}
	/*body>header>form.search {
		margin-left:580px;
		}*/
		#logo {
			margin-left:-55px;
			}
	#login {}
	#menu1 {}
	#content {
		}
		#content>div { /*<Clear floats />*/
			float:left;
			width:100%;
			}
		html.deflt2_plugin #content .row {
			clear:both;
			}
			html.deflt2_plugin #content .col1 {
				float:left;
				width:50%;
				}
			html.deflt2_plugin #content .col2 {
				margin-left:51%;
				}
				html.deflt2_plugin #content .col2 img {
					margin:0 0 5px 0;
					}
	#menu2 {
		-moz-column-count:2; /* Firefox */
		-webkit-column-count:2; /* Safari and Chrome */
		-webkit-column-width:10em;
		column-count:2;
		-moz-column-gap:1em; /* Firefox */
		-webkit-column-gap:1em; /* Safari and Chrome */
		column-gap:1em;
		
		}
	}
@media all and (min-width:950px) {
	html {}
	body {}
	/*body>header>form.search {
		margin-left:580px;
		}*/
	body>header>form.search input[type="text"] {
		width:16em;
		}
	#sidebar {
		float:right;
		width:15em;
		}
	body>div main/*,
	body>div #menu2*/ {
		margin-right:16em;
		}
	}
@media all and (min-width:1200px) {
	body {}
	body>* {
		padding:0 10em;
		}
	#sidebar {
		width:20em;
		}
	body>div main/*,
	body>div #menu2*/ {
		margin-right:22em;
		}
	#menu2 {
		-moz-column-count:3; /* Firefox */
		-webkit-column-count:3; /* Safari and Chrome */
		column-count:3;
		}
	}
/*</Device-specific styles>*/
/*2007-12*/