/*
THEME NAME: TypographAdaptive
THEME URI: http://blog.pinkandyellow.com/free-wordpress-themes/typographadaptive/
DESCRIPTION: Standards compliant theme with threaded comments, a MooTools powered tabbed sidebar box and an ad under the first post on the index page. This theme has no images and is purely based on CSS elements and typographadaptivey. Ideal for future customization. TypographAdaptive was styled "from the ground up" on a highly customized version of the <a href="http://wordpress.org/extend/themes/sandbox#post-35">Sandbox theme</a>.  
VERSION: 0.8.6
AUTHOR: Morten Rand-Hendriksen of <a href="http://www.pinkandyellow.com">Pink &amp; Yellow Media</a>
AUTHOR URI: http://www.pinkandyellow.com
TAGS: black, white, light, three-columns, fixed-width, theme-options, right-sidebar, threaded-comments
*/


/* ********************************* */
/* ERIC MEYER'S CSS RESET - RELOADED */
/* ********************************* */

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
	
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
border: 2px solid black;
}

caption, th, td {
text-align: left;
font-weight: normal;
border: 1px solid black;
padding: 2px; 
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


/*

blockquote  {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: .5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 6em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: .-4em;
}
blockquote p {
    display: inline;
}
*/









/* ************* */
/* END CSS RESET */
/* ************* */

/* *************** */
/* LAYOUT ELEMENTS */
/* --------------- */

body {	
}

#outerWrap {
}

#wrapper {
	width: 1035px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

#container {
	float: left;
	width: 100%;
	overflow: hidden;
}
#content {
	width: 585px; 
	/* old 605 выдавливало sidebar */
	float: left;
	position: relative;
	padding-right: 14px;
	overflow: hidden; 
}

.sidebar {
	float: left;
	overflow: hidden;
	width: 180px;
}

#footer {
	clear: left;
	width: 100%
}

/* END LAYOUT ELEMENTS */
/* GLOBAL ELEMENTS */

.clear {
	clear:both;
}

.alignleft {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.aligncenter {
	margin-left:auto;
	margin-right:auto;
}

.alignright {
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

img.alignleft {
	padding: 5px;
	border: 1px solid #C0C0C0;
	margin-right: 10px;
	margin-bottom: 5px;
}

img.alignleft_smile {
	float: left;
	margin-right: 3px;
	margin-bottom: -2px;
}

img.aligncenter {
	margin: 5px auto 5px auto;
	display: block;
	padding: 5px;
	border: 1px solid #C0C0C0;
}

img.alignright {
	padding: 5px;
	border: 1px solid #C0C0C0;
	margin-left: 10px;
	margin-bottom: 5px;
}

.wp-caption {
	border: 1px solid #EEE;
	text-align: center;
	background-color: #fff;
/* optional rounded corners for browsers that support it */
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 8px;
	padding-right: 4px;
	padding-left: 4px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

/* подписи под фото в галерее */
#content p.wp-caption-text, dd.wp-caption-text {
	font-size: 0.7em;
	padding-top: 5px;
	padding-right: 6px;
	padding-left: 6px;
	color: #999;
}

a {
	text-decoration: none;
	color: #990000;
}

a:hover {
	text-decoration: underline;
	color: maroon;
}

a:visited {
	font-style: normal;
	text-decoration: none;
	color: gray;
}


.entry-content p a {
	font-weight: bold;
}



strong {
	font-weight:bold;
}

em {
	font-style: italic;
}

dt {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1em;
}

dd {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1em;
}

legend {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.8em;
	color: #333333;
}

form {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.8em;
	color: #333333;
}


/* ------------------- */
/* END Global Elements */
/* ******************* */


/* ****** */
/* HEADER */
/* ------ */

#content #header {
	margin-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

#content #header h1 {
	margin-left: 5px;
	padding-top: 10px;
	text-shadow: 3px 3px 2px #C3DBE5;
}

#content #header h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 2.5em;
	text-transform: uppercase;
	letter-spacing: -5px;
	color: #999999;
}

#content #header h1 a:hover {
	text-decoration: none;
	color: #990000;
	text-shadow: -3px -3px 2px #C3DBE5;

}
#content #header h2 {
	border-style: none;
	margin-left: 70px;
	margin-top: -19px;
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	color: #111111;
	font-weight: lighter;
	text-transform: lowercase;
	font-style: italic;
	margin-bottom: 25px;
	text-shadow: 2px 2px 1px #C3DBE5;
}

/* END HEADER */

/* MAIN CONTENT */

#content h1 {
	line-height: 1.3em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: -2px;
	padding-left: 2px;
	margin-bottom: 10px;
}

#content h2 {
	line-height: 1.1em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	padding-top: 16px;
	padding-bottom: 2px;
	margin-left: -2px;
	padding-left: 2px;
	margin-bottom: 3px;
}

#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
}
#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 5px;
	padding-top: 8px;
}
#content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 2px;
	padding-top: 5px;
}
#content h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 5px;
	padding-top: 5px;
}

#content  {
	margin-bottom: 5px;
	text-align: justify;
	font: medium/1.2em Arial, Helvetica, sans-serif;
}


#content p  {
	line-height: 1.2em;
	margin-bottom: 6px;
	text-align: justify;
	font: Arial, Helvetica, sans-serif;
	text-indent: 0px;

}
#content p:last-child {
	margin-bottom: 0px;
}

/* для последующих
#content p + p  {
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 25px;
	margin-bottom: 5px;
	line-height: 1.2em;
}
*/


/*
 #content p:nth-last-of-type(2) {
font-weight:bold;
font-size:12px;
font-family: comic sans ms,sans-serif;
}
*/



#content p.noabz  {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	text-align: justify;
	text-indent: 0px;
	line-height: 1.2em;
}
#content p.noabz + p.noabz  {
	font-family: Arial, Helvetica, sans-serif;
	text-indent: inherit;
	margin-bottom: 5px;
	text-align: justify;
	line-height: 1.2em;
}

#content blockquote, #content pre {
	padding: 10px 15px 3px 12px;
	margin-bottom: 15px;
		margin-left: 15px;

	font-family: Arial, Helvetica, sans-serif;
/* 	background-color: #EEEEEE; */
}

/*
#content blockquote p {
	font-style: italic;
}
*/


blockquote {
  float: right;
  position: relative;
  width: 245px;
      border-left: 7px solid #ccc;



}
blockquote:before, blockquote:after {
  content: "\201C";
  color: #828282;
  font-size: 60px;
  font-family: georgia;
  position: absolute;
  z-index: 1;
}
blockquote:before {
  top: 20px;
  left: 5px;
}
blockquote:after {
  content: "\201D";
  bottom: -25px;
  right: 0px;
}
blockquote p {
/*   background: #000; */
/*   border-radius: 5px; */
        color: #828282; /* буквы */
/*   line-height: 1.5; */
/*         margin-bottom: 20px; */
/*         padding: 10px 40px; */
        margin-left: 20px;
/* 	padding: 10px 0px 3px 12px; */
        position: relative;
}

/*
#content blockquote a {
}

#content blockquote a:hover {
}

#content blockquote a:visited {

}
*/

/* POST BODY LIST ITEMS - affects only actual post lists */






#hypercontext { /* многоколонник */
    -webkit-column-count:2;  
    -moz-column-count:2;  
     column-count:2;  
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    -moz-column-rule: 1px dashed #ccc;
    -webkit-column-rule: 1px dashed #ccc;
    column-rule: 1px dashed #ccc;
}  
#hypercontext_1 { /* 1колонник используется в шаблоне single-one_column.php*/
    -webkit-column-count:1;  
    -moz-column-count:1;  
     column-count:1;  
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    -moz-column-rule: 1px dashed #ccc;
    -webkit-column-rule: 1px dashed #ccc;
    column-rule: 1px dashed #ccc;
}  


.entry-content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: -2px;
	padding-left: 2px;
	margin-bottom: 10px;

}

.singlepost .entry-content ul, .post .entry-content ul {
	padding-left: 20px;
	margin-bottom: 15px;
}

.singlepost .entry-content ul li, .post .entry-content ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.97em;
	color: #333333;
	padding-bottom: 5px;
	list-style-type: square;
}

.singlepost .entry-content ul ul, .post .entry-content ul ul {
	margin-top: 10px;
	margin-bottom: 0px;
}

.singlepost .entry-content ul ul li, .post .entry-content ul ul li {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom: 5px;
	list-style-type: square;
}

.entry-content ol {
	margin-bottom: 15px;
	list-style-type: decimal;
	margin-left: 30px;
}

.entry-content ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #333333;
	padding-bottom: 5px;
}

/* END POST BODY */

/* END MAIN CONTENT */

/* POST */

.post {
	margin-left: 77px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

.singlepost {
	margin-left: 22px;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
.post-date {
	display: inline;
	position: absolute;
	left: 0px;
	width: 63px;
	padding-top: 5px;
	padding-left: 8px;
}

.post-month {
	text-transform: uppercase;
	color: #CCCCCC;
	text-align: center;
	display: block;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #EEEEEE;
	padding-top: 2px;
	font: 1em/1.5em Arial, Helvetica, sans-serif;
}
.post-month:hover {
color: #800000;
}

.post-day {
	font-size: 2em;
	text-transform: uppercase;
	color: #CCCCCC;
	text-align: center;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EEEEEE;
	padding-bottom: 3px;
}

.post-day:hover {
color: #800000;
}

.post-year2 {
	font-size: 1em;
	text-transform: uppercase;
	color: #CCCCCC;
	text-align: center;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #EEEEEE;
	padding-bottom: 0px;
}
.post-year2:hover {
	color: #800000;
}


.comments-link {
	font-size: 2em;
	text-transform: uppercase;
	color: #CCCCCC;
	text-align: center;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
}

.comments-link a {
	color: #CCCCCC;
}

.comments-link a:hover {
	color: #990000;
	text-decoration: none;
}
.comments-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #CCCCCC;
	letter-spacing: -1px;
	text-align: center;
	display: block;
	padding-bottom:  2px;
}

.comments-start-bracket {
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	color: #CCCCCC;
}
.comments-end-bracket {
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	color: #CCCCCC;
	position: absolute;
	right: 0px;
}

.cat-links {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #808080;
	padding-left: 2px;
	background-color: #EEEEEE;
	width: 100%;
	margin-left: -2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 8px;
}
.cat-links a {
	text-decoration: none;
	color: #808080;
}

.cat-links a:hover {
	color: #990000;
}

.author {
	margin-top: -8px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 1.0em;
	color: #666666;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	padding-top: 2px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

.post h2 a {
	color: #666666;
	text-decoration: none;
}
.post h2 a:hover {
	color: #990000;
}

.tagbox {
	border-bottom: 8px;
	padding-bottom: 8px;
}

.tag-links {
}

/* -------- */
/* END POST */
/* ******** */


/* ********* */
/* POST INFO */
/* --------- */

.postInfo {
/*	border: 1px solid #CCCCCC; */
	background-color: #f9f9f9;
	font-size: 0.7em;
	margin-top: 20px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}

.postInfo a {
	color: #808080;
}
.postInfo a:hover {
	text-decoration: none;
	color: #990000;
}

.postInfo ul {
	margin: 8px auto 8px 10px;
	padding: 0px;
}

.postInfo ul li {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
.trackback {
	background: 0
50%;
}
.feed {
	background: 0
50%;
}

/**** Tags below the link of the comments feed ***/
.tags {
	background: 0
50%;
}

.navigation {
	clear: both;
	padding: 10px 0px;
}

.navigation a, .navigation a:visited {
	color: #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
}

.previous-entries a {

}

.next-entries a {

}

/* comments area */

/* THREADED COMMENTS */

ul.commentlist {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
	text-indent: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#content ul.commentlist p {
	font-size: 12px;
	margin-left: 52px;
}

ul.commentlist li { }
ul.commentlist li.alt { }
ul.commentlist li.bypostauthor {}
ul.commentlist li.byuser {}
ul.commentlist li.comment-author-admin {}
ul.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ul.commentlist li.comment div.comment-author {}
ul.commentlist li.comment div.vcard {
	font: normal 14px Arial, Helvetica, sans-serif;
}
ul.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ul.commentlist li.comment div.vcard cite.fn a.url {}
ul.commentlist li.comment div.vcard img.avatar {
	border: 5px solid #ccc;
	float: left;
	margin-right: 10px;
}
ul.commentlist li.comment div.vcard img.avatar-32 {}
ul.commentlist li.comment div.vcard img.photo {}
ul.commentlist li.comment div.vcard span.says {}
ul.commentlist li.comment div.commentmetadata {}
ul.commentlist li.comment div.comment-meta {
	font-size: 9px;
	margin-bottom: 4px;
	margin-left: 52px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	padding-top: 2px;
}
#content ul.commentlist li.comment div.comment-meta a {
	color: #999999;
}
ul.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ul.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ul.commentlist li.comment div.reply { font-size:11px; }
ul.commentlist li.comment div.reply a { font-weight:bold; }
ul.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ul.commentlist li.comment ul.children li {}
ul.commentlist li.comment ul.children li.alt {}
ul.commentlist li.comment ul.children li.bypostauthor {}
ul.commentlist li.comment ul.children li.byuser {}
ul.commentlist li.comment ul.children li.comment {}
ul.commentlist li.comment ul.children li.comment-author-admin {}
ul.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ul.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ul.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ul.commentlist li.comment ul.children li.depth-5 {}
ul.commentlist li.comment ul.children li.odd {}
ul.commentlist li.even { background:#fff; }
ul.commentlist li.odd { background:#f6f6f6; }
ul.commentlist li.parent { border-left:5px solid #111; }
ul.commentlist li.thread-alt { }
ul.commentlist li.thread-even {}
ul.commentlist li.thread-odd {}


/* END THREADED COMMENTS */



#comments, #respond {
	border-bottom: 1px dotted #8D8D8D;
	padding: 10px 0 5px 0;
	clear: both;
}

.commentname {
	color: #703419;
	text-transform: capitalize;
	margin-left: 50px;
}

.gravatar {
	display: inline;
	
}

.gravatar img {
	border: 1px solid #AAAAAA;
	padding: 5px;
	float: left;
	height: 32px;
	width: 32px;
	display: block;
	position: absolute;
}

.commentcount {
	font: bold 2.2em Arial, Helvetica, sans-serif;
	color: #DEDEDE;
	float: right;
}

.commentext {  
	padding: 0px 0px 0px 50px;
}

/* comment form */
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}

#commentform p {
	padding: 2px 0px;
	margin: 0px;
}

#commentform label{
	color: #787878;
	font-size: 87%;
}

#commentform input{
	width: 200px;
	background:#F9F9F9;
	border: 1px dotted #8D8D8D;
	padding: 3px;
	margin-top: 3px;
}

#commentform textarea{
	width: 560px;
		/* old 580 выдавливало sidebar */
	background: #F9F9F9;
	border: 1px solid #8D8D8D;
	padding: 2px;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}

#commentform #submit{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	background: #F9F9F9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	float: right;
	width: 144px;
	height: 28px;
	cursor: pointer;
	}

/* Quicktags */
#quicktags {
	margin-top: 4px;
	margin-bottom: 0px;
}

#quicktags input {
	background: #f9f9f9;
	border: 1px solid #aaaaaa;
	font-size: .9em;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	margin: 1px 2px 0px 0px;
	padding: 0px 1px 0px 1px;
}

#quicktags input:hover {
	border: 1px solid #4E79A2;
}


#content p.nocomments
{
	color: silver;
	text-transform: uppercase;
	border-bottom: 1px solid silver;
	border-top: 2px solid silver;
	font-size: x-small;
	font-weight: bold;
	text-align: center;
}

/* END COMMENTS */

/* SIDEBAR */

#sidebar {
	float: right;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

#sidebar h1 {
	display: block;
	text-align: center;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.8em;
	font-weight: bold;
	color: #DDDDDD;
	padding-bottom: 5px;
	letter-spacing: -3px;
}

/* MOOTOOLS TABBED BOX */
/* MOOTOOLS TABBED BOX */

/* Two Column Sidebar */

#barLeft {
	width: 180px;
		/*190*/
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}

#barRight {
	width: 180px;
	/*195*/
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
}

#sidebar h3 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #999999;
	width: 95%;
	padding-bottom: 4px;
	margin-bottom: 3px;
	padding-top: 5px;
	margin-top: 25px;
	border-top: 5px solid #999999;
}
#sidebar p {
	color: gray;
}
.sidebar input#s {
	width:7em;
}

#sidebar ul {
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar li {
	list-style: none;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#sidebar li form {
	margin:0.2em 0 0;
	padding:0;
}

#sidebar ul ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	list-style-type: none;
}
#sidebar ul ul li {
	padding: 7px 5px 7px 6px;
	list-style: none;
	margin-bottom: 0px;
	font-size: 0.9em;
	width: 160px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}
#sidebar ul ul li:hover {
	background-color: #EEEEEE;
	color: #666666;
}

#sidebar ul ul li p {
	font-size: 0.8em;
	color: #CCCCCC;
	padding-top: 5px;
}

#sidebar ul ul li a {
	color: #999999;
}
#sidebar ul ul li a:hover {
	color: #990000;
	text-decoration: none;
}

#sidebar ul ul li:last-child {
	border-style: none;
}

#sidebar ul ul ul {
	margin:0 0 0 0.5em;
}

#sidebar ul ul ul li {
}


#searchform input#s {
	float: none;
	height: 16px;
	width: 121px;
	border: 0px;
	margin: 6px 0px 0px 4px;
	font: normal 13px Verdana;
	color: #999;
	background: url(images/poisk/inputtext.jpg) no-repeat;
}

#searchsubmit,
#searchsubmit:hover,
#searchsubmit:active,
#searchsubmit:focus {
	float: right;
	margin-right: 11px;
	border: 0px;
	width: 23px;
	height: 25px;
	outline:none;
	background: url(images/poisk/lupa.jpg) no-repeat;
}
 
.recentcomments a {
	display:inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

.recentcomments {
	color:silver;
}

/* END SIDEBAR */

/* FOOTER */

#footer {
	text-align: right;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #808080;
	margin-right: 40px;
	padding-bottom: 15px;
	margin-top: 20px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #EEEEEE;
}
#footer p {
	margin-right: 20px;
}

/* END FOOTER */

/*  authordescription */
.author-description {
	text-align: right;
	margin-left: 300px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style:  italic;
	color: #808080;
	margin-right: 0px;
	padding-bottom: 4px;
	margin-top: 5px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #EEEEEE;

}
.author-description p {
	margin-right: 20px;
}
/* END authordescription */

/*  полупрозрачное лого */
/* END лого */

/*  смена лого */
.smena {
	background-image: url(/wordpress/wp-content/themes/typographadaptive/images/NV_logo_gray.jpg);
}
.smena:hover {
    background-image: url(/wordpress/wp-content/themes/typographadaptive/images/NV_logo_red.jpg);
}

/* END лого */

.more-link {
	float: right;
	text-align: right;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: bold;
	color: #808080;
	margin-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #EEEEEE;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #EEEEEE;
	}
	

/* подсветка поиска */
.search-excerpt {background: yellow;}
/*  END подсветка поиска*/

/* Generated cssmenubuilder.com */
/* Generated via www.cssmenubuilder.com  vertik*/

/**  This to WP-Table Reloaded! **/
.wp-table-reloaded {
	background-color: #CDCDCD;
	margin: 10px 0px 15px 0px;
	font-size: 9pt;
	width: 100%;
	text-align: left;
}
.wp-table-reloaded th {
	background-color: #E6EEEE;
	border: 1px solid #000;
	padding: 4px;
}
.wp-table-reloaded td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: top;
}
.wp-table-reloaded .even td {
	background-color: #FFFFFF;
}
.wp-table-reloaded .odd td {
	background-color: #F0F0F6;
}

/* новое вертик меню */
/* End */

/* CSS menu horiz */
ul#cssmenu {
        width:1035px;
        margin: 0;
        border: 0 none;
        padding: 0;
        list-style: none;
        background: #FFFFFF;
        height: 30px;
        font: bold 12px/28px Verdana, Arial;
        border-left:#808080 1px solid;
        		background: white url(images/menu/img/glossyback.png) repeat-x bottom left;
/*                 z-index: 99999; */
}

ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
                z-index: 888;
/*                 нужно для ie7  */
        height: 30px;
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 160px;
        list-style: none;
        display: none;
        position: absolute;
		z-index: 9999;
        top: 30px;
        left: 0;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
                min-width: 200px;
                width: auto;
        float: left;
/*         display: block !important; */
        display: inline;
}

/* Main Menu */
ul#cssmenu a {
        border: 0px;
        padding: 0 10px;
        float: none !important;
        float: left;
        display: block;
        color: #FFFFFF;
        font: bold 12px/28px Verdana, Arial;
        text-decoration: none;
        height: auto !important;
        height: 1%;
		border-left:#ffffff 1px solid;
		background: white url(images/menu/img/glossyback.png) repeat-x bottom left;
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a,
ul#cssmenu li.current_link a,
ul#cssmenu li.current_link a:hover {
        background: maroon;
        color:#FFFFFF;
        border-top:#808080 1px solid;
        background-image: url(images/menu/img/glossybackred.png);
        border-left:#fff 1px solid;
}


/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
        border-top: 2px solid #FFFFFF;
        float: none;
        background: #808080;
        color: #FFFFFF;
background: white url(images/menu/img/glossyback.png) repeat-x bottom left;
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
        border-top: 2px solid #FFFFFF;
        background: #800000;
        color:#FFFFFF;
        border:#808080 1px solid;
        background-image: url(images/menu/img/glossybackred.png);
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
} 


/* архив форма в сайдбаре (не очень) */
.archivform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #808080;
	padding-left: 10px;
	width: 364px;
	margin-left: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 8px;
/* 	background: url(images/poisk/lupa.jpg) no-repeat right; */

}

.archivform :hover {
	color: #800000;
	background-color: #EEE;
/* 	background: url(images/poisk/lupa.jpg) no-repeat bottom; */
}

.archivform input {
	float: left;
	height: 18px;
	padding: 1px 8px;
	width: 121px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	font: normal 10px Verdana;
	color: #999;
	background: url(images/poisk/inputtext.jpg) no-repeat;
}

.archivform,
.archivform:hover,
.archivform:active,
.archivform:focus {
/* 	float: left; */
	margin-left: 6px;
	border: 0px;
	width: 364px;
	height: 28px;
/* 	outline:none; */
	background: url(images/poisk/lupa.jpg) no-repeat right;
}

.avatar {padding: 2px; margin: 0; border: 2px solid #ddd; background: white; }
.post_avatar { padding: 2px; margin: 0; border: 1px solid #ddd; background: white; }

/*  навигация постраничная */
.pagenavi {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #808080;
	padding-left: 2px;
	background-color: #EEEEEE;
	width: 100%;
	margin-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 8px;
}
.pagenavi a {
	text-decoration: none;
	color: #808080;
}

.pagenavi a:hover {
	color: #990000;
}
/*  непонятно навигация постраничная */
span.current {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 300%;
	font-family: inherit;
	vertical-align: baseline;
} 


.poll-window {
	display: inline;
/* 	float: right; */
	float: center;
	border: 1px solid gray;
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 6px;
} 



.column {
/*   float: right; */
/*   width: 48%; */
}
.column.odd {
/*   clear: both; */
/*   float: left; */
}

/* goget реклама */
.ggad{
	_border-left: 10px solid #919191;
		padding-left: 10px;
}
.ggad span:before {
content:'!';
display: inline-block;
text-align: center;
color: #fff;
font-weight: bold;
font-size: 1.1em;
margin-right: 7px;
width: 1.5em;
height: 1em;
background-color: maroon;
border-radius: 100%;
}
.ggad span:after{
content:'!';
display: inline-block;
text-align: center;
color: #fff;
font-weight: bold;
font-size: 1.1em;
margin-left: 7px;
width: 1.5em;
height: 1em;
background-color: maroon;
border-radius: 100%;
}


.alert {
    font-weight: bold;
    font-size: smaller;
    text-shadow: 0px 0px 1px;
    text-align: center;
    margin-right: 11px;
    margin-top: 18px;
    margin-left: 11px;
    text-transform: uppercase;
    padding: 10px;
    border: 1px solid #808080;
    background-color: #e6e6e6;
    border-radius: 5px;
    box-shadow: 3px 3px 4px #cccccc;
}

/* Reduces the title font size and displays more than two title lines */
/* .yarpp-thumbnail {height: 200px !important;} */
.yarpp-thumbnail-title {font-size:0.8em !important; max-height: 4em !important}
/* .yarpp-related {font-size:1.2em !important; max-height: 4em !important} */


.film-info {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #808080;
	padding: 10px; 
	background-color: #EEEEEE;
	width: 255px;
	margin-left: 12px;
	margin-top: 8px;
	float: right;
}

.film-info-gor {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #808080;
	padding: 10px; 
	background-color: #EEEEEE;
/* 	width: 255px; */
/* 	margin-left: 12px; */
	margin-top: 15px;
	margin-bottom: 15px;

/* 	float: right; */
}
.mobile, #wrapper > #container > nav button {
	display: none;
}
