/*
Theme Name: Aktiv
Theme URI: none
Description: Wordpress Theme. Created by <a href="http://codeasily.com/">CodEasily.com</a>
Version: 0.1
Author: Pasyuk Sergey, Vitaliy Revniuk
Author URI: http://codeasily.com/
/-------------/
	This theme was built by Pasyuk Sergey and Vitaliy Revniuk,
	whose blog you will find at http://codeasily.com/

*/
* {margin:0px; padding:0px;}
body {
	background-color: #8d8d8d;
	font-size:11px; 
	color:#333333; 
	font-family: Verdana;
	width: 100%;
	text-align: center;
}

td {font-size:11px; color:#333333; font-family: Verdana;}

img {border: none;}
blockquote {position:relative; margin: 0px; padding:0px 10px;}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none;}
ul li { background: url(images/mark3.gif) 0 6px no-repeat; padding: 0 0 0 12px;}
ol {list-style-type: decimal; margin: 0 0 0 20px;}

a {text-decoration:none; color:#c4252d; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
.n a, a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

p {padding:7px 0px;  line-height:120%;}
h1, h2, h3, h4 { font-family: 'Trebuchet MS';}
.hr {border-top:1px solid #acb7c3; margin-top:10px; height: 10px;}

input {font-family: Verdana; color: #333333; font-size: 11px;}
textarea {font-family: Verdana; color: #333333; font-size: 11px;}
select {font-family: Verdana; color: #333333; font-size: 11px;}

.site {position: relative; width:994px; margin:0 auto; text-align:left; background-color: #dedede; padding: 0 2px;}

#header {position:relative; width:100%; height:137px; background:#821015 url(images/red-bg.jpg) 50% 0% repeat-x; text-align: center;}
#header .bgwrap { width: 100%; height: 84px; background: url(images/topbg.jpg) 50% 0 no-repeat; }
.header { width: 994px; height: 137px; position: relative; margin: 0 auto; text-align: left; }
	.logo { position: absolute; left: 25px; top: 8px; }
	.searchform { position: absolute; right: 19px; top: 28px; width: 217px; height: 31px; background: url(images/search.jpg) no-repeat; }
	.searchform input#s { background: none !important; border: none !important; width: 170px; float: left; padding:2px; margin: 7px 0 0 2px; }
	.searchform input.submit { background: none !important; border: none !important; width: 35px; height: 31px; float: right; font-size: 12px; cursor: pointer; }
	.tmenu { position: absolute; left: 0; top:35px; width: 100%; color: #ffffff; font-size: 12px; text-align: center; }
	.tmenu a { color: #ffffff; }
	.thead { position: absolute; left: 24px; top:94px; color: #ffffff; }
	.thead h1 { font-size: 21px; font-family: Verdana; line-height: 100%; font-weight: normal; text-transform: uppercase; }
	.thead h1 a { color:#ffffff; }
	.thead h1 a:hover { color:#ffffff; text-decoration: none; border-bottom: 1px dotted #ffffff; }
	.thead .time { font-size: 10px; }

#content { position: relative; width: 100%; padding: 14px 0; }
.content { width: 100%; float: left; position:relative; }
.post h1 { display: block; font-size: 22px; color: #596e89; line-height: 110%; }
.post h2 { display: block; font-size: 18px; color: #596e89; line-height: 110%; }
.post ul { list-style:circle; padding:5px 5px 5px 20px; }
.post ul li { padding:2px 0; background:none; }
.c-entry { margin-right: 367px; margin-left: 166px; padding: 0 10px; position:relative; }
.c-entry.single { margin-right: 181px; margin-left: 166px; padding: 0 10px; }
.c-entry.page { margin-right: 0px; margin-left: 166px; padding: 0 0 0 10px; }
.c-entry ul li a { color:#596e89; font-weight:bold; }
#featured { text-align: center; background-color: #ffffff; margin-bottom: 10px; padding: 0 0 2px 0; overflow: hidden; }
.flashcontent { text-align: left; margin: 0 auto; position: relative; width: 440px; }
.cats { background-color: #ffffff; padding:1px 0 5px; margin-bottom: 10px; position:relative; }
.cat { background-color: #ffffff; padding:1px 0 5px; margin-bottom: 10px; position:relative; }
.cats p, .cat p { padding: 3px 0; }
.single .cats p, .single .cat p, .page .cats p, .page .cat p { padding: 7px 0; }
.cat-name { background: #840b11 url(images/headingbg.jpg) 0 0 repeat-x; color: #ffffff; font-size: 12px; margin-top: -1px; }
.cat-name span { display: block; background: url(images/tit-mark.gif) 7px 51% no-repeat; color: #ffffff; font-size: 12px; font-weight: bold; padding: 4px 10px 4px 22px; }
.cat-name a { color: #ffffff; }
.cats .post { margin:10px; border-top: 2px solid #c4252d; clear: both; }
.cat .post { margin:10px; clear: both; }
.post-cat { float: right; min-width: 100px; background-color: #c4252d; color: #ffffff; font-weight: bold; padding:0 10px 4px; text-align: center; position: relative; }
* html .post-cat { width: 100px; white-space: nowrap; }
.post-cat a { color: #ffffff; }
.title { padding: 1px 0 3px; }
.title:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.title {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .title {height: 1px;}
.title {display: block;}
/* End hide from IE5/Mac */
.title h1 { display: inline; font-size: 16px; color: #596e89; line-height: 110%; }
.single .title h1, .page .title h1 { font-size: 16px; font-family: Verdana; color: #596e89; line-height: 130%; }
.single .title div, .page .title div { font-size: 11px; font-family: Verdana; color: #858585; }
.single .title div a { color: #858585; }
.title h1 a { color: #596e89; }
.title h1 a:hover { text-decoration: none; color: #596e89; }
.cats .title strong { display: inline; font-size: 12px; color: #c4252d; padding:0px 2px 0px 7px; border-left: 2px solid #596e89; margin-left: 7px; }
.search .cats .title strong, 
.archive .cats .title strong { display: block; font-size: 11px; color: #c4252d; padding:0px; border:none; margin:0px; }
.cat .title h1 { font-size: 14px; }
.cat .title strong { display: inline; font-size: 12px; color: #c4252d; padding:0px 7px 0px 2px; border-right: 2px solid #596e89; margin-right: 7px; }
.entry { overflow: hidden; }
* html .entry { overflow: visible; height: 1%; overflow-x: hidden; }
.entry .info { background: #e8e8e8; border-bottom: 2px solid #d7212b; padding: 5px !important; width:40%; }
.meta { text-align: left; line-height:160%; padding: 3px 0; }
.meta strong { float:right; font-size: 11px; line-height:110%; font-family: Tahoma; color: #c4252d; padding:1px 2px 1px 6px; border-left: 2px solid #596e89; margin:2px 0 0 0px; }
.meta .but { float:right; font-size: 11px; font-family: Tahoma; width: 91px; height: 19px; color: #596e89; text-align: center; line-height: 18px; margin-right: 5px; background: url(images/but-more.gif) no-repeat; }
.single .meta .but { float:left; }
.pagenavi {border-top: 5px solid #E6E2DF; padding: 2px 10px; font-weight: bold;}
.tags { background-color: #e8e8e8; color: #6c6c6c; padding: 3px 0 !important; }
.tags a { color: #6c6c6c; }

#forum.content { float: none; }
#forum .c-entry.page { margin-right: 0px; margin-left: 0px; padding: 0; }


.sidebar1 { float: left; margin-left: -100%; width: 166px; position:relative; }
li.sfHover { z-index: 100; }
.sidebar1 .widget { margin-top: 10px; }

.sidebar2 { float: left; margin-left: -367px; width: 367px; position:relative; }
.loginbox { background:#999999 url(images/login-bg.gif) top left repeat-x; padding: 10px 17px; margin-bottom: 10px; position:relative; }
.loginbox .submitlogin { padding: 5px 0 0 0; color: #ffffff; }
.loginbox .submitlogin a { color: #ffffff; }
.loginbox input.input { padding: 2px 3px; margin-top: 3px; width: 150px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;}

#tabs { margin-bottom: 10px; display: block; position:relative; }
#tabs .tabs { display: table; width: 100%; }
#tabs .tabs ul { display: table-row; list-style: none; position: relative; padding: 0; margin: 0 }
#tabs .tabs ul li { display: table-cell; vertical-align: middle; float: none; text-align: center; border-left:2px solid #E6E2DF; background: #030403 url(images/tabbg.gif) 0 0 repeat-x; padding:0; }
#tabs .tabs ul li:first-child { border-left:none; }
#tabs .tabs ul li a { float: left; text-decoration: none; padding: .5em 1em; color: #ffffff; font-weight: bold; text-transform: uppercase; position:relative; }
#tabs .tabs ul li a:visited { color: #ffffff;}
#tabs .tabs ul li.selected { background: #ffffff none; color: #d6222c; }
#tabs .tabs ul li.selected a { color: #d6222c; }
#tabs .tabs ul li.selected a:visited { color: #d6222c; background-color: #ffffff; }
* html #tabs .tabs { position:relative; display:block; }
*:first-child+html #tabs .tabs { position:relative; display:block; }
* html #tabs .tabs ul li { position: relative; float: left; display:block; width:auto; padding: 0; margin: 0; border-left: none; border-right:2px solid #E6E2DF; }
*:first-child+html #tabs .tabs ul li { position: relative; float: left; display:block; width:auto; padding: 0; margin: 0; border-left: none; border-right:2px solid #E6E2DF; }
* html #tabs .tabs ul li a { height:30px; }
*:first-child+html #tabs .tabs ul li a { height:30px; }
#tabs .tabcontent { padding: 1em 1.4em; display: block; background: #ffffff; position:relative; }



.doublecol { margin-bottom: 10px; }
.doublecol .col { width: 181px; background: #ffffff; }
.sidebar2 h3, .sidebar3 h3 { background:#020202 url(images/sb-headingbg.gif) 0 0 repeat-x; color: #ffffff; font: bold 12px Tahoma; }
.sidebar2 h3 span, .sidebar3 h3 span { display: block; background: url(images/tit-mark2.gif) 7px 50% no-repeat; color: #ffffff; font: bold 12px Tahoma; padding: 3px 5px 3px 20px; }
.sidebar2 a, .sidebar3 a { color: #333333; }
.sidebar2 a:visited, .sidebar3 a:visited { color: #888888; }
.sidebar2 h3 a, .sidebar3 h3 a, .sidebar2 h3 a:visited, .sidebar3 h3 a:visited { color: #ffffff; }
.sidebar3 { float: left; margin-left: -181px; width: 181px; position:relative; }
.postmeta { border-bottom: 2px solid #c7353c; border-top: 2px solid #c7353c; margin-bottom: 10px; }
.postmeta a, .postmeta a:visited {color: #333333;}
.postmeta li { background: none; padding: 0; margin: 4px 0; }
.postmeta img { vertical-align: middle; margin-right: 10px; }
.widgetblock { background-color:#ffffff; margin-bottom: 10px; }
* html .widgetblock { height:1%; position:relative; }
.widget { padding: 5px; }
#tptn_related ul { padding: 5px; }
* html .widget { position:relative; }
#crp_related ul { padding: 5px; }
.banner { border-bottom: 1px dotted #000000; border-top: 1px dotted #000000; margin-bottom: 10px; }
.videos {  }
#responseparent { padding-bottom: 30px; position: relative; overflow: hidden; }
#responseparent h3 { position: relative; }
#responseparent h4 a { color: #C4252D; font-size: 12px; }
#responseparent span.but { position: absolute; right: 10px; bottom: 5px; font-size: 11px; font-family: Tahoma; width: 44px; height: 19px; color: #596e89; text-align: center; line-height: 18px; background: url(images/button_arrows.gif) 100% 0 no-repeat; cursor:pointer; }
#responseparent span.but:hover { background: url(images/button_arrows.gif) 0 0 no-repeat; }
#responseparent2 { padding-bottom: 30px; position: relative; overflow: hidden; }
#responseparent2 h3 { position: relative; }
#responseparent2 h4 a { color: #C4252D; font-size: 12px; }
#responseparent2 span.but { position: absolute; right: 10px; bottom: 5px; font-size: 11px; font-family: Tahoma; width: 44px; height: 19px; color: #596e89; text-align: center; line-height: 18px; background: url(images/button_arrows.gif) 100% 0 no-repeat; cursor:pointer; }
#responseparent2 span.but:hover { background: url(images/button_arrows.gif) 0 0 no-repeat; }
.responseparent { }

.wp-polls .wp-polls-ul .Buttons { width: 123px; height: 43px; padding-left: 30px; background: url(images/button_arrows2.gif) 50% 0 no-repeat; cursor: pointer; }
.wp-polls .wp-polls-ul .Buttons:hover { background: url(images/button_arrows2.gif) 50% -24px no-repeat; cursor: pointer; }

#respond { background-color: #ffffff; margin-top: 10px; position:relative; width:100%; overflow: hidden; }
#respond h3 { background-color: #596e89; color: #ffffff; font: bold 12px Verdana; padding: 7px 10px; }
#respond fieldset { margin-left: 100px; border: none; display: block; padding: 10px 14px 10px 10px; }
#respond label { width:95px; text-align:right; float:left; clear:left; color: #596e89; font-weight: bold; font-size: 11px; margin-left: -100px; position:relative; }
#respond .replytext { width:50%; border: 1px solid #596e89; padding: 2px 0px; margin-bottom: 5px; }
#respond .replyarea { width:100%; border: 1px solid #596e89; padding: 2px 0px; }
* html #respond .replyarea { width:99%; }
*:first-child+html #respond .replyarea { width:99%; }
#respond .replybutton { margin-left: auto; background: url(images/but-long.gif) center top no-repeat; border: none; font: 11px Tahoma; width: 111px; height: 19px; text-align: center; color: #596e89; }
#comments { background-color: #ffffff; margin-top: 10px; position:relative; width:100%; overflow: hidden; }
#comments h3 { background-color: #596e89; color: #ffffff; font: bold 12px Verdana; padding: 7px 10px; }
#comments .commentlist { padding: 1px 10px 10px 10px; list-style: none; margin: 0; }
#comments .commentlist li { padding: 5px 7px 6px 10px; margin: 7px 0 0 0; background: #d7dee8 none;}
#comments .commentlist li .avatar { float: right; display: none;}
#comments .commentinfo { float: left; width: 110px; }
#comments .commentinfo span { font: bold 11px Verdana; color: #596e89; display: block; }
#comments .commentinfo .edit_c a { font: 10px Verdana; color: #c4252d; }
#comments .ctext { font-size: 11px; margin-left: 112px; position:relative; }
#comments .ctext p { padding: 3px 0; }

.wpcf7-form .input input { border: 1px solid #596e89; padding: 2px 0px; }
.wpcf7-form .area textarea { border: 1px solid #596e89; padding: 2px 0px 15px 0; }
.wpcf7-form .submit input { background: url(images/but-long.gif) center top no-repeat; border: none; font: 11px Tahoma; width: 111px; height: 19px; text-align: center; color: #596e89; }


#foot { width:100%; text-align: center; background-color: #5f5f5f; }
.foot { width: 998px; padding: 10px 0px; color: #cfcece; font-size: 11px; font-family: Tahoma; text-align: right; margin: 0 auto; }
#foot .footlinks { list-style:none; display: inline; padding:3px 20px; margin: 0; }
#foot .footlinks li { display: inline; margin: 0; background: none; border-left: 1px solid #cfcece; padding: 0 1px 0 5px; }
#foot .footlinks li.first { border-left: none; padding-left: 0; }
#foot a { color: #cfcece; }
#foot .footinfo { text-align: right; padding: 3px 20px; }

.alphabetical_search { position: relative; padding:0 10px; margin: 10px 0 0; text-align: center; }
.alphabetical_search .current { font-size: 18px; }
.upost { position: relative; margin:10px 0; border-top: 1px solid #c4252d; }
.author-info { padding: 5px 0 10px; }
.wpu-about { padding: 7px 0; }
.title_posts { padding: 5px 15px 0; font-size: 18px; }
.aktiv-user { position: relative; padding: 10px 0; border-bottom: 1px dotted #C4252D; }
.wpu-avatar { float: left; margin-right: 10px; }
.wpu-id { font-size: 13px; font-weight: bold; }
.wpu-id a { color: #000; }
.aktiv-user ul { list-style: none; padding: 5px 0 15px; margin: 0; }
.aktiv-user ul li { padding: 0px; margin: 0; background: none;  }
.aktiv-user .postdate { color: #444444; font-family: Georgia, "Times New Roman"; }
.aktiv-user .timecat { color: #666666; font-family: Arial; text-transform: uppercase; }
.aktiv-user .posttitle { padding: 7px 0; }
.aktiv-user .comm-count { background: url(images/comments2.gif) 0 0 no-repeat; padding-left: 12px; font-size: 11px; }
.aktiv-user .links { position: absolute; right: 0; bottom: 10px; }
.aktiv-user .rss { background: url(images/rss-ico.gif) 0 0 no-repeat; padding-left: 15px; }
.pager { padding: 7px 10px; }


.wp-caption { text-align: center; position: relative; margin-top: 5px; }
.wp-caption img { margin: 0; }
.wp-caption p { position: absolute; left:5px; bottom: 0; right:5px; color:#ffffff; background-color: #000000; padding:0 10px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.hidebit, .floatholder {overflow:hidden;}
* html .floatholder {overflow:visible; height:1%;}
.nomark { padding: 0; margin: 0; }
.nomark li { padding: 0; margin: 0; background: none; }
.m0 {margin:0 !important;}
.block {display:block;}
.border {border:1px solid red;}
.nobord {border:none !important;}
.white {color:#ffffff;}
.blue {color:#596e89;}
.red {color:#c4252d;}
.b {font-weight:bold;}
.font12 {font-size:12px;}
.up {text-transform:uppercase;}
.center {text-align:center; padding-left:0px !important; padding-right:0px !important;}
.c, .aligncenter {margin:0 auto;}
.blockright {margin-left: auto;}
.l, .left, .alignleft {float:left;}
.r, .right, .alignright {float:right;}
.alignleft, img[align="left"] {margin-right:7px;}
.alignright, img[align="right"] {margin-left:7px;}
.alignnone {float:none;}
.textleft {text-align:left !important;}
.textright {text-align:right !important;}
.clear {clear:both;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */
