#container{float:left; margin:0 -320px 0 0; width:100%}
#content{margin:0 320px 0 0; line-height:150%}
.content1{border-right: 1px solid #DDDCDC; padding-right: 5px; padding-top: 10px}
#otheme{float:left; width:652px}
#sofished{float:right; width:160px}
.sidebar{overflow:hidden; width:300px}
#sidebar{border-left:0 solid #fff; padding-left: 10px}
#footer{clear:both; width:100%}
img,img a{border:0}
p{margin-bottom:15px}
blockquote{margin:0 37px 0 0; padding-left:30px; background:url(images/quote.jpg) no-repeat left top}
blockquote blockquote{margin:0 0 0 25px}
code{font-size:0.87em; line-height:130%; font-family:"Verdana"}
h1{color:#000; font-weight:normal; font-family:Verdana; text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.5em; border-radius: 20px 20px}
h2{color:#000; font-weight:normal; text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; border-radius: 20px 20px}
h2 a{color:#000; font-weight:normal; font-family:Verdana; margin-top:15px; border: 6px}
h3{color:#000; font-weight:normal; text-align: center; background-color: #FFD1F8; border: 6px solid #FFD1F8; border-radius: 20px 20px}
h4{color:#000; font-weight:normal; font-family:Verdana}
h5{color:#000; font-weight:normal; font-family:Verdana}
h6{color:#000; font-weight:normal; font-family:Verdana}
h1 a{color:#000; font-weight:normal; font-family:Verdana; border-radius: 20px 20px}
a{color:#000; font-weight:normal; font-family:Verdana}
h3 a{color:#000; font-weight:normal; font-family:Verdana}
h4 a{color:#000; font-weight:normal; font-family:Verdana}
h5 a{color:#000; font-weight:normal; font-family:Verdana}
h6 a{color:#000; font-weight:normal; font-family:Verdana}
input,textarea,select{font-family:"Verdana"; color:#777; font-size:0.81em}
.post ol {counter-reset:li; padding:0; list-style:none;}
.post ol li {position:relative; margin:0 0 6px 2em; padding:4px 8px;}
.post ol li:before {content:counter(li); counter-increment:li; position:absolute; top:-2px; left:-2em; width:2em; padding:4px 0; color:#fff; background:#a5d262; border-radius: 25px 25px; font-weight:bold; text-align:center;}
.post ul{margin:0 41px 15px 25px}
.post ul,.post ol{padding-right:0}
.entry-content a:hover{color:#f30}
.entry-content h1{padding-bottom:15px}
.entry-content{padding-bottom:15px}
.entry-content h4{padding-bottom:15px}
.entry-content h5{padding-bottom:15px}
.entry-content h6{padding-bottom:15px}
.entry-content h1{font-size:1.31em}
.entry-content h2{color:#000; font-weight:normal; text-align: center; background-color: #ffbd4a; border: 6px solid #ffbd4a; margin: 0 0 10px; border-radius: 15px 15px; margin-top: 5px}
.entry-content h3{font-size:1.31em; color:#000; font-weight:normal; text-align: center; background-color: #FFD1F8; border: 6px solid #FFD1F8; border-radius: 20px 20px}
.entry-content h4{font-size:1em; font-weight:normal; color:#000}
.entry-content h5{font-size:0.93em}
.entry-content h6{font-size:0.87em}
a.rssli{color:#f60}
a.grli{color:#06f}
a.xgli{color:#f30}
a.zxli{color:#9c0}
a.ydli{color:#f36}
a.zxli:hover{color:#0ff}
a.rssli:hover,a.grli:hover,a.xgli:hover,a.ydli:hover,#comments-list span.itrackback a:hover,.ilogin a:hover{color:#9c0}
.rh {display: inline-block; font-size: 0; line-height: 0; overflow: hidden; padding: 0; width: 642px;}
.entry-info{color:#333; margin:5px 0}
.entry-info a{color:#777}
.icolor{color:#ddd}
.idate,.icard,.icomment,.ifolder,.iadd,.itrackback,.icommentfeed{padding-left:19px; color:#777}
.idate{background:url(images/date.gif) no-repeat left center}
.icard{background:url(images/author.gif) no-repeat left center}
.icomment{background:url(images/comment.gif) no-repeat left center}
.ifolder{background:url(images/folder.gif) no-repeat left center}
.iadd{background:url(images/addcomment.gif) no-repeat left center}
.itrackback{background:url(images/trackback.gif) no-repeat left center; position:absolute; top:3px; right:0; font:normal 0.87em Georgia,"Verdana";color:#ddd}
.icommentfeed{background:url(images/commentfeed.gif) no-repeat left center}
#comments h3{margin-top:15px; text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.25em}
#comments-list li{list-style: none}
#comments-list li .avatar{float:left; border:1px solid #eee; padding:2px; background:#fff}
#comments-list cite,#comments-list cite a{font-weight:600; font-style:normal}
#comments-list p{font-weight:normal; line-height:16px; text-transform:none}
.commentmetadata{font:0.62em "Verdana"; color:#777}
.commentmetadata a{color:#777}
#isearchform{width:300px; margin-bottom:15px}
#is,#noresults-s{width:180px; padding:6px 5px; height:17px; background:#fffff0 url(images/is.gif) no-repeat left center; border:0}
#isearchsubmit,#noresults-searchsubmit{width:91px; height:29px; text-align:center; background:#000 url(images/submit.jpg) no-repeat left center; border:0; color:#9c0; font-weight:700}
.noresults ol li h3{font-weight:500; font-size:0.93em; padding:2px 0; margin:0}
.noresults ol li h3 a{font-family:Georgia,"Verdana"; color:#c30}
.noresults ol li h3 a:hover{color:#379931}
p.inote{margin-top:15px}
.noresults{border-bottom:0}
.noresults .entry-content a{border-bottom:0}
*{padding:0;margin:0}
body{font:1em "Verdana"; color:#333; margin:0 auto}
.iborder{padding:2px; border:1px solid #ddd}
a:visited {color: #0560ad}
a:active {color: #379931}
a{text-decoration:none; color:#c30}
a:hover{color:#379931}
#wrapper,.vcenter{width:973px; margin:0 auto}
.iclear{clear:both}
#header{width: 973px; height: 150px; margin: 0 auto;}
.hcenter{width:973px; margin:0 auto}
.ad-245px{float:left; display:block; padding-top:10px; width:245px; height:100px}
.ad-728px{width:728px; padding-top:10px; float:right}
.breadcrumb{padding-top: 10px; width: 652px; float: left; border-right: 1px solid #DDDCDC}
#topnav{height:40px; font:1.12em "Verdana"; width: 104%;}
#topnav a{color:#fff}
#topnav a:hover{color:#fff; text-decoration:underline}
#topnav ul li{float:left; list-style:none}
#topnav ul li a{padding: 0 12.6px; display:block; line-height:40px}
#topnav ul li#ihome a,#footer-box ul li#fhome{padding:0 10px 0 0; border:0}
#topnav ul li.current_page_item a{color:#fff}
#content{font-size:0.87em}
#searchform{width:652px; height:108px; background:#fff url(images/searchbox.gif) no-repeat left top; clear:both; position:relative; clear:both; border-right: 1px solid #DDDCDC; padding-right: 5px}
#s,#searchsubmit,.hot-tags{position:absolute; background:0; border:0}
#s{width:439px; top:26px; left:182px; padding:4px 5px}
#searchsubmit{width:91px; height:29px; top:62px; left:546px; color:#9c0; font-weight:600; text-align:center; background:url(images/submit.jpg) no-repeat left top; text-transform:none}
input#searchsubmit:hover{color:#f60}
.hot-tags{color:#777; top:65px; left:160px; font-size:1.06em}
.hot-tags a{color:#f30; text-transform:none; font-weight:100; margin-left:5px}
.post{border-bottom:1px dashed #ffffff}
.isingle{border: 0; margin-bottom: 0; border-right: 1px solid #DDDCDC; padding-right: 10px}
.thepic{padding:2px; border:1px solid #eee; clear:both; float:left}
.ipost{float:right; width:652px}
#otheme{border-right: 1px solid #DDDCDC; padding-right: 5px; padding-top: 10px}
#otheme .post{border-bottom:1px solid #ddd}
div.clear{clear:both; height:0}
.entry-title{font-size:1.31em; font-weight:normal; font-family:Georgia,"Verdana",Times,serif; color:#000}
.page-title{margin-top:16px; font-size:1em; color:#fff; border-bottom:1px solid #ddd; padding-bottom:5px; text-transform:none}
.page-content{margin-top:15px}
.navigation{height:33px}
.alignleft{float:left}
.alignright{float:right}
.ad-160px{margin-bottom:15px}
#respond{margin-top:15px}
#respond h4{margin-top:15px; margin-bottom:15px; position:relative; color:#000; font-size:1em}
.respond{font-family:Arial,Helvetica,sans-serif}
.respond ol li p{font-family:Georgia,"Verdana"}
.respond ol{border-top:1px solid #ddd}
.respond ol li{list-style:none; border-bottom:1px solid #eee; padding:15px 0 0}
#comments{margin-top:0px; border-top:0px solid #ddd; width:652px}
#comments h4{text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.25em; font-weight:normal}

.comments ol li p{font-family:Georgia,"Verdana"}
.comments ol{border-top:1px solid #ddd}
.comments ol li{list-style:none; border-bottom:1px solid #eee; padding:15px 0 0}
.ireq{width:43%;float:left}
.iarea{width:53%;float:right}
.form-label input{width:90%; padding:3px 5px 3px 21px; border:1px solid #ddd}
input#author{background:#fff url(images/iauthor.gif) no-repeat left center}
input#email{background:#fff url(images/email.gif) no-repeat left center}
input#url{background:#fff url(images/iurl.gif) no-repeat left center}
input#submit{color:#9c0; font-weight:700; background:url(images/submit.jpg) no-repeat left center; height:29px; width:91px; text-align:center; line-height:29px; border:0}
input#submit:hover{color:#ff0}
textarea#comment{height:107px; margin-bottom:10px; width:97%; border:1px solid #ddd; padding:3px 5px; border-radius: 15px 15px}
textarea#spam-comment{height:107px; margin-bottom:10px; width:97%; border:1px solid #ddd; padding:3px 5px}
.sidebar,.post{margin-top:0px; padding-top: 10px}
#sidebar h4,.sidebar h4{width:300px; margin-top:15px; text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.25em; font-weight:normal}
.sidebar h4{width:160px; margin-top:15px; text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.25em; font-weight:normal}
.sidebar{font-size:0.87em; line-height:150%}
p.new_title{text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.5em; font-weight:normal; border-radius: 20px 20px}
p.new_title1{text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.5em; font-weight:normal; border-radius: 30px 10px}
p.img{text-align: center}
.feedme{display:block; text-indent:-9999em; background:url(images/feedme.gif) no-repeat left top; width:300px; height:73px; margin-bottom:15px}
a.feedme:hover{background-position:bottom}
.sidebar ul li{list-style:none;padding-top: 10px}
.sidebar ul ul li{margin:0; border:0; padding:0 0 0 16px; background:url(images/li.gif) no-repeat left 2px}
#footer{width: 973px; margin: 0 auto;}
#footer-box{position:relative; font-size:1em; height:45px; padding-top:30px}
#footer-box ul{width:100%; margin:0 auto}
#footer-box ul li{float:left; padding:0 10px; border-left:1px solid #ddd; list-style:none}
#footer-box ul li#fhome{padding-left:0px}
span.ipower{background:url(images/omagazine.gif) no-repeat left center; padding-left:19px; position:absolute; bottom:10px; left:0; color:#fff; font-size:0.81em}
p.icopy{margin-bottom:0; line-height:45px}
span.ipower a{color:#adff2f}
span.ilogin{color:#f30; position:absolute; right:50px; top:5px; background:url(images/logo.gif) no-repeat left center; display:block; width:73px; height:56px; padding:34px 0 0 220px; font-size:0.75em; text-transform:none; line-height:15px}
span.ilogin a{color:#f30}
span.ilogin p{padding-left:15px; background:url(images/ilogin.gif) no-repeat left center; margin-bottom:0}
span.ilogin a.ifeed{padding-left:15px; background:url(images/ifeed.gif) no-repeat left center}
#none {display: none}
.thdrpy{margin-top:15px; border-top:1px solid #ddd; border-top:1px solid #ddd; width: 100%}
.ddsg-wrapper h2 {text-align: justify; margin-top: 15px; font-weight: normal; width:105%}
#to_top {position: fixed; cursor: pointer; bottom: 24px; width: 48px; height: 48px; margin-left: 1300px; margin-bottom: 280px}
.spanlink {color: #CC3300; cursor:pointer}
.spanlink :hover {color: #CC3300; text-decoration:underline}
.spanlink1 {color: #cc3300; cursor:pointer}
.spanlink1 :hover {color: #cc3300; text-decoration:underline}
.jaghead {text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.25em; font-weight:normal}
.textform {margin-bottom:5px}
.poleform {width: 240px;font: 1em Verdana, sans-serif; width: 65%; padding-top: 10px; padding: 9px; border-radius: 7px; border: 2px solid #D9EBF7}
.submitform {font: 1em Verdana, sans-serif; color:#ffffff; padding: 9px 12px; margin: 10px; cursor: pointer; border-color:#D9EBF7; border-radius: 7px; background: linear-gradient(to top, #D9EBF7 0%, #1c80c4 36%, #5DBAFF 100%)}
.submitform:hover {font: 1em Verdana, sans-serif; color:#ffffff; padding: 9px 12px; margin: 10px; cursor: pointer; border-radius: 7px; background: linear-gradient(to top, #5DBAFF 0%, #1c80c4 36%, #D9EBF7 100%)}
p.stars-rating{text-align: center; background-color: #a9cc64; border: 4px solid #a9cc64; font-size:1.5em; font-weight:normal; border-radius: 15px 15px;  margin-top: 10px}
p.ponravilas-statja{text-align: center; background-color: #ffbd4a; border: 6px solid #ffbd4a; margin-top: 15px; font-size:1.31em; font-weight: normal}
p.dopolnitelnaja{margin-top:15px; text-align: center; background-color: #D9EBF7; border: 6px solid #D9EBF7; font-size:1.5em; font-weight:normal; border-radius: 15px 15px}
li.top-link-1{text-align: center; background-color: #b07f4c; font-weight:normal}
li.top-link-2{text-align: center; background-color: #e05a32}
li.top-link-3{text-align: center; background-color: #cbbaff}
li.top-link-4{text-align: center; background-color: #9ca843}
li.top-link-5{text-align: center; background-color: #8dc68f}
p.zheltyj{text-align: center; background-color: #ffbd4a; border: 6px solid #ffbd4a; margin-top: 15px; font-size:1.31em; border-radius: 15px 15px}
p.paragraf1{text-align: center; background-color: #a5d262; border: 6px solid #a5d262; margin-top: 15px; font-size:1.31em; border-radius: 15px 15px}
p.paragraf{text-align: center; background-color: #a5d262; border: 6px solid #a5d262; margin-top: 15px; font-size:1.31em; border-radius: 15px 15px}
.alignleft {background: none repeat scroll 0 0 #FFFFFF; float: left; margin: 5px 10px 5px 5px; padding: 2px; border-radius: 20px 20px}
.instructions{list-style-type: none}
.instructions .instruction {display: list-item; margin: 15px 0; position: relative; padding: 0 0 0 60px; min-height: 40px}
.instructions .instruction span {background: #a5d262; display: block; position: absolute; top: 0; left: 0; height: 34px; width: 34px; line-height: 34px; text-align: center; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; font-size:1.12em; color: #fff}
ul.tabs {height: 28px; line-height: 25px; list-style: none}
.tabs li {display: inline; font-size:1em; outline: 0; border: 0; background: #D8D8D8; color: #555; padding: 7px 10px; margin: 20px 0 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; vertical-align: middle; cursor:pointer}
.tabs li:hover {background: #2e4c79; color: #fff}
.tabs li.current {background: #2e4c79; color: #fff}
.box {display: none}
.box.visible {display: block}
#category-description [p] {display: none!important}
.popul_post img a{float: left; margin: 5px 13px 0 0px; background: #FFFFFF; border: 1px solid #D0D0BB; border-radius: 5px; box-shadow: 0 0 5px #666666}
.popul_post a{color: #c30; font-size:1.12em}
.popul_post a:visited {color: #0560ad}
.popul_post a:active {color: #379931}
.popul_post a:hover{color:#379931}
.popul_post td{padding: 5px}
.new_thumb img, img a{border-radius: 10px 10px}
.wp-pagenavi {font-size:0.75em !important}
.wp-polls .pollbar {margin: 1px; font-size:0.37em; line-height: 8px; height: 8px; background: #CC3300; border: 1px solid #ffffff}
.editComment, .editableComment, .textComment{display: inline}
.comment-childs{border: 1px solid #999; margin: 5px 2px 2px 4px; padding: 4px 2px 2px 4px; background-color: white}
.chalt{background-color: #E2E2E2}
#newcomment{border:1px dashed #777; width:90%}
#newcommentsubmit{color:red}
.adminreplycomment{border:1px dashed #777; width:99%; margin:4px; padding:4px}
.mvccls{color: #999}
.wp-pagenavi{font-size:0.75em !important}
.wp-polls .pollbar {margin: 1px; font-size:0.37em; line-height: 8px; height: 8px; background: #CC3300; border: 1px solid #ffffff}
#topcontrol:hover {background: #ffffff}
.wp-polls .pollbar {margin: 1px; font-size:0.37em; line-height: 8px; height: 8px; background: #CC3300; border: 1px solid #ffffff}
.editComment, .editableComment, .textComment{display: inline}
.comment-childs{border: 1px solid #999; margin: 5px 2px 2px 4px; padding: 4px 2px 2px 4px; background-color: white}
.chalt{background-color: #E2E2E2}
#newcomment{border:1px dashed #777; width:90%}
#newcommentsubmit{color:red}
.adminreplycomment{border:1px dashed #777; width:99%; margin:4px; padding:4px}
.mvccls{color: #999}
.wp-pagenavi {font-size:0.75em !important}
.wp-pagenavi {padding: 10px 20px 10px !important; display: block !important; clear: both !important}
.wp-pagenavi {margin-left: auto !important; margin-right: auto}
.wp-pagenavi span.pages, .wp-pagenavi span.extend {color: #707070 !important; background: #fff !important; border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border: solid 1px #dcdcdc !important; padding: 6px 9px 6px 9px !important; margin-right: 3px !important;text-decoration: none !important}
.wp-pagenavi span.current {padding: 6px 9px 6px 9px !important; border: solid 1px #dcdcdc !important; -webkit-border-radius: 3px !important; color: #fff !important; margin-right: 3px !important; border-color: #478223 !important;background: -webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9fe355),color-stop(0.02,#79bf4a),color-stop(1,#599f2f)) !important}
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {color: #707070 !important; background: #fff !important; -webkit-border-radius: 3px !important; border: solid 1px #dcdcdc !important; padding: 6px 9px 6px 9px !important; margin-right: 3px !important; text-decoration: none !important}
.editComment, .editableComment, .textComment{display: inline}
.comment-childs{border: 1px solid #999; margin: 5px 2px 2px 4px; padding: 4px 2px 2px 4px; background-color: white}
.chalt{background-color: #E2E2E2}
#newcomment{border:1px dashed #777; width:90%}
#newcommentsubmit{color:red}
.adminreplycomment{border:1px dashed #777; width:99%; margin:4px; padding:4px}
.mvccls{color: #999}
.wp-polls .pollbar {margin: 1px; font-size:0.5em; line-height: 10px; height: 10px; background: #CC3300; border: 1px solid #ffffff}
#topcontrol:hover {background: #ffffff}
.full-title{background-color: #CDE0FF; color: #003792; display: block; padding: 6px 10px; border-radius: 10px 10px}
form#commentform {background: #eaf4ff; padding: 20px 10px 0; margin-bottom: 15px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-radius: 15px 15px}
.form_kontact{border-radius:5px;} /*закругление углов формы*/
.input_kontact{width: 29%; padding: 5px; border-radius: 5px; margin: 5px;}
.kontakt {margin: 5px;}
.text_kontact{width: 96%; height: 100%; padding: 5px; border-radius: 5px; overflow: auto; margin-left: 5px;}
.submit_kontact{background: #C4BEBE; background: #C4BEBE; padding:5px; border: none; border-radius: 5px; color: #fff; text-decoration: none; margin-left: 5px; cursor: pointer;}
.submit_kontact {border: none; border-radius: 5px; color: #fff; text-decoration: none; margin-left: 5px; cursor: pointer;}
.ma {width:100%; height:100%; margin-bottom: 25px; align: center;}
div#toc_container {border-radius: 15px 15px; width: 75%;}
#toc_container ul {margin: 0px; padding: 1px 10px 1px;}

.menuwrapp_mobile{display:none;}
#front_search{display:none;}
.search-icon{display:none;}

.responsive-menuwrapper{display:none;}

@media screen and (max-width: px) {.responsive-menuwrapper {display:block;}}
 
.responsive-menuwrapper button:hover, .responsive-menuwrapper button.dl-active, .responsive-menuwrapper button, .responsive-menuwrapper ul {background:#ffffff}.responsive-menuwrapper li a{color:#ffffff}

.center-ads {text-align: center;}

.g1 { width: 300px; height: 250px; }
@media(min-width: 500px) { .g1 { width: 468px; height: 60px; } }
@media(min-width: 800px) { .g1 { width: 580px; height: 400px; } }