/*  
Theme Name: Nashe Slovo
Theme URI: http://nslovo.com
Description: 
Version: 4.0
Author: Sergiy Lavskiy
Author URI: http://nslovo.com
*/

/*********************Reset**********************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
img{float:left;padding:0px 15px 15px 0px; }
a, a:link, a:visited {text-decoration:none; color: #0066cc; font:1.0em Arial,Helvetica,sans-serif; }
a:focus{outline:0px dotted invert}
a:hover {text-decoration: underline;}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}

/*********************Body**********************/
body{ font: normal 78%/130% Verdana, Arial, sans-serif; color: #333; background: #DEDEDE; color: #333; }

/*********************Formatting**********************/
p {margin-bottom:20px; color: #333; }

hr{border:0 #ccc dotted;border-top-width:1px;clear:both;height:0}
h1{font-size:25px;margin-bottom:20px; font-weight:normal;}
h2{ font: bold 2.0em  Tahoma, Arial, sans-serif; line-height:110%; margin-bottom:15px; }
h3{ font: bold 1.4em  Tahoma, Arial, sans-serif; line-height:130%; margin-bottom:10px; }
h4{font-size:12px;}
h5{font-size:17px;margin-bottom:20px; font-weight:normal;}
h6{font-size:15px;margin-bottom:20px; font-weight:normal;}

/*********************Container**********************/
.container {margin: 25px auto; width:1000px; list-style: none; background-color: #EAEAEA; }

/*********************Grid**********************/
.grid_1 { display:inline;float:left; width: 1000px; height:124px; background: #36638E url(images/header.png) top repeat-x; border-top: 0px solid #d2cece; border-bottom: 25px solid #EAEAEA; }
.grid_2 { display:inline;float:left;margin-left:0px;width:430px; }
.grid_3 { display:inline;float:left;margin-right:20px;width:205px; }
.grid_4 { display:inline;float:left;margin-left:15px;width:270px;}
.grid_5 { display:inline;float:left; width: 1000px; height:130px; background: #EAEAEA; margin-top: 10px; border-top: 10px solid #DEDEDE; }
.grid_6 { display:inline;float:left;margin-left:0px;width:430px; }
.grid_7 { display:inline;float:left;width:205px; }
.grid_8 { display:inline;float:left;width:570px;}
.grid_9 { display:inline;float:left;margin-left:15px;width:475px; }
.grid_10 { display:inline;float:left;margin-left:15px;width:355px; }
.grid_11 { display:inline;float:left;margin-left:0px;width:715px; }
.grid_12 { display:inline;float:left;margin-left:0px;width:715px; }

/*********************Logo**********************/
#logo_1 { font:2.0em Arial,Helvetica,sans-serif;position: absolute; width:200px; }
#logo_1 a { text-decoration: none;color:#FFF;font-weight:bold;position: absolute;  float:left; display: none; }
#logo_2 { color:#FFF; font: 1.0em Arial, sans-serif; position: absolute;  float:left; margin: 50px 0px 0px 15px; } 
.logo { margin: 20px 0px 0px 13px;position: absolute; float:left; } 
.logo_anons { margin: 10px 0px 0px 225px;position: absolute; float:left; } 

/*********************Anons**********************/
#anons  { margin-top:28px; margin-left: 340px; position: absolute; text-transform: uppercase; font: bold 0.9em Arial, sans-serif;  color: #fff; } 
#anons a { font: bold 1.0em Arial, sans-serif; color: #fff; } 

/*********************Menu_1**********************/
#menu { margin-top:18px; margin-left: 600px; position: absolute; text-transform: uppercase; font: bold 0.9em Arial, sans-serif; }

ul#topnav li { float: left; color: #fff; margin: ; padding:10px 0px 10px 10px;}
ul#topnav li a { color: #fff; margin-right: 10px; font: bold 1.0em Arial, sans-serif; }		
ul#topnav li:hover { background: #a1b7ca; }
.topnav_2 ul  { margin-top:-10px; margin-left:-10px; }	

ul#topnav li span {position: absolute; display: none;width: ; background: #a1b7ca; padding:15px 10px 15px 10px; margin-left: -10px; width: auto; }
ul#topnav li span a { display: inline; color:#FFF;}
ul#topnav li:hover span {display: block; }
.topnav_2 span { margin-top:14px; }	

/*********************Menu_2**********************/
#menu_2 { font: bold 1.0em Arial, sans-serif; margin-top: 71px; clear:both;list-style:none;width:1000px;overflow:hidden; border-top: 10px solid #DEDEDE; border-bottom: 10px solid #DEDEDE; background: #FFFBCC; }

ul#topnav_2 li { float: left; color: #fff; margin: ; padding:10px 0px 10px 10px;}
ul#topnav_2 li a { color: #45688e; margin-right: 10px; font: bold 1.0em Arial, sans-serif; }		
ul#topnav_2 li:hover { background: #a1b7ca; color:#FFF;}
ul#topnav_2 li a:hover { background: #a1b7ca; color:#FFF; }

ul#topnav_2 li span {position: absolute; display: none;width: ; background: #a1b7ca; padding:15px 10px 15px 10px; margin-left: -10px; width: auto; }
ul#topnav_2 li span a { display: inline; color:#FFF;}
ul#topnav_2 li:hover span {display: block; }	

#golovna { margin-left:7px; } 
#add_2 { margin-right:20px; }  

/********************Ārchive**********************/
.search { font: bold 0.9em Arial, sans-serif; padding:10px 0px 10px 15px; color: #45688e; float: left; letter-spacing: 1px; text-transform: uppercase; }
.add { padding:10px 0px 10px 15px; color: #FFF; background: #FFF; border-bottom: 15px solid #EAEAEA; }
.pagenavi { background: #FFF; padding:25px 0px 25px 15px; margin-bottom:15px; }
.img_archive { float:left; padding: 0px 15px 15px 0px; }

/********************Post**********************/
.post { padding:15px; background:#fff; border-bottom: 15px solid #EAEAEA; }
.postheader { font-weight:bold; color: #333; }
.postheader a { font-weight:bold; color: #333; }
.postcontent {line-height:20px; color: #333; width:600px; }

.meta a{ font: 1.0em Arial, sans-serif; text-transform: uppercase; font-size:0.9em; }
.cats { font: 1.0em Arial, sans-serif;font-weight:bold; margin-bottom:10px; text-transform: uppercase; font-size:0.9em; }
.cats a {color: #df7522;text-transform: uppercase; font-size:0.9em;}
.tags {font: 1.0em Arial, sans-serif;font-weight:bold; text-transform: uppercase; font-size:0.9em; }
.tags a{color: #df7522; text-transform: uppercase; font-size:0.9em; }

.rmore a:link, .rmore a:visited {}
.ths {padding:0px 10px 5px 0px;}
.readmore {float:left; }
.more-link { }

.catname {background:url(images/rss.png) left no-repeat; padding-left:20px; float:right; font-size:10px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:16px;}

.info { margin-bottom:10px; }
#info { margin-bottom:15px; }
.data_mini {float:left;margin-right:5px; color: #a81817; }
.author_2 {float:left;margin-right:5px; color: #333; margin-bottom:15px;}
.comments_title a { }
.wp-caption-text { color: #777; width:450px; font-weight: bold; }

.postid-1 #info { display: none; }
.postid-1 #meta { display: none; }
.postid-1 #commentsno { display: none; }
.postid-1 #leavecomment { display: none; }

.category-foto #sidebar_2_3 { display: none; }
.category-video #sidebar_2_3 { display: none; }

.related_post li { margin-bottom:15px; }
.related_post li a { color: #333; font: bold 1.0em Arial, sans-serif; letter-spacing: 1px; margin-bottom:15px; }		

/********************Widget**********************/
.widget { margin-bottom:15px;  padding: 0px 15px; color: #333; font: 1.0em Arial, sans-serif; line-height:18px;  background: #FFF url(images/header_w.PNG) top repeat-x;}
.widget h2 { padding:10px 0px 0px 0px; color: #45688e; font: bold 0.9em Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.widget h2 A { color: #45688e; font: bold 1.0em Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; }

.video { padding:10px 0px 5px 15px; font: 1.0em Arial, sans-serif; background: #FFF url(images/header_w.PNG) top repeat-x;}
.video a { color: #45688e; font: bold 0.9em Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; }

.post-title { margin-bottom:5px; color: #a81817;}
.post-title a { color: #333; font: bold 1.0em Arial, sans-serif; letter-spacing: 1px; margin-bottom:15px; }
.img_mini { float:right; padding: 0px 0px 15px 5px; } 
.avtor { color: #333; font: bold 1.0em Arial, sans-serif; letter-spacing: 1px; margin-bottom:15px; } 
.avtor a { color: #333; font: bold 1.0em Arial, sans-serif; letter-spacing: 1px; margin-bottom:15px; }
.anons_bottom {color: #FFF; padding: 0px 182px 0px 0px;}

.comment_bottom {color: #FFF; padding: 0px 182px 5px 0px; }
.comment_bottom a:hover {text-decoration: none;}
.comment_excerpt { color: #333; font: 1.0em Arial, sans-serif; line-height:18px; margin:-10px 0px 15px 0px; }
.gravatar {float:right;margin: 0px -10px 5px 10px;} 

.widget_sp_image { background: #FFF url(images/header_w.PNG) top repeat-x;}
.widget_sp_image img { padding-bottom: 10px; }
.widget_sp_image p { padding-bottom: 1px; }

.wp-polls li{margin-bottom:15px; }

/*********************Comments**********************/
#commentsno {margin-top: 20px; text-transform: uppercase; font-size:0.9em;}
#leavecomment { text-transform: uppercase; font-size:0.9em; }

.comments-box {margin: 20px 0 0 0;border-top: 1px solid #CCC;}
.comments-box img {vertical-align: middle;}
.comments-box h3 { color: #333;font-size: 1.4em; letter-spacing: 0; padding: 0px 0 5px 0; }

#respond {background: #fff;margin: 20px 0 0 0;padding: 5px;}
#respond p {color: #777;line-height: 1.4em;margin: 10px 0 0 0;}

.cancel-comment-reply {padding: 5px 0 0 0;}
.cancel-comment-reply a {color: #CCC; font-size:12px;}
.comment-reply-link { font-size: 1.0em; }
.text {border: 1px solid #ddd; padding: 2px; color: #777; width: 200px;}

/*********************Framework for comments**********************/
.vcard, .commentmetadata { font-style:italic; font:1.0em Arial,sans-serif; }

ol.commentlist a:link {}
ol.commentlist li div.vcard cite.fn a.url:hover {text-decoration: none; } 
ol.commentlist {margin: 15px 0px 0px 0px;padding: 0;background: #fff;}
ol.commentlist li {background: #efefef; margin-bottom: 15px; border: 10px solid #efefef;}
ol.commentlist li.alt {background: #efefef; border: 10px solid #efefef;}
ol.commentlist li div.vcard cite.fn {font-style: normal;font-weight: bold;font-size: 1.4em;color: #777; letter-spacing: 1px; }
ol.commentlist li div.vcard cite.fn a.url {font-style: normal;font-weight: bold;font-size: 1.4em;color: #777; letter-spacing: 1px; }
ol.commentlist li div.vcard img.avatar {float: left; margin: 0px 10px 5px 0px;}
ol.commentlist li div.vcard img.avatar-32 {float: left; margin: 0px 10px 5px 0px;}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {color: #777; font:1.0em Arial,Helvetica,sans-serif;}
ol.commentlist li div.comment-meta {margin: 10px 0 0 0;font-size: 1.0em;}
ol.commentlist li div.comment-meta a {color: #a81817; text-decoration:none; text-transform: uppercase; font-size:0.9em; letter-spacing: 1px; }
ol.commentlist li p {margin: 50px 10px 10px 0px ; }
ol.commentlist li div.reply {background: #f8f8f8;color: #666;width: 33px; margin: 10px 0 0 0;padding: 2px 5px 2px 5px;line-height: 16px;border: 1px solid #e9e9e9;}
ol.commentlist li div.reply a {color: #666 !important;}
ol.commentlist li div.reply a:hover {color: #666 !important;text-decoration: none;}
ol.commentlist li ul.children {}
ol.commentlist li ul.children li {margin: 10px 0 0 0;background: #fff;border: 1px solid #e9e9e9;}
ol.commentlist li ul.children li li.alt {background: #fff;}

/*********************Comment form**********************/
#commentform {margin-top: 5px;}
#commentform input {width: 210px;margin: 5px 5px 1px 0;padding: 5px;border: 1px solid #ddd;}
#commentform input:focus {border: 1px solid #191919;}
#commentform .author {padding: 3px 3px 3px 5px;background: fff;color: #666;}
#commentform .email {padding: 3px 3px 3px 5px;background: fff;color: #666;}
#commentform .url {padding: 3px 3px 3px 5px;background: fff;color: #666;}
#commentform textarea {width: 100%;height: 100px;padding: 2px;border: 1px solid #ddd;}
#commentform textarea:focus {border: 1px solid #191919;}
#commentform .submit {margin: 0;padding: 4px;color: #999;font-weight: bold;border: 1px solid #ddd;background: #f8f8f8;width: 155px;}
#commentform .submit :hover {background: #333;border: 1px solid #191919;text-decoration: underline;color: #fff;}

.comment-toolbar { }

/*********************Footer**********************/
#footer_left_1 { margin-top: 25px; margin-left: 15px; position: absolute; }
#footer_left_2 { margin-top: 55px; margin-left: 15px; position: absolute; }
#footer_left_3 { margin-top: 85px; margin-left: 15px; position: absolute; }

#footer_right_0 { margin-top: 25px; margin-left: 725px; position: absolute; }
#footer_right_1 { margin-top: 55px; margin-left: 800px; position: absolute; }
#footer_right_2 { margin-top: 85px; margin-left: 890px; position: absolute; }

ul#footer li { float: left; margin-right: 5px;  }