/* Generic sitewide styles */
html, body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family:Tahoma, Verdana, Arial;
	border:none;
	background-color:#fff;
}

p,div,a,ul,li,span,h2,h3,h4 {
background-color:inherit;
color:#000000;
}

a,img {
border:none;
}

h2 {
font-size:28px;
text-align:center;
}

h3 {
font-size:22px;
}

h4 {
font-size:16px;
/*margin:15px 0;*/
}

a {
 color:inherit;
 text-decoration:inherit;
}

#red {
color:red;
text-decoration:none;
}

#hover, #hover2, .hover {
text-decoration:none;
}

#hover:hover, #hover2:hover, .hover:hover {
text-decoration:underline;
}

#plain_text {
text-decoration:none;
font-weight:normal;
}

#archive {
padding:0;
margin:0;
font-weight:bold;
font-size:12px;
padding-bottom:5px;
border-bottom:1px solid #888;
margin-bottom:5px;
}

#linked {
font-size:11px;
font-weight:normal;
width:100%;
margin:5px 0px;
color:#333;
border:none;
padding:0;
}

#dt {
text-decoration:none;
color:#999;
font-size:inherit;
font-weight:bold;
background:none;
}

#linked span#dt {
font-size:11px;
}


#bottom_border {
clear:both;
padding:0;
margin:0;
border-bottom:3px solid #ffaa00;
/*overflow:hidden;*/
height:20px;
}

div#container {
	width:976px;
	margin:0 auto;
	/*border: 1px solid black;*/
	padding:0px;
}

div#shapka {
width:976px;
height:100px;
background-image: url(/img/zk_logo2.gif);
background-repeat:no-repeat;
background-color:#000;
color:none;
border:1px solid #000;
}

#homenav a {
 font-size:20px;
 color:inherit;
 font-weight:bold;
}

#homenav {
height:30px;
text-align:center;
}

#homenav img {
margin:5px 5px 0 5px;
height:22px;
border:none;
}

#homenav img:hover {
margin:0 5px 0 5px;
border-bottom:2px solid #fff;
}

.section {
padding:10px 15px;
margin:0;
}

.section div#thumb a img, .section div.thumb a img {
margin-left:5px;
}


.heading {
background:none;
margin:0px;
height:30px;
}

#first {
margin-top:5px;
background-color:#111;
border:1px solid black;
width:100%;
}

#first_frame {
width:30%;
float:right;
}

#first tr td span#text {
font-size:10px;
color:#ddd;
}

#first tr td span#text a {
text-decoration:underline;
margin:0;
}

#first_frame div.section, #first_frame {
/*padding:10px 10px;*/
color:#FFFFFF;
text-decoration:none;
}

#first_frame div.section div#thumb, #first_frame div.section div.thumb {
float:right;
margin-left:5px;
margin-bottom:5px;
/*margin:0 10px 10px 0px;
padding:0 15px 0 5px;*/
/*clear:right;*/
}

#first_frame div.section img.heading {
margin:0;
padding:0;
}

#right_section_title, .right_section_title {
font-size:16px;
font-weight:bold;
color:#fff;
display:block;
margin:5px 0 10px 0;
text-decoration:none;
}

#right_section_title:hover {
text-decoration:underline;
}

#subtitle, .subtitle {
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
color:#FFFFFF;
}

#subtitle:hover, .subtitle:hover {
text-decoration:underline;
}

#lead a, .lead a {
font-size:12px;
color:#FFFFFF;
font-style:italic;
/*margin-right:10px;*/
}

#second {
width:70%;
padding:0; margin:0; background:none; border:none;
background-color:#f6f6f6;
/*overflow:hidden;*/
}

#second_frame {
/*width:60%;
float:right;*/
padding:0 15px;
margin:0;
padding-bottom:20px;
}

#third {
background-color:#ffee99;
/*background-color:#f9f9de;*/
padding-bottom:20px;
width:35%;
}

table#galery {
margin:0 7px 15px 7px;
float:left;
}

table#galery td {
border:1px solid #ccc;
background-color:#fff;
}

table#galery tr td div#thumb, table#galery tr td div.thumb {
margin:0;
padding:0;
border:none;
width:100%;
height:100%;
}

table#galery tr td div#thumb img, table#galery tr td div.thumb img {
border:1px solid #ccc;
margin:5px;
}

table#galery tr td div#thumb img:hover, table#galery tr td div.thumb img:hover {
border:1px solid #000;
}

table#galery tr td div#thumb p#comment, table#galery tr td div.thumb p#comment {
font-size:11px;
font-weight:bold;
}

.single {
/*min-height:1500px;*/
background-color:#f6f6f6;
padding:0 15px;
margin:0;
}

.single p {
margin:15px 0;
}

/*min-height:1500px;*/
.newsblock {
padding:15px;
background-color:#f6f6f6;
}

.newsblock h3 {
padding:5px 0 0 0;
}

.newsblock p {
/*margin:15px 0;*/
}

.newsblock p b a, .newsblock p a {
text-decoration:underline;
}

.newsblock, .newsblock p, .newsblock b, .newsblock a, .newsblock em {
background:none;
}

.newsarchive {
background:inherit;
}

ul.newsarchive, ul.newsarchive li {
/*padding:0 20px;*/
padding:0 0px;
margin:0 20px;
}

ul.newsarchive li p {
margin:0;
}

ul.newsarchive li a {
}

#footer {
margin:10px;
text-align:left;
}
 
.bottomspacer {
clear:both;
display:block;
}

ul.newslist {
margin:0;
padding:0;
}

ul.newslist li {
margin:20px 0 5px 0;
padding:0;
font-weight:bold;
font-size:12px;
display:block;
margin-bottom:20px;
}

ul.newslist li a {
margin:0;
padding:0;
text-decoration:none;
}

ul.newslist p {
margin:0;
padding:0;
}

ul.newslist p a{
text-decoration:none;
font-size:12px;
}

ul.newslist div#thumb, ul.newslist div.thumb {
float:left;
margin:0 5px 5px 0;
border:1px solid #ddd;
vertical-align:top;
}

ul.newslist div#thumb img, ul.glavnoe div#thumb img, ul.newslist div.thumb img, ul.glavnoe div.thumb img {
border:3px solid #fff;
}

ul.newslist div#thumb img:hover, ul.glavnoe div#thumb img:hover, ul.newslist div.thumb img:hover, ul.glavnoe div.thumb img:hover {
border:3px solid #fff;
}

ul.glavnoe {
margin:0;
padding:0;
display:block;
}

ul.glavnoe li {
margin-top:15px;
padding-bottom:16px;
margin-bottom:5px;
border-bottom:3px solid #ff4444;
font-weight:bold;
display:block;
}

ul.glavnoe li a {
font-size:14px;
}

ul.glavnoe li a:hover {
text-decoration:underline;
}

ul.glavnoe p {
/*border-top:3px solid #eee;*/
border-bottom:3px solid #ff4444;
margin:0;
padding:1px 0;
}

ul.glavnoe p a {
text-decoration:none;
font-weight:bold;
font-size:11px;
}

ul.glavnoe p a:hover {
text-decoration:underline;
}

ul.glavnoe div#thumb, ul.glavnoe div.thumb {
margin:0 5px 5px 0;
}

ul.bespredel {
margin:10px 0 0 0;
padding:0;
display:block;
}

ul.bespredel li, ul.bespredel li a {
font-size:12px;
display:block;
margin:0 0 15px 0;
}

ul.bespredel li a:hover {
	text-decoration:none;
}

ul.bespredel li a, a#linked, ul.newslist li a {
text-decoration:underline;
}

ul.newslist li a:hover {
margin:0;
padding:0;
text-decoration:none;
}

ul.bespredel div#thumb, ul.bespredel div.thumb {
float:left;
margin:0 5px 0 0;
padding:0;
clear:left;
border:1px solid #ddd;
}

.newslist li div#thumb, .newslist li div.thumb {
margin:0px 5px 5px 0;
padding:0px;
float:left;
border:1px solid #000;
}

.glavnoe #thumb, .glavnoe .thumb {
width:auto;
float:left;
border:1px solid #000;
}

#thumb img, .glavnoe div#thumb img, .thumb img, .glavnoe div.thumb img {
border:7px solid white;
}

#thumb img:hover, .glavnoe div#thumb img:hover, .thumb img:hover, .glavnoe div.thumb img:hover {
border:7px solid white;
}

#footer p strong, #footer p a {
font-size:18px;
background:none;
color:#fff;
}

#first_frame div.section p span#lead, #first_frame div.section p span#lead a, #first_frame div.section p, #first_frame div.section p a, #first_frame div.section span#lead, #first_frame div.section span#lead a {
    color:#eee;
    text-decoration:none;
    font-style:normal;
    font-size:12px;
}

p span#lead a, p span.lead a {
	color:#fff;
}

strong#navigation1 {
 font-size:11px;
 color:#fff;
 background-color:#000;
 font-weight:bold;
 padding:0 15px;
 display:block;
 float:left;
 height:15px;
}

#navigation {
 font-size:11px;
 color:#fff;
 background-color:#000;
 font-weight:bold;
 padding:0 15px;
 display:block;
 float:left;
 height:15px;
}

#navigation a {
text-decoration:none;
}

#navigation a:hover {
text-decoration:underline;
}

#head_home {
 font-size:11px;
 color:#f40;
 /*background-color:#000;*/
 font-weight:bold;
 padding:0;
 margin:0 0 10px 0;
 width:100%;
 display:block;
 float:left;
}

a strong#head_home {
text-decoration:underline;
}

a strong#head_home:hover {
text-decoration:none;
}

#linked_nav {
 font-size:11px;
 color:#888;
 font-weight:bold;
 /*float:right;
 padding:0px 0 10px 0; 
 margin:-20px 0 0 0;*/
}

#linked_nav a {
text-decoration:none;
}

#linked_nav a:hover {
text-decoration:underline;
}

.vrezka {
display:block;
padding:10px 15px;
margin:0 0 0 15px;
float:right;
width:300px;
clear:left;
background-color:#ddd;
border:2px solid #ccc;
font-weight:bold;
font-size:12px;
font-style:italic;
}

.vrezka h3 {
text-align:center;
}

div#thumb, div.thumb {
border:1px solid #ccc;
}

.section div#thumb, .section div.thumb {
border:none;
}

.head {
font-size:11px;
font-weight:bold;
margin:0 0 10px 0;
padding:0 0;
color:#ffcc00;
display:block;
clear:both;
}

a span.head {
text-decoration:underline;
}

a span.head:hover {
text-decoration:none;
}

a.sape, .tnx {
color:#333;
font-size:10px;
margin:10px;
}


#poisk {
height:0px;
color:#fff;
overflow:hidden;
padding:0;
margin:0;
}

td#second form {
}



div.comment {
min-width:200px;
float:right;
clear:both;
font-size:11px;
margin:0 -0px 5px 0px;
padding:0px -0px 10px 0px;
/*border-bottom:1px solid #fa0;*/
}

td#second em strong {
margin:0 15px;
display:block;
}

div.add_coment {
margin:0 15px;
clear:both;
}

}

div.newsblock div.add_comment {
margin:0;
padding:0;
clear:both;
}

.comment #date {
float:left;
color:#fa0;
font-weight:bold;
margin:0 10px 0 0;
}

.comment #name {
float:left;
color:#000;
font-weight:bold;
margin:0;
}

.comment #mail {
float:right;
color:#f33;
font-weight:bold;
margin:0 10px 0 0;
}

.comment #head {
width:100%;
}

.comment #comment_text {
clear:both;
display:block;
padding:5px 0 3px 0;
margin:0 0 2px 0;
border-bottom:1px solid #fa0;
}

div#reply {
width:100%;
}

#reply a {
font-size:11px;
text-decoration:underline;
font-weight:bold;
}

#sape {
display:block;
font-size:12px;
color:#ccc;
text-align:center;
margin:0 0 10px 0;
}

#sape a {
font-size:12px;
color:#fa0;
margin:0;
}

#r {
display:block;
font-size:11px;
color:#ccc;
text-align:right;
margin:0 0 0 0;
}

#r a {
font-size:11px;
color:#ccc;
margin:0;
}
