/*
Title:     landyshi.ru screen styles
Author:    webcab.ru
*/

html, body {
	margin: 0;
	padding: 0;
}
html { font-size: 62.5%; }
body {
	color: #000;
	font: normal 1em/1.8em Arial;
	background: #efefef url('http://www.landyshi.ru/i/bg_base.jpg') top left repeat;
}

table {
	font: 1em Arial;
}

img { border: none; }
form { margin: 0; padding: 0; }
hr { display: none; }


a:link, a:visited { color: #133c6f; text-decoration: underline; }
a:hover, a:active { color: #fe0202; }

p { margin: 1em 0; }
ul { margin-top: 0.5em; margin-bottom: 1em; }
ul li { margin-top: 0.3em; margin-bottom: 0.3em; }

.b { font-weight: bold; }
.red { color: #fe0202; }
.dark { color: #777; }

.more { padding-left: 20px; background: url('http://www.landyshi.ru/i/red_str.gif') no-repeat left 60%;}
.ebano { font-style: italic; }

input.error, textarea.error {}
label.error { color: #fe0202; }
#comment-form-alert { color: #fe0202; padding-left: 1em; }


/* structure
-------------------- */
#minwidth { min-width: 960px; }
#minwidth-inner { background: #efefef url('http://www.landyshi.ru/i/bg_base.jpg') top left repeat; }

#page-wrapper {
	width: 99%;
	background-color: #fff;
}

#content-wrapper { float: left; width:100%; background: #fff url('http://www.landyshi.ru/pub/_bg_corn_right.png') top right no-repeat; }
#content { margin: 0 80px 0 320px; overflow: hidden; }
#column-two { float: left; width: 320px; margin-left: -100%; overflow: hidden; }

/* for index */
/*
.p-index #content { margin: 0 33%; overflow: hidden; }
.p-index #column-one { float: left; width: 33%; margin-left: -33%; overflow: hidden; }
.p-index #column-two { float: left; width: 33%; margin-left: -100%; overflow: hidden; }
*/

.p-member #minwidth { min-width: 760px; }

p.info {
font: normal 0.857em Arial;
color: #bbb;
margin: 0;
margin-left:2em;
margin-left:2em;
}

/* header
-------------------- */
#header {
	width: 100%;
	position: relative;
	height: 114px;
	overflow: hidden;
	margin-bottom: 1em;
}

#logo {
	background: url('http://www.landyshi.ru/pub/landyshi_face.gif') no-repeat left center;
	width: 385px;
	height: 114px;
	margin: 0;
	padding: 0;
	font: normal 30px Arial !important;
}

#logo a { width: 385px; height: 114px; display: block; text-indent: -1000em; overflow: hidden; outline: none; }

#top-nav {
	position: absolute;
	left: 460px; top: 35px;
	height: 79px;
	margin-right: 30px;
}

#top-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#top-nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	text-transform: lowercase;
	font-size: 1.4em;
	line-height: 1.4em;
	background: url('http://www.landyshi.ru/i/slash.gif') no-repeat right center;
	padding-right: 24px;
	margin-right: 10px;
}

#top-nav li.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

#top-nav .active a {
	color: #fe0202;
}


/* afisha container
-------------------- */

#afisha {
background: #000 url('http://www.landyshi.ru/pub/_bg_corn_left.png') no-repeat right top;
height: 244px;
color: #fff;
margin-left: -30px;
}

#afisha a {
color: #fff;
text-decoration: underline;
}

#afisha h3 {
color: #fff;
margin-top:0px;
}

#afisha_inner {
padding: 20px 80px 20px 30px;
}

/* anons banner
-------------------- */
#anons {
	font-size: 14px !important;
	line-height: 1.143em;
	height: 270px;
	padding-left: 460px;
}

#anons-cont {
	height: 270px;
	padding-left: 20px;
	padding-right: 74px;
	overflow: hidden;
}

#anons-cont h2 {
	font: normal 120px/1em Arial !important;
	color: #fe0202;
	margin: 0;
	padding: 0;
	position: relative;
}

#anons-cont h2 span {
	font: normal 40px/1em Arial !important;
	color: #fe0202;
	position: absolute;
	top: 10px;
	left: 3.75em;
}

#anons-cont h2 em {
	font-style: normal;
	display: block;
}

#anons-cont h3 {
	font: normal 1.786em Arial;
	margin: 5px 0;
	padding: 0;
}


/* content
-------------------- */
.column-wrapper {
	min-height: 350px;
	width: 100%;
	overflow: hidden;
}

.column-inner {
	font-size: 1.4em;
	margin: 0;
	margin-bottom: 3em;
	padding: 0 30px;
}

.column-inner h2 {
	font: normal 2.143em Arial;
	color: #fff;
	margin: 50px 0 1em;
	padding: 0;
	margin-left: -30px;
}

.column-inner h2.black span {
	background: #000 url('http://www.landyshi.ru/i/black_corn.gif') no-repeat right top;
	padding: 1px 50px 3px 30px;
	float: left;
}

.column-inner h2.red span {
	background: #fe0202 url('http://www.landyshi.ru/i/red_corn.gif') no-repeat right top;
	padding: 1px 50px 3px 30px;
	float: left;
}

.column-inner h2.normal {
margin-top: 0px;
}

.column-inner h3 {
	font: normal 2.143em Arial;
	color: #000;
	margin: 0.666em 0 0.5em;
}

.column-inner h4 {
	font: normal 1.429em Arial;
	color: #000;
	margin: 1em 0 0.75em;
}

/* nu udobnee tak )) */
span.name {
	color: #fe0202;
	text-transform: capitalize;
}


.column-inner .bold  {
	font: normal 1.357em Arial;
	color: #888;
	margin: 0.666em 0;
}

.col-news h3 {
	font: normal 1.357em Arial;
	color: #000;
	margin: 1.579em 0 0;
}

.col-news h4 {
	font: normal 1.357em Arial;
	color: #000;
	margin: 0;
}

.col-person .person {
	position: relative;
	margin: 2.143em 0 0;
}

.col-person h3 {
	position: absolute;
	top: 38px;
	left: 125px;
	margin: 0;
	font: normal 2.143em Georgia,serif !important;
	color: #fe0202;
}

.col-person h3 span {
	font-style: italic;
}

.col-person .face {
}

.col-person .person p.salute {
	font-size:  2.143em;
	line-height: 1em;
	margin: 0.5em 0 0;
}

.col-person .person p {
	font-size:  1.143em;
	margin: 0.5em 0 1em;
}


/* subcolumns
------------------------- */
.subcolumn {
	width: 50%;
	margin-top: -50px;
	margin-right: -1px;
	float: left;
}


/* entries
------------------------- */
.entries-list-row p {
	margin-bottom: 0;
}

.entries-list-row
{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 2em;
	margin: 2em 0;
}

.p-team .entries-list-row, .entries-list-row.last
{
	border: none;
	padding-bottom: 0;
}

ul.more-comments {
	list-style: none;
	margin: 1em 0 0;
	padding: 0;
	font-size: 0.857em;
}

ul.more-comments li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 1em;
}



/* comments */

#entry-comments {
	margin-top: 2em;
}

#entry-comments ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0 0;
padding:0;
}

#entry-comments li {
margin-top:1.5em;
}

#entry-comments p {
margin: .5em 0;
}

#entry-comments h4 {
margin: 0;
padding:0;
font-size: 1.357em;
}

#entry-comments a.comm-name {
color:  #fe0202;
}

#entry-comments .info {
font: normal 0.857em Arial;
color: #bbb;
margin: 0;
margin-left:2em;
}

#entry-comments .first {
border-bottom:1px dashed #CCCCCC;
margin:2em 0;
padding-bottom:2em;
}

#entry-comment-form {
	margin-top: 2em;
}

.comm-row blockquote {
	background-color: #efefef;
	margin: 1em 0 1em 2em;
	padding: 0 1em 1px;
}

.comm-name {
	text-transform: capitalize;
}

a.comm-name:link, a.comm-name:visited { color: #133c6f; text-decoration: none; }
a.comm-name:hover, a.comm-name:active { color: #fe0202; border-bottom: 1px dashed #fe0202; }

a.comm-quote:link, a.comm-quote:visited { color: #bbb; text-decoration: none; border-bottom: 1px dashed #bbb; }
a.comm-quote:hover, a.comm-quote:active { color: #fe0202; border-bottom: 1px dashed #fe0202; }

#input-captcha {
width: 120px;
}

.captcha img {
padding-bottom: 1px;
}


/* news table*/

.news_table {
	padding:0;
	width:100%;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 1em;
	margin-bottom:1em;

}

.news_table td {
vertical-align: top;
}


/* media*/

#media ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0 0;
padding:0;
}

#media li {
border-bottom:1px dashed #CCCCCC;
margin:2em 0;
padding-bottom:2em;
}

#media h3 {
margin: 0;
padding:0;
font-size: 1.357em;
}


/* forum*/

#forum ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0 0;
padding:0;
}

#forum li {
border-bottom:1px dashed #CCCCCC;
margin:2em 0;
padding-bottom:2em;
}

#forum p {
margin: .5em 0;
}

#forum h3 {
margin: 0;
padding:0;
font-size: 1.357em;
}


#forum .info {
font: normal 0.857em Arial;
color: #bbb;
margin: 0;
margin-left:2em;
}

/* text image for persone names. comment if not used */
/*
.person-afon {
	background: url('http://www.landyshi.ru/i/afon_text.gif') no-repeat right center;
	width: 90px;
	height: 34px;
	margin: 0;
	padding: 0;
	display: block; text-indent: -1000em; overflow: hidden;
	font: normal 30px Georgia,serif !important;
}
.person-lys {
	background: url('http://www.landyshi.ru/i/lys_text.gif') no-repeat right center;
	width: 113px;
	height: 34px;
	margin: 0;
	padding: 0;
	display: block; text-indent: -1000em; overflow: hidden;
	font: normal 30px Georgia,serif !important;
}
*/

.paginate b,  .paginate a {
	padding: 3px 6px;
	background-color: #efefef;
	font-size: 0.857em;
	font-weight: normal;
}

.paginate b {
	background-color: #fe0202;
	color: #fff;
}

.paginate, #forum li.paginate {
	margin: 1em 0;
	padding: 0;
	border: none;
}

ul.blog-nav{ margin: 1.5em 0; padding: 0; list-style: none; }
.blog-nav li { margin: 0 0.5em 0 0; padding: 0; display: inline; }
.blog-nav li.active a { color: #FE0202; }

#search ol {
margin: 2em 0;
padding: 0;
}

#search li {
margin: 1em 0;
padding: 0;
}

#search .hlword {
background-color: #FE0202;
color: #fff;
padding: 0 2px;
}

#search .url {
font-size: 0.85em;
color: #bbb;
}


/* footer
-------------------- */
#footer {
	position: relative;
	font-size: 1.2em;
	background-color: #eeeeee;
	padding: 2em 30px;
}
#footer p { margin: 0; }

#counters {
	position: absolute;
	top: 2em;
	right: 30px;
}


/* min-width for ie < 7
-------------------------- */
* html #minwidth {
	display: inline-block; position: relative; border-right: 960px solid #efefef;
	}
* html #minwidth-inner { display: inline-block; position: relative; margin-right: -960px; }

* html .p-member #minwidth { border-right-width: 760px; }
* html .p-member #minwidth-inner { margin-right: -760px; }

/* self-clearing floats
---------------------------------------- */
.z:after, #columns-wrapper:after,
.column-inner h2:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* ie fix
---------------------------------------- */


/* trigger hasLayout and target ie5+6/win only */
* html .z, * html #columns-wrapper,
* html .column-inner h2
{ height: 1%; }



/* trigger hasLayout and target ie7/win only */
*:first-child+html .z, *:first-child+html #columns-wrapper,
*:first-child+html .column-inner h2
{ min-height: 1px; }

