@charset "utf-8";/* CSS Document */
html{font-size: 100.01%;background-image: url('/media/img/fon.png');}

html, body, div, p {margin: 0; padding: 0;}
h1, h2, h3 {margin: 0; font-weight: normal;}
h1 {font-size: 	em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.2em; padding-bottom: 1em;}
table {border-collapse: collapse; table-layout: fixed; width: 100%;}

a {color: #cf560e;}

header, nav, section, article, aside, footer {display: block}
header#header {display: block; height: 50px; margin: -5px -1em 1em; padding: 1em;
    background-color: #666;
    background-image: linear-gradient(90deg, #699, #333)!important;
    background-image: -moz-linear-gradient(90deg, #699, #333)!important; 
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#699));
    color: #fff; text-align: left;
    border-radius: 5px; -moz-border-radius: 5px;
    box-shadow: 0 0 1em #699; -moz-box-shadow: 0 0 1em #699; -webkit-box-shadow: 0 0 1em #699;
}
header#header h1 {font-size: 300%; font-weight: normal; text-shadow: rgba(244, 244, 244, 0.6) 0px 0px 9px; -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0.12)));
}
header#header nav {text-align: right; margin: 0 1em 1em; padding-bottom: 1em;}
header#header a {color: #e7e7e7;}
header#header h1 a {text-decoration: none;}

body {
	font-family: Verdana, sans-serif;
	font-size: 81.25%;
	margin: 0 auto; padding: 0; width: 1024px;
	border: 5px solid #699;
	background-color: #ddefee;
    background: rgba(221, 239, 238, 0.93);
    border-radius: 10px; -moz-border-radius: 10px; -wkit-border-radius: 10px; 
    box-shadow: 0 0 4em #699; -moz-box-shadow: 0 0 4em #699; -webkit-box-shadow: 0 0 4em #699;
}

section {margin: 1em;}

input, select, textarea {
	font-family:  Verdana,sans-serif;
	border: 1px solid #D2C9D3;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding: 1px;
	vertical-align: middle;
	color: #333333;
	font-size: 100%;
}
option {font-size: 1em;}
input[type="submit"], input[type="button"] {
	font-family:  Verdana,sans-serif;
	font-size: 1.3em;
	border: 1px solid #A98525;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius:2px;	
	background-color: #EECC44;
	color: #5F5F5F;
	cursor: pointer;
	padding: 0;
}
small {font-size: 70%;}
img {border: none;}

.clear {clear: both;}


ul.menu-header {list-style: none;}
.menu-header li {display: inline; margin-right: 1em; font-size: 120%;}

.edit {}
.edit  td.label{text-align: right;}

.info_block {color: #999; border: 1px solid #999; margin: 0.5em 0; padding: 0.5em;}
.info_more_link {font-size: 66%; color: gray;}
.info_more_link a:hover, .info_more_link a:link {color: gray;}
.info_more_link a:visited {color: #aaa;}

.all-pic-for-number {font-size: 68%;}
.all-pic-for-number a {color: #999;}

.number_content {}
.number_content tr td {border-bottom: 1px dotted #999; text-align: bottom; height: 1.8em; vertical-align: bottom;}
.number_content tr td.rubric {text-align: right; color: #999; font-size: 87%;}
.number_content tr td.rubric a {color: #999; font-size: 87%;}
.number_content tr td.page {text-align: right; color: #999;}

.pagenator {font-size: 111%;}
#prevPage {border-top: 100px solid #ddefee; border-bottom: 100px solid #ddefee; border-right: 50px solid #cf560e; border-left: none; cursor: pointer;}
#nextPage {width: 50px; border-top: 100px solid #ddefee; border-bottom: 100px solid #ddefee; border-left: 50px solid #cf560e; border-right: none; cursor: pointer;}
.navPage {margin: 0 3px;}
.navCurrentPage {color: #666; font-weight: 700;}

.raz {font-size: 70%; color: #999; text-align: right;} .raz a {color: #999; text-decoration: none;}
.dva {font-size: 70%; color: #999; text-align: right;} .dva a {color: #999; text-decoration: none;}
.tri {font-size: 70%; color: #999; text-align: right;} .tri a {color: #999; text-decoration: none;}
.che {font-size: 70%; color: #999; text-align: right;} .che a {color: #999; text-decoration: none;}
.pyt {font-size: 70%; color: #999; text-align: right;} .pyt a {color: #999; text-decoration: none;}
.she{font-size: 70%; color: #999; text-align: right;} .she a {color: #999; text-decoration: none;}

article#article {}
article#article h1 {font-size: 160%; font-weight: normal; margin-bottom: 0.5em;}
article#article div.info {border: 1px solid #999; padding: 0.5em; font-size: 87%; color: #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
article#article div.page-text {-webkit-column-count: 2; -webkit-column-rule: 1px solid #bbb; -webkit-column-gap: 2em; margin: 1.5em 0; line-height: 1.6em; -moz-column-count: 2; -moz-column-rule: 1px solid #bbb; -moz-column-gap: 2em;column-count: 2; column-rule: 1px solid #bbb; column-gap: 2em;}
article#article div.left {float: left; width: 49%;}
article#article div.right {float: right; width: 49%;}
article#article nav {font-size: 70%; padding: 1em 0;}
article#article div.images {border: 1px solid #999; padding: 0.5em; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
article#article div.tags {border: 1px solid #999; padding: 0.5em; margin-top: 1em; color: #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
article#article div.tags a, article#article div.tags a:hover, article#article div.tags a:visited {color: #999;}
article#article div.s1 {float: right; width: 25%;}
article#article div.s2 {float: right; width: 25%; font-size: 87%; color: gray;}

/* Страница изображения */
div#image {margin-top: 2em;}
div#image div.info {border: 1px solid #999; padding: 0.5em; font-size: 87%; color: #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
div#image div.info p {margin-bottom: 0.4em;}
div#image nav {font-size: 70%; padding: 1em 0;}
div#image p.view_count {color: #999;}
div#image img {margin-top: 1em; padding: 2px; border: 2px solid #699;}
div#image div.s1 {float: right; width: 25%;}
div#image div.s2 {float: right; width: 25%; font-size: 87%; color: gray;}

/* Страница тега */
div#tag {margin-top: 2em;}
div#tag div.s1 {float: right; width: 25%; font-size: 87%;}
div#tag div.s2 {float: right; width: 25%; font-size: 87%; color: gray;}

/* Подвал */
footer {border-top: 1px solid #999; margin-top: 2em; padding: 5px 0 1em 0; color: #999;}
footer div.counters {float: left; padding-right: 1em; width: 100px;}

table.body_table tr td {vertical-align: top; padding-left: 1em;}
ul li {list-style: none; margin-bottom: 0.6em;}
