/*
Theme Name: cp
Theme URI: http://icno.ru/
Description: Use
Version: 1.0
Author: ICNO
Author URI: http://icno.ru/
*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 12px */
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #444444;
	margin: 0;
	padding: 0;
	background: #fff;
}

p, b, span, h1, h2, h3, h4, h5, h6, b, ol, ul, li, div, a, a:hover, img {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

input, textarea, small {
	margin: 0;
	padding: 0;
	border: 1;
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 80%;
}

hr {
border:2px #DEE8F4 solid;
border-bottom:1px #DEE8F4 solid;
}

h2 {	font-size: 18px; letter-spacing: -1px; }

a {
    color: #0066FF;
	text-decoration: none;
}

a:hover {
    color: #0066FF;
	text-decoration: underline;
}

.clearfix {
    clear: both;
    line-height: 0px;
    overflow: hidden;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

/* Head Section */

#header {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#logo {
	float: left;
	width: 45%;
	height: 108px;
	margin-left: 15px;
	background: url('images/logo.png') no-repeat;
}

#logo ul li {
	list-style-type: none;
        font-family: DejaVu Sans;
        text-align: center;
	padding: 4px 0 0 0;
	text-transform: uppercase;
	margin: 18px 0 0 90px;
}

#logo ul li a {
	color: #8C8FB0;
	font-size: 22px;
	text-decoration: none;
	font-weight: normal;
}

#logo ul li a:hover {
	color: #9FA1B8;
	text-decoration: none;
}
/* Search */

.searchTop {
	float: right;
	padding-top: 0px;
}

.searchTop form {
	width: 178px;
	height: 29px;
	background: url('images/search.gif') no-repeat;
}

.searchTop input {
	padding: 4px 10px 7px 10px;
	background: none;
	border: 0;
	font-family: arial;
	font-size: 12px;
	color: #999999;
	letter-spacing: 0px;
}

/* Pages */

#pages {
	width: 100%;
	height: 25px;
	background: url('images/top.gif') repeat-x;
}

#pages ul li{
	list-style-type: none;
	float: left;
	padding: 4px 0 0 0;
	text-transform: uppercase;
	margin: 0 0 0 10px;
}

#pages ul li a {
	color: #DEE8F4;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

#pages ul li a:hover {
	color: #DEE8F4;
	text-decoration: none;
}

/* Categories */

#categories {
	float: left;
	width: 100%;
}

#categories ul li {
	float: left;
	list-style-type: none;
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	letter-spacing: 0px;
	margin: 0px 0px 15px 3px;
}

#categories ul li a {
	color: #0066FF;
	border: 1px solid #ececec;
	background: #f8f8f8;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 7px;
}

#categories ul li a:hover{
	color: #0066FF;
	border: 1px solid #DEE8F4;
	text-decoration: none;
	font-weight: normal;
	background: #fff;
}

#categories ul li ul {
	position: relative;
	display: none;
}

#categories ul li ul  li{
	list-style-type: inherit;
}

/* Content Section */

#content {
	float: left;
	width: 73%;
	padding-bottom: 5px;
}


/* Index Articles */

#indexArticles {
	width: 100%;
	background: #ffffff;
	border: 1px solid #DEE8F4;
}

.sticky {
	text-align: justify;
	background: #FFFFE0;
	border: 1px dotted #E6DB55;
	padding: 0px;
	margin: 0px;
}

.post {
	padding: 6px 5px 5px 5px;
	overflow: hidden;
	margin-bottom: 5px;
}

.post h3 a {
	background: #F8F8F8;
	color: #0065CA;
	font-size: 17px;
	text-decoration: none;
}

.post h3 a:hover {
	background: #F8F8F8;
	color: #0065CA;
	text-decoration: underline;
}

.post h2 {
	background: #F8F8F8;
	color: #0065CA;
	text-decoration: none;
}

.entry {
	margin-top: -10px;
}

.entry p {
	padding: 5px 0;
}

.postInfo {
	font-size: 13px;
	background: #F8F8F8;
	line-height: 20px;
	color: #888888;
}

.post p {
	font-size: 15px;
	color: #444444;
}

.post img {
	margin-right: 10px;
	padding: 0px;
	background: #fff;
}

.pimg {
	border: 0px;
}

.postBottom {
	height: 20px;
	background: #DEE8F4;
}


a.comments, a:hover.comments { 
	background: #F8F8F8 url('images/comments.gif') no-repeat left; 
	padding-left: 20px;
}

.more-link { 
        text-align: right;
	background: #F8F8F8 url('images/more.gif') no-repeat right;
	padding-right: 40px;
}

.postSingle {
	margin-top: 10px;
	padding-left: 5px;
}

.postSingle p {
	padding: 0 5px 10px 0;
	text-align: justify;
}

.postSingle blockquote { padding: 6px 10px 1px 10px; background: #e9e9e9; border: 1px dotted #ccc; }

.postSingle h1, .postSingle h2, .postSingle h3, .postSingle h4, .postSingle h5, .postSingle h6 {
	color: #0f72b2;
	line-height: 30px;
}

.postSingle li { font-size: 12px; font-weight: bold; color: #414141; padding-bottom: 5px;}
.postSingle ul, .postSingle ol { font-size: 12px; color: #414141; }
.postSingle ul li { padding-left: 20px; font-size: 12px; font-weight: bold; color: #414141; padding-bottom: 5px;}
.postSingle ol li { padding-left: 20px; font-size: 12px; font-weight: bold; color: #414141; padding-bottom: 5px;}

.postSingle h1 { font-size: 20px; }
.postSingle h2 { font-size: 18px; }
.postSingle h3 { font-size: 16px; }
.postSingle h4 { font-size: 14px; }
.postSingle h5 { font-size: 12px; }
.postSingle h6 { font-size: 10px; }

h2.pagetitle {
	font-size: 16px;
	letter-spacing: -0.5px;
	margin: 10px 10px  0 10px;
	background: url('images/cup.gif') no-repeat left;
	padding-left: 30px;
	line-height: 25px;
	color: #2b2b2b;
}

img.alignleft, img.alignright {
	margin: 10px;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

/* Related Posts */

.relatedArticles {
#	float: left;
	background: #fff;
	border: 1px solid #DEE8F4;
}

.relatedArticles h2 {
	font-size: 14px;
	text-transform: lowercase;
	color: #777777;
}

.relatedArticles ul {
	margin: 5px 0;
}

.relatedArticles ul li{
	font-size: 14px;
	border-bottom: 1px dotted #DEE8F4;
	padding: 5px 0;
	font-weight: normal;
}

/* About Author */

.aboutAuthor {
	float: left;
	margin: 10px 0 5px 0;
}

.authorAvatar {
	float: left;
	padding: 4px;
}

.authorInfo {
	float: left;
	width: 490px;
	text-align: justify;
}

/* Recent From */

.recentfrom {
	float: left;
        text-align: left;
	width: 44%;
	margin: 15px;
	background: #F8F8F8;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-top: 1px solid #ececec;
}

.recentfrom h5 {
	font-size: 12px;
	text-transform: lowercase;
	padding-left: 9px;
	padding-top: 7px;
	color: #2e2e2e;
}

.recentfrom ul {
	margin: 5px 0 0 0;
	font-size: 12px;
}

.recentfrom ul li {
	padding: 7px 9px;
	border-bottom: 1px solid #DEE8F4;
}

.recentfrom ul li:hover {
	background: #DEE8F4;
}


/* Sidebar Section */

#sidebar {
	float: right;
	width: 25%;
	*margin-left: 5px;
}

#sidebar li {
	background: #fff;
	padding: 2px 10px;
	border: 1px solid #DEE8F4;
	margin-bottom: 20px;
	overflow: hidden;
}

#sidebar li h3 {
	font-size: 12px;
	padding-top: 3px;
	letter-spacing: 0;
	color: #555555;
}

#sidebar li input, select, textarea {
	width: 190px;
	margin: 10px 0;
	padding: 3px;
	background: #F8F8F8;
	border: 1px solid #DEE8F4;
	font-size: 12px;
	color: #444444;
}

#sidebar li ul {
	padding: 5px 0 10px 0;
}

#sidebar li ul li {
	border: none;
	margin-bottom: 0;
	padding: 5px 20px 5px 5px;
	border-bottom: 1px dotted #DEE8F4;
	background: none;
	font-size: 12px;
	color: #555555;
}

#sidebar li ul li:hover {
	background: #DEE8F4;
}

#sidebar li ul li a {
	font-size: 12px;
}

#sidebar li ul li p {
	color: #777777;
}

#sidebar li ul li ul {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #DEE8F4;
	margin-right: 10px;
}

#sidebar li ul li ul li {
	padding: 0;
	margin: 0;
	border: none;
}

#sidebar li ul li ul li:hover {
	background: none;
}

.advertise {
	background: #fff;
	padding: 10px 8px 5px 14px;
	margin-bottom: 20px;
	border: 1px solid #DEE8F4;
}

.advertise img {
	padding: 0 9px 9px 0;
}

/* Page Navigation */

.navigation {
	padding: 15px 15px;
}

.navigation a {
	font-size: 12px;
	font-weight: bold;
	color: #0066FF;
}

.alignleft {
	float: left;
	background: url('images/previous.gif') no-repeat left;
}

.alignleft a, .alignleft a:hover {
	text-align: left;
	padding-left: 22px;
}

.alignright {
	float: right;
	background: url('images/next.gif') no-repeat right;
}

.alignright a, .alignright a:hover {
	text-align: right;
	padding-right: 22px;
}

/* Comments Section */

h3.comment-titles { 	
font-size: 14px; 
letter-spacing: -0.5px; 
margin: 10px 10px  0 10px; 
background: #fff; 
padding-left: 30px; line-height: 25px; color: #555555; 
}
.comment-list { }
.post-comment { margin-bottom: 10px; font-family: arial; font-weight: bold; }
.cancel-comment-reply  a { margin-bottom: 10px; padding: 5px 0 0 10px; font-size: 12px; 
}
ol.commentlist {  
font-size: 12px;  
font-family: arial; 
list-style:none; 
padding:0; 
text-indent:0; 
margin-bottom: 20px; 
}
ol.commentlist li {  
background: #fff; 
border: 1px solid #DEE8F4; padding: 15px; margin: 15px; }
ol.commentlist li.comment { padding:1em; }
ol.commentlist li div.comment-author { font-weight: bold; }
ol.commentlist li div.vcard cite.fn a.url { text-decoration: none; }
ol.commentlist li div.vcard cite.fn a:hover.url { color: #555555; text-decoration: none; }
ol.commentlist li div.vcard img.avatar { border: 1px solid #d6d6d6; width: 40px; height: 40px; float:left; padding: 3px; background: #fff; margin-right: 10px; }
ol.commentlist li div.comment-meta a { font-family: arial; color: #999999;}
ol.commentlist li p { color: #444444; clear:both; margin: 20px 0 10px 0; }
ol.commentlist li ul { list-style:square;  margin:0 0 1em 2em; }
ol.commentlist li div.reply a { font-size: 12px; text-transform: lowercase; background: #F8F8F8; color: #444444; padding: 3px 7px; text-decoration: none; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.comment-author-admin { }
ol.commentlist li.pingback { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.thread-odd { background: #F8F8F8; border: 1px solid #efefef; padding: 15px; margin: 15px;  }
ol.pinglist { margin-bottom: 20px; }
ol.pinglist li { margin-bottom: 10px; }
ol.pinglist li a.url { background: #89ad25; font-family: arial; font-size: 1.3em; font-weight: bold; font-style: italic; color: #fff; padding: 4px 6px; }
ol.pinglist li a:hover.url { background: #313131; font-family: arial; font-size: 1.3em; font-weight: bold; font-style: italic; color: #fff; padding: 4px 6px; text-decoration: none; }

#respond form {
	margin: 10px 15px 0 15px;
}

#respond form small {
	font-size: 11px;
	color: #929292;	
}

#respond input {
	width: 80px;
	color: #929292;
	background: #ffffff;
	border: 1px solid #DEE8F4;
	margin-bottom: 10px;
	padding: 5px 8px 5px 24px;
}

#respond input.name {
	background: #fff url('images/name.gif') no-repeat left ;
}

#respond input.email {
	background: #fff url('images/email.gif') no-repeat left ;
}

#respond input.website {
	background: #fff url('images/website.gif') no-repeat left ;
}

#respond input#submit {
	font-size: 11px;
	color: #555555;
	background: #F8F8F8;
	margin-top: 10px;
	padding: 4px 8px;
	border: 1px solid #DEE8F4;
}

#respond label small {
	font-size: 11px;
	color: #929292;
	margin-left: 4px;
}

#respond textarea {
	width: 550px;
	background: #F8F8F8;
	border: 1px solid #DEE8F4;
	font-size: 11px;
	font-family: arial;
	padding: 6px 8px;
}

/* Social Sidebar */

.social {
	text-align: center;
	margin-bottom: 15px;
}

.social img {
	padding: 0 5px 0 5px;
}

/* Footer Section */

#footer {
	font-size: 12px;
	margin-bottom: 20px;
	color: #676767;
}
.inrss {
    width: 25px;
    height: 20px;
}


/* Большой поск */

/* Stylesheet for personal open search output. */

div#flexum_results {padding: 3.8em 0 0 0}
div#flexum_results a img {border: 5}

/* Tags */
div#flexum_results div.tags {font-weight: bold; font-size: 70%; line-height: 160%}
div#flexum_results div.tags a {font-weight: normal; text-decoration: underline}


/* List of search results 
  ------------------------ */

div#flexum_results ol.doc {padding-top: 0; margin-top:  1.5em; position: relative; left: 0.5em}
div#flexum_results>ol.doc {left: 0.8em}

div#flexum_results ol#o3 {left: 0}
div#flexum_results>ol#o3 {left: 0.3em}

div#flexum_results ol.doc li {padding: 0 0 1.5em 0; margin: 0}

/* margin-padding for sublist of results  */
div#flexum_results ol.doc li ol.doc {margin-top:  1em; list-style: none}
div#flexum_results ol.doc li ol.doc li {padding: 0 0 1em 0; margin: 0}

/* Words from the search query emphasized in the result (<em>...</em>) */
div#flexum_results ol.doc li em {font-style: normal; font-weight: bold}

/* hyperlink "more results from this site" */
div#flexum_results ol.doc li a.more {font-weight: bold; font-size: 75%}
div#flexum_results ol.doc li span.number {font-weight: normal; font-size: 65%}


/* Title of a site from the site list */
div#flexum_results h3 {font-weight: bold; font-size: 100%; line-height: 130%; padding: 0; margin: 0}

/* Description of a document from the document list */
div#flexum_results div.about {padding: 0.3em 0 0 0; font-weight: normal; font-size: 90%; line-height: 120%}
div#flexum_results div.doc_url_cut {font-size: 90%; color: grey; display: inline}
div#flexum_results div.doc_url {font-size: 90%; color: grey; display: none}


/* Pager navigation */
div#flexum_results div.pager {padding: 0 0.5em; margin: 1em 0 0.8em 0}    
div#flexum_results span.disabled {color: gray}

/* Links */

.site_url {font-size: 80%; margin-right: 0.9em; font-weight: bold;}


/* Advertising */

.ad {margin: 0 0 1.6em}

.right_block .ad_title {margin: 1em 0 0}

.ad_title {font-size: 105%; font-weight: bold; padding: 0 0 0 20px; position: relative; left: -20px; z-index: 2; background: transparent url(/i/adv.gif) no-repeat left 0.2em}
.ad_title a:link,
.ad_title a:visited, 
.ad_title a:hover {color: #E50000}
.ad_title a em {font-weight: normal}

.ad_text {font-size: 96%; margin: 0.2em 0 0}
.ad_text a:link,
.ad_text a:visited,
.ad_text a:hover {color: #272610; text-decoration: none}

.ad_site {font-size: 90%; margin: 0.2em 0 0}
.ad_site a:link,
.ad_site a:visited,
.ad_site a:hover {color: #888888; text-decoration: none}

.right_block {float: left; width: 30%; clear: right}
.left_block {float: left; width: 70%; clear: right}
.left_block .pr20 {padding-right: 2em}
