@import url(./style-reset.css);
@import url(./style-common.css);

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea,select {
color:#375362;
font-family:Verdana, "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
color:#666;
font-family:"Century Schoolbook", Century, Georgia, "Times New Roman", serif;
font-weight:400;
}

.blogtitle {
text-transform:none;
font-family:"Century Schoolbook",Century,Georgia,"Times New Roman",serif;
font-size:220%;
line-height:100%;
font-weight:400;
float:left;
margin:0;
padding:0 20px 1px 0;
}

.blogtitle a {
color:#4D3F44;
display:block;
padding-left:30px;
text-decoration:none;
width:auto;
}

.opisanie {
font-family:"Century Schoolbook",Century,Georgia,"Times New Roman",serif;
color:#666;
float:right;
font-size:120%;
letter-spacing:1px;
line-height:100%;
text-transform:uppercase;
padding:0;
}

#sub-header {
clear:both;
width:100%;
background-color:#DA424E;
margin:0 auto;
}

.zagolovok {
border-bottom:1px dotted #DCC49A;
margin-bottom:12px;
padding-bottom:11px;
}

body {
font-size:70%;
line-height:150%;
background:url(images/bg-page.png) repeat-x left top;
background-color:#FCF1D3;
}

div#page {
width:842px;
margin:0 auto;
}

div.container {
width:842px;
height:100%;
overflow:auto;
margin:0 auto;
}

div.small {
width:220px;
float:left;
}

div.large {
width:622px;
float:right;
}

div.full {
width:100%;
float:left;
}

#content div.container.body .large {
background-color:#fff;
padding-top:16px;
padding-bottom:20px;
}

#header {
width:100%;
margin:0 auto;
}

#header .container {
background:url(images/logo.png) no-repeat 3px bottom;
padding:25px 0 40px;
}

#header h1,#header h4 {
text-transform:none;
}

#header h1 {
display:block;
font-weight:400;
float:left;
width:200px;
text-align:left;
margin:0 12px 0 0;
padding:0 20px 1px 0;
}

#header h1 a,#header h1 a:visited {
display:block;
padding-left:30px;
color:#4D3F44;
text-decoration:none;
width:auto;
}

#header h4 {
font-size:120%;
float:right;
letter-spacing:1px;
line-height:100%;
text-transform:uppercase;
padding:0;
}

#sub-header ul {
height:100%;
overflow:auto;
color:#fff;
font-weight:700;
padding:6px 70px 6px 12px;
}

#sub-header ul li {
display:block;
float:left;
white-space:nowrap;
padding:0;
}

#sub-header ul li.first {
border-left:0;
}

#sub-header ul li a {
color:#ddd;
display:block;
line-height:100%;
float:left;
padding:5px 10px;
}

#sub-header ul li a:hover {
color:#fff;
text-decoration:none;
}

#sub-header ul li.current-cat a {
color:#fff;
text-shadow:none;
}

#sub-header ul li ul {
display:none;
}

#navigation {
clear:both;
width:100%;
background:url(images/bg-nav.png) no-repeat left top;
margin:0 auto;
}

#navigation .container {
height:42px;
overflow:visible;
}

#nav {
position:relative;
float:right;
list-style-type:none;
z-index:100;
background:transparent url(images/nav-bg.gif) repeat-x left top;
background-color:#DB4650;
text-align:right;
line-height:175%;
margin:0;
padding:0;
}

#nav li {
position:relative;
float:left;
height:42px;
font-size:100%;
}

#nav li.last-page-item a {
background-image:none;
}

#nav li a {
display:block;
float:left;
background:url(images/nav-separator.gif) no-repeat right top;
color:#fff;
font-weight:400;
text-decoration:none;
white-space:nowrap;
text-align:left;
padding:11px 12px 10px;
}

#nav li a:hover,#nav ul li a:hover,#nav li.current_page_item a,#nav li.current_page_parent a {
color:#FFD3D4;
}

#nav li ul {
position:absolute;
visibility:hidden;
float:none;
top:42px;
left:0;
width:150px;
z-index:10000;
border:1px solid #C0ACB2;
border-bottom-width:2px;
border-bottom-color:#AF9DA3;
border-top:0;
background-color:#fff;
opacity:0.97;
margin:0;
padding:5px 10px 6px;
}

#nav li:hover ul,#nav li.iehover ul {
visibility:visible;
}

#nav ul li {
display:block;
float:left;
clear:both;
width:100%;
height:auto;
font-size:100%;
line-height:100%;
overflow:hidden;
white-space:normal;
border-bottom:1px dotted #E1DAB7;
margin:0;
padding:0;
}

#nav ul li:last-child {
border-bottom:0;
}

#nav ul li a {
display:block;
width:auto;
height:auto;
float:none;
font-weight:400;
background-image:none;
white-space:normal;
color:#666;
padding:6px 0;
}

#nav li.nav-start {
background:transparent url(images/nav-start.gif) no-repeat left top;
width:12px;
height:42px;
}

#nav li.nav-end {
background:transparent url(images/nav-end.gif) no-repeat right top;
width:12px;
height:42px;
}

#cse-search-box{
display: inline-block;
vertical-align: text-top;
}

#content {
clear:both;
width:100%;
margin:0 auto;
}

#content #content {
background:transparent;
width:auto;
border:0;
margin:0;
padding:20px;
}

#content h1 {
color:#503D43;
}

#content h2 {
padding:0 0 6px;
}

#content h2 a,#content h2 a:link,#content h2 a:visited,#content h3 a,#content h3 a:link,#content h3 a:visited {
color:#666;
text-decoration:none;
}

#content h3 {
padding:6px 0 12px;
}

#content ul {
list-style-type:none;
}

#content ul,#content ol {
padding:0 0 20px;
}

#content ul li,#content ol li {
background:url(images/bullet.gif) no-repeat 16px 9px;
padding:3px 0 3px 30px;
}

#content ul li a {
font-weight:400;
text-decoration:none;
}

#content ul li a:hover {
text-decoration:underline;
}

#content ol {
margin-left:30px;
}

#content ol li {
padding-left:0;
background-image:none;
}

img.right,img.align-right,img.alignright {
float:right;
display:inline;
margin:0 0 6px 12px;
}

img.left,img.align-left,img.alignleft {
float:left;
display:inline;
margin:0 12px 6px 0;
}

img.centered {
display:block;
margin:0 auto 6px;
}

img.wp-smiley {
border:none;
}

.alignright {
float:right;
}

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

#content .post,#content .post-nav,#content #comments {
clear:both;
height:100%;
overflow:auto;
padding:0 20px;
}

#content .post-content img {
max-width:460px;
}

#content .post a.more-link {
padding-right:15px;
background:url(images/icon-more.png) no-repeat right center;
}

#content .post-title h2 {
margin-bottom:12px;
padding-bottom:11px;
border-bottom:1px dotted #DCC49A;
}

#content .post-footer h4 {
font-size:110%;
text-transform:uppercase;
padding:0 0 12px;
}

#content .post-footer span {
padding-right:4px;
padding-left:19px;
background:url(images/icon-post.png) no-repeat left center;
}

#content .post-footer span.post-comments {
background-image:url(images/icon-comment.png);
}

#content .post-footer span.post-date {
background-image:url(images/icon-date.png);
}

#content .post-footer span.post-category {
padding-right:3px;
}

#content .post table {
background-color:#fff;
border-collapse:collapse;
border:1px solid #EAEAEA;
border-width:1px 0 1px 3px;
}

#content .post-nav {
clear:both;
text-align:center;
padding-bottom:20px;
}

#content .post-nav .previous {
text-align:left;
float:left;
}

#content p.pagenav {
clear:both;
}

#content .pagenav a,#content .pagenav span {
border:1px solid #EAEAEA;
display:inline;
margin:0 2px;
padding:3px 6px 4px;
}

#content .pagenav a {
text-transform:lowercase;
background-color:#F3F3F3;
text-decoration:none;
line-height:50%;
}

#content .pagenav a:hover {
border-color:#BDAEB4;
}

#content .pagenav span.current {
background-color:#fff;
}

#comments #comment_form {
margin-left:0;
margin-bottom:0;
padding:0;
}

#comments .comment-wrap {
height:100%;
overflow:auto;
clear:both;
background-color:#fff;
border:1px solid #EAEAEA;
margin:0 0 12px;
padding:0 12px;
}

#comments h3 {
padding-top:0;
}

#comments h3#respond {
padding-top:8px;
}

#comments .comment-wrap img.avatar {
background-color:#fff;
border:1px solid #E8E8E8;
margin:0 0 12px;
padding:2px;
}

#comments .comment-wrap .left {
width:65px;
padding-top:12px;
float:left;
}

#comments .comment-wrap .right {
width:457px;
float:left;
padding:12px 0 6px 12px;
}

#comments .comment-wrap .right cite {
font-style:normal;
display:block;
height:100%;
overflow:auto;
margin:0;
padding:0;
}

#comments .comment-wrap .right cite small {
font-size:90%;
float:right;
}

#comments .comment-wrap .right p {
clear:both;
padding:12px 0;
}

#comments .comment-wrap .right blockquote,#comments .comment-wrap .right code,#comments .comment-wrap .right pre {
clear:both;
margin:6px 0;
}

#comments .alt {
background-color:#F6F6F6;
}

#comments .author {
background-color:#F7F8E8;
border-color:#E1DAB7;
}

#sidebar-1 {
background-color:transparent;
}

#sidebar-1 .sidebar:first-child,#sidebar-1 .sidebar.first-child {
background-color:#7DCFE7;
border-bottom-color:#1F9FD4;
border-bottom-style:dotted;
}

#sidebar-1 .sidebar {
behavior:expression(this.firstChild.style.background=&quot;#7DCFE7&quot;);
}

#sidebar-1 .sidebar:first-child h3,#sidebar-1 .sidebar.first-child h3 {
color:#fff;
}

#content .sidebar {
clear:both;
height:100%;
overflow:hidden;
border-bottom:1px dotted #DCC49A;
margin:0;
padding:12px 20px;
}

#content .sidebar a:link,#content .sidebar a:visited {
color:#375362;
font-weight:400;
}

#content .small h3 {
color:#DA444F;
font-weight:400;
margin:0;
padding:0 0 12px;
}

#content .small p {
padding-right:0;
padding-bottom:6px;
color:#666;
margin:0;
}

#content .small ul {
margin:0;
padding:0;
}

#content .small ul li {
color:#375362;
font-weight:700;
line-height:125%;
padding-left:12px;
background-position:0 8px;
}

#content .small ul li a:hover,#content .small ul li a:active {
text-decoration:none;
font-weight:700;
}

#content .small ul li ul {
border:0;
}

#content .small ul li input,#content .small ul li select {
margin-bottom:0;
}

#content .small ul li span.recent_date {
padding-left:3px;
font-size:80%;
font-weight:700;
color:#889763;
}

#content .small ul ul li {
border:0;
background:url(images/bullet.gif) no-repeat 3px center;
padding:3px 0 3px 14px;
}

#content .sidebar.tiny {
float:left;
clear:none;
margin-right:0;
}

#content .sidebar.tiny ul {
margin-right:20px;
}

#content #ads.sidebar {
margin-right:0;
margin-bottom:0;
height:100%;
overflow:auto;
border:0;
padding:0;
}

#content #ads.sidebar img {
float:left;
border:0;
margin:0;
padding:0;
}

#credits {
clear:both;
width:100%;
padding:12px 0 0;
}

#credits p {
color:#BDAEB4;
font-size:90%;
margin:0;
padding:0 20px 12px 0;
}

#credits ul.nav {
text-align:right;
padding:0 0 12px;
}

#credits ul.nav li {
color:#666;
display:inline;
margin:0;
}

#credits ul.nav li a {
display:inline;
border-right:1px solid #BDAEB4;
margin:0;
padding:0 6px 0 4px;
}

#credits ul.nav li a.top {
border:0;
padding-right:0;
}

form#search-form {
height:25px;
background-color:#fff;
border:1px solid #DCC49A;
position:relative;
border-width:0 1px 1px 0;
margin:0;
padding:3px;
}

form#search-form input.text,form#search-form label.overlabel-apply {
font-size:110%;
}

form#search-form input.text {
position:absolute;
top:3px;
left:3px;
width:110px;
height:15px;
z-index:0;
background:#fff;
margin:0;
padding:4px 3px 4px 4px;
}

form#search-form input.button-search {
position:absolute;
top:3px;
right:3px;
display:block;
line-height:100%;
width:50px;
height:25px;
margin:0;
}

form#search-form label.overlabel {
display:none;
position:absolute;
top:0;
left:0;
}

form#search-form label.overlabel-apply {
display:block;
color:#666;
position:absolute;
top:10px;
left:9px;
z-index:1;
cursor:text;
line-height:100%;
font-size:100%;
margin:0;
}

#wp-calendar {
width:100%;
}

#wp-calendar caption {
color:#666;
text-align:right;
}

#wp-calendar th {
color:#666;
font-size:80%;
padding-left:0;
padding-right:0;
}

#wp-calendar tfoot td {
text-align:left;
}

#wp-calendar td#today {
background-color:#f3f3f3;
}

input.wpsc_buy_button {
width:115px;
height:33px;
}

input.make_purchase {
width:138px;
height:33px;
}

#header h1,#header h4,#header h1 a,#nav li.current_page_item ul li a,#nav li.current_page_parent ul li a,#content h4 a,#content h4 a:visited,#content p.pagenav,#content .pagenav a,#content .pagenav a:link,#content .pagenav a:visited,#credits a,#credits a:visited {
color:#666;
}

#header h1:first-line,#content .small ul li.current_page_item,#content .small ul li.current_page_item a,#wp-calendar a {
font-weight:700;
}

#nav li ul li a:hover,#nav li.current_page_item ul li a:hover,#nav li ul li.current_page_item a,#content .post-footer h4 a:hover,#content .post-footer h4 a:active,#credits a:hover,#credits a:active {
color:#DA444F;
}

#content h2 a:hover,#content h3 a:hover,#content .sidebar a:hover,#content .sidebar a:active {
color:#DA444F;
text-decoration:none;
}

#content ul ul,#content .small h4 {
padding:0;
}

.alignleft,#comments .comment-wrap .right cite b {
float:left;
}

#content .post-footer h4,#content .post-footer h4 a,#content .post-footer h4 a:link,#content .post-footer h4 a:visited,#content .post-nav,#content .post-nav a,#content .post-nav a:link,#content .post-nav a:visited {
color:#999;
}

#content .post table th,#content .post table td {
border:1px solid #EAEAEA;
border-width:0 1px 0 0;
}

#content .post-nav .next,#wp-calendar tfoot td#next {
text-align:right;
}

#content .pagenav span.extend,#content .small ul ul {
border:0;
padding:0;
}

#comments .comment-wrap .right a,#comments .comment-wrap .right a:hover,#content .small ul li a:link,#content .small ul li a:visited,#content .sidebar ul li a:hover {
text-decoration:none;
}

.hban {
width:336px;
margin:0 auto;
padding: 0 0 5px;
}
.fban {
width:336px;
margin:0 auto;
padding: 0 0 10px;
}