﻿/*
THEME NAME: Textkit
THEME URI: http://lilumi.org.ua
DESCRIPTION: Тема для сайта Textkit.ru
VERSION: 2.1
AUTHOR: Lilumi
AUTHOR URI: http://lilumi.org.ua
*/

/*

*//*Css reset*/html{background:#333;color:#fff;font-size:10px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font:inherit inherit inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

h1,h2,h3,h4,h5,h6 {margin-bottom:1em;}
a {color:#42c3ff; text-decoration:underline;}
a:hover {text-decoration:none;}

blockquote {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#666666;
margin:1.6em 0;
padding:1em;
}
/*Clearfix*/
.clearfix:after{
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.clearfix{display:inline-block;}
html [ xmlns ].clearfix{display:block;}
* html.clearfix{height:1%;}
/* Main */
body{
background:url("i/fon.png");
color:#fff;
font:1em tahoma,arial,sans-serif;
}
.wrapper{
background:url("i/head.png") repeat-x;
margin:0 auto;
min-width: 900px;
max-width: 1300px;
}

.onhome {overflow:hidden;
/* width:1000px; */

}
.header{height:78px;padding:25px 20px 0;}
.footer{clear:both;height:90px;
min-width: 900px;
max-width: 1200px;
}
.foottext {border-top: 1px solid #454545; margin:0 40px;padding-top:20px;font-size:1.4em; }
.footer p {margin-bottom:1em;}

h1.logo{float:left;width:180px; position:relative;}
h1.logo a{
display:block;
height:50px;
overflow:hidden;

text-indent:-9999px;
width:180px;
}
h1.logo span{
background:transparent url(i/logo.png) no-repeat scroll 0 0;
height:70px;
margin-top:-10px;
left:0;
position:absolute;
top:0;
width:300px;
}

.onhome h2{
color:#b8e551;
font-size:2.2em;
margin:0 0 .6em 1.6em;
}
.opinitions h2 a, .features h2 a {
display: inline;
font-size:22px;
color:#b8e551;
text-decoration:underline;
}
.opinitions h2 a:hover, .features h2 a:hover {
text-decoration:none;
}

.menu{float:right;}
.menu li{
background:url('i/menubg.png') repeat-x;
float:left;
}
.menu li a{
  background:url('i/menuli.png') no-repeat;
color:#4E5444;
display:block;
font-size:1.6em;
line-height:3em;
padding:0 15px;
text-decoration:none;
    text-shadow:0 1px 2px rgba(255, 255, 255, 0.8);
}
.menu li a:hover{
background:url('i/menuhover.png') no-repeat;
}
.menu li:hover, .menu li.sfhover {background:url('i/selmenuli.png') repeat-x;}

.menu li.home {background:url("i/homeli.png") no-repeat ; width:28px; text-indent:-9999px;}
.menu li.home:hover {background:url("i/homelih.png") no-repeat ;}
.menu li.home a {width:10px; }
.menu li.login {background:url("i/login.png") no-repeat ; width:28px; text-indent:-9999px;}
.menu li.login:hover {background:url("i/loginh.png") no-repeat;}
.menu li.login a {width:6px;}
.menu li.home a, .menu li.login a:hover, .menu li.home a:hover{background:none;}
.menu li.login a:hover  {background:url('i/menuli.png') no-repeat;}

.menu ul li a {
  color:#000000;
	display: block;
  line-height: 25px;
  background: none;
  text-decoration: underline;
  padding:0 10px;
  text-shadow: none;
}

.menu ul li a:hover, .menu ul li:hover, .menu ul li.sfhover{background: none; text-decoration: none;}

.menu ul li { /* all list items */
	float: left;
  font-size: 0.8em;
  height:25px;
  background: none;
  white-space:nowrap;
  border-bottom: 1px #BEA000 solid;
	width:135px; /* width needed or else Opera goes nuts */
}

.menu li ul { /* second-level lists */
	position: absolute;
	z-index:100;
	background: #edc800 url('i/ul.png') repeat-x 0 top;
	border-left: 1px #BEA000 solid;
	border-right: 1px #BEA000 solid;
	width:135px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.menu li:hover ul, .menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



.promo{
background:transparent url(i/promo.jpg) no-repeat scroll center 0;
height:260px;
margin:0 auto;

}
.promo em {
display:block;
color:#000000;
font-family:arial,sans-serif;
font-size:3em;
font-style:italic;
padding:70px 0 0 450px;
margin:0 auto;
width:400px;
}
.whatistextkit {padding:0 30px 0 15px; margin:0 25px;}
.whatistextkit h2, .features h2 {margin-left:0}
.whatistextkit p{color:#fff;font-size:1.8em; margin-bottom:.6em;}
.whatistextkit a {display:block;margin-top:.6em;}
.whatistextkit a:hover {text-decoration:none;}
.whatistextkit .text{float:left;width:57%;}
.whatistextkit .buttons{
    font-size:1.8em;
background:url("i/divider.png") no-repeat left center;
float:right;
padding-left:50px;
width:34%;
}
.whatistextkit .buttons a{
color:#000;
display:block;
height:45px;
padding:18px 0 0 0;
margin-bottom:5px;
text-align:center;
text-decoration:none;
text-shadow:0 0px 3px rgba(255, 255, 255, 0.8);
width:300px;
}
.whatistextkit .buttons a.downloadfree{
background:url("i/sprite.png") no-repeat 3px -66px;
    color:#224F69;
    padding:20px 0 0;
}
.whatistextkit .buttons a.downloadbuy{
background:url("i/sprite.png") no-repeat 3px -4px;
    color:#6E622B;

}
.whatistextkit .info{
background:transparent url(i/sprite.png) no-repeat scroll -266px -151px;
color:#999999;
display:block;
font-size:0.6em;
/*letter-spacing:-0.048em; */
margin:0 0 15px 20px;
padding-left:33px;
}
.whytextkit{
border:1px dashed #b8e551;
clear:both;
overflow:hidden;
padding:10px 10px 30px;
margin:0 27px 25px;
}
.whytextkit strong{
background:url("i/sprite.png") no-repeat -80px -129px;
color:#000;
display:block;
font-size:1.8em;
height:46px;
padding-top:12px;
text-align:center;
width:60px;
position:absolute;
}
.demo {
display:inline !important;
color:#42C3FF !important;
margin:0 !important;
padding:0 !important;
text-shadow: 0px 0px 0px #fff !important;
text-decoration:underline !important;
}
.tkcitation{
border:1px dashed #b8e551;
clear:both;
overflow:hidden;
padding:10px;
margin:25px;
}
.tkcitation li{
padding-top:10px;
}
.tableborder {
border-bottom:1px dashed #b8e551;
padding-left:10px;
}
.whytextkit div{
position:relative;
float:left;
font-size:1.4em;
height:220px;
width:33%;
}
.whytextkit h3{
font-size:1.57em;
font-weight:bold;
padding-top:135px;
margin-bottom:.2em;
/*letter-spacing:0.06em;*/
}
.whytextkit h3, .whytextkit ul {margin-left:40px;}
.why1 h3{background:url("i/why1.png") no-repeat -20px 30px;}
.why2 h3{background:url("i/why2.png") no-repeat 25px 0;}
.why3 h3{background:url("i/why3.png") no-repeat 45px 0;}
.whytextkit .why3 {float:right;}

.whytextkit ul li {background:transparent url(i/star.png) no-repeat left 3px;
padding-left:16px;
/*letter-spacing:-0.02em;  */
}
.opinitions{float:left;width:30%;}
.opinitions p{
background:url("i/buble.png") no-repeat;
font-size:1.2em;
height:130px;
padding:60px 0 0 50px;
width:200px;
margin-left:40px;
}
.opinitions strong {background:transparent url(i/man.png) no-repeat scroll 90px 0;
color:#A19A75;
display:block;
font-size:1.2em;
height:35px;
margin:-30px 0 0 40px;
padding:15px 55px 5px 5px;
text-align:right;
width:77px;
}
.opinitions a {font-size:1.2em; display:block; text-align:center;}
.features{float:right;width:65%;}
.features h2 {
  margin-bottom: 1em;
}
.features ul {
  float: left;
  width: 47%;
}

.features strong{display:block;font-weight:bold;font-size:1.2em; margin-bottom:0.6em;}
.features li{
background:url("i/features.png") no-repeat left 0;
height: 85px;
padding-left:60px;
font-size:1.2em;
}
.features li.b{background-position:0 -120px;}
.features li.c{background-position:0 -240px;}
.features li.d{background-position:0 -360px;}
.features li.e{background-position:0 -480px;}
.features li.f{background-position:0 -600px;}

.container {background-color:#f2f2f2; margin:0 0 20px 40px;
padding:6px; float:left; width:68%; position:relative;}
.container sup {background:transparent url(i/ugol.png) no-repeat scroll right 0;
display:block;
float:right;
height:40px;
position:absolute;
right:0;
top:0;
width:37px;}
.content {padding:1em 2em 2em 2em; color:#000; background-color:#fff; border:1px solid #e6e6e6;}
.content .breadcrumbs {color:#B2B2B2; height:40px; font-size:1.1em;}
.breadcrumbs a {color:#B2B2B2; text-decoration:underline;}
.breadcrumbs a:hover {text-decoration: none;}
.breadcrumbs sub a {text-decoration:none; display:block; width:16px; height:12px; float:left; background: url("i/homeico.png") no-repeat; text-indent:-9999px;}

.content .page-title {font-size:3.5em; margin-left:0; color:#68A600; text-decoration:none;}
.post {clear: both;}
.entry-title {font-size:2em; color:#68a600; margin-bottom:0.7em; }
.page .page .entry-title, .single .post .entry-title{font-size: 3.5em;}
.single .post .entry-title { margin-bottom:0;}
.post .published {color:#68a600; font-size:1em;}
.single .post .published {margin-bottom: 3em; display: block;}
.entry-content{font-size:1.4em; margin-bottom:2.2em; color:#333;}
.entry-content p {margin-bottom:1em;}
.entry-content h3, .entry-content h2, .entry-content h1 {font-size: 1.4em; color:#68A600;}
.entry-content h4, .entry-content h5, .entry-content h6 {font-weight: bold;}


#submit, input[type=submit] {background:transparent url(i/send.png) no-repeat scroll 0 0;
border:medium none;
height:40px;
width:160px;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.8)}

#scf2 input#submit {
margin:12px 0 12px 95px;
width:160px;
}

#scf2 input#wp-submit {
margin:12px 0 12px 95px;
width:160px;
}

#scf2 input#rememberme {
margin:0;
width:20px;
}
.sidebar {float:right; margin:45px 35px 20px 0; width:21.9%;}
.sidebar .widget {background: url("i/sidefon.png"); padding :10px;}
.sidebar .widget h3 {font-size:1.6em; color:#b9d588;}
.sidebar .widget li {font-size:1.3em;}
.widget .addtorss li{ height:2em; padding-left:2.5em;}
.widget li.rss {background:url("i/rss-icons.png") no-repeat; }
.widget li.greader {background:url("i/rss-icons.png") no-repeat 0 -26px;}
.widget li.yalenta {background:url("i/rss-icons.png") no-repeat 0 -52px;}
.widget li.rsstoemail {background:url("i/rss-icons.png") no-repeat 0 -78px;}

.subpages li {margin-bottom:1em;}
.subpages li a{font-size: 22px;}
.subpages ul {padding:8px 0 0 10px;}
.subpages ul li {margin-bottom:1.6em;}
.subpages ul li.page_item a {font-size: 14px; font-weight: normal; color: #42c3ff; text-decoration: underline;}
.subpages .current_page_ancestor a, .subpages .current_page_parent a, .subpages ul li.current_page_item a, .subpages .current_page_item a{font-weight: bold; color: #fff; text-decoration: none;}
.subpages li a:hover, .subpages ul li a:hover {text-decoration: none;}
.subpages {margin-bottom:6em;}

.pagebar {text-align:center; font-size:1.4em; height:1.5em;}
.pagebar a {color:#000; padding:0.5em 0.6em;}
.pagebar .this-page {background-color:#68a600; color:#fff; font-weight:bold; padding:0.5em 0.6em; }

/* Just some example content */
.entry-content strong {font-weight: bold;}
.entry-content em {font:1em georgia,arial,sans-serif;}
/* HR */
.entry-content hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
.entry-content ul li {text-indent: -.85em; margin-left: .85em;margin-top:0.5em;}
.entry-content ul li:before {content: "\2022\00a0\00a0";}
.entry-content ol li {list-style-position: outside; list-style-type: decimal;margin-bottom:0.3em;}
.entry-content dt {font-weight: bold;}

/* TABLES */
.entry-content table {border:1px dashed #B8E551;margin-bottom:20px;} 
/* border-top: 1px solid #ccc;  border-left: 1px solid #ccc; */
.entry-content th,.entry-content td {padding-left:10px;}
/* border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align:top; */

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
.entry-content th, .entry-content td {} /* padding: .8em; */
.entry-content caption {padding-bottom: .8em;} /* padding instead of margin for IE */
.entry-content fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
.entry-content legend {padding-left: .8em; padding-right: .8em;}
.entry-content legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
.entry-content textarea, .entry-content input {padding: .15em .4em .25em .4em;}
.entry-content input {margin:0.1em 0.3em 0.3em 0em;}
.entry-content input, .entry-content textarea { border-left: 1px solid #e3e3eb; border-right: 1px solid #e3e3eb; border-top:1px solid #aaadb2; border-bottom: 1px solid #e2e9ef;}
.entry-content input[type=submit] {border:none;}
.entry-content select {padding: .1em 0 0 .2em;}
.entry-content option {padding: 0 .4em;}
.entry-content ul {margin-left: 1.5em;padding-bottom: 1em;}
.entry-content ol {margin-left: 2.35em;margin-bottom:1em;}
.entry-content ol ol, .entry-content ul ol {margin-left: 2.5em;}
.entry-content form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
.entry-content dt {margin-top: .8em; margin-bottom: .4em;}


form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments li {
border:1px dashed #B8E551;
clear:both;
margin:25px;
overflow:hidden;
padding:10px;
}

div.comments {
font-size:14px;
font-weight:normal;
margin-bottom:1em;
color:#333333;
}

div.comment-meta a{
color:#333333;
text-decoration:none;
}

div.comment-meta a:hover{
color:#42C3FF;
text-decoration:underline;
}

div.comments h3{
font-size:21px;
font-weight:normal;
margin-bottom:1em;
color:#333333;
}

div.comment-meta p {
margin-bottom:5px;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

p.wp-caption-text{
font:1em georgia,arial,sans-serif;
}

input#author,input#email,input#url{
width:50%;
}

