/*
Theme Name: Dejurka
Theme URI: http://www.dejurka.ru/
Description: The WordPress theme for www.dejurka.ru.
Version: 1.0
Author: KOt
Author URI: http://www.cult-f.net/
Tags: custom header, fluid width, two columns, widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


* {
	font-size:100.01%;
}
html {
	font-size:62.5%;
        background: #fff url(images/bbeh6.jpg?a=1) repeat-y 100% 0 ;
	/*background: #fff url(images/bgh6.gif) repeat-y 100% 0;*/
        min-width:1000px;
}
/*	-------------------------------------------------------------
BODY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	margin:0;
	min-width:870px;
	font:1.2em/1.6em Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
	color:#1e1e1e;
	background:url(images/bg-body.gif) repeat-x 0 0;
}
/*	-------------------------------------------------------------
SPAN.DESC
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#leftcolumn span.desc, #leftcolumn span.readfullentry {
	font-size: 1em;
}
#leftcolumn span.desc {
	background:url(images/comment.gif) no-repeat left;
}
#leftcolumn span.readfullentry {
	background:url(images/table_go.gif) no-repeat left;
}
#leftcolumn span.readfullentry a, #leftcolumn span.desc a {
	font-weight: bold;
	margin-left: 18px;
}
#leftcolumn span.readfullentry a:link, #leftcolumn span.desc a:link, ul#article_list ul.topic-desc li.comments a:link , .ya-share{
	text-decoration: underline;
}
/*	-------------------------------------------------------------
LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#leftcolumn .topic a, #leftcolumn ul.topic-list li a, .dropped a, .reddit a, .comment-list a {
	font-weight: bold;
	text-decoration: underline;
}
#leftcolumn ul a, #leftcolumn ol a, #leftcolumn span a, #leftcolumn p a, #leftcolumn .published a {
	text-decoration: underline;
}
#leftcolumn a img {
	border: 0;
}
.comment-list a, .reddit a {
	text-decoration: underline;
}
#leftcolumn ul a:link:hover, #leftcolumn p a:link:hover, #leftcolumn span a:link:hover, #leftcolumn .published a:link:hover, #leftcolumn span.desc a:hover, .banner-list a:hover, ul.topic-list a:link:hover, ul#article_list ul.topic-desc li.comments a:link:hover, #leftcolumn .topic a:link:hover, .dropped a:hover, .reddit a:hover, .comment-list a:hover {
	color: #615827;
	text-decoration: underline;
}
#leftcolumn span.desc a:visited, #leftcolumn span.desc a:visited:hover, .banner-list a:visited, #leftcolumn a:visited, .reddit a:visited, .comment-list a:visited, ul#article_list ul.topic-desc a:visited, ul#article_list ul.topic-desc a:visited:hover, ul#article_list ul.topic-desc li.comments a:visited {
	color: #5999DE;
	text-decoration: underline;
}
#leftcolumn a:active, #leftcolumn a:focus, #leftcolumn span.desc a:active, #leftcolumn span.desc a:focus {
	background-color: #EBE7CD;
	color: #48495E;
	outline: none;
	text-decoration: underline;
}
a, comment_link {
	color:#336699;
	text-decoration:none;
}
/*	-------------------------------------------------------------
GENERAL PROPERTIES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
img {
	display: block;
	border: none;
	text-decoration: none;
}
#leftcolumn ul.topic-list li img, #leftcolumn .topic img {
	display: inline;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
input, textarea {
	color: #585858;
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 7px;
}
p {
	margin: 13px 0 0;
}
sub, sup {
	font-size: 10px;
}
/*	-------------------------------------------------------------
FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer {
	color: #A3A2A0;
	border-top: 1px solid #eee;
	min-width: 820px;
	height:33px;
	font-size:.92em;
	line-height:1.4;
	background-color: #fff;
	border-bottom: 4px solid #B8A84E;
	background-color: #48495E;
}
#copiright{position:relative;float:right;color:#fff;padding-right:10px;}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 20px;
	padding:5px 0 0 17px;
}
#footer ul li {
	float: left;
	margin-right:14px;
	display: inline;
}
#footer ul a {
	display: block;
	font: bold 1.1em Arial, sans-serif;
	color: #F8F7FC;
}
#footer ul a {
	padding: 3px 7px;
	-moz-border-radius: 3px;
}
#footer ul a:focus, #footer ul a:active, #footer ul a:hover {
	outline: none;
}
/*	-------------------------------------------------------------
LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#pagewidth {
	min-width: 820px;
	width: 100%;
	overflow: hidden;
	position:relative;
}
#main {
	/*padding: 0 300px 20px 0;*/
  padding: 0 315px 20px 0;
	overflow: hidden;

}
#leftcolumn {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-top: 115px;

}
.leftframe {
	padding: 0 28px 0 27px;

}
#rightcolumn {
	float: right;
	/*width: 295px;*/ 
  width:310px;
  
	display: inline;
	/*margin: 0 -295px 0 0;*/

  margin: 0 -310px 0 0;
}
/*	-------------------------------------------------------------
HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#header {
	background:#fff url(images/bg-body.gif) repeat-x 0 0;
	height:45px;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	height: 30px;
	border-top: 4px solid #B8A84E;
	background-color: #48495E;
	width: 100%;
	padding:10px 0 0 17px;
}
#header ul li {
	float: left;
	margin-right:14px;
	display: inline;
}
#header ul a {
	display: block;
	font: bold 1.1em Arial, sans-serif;
	color: #F8F7FC;
	text-transform: uppercase;
}
#header ul a {
	padding: 3px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;

	border-radius: 3px;	
}
#header ul a:focus, #header ul a:active, #header ul a:hover {
	background-color: #898A8A;
	outline: none;
}
#header .current_page_item, #header .current-cat {
	background-color: #B8A84E;
	color: #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}
#main a.logo, #main h1.logo {
	width: 229px;
	height: 83px;
	overflow: hidden;
	display: block;
	margin: 0;
	position: absolute;
	top: 61px;
	left: 0px;
	z-index: 3;
}
#main h1.logo a {
	display: block;
	width: 100%;
	text-indent: -9999px;
	height: 100%;
	background-color: #fff;
}
#main h1.logo a img {
	text-indent: 0;
}
/*	-------------------------------------------------------------
BANNER-LIST
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.banner-list {
	margin: 0 0px 7px 20px;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 430px;
	list-style: none;
	font-size: 0.9em;
}
.banner-list li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	display: inline;
}
.banner-list li a {
	text-decoration: underline;
}
.banner-list img {
	border: 1px solid #bababa;
}
#leftcolumn .banner img {
	border: 4px solid #ededed;
	margin: 0 0 0 22px;
}
/*	-------------------------------------------------------------
	9. RIGHTCOLUMN 2-COL BOX
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#rightcolumn .two {
	 margin: 0 0 0 12px;
        overflow: hidden;
        width: 300`px;
		clear:both;
}
#rightcolumn .two .left {
	width: 100%;
	float: left;
}
#rightcolumn .two .right {
	width: 100%;
	float: right;
}
#rightcolumn /*.two*/ .box {
	background-color: #fff;
	width: 100%;
	margin: 0 0 12px 0;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}
#rightcolumn h3, #rightcolumn .two .box h3 {
	color: #48495E;
	margin: 0.3em 0 0.4em 10px;
	font: 1.5em Arial, sans-serif;
}
#rightcolumn h3 {
	margin: 0;
}
#rightcolumn .two .box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: .92em;
	width: 100%;
	line-height: 1.8;
}
#rightcolumn .two .box ul li {
	width:100%;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px solid #F0F0F0;
	padding-right:5px;
}
#rightcolumn .two .box ul a {
	padding: 2px 10px 2px 10px;
	display: block;
	text-decoration: none;
	color: #444;
}
#rightcolumn .two .box ul li.inline {
	padding-left: 8px;
}
#rightcolumn .two .box ul li.inline a {
	padding: 2px;
	line-height: 2.1em;
	display: inline;
}
#rightcolumn .two .box ul a:visited {
	background-color: #F7F7F7;
	text-decoration: none;
}
#rightcolumn .two .box ul li:hover a:visited {
	text-decoration: underline;
}
#rightcolumn .two .box ul a:active {
	background-color: #F5F5F5;
	outline: none;
}
#rightcolumn .two .box ul a:focus {
	outline: none;
}
#rightcolumn .two .box ul a:hover {
	text-decoration: underline;
	border: 0;
}
/*	-------------------------------------------------------------
BUTTONS: RSS-FEED
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

ul.opt {
	margin: 0px 20px 3px 19px;
	text-align: center;
	padding: 10px 0 0 0px;
	width: 410px;
	list-style: none;
	overflow: hidden;
	background-color: #fff;
}
ul.opt li {
	float: left;
}
ul.opt li a {
	display: block;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
}
ul.opt li.visible {
	float: right;
	display: inline;
}
ul.opt li.visible a {
	color:#444;
	font-size: 0.9em;
	text-decoration: underline;
	text-indent: 0;
	text-align: right;
	display: block;
}
ul.opt li.rss-feed a:hover, ul.opt li.rss-feed a {
	width: 112px;
	margin: 0 0 0 302px;
	background:url(images/rss-text.gif) no-repeat 0 0;
}
/*	-------------------------------------------------------------
	11. SEARCH-BOX
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


#rightcolumn form {
	width: 290px;
	/*border: 3px solid #e8e8e8;*/
	overflow: hidden;
	margin: 0 0 0 19px;
	-moz-border-radius: 4px;
}
#rightcolumn form:hover {
	/*border: 3px solid #ddd;*/
}
#gsearch{position:reative;float:right;/*width:290px;*/width:312px;overflow:hidden;}
#gsearch table {
	background-color: #f0f0f0;
}
#gsearch input {
	color: #333;
	padding: 2px 7px;
}
#gsearch #sbi {
	width: 190px;
}
#gsearch form {
        margin-top:5px;
	background-color: #f0f0f0;
}
#gsearch form div {
	padding:10px;
}
/*#gsearch #sbb {
	padding: 1px 4px;
	margin-left: 1px;
}*/
.shop-button:hover {
  cursor: pointer;
}

.shop-button::-moz-focus-inner {
  border:0;
}

.shop-button {
  font-family: 'Droid Sans',Arial,sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  padding-left: 5px;
  padding-right: 5px;
  height: 24px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  width: auto;
  text-decoration: none;
}

.shop-button:hover {
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
  -moz-box-shadow: 0 0 5px rgba(136,136,136,0.5);
  -webkit-box-shadow: 0 0 5px rgba(136,136,136,0.5);
  box-shadow: 0 0 5px rgba(136,136,136,0.5);
  text-decoration: none;
}

.shop-button.severity {
  background: #fedf8a;
  background: -moz-linear-gradient(top, #fedf8a 0%, #eeb926 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fedf8a), to(#eeb926));
  border: 1px solid #cc9d1a;
  border-bottom: 1px solid #cc9d1a;
  color: #333;
}

.shop-button.severity:hover {
  background: #fee59e;
  background: -moz-linear-gradient(top, #fee59e 0%, #eec44e 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fee59e), to(#eec44e));
  border: 1px solid #cc9d1a;
  border-bottom: 1px solid #cc9d1a;
  color: #464444;
}

.shop-button.gray {
  background: #e8e8e8;
  background: -moz-linear-gradient(top, #e8e8e8 0%, #c5c5c5 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e8e8), to(#c5c5c5));
  border: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
  color: #333;
}

.shop-button.gray:hover {
  background: #e8e8e8;
  background: -moz-linear-gradient(top, #e8e8e8 0%, #c5c5c5 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e8e8), to(#c5c5c5));
  border: 1px solid #bababa;
  border-bottom: 2px solid #bababa;
}

.shop-button.severity:active,
.shop-button.gray:active {
  text-shadow: inset 0 1px 0 #ddd;
  -moz-box-shadow: inset 0 0 6px rgba(136,136,136,0.5);
  -webkit-box-shadow: inset 0 0 6px rgba(136,136,136,0.5);
  box-shadow: inset 0 0 6px rgba(136,136,136,0.5);
}

.shop-button[disabled],
.shop-button[disabled]:hover,
.shop-button[disabled]:active {
  background: #999;
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  color: #aaa;
  cursor: not-allowed;
  text-shadow: none;
}





/*	-------------------------------------------------------------
TOPIC-LIST
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

ul.topic-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
ul.topic-list li {
	width: 100%;
	float: left;
	padding: 0 0 14px 0;
}
.topic .top, ul.topic-list .top {
	width: 100%;
	padding: 6px 0 3px 0;
	overflow: hidden;
	font-size: .85em;
	color: #939393;
}
.topic .top .published, ul.topic-list .top .published {
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 16px;
	background: url(images/ico-published.gif) no-repeat left;
	float: left;
	display: inline;
	text-align: left;
	height: 16px;
	width: 73%;
}
.topic .top .published span, ul.topic-list .top .published span {
	color: #000;
}
.topic .top .published a, ul.topic-list .top .published a {
	font-weight: bold;
}
ul.topic-list .top p.published {
	float: left;
	text-align: left;
	height: 16px;
	width: auto;/* width: 80%; */
}
ul.topic-list .top ul {
	margin: 0;
	padding: 2px 0 0 0;
	width: 76px;
	float: right;
	background-color: #fff;
}
#leftcolumn .top ul li {
	overflow: hidden;
	text-indent:-9999px;
}
ul.topic-list li a.more {
	font-size: 1.2em;
	font-family: Arial, Trebuchet MS, Arial, sans-serif;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
}
ul.topic-list a.more:visited {
	color: #444;
	border: 0;
}
.topic .top ul li, ul.topic-list .top ul li {
	float: left;
	width: auto;
	padding: 0;
	margin: 0 6px 0 0;
	background: none;
}
ul.topic-list ul {
	overflow: hidden;
	margin-top: 0.5em;
	margin-bottom: 0.8em;
}
ul.topic-list ul li {
	margin: 1em;
	list-style-type: square;
}
.topic .top ul li.comments, ul.topic-list .top ul li.comments {
	padding: 0 0 0 9px;
	background: url(images/divider.gif) no-repeat left;
}
.topic .top ul li.comments strong, ul.topic-list .top ul li.comments strong {
	padding: 0 11px 0 0;
	background: url(images/bullet-commnet.gif) no-repeat right;
}
.topic .top ul span, ul.article-list .top ul span, ul.topic-list .top ul span {
	font-weight:normal;
}
.topic .top ul a, ul.article-list .top ul a, ul.topic-list .top ul a {
	padding:0 0 1px 0;
}
/*	-------------------------------------------------------------
TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

ul.topic-list h2 {
	font: 34px Helvetica, Arial, Calibri, sans-serif;
	margin: 10px 0 0 0;
}
.topic h2 {
	font:28px Trebuchet MS, Arial, Helvetica, sans-serif;
	border-bottom:3px solid #000;
	margin:50px 0px 20px 0px;
}
.topic h3 {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:2.7em;
	line-height:1.3em;
	font-weight:normal;
	letter-spacing:0;
	color:#333;
	padding:0.35em 0 0 0;
	border-bottom: 3px solid #333;
	margin: 12px 16px 14px 0;
	clear: both;
}
.topic h4 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:2.2em;
	line-height:1.3em;
	font-weight:normal;
	letter-spacing:0px;
	color:#111;
	padding:0.35em 0 0.15em 0;
	border-bottom:3px solid #222;
	margin-right: 16px;
	margin-left:0;
	margin-bottom: 0.4em;
	margin-top: 0.7em;
}
h1.title {
	font:34px Arial, sans-serif;
	margin:10px 0 0 0;
}
#leftcolumn h1.title a, #leftcolumn h1.title a:hover, #leftcolumn h1.title a:visited, #leftcolumn ul.topic-list h2 a, #leftcolumn ul.topic-list h2 a:hover {
	color:#B8A84E !important;
	background: none;
	text-decoration: none !important;
	font-weight: normal;
	border: 0;
	outline: none;
}
ul.topic-list img {
	margin:10px;
}
ul.topic-list p {
	margin:13px 0 0 0;
	line-height: 1.72em;
}
ul.topic-list a.more {
	color: #0040b6;
	font-weight: bold;
}
/*	-------------------------------------------------------------
PAGERS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#leftcolumn .pagers ul li.previous a, #leftcolumn .pagers ul li.previous a:hover, #leftcolumn .pagers ul li.next a, #leftcolumn .pagers ul li.next a:hover {
	display: block;
	font-size: 1em;
	text-decoration: none;
	padding: 0;
	background-color: #F2F2F2;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 3px;
	color: #444;
	padding: 5px 10px;
	line-height: 1.2em;
	font-weight: normal;
}
.pagers {
	padding: 12px 0 5px 0;
	margin: -1px 0 0 0;
	position: relative;
	font-weight: bold;
	width: 100%;
	font-size: .9em;
}
.pagers.no-border {
	border: none;
}
.pagers ul {
	margin: 0 0 0 24px;
	padding: 0 0 12px 0;
	list-style: none;
	overflow: hidden;
	width: 525px;
}
.pagers ul a {
	background:none;
}
.pagers ul a:hover {
	text-decoration:none;
}
.pagers ul li {
	float: left;
	margin: 0 20px 0 0;
}
.pagers img {
	border: 4px solid #ededed;
	margin: 0 0 0 22px;
}
/*	-------------------------------------------------------------
TOPIC
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.topic {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 16px 0;
}
.topic p {
	/*
	margin: 13px 0 8px 0;
	line-height:1.7em;
*/
	margin: 13px 0 0 0;
	line-height:1.72em;
}
.topic ul {
	list-style: square outside;
	margin:0.7em 4em 0 4em;
	padding:0;
}
.topic ol {
	margin: 1px 0 1px 0.5em;
}
.topic ol li {
	margin:0;
	padding-top: 8px;
}
.topic a {
	font-weight:bold;
}
.topic ul.font-list {
	margin: 0;
	padding: 0;
	width: 100%;
}
.topic ul.font-list li {
	padding: 15px 0 6px 0;
	width: 100%;
	border-bottom: 1px solid #e4e2e4;
	background: none;
}
.topic ul.font-list p {
	margin:0;
	font-size:.83em;
}
.topic ul.summary-list li {
	margin:18px 0 0;
}
.topic ul.resources li {
	padding:0 0 0 10px;
	line-height:30px;
	background:url(images/bullet3.gif) no-repeat left;
}
.topic ul.resources {
	margin:10px 0 0 9px;
}
.topic ul.resources em {
	font-style:normal;
	color:#959595;
}
.topic ul.tags {
	height: 31px;
	background-color: #F4F3F0;
	overflow: hidden;
	height: 1%;
	margin: 10px 0 0;
	color: #6E6E6E;
	font-weight: normal;
	padding: 0 0 0 10px;
	line-height: 30px;
	font-size: .92em;
}
.topic ul.tags li {
	display:block;
	background:none;
	padding:0;
}
.topic .top ul, ul.topic-list .top ul {
	margin: 0;
	padding: 2px 0 0 0;
	width: 76px;
	float: right;
	background-color: #fff;
}
ul.topic-list li p.readmore a, ul.topic-list li p.readmore a:visited {
	padding: 0;
	margin: 0;
}
ul.topic-list li p.readmore a:visited {
	background-color: #fff;
	border: 0;
	padding: 0;
}
.leftframe .topic ul li, ul.topic-list ul li {
	margin: 0.45em 0;
	padding: 0;
	line-height: 1.65em;
	list-style-type: square;
}
.bright{
        color: #333333;
        font-weight: bold;
}
.image{
        margin: 10px 0 10px 0;
}
.image_small{
        margin: 10px;
        float: left;
}
/*	-------------------------------------------------------------
ARTICLE-LIST
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.article-list {
	width: 100%;
	overflow: hidden;
	background: #fff;
	position: relative;
	z-index: 101;
	margin: 0 0 -1px 0;
	padding:0;
	list-style: none;
}
.article-list li {
	overflow: hidden;
	margin: 7px 0 0 0;
	padding: 13px 0 9px 12px;
	border: 1px solid #fff;
}
.article-list li.clear:hover, .article-list li.clear {
	width: 100% !important;
	overflow: hidden !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	border:none !important;
}
* html .article-list li.clear {
	margin: -13px 0 0 !important;
}
* html .square li.clear {
	margin: 0 !important;
}
.article-list li.hover, .article-list li:hover {
}
.article-list li img {
	border:1px solid #919191;
	-moz-border-radius: 2px;
	float:left;
	margin:5px 12px 0 4px;
}
.article-list.square li img {
	margin:3px 12px 0 0;
}
.article-list h3 {
	padding-bottom:0;
	padding-top: 2px;
}
.article-list.square h3 {
	padding-top: 0;
}
.article-list h3 {
	font:2em Arial, sans-serif;
	margin:0px 10px 3px 0;
}
#leftcolumn .article-list h3 a:link, #leftcolumn .article-list h3 a:visited {
	color:#8E9B36;
	text-decoration: none;
	border: 0;
	font-size: 0.9em;
	background:none;
	font-weight: bold;
}
#leftcolumn .article-list h3 a:visited, #leftcolumn .article-list h3 a:visited:focus, #leftcolumn .article-list h3 a:focus {
	color: #4C4C4C;
	text-decoration: none;
}
#leftcolumn .article-list h3 a:visited:active, #leftcolumn .article-list h3 a:active {
	background-color: #FDF7BA;
	color: #444;
	text-decoration: none;
}
.article-list p {
	margin:0 10px 0 0;
	color:#444;
	font-size:1em;
	line-height:1.65em;
}
.article-list.square p {
	line-height:1.6em;
}
ul.article-list .top {
	border-bottom:none;
	width:100%;
	margin: 5px 0 0 0;
	clear:both;
	padding:6px 0 0;
	overflow:hidden;
	color:#939393;
	font-size:.81em;
}
ul.article-list .top .published {
	padding:0 0 0 20px;
	color: #777;
	margin: 0 0 7px 7px;
	line-height:15px;
	background:url(images/ico-published.gif) no-repeat left;
	text-align: right;
	width: 500px;
}
ul.article-list .top .published span {
	color:#000;
}
ul.article-list .top .published a {
	font-weight:bold;
}
ul.article-list .top ul {
	width:100%;
	overflow:hidden;
	font-weight:bold;
	margin:3px 0 0;
	padding:4px 0 0;
	list-style:none;
}
ul.article-list .top ul li {
	float:left;
	width:auto;
	padding:0;
	border:none;
	margin:0 5px 0 0;
	background:none;
}
ul.article-list .top ul li.comments {
	padding:0 0 0 8px;
	background:url(images/divider.gif) no-repeat left;
}
ul.article-list .top ul li.comments a {
	white-space:nowrap;
}
ul.article-list .top ul li.comments strong {
	padding:0 10px 0 0;
	background:url(images/bullet-commnet.gif) no-repeat right;
}
/*	-------------------------------------------------------------
	16. COMMENT-FORM
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.comment-form {
	background:#f5f5f5 url(images/bg-form.gif) repeat-x 0 0;
	width:100%;
	margin:10px 0 0 0;
	padding:0 0 1px;
}
.comment-form fieldset {
	padding:0 22px 8px 19px;
	border-bottom:1px solid #fff;
}
.comment-form dl {
	margin:0;
	padding:11px 0 0;
	font-size:.92em;
	line-height:1.4;
	width: 100%;
}
.comment-form label {
	cursor:pointer;
}
.comment-form dt {
	margin:9px 0 0;
	padding:0;
	color:#585858;
}
.comment-form dd {
	margin:0;
	padding:0;
	color:#808080;
}
.comment-form input {
	width:140px;
	height:20px;
	background:url(images/bg-input.gif) repeat-x 0 0;
	padding:5px 0 0 4px;
}
.comment-form textarea {
	width: 100%;
	height:98px;
	margin:3px 0 0;
	background:url(images/bg-textarea.gif) repeat-x 0 0;
	padding:5px 0 0 4px;
}
.comment-form .submit input {
	width:154px;
	height:31px;
	padding:0;
	margin:8px 0 0;
	border:none;
	background:url(images/btn-submit.gif) no-repeat;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
.comment-form dd.allowed-tags {
	background:url(images/bg-allowed-tags-t.gif) repeat-x 0 0;
	width:100%;
	margin:17px 0 0;
}
.comment-form dd.allowed-tags div {
	background:url(images/bg-allowed-tags-l.gif) repeat-y 0 0;
}
.comment-form dd.allowed-tags div div {
	background:url(images/bg-allowed-tags-t.gif) repeat-x 0 100%;
}
.comment-form dd.allowed-tags div div div {
	padding:10px 50px 10px 17px;
	background:url(images/bg-allowed-tags-l.gif) repeat-y 100% 0;
}
.comment-form dd.allowed-tags strong {
	display:block;
	padding: 0 0 5px;
	font-weight:normal;
	color:#585858;
}
.comment-list ol {
	margin:1.5em 0 0;
	padding:0;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	list-style-type: none;
}
.comment-list ol .body p {
	line-height: 1.5em;
	margin-left: 14px;
}
.comment-list ol li {
	margin: 1.3em 0;
}
.commentlist ol li:hover {

}
.comment-list ol li img {
	float:left;
	margin:5px 10px 10px 0;
}
.comment-list strong.number {
	position: absolute;
	margin-left: -1.5em;
	margin-top: 0;
	font-size: 1em;
	font-family: Arial;
	padding: 3px 5px;
	color: #333;
}
.comment-list ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.comment-list ol li {
	width:90%;
	padding:1px 20px 13px 20px;
	line-height: 1.6em;
	padding: 0 0 0 40px;
        border-right: 1px solid #E5E8EA;
        border-top: 1px solid #E5E8EA;
	border-bottom: 1px solid #E5E8EA;
	-moz-border-radius: 5px;
	margin:0 0 0 2em;
	position:relative;
}
.comment-list ol li:hover {

}
.comment-list ol .bottom .comment {
	border: 0;

	width: auto;
	text-align: right;
}
.comment-list ol .top {
	padding: 3px 15px 3px 10px;
	margin: 0px -19px 0 -20px;

	border-bottom: 2px solid #fff;
}
.comment-list ol .top p, .comment-list ol li.admin .top p {
	padding: 3px 15px 3px 22px;
	margin: 0px;
}
.comment-list ol .top p {
	background: transparent url(images/user_comment.gif) no-repeat 0 4px;
}
.comment-list ol li.admin .top p {
	background: transparent url(images/user_comment_yellow.gif) no-repeat 0 4px;
}
.comment-list ol li.admin .top {
	padding:3px 15px 3px 10px;
	line-height: 1.6em;

}
.comment-list ol li.admin {

	border-right: 1px solid #E5E8EA;
        border-top: 1px solid #E5E8EA;
	border-bottom: 1px solid #E5E8EA;
	-moz-border-radius: 8px;
}
.comment-list ul .admin .reply .admin ul li, .comment-list ul li.admin .reply li.admin {
	background: #f7f6e7;
}
.comment-list ul li.admin .reply li.admin .top, .comment-list ul li.admin .top {
	background:#eeedde url(images/separator-list-comment2.gif) repeat-x 0 100%;
}
.comment-list ul .admin .bottom ul {

}
.comment-list ul li.admin li {

}
.comment-list ul .admin .reply li, .comment-list ul .admin .reply .admin .reply li {

}
.comment-list ul li.admin .reply li.admin .reply .top, .comment-list ul li.admin .reply li .top {
	background:#e8edf1 url(images/separator-list-comment.gif) repeat-x 0 100%;
}
.comment-list ul .admin .reply .admin .reply ul li .comment-list ul li.admin .reply li {

}
.comment-list ul .top {
	background:#e8edf1 url(images/separator-list-comment.gif) repeat-x 0 100%;
	line-height:30px;
}
.comment-list ul .top p {
	margin:0 0 0 9px;
	padding:0 0 0 22px;
	font-size:.92em;
	color:#959595;
	background:url(images/ico-comment.gif) no-repeat left;
}
.comment-list ul .top p a {
	font-weight:bold;
	font-size:1.1em;
}
.comment-list ul .body {
	padding:0 23px 10px 34px;
}
.comment-list ul .body p {
	margin:10px 0 0;
	color:#585858;
}
.comment-list ul .bottom {
	line-height:30px;
	border-top:1px solid #E5E8EA;
	overflow:hidden;
	width:100%;
}
.comment-list ul .bottom ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:auto;
	overflow:hidden;
	background:none;
}
.comment-list ul .bottom ul li {
	float:left;
	width:auto;
	font-weight:bold;
	margin:0;
}
.comment-list ul .bottom ul a {
	font-size:11px;
	color:#a4a7a9;
	height:30px;
	float:left;
}
.comment-list ul .bottom ul a:hover {
	text-decoration:underline;
}
.comment-list ul .bottom ul .edit a {
	padding:0 13px 0 27px;
	background:url(images/ico-edit.gif) no-repeat left;
}
.comment-list ul .bottom ul .delete a {
	padding:0 13px 0 14px;
	background:url(images/ico-delete.gif) no-repeat left;
}
.comment-list ul .bottom ul .comment a {
	padding:0 13px 0 24px;
	background:url(images/ico-comment.gif) no-repeat left;
}
.comment-list ul .reply {
	padding:0 0 0 33px;
	background: #fff;
	overflow: hidden;
}
.comment-list ul ul {
	width:100%;
	padding:0;
	background:#fff;
}
.comment-list ul ul li, .comment-list ul ul ul li, .comment-list ul ul ul {
	width:100%;
}
.comment-list code, .comment-list blockquote {
	background-color:#E4ECF6
}
ul.tags li.droppedtags, ul.tags li.dropped {
	line-height: 1.7em;
	margin-top:5px 10px 5px 5px;
}
/* Code Snippets, Styling
----------------------------------------------- */
code {
	background-color: #F2F8F2;
	padding: 1px;
}
ol.code {
	padding: 5px;
	margin: 3px 3px 3px 4em;
}
.code {
	background-color: #E6F2E6;
	border: 1px solid #ccc;
	padding: 5px;
}
.code code {
	background: transparent;
	display: block;
	padding: 3px;
	margin-bottom: 0;
}
.code li {
	background: #F2F8F2;
	margin: 0 0 1px 2.2em;
	padding: 2px;
}
.code li:hover {
	background: #fff;
}
.indent1 {
	margin-left: 1em;
}
.indent2 {
	margin-left: 2em;
}
.indent3 {
	margin-left: 3em;
}
.indent4 {
	margin-left: 4em;
}
/* Misc. elements, Styling
----------------------------------------------- */
blockquote {
	background-color:#F8F7FC;
	padding:3px 20px;
}
abbr {
	text-decoration: none;
}
abbr:hover {
	cursor: help;
}
span.grey {
	color: #bfbfbf;
}
/* Tables .shortcuts
----------------------------------------------- */
.shortcuts {
	margin: 15px 15px 5px 4em;
	font-size: 0.9em;
	border: 1px solid #D8E5FD;
}
.shortcuts td {
	padding: 3px 8px;
	border-right: 1px solid #eee;
}
.shortcuts tr.selected td {
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}
.shortcuts tr.pdd td {
	background-color: #F5F9FE;
	color: #333;
	border-top: 1px solid #EBF2FE;
	border-bottom: 1px solid #EBF2FE;
}
/* Spans (markers)
----------------------------------------------- */
span.marker, span.markergreen {
	font-weight: bold;
	padding: 2px 3px;
	position: relative;
	left: -25px;
	top: -1px;
}
span.marker {
	padding: 2px 5px 2px 0;
	font-family: Arial;
	font-size: 1.8em;
	line-height: 1.6em;
	color: #0E88CC;
	background-color: #fff;
	border-bottom: 1px dashed #DFEDFB;
}
span.markergreen {
	padding: 2px 5px 2px 0;
	font-family: Arial;
	font-size: 1.8em;
	line-height: 1.6em;
	color: #A7B63F;
	background-color: #fff;
	border-bottom: 1px dashed #A7B63F;
}
span.blackmarker, span.markerbig {
	margin: 5px 5px 5px 20px;
	padding: 2px 5px 2px 0;
	font-family: Arial;
	font-size: 1.8em;
	line-height: 1.6em;
	color: #0E88CC;
	background-color: #fff;
	border-bottom: 1px dashed #DFEDFB;
}
span.blackmarker, span.markerbig {
	font-size: 3em;
	margin: 0;
	border-bottom: 1px solid #DFEDFB;
}
span.blackmarker {
	color: #fff;
	padding: 2px 10px;
	margin: 0 8px 0 0;
	background-color: #8ABC00;
}
ol.overview li {
	margin-bottom: 5px;
}
p.showcase {
	margin: 2em 0 2em 3em;/*                    margin-left: 4em; */
}
a:link img {
	/* border-bottom: 1px solid #fff; */
	text-decoration: underline;
	display: block;
}
/*	-------------------------------------------------------------
SIDEBLOG
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

          .sideblog p {
	padding: 7px 10px 0 10px;
	font-size: 0.9em;
	border-top: 1px solid #eee;
}
.sideblog a {
	text-decoration: underline;
	font-weight: normal;
}
.sideblog a:hover {
	color: #cc0000;
}
.sideblog a:active, .sideblog a:focus {
	background-color: #FFF0F0;
	color: #cc0000;
	outline: none;
}
/*	-------------------------------------------------------------
Pagination
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.wp-pagenavi {
	font-size: 0.9em;
	letter-spacing: 140%;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #80ABFF;
	background-color: #FFFFFF;
	font-weight: bold;
}
#leftcolumn .wp-pagenavi a:hover, #leftcolumn .wp-pagenavi a:focus, #leftcolumn .wp-pagenavi a:active, #leftcolumn .wp-pagenavi a:visited:focus, #leftcolumn .wp-pagenavi a:visited:active {
	border: 1px solid #0057FF;
	color: #fff;
	background-color: #4D8AFF;
}
#leftcolumn .wp-pagenavi a:visited:hover {
	border: 1px solid #A9A9A9;
	color: #333;
	background-color: #fff;
}
#leftcolumn .wp-pagenavi a:visited {
	text-decoration: none;
	border: 1px solid #ddd;
	color: #aaa;
}
.wp-pagenavi span.pages {
	padding: 3px 5px 3px 5px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #fff;
	background-color: #898A8A;
	color: #fff;
	font-weight: bold;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #fff;
	color: #333;
	background-color: #fff;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #fff;
	color: #bbb;
	background-color: #FFFFFF;
}
/*	-------------------------------------------------------------
/* 21. Tag Cloud Styling
----------------------------------------------- */
ul.wp-tag-cloud {
	padding:0;
	margin:0;
	text-align:left;
	list-style:none;
	line-height:260%;
}
ul.wp-tag-cloud li {
	display:inline;
	font-size:70%;
	color:#ccc;
	background:none;
	padding:0;
}
.tag-link-1 {
	color:#797979;
	font-size:120%;
}
.tag-link-2 {
	color:#6d6d6d;
	font-size:160%;
}
.tag-link-3 {
	color:#616161;
	font-size:190%;
}
.tag-link-4 {
	color:#555555;
	font-size:210%;
}
.tag-link-5 {
	color:#484848;
	font-size:230%;
}
.tag-link-6 {
	color:#3c3c3c;
	font-size:250%;
}
.tag-link-7 {
	color:#303030;
	font-size:270%;
}
.tag-link-8 {
	color:#242424;
	font-size:290%;
}
.tag-link-9 {
	color:#181818;
	font-size:310%;
}
.tag-link-10 {
	color:#0c0c0c;
	font-size:330%;
}
ul.wp-tag-cloud {
	padding-left:0;
}
.tags {
	background-color:#F0F5F7;
}
.tags p {
	font-size: 0.9em;
	padding: 5px;
}
ul.wp-tag-cloud li a, ul.wp-tag-cloud li a:link {
	text-decoration:none;
	padding: 5px;
	-moz-border-radius: 4px;
}
ul.wp-tag-cloud li a:hover {
	text-decoration: underline;
	background-color: #EBE7CD;
	border: 1px solid #615827;
	-moz-border-radius: 4px;
}
ul.wp-tag-cloud li a:visited {
	text-decoration: none;
}
/*	-------------------------------------------------------------
/* 26. Earlierposts
----------------------------------------------- */
.earlierposts {
float:left;
	background-color: #fff;
	width:300px;
	margin: 20px 10px 12px 0;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}
.earlierposts h3 {
	color: #48495E;
	margin: 0.5em 0 0.6em 10px;
	font: 1.6em Arial, sans-serif;
}
.earlierposts ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: .92em;
	width: 100%;
	line-height: 1.8;
}
.earlierposts ul li {
	width:100%;

	margin: 0;
	padding: 0;
	border-top: 1px solid #F0F0F0;
}
.earlierposts ul a {
	padding: 4px 0 4px 10px;
	display: block;
	text-decoration: none;
	color: #444;
	font-weight:normal !important;
}
.earlierposts ul a:visited {
	background-color: #F7F7F7;
	text-decoration: none;
	color: #444 !important;
}
.earlierposts ul li:hover a:visited {
	text-decoration: underline;
}
.earlierposts ul a:active {
	background-color: #f7f7f7;
	outline: none;
}
.earlierposts ul a:focus {
	outline: none;
}
#leftcolumn .earlierposts ul a:hover {
	text-decoration: underline;
	border: 0;
	color: #444;
}

.earlierposts  a:active {
    background-color: #f7f7f7;
    outline: none;
}




#rss {
	padding-right: 0;
	margin: 10px 0;

}
#rss img {
	/*position: relative;
	left: 366px;*/
	max-width:42px;
}

.feedcountdiv p {
	margin-top:5px;
	text-align: right;
	margin-right: 25px;
}
.feedcount {
	text-align:center;
	padding:4px;
	background-color:#48495E;
	color:#ffffff;
	font-weight:bold;
	-moz-border-radius:3px;
	border:2px solid #898A8A;
}
.subscribers {
	background-color: #363747;
	color:#ffffff;
	padding:0px 2px 0px 2px;
}
.post-ratings-image{
        display:inline;
}

.loginza, .loginza img, .loginza a:active, .loginza a:visited{
        text-decoration: none !important;
        background-color:transparent !important;
}

.comment-form input{
    height:auto !important;
}

.thdrpy a{
    font-size: 11px !important;
}

.comment_style p{
    font-size:13px!important;
}
#___plusone_0{
    width:70px!important;
}

.ya-share{
	text-decoration: none!important;
}

#subscr .s2_message {
    margin: 0 0 0 0;
}
#subscribe_rss{
    margin-left: 25px;
    width:405px;
}

#subscr{

    padding-top:1px;
    float:right;

}

.feedcountdiv{
    width:200px;
    float:left;
    margin: 0px 0 5px 0px;
    padding-top: 5px;
    height: 25px;
}

#fb {
    margin-left: 224px;
    margin-top: -218px;
}
#vk {
    margin-left: 6px;
    margin-top: 10px;
}

#rss-3{
    list-style: none;
}

#rss-3 .widgettitle .rsswidget {

    margin-left: 10px;
}
#rss-3 .widgettitle .rsswidget  img{
	display:inline;
}
#inter {
    margin: 0;
	padding: 0;
	color: #a1a2a9;
	list-style: none;
	overflow: hidden;
	font-size: .82em;
	width: 100%;
	
}
.topmenu:link{
color : #b8b8bc;}
.topmenu:visited{
color : b8b8bc;}
.clr{clear:both;}

.fxcode{

	background-color: #F8F7FC;
	font-size: 14px;
	margin:5px 20px;
	overflow:auto;
	padding: 20px; line-height: 30px;
}
.fx_short_text{position:relative;text-align:justify;padding-bottom:15px;}
.shorttextfximg{position:relative;float:left;margin-right:10px;}

.cat-item-830{display:none;font-size:0px;padding:0;margin:0;width:0;height:0;overflow:hidden; }

#openx{width:468px;height:60px;overflow:hidden;/*border:1px solid red;*/position:absolute;left:100%;margin-left:-770px;top:75px;}
.noBorderBottom{
  border-bottom:none!important;
}
