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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

body {
    font-family: 'PT Sans', 'Trebuchet MS', sans-serif;
    background-image: url(images/fonsia1.png);
}

em {
    font-style: italic;
}

blockquote {
    font-size: 14px;
    margin-left: 15px;
    border-left: 4px solid #ddd;
    padding: 0 0 0 15px;
    color: #555;
}

b, strong {
    font-weight: 700;
    color: #666;
}

#wrapper {
    margin: 30px auto 0;
    min-width: 980px;
    max-width: 95.4%;
    background: #fff;
    -webkit-box-shadow: 0 0 6px #bbb;
    -moz-box-shadow: 0 0 6px #bbb;
    box-shadow: 0 0 6px #bbb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

header {
    height: 147px;
    background: url(images/header_img.jpg)  50% 0;
}

@media only screen and (max-width: 1280px) {
    header {
        background-position: 43% 0;
    }
}

#subheader-1 {
    float: left;
    padding-top: 7px;
}

.h_logo {
    display: block;
    width: 451px;
    height: 134px;
    background: url(images/sia_logo.png) no-repeat;
}

@media only screen and (max-width: 1280px) {
    .h_logo {
        background-position-x: -15px;
    }
}

#subheader-2 {
    float: right;
    padding: 15px 20px 0 0;
}

.address {
    float: right;
    padding: 10px 0 0;
    font-size: 15px;
    color: #333;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
}

#search input[type="text"] {
    display: inline-block;
    border: none;
    opacity: .4;
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #67a6bb;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#search .input_active {
    color: #333 !important;
}

#search input[type="text"]:focus {
    opacity: .8;
}

#search input[type="submit"] {
    display: inline-block;
    border: none;
    opacity: .5;
    width: 16px;
    height: 16px;
    background: url(images/search.png) no-repeat;
    margin: 7px 0 0;
	margin: 3px 0 0\9;
    vertical-align: top;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#search input[type="submit"] {
		margin: 3px 0 0;
	}
}

#search input[type="submit"]:hover {
    opacity: .9;
    cursor: pointer;
}

nav {
    font-size: 15px;
    height: 48px;
    background: url(images/menu_bg.png) 0 -6px;
    border-top: 1px solid #fff;
    position: relative;
    z-index: 100;
    margin-bottom: 17px;
}

ul.menu > li {
    display: block;
    position: relative;
    float: left;
}

ul.menu li > ul {
    display: none;
    background: #cc726a;
}

ul.menu li > ul li a {
    border-bottom: 1px solid #E6BBB7;
}

ul.menu li > a {
    display: block;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
    height: 41px;
    line-height: 39px;
    padding: 0 10px 0;
}

ul.menu li > a span {
    opacity: 0.6;
    font-size: 11px;
}

ul.menu li:hover > a {
    color: #fff;
    background: #cc726a;
}

ul.menu li:hover ul {
    display: block;
    position: absolute;
}

ul.menu li > ul li a:hover {
    background: #C66158;
}

ul.menu li.current-menu-item {
    background: #cc726a;
}

a.contacts {
    color: #3395b6;
}

a.contacts:hover {
    color: #E64500;
}

#content {
    float: left;
    width: 100%;
}

#content-inner {
    margin: 0 auto;
}

.post {
    padding: 10px 10px 10px;
    margin-left: 10px;
    margin-right: 10px;

}

@media only screen and (min-width: 1024px) {
    .post-rel-width {
        width: 43%;
        margin: 0 1%;
        float:left;
        display: inline;
    }
}

.entry-content a {
    color: #3395b6;
}

.entry-content a:hover {
    color: #E64500;
}

.entry-content p {
    margin-bottom: 10px;
}

.entry-content ul {
    margin-left: 10px;
}

.entry-content ul li {
    list-style-type: none;
}
.entry-content ul li:before {
    color: #444;
    content: "—";
    padding-right: 4px;
}

h1, h2.entry-title, h3 {
    margin-bottom: 8px;
    font-family: Georgia, serif;
    font-weight: 100;
    color: #0086B3;
    font-size: 22px;
    line-height: 1.2;
}

h1.page-title {
    margin: 0 0 30px 0;
}

h2.entry-title a {
    font-family: Georgia, serif;
    font-weight: 100;
    color: #0086B3;
    text-decoration: none;
font-size: 14pt;
line-height: 1.2;
}

h2.entry-title a:hover {
    color: #666;
}

h3 {
    font-size: 18px;
    margin: 0 0 5px;
    color: #999;
}

.archive h1 {
    color: #999;
}

.entry-meta {
    height: 10px;
    margin: 5px 5px 8px 5px;
    font-size: 11px;
    color: #bbb;
}

.entry-meta a {
    color: #bbb;
}

.entry-meta a:hover {
    color: #333;
}

.entry-meta-left {
    float: left;
    width: 60%;
}

.entry-meta-right {
    float: right;
    width: 40%;
    text-align: right;
}

.cat-links {
    background: url('images/cat_bg.png') no-repeat;
    padding-left: 16px;
    background-position: 0 2px;
}

.tag-links {
    background: url('images/tag_bg.png') no-repeat;
    margin-left: 20px;
    padding-left: 16px;
    background-position: 0 2px;
}

.entry-content, .entry-summary {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.4;
    color: #222;
}

.entry-content img {
    margin: 0 15px 10px 0;
    padding: 3px;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.entry-content img.alignleft {
    float: left;
}

.entry-content img.attachment-post-thumbnail {
    float: left;
}

.entry-content img.aligncenter {
    display: block;
}

a.more-link {
    display: block;
    width: 115px;
	height: 16px;
    padding: 0 8px 8px;
    font-size: 16px;
    background: #C62929;
    margin: 10px 0 0;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.more-link:hover {
    color: #fff;
    background: #AF453C;
}

.sidebar-right {
    float: left;
    width: 20%;
    margin-left: -21%;
}

.sidebar-left {
    float: left;
    width: 17%;
    margin-left: -100%;
    padding-left: 10px;
}

.sidebar-layout {
    color: #777;
    font-size: 16px;
    padding: 6px 10px;
   
    border: 2px solid #e10000;
    border-radius: 10px;
background-image: url(images/fonsia1.png);
}

.sidebar h3 {
    font-family: 'PT Sans', 'Trebuchet MS', sans-serif;
    color: #bbb;
    font-weight: 700;
    margin-bottom: 10px;
}

.sidebar ul {
    margin-bottom: 25px;
}

.sidebar ul li ul {
    padding-left: 5px;
    margin-top: 10px;
}

.sidebar ul li ul li {
    padding: 10px 0;
}

.sidebar ul li a {
    color: #1b4f85;
    line-height: 100%;
    text-decoration: none;
    background: url(images/sidebar_p_bg.gif) top left no-repeat;
    background-position: 0 10px;
    padding: 10px 10px 10px 15px;
}

.sidebar ul li a:hover {
    color: #b7291a;
}

.sidebar ul.children {
    margin: 3px 0 0 3px;
}

.sidebar .cat-num {
    font-size: 10px;
    color: #bbb;
}

.sidebar .widget_recent_entries li {
    padding-bottom: 5px;
}

.sidebar .subs {
    margin: 5px 0 15px;
}

.sidebar .subs a {
    margin-right: 3px;
}

.sidebar .soc {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('images/rss.png');
}

.sidebar .tw {
    background: url('images/tw.png');
}

.sidebar .fb {
    background: url('images/fb.png');
}

.sidebar .vk {
    background: url('images/vk.png');
}

.sidebar .soc:hover {
    background-position: 0 16px;
}

.page {
    margin-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
}

#comments {
    width: 690px;
    padding: 20px;
}

#comments h3 {
    margin-bottom: 20px;
    color: #999;
}

#comments li.comment {
    margin-top: 20px;
}

#comments .vcard {
    height: 40px;
}

#comments .vcard img {
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px;
}

#comments .fn {
    vertical-align: top;
}

#comments .fn a {
    color: #666;
}

#comments .fn a:hover {
    color: #999;
}

#comments .comment-meta {
    margin-top: 5px;
    font-size: 11px;
    color: #999;
}

.comment-reply-link {
    font-size: 11px;
    margin-top: 5px;
}

.comment-reply-link a, a#cancel-comment-reply-link, #comments .comment-meta a, .logged-in-as a {
    color: #999;
}

.comment-reply-link a:hover, a#cancel-comment-reply-link:hover, #comments .comment-meta a:hover, .logged-in-as a:hover {
    color: #666;
}

#comments ul.children {
    margin-left: 15px;
}

#comments #respond {
    margin-top: 15px;
}

#comments h3#reply-title {
    margin-bottom: 5px;
}

label[for="comment"] {
    display: block;
    margin-top: 10px;
}

.form-allowed-tags {
    font-size: 11px;
    color: #bbb;
}

footer {
    clear: left;
    margin: 0 20px;
    padding: 10px 0 12px;
    color: #005387;
    text-shadow: 0 0 2px rgba(255, 255, 255, 1);
    border-top: 1px solid #ddd;
}

a#move_up {
    position: fixed;
    margin-left: 15px;
    bottom: 20px;
    display: none;
    text-decoration: none;
    color: #fff;
    padding: 4px 6px 6px;
    background: #8acfeb;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a#move_up:hover {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    background: #50a8cd;
}

.star {
    font-size: 22px;
    color: #E0005E;
}


#HyperComments_Box {
    margin: 10px 0 0 20px;
    font-family: 'PT Sans';
}
#HyperComments_Box .hc .hc_footer_logo .hc_fotter_link, .hc_link {
    display: none !important;
}

/*
Back to top button
*/
#back-top a {
    position: fixed;
    bottom: 0px;
    left: 0;
    height: 100%;
    width: 2%;
    background: rgba(0, 0, 0, 0.1);
    color: #85D2FF;
    font-size: 11px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

#back-top a span {
    display: block;
    width: 10px;
    height: 12px;
    background: url(images/up.png) no-repeat;
    margin: 8px 0 0 15px;
}
#back-top a:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
}

#recent-posts-home {
    margin: 25px 0 20px;
}

#recent-posts-home h2 {
    margin: 0 0 5px;
    font-size: 20px;
    color: #444;
}

#recent-posts-home p {
    font-size: 12px;
    color: #666;
}

.wp-pagenavi {
    padding: 0 0 15px 20px;
}

.last-posts li {
    margin-bottom: 5px;
}

/*add*/

#adv-kid {
    margin: 40px 10px 0;
    color: #c57946;
    font-size: 12px;
    border: 2px dashed #f1b48c;
    padding: 10px 10px;
}

#adv-kid h2 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #dc996d;
}

#adv-kid a.adv-kid-button {
    display: block;
    width: 96px;
    height: 35px;
    background: url(images/adv-kid-button.png);
    margin: 10px 0 0 25px;
}

#adv-kid a.adv-kid-button:hover {
    background-position: 0 -35px;
    cursor: pointer;
}

.orange a {
    color: #dc996d;
    font-weight: 700;
}

.orange a:hover {
    color: #D27E46;
}

.blue {
    color: #469AD2;
}

.blue a {
    color: #6FB1DC;
    font-weight: 700;
}

.blue a:hover {
    color: #469AD2;
}

#soc-buttons {
	color: #666!important;
	height: 20px;
	margin: 20px 0 20px 0;
}
#soc-buttons .soc {
	float: left;
	height: 22px;
	margin-bottom: 8px;
	margin-right: 5px;
}
#soc-buttons .soc.facebook {
	margin-right: 50px;
}
#soc-buttons .soc.vkontakte div {
	line-height: 1.1!important;
}

.scroll-post {
    padding: 0 40px 15px;
    color: #666; 
    font-size: 14px;
    height: 200px;  
    overflow: hidden;
    margin: -17px 0 8px;
    float:  left;
    z-index: 0;
    position: relative;
    line-height: 15px;
}

.scroll-post a {
    font-size: 16px;
    font-family: Georgia, serif;
    color: #0086B3;
    text-decoration: none;
}

.scroll-post a:hover {
    color: #333;
}

.scroll-post-bottom { 
    border-bottom: 2px solid #ddd;
    margin: 215px 0 20px;
}






.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
display:block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float:left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float:right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin:0;
max-width: 98.5%;
padding:0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
 p {
    text-indent: 20px; /* Отступ первой строки в пикселах */
   }