/*
Theme Name: PenRuss
Theme URI: http://penrussia.org/
Description: Theme for penrussia.org
Version: 1.0
Author: N.Pikhtin
Author URI: http://www.np43.ru/
Tags: white, fixed-width, two-columns
120A8F
44619D
*/

@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic);

/* Begin Typography & Colors */
html { margin:0; padding:0; }
body {
 font-size: 62.5%; /* Resets 1em to 10px */
 font-family: Arial, Helvetica, Verdana, Sans-Serif;
/* background:#d9d9d9 url(images/bg_pag.gif) left top repeat-x;*/
 background-color: silver;
 color: #333;
 text-align: center;
 margin:0;
 padding:0;
}
form { display:inline; }
br { line-height:0px; padding:0; margin:0; height:0; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

h1, h2, h3 {
 padding:3px;
 margin:3px;
 font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;
 font-weight: bold;
}
h1 { font-size: 20px; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em; }

h1, h1 a, h1 a:hover, h1 a:visited { text-decoration: none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #secondSidebar h2 #wp-calendar caption, cite {
	text-decoration: none;
}
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

a, h2 a:hover, h3 a:hover {
	color:#000000;
	text-decoration: none;
}
a:hover {
	color:#666666;
	text-decoration: underline;
}
a.goback {
 cursor:pointer;
 margin-left:30px;
 padding:3px;
 font-size:11px;
 background-color:#44619D;
 color:white;
}
.left { float: left; }

/* End Typography & Colors */

/* Begin Structure */
.widecolumn .post {
	margin: 0;
}
.widecolumn .postmetadata {
	margin: 30px 0;
}
.widecolumn .smallattachment {
	text-align: left;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
	text-align: left;
	margin: 5px 0px;
}
.widecolumn .entry p { font-size: 1.05em; }

.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }

.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }

.postmetadata { clear: both; }
.clear { clear: both; }
/* End Structure */

h3 { padding: 0; margin: 30px 0 0; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li {
	margin: 7px 0 8px 10px;
}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}
/* End Entry Lists */
.alt { margin: 0; padding: 10px; }
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }

hr { display: block; height:1px; }
a img {	border: none; }
/* End Various Tags & Classes*/


/* Captions */
.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: left;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
/* End captions */


#page {
 width: 1100px;
 padding:0px; margin:0px auto;
 text-align:left;
 display:block;
 background-color:#fff;
}

#top_header  {
 color:white;
 width:1100px; height:30px;
 margin:0 auto;
 position: fixed;
 background-color: black;
 border-bottom:1px solid black;
 z-index:10000;
}
#top_header .fSearch {
 float:right;
 width:250px;
 background:url(images/bg_search.png) 165px -6px no-repeat;
}
#top_header .fSearch form { margin:0; padding:0; display: inline; }
/*#top_header .fSearch #s { margin:5px 20px 15px 30px; background:transparent !important; width:190px; height:20px; border:none; color:#666666; font-size:15px; }*/
#top_header .fSearch #s { color:#ccc; font-size:15px; background:transparent !important; border:1px solid grey; }
#top_header .fSearch .hidden { display:none; }
#top_header .dop { float:left; width:500px; font-size:14px; padding-top:20px; padding-left:10px; }

#header {
 width:1100px;
 height:140px;
 padding-top:25px;
 margin-bottom:0px;
}
#header .menu {
 width:800px !important;
 height:50px;
 z-index:2;
}
/*
#header .menu .cats {list-style:none; margin:0 0 0 130px; padding:0; float:left;}
#header .menu .cats li {float:left; margin:0; padding:0 10px; font-size:15px; text-transform:uppercase; border-right:1px solid #EEEEEE;}
#header .menu .cats .cat-item a {color:#666666; font-size:15px; display:block; margin-top:17px;}
#header .menu .cats .cat-item a:hover {color:#000000; text-decoration:none;}
#header .menu .cats .cat-item .home {width:40px; height:50px; display:block; background:url(images/ico_home.png) -10px 0px no-repeat; margin:0;}
#header .menu .cats .cat-item .home:hover {background:url(images/ico_home.png) -10px -48px no-repeat; text-decoration:none;}
#header .menu .cats .current-cat {background:#f1f1f1 url(images/bg_cat_topMenu.gif) left bottom repeat-x; padding:0 10px;}
#header .menu .cats .current-cat a {color:#666666; font-size:20px; height:38px; padding:12px 10px 0 10px; display:block; margin:0;}
#header .menu .cats .current-cat a:hover {color:#000000; text-decoration:none;}
#header .menu .cats .current-cat .home {width:40px; height:50px; display:block; background:url(images/ico_home.png) -10px 0px no-repeat; margin:0; padding:0;}
#header .menu .cats .current-cat .home:hover {background:url(images/ico_home.png) -10px -48px no-repeat; text-decoration:none;}
#header .menu .rss {background:url(images/ico_rss.png) left top no-repeat; width:53px; height:40px; float:right; display:block; margin:5px 10px 0 0;}
#header .menu .rss:hover {text-decoration:none; background:url(images/ico_rss.png) left -40px no-repeat;}
*/
#header .logo { padding-left:5px; padding-top: 10px; width:210px; z-index:3; }
#header .logo h1 { padding:0; margin:0; font-size:25px; color:#000000; text-align:left; font-weight:normal; }
#header .logo h1 a {color:#000000;}
#header .logo .desc { display:block; font-size:15px; color:#999999; padding-left:20px; }
#header .menu { width: 500px; padding-top:30px; }
#header .path { position:absolute; z-index:4; top:110px; left:0; font-size:10px; text-transform:uppercase; color:#666666; border-bottom:1px solid #CCCCCC; padding:10px 5px;
 width:970px;
}
#header .path #breadcrumb {display:inline;}
#header .path #breadcrumb h1 {color:#000000; font-weight:bold; font-size:10px; padding:0; margin:0; display:inline;}
#header .path #breadcrumb em { font-style:normal;}
/* End header */

.container {
 width:1085px;
 padding-left:8px; padding-right:8px;
 margin-top:1px;
 background-color:#fff;
}

#content { padding-left: 8px; }
#content div.text { min-height: 280px; margin-left:20px; font:normal normal 14px Arial,Verdana,sans-serif; }
#content div.text a { text-decoration: underline; }
#content div.text a:hover { text-decoration: none; }
#content h3 a:hover { text-decoration: underline; }
#content table.table_home { font-size: 14px; }
.narrowcolumn {
 float:left;
 padding:0px;
 margin: 0px;
 margin-left:15px;
 width:580px;
}
.narrowcolumn_cat, .narrowcolumn_singl {
 padding:0px;
 margin: 0px;
 margin-left:-8px;
 width: 1100px;
 min-height: 250px;
}
.narrowcolumn_singl .entry {
 margin-left:30px;
}
img.thumblenta { margin-right: 15px; }

div.lenta {
 margin-left:20px;
}
div.lenta img.thumblenta {
 padding-right: 15px;
 margin-top: 8px;
}
div.lenta h1.posttitle {
 font-size:15px;
}
h3.htitle {
 margin:0;
 margin-left: 20px;
 padding-left:1em;
 font-size:18px;
 font-family: 'PT Sans Caption', sans-serif;
 text-transform: uppercase;
 color: #FFF;
 background-color: #666;
}
div.lenta h3.htitle {
 margin-left: 2px;
}
div.lenta p {
 font-size:14px;
}

.widecolumn {
 float: left;
 margin: 0px;
/*width:795px;*/
}

.grid_16 {
 display:inline;
 float: left;
 position: relative;
 margin-left: 1%;
 margin-right: 1%;
}

.table_home {
 margin-top:-2px;
}
.table_home td.block {
/* border:1px solid #d3d3d3;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;*/
}

div.block img { max-width:230px; }
div.block h5 {
 margin:0; margin-bottom:5px;
 color:#3b3b3d;
 font-weight: bold; font-size:15px;
 font-family: 'PT Sans Caption', sans-serif;
 text-transform:uppercase;
}
.homepage-box {
 line-height: 40px;
 max-height:42px;
 font-size: 13pt;
 font-family: 'PT Sans Caption', sans-serif;
 font-weight: bold;
 width: 100%;
 max-width: 272px;
 background-color: #a1a1a4;
 border:solid 1px #ffffff;
 display: block;
 text-decoration: none;
}
.homepage-box a {
 font-size:13px;
 padding: 0 7px;
 text-transform: uppercase;
}
.homepage-box a, .homepage-box a:hover, .homepage-box a:visited {
 text-decoration: none;
 color: #efefef;
}
.homepage-box:hover {
 background: #44619D !important;
    opacity:0.7;
    filter:alpha(opacity=70);
    transition: visibility 1s linear 0.4s,opacity 0.4s linear;
    -webkit-transition: visibility 1s linear 0.4s,opacity 0.4s linear;
    -moz-transition: visibility 1s linear 0.4s,opacity 0.4s linear;
    -ms-transition: visibility 1s linear 0.4s,opacity 0.4s linear;
    -o-transition: visibility 1s linear 0.4s,opacity 0.4s linear;
}


.post {
 float:left;
 width:98%;
 padding:10px;
 margin:0 8px 8px 0;
}
.post .top {
 overflow:hidden;
 height:180px;
 position:relative;
}
.post .top h1 { position:absolute; z-index:20; top:200px; left:0px; width:160px; font-weight:normal; margin:0; padding:5px 10px; background-color:#000000; filter: Alpha(Opacity=70, Style=0); -moz-opacity:.70; opacity: 0.7; }
.post .top h1 a { color:#FFFFFF; font-size:18px; }
.post .top h1 a:hover { visibility:visible; color:#FFFFFF; }

.post .top .postImg { 
 position:relative;
 z-index:1;
 width:210px;
 height:180px;
 overflow:hidden;
}
.post .top .postImg img { width:210px; }

.home_post h1 { font-size:14px; margin:0px; min-height:50px; }
.home_post p { margin-top: 2px; }
.home_post span.text { font-size: 12px; }
.home_post img.thumbh {
 min-width: 240px;
 border: 1px solid white;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-box-shadow: inset 2px 2px 3px #bbb;
 -webkit-box-shadow: inset 2px 2px 3px #bbb;
 box-shadow: 2px 2px 3px #bbb;
}

.meta { float:right; }
.meta .postData { width:60px; color:#999999; font-size:11px; }
.meta .postComm { background:url(images/ico_comm.png) right top no-repeat; text-align:right; font-size:11px; color:#999999; float:right; width:60px; padding:15px 5px 0 0; }
.meta .postComm a { color:#000000; }
.meta .views { }

.singlePost {
 width: 65%;
 padding-left: 50px;
 font:normal normal 12pt "Arial", sans-serif !important;
}
.singlePost p {
/* font:normal normal 13pt "PT Sans Caption", sans-serif !important;*/
}
.singlePost .pHeader { margin-bottom:10px; }
.singlePost .pHeader h1 {padding:5px; margin:0; font-size:25px; font-weight:normal; color:#000000; text-align:left;}
.singlePost .pMeta { padding:5px 0; margin:5px 0; }
/*
.singlePost .pMeta .postDate {width:60px; float:left; color:#999999; line-height:10px; font:11px Arial, Helvetica, sans-serif;}
.singlePost .pMeta .postDate span {display:block; font-size:20px; line-height:12px;}
.singlePost .pMeta .postComm {font-size:11px; color:#999999;}
.singlePost .pMeta .postComm .nr {color:#000000;}
.singlePost .pMeta .postComm .reply {font-size:15px; font-weight:normal; display:block;}
.singlePost .pMeta .postCats {font-size:11px; color:#999999;}
.singlePost .pMeta .postCats strong {font-size:15px; font-weight:normal; display:block;}
.singlePost .postTags {font-size:11px; color:#999999; float:left;}
.singlePost .postTags strong {font-size:15px; font-weight:normal; display:block;}
.singlePost .pMeta .autor {}
.singlePost .pMeta .autor .image {float:right; margin:0 0 0 10px;}
.singlePost .pMeta .autor .text {font-size:11px; text-align:right; color:#999999; float:left; line-height:13px;}
.singlePost .pMeta .autor .text strong {font-size:15px; font-weight:normal; display:block;}
.singlePost .pMeta .postShare {font-size:11px; color:#999999; text-align:right;}
.singlePost .pMeta .postShare strong {font-size:10px; font-weight:normal; display:block;}
.singlePost .entry {font-size:12px; color:#333333; padding:20px;}
*/

.navigation {margin:0;}
.navigation .alignleft {width:45%; text-align:left; float:left;}
.navigation .alignleft a {font-size:14px; background-color:#b2b2b2; color:#FFFFFF; text-transform:uppercase; display:block; padding:5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.navigation .alignleft a:hover {background-color:#929292; text-decoration:none;}
.navigation .alignright {width:45%; text-align:right; float:right;}
.navigation .alignright a {font-size:14px; background-color:#b2b2b2; color:#FFFFFF; text-transform:uppercase; display:block; padding:5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.navigation .alignright a:hover {background-color:#929292; text-decoration:none;}

.pagetitle {
 color: white;
 font-weight:normal;
 font-size:20px;
 text-align:left;
 background-color:#44619D;
 width: 100%;
 height: 80px;
 margin-bottom: 20px;
}
.pagetitle strong {
 position:relative;
 top:35%;
 left:30px;
 height: 50px;
 font-weight:normal;
 color: white;
 padding:12px;
}
h1.pagetitle {
 margin-left:-8px;
}

.authPage { background:#FFFFFF url(images/bg_white_box.gif) left bottom repeat-x; border:1px solid #d3d3d3; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:640px; margin:0 30px 30px 0; padding:10px; }
.authPage .autor {padding:10px; position:relative;}
.authPage .autor .picture {float:left; margin:0 10px 5px 0; width:80px;}
.authPage .autor .info {float:right; margin-left:10px; width:500px;}
.authPage .autor .info .name {font-size:25px; display:block; padding:0 2px; border-bottom:1px dashed #CCCCCC;}
.authPage .autor .info .site {font-size:12px; display:block; padding:2px; border-bottom:1px dashed #CCCCCC;}
.authPage .autor .info .desc {font-size:11px; display:block; color:#999999; padding:2px;}

.ads {margin:10px auto;}
.ads .ad {margin:10px; float:left;}

/* Begin Sidebar */
#sidebar {
 width:230px;
 float:right;
 margin:0; padding:0px;
 position:relative;
 font-size:10px;
 color:#666666;
}
/*
#sidebar .cat { margin:0; padding:10px; min-height:230px; border-bottom:1px solid #707070; position:relative;}
#sidebar .cat h2 {background-color:#383838; color:#9c9c9c; font:11px Arial, Helvetica, sans-serif; text-transform:uppercase; display:inline-block; padding:3px 6px; margin:0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#sidebar .cat ul {list-style:none; margin:0; padding:0; width:130px;}
#sidebar .cat .cat-item {padding:3px 3px 3px 25px; font-size:11px; text-transform:uppercase; color:#BABABA; background:url(images/icon_cat.gif) 15px center no-repeat; border-bottom:1px solid #3e3e3e;}
#sidebar .cat .cat-item a {display:block; color:#BABABA;}
#sidebar .cat .cat-item a:hover {text-decoration:none; color:#FFFFFF;}
#sidebar .cat .current-cat {color:#DDDDDD; background:url(images/icon_cat_selected.gif) 10px center no-repeat; padding:3px 3px 3px 25px; font-size:11px; text-transform:uppercase; border-bottom:1px solid #3e3e3e;}
#sidebar .cat .current-cat a {display:block; color:#dddddd;}
#sidebar .cat .current-cat a:hover {text-decoration:none; color:#FFFFFF;}
#sidebar .cat .gift {background:url(images/gift_1.png) left top no-repeat; width:87px; height:94px; display:block; top:150px; left:180px; position:absolute;}
#sidebar .cat .gift:hover {background:url(images/gift_2.png) left top no-repeat; text-decoration:none;}
*/
#sidebar ul, #sidebar ul ul, #sidebar .sBox , #sidebar .widget {
 margin:0; padding:0; list-style:none;
 text-align: left;
}
#sidebar .widget {
 padding:0px; margin:0px;
 margin-bottom:10px;
}
#sidebar .widget ul, #sidebar .widget div  {margin: 0; list-style:none; font-size:12px;
 padding:0 10px 10px 10px;
 display:block;
}
#sidebar .widget ul li {padding:3px; border-bottom:1px solid #CCCCCC;}
#sidebar .widget h2 {
 font-size:15px;
 color:#000000;
 margin:0px; margin-bottom:4px;
 text-transform: uppercase;
}
#sidebar .widget ul li a, #sidebar .widget div a {color:#666666;}
#sidebar .widget ul li a:hover, #sidebar .widget div a:hover {color:#000000; text-decoration:none;}
#sidebar .widget ul li .rsswidget {color:#000000; display:block; margin:5px 0;}
#sidebar .widget ul li .rss-date {color:#999999; font-size:10px; padding:2px; border-bottom:1px solid #DDDDDD; border-top: 1px solid #DDDDDD; display:block;}
#sidebar .widget ul li .rssSummary {color:#666666; font-size:11px; padding:10px;}

.textwidget h5 {  }

#widget_sp_image-2 { background-color:#000; }
#widget_sp_image-2 .widgettitle { background-color:#fff; }
#widget_sp_image-2 img { padding-top:7px; padding-left:12px; }
#widget_sp_image-2 .widget_sp_image-description {
 background-color:#000;
 color:white;
 font-size:14px;
}
/* End Begin Sidebar */

#footer {
 width:100%;
 padding: 0;
 margin: 30px auto 30px auto;
/* background:#FFFFFF url(images/bg_white_box.gif) left bottom repeat-x;*/
 background-color: #44619D;
 color: white;
 border: 1px solid #d3d3d3;
 clear: both;
}
#footer p { margin: 0; padding: 2px 0;	text-align: center; }
#footer a { color: white; }
#footer .widgettitle { color: white; }
#footer table tr.sag h4 { padding-left:12px; font-size:11pt; color: white; }
#footer table tr.conte td { padding-left:12px; font-size: 10pt;}

#footer .widgettitle { font-size:9pt; }
#footer div.subscribe { width:180px; display: block; text-align:left; margin-bottom: 12px; }
#footer div.subscribe form, #footer div.subscribe form label { text-align: left; padding:0; }
#footer div.subscribe input { font-size:9pt;  color:white; background-color:#af0000; border:1px solid silver; }
#footer div.subscribe input#s2email { color: black; background-color:#fff; margin-bottom:4px; }
#footer div.subscribe p { text-align:left; padding:0; margin:0; }

div#minimeta-2 { text-align:left; font-size: 9pt; padding:4px; padding-left:12px; border-left: 1px solid silver; }
div#minimeta-2 form#loginform input { width: 8em; font-size:9pt; border:1px solid silver; }
div#minimeta-2 form#loginform input#wp-submit { color:white; background-color:#af0000; margin-top:3px; }
div#minimeta-2 form#loginform p { font-size:9pt; text-align:left; padding:0; margin: 0; border:0; margin-left:6px; }


/* Begin Form Elements */
select { width: 130px; }

/* End Form Elements */

/* Begin Comments*/
.commentZone {
 border:1px solid #d3d3d3; -moz-border-radius: 5px; -webkit-border-radius: 5px;
 width:640px;
 margin:30px;
 padding:10px;
}
#respond h3, h3#comments {font-size:20px; text-align:left; padding:0 5px 5px 5px; margin:0 0 10px; font-weight:normal;}
#respond #comment {width:98%; height:140px; font-size:12px; padding:5px; color:#666666; background-color:#ffffff; border:1px solid #CCCCCC;}
#respond #author, #respond #email, #respond #url {width:290px; font-size:15px; padding:3px; color:#666666; background-color:#FFFFFF; border:1px solid #CCCCCC;}
#respond #submit {background-color:#b2b2b2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:none; padding:5px 20px; color:#333333; font-size:15px;}
#respond form p label small {color:#666666; display:block; font-size:11px;}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
	font-weight: normal;
}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
}
#respond:after {
	content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */

/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

.icon-tint:before{content:"\f043";}
.icon-search:before{content:"\f002";}

div.spisok { font:normal normal 12pt Arial,Verdana,sans-serif; }
div.spisok div.liter { font-weight:bold; font-family: 'PT Sans Caption'; font-size:20px; }
div.spisok a { color: darkred; }

.dk-speakup-petition-wrap { z-index: 19000 !important; }
.dk-speakup-readme span { display: none !important; }

.da-slider { margin-left:-10px; }
.da-arrows { display: none; }

.blogery {
 width: 90%;
 padding: 4px;
 font:normal normal 10pt Arial,Verdana,sans-serif;
 text-align: left;
 background-color:#fff;
}
.blogery h3 {
 margin-top: 7px;
}
.blogery table.blogi3 td {
 margin:2px;
 padding:2px;
 vertical-align:top;
}
.blogery table.blogi3 td div.desc {
 font-size:8pt;
 line-height:10pt;
 vertical-align:bottom;
 padding-left:1pt;
}
.blogery table.blogi3 td span.name {
 font-size: 12px;
 line-height:10pt;
 padding-left:1pt;
}
.blogery table.blogi3 td span.name a { color:#303030; }
.blogery table.blogi3 td.atitle {
 font-size: 13px;
 margin-left: 6px;
 padding-left: 8px;
}
.blogery table.binfo_blogery {
 height: 140px;
 border:1px dotted silver;
}
.blogery table.binfo_blogery td img.views {
 width: 16px;
 height: 12px;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);

}
.blogery table.binfo_blogery td img.avatar {
 margin-left: 5px;
}
.blogery h4.entry_title4 a:hover {
 text-decoration:underline;
}
