/*
Theme Name: Paprika
Description: Simple, easy and powerfull WordPress theme
Version: 1.0
Author: Jurko Chervony
Author URI: http://skinik.name
Tags: fixed width, two columns, widgets, skinik, red, grey, 960, right-sidebar, threaded-comments, translation-ready, fixed-width
*/

/* Reset
-------------------------------------------------------------------*/
* { padding:0; margin:0; }
:focus { outline:0 none; }
ul, ol { list-style: none outside; }
ol ol, ul ul, ol ul, ul ol { margin-left: 20px; margin-bottom: 0; }
img { border: none; }
textarea { resize:none; }

html, body {
    height:100%;
}

#wpwrap {
height:auto;
min-height:100%;
width:100%;
}
#wpcontent {
height:100%;
padding-bottom:80px;
}
#footer { margin-top:-80px; }

/* Body
-------------------------------------------------------------------*/
body {
	font: 13px Arial, Helvetica, "Lucida Grande", Verdana, Geneva, sans-serif;
	color: #363636;
	background: #f3f3f3 url() repeat 0 0;
	line-height:1.25;
}

h1, h2, h3, h4, h5,h6 { font-weight: normal; color: #333; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
h6 { font-size: 12px; line-height: 16px; margin-bottom: 5px; }

a { color: #CE0300; text-decoration: underline; }
a:hover,active { text-decoration: none; }

p { margin-bottom: 10px; }

input[type='submit'] {
	cursor:pointer;
	background-color:#FFF4F4;
	border: 1px solid #CE0300;
}

input[type='text'],
input[type='password'],
textarea,
select {
	border: 1px solid #CE0300;
	padding:2px;
}

input[type='text']:focus,
input[type='password']:focus,
textarea:focus,
select:focus { background-color:#FFFFCC; }


blockquote {
	font: italic 12px Georgia, Serif;
	padding: 5px 5px 5px 40px;
	margin: 10px 0 10px 20px;
	background: #F4F5F7 url(i/sk-sprite.gif) no-repeat 0 -326px;
}

legend, th, td { padding:4px; }
fieldset { padding:6px; }
hr { margin-bottom:10px; }
abbr, acronym { border-bottom:1px dashed; cursor:help; }
del { text-decoration: line-through; }
pre { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-style:italic; }


/* Header
-------------------------------------------------------------------*/
body.home #header {
	height:348px;
	background:#0b0e07 url() no-repeat 50% 71px;
}
#header {
	width: 100%;
	height: 96px;
	float: left;
	position: relative;
	margin-bottom:14px;
}
body.home #header .header-top { border-bottom:3px #B10300 solid; }
#header .header-top {
	width:100%;
	height:68px;
	background:#ddd url() repeat-x 50% -3px;
	overflow:hidden;
}
#header .header-top-in {
	width:952px;
	height:68px;
	margin:0 auto;
}

#header h1 {
    display:block;
    float:left;
    height:53px;
    margin:8px 0 0 4px;
    width:188px;
}
#header h1 a#logo {
	display:block;
	width:188px;
	height:53px;
	background:transparent url() no-repeat 0 0;
}

/* аЂаЕаЛаЕб�аОаН */
#header .header-top-in .widget_text {
	display:block;
	float:left;
	margin-top:20px;
}



/* аЁаЛаОаГаАаН*/
#header .header-middle { display:none;}
body.home #header .header-middle {
	display:block;
	width:960px;
	height:249px;
	margin:0 auto;
	position:relative;
}
#header .header-middle .widget_text {
	left:117px;
	position:absolute;
	top:90px;
}

/*** Navigation ***/
/* Top */
#nav-top {
	float:left;
	height:24px;
	margin-left:17px;
	margin-top:25px;
	overflow:hidden;
	position:relative;
	width:560px;
}
#nav-top ul {
    height:28px;
	margin:0;
	width:560px;
}

#nav-top ul li {
	display: block;
	float:left;
	position:relative;
	padding-left:21px;
	margin-right:30px;
	height:28px;
	background:transparent url() no-repeat 0 9px;
}
#nav-top ul li.last { margin-right:0; }

#nav-top ul li a {
	text-decoration: none;
	color: #4f423a;
	font-size:14px;
	display:block;
	line-height:22px;
}

#nav-top ul li a:hover,
#nav-top ul li.current_page_item a,
#nav-top ul li.current_page_parent a { border-bottom: 2px #ce0300 solid; }


/* Bottom */
#nav-bottom {
	width: 100%;
	float: left;
	height: 28px;
	position: relative;
	background-color:#B10300;
	overflow:hidden;
}
#nav-bottom ul {
	height:28px;
	margin:0 auto;
	width:952px;
}

#nav-bottom ul li {
	display: block;
	float:left;
	position:relative;
	padding-left:21px;
	margin-right:12px;
	background:transparent url() no-repeat 0 50%;
}

#nav-bottom ul li a {
	text-decoration: none;
	color: #fff;
	line-height:28px;
	font-size:12px;
}
#nav-bottom ul li.last { margin-right:0; }

#nav-bottom ul li a:hover,
#nav-bottom ul li.current_page_item a,
#nav-bottom ul li.current_page_parent a { border-bottom: 1px #fff solid; }



/* Wrapper
-------------------------------------------------------------------*/
#wrapper {
	width: 952px;
	margin:0 auto;
	overflow: hidden;
	clear:both;
}


/* Content
-------------------------------------------------------------------*/
#content,
#wrapper .block-content {
	float:left;
	overflow:hidden;
	padding:17px 25px;
	margin-bottom:14px;
	width:603px;
	background:#fff url(i/block-bg.png) repeat-x 0 100%;
	border:1px #bebebe solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
}

#content .breadcrumb {  color:#b20204; margin-bottom:5px;  }
#content .breadcrumb a {  color:#b20204; text-decoration:underline; }
#content .breadcrumb a:hover { text-decoration:none; }

#content .post {margin-bottom: 10px; overflow:hidden; }
#content .post p,
#content .post td { text-align:justify; }

#content .post a.more-link { font-weight: bold; color: #c00000; }
#content .post a:hover.more-link { text-decoration:underline; }

#content .post h1.post-title {
	color: #b20204;
	font-size: 17px;
	margin-bottom: 1px;
	clear: both;
}
#content .post h1.post-title a {
	text-decoration: none;
	color: #b20204;
}
#content .post h1.post-title a:hover {
	text-decoration: underline;
}

#content .post .post-info {
	clear: both;
	font-size: 11px;
	color: #333;
	padding: 2px 5px 2px 5px;
	margin: 10px 0;
	border: 1px #999 dashed;
}
#content .post .post-info a { color: #333; text-decoration:none; }
#content .post .post-info a:hover { color: #000; text-decoration:underline; }

/* Post thumbnails */
#content .post .thumbnails {
	padding:2px;
	border:1px #ccc solid;
}

/*** START info under post title ***/
#content .date-category-author{
	margin-bottom:4px;
	color:#333;
	font-style:italic;
}
#content .date-category-author a { color: #333; text-decoration:none; }
#content .date-category-author a:hover { color: #000; text-decoration:underline; }
/*** END info under post title ***/

#content #pages { text-align: center; }
#content ul, ol, dl { margin-bottom: 20px; }
#content ul {
	list-style: disc;
	list-style-position: inside;
}
#content ol {
	list-style: decimal;
	list-style-position: inside;
}
#content dl dt {
	font-weight: bold;
}
#content dl dd {
	font-style: italic;
	margin: 0 0 5px 20px;
	color: #555;
}

/*** Bookmarks ***/
#content .post .bookmarks {
	clear:both;
	margin: 0 0 5px 0;
	line-height:15px;
	height:16px;
	display:block;
	float:right;
}
#content .post .bookmarks .text {
	float:left;
	font-weight:bold;
	padding-right:5px;
}
#content .post .bookmarks ul {
	display:block;
	width:auto;
	float:left;
	margin-bottom:0;
}
#content .post .bookmarks ul li {
	display:block;
	float:right;
	list-style:none;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 0 -3px 5px;
}
#content .post .bookmarks ul li a {
	display:block;
	float:right;
	list-style:none;
	float: right;
	width: 16px;
	height: 16px;
	margin: 0 0 -3px 5px;
	background: url(i/sk-sprite.gif) scroll no-repeat transparent;
}
#content .post .bookmarks .f { background-position: 0 -40px; }
#content .post .bookmarks .s { background-position: 0 -56px; }
#content .post .bookmarks .t { background-position: 0 -72px; }
#content .post .bookmarks  .fo { background-position: 0 -88px; }

/* Child pages */
#content .child-pages ul ul {
	margin-top:0;
	margin-bottom:0;
}


/*** Aligns and others classes ***/
.aligncenter { margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 5px 15px 10px 0; }
.alignright { float: right; margin: 5px 0 10px 15px; }
.no-text {text-indent:-9999em; overflow:hidden;}
.dnone {display:none;}
.clear { clear:both; float:left; width:100%; }
.b { font-weight:bold; }
.red { color:#cc0000; }
.nb { text-decoration:none; }


/* Comment Form
-------------------------------------------------------------------*/
#commentform {
	background-color: #fafafa;
	border:1px solid #d3d3d3;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 10px;
	color: #555;
	font-size:1em;
}
#commentform p { margin:0 0 7px 0; }
#commentform label.req {
	color:#ff0000;
	font-size:1.5em;
}
#commentform textarea {
	font-family:Helvetica,Arial,"Lucida Grande",Verdana,Geneva,sans-serif;
	color:#777777;
	float:left;
	font-size:1em;
	height:120px;
	margin:0 5px 15px 0;
	padding:2px;
	width:85%;
}
#commentform input#author,
#commentform input#email,
#commentform input#url {
	width: 190px;
	margin-right: 5px;
	padding:3px 3px 3px 24px;
	font-size:12px;
	color:#777;
}

#commentform input#author { background:#fff url(i/sk-sprite.gif) no-repeat 5px -246px; }
#commentform input#email { background:#fff url(i/sk-sprite.gif) no-repeat 5px -272px; }
#commentform input#url { background:#fff url(i/sk-sprite.gif) no-repeat 5px -300px; }

#commentform input#author:focus,
#commentform input#email:focus,
#commentform input#url:focus,
#commentform #comment:focus {
	background-color:#FFFFCC;
	color:#000;
}

/* Container for add & cancel commemt */
#commentform .add-cancel {
	height:30px;
	clear:both;
	margin:10px 0;
}
/* Submit Button */
#commentform input#submit {
	padding: 3px 10px;
	float: left;
	margin-right:20px;
}
/* Cancel Reply */
#commentform .cancel-comment-reply {
	line-height:30px;
}
#commentform .cancel-comment-reply a {
	color: #cc0000;
}


/* Display comments
-------------------------------------------------------------------*/
/* Comment nav. */
.entry{
margin: 0;
padding: 0;
}
.entry h3 {
	margin-top: 15px;
	clear: both;
}

/************ alternating colors in the comments ***********/
ol.commentlist li.even {
	background-color:#fff;/*  white */
	margin-top:15px;/* margin bottom for children comments */
}
ol.commentlist li.odd {
	background-color:#f3f3f3;/* grey */
	margin-top:15px;/* margin bottom for children comments */
}
/*********** START  admin`s comment  ************/
ol.commentlist li.comment-author-admin{
	border:1px solid #c00000;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
}
.comment-author-admin .fn { color:#c00000; }
.comment-author-admin .fn a { color:#c00000; }
/*********** END  admin`s comment  ************/

.commentlist li .avatar {
	float: right;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #f3f3f3;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.says{
	font-size: 0.9em;
	font-weight: normal;
}
.commentmetadata {
	font-weight: normal;
}
.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	font-size: 0.9em;
	font-weight: bold;
	border:1px solid #aaa;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	margin: 10px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	overflow: hidden;
}
.commentlist li ul li {
	font-size: 1em;
	margin: 7px 0px -10px -10px;
	list-style: none;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 10px 5px 10px 0;
}
.children { padding:0px; }/* no padding for children comments */
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}

/* Sidebar
-------------------------------------------------------------------*/
#sidebar {
	width: 256px;
	float: right;
	margin-bottom: 14px;
	overflow: hidden;
	padding: 0;
}

#sidebar h3 {
	font-size:14px;
	line-height:24px;
	color: #ce0300;
}

#sidebar .block {
	width:219px;
	padding:13px 17px;
	margin-bottom:14px;
	overflow: hidden;
	color:#1a1a1a;
	background:#fff url(i/block-bg.png) repeat-x 0 100%;
	border:1px #bebebe solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
}
#sidebar .block ul li {
	padding-left:15px;
	margin-bottom:8px;
	line-height:1.1em;
	clear:both;padding-left:21px;
	background:transparent url(i/nav-top-a-bg.gif) no-repeat 0 50%;
}
#sidebar .block ul li ul li { margin: 5px 0 0 -20px; }


#sidebar .child-pages h3 { margin-bottom:10px; }
#sidebar .child-pages ul li {
	display: block;
	position:relative;
	padding-left:21px;
	background:transparent url(i/nav-top-a-bg.gif) no-repeat 0 4px;
}
#sidebar .child-pages ul li.last-child,
#sidebar .child-pages ul li:last-child { margin-bottom:0; }
#sidebar .child-pages ul li a {
	text-decoration: none;
	color: #4f423a;
	font-size:14px;
	display:block;
	line-height:1;
	margin-bottom:13px;
}

#sidebar .child-pages ul li a:hover,
#sidebar .child-pages ul li.current_page_item a,
#sidebar .child-pages ul li.current-cat a { text-decoration:underline; }

#sidebar .child-pages ul li ul,
body.page-parent.page-child #sidebar .child-pages ul li { display:none; }

body.page-parent.page-child #wrapper #sidebar .child-pages ul li.current_page_item,
body.page-parent.page-child #wrapper #sidebar .child-pages ul li.current_page_item ul,
body.page-parent.page-child #wrapper  #sidebar .child-pages ul li.current_page_item ul li { display:block !important; }

#sidebar .child-pages ul li.current_page_item ul li a { text-decoration:none; }
#sidebar .child-pages ul li.current_page_item ul li a:hover { text-decoration:underline; }



/* Twitter Block */
#sidebar .twtr-hd,
#sidebar .twtr-ft { display:none; }
/**/

/* Contact Form */
#wrapper form.cform ol { list-style-type:none; }

#wrapper form.cform li { margin-bottom:10px; }

#wrapper form.cform label { font-weight:bold; }

#wrapper form.cform li#li--4 label { display:block; }

#wrapper label.seccap {
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	width:100%;
}


#wrapper form.cform input.single,
#wrapper form.cform textarea { width:214px; }
#wrapper input#cforms_captcha {
	display:block;
	float:left;
	margin-bottom:7px;
	width:80px;
}

#wrapper img#cf_captcha_img { float:right; }
/**/

/* Footer
-------------------------------------------------------------------*/
#footer {
	width: 100%;
	height: 80px;
	float:left;
	clear:both;
	position: relative;
	line-height:26px;
	overflow:hidden;
	background:#11140c url() repeat-x 0 0;
	color:#fff;
}
#footer .footer-in {
	display:block;
	width:952px;
	height:80px;
	margin:0 auto;
}
#footer .block {
	margin:12px 5px 0 0;
}

#footer #text-8 { float:left; }
#footer #text-9 { float:right; }

#footer span.mail {
	display:block;
	padding:0 0 0 21px;
	background:transparent url() no-repeat 0 50%;
	height:27px;
}

#footer a {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
/**/


/*** Captions ***/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-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: 4px 4px 5px;
	margin: 0;
	text-align:center !important;
}

/* Pages
**************************************************************************/
body.home #content { padding-top:5px; }
/* Home Page */
body.home #content .post h1 {
	background:transparent url() repeat-x scroll 0 100%;
	color:#CE0300;
	display:block;
	font-size:14px;
	height:26px;
	width:190px;
}
body.home .block-content .block {
	display:block;
	float:left;
}

/* Flickr photos */
body.home .block-content .block-flickr {
	width:84px;
	text-align:center;
	margin-left:10px;
}
body.home #flickrrss h3 a, /* а�аЛаАаВаНаАб� */
#flickr2 h3 a /* а�аЛаОаГ */
 {
	display:block;
	width:69px;
	height:22px;
	margin-bottom:10px;
	background:transparent url(i/flickr-logo.png) no-repeat 0 0;
}
body.home #flickrrss img {
	padding:3px;
	border:1px solid #D0D0D0;
	margin-bottom:5px;
}


/* Blog block */
body.home .block-content .block-blog {
    float:right;
    padding-right:4px;
    width:480px;
    text-align:justify;
}
body.home .block-content .block-blog h3 {
	float:left;
	display:block;
	width:190px;
	padding-bottom:3px;
	background:transparent url() repeat-x 0 100%;
	margin-bottom:8px;
}
body.home .block-content .block-blog h3 a { color:#000; text-decoration:none; }
body.home .block-content .block-blog h3 a:hover { text-decoration:underline; }

body.category-blog #content h1#page-title { float:left; }

#wrapper .rss a.rss-link {
	display:block;
	float:right;
	width:44px;
	height:14px;
	margin:9px 0 0 0;
	background:transparent url(i/rss-bg.gif) no-repeat 0 0;
}

body.home .block-content .block-blog li {
	display:block;
	float:left;
	margin-bottom:25px;
	width:480px;
}

body.home .block-content .block-blog span.comm-number a {
	color:#4B4B4B;
	padding-left:22px;
	background:transparent url() no-repeat 0 2px;
	float:left;
}

body.home .block-content .block-blog a.more-link {
	padding-left:23px;
	background:transparent url() no-repeat 0 50%;
	float:right;
}
/**/

/* а�аОаЛаЕаЗаНб�аЕ б�б�аАб�б�аИ */
#content .stb-container {
    padding:0 5px;
}
#content .stb-info-caption_box {
    background:#B10300 none;
    border-color:#666;
    padding-left:5px;
}
#content .stb-info-body_box {
    line-height:1.5em;
    background-color:#FAFAFA;
    border-color:#666;
}
/**/

/* аЄаОб�аО б� аЄаЛаИаКб�аА аВ аБаЛаОаГаЕ */
#content #flickr2 img {
    border:1px solid #D0D0D0;
    margin-right:13px;
    padding:3px;
}
#content #flickr2 a.last-child img,
#content #flickr2 a:last-child img { margin-right:0; }
/**/

/** Hide block with contact form in sidebar **/
body.home #sidebar .widgetcform,
body.page-id-13 #sidebar .widgetcform,
body.page-id-2 #sidebar .widgetcform,
body.parent-pageid-2 #sidebar .widgetcform,
body.archive #sidebar .widgetcform,
body.blog #sidebar .widgetcform,
body.home #sidebar #wp-cumulus,
body.page-id-13 div.read-more,
#wrapper p.linklove,
#wrapper span.reqtxt,
#wrapper span.emailreqtxt,
#wrapper fieldset.cf_hidden,
body.postid-668 #cforms-2
{ display:none; }

body.category-news #wrapper #sidebar .widgetcform { display:block; }
/**/

/* 11.05.2010 */
#sidebar p.cf-sb {
margin:10px 0;
text-align:left;
clear:both;
}
#sidebar p.cf-sb input#sendbutton {
font-size:1.1em;
padding:1px 4px;
}


/*** END CSS ***/
