/*
	Theme Name: Scirra Construct Theme
	Theme URL: http://scirraconstruct.ru
	Author: Constructor
	Author URI: http://scirraconstruct.ru
	Version: 1.0

*/

body {
	background: #fff url(images/stars.jpg);
	width: 980px;
	color: #3A3D2D;
	font-size: 12px;
	font-family: Verdana, geneva; 
	margin: 0px auto 0px;
	padding: 0px;
	}

#topwrap {
	width: 970px;
	margin: 0 auto;
	padding: 0px;
	position: relative;
}

#wrap {
	background: url(images/content.jpg) repeat-y;
	width: 970px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	/*border: 5px solid #3D4618;*/
	}

#twrap {height: 20px; background: url(images/contenttop.jpg) no-repeat;
}

#gameAd {padding: 6px 0 5px; background: #3D4619;}
#gameAd table {width: 940px !important; height: 160px; margin:0 auto; background: url(images/top_ads.jpg) repeat-x; border: 1px solid #000 !important; border-radius: 5px; border-collapse: separate;}
#gameAd table tr, #gameAd table td {border: 0; text-align: center; font: 10px Tahoma !important; padding: 3px 2px !important; background: none !important; width: 150px;}
#gameAd img {border: 1px solid #A1B448; margin: 0 10px !important; width: 100px; height: 100px;}

/************************************************
*	Homepage 		    	                    * 
************************************************/

#contentleft .newsline {margin: 0 0 25px;}

#contentleft .newsmeta a {font-weight: normal;}

#contentleft h3.newsline {font-size:26px; /*text-align:left; */margin: 10px 0 30px; line-height: 25px;}

.h14 {font-size: 14px; font-weight: bold; text-align:center; margin: 0 0 15px; color: #000000;}

.newsblock {
	height: 470px; margin: 0 10px 10px 0;
	padding: 0px 0px 0px 0px;
	float: left; width: 309px;
	display: block;
	background: url(images/newsblock.jpg) no-repeat;
}

.hpteaser {
margin: 5px 11px 10px 12px; width: 286px; height: 91px; overflow:hidden;
}

#welcome {
        margin: 0px 0 0px 0;
	width: 628px; 
	
}

.hpdate {
	font-size: 12px; font-weight:bold; color:#CFE973;
	margin: 2px 0 4px 5px; /*height:22px;*/
	padding: 0px 10px 0;
	}

.hpc {margin: 1px 0 0 18px; width:80px; float:left; color:#CFE973;}
	
.hpcat {
	float:left; display: table-cell; vertical-align: middle;
	width: 150px; height: 45px; 
	margin: 0px 0px 0px 10px; padding: 3px 0 0 5px;
}

.hpcat a {display: block; font-weight: normal !important;}
/*.post_image {height: 94px;}*/

.hpmore {
	float:right; font-size: 14px;
        height:58px; width:141px; /*background: #8CA31F;*/
        margin:-8px 3px 0 0;
}

a.hp-more-link {
display: block; padding: 10px 0px 0px 62px; color:#fff !important; 
background: url(images/more.jpg) no-repeat left bottom; height: 48px;
}

a.hp-more-link:hover {text-decoration: none; background: url(images/more.jpg) no-repeat left top;}

#contentleft h2.homepage {
	background: none; 
        padding: 0 10px; margin:0; 
	text-align:left; font-size: 18px; 
	width: 289px;
	height: 70px;
}

#contentleft h3.homepage {margin: 30px 0 30px -10px;}

img.hpaligncenter {
	display: block;
	margin: 0 auto !important;
	padding: 0px;
}


#contentleft  ul {
	list-style-type: none;
	margin:0px;
	padding: 0px;
	width: 628px;
	}

#contentleft  ul.forum { margin: 10px 0 0 0; }

#contentleft  ul.forum li {
margin:0 ;
display:block;
border-bottom:1px solid #BACC82;
padding: 0 0 10px;
}

#contentleft  h4.forum {text-align:center; font-size: 18px;}


/************************************************
*	Hyperlinks									*
************************************************/

a {
	color: #0B5394; 
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}
	
a.more-link {float:right; font-weight: bold;}

#page-links { font-size:16px;}
#page-links a {background: #fff; padding: 3px 6px; }

a.prepage {float:left;}
a.nextpage {float:right;}

.download-button {
height:58px;
width:141px;
margin:5px auto 0;
/*background: #8CA31F;*/
}

a.download {
color:#FFFFFF;
background: url(images/download.jpg) no-repeat left bottom;
display:block;
font-weight:bold; 
font-size: 10px;
height:29px;
padding-left:60px;
padding-top:29px;
text-align:left;
text-decoration:none;
}

a.download:hover {
background: url(images/download.jpg) no-repeat left top;
}

#downloadblock {margin: 0px 0 40px;  }
#downloadblock .download-button {float:right; margin: -13px 0 0px; }

#downloadblock .m {margin-top:5px;}

.dlink {margin: 20px 0 10px; float:left; width: 475px; display:block; color: #677d00 !important; font-size: 18px; font-weight: bold; }
.dlink a {}
.d_info {font-size: 10px; margin: -5px 0 20px 0; float:left; width:628px;  border-bottom: 1px solid #A4A892; padding: 0 0 3px;}

/************************************************
*	Header  									*
************************************************/

#header {
	background: url(images/header.jpg) no-repeat top center;
	width: 970px;
	height: 203px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
#coglink {float:left; margin: 10px 0 0 15px;}
#coglink a {display: block; width: 142px; height: 150px;}	

/************************************************
*	Navbar      								*
************************************************/

#leftcog {
	width: 54px;
	height: 110px;
	float:left;
	margin: 94px 0 0 0;
	background: url(images/leftcog.gif) no-repeat;
}

#rightcog {
	width: 54px;
	height: 110px;
	float:right;
	margin: 94px 0 0 -58px;
	background: url(images/rightcog.gif) no-repeat; z-index: -1;
}

#leftnavbar {
	height: 35px; 
	font-size: 12px; float:left;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 123px 0 0 -28px;
	padding: 0px; 
	}
#rightnavbar {
	height: 35px; 
	font-size: 12px; float: right;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 123px 18px 0 0;
	padding: 0px; 
	}	

#rightnavbar #nav li a{margin-right: 12px;}

#nav {
	margin: 0; padding: 0; float: left; 
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px; 
	padding: 0px;
	}
	
#nav li {
	float: left; z-index: 10;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #CFE973; width: 110px; height:13px;
	display: block;
	font-size: 11px;
	font-family: Tahoma, Verdana; /*letter-spacing:1px;*/
	font-weight: bold;
	text-transform: none;
        margin: 0 12px 0 0; text-align: center;
	padding: 8px 0 14px; background: transparent url(images/onfocus.jpg) no-repeat 10px top;
	}

#nav li a:hover, #nav li a:active {
	color: #fff; background: transparent  url(images/onfocus.jpg) no-repeat 10px bottom;
        display: block; 
	text-decoration: none;
	}
	
/************************************************
*	Content 					     		    * 
************************************************/

.li_cat {
background: url(images/catlist/li_cat.jpg) no-repeat;
width: 648px; height: 62px;
margin: 35px 0 50px -10px;
}

.li_cat a {font-size: 22px; font-weight: bold; color: #C3E72F;}

.cat_title {display: block; margin: 20px 159px 0 0; float: right; width:330px; text-align:center;}

img.cat { margin: -41px 8px 0px 8px; float: left;}


.li_cat2 {
background: url(images/catlist/li_cat2.jpg) no-repeat;
width: 648px; height: 62px;
margin: 35px 0 50px -10px;
}

.li_cat2 a {font-size: 22px; font-weight: bold; color: #7C8743;}

.cat_title2 {padding: 20px 159px 0 0; float: right; width:330px; text-align:center;}

img.cat2 { margin: -41px 8px 0px 8px; float: left;}

.cat-teaser {
margin: 0px 0 30px -10px; padding: 0 10px 15px 10px; width:628px;
background: url(images/line.jpg) no-repeat left bottom;
}

.line {background: url(images/line.jpg) no-repeat left bottom; height: 30px; margin: 15px 0 30px -10px;}

.cteaser {margin: 0px 0 15px;}

.cdate {
	width: 300px;
	margin: 30px 0 0; float:left;
	padding: 5px 0px 0px 0px;
	}
	
.ctime {
	background: url(images/date.png) no-repeat top left;
	margin: 0px 0px 0px 3px;
	padding: 1px 0px 2px 20px;
	}

#content {
	width: 958px; 
	background: #EBF0D2; color: #3A3D2D;
	margin: -5px auto 0px;
	padding: 0;
	line-height: 18px;
	}
	
#contentleft h1 {
	color: #3A3D2D; text-align:center;
	font-size: 26px; 
	font-family: Verdana;
	font-weight: bold; line-height: 28px;
	margin: 10px 0px 30px 0px;
	/*padding: 10px 0 10px 0;*/
	}
	
#contentleft h1 a, #content h1 a:visited  {
	font-family: Verdana; 
        color: #3A3D2D;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	}
	
#contentleft h2 {
	color: #3A3D2D; text-align:center;
	font-size: 22px; width: 628px; height: 120px;
	font-family: Verdana; display: table-cell;
	font-weight: bold; vertical-align: middle;
	margin: 30px 0px; 
	padding: 0px 70px 0px 70px; background: url(images/h2.jpg) left 30px no-repeat; line-height: 22px;
	}

#contentleft h3 {
	color: #3A3D2D; text-align: center;
	font-size: 18px; 
	font-family: Verdana;
	font-weight: bold; 
	margin: 30px 0 30px;
	padding: 0;
	}

#contentleft h3.comments {text-align:left; margin: 20px 0 20px; font-weight: normal;}

#contentleft h4 {
	color: #3A3D2D; text-align: center;
	font-size: 14px; 
	font-family: Verdana;
	font-weight: bold; 
	margin: 20px 0 15px;
	padding: 0;
	}

#contentleft h4.left {text-align: left; margin: 5px 0 15px;}
#contentleft h4.small {font-size: 12px; margin: 5px 0 15px;}

#contentleft h5 {font-size: 10px; font-weight: bold; text-align:center; margin:-10px 0 30px 0; color: #6C7058;}
	
#content img.wp-smiley {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#contentleft {
	float: left;
	width: 668px;
	margin: 0px;
	padding: 0px;
	}

.faq-q {font-size:14px; background: #C9D980; padding: 5px 0 5px 10px; margin: 0 0 20px; color: #000; -moz-border-radius: 4px 4px 4px 4px; border: 1px solid #818D5D;}
	
#content a img {
	border: none;
	}

#contentleft img {max-width: 628px; }

#contentleft table {
	border-width: 0px; width: 626px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #999;
	border-collapse: collapse;
	background-color: #F6FAE1; margin: 10px 0 15px 2px;
}

#contentleft table td {
	border-width: 1px;
	padding: 3px 10px; 
	border-style: solid; border-color: #999;
}

#contentleft table tr {
	border-width: 1px;
	padding: 3px 10px; 
	border-style: solid; border-color: #999;
}


#contentleft blockquote {
	background: #F6FAE1;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	}
	
#contentleft blockquote p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
#contentleft .commentlist blockquote {
max-width: 450px;
margin: 10px 25px;
}

hr {color:#C9D980;}

.code {color:#2E8B57; font-family:Monaco,"Andale Mono","Courier New",Courier,mono; margin: 5px 0 15px;
font-size:12px; background: #fff; padding: 4px 10px; border-color:#bbb; border: 1px solid #ccc;}

.hcode {font-size: 11px; color: #333; font-weight: bold; border-bottom: 1px solid #ccc; margin: 0 0 10px 0;}

.cn {padding-left: 70px;}

.postarea p.note {color: #828282; font-style: italic; margin: 15px 0 20px 0; background: url(images/note.png) no-repeat left top; padding: 0 0 0 50px; }
	
.note {color: #828282; font-style: italic; margin: 15px 0 20px 0; background: url(images/note.png) no-repeat left top; padding: 0 0 0 50px; }
	
.postarea {
	/*background: #E9EFD2;*/
	float: left;
	width: 628px;
	margin: 0px 0px 0px 0px;
	padding: 0 20px 0px 20px;
	/*border: 1px solid #999;*/
	}

.postarea a {font-weight: bold;}
	
.postarea p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea ul {
	list-style-type: circle;
	margin: 5px 0 5px 0;
	padding: 0px 0px 15px 20px;
	}
	
.postarea ul li {
	list-style-type: square;
	margin: 5px 0px 3px 20px;
	padding: 0px;
	}
	
.postarea ul.archives {padding: 0; list-style-type: none;}
.postarea ul.archives li {margin: 5px 0px 3px 5px; list-style-type: none;}

/* Archive Page CSS*/
.archive_cat {
    float:left;
    width:40%;
}
.archive_post {
    float:right;
    width:60%;
}

#contentleft h3.archives {text-align: left; margin: 0 0 15px 10px;}

.postarea ul ul {
	list-style-type: circle;
	margin: 0 0 0 10px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea ol {
	margin: 15px 0 0 5px;
	padding: 0px 0px 15px 40px;
	}
	
.postarea ol li {
	margin: 0px;
	padding: 0px;
	}

.postarea ol.pagecontent {padding: 0px 0px 15px 15px; }
	
.post {}

.breadcrumb {
	float: left;
	width: 638px; height: 25px;
	font-size: 11px; color: #CFE973;
	margin: 2px 0px 20px 10px;
	padding: 5px 0 0px 10px;
	background: url(images/breadcrumb.jpg) no-repeat;
	}

.breadcrumb a {color: #CFE973;}
	
#relatedposts {margin:0;}
#relatedposts a {font-weight: normal;}
ul.related {margin:0;}
	
.date {
	width: 300px;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
	
.time {
	background: url(images/date.gif) no-repeat top left;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 1px 20px;
	}
	
.tags {
	background: url(images/icon_tags.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
.postmeta {
	width: 628px; height: 75px;
	font-size: 12px;
	margin: 0px;
	}

.postmeta .hpmore {margin:0px; }

.postmeta a.hp-more-link {background: url(images/more2.jpg) no-repeat left bottom; height: 48px;}

.postmeta a.hp-more-link:hover {text-decoration: none; background: url(images/more2.jpg) no-repeat left top;}

.postmeta .download-button {margin: 0px 15px 0 0; }
	

.archive {
	float: left;
	width: 275px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
.comments {
	/*float: left;*/
	width: 628px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px;
	}

#authorbox {display: block; padding: 10px; background: #ffffff; border:1px solid #BACC82; margin: 10px 0 10px; height: 64px;}

#authorbox p {padding-bottom: 5px;}
	
#post_info {float:left;width:230px;}
#rating {float:left; width:302px; margin:-23px 0 0;}
#___plusone_0 {float: left !important; margin: 11px 0 0 !important; width: 76px !important;}
#vk_like {margin: 10px 0 0; width: 156px !important; float: left;}
.twitter-share-button {float: right !important; margin: 11px 0 0 !important;}

/************************************************
*	Images  					     		    * 
************************************************/

img.aligncenter {
	display: block;
	margin: 30px auto 10px auto;
	padding: 0px;
	}

img.aligncenter_b {
	display: block;
	margin: 30px auto 10px auto;
	padding: 0px;
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignright_b {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;  float: right;
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 0px 0px;
	display: inline;
	}

img.alignleft_b {
	padding: 0px;
	margin: 0px 10px 0px 0px;
	display: inline;  float: left;
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
	}

img.l {
	padding: 0px;
	margin: 0px 0px 0px -5px;
	display: inline;
	}

img.ct {
	display: inline;
	margin: 0px 1px 0px 1px;
	padding: 0px;
	}
	
img.r {
	padding: 0px;
	margin: 0px -5px 0px 0px;
	display: inline;
	}

img.ll {
	padding: 0px;
	margin: -2px 10px 0px -5px;
	display: inline; float: left;
	}

img.none {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	display: inline; 
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
}

/* Cap Screenshot Left */
img.lb {
	padding: 0px;
	margin: 4px 16px 0px 0px;
	display: inline; float: left;
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
	}

/* Screenshot Right*/
img.rb {
	padding: 0px;
	margin: 4px 0px 0px 16px;
	display: inline; float: right;
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
	}

/* Screenshot Center*/
img.cb {
	display: block;
	margin: 30px auto 10px auto;
	padding: 0px;
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
	}

/* Screenshot Left */
img.sl {
	padding: 0px;
	margin: 0px 11px 0px 0px;
	display: inline; float: left;
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
	}

/* Screenshot Right */
img.sr {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	display: inline; float: left;
        border: 1px solid #ACB57C !important;
        -moz-border-radius: 1px;  -moz-box-shadow: 0 0 5px #ACB57C;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #EEEEEE;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

#content img.alignleft.catch {max-height:120px; max-width:294px; border:2px solid #8BA045; -moz-border-radius:2px; border-radius:2px;}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	width: 270px;
	margin: 8px 0 0 0;
	padding: 0 9px 0 0;
	display: inline;
	}
	
#sidebar .widget {
	float: left;
	width: 270px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	}

#sidebar #tags {padding: 0 0 0 14px; text-align: left;}
#recent_topics {}

table.recent {width: 270px; text-align: left; border-color: #BACC82; background: 0 none; margin:0; }
table.recent tr {padding: 4px; border-width: 0px 0px 1px 0px;  border-color: #BACC82;}
table.recent th {padding: 3px; border-width: 1px 0px 0px 0px;  border-color: #BACC82;}
table.recent td {padding: 4px 4px 4px 15px; border-width: 0px 0px 1px 0px; border-color: #BACC82;}

/*a.topictitle {padding: 4px 4px 4px 10px; display:block; background: #C9D980;}
td.topictitle {padding:0;}*/

table.recent td.lastpost {padding: 4px 4px 4px 5px;}
	
#sidebar h2 {
	background: url(images/sidebar_h2.jpg) no-repeat;
	color: #CFE973;
	font-size: 12px;
	/*font-family: Arial, Tahoma, Verdana;*/
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding: 3px 3px 3px 15px; margin: 5px 0 10px 0;
	}

#sidebar p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar embed, #sidebar object {
	width: 245px; 
	height: 163px;
	margin: 0px; 
	padding: 0px;
	}

.featuredvideo {
height: 187px;
padding: 13px 12px 5px 13px;
background: url(images/tv.jpg) no-repeat;
}

#sidebar embed#mainTracks270x235_8 {width: 270px; height: 235px;}
	
#rss {margin: 15px 0 15px;}

.subscribe {margin: 0; padding: 7px 4px; border: 1px solid #C9D980; -moz-border-radius: 5px 5px 5px 5px; background: #F6FAE1;}

.subscribe img {vertical-align: middle;}

.subscribe a {font-weight: normal; }

#contentleft .subscribe h2 {
margin: 0; 
padding: 0 0 4px; 
background: 0; 
height: 0; 
font-size: 14px; }

.topads {
border: 1px solid #C9D980; 
-moz-border-radius: 5px 5px 5px 5px; 
background: #F6FAE1;
margin: 0 0 15px; 
padding: 7px 4px; 
}

#sidebar ul.rotaban {margin: 5px 0;}
#sidebar ul.rotaban li {float: left; margin: 0 5px; width:125px;}
#sidebar ul.rotaban li a {padding: 0; background: none; border: 0;}
#sidebar ul.rotaban li a:hover {padding: 0; background: none; border: 0;}

#sidebar ul {
	list-style-type: none;
	margin:0px;
	padding: 0px;
	}

	#sidebar ul li {/*margin-left: 15px;*/}

		#sidebar ul li a {color: #565656; display: block; padding: 3px 0px 3px 15px; border-bottom: 1px solid #BACC82; overflow:hidden; 
}
		#sidebar ul li a:hover {color: #333; padding: 3px 0px 3px 15px;  border-bottom:1px solid #BACC82; background: #C9D980 url(images/li_hover.png) no-repeat 5px center; text-decoration: none; } 	


#sidebar ul.recents { margin: 10px 0 0 0; }

#sidebar ul.recents li {
margin:0 ;
display:block;
}

#sidebar ul.recents li a {
display:block; color:#565656; 
border-bottom:1px solid #BACC82;
padding:5px 5px 5px 15px;
}

#sidebar ul.recents li a:hover {
display:block; color:#333;
text-decoration: none;
background: #C9D980 url(images/li_hover.png) no-repeat 5px center; 
}

.extlinks {color: #565656; padding:0 15px; margin: 0 0 10px;}
.extlinks a {color: #0B5394; text-decoration: none;}
.extlinks a:hover {text-decoration: underline;}

/************************************************
*	Footer      								*
************************************************/

#footer {
	background: url(images/footer.jpg) no-repeat; color:#aaa;
	width: 950px; font-size: 11px;
	height: 114px; overflow: hidden;
        margin: 0 auto 15px; padding: 0px 10px 0px 10px;
        position:relative;
	}

#footer a, #footer a:visited {
	color: #fff;
	text-decoration: none;
	}
#footer p {margin: 0px 0px 5px;}
	
#footer a:hover {
	text-decoration: underline;
	}

#flinks {padding:22px 0 4px; height: 25px;}

#footer .x15 {
float:left;
width:88px;
}

.copyright {margin: 5px 0 12px 0;}

.cdetails {height: 15px; }

.cl {
	float: left;
	width: 60%;
	margin-bottom: 0; color: #fff;
	font-size: 10px;
	}

.cr {
	float: right;
	width: 40%;
	margin-bottom: 0;
	text-align: right; color: #000;
                     }
	
/************************************************
*	Search Form									*
************************************************/
.hilite {background: yellow;}

#search {margin: 10px 0;}

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}
	
#searchbox {
	background: #C9D980;
	width: 216px; overflow: hidden;
	color: #3C4619;
	font-size: 13px;
	font-weight: normal;
	margin: 0px; float:left;
	padding: 3px 0px 3px 13px;
	border: 1px solid #818D5D;
	
	}
	
#searchbutton {
	background: #3C4619;
	color: #CFE973; float:right;
	font-size: 12px;
	margin: 0; height: 24px; overflow: hidden;
        padding: 1px 4px 4px 4px; width: 32px;
	font-weight: bold; cursor: pointer;
	border: 1px solid #3C4619;
	}
	
#author, #email, #url {
	background: #f8f8f8 !important;
	width: 250px; 
	color: #202020;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #BACC82;
	display: inline;
	}
	
#submit, #acp-preview {
	background: #C9D980;
	color: #353D14;
	font-size: 11px;
	font-family: Verdana;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	font-weight: bold;
	border: 1px solid #A2BA24;
	}

#acp-preview {margin:0 0 0 10px !important;}
	
.ed_button {
/*	background: #C9D980;
	color: #353D14;
	font-size: 11px;
	font-family: Verdana;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	font-weight: bold;
	border: 1px solid #A2BA24;*/
}

#comment {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #BACC82;
	display: inline;
	}

.postarea input, textarea {
        /*width: 220px;*/
	padding: 2px; background: #f8f8f8; 
	margin: 5px 5px 1px 0; 
        border:0px; color: #333;
	border: 1px solid #BACC82; font-size: 1.1em; font-family: Verdana, sans-serif; 
}

.postarea textarea {
	width: 400px; 
	padding:4px;
	height:160px;
	border: 1px solid #BACC82;
}

.postarea label {float:left; width: 107px; padding-top:6px; height: 16px;/* font-weight:bold;*/}
label.wpcf7-list-item-label {float:none;}

.postarea #submit {
	margin: 5px 5px 1px 0; 
	color:#353D14; font-weight:bold;
	background-color:#C9D980; width: 180px;
	}

.ddsg-wrapper {padding-left: 15px;}

.wpcf7-list-item-label {font-weight: bold;} 
.postarea img.ajax-loader {border: 0 none; padding:0;}

#contactform {margin: 25px 0;}

select {
	width: 150px;
	}

#wpcf8_3351769103 {border: 0 none; background: none;}

/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold; list-style-type:none;padding: 10px 5px 5px 10px;
	
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 162px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 418px; 
	padding:4px;
	height:110px;
		}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}

p.subscribe-to-comments {padding-top:10px;}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}

ol.commentlist li {
	border-bottom:1px solid #C9D980;
	
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}


.commentlist li ul li { 
	margin-right: -5px; border-top:1px solid #C9D980; border-bottom: 0 none;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;	
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block; height: 20px;
	margin-top: 10px;
	margin-bottom: 23px;
	}
	
.navigation .alignright {
	float: right;
	}

.navigation .alignleft {
	float: left;
	}
	
.thread-alt {
	background: #F7FAE7;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	margin: 0px; 
	padding: 0px;
	}
/********** SEARCH ****************/
#notfound {
margin-bottom: 18px;
padding-top: 18px; 
text-align: center;
}
     #notfound h3 {padding: 10px;}

#search-info {font-size:14px; /*border-bottom: 1px solid #ccc;*/
}

.search-more {text-align:right; padding-bottom:15px;}

.comments #vkwidget2 {border: 1px solid #C9D980;}
.community_groups_main {background: #ECF0D7 !important;}
