.yarpp_pro_msg{border:1px ridge #D0D0D0;padding:0.4em 2em 0.8em;text-align:justify;}
.yarpp_pro_msg strong{display:inline-block;text-align:center;width:100%;color:orange;}
.yarpp_help{position:relative;display:inline-block;background:transparent url(//thealmanach.ru/wp-includes/images/wpicons.png) no-repeat -520px -20px;vertical-align:text-bottom;width:20px;height:20px;}
.yarpp_help_msg{position:absolute;left:25px;display:none;border:1px solid #D0D0D0;width:250px;text-align:justify;padding:10px 15px;background-color:#FFF;box-shadow:0 0 0.4em -0.15em #333;z-index:100;}
.yarpp_help:hover .yarpp_help_msg{
display: block
}div.wpcf7{margin:0;padding:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;}
div.wpcf7-validation-errors{border:2px solid #f7e700;}
.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;}
span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after{content:" ";}
.wpcf7-display-none{display:none;}
div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//thealmanach.ru/wp-content/plugins/contact-form-7/images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle;}
div.wpcf7 .ajax-loader.is-active{visibility:visible;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .placeheld{color:#888;}
div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0;}
div.wpcf7 input[type="file"]{cursor:pointer;}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}.text-content-on-image{position:absolute!important;opacity:0!important}
.text-content-on-image:hover{opacity:1!important}
.image_onhover{cursor:pointer!important;position:relative;display:flex;margin:0 auto}
.slidebox-spec-cb{width:400px;padding:10px;background-color:#fff;border-top:3px solid red;position:fixed;bottom:0;right:-430px;-moz-box-shadow:-2px 0 5px #aaa;-webkit-box-shadow:-2px 0 5px #aaa;box-shadow:-2px 0 5px #aaa;z-index:99999}
.slidebox-spec-cb p,a.more{font-size:11px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;letter-spacing:1px;color:#555;margin:0}
a.more{cursor:pointer;color:#69f}
a.more:hover{text-decoration:underline}
.slidebox-spec-cb h2{color:#e28409;font-size:18px;margin:0 20px 5px 0}
a.close{background:transparent url(//thealmanach.ru/wp-content/plugins/custom-blocks/css/images/close.gif) no-repeat top left;width:13px;height:13px;position:absolute;cursor:pointer;top:10px;right:10px}
a.close:hover{background-position:0 -13px}
.hovered_play_icon{position:absolute;top:50%;left:50%}
.active .hovered_play_icon{display:none}
.image_onhover img{padding:0;margin:0!important;}
a.text-content-on-image:hover {    background-color: rgba(0,0,0,0.5);    opacity: 0.5;}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:100;display:none;top:0;left:0}
.reveal-modal{top:100px;left:50%;margin-left:-300px;width:520px;background:#eee url(//thealmanach.ru/wp-content/plugins/custom-blocks/css/images/modal-gloss.png) no-repeat -200px -80px;position:absolute;z-index:101;padding:30px 40px 34px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4)}
.reveal-modal.small{width:200px;margin-left:-140px}
.reveal-modal.medium{width:400px;margin-left:-240px}
.reveal-modal.large{width:600px;margin-left:-340px}
.reveal-modal.xlarge{width:800px;margin-left:-440px}
.reveal-modal .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:700;cursor:pointer}.m-flip{-moz-perspective:1000;-webkit-perspective:1000;perspective:1000}
.m-flip,.m-flip .front,.m-flip .back{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto}
.m-flip .m-flip__content{-moz-transition:.6s;-o-transition:.6s;-webkit-transition:.6s;transition:.6s;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.m-flip .m-flip__content.active,.m-flip .m-flip__content:hover{-moz-transform:rotateY(180deg);-webkit-transform:rotatey(180deg);transform:rotatey(180deg)}
.m-flip .front,.m-flip .back{position:absolute;top:0;left:0;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.m-flip .front{z-index:2}
.m-flip .back{-moz-transform:rotatey(180deg);-webkit-transform:rotatey(180deg);transform:rotatey(180deg)}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png);}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png) -40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/blank.gif);z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png);background-position:-40px -30px;}
#fancybox-right-ico{background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png);background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox-x.png);}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png);background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox-y.png);background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png);background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox-x.png);background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png);background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox-y.png);}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png);background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancy_title_over.png);display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png) -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox-x.png) 0px -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png) -55px -90px no-repeat;}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale', enabled='true');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale', enabled='true');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale', enabled='true');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale', enabled='true');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale', enabled='true');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale', enabled='true');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale', enabled='true');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale', enabled='true');}
.fancybox-ie .fancybox-bg{background:transparent !important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale', enabled='true');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale', enabled='true');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale', enabled='true');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale', enabled='true');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale', enabled='true');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale', enabled='true');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale', enabled='true');}
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale', enabled='true'); }.post-ratings{width:100%;opacity:1;}
.post-ratings-loading{display:none;height:16px;text-align:left;}
.post-ratings-image{border:0;}
.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img{border:0;padding:0;margin:0;}
.post-ratings-text{}
.post-ratings-comment-author {
font-weight: normal;
font-style: italic;
}html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent;}
article, aside, figure, footer, header, nav, section, details, summary{display:block;}
img{vertical-align:bottom}
html{box-sizing:border-box;}
*,
*:before,
*:after{box-sizing:inherit;}
img,
object,
embed{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:middle;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
select, input, textarea{font:99% sans-serif;}
table{font-size:inherit;font:100%;}
small{font-size:85%;}
strong{font-weight:600;}
td, td img{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button{cursor:pointer;}
button, input, select, textarea{margin:0;}
button,
input[type=button]{width:auto;overflow:visible;border:none}
.ie7 img{-ms-interpolation-mode:bicubic;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix { zoom: 1; }@font-face{font-family:rub-arial-regular;src:url(//thealmanach.ru/wp-content/themes/guru/data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAb8ABAAAAAACaAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABwAAAAcYF3IOEdERUYAAAGIAAAAHQAAACAAMwAET1MvMgAAAagAAABAAAAAYGmkQ21jbWFwAAAB6AAAAEcAAAFSBDnm9GN2dCAAAAIwAAAAAgAAAAIAAAAAZnBnbQAAAjQAAAGxAAACZQ+0L6dnYXNwAAAD6AAAAAwAAAAMAAMAB2dseWYAAAP0AAAA7AAAAOwmdpl9aGVhZAAABOAAAAAsAAAANvuLyyNoaGVhAAAFDAAAAB4AAAAkCyEF82htdHgAAAUsAAAAGAAAABgSsQCkbG9jYQAABUQAAAAOAAAADgB2AG5tYXhwAAAFVAAAACAAAAAgASAAk25hbWUAAAV0AAABIwAAAiwt7EovcG9zdAAABpgAAAAxAAAAQOO1RclwcmVwAAAGzAAAAC4AAAAusPIrFAAAAAEAAAAAyYlvMQAAAADLahjAAAAAAMtqQEZ42mNgZGBg4ANiCQYQYGJgBEJWIGYB8xgABIEAOAAAAHjaY2BmYWKcwMDKwMBqzHKWgYFhFoRmOsuQxviGAQ8IiAwKZnBgUHjAwJb2Lw2ofxaDBlCYEUmJAgMjADWvCrV42mNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBReEBw///CNb/x7+fKLBCdYEBIxsDnMsI0sPEgAoYIVYNZwAATJELEgAAAAAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZAC74U2SCCuLsLIdmM5QtqNXORiXMAHUCBRg/ZrBmgoU6RNg5ALJD6BT4iUmTWJojQ7O7NzzpkzS8qRqndpveepcxZI4W6DZpt+J6TaRYAH0vWNRkbawSMtNjN65bp9v4/BZjTlThpAec9bykNG006gFu25fzI/g+E+/8s8B4OWZpqeWmchPYTAfDNuafA1o1l3/UFfsTpcDQaGFNNU3PXHVMr/luZcbRm2NjOad3AhIj+YBmhqrY1A0586pHo+jmIJcvlsrA0mpqw/yURwYTJd1VQtM752cJ/sLDrYpEpz4AEOsFWegofjowmF9C2JMktDhIPYKjFCxCSHQk45d7I/KVA+koQxb5LSzrhhrYFx5DUwqM3THL7MZlPbW4cwfhFH8N0vxpIOPrKhNkaE2I5YCmACkZBRVb6hxnMviwG51P4zECVgefrtXycCrTs2ES9lbZ1jjBWCnt823/llxd2qXOdFobt3VTVU6ZTmQy9n3+MRT4+F4aCx4M3nfX+jQO0NixsNmgPBkN6N3v/RWnXEVd4LH9lvNbOxFgAAAAAAAAIABAAC//8AAwACAKQAAAWFBZoAGQAkAGoAshgAACuwAC+wFTOwAc2wEzKwEi+wAzOwGs2wBTKwJC+wB80BsCUvsBjWsQIGMjKwF82xEhoyMrIXGAors0AXFQkrshgXCiuzQBgACSuwBDKwFxCxHgErsA3NsSYBKwCxJBoRErANOTAxEzUzNSM1MxEhMhceARUUBwYpARUhFSERIxETITI2NTQmJyYnIaSZmZkCHY9Kmrh1df7P/pIDPfzDv78BcbSdWEsvhP6UASOmf6QCrg0X3py4f31/pv7dASMBzYWBWn8UDAEAAQAAAAAAAAAAAAMAADkDeNpjYGRgYADiTcxFUvH8Nl8Z5DkYQOB0loMbMs3ayjoLSHEwMIF4AOQHB7N42mNgZGBgnfX/BgMDmwgDELC2MjAyoAI2AFbRAyMAAAQAAAAAAAAAAqkAAAQAAAAGFACkAfQAAAAAAAAAAAAAAAAAbgB2AAAAAQAAAAYAJQACAAAAAAACAAEAAgAWAAABAABqAAAAAHjafZAxTsNAEEWfSUCh4QQUW1KAZZCgSRUhgZAQQglCtE5ijCVjg22C0nAQTsAJOAPn4CT83axDSIFWu/NnZ/78mQF63NMh6G4Db7oLHLArb4E32OHd447wh8dd9vn0eJMrvj3eYi+IPP6iCO44peSJORUZKQ80GI6IONRrGDBVfEwiPFJWrXjCo6zhgoKJopX49o1dbEroeLmOWalaOy+RTWRnPnPApeoahrxIJXdMy4mFh8pJ9Z/Lq3iVN9Y+Sqk2//LMGvPWKdaKWq7RZKHms6fPtasSuXlDb/vqt5TGxOXPloyQY068cqv7q3qwpnqjKpmbuu3ZaIbY/aTKLFxX7c6Mqs31NmLZXZ8tOSOeVTNTrt2ene78D9tuPvwBPaNWPgB42mNgYgCD/+kMaQzYABsQMzIwMTAzMjEycyamZWYaGhgYm7CX5mW6GhgYAACT1QakAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYWbAUKwAA)}
span.rur{font-family:'rub-arial-regular';text-transform:uppercase;}
body{background:url(//thealmanach.ru/wp-content/themes/guru/images/bg.png) repeat;font-family:'Open Sans',sans-serif;color:#454545}
p{margin:0 0 12px;font-size:16px;color:#454545}
a{color:#50aadf}
a:hover{text-decoration:underline}
.m-30{margin-bottom:30px!important}
.mt-40{margin-top:40px!important}
.mb-40{margin-bottom:40px!important}
.m-0{margin:0!important}
.mt-0{margin-top:0!important;padding-top:0!important}
.container-big{width:100%;max-width:1258px;margin:0 auto}
.container{max-width:1230px;margin:0 auto;position:relative}
.container.helper{height:10px;background-color:#fff;z-index:3}
.colorline{height:7px;width:100%;background-color:#3b3b3b}
.colorline span{height:7px;display:block}
.colorline .orange{background-color:#f8b133;width:20.3%;float:left}
.colorline .green{background-color:#93c025;width:12%;float:left}
.colorline .blue{background-color:#50aadf;width:9%;float:left}
.colorline .red{background-color:#e95352;width:27.5%;float:left}
.colorline .orange-2{background-color:#f8b133;width:19.2%;float:left}
.white{background-color:#fff;padding:0 30px;overflow-y:hidden;z-index:0}
.gray{background-color:#eee;padding:0 30px 60px;overflow-y:hidden;z-index:0}
.search{padding:30px;display:none;position:absolute;background-color:#fff;border-bottom:2px solid #BF105B;z-index:1}
.shadow{-webkit-box-shadow:0 0 10px 2px rgba(1,1,1,0.19);-moz-box-shadow:0 0 10px 2px rgba(1,1,1,0.19);box-shadow:0 0 10px 2px rgba(1,1,1,0.19)}
#loader{background:#eee none repeat scroll 0 0;display:none;height:100%;left:0;opacity:.91;position:fixed;top:0;width:100%;z-index:1001}
#loader span{color:#454545;display:block;left:50%;position:absolute;top:50%;z-index:103;width:250px;height:144px;background:url(//thealmanach.ru/wp-content/themes/guru/images/cloud.png) no-repeat;margin-top:-72px;margin-left:-125px;opacity:1}
.header{background-color:#eee;padding:15px 30px}
.header a{color:#3d3d3d;text-decoration:none}
.header a:hover{color:#52abd3}
.site-logo{display:block;float:left;width:35%;padding-right:30px}
.site-logo img{height:auto}
.nav-service{width:40%;margin-top:25px;float:left;padding-right:15px}
.nav-service li{display:inline-block;font-size:16px;position:relative;padding-left:30px;width:33.3333%;margin-bottom:10px;color:#52abd3}
.nav-service li:before{background-image:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png);background-repeat:no-repeat;display:block;position:absolute;content:" ";top:0;left:0}
.nav-service li.news:before{background-position:-26px -23px;width:23px;height:19px}
.nav-service li.firms:before{background-position:-73px 0;width:19px;height:22px}
.nav-service li.docs:before{background-position:-49px 0;width:24px;height:22px}
.nav-service li.goods:before{background-position:-28px 0;width:21px;height:23px}
.nav-service li.brands:before{background-position:0 -10px;width:26px;height:27px}
.nav-service li.books:before{background-position:-49px -22px;width:24px;height:17px;top:4px}
.header-right{float:right;margin-top:25px;margin-right:-30px;width:25%}
.header-right a, .header-right span{font-weight:600;text-transform:uppercase;font-size:12px}
.header-right .favorite{position:relative;padding-left:22px;margin-right:30px;float:right;display:block;margin-bottom:15px}
.header-right .favorite:before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat -92px 0;display:block;position:absolute;content:" ";top:0;left:0;width:16px;height:16px}
.header-right .singin{background-color:#000;color:#fff;padding:6px 12px}
.header-right .register{background-color:#fff;color:#000;padding:6px 30px 6px 12px}
.nav-main{height:44px;background-color:#bf105b;position:relative;z-index:4;-webkit-box-shadow:0 4px 4px 1px rgba(0,0,0,0.19);-moz-box-shadow:0 4px 4px 1px rgba(0,0,0,0.19);box-shadow:0 4px 4px 1px rgba(0,0,0,0.19)}
.nav-main > ul{position:relative;width:100%;display:table;font-size:0;z-index:1}
.nav-main li{height:44px;display:inline-block}
.nav-main li a,.nav-main li span{padding:0 20px}
.nav-main a,.nav-main span{line-height:44px;text-transform:uppercase;color:#fff;text-decoration:none;font-size:16px;font-weight:600}
.nav-main span{color:#e1e1e1}
.nav-main .sub-menu{float:left;position:absolute;top:44px;display:none;color:#fff;z-index:4}
.nav-main .sub-menu a, .nav-main .sub-menu span{font-size:12px;padding:2px 10px 0}
.nav-main .sub-menu a:hover{text-decoration:underline}
.nav-main .sub-menu li:not(:first-of-type)::before{content:"|";font-size:12px;margin-top:0}
.nav-main .sub-menu li:first-of-type{padding-left:10px}
.nav-main .menu-item-has-children a, .nav-main .menu-item-has-children span{display:inline-block;position:relative}
.nav-main .menu-item-has-children > a:hover::before, .nav-main li.menu-item-has-children > a.hover::before,  .nav-main .menu-item-has-children > span:hover::before, .nav-main li.menu-item-has-children > span.hover::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat -73px -22px;width:35px;height:23px;content:" ";display:block;left:50%;right:0;margin-left:-18px;position:absolute;top:40px;z-index:100}
.nav-main .menu-item-has-children:first-of-type{margin-left:10px}
.nav-main .menu-item-has-children:hover ul.sub-menu{display:block}
.mobile-menu-expand,.mobile-tovar-menu-expand{display:block!important}
.uxo-l{width:14px;height:10px;background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat 0 0;float:left;position:absolute;left:0;top:0}
.uxo-r{width:14px;height:10px;background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat -14px 0;float:right;position:absolute;right:0;top:0}
@media screen and (max-width: 1270px) {
.uxo-l,.uxo-r{display:none}
}
.nav-line{height:10px;width:100%;left:0;position:absolute;right:0;z-index:3}
.nav-line.active{height:44px;background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites-bg.png) repeat-x 0 0;transition:.5s;z-index:3}
.nav-line{transition:.5s}
#search-icon{position:absolute;right:30px;top:10px;display:block;z-index:2}
#search-icon button{display:block;height:23px;width:23px;background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat 0 -76px}
.ya-site-form{width:100%}
.ya-site-form__input-text{border:1px solid #dedede!important;height:35px;padding:7px!important}
.ya-site-form__search-input{padding:0!important}
.ya-site-form__submit{background-color:#f8b133;color:#fff!important;margin:0!important;height:35px;padding:0 25px;border:none}
.title-40, h1{font-size:40px;font-weight:300;padding:45px 0 25px;line-height:45px;color:#3d3d3d}
.main h1{padding:0;margin-bottom:25px}
.title-30{font-size:30px;font-weight:300;margin:45px 0 25px;line-height:32px;color:#3d3d3d}
h2{font-size:25px;margin:30px 0 20px;line-height:27px;color:#3d3d3d;font-weight:300}
h3,h4{font-size:20px;margin:30px 0 20px;line-height:22px;color:#3d3d3d;font-weight:300}
h4{font-style:italic}
.pt-25{padding-top:25px}
.row::before,.row::after,.row-l15::before,.row-l15::after{content:" ";display:table}
.row::after,.row-l15::after{clear:both}
.row{margin-left:-15px;margin-right:-15px}
.row-l15{margin-left:-15px;margin-right:0}
#container-outer{margin:0;background-color:#eee;}
#container-outer::before,#container-outer::after{content:" ";display:table}
#container-outer::after{clear:both}
#container-inner{float:left;background:#fff}
.main{padding:45px 30px;background-color:#fff;float:left;width:69%}
.main.firm-page{width:100%}
.sidebar{padding:15px 30px 45px 30px;background-color:#eee;width:31%;float:left}
.sidebar-mobile{display:none}
.responsive{width:100%;height:auto}
.col-33{width:33.3333%;float:left;padding-left:30px;padding-right:15px;min-height:1px;position:relative}
.col-66{width:66.6666%;float:left;padding-right:30px;padding-left:15px;min-height:1px;position:relative}
.main-news{width:33.3333%;float:left;padding-left:15px;min-height:1px;position:relative}
.main-news .date{display:block;font-size:14px;color:#3f3f3f;font-weight:600;margin-bottom:10px}
.main-news img{margin-bottom:10px}
.main-news .title,.news-top .title{font-size:16px;color:#bf105b;font-weight:600;margin-bottom:10px;display:block}
.main-news .title:hover,.news-top .title:hover{text-decoration:none;color:#52abd3}
.main-news .text{font-size:15px;color:#454545}
.article-block{width:50%;float:left;padding-left:15px;min-height:1px;position:relative;margin-bottom:50px}
.article-block img.wp-post-image{float:left;padding-right:15px;max-width:155px;width:43%;height:auto}
.article-block .category{display:block;font-size:12px;font-weight:600;color:silver;text-transform:uppercase;padding-bottom:2px;margin-bottom:3px;margin-left:43%;border-bottom:1px solid}
.article-block .category:hover{text-decoration:none;color:#52abd3}
.article-block .title{color:#454545;font-size:15px;display:block;margin-left:43%}
.article-block .title:hover{color:#52abd3;text-decoration:none}
.article-block .rating{margin-bottom:10px;margin-left:43%}
.article-block .rating img{vertical-align:top}
.main-firm{width:33.3333%;float:left;padding-left:15px;padding-right:15px;min-height:1px;position:relative}
.main-firm .block{background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}
.main-firm .block-2{padding:15px}
.main-firm .title{background-color:#e0f1fb;height:70px;text-align:center;position:relative;padding:10px}
.main-firm .title a{color:#454545;font-weight:600;font-size:14px;display:inline-block;vertical-align:middle;zoom:1}
.helper{display:-moz-inline-box;display:inline-block;vertical-align:middle;height:100%;width:0;zoom:1}
.main-firm img.logo{margin-right:15px;float:left;width:110px;height:110px}
.main-firm .address,.main-firm .phone{color:#454545;font-size:14px;text-align:right;margin-bottom:15px}
.main-firm .rating{text-align:right;position:absolute;right:30px;bottom:15px}
.main-good{width:75%;border:0;float:left;padding-left:15px;padding-right:15px}
.main-good table{display:none}
.main-good table#table_1{display:table}
.main-good td{width:33.3333%;position:relative;padding:0 15px;vertical-align:bottom}
.main-good tr td:not(:first-of-type){border-left:1px solid #dcdcdc}
.main-good tr:first-child td{border-bottom:1px solid #dcdcdc}
.main-good tr:nth-child(2) td{padding-top:15px}
.main-good td .title{color:#454545;font-size:14px;display:block;text-align:center}
.main-good td img{width:100%;max-width:110px;height:auto}
.main-good td .img{width:50%;float:left}
.main-good td .price{width:50%;float:left;min-height:115px}
.price-circle{width:86px;height:86px;line-height:86px;-moz-border-radius:43px;-webkit-border-radius:43px;border-radius:43px;float:right;margin:17px 10px 0 0;text-align:center;position:relative;color:#fff;font-weight:600;font-size:18px;background:#bf105b;white-space:nowrap}
.main-good-menu{width:25%;float:left;padding-left:15px;padding-right:15px}
.main-good-menu ul{border-left:4px solid #bf105b;padding-left:13px;border-right:1px solid #dcdcdc;position:relative}
.main-good-menu ul::after{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) repeat-x -58px -39px;width:15px;height:35px;display:block;position:absolute;content:" ";right:-15px;top:50%;margin-top:-21px}
.main-good-menu a{color:#454545;padding-right:15px}
.main-good-menu a:hover{text-decoration:none;color:#50aadf;border-bottom:none}
.main-good-menu a.active{color:#50aadf}
.main-good-menu li{padding:9px 0;color:#50aadf;text-transform:uppercase;font-size:14px;font-weight:600}
.main-good-link{text-align:right;padding-right:15px;padding-top:30px;display:block;clear:both;font-size:14px;font-weight:600}
.main-good-link span{font-size:14px;font-weight:600}
.authors{margin-top:45px;margin-bottom:25px;border-left:1px solid #dcdcdc}
.authors .title-40{padding-top:0}
.main-author .image{float:left;max-width:120px;position:relative;width:35%}
.main-author img{max-width:120px;height:auto;width:100%}
.main-author .block{position:relative;height:120px;margin-left:38%}
.main-author .title{color:#454545;font-weight:600;margin-bottom:5px;display:block}
.main-author .stag{font-size:13px;color:#3b3b3b}
.main-author .stag span{font-weight:600}
.main-author .rate{font-size:14px;position:absolute;bottom:0;width:100%;background-color:#fff;opacity:.8;padding:4px}
.main-author .rate span{font-weight:600;color:#bf105b}
.main-author .detail{margin-top:5px;display:inline-block;padding:5px;background-color:#3b3b3b;color:#FFF;font-weight:600;font-size:12px;text-transform:uppercase;position:absolute;bottom:0}
.main-author .detail:hover{background-color:#FFF;color:#3b3b3b;text-decoration:none;border:1px solid #3b3b3b}
.main-author-link{font-weight:600;text-transform:uppercase;font-size:12px;text-align:right;margin-top:25px}
#social ul li{display:inline-block;width:33.3333%;background-color:#eee;margin-bottom:20px;border-left:1px solid #fff;position:relative;text-align:center;line-height:41px}
#social ul li.ui-tabs-active::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat 0 -37px;width:25px;height:11px;content:" ";display:block;left:50%;margin-left:-12px;position:absolute;top:41px;z-index:100}
#social ul li a{display:block;height:41px;position:relative}
#social ul li a::before{content:" ";display:block;left:50%;top:50%;position:absolute}
#social ul li.vk a::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat -28px -42px;width:30px;height:17px;margin-left:-15px;margin-top:-9px}
#social ul li.vk a:hover::before,#social ul li.vk.ui-tabs-active a::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat -28px -59px}
#social ul li.fb a::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat 0 -48px;width:14px;height:28px;margin-left:-7px;margin-top:-14px}
#social ul li.fb a:hover::before,#social ul li.fb.ui-tabs-active a::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat -14px -48px}
#social ul li.ok a::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat -92px -45px;width:16px;height:28px;margin-left:-8px;margin-top:-14px}
#social ul li.ok a:hover::before,#social ul li.ok.ui-tabs-active a::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat -76px -45px}
#tabs-vk,#tabs-fb,#tabs-ok{max-width:360px;overflow:hidden;position:relative;z-index:1000}
.footer{max-width:1230px;margin:0 auto;padding:40px 30px 10px;font-size:14px}
.footer .small-logo,.footer ul,.footer .info{float:left;min-height:1px;position:relative}
.footer .small-logo{width:40%;padding-right:15px}
.footer ul{width:20%}
.footer .info{width:40%;font-size:14px}
.footer .small-logo .logotype,.footer .small-logo span{display:block;float:left;padding-right:30px;width:90%}
.footer .counter{position:absolute;left:80%;top:0;}
.footer .counter img{display:inline-block;vertical-align:middle;zoom:1}
.footer .copy{display:block;clear:both;margin-left:80px;font-size:14px}
.footer ul li{font-size:13px;text-transform:uppercase;font-weight:600;padding-bottom:6px}
.footer ul a{ftext-transform:uppercase}
.mobile-menu{display:none;width:42px;height:17px;background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites-bg.png) repeat-x 0 -54px;margin-left:30px;position:absolute;top:13px}
.main-tovar-menu{display:none;height:32px;line-height:32px;background-color:#eee;text-align:center;color:#bf105b;font-size:14px;font-weight:600;text-transform:uppercase;position:relative;margin:0 -30px 30px}
.mobile-tovar-menu::after{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll 0 -37px;content:" ";display:block;height:11px;left:50%;margin-left:-12px;position:absolute;top:32px;width:25px;z-index:100}
.mobile-tovar-menu button{width:42px;height:17px;background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites-bg.png) repeat-x 0 -71px;position:absolute;top:8px;right:30px}
.mobile-tovar-menu{display:none;height:32px;line-height:32px;background-color:#eee;text-align:center;color:#bf105b;font-size:14px;font-weight:600;text-transform:uppercase;position:relative;margin:0 -15px 30px}
.news-top{float:left;padding:0 30px 0 15px;position:relative;width:50%}
.news-top .date,.news-semitop .date{color:#2e2e2e;margin:20px 0 15px;padding:5px;background-color:#e0f1fb;font-size:14px;display:inline-block}
.news-top .title{color:#bf105b;display:block}
.news-top img{width:100%}
.news-semitop .date{display:block;width:100%;margin:0;text-align:center;max-width:140px;}
.news-semitop{float:left;padding:0 0 0 30px;position:relative;width:50%;border-left:1px solid #e3e3e3}
.news-semitop .image{float:left;padding-right:11px;width:41%;max-width:155px}
.news-semitop img{width:100%;height:auto;max-width:140px}
.news-semitop .block:not(:last-of-type){margin-bottom:30px;min-height:120px}
.news-semitop .title{color:#454545;display:block;font-size:15px;}
.news-semitop .title:hover{color:#52abd3;text-decoration:none}
.news-list{margin-bottom:30px;clear:both;background-color:#f1f1f1;position:relative}
.news-list img{width:140px;height:90px;vertical-align:middle;margin:1px}
.news-list .image{float:left;background-color:#e0f1fb;padding-right:30px;vertical-align:middle;height:92px;position:relative}
.news-list .image::after{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites-news.png) no-repeat 0 0;width:22px;height:92px;display:block;position:absolute;content:" ";right:0;top:0}
.news-list .date{padding:0 10px;font-size:14px;vertical-align:middle}
.news-list .title{display:table-cell;vertical-align:middle;height:92px;padding:10px 60px 10px 10px}
.news-list .title a{color:#383838}
.news-list .icon.important{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites-news2.png) no-repeat -22px -2px;width:43px;height:43px;display:block;position:absolute;content:" ";right:15px;top:25px}
.news-list .icon.video{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites-news2.png) no-repeat -66px -2px;width:44px;height:43px;display:block;position:absolute;content:" ";right:15px;top:25px}
.news-list .title.importantvideo::after{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites-news2.png) no-repeat -22px -2px;width:88px;height:44px;display:block;position:absolute;content:" ";right:15px;top:25px}
.sidebar .addfirm{display:block;background:url(//thealmanach.ru/wp-content/themes/guru/images/addfirm.png) no-repeat;max-width:328px;height:74px;width:auto;font-size:19px;color:#fff;line-height:24px;padding-left:60px;padding-top:12px;margin-bottom:25px}
.sidebar .addfirm span{display:block;text-transform:uppercase;font-size:22px;font-weight:600}
.sidebar .authors{margin:0;border:none}
.sidebar .authors .main-author:first-child{margin-bottom:30px}
.sidebar .main-author .rate{font-size:14px;background:none;position:relative;opacity:1;padding:0}
.sidebar .main-author .stag{font-size:14px}
.sidebar .main-author .image{width:40%;margin-right:15px}
.sidebar .main-author-link{margin-top:17px}
.sidebar #social ul li.ui-tabs-active::before{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -23px -76px}
.sidebar #social ul li{background-color:#fff;border-left:1px solid #eee}
.popular-articles .article-block{width:100%;float:none;padding:0;display:inline-block;margin:0 0 30px}
.popular-articles .article-block:last-child{margin-bottom:0}
.popular-articles .article-block img.wp-post-image{width:49%}
.popular-articles .article-block .rating{margin:0}
.popular-articles .article-block .title{font-size:14px;margin-left:49%}
.sidebar .good{width:100%;background-color:#FFF;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);padding:10px;display:inline-block}
.sidebar .good .title{color:#454545;display:block;font-size:14px;text-align:center}
.sidebar .good img{height:auto;max-width:125px;width:100%}
.sidebar .good .img{float:left;width:50%;text-align:right}
.sidebar .good .price{float:left;min-height:115px;padding-left:30px}
.sidebar .good .table{display:table-cell;vertical-align:middle}
.sidebar .goods{width:100%;background-color:#FFF;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);margin-bottom:30px;border-spacing:0;cursor:pointer}
.sidebar .goods .title{text-align:center;padding:15px 15px 5px;font-size:14px}
.sidebar .goods .title a{color:#454545}
.sidebar .goods .logo{text-align:center;vertical-align:middle;width:50%;padding:0 0 15px 15px}
.sidebar .goods .logo img{height:auto}
.sidebar .goods .price{text-align:center;vertical-align:middle;width:50%;padding:0 15px 15px 0}
.sidebar .goods .price-circle{margin:0 auto;float:none}
.category-desc{float:left;padding:0 25px 0 15px;width:50%}
.category-pop{float:left;padding:0 15px 0 25px;width:50%}
.category-pop .article-block img.wp-post-image{width:42%}
.category-pop .popular-articles .article-block .title{margin-left:42%}
.category-pop .popular-articles .article-block{margin-bottom:22px}
.category-pop .popular-articles .article-block:last-child{margin-bottom:0}
.border-top{border-top:1px solid #e3e3e3;padding-top:45px}
.category .article-block{padding:0 15px}
.category .article-block img{width:41%}
.category .article-block .top{background-color:#f2f6e8;display:inline-block;width:100%}
.category .article-block .title{margin-left:41%;font-size:16px;padding:5px 5px 5px 0}
.category .article-block .text{clear:both;padding-top:15px}
.wp-pagenavi{margin-bottom:30px;text-align:right;font-size:0}
.wp-pagenavi span,.wp-pagenavi a{display:inline-block;height:45px;width:45px;line-height:45px;background-color:#eee;text-align:center;margin:0 1px 14px 0;font-size:16px}
.wp-pagenavi span{color:#bf105b}
.wp-pagenavi span.extend{color:#585858}
.wp-pagenavi a{color:#585858}
.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{color:#fff}
.wp-pagenavi a:hover{text-decoration:none;color:#50aadf}
.wp-pagenavi span.current{position:relative}
.wp-pagenavi span.current::before{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -48px -76px;content:" ";display:block;height:14px;left:50%;margin-left:-16px;position:absolute;top:-14px;width:33px;z-index:100}
.wp-pagenavi.top span.current::before{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll 0 -37px;content:" ";display:block;height:11px;left:50%;margin-left:-13px;position:absolute;bottom:-11px;top:auto;width:25px;z-index:2}
.toc_container{margin:30px 0;border:1px solid #e0e0e0;padding:20px 15px 15px 25px;position:relative;min-height:200px}
.toc_container .kc-title{font-size:26px;font-weight:300;margin:0 0 15px;text-transform:uppercase;color:#454545}
.toc_container ul{counter-reset:li!important;margin:0!important;padding-left:0!important}
.toc_container li{list-style:outside none none!important;position:relative;padding-left:30px!important;margin:0 0 5px!important}
.toc_container ul li::before{background:none!important;height:auto!important;width:auto!important}
.toc_container ul li.top::before{background:#f8b133 none repeat scroll 0 0!important;box-sizing:border-box;color:#fff;content:counter(li, decimal);counter-increment:li;left:0;line-height:20px;width:20px!important;height:20px!important;position:absolute;text-align:center;top:0!important}
.toc_container ul li.top a{color:#454545}
.toc_container .sub_1{list-style:inside square!important;color:#f8b133}
.toc_container .sub_1 a{color:#f8b133}
.toc_container .sub_2{list-style:inside square!important;margin-left:16px!important;color:#838383;font-size:14px;font-style:italic}
.toc_container .sub_2 a{color:#838383}
.toc_container img{border-radius:50%;position:absolute;right:25px;top:25px;margin:0!important}
.article > p:first-of-type{font-style:italic;padding:15px;background-color:#f2f6e8}
.article img{max-width:100%;height:auto;margin:20px 0}
.article .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.article p iframe{display:block;margin:25px auto;max-width:100%;text-align:center}
.article ul, .category-desc ul, .good-description ul{margin:15px 0 25px}
.article ul li, .category-desc  ul li, .good-description ul li{position:relative;padding-left:35px;margin-bottom:10px}
.article ul li::before, .category-desc ul li::before, .good-description ul li::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -81px -72px;color:#fff;content:" ";left:0;height:26px;position:absolute;width:26px;top:3px}
.article ol{counter-reset:myCounter;margin:15px 0 25px}
.article ol > li{list-style:outside none none;position:relative;padding-left:35px;margin-bottom:10px}
.article ol > li::before{background:#f8b133 none repeat scroll 0 0;box-sizing:border-box;color:#fff;counter-increment:myCounter;content:counter(myCounter);left:0;line-height:23px;width:23px;height:23px;position:absolute;text-align:center;top:0;border-radius:50%}
.article ol[start="2"]{counter-reset:myCounter 1}
.article ol[start="3"]{counter-reset:myCounter 2}
.article ol[start="4"]{counter-reset:myCounter 3}
.article ol[start="5"]{counter-reset:myCounter 4}
.article ol[start="6"]{counter-reset:myCounter 5}
.article ol[start="7"]{counter-reset:myCounter 6}
.article ol[start="8"]{counter-reset:myCounter 7}
.article ol[start="9"]{counter-reset:myCounter 8}
.article ol[start="10"]{counter-reset:myCounter 9}
.article ol[start="11"]{counter-reset:myCounter 10}
.article ol[start="12"]{counter-reset:myCounter 11}
.article ol[start="13"]{counter-reset:myCounter 12}
.article ol[start="14"]{counter-reset:myCounter 13}
.article ol[start="15"]{counter-reset:myCounter 14}
.article ol[start="16"]{counter-reset:myCounter 15}
.article ol[start="17"]{counter-reset:myCounter 16}
.article ol[start="18"]{counter-reset:myCounter 17}
.article ol[start="19"]{counter-reset:myCounter 18}
.article ol[start="20"]{counter-reset:myCounter 19}
.article .wp-caption{margin-top:25px;margin-bottom:25px;text-align:center;}
.article .wp-caption img{margin:0}
.article .wp-caption-text{font-size:14px;font-style:italic;color:#838383}
.article table{margin:25px 0;border-spacing:1px;border-collapse:separate;width:100%}
.article table th{background-color:#f8b133;color:#fff;padding:12px;font-weight:600;vertical-align:top}
.article table th[scope="row"]{background:#e2e2e2;color:#454545;font-weight:400}
.article table td{background-color:#eee;padding:12px 15px;vertical-align:top}
.article blockquote{background-color:#e0f1fb;padding:20px 45px;margin:25px 0}
.article blockquote p{position:relative}
.article blockquote p:last-of-type{margin-bottom:0}
.article blockquote p:first-of-type::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -107px -88px;color:#fff;content:" ";left:-30px;height:13px;position:absolute;width:18px;top:0}
.article blockquote p:last-of-type::after{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -23px -87px;color:#fff;content:" ";height:13px;position:absolute;width:18px;bottom:0;margin-left:13px}
.good-description br{margin-bottom:12px}
.proposition{background-color:#eee;padding:30px 0 70px;position:relative;margin:30px 0;overflow:hidden;}
.proposition .goods{display:table;border-spacing:30px 0;width:100%}
.proposition hr{margin-bottom:30px;margin-left:30px;margin-right:30px}
.proposition .head{position:absolute;left:50%;top:28px}
.proposition .head p{position:relative;left:-50%;padding:0 15px;background-color:#EEE;font-size:25px;text-transform:uppercase;font-weight:300;white-space:nowrap}
.proposition .good{padding:0 15px;width:33.3333%;display:table-cell;background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);text-align:center;padding:15px 15px 40px 15px;position:relative}
.proposition .good .title{font-size:14px;color:#454545;text-align:center;display:block}
.proposition .good img{margin:15px 0;height:auto}
.proposition .good .price-circle{position:absolute;bottom:-40px;left:50%;margin:0 0 0 -40px}
.proposition .row{margin-left:-60px;margin-right:-60px}
.article-info{margin:40px 0;padding-top:20px;border-top:1px solid #e3e3e3}
.article-info .share{float:left;padding-right:15px}
.article-info .post-ratings{float:left;width:auto;padding:0 15px}
.article-info .share p{display:block;margin-bottom:10px}
.article-info .post-ratings{margin-top:30px}
.post-ratings span,.rating span{color:#b7bbc1;font-size:12px}
.article-info .posted{float:right;font-size:14px;max-width:40%;width:250px}
.article-info .posted img{float:left;margin-right:17px;height:auto;max-width:60px;width:100%}
.article-info .posted a{font-weight:600;display:block;margin-bottom:4px;line-height:14px;}
.article-info .posted .info{}
.breadcrumbs{background-color:#f7f7f7;border:1px solid #e0e0e0;padding:10px 15px;margin:40px 0}
.breadcrumbs span.sep:last-of-type{display:none}
.breadcrumbs span.sep{padding:0 15px 0 5px;color:#50aadf;color:#bf105b}
.related{margin-bottom:30px}
.related li{padding:0 15px;width:50%;float:left;margin-bottom:30px}
.related img{float:left;width:140px;height:90px;margin-right:15px}
.related a{color:#454545;display:block}
.related-in{background-color:#f7f7f7;border:1px solid #e0e0e0;padding:15px;display:table;border-spacing:15px 0;width:100%;margin:25px 0}
.related-in div{display:table-cell;vertical-align:middle}
.related-in .read{font-size:20px;text-transform:uppercase;border-right:1px solid #e0e0e0;padding:0 30px 0 0}
.related-in img{border-radius:50%;margin:0;width:90px}
.related-in div:last-of-type{width:90px}
#comments{margin-bottom:30px}
#comments ol{list-style:none}
.comments-title span{font-weight:300;color:#bf105b}
.comment-list{background-color:#eee;padding:30px 30px 15px}
.comment-respond{background-color:#eee;padding:30px;margin-bottom:30px}
.comment-reply-title{color:#3d3d3d;font-size:30px;font-weight:300;line-height:32px;margin-bottom:20px}
.comment-reply-title small{font-size:100%}
.comment-block{clear:both;margin-bottom:15px}
.comment-block:last-of-type{margin-bottom:0}
.comment-author{position:relative;overflow:hidden}
.comment-author img{float:left;margin-right:15px}
.comment-author .fn{font-weight:600;margin-top:5px}
.comment-author .time{color:#838383;border-top:1px solid;width:100%;margin-left:80px;display:block;font-size:14px;margin-top:5px;padding-top:5px}
#comments p{clear:both}
#comments ol.children{margin-left:80px}
.comment-text{background-color:#fff;padding:15px;margin-top:10px;margin-left:80px;position:relative}
.comment-text::before{position:absolute;background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -134px 0;content:" ";width:30px;height:28px;top:-28px;left:130px}
.comment-text p:last-of-type{margin:0}
.comment-awaiting-moderation{background-color:#f6f6f6;color:#bf105b;font-size:14px;margin-bottom:30px;margin-left:80px;padding:15px;text-align:right}
.comment-block .reply{margin-left:80px;background-color:#f6f6f6;border-top:1px solid #eee;text-align:right;font-size:14px;text-transform:uppercase;padding:8px 30px}
.comment-block .reply a{position:relative;padding-left:30px}
.comment-block .reply a::before{position:absolute;background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -134px -28px;content:" ";width:21px;height:24px;top:-1px;left:0}
.comment-form p{margin-bottom:25px}
.comment-form input,.comment-form textarea{border:1px solid #dbdbdb;padding:10px 15px;color:#3d3d3d}
.comment-form textarea{width:100%}
.form-submit{text-align:right;margin-bottom:0!important}
.form-submit #submit{background:url(//thealmanach.ru/wp-content/themes/guru/images/comment-submit.png) no-repeat;height:47px;width:166px;border:none;color:#fff;text-transform:uppercase}
#cancel-comment-reply-link{font-size:14px;text-transform:uppercase;margin-left:15px;color:#50aadf;cursor:pointer}
.comment-edit-link{float:right}
.news-thumbnail{float:left;padding-right:15px;width:40%;}
.news-thumbnail img{margin:0;height:auto;width:100%}
.article.news > p:first-of-type{background-color:#e0f1fb;font-style:italic;padding:15px;margin-left:40%;min-height:200px;margin-bottom:30px}
.article.news .date{background-color:#e0f1fb;margin-left:40%;padding:15px 15px 0;font-size:14px;position:relative;}
.article.news .date time{display:block;border-bottom:1px solid #FFF;padding-bottom:14px}
.article.news .icon{display:none}
.article.news .icon.important{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites-news2.png) no-repeat scroll -22px -2px;content:" ";display:block;height:43px;position:absolute;right:30px;top:-20px;width:43px}
.article.news .icon.video{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites-news2.png) no-repeat scroll -66px -2px;content:" ";display:block;height:43px;position:absolute;right:30px;top:-20px;width:44px}
.article.news .icon.videoimportant{width:88px;height:43px;background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites-news2.png) no-repeat scroll -22px -2px;content:" ";display:block;position:absolute;right:30px;top:-20px}
form.filter{margin:0 -5px}
form.filter .block{width:28%;float:left;padding:5px}
form.filter .block.button{width:16%}
form.filter .block.button a{font-weight:600;color:#bf105b}
form.filter .reset-firms{font-weight:600;color:#bf105b;background:none;padding:0;font-size:11px;cursor:pointer}
form.filter .filter-label{font-size:11px;text-transform:uppercase;margin-bottom:10px}
form.filter .clear-filter{text-align:right}
form.filter select{font-size:14px;padding:5px 0 5px 10px;border:1px solid #d4d4d4;width:100%;color:#454545}
form.filter select option{font-size:14px;margin:3px 0}
form.filter select option:disabled{color:#999}
form.filter select option:first-of-type{margin-top:10px}
form.filter select option:last-of-type{margin-bottom:10px}
form.filter .go{background-color:#F8B133;border:none;font-size:12px;padding:7px 15px;color:#fff;font-weight:600;text-transform:uppercase}
form.filter .go.brand{width:100%}
form.filter .go:hover{text-decoration:underline}
form.filter-4 .block{width:25%;float:left;padding:5px}
form.filter-4 .block.button{width:100%;text-align:right;margin-top:12px}
form.filter-4 .filter-label{margin-right:20px}
form.filter.docs{margin:0 -8px;color:#454545}
form.filter.docs .block{width:50%;padding:8px}
form.filter.docs .block-100{width:100%;padding:0 8px;clear:both}
form.filter.docs .block-100 input{font-size:14px;padding:7px 10px;border:1px solid #d4d4d4;width:100%;margin-top:8px}
form.filter.docs .go{width:100%;background-color:#bf105b;font-weight:400;margin-top:30px}
form.filter.brand .block{width:42%;float:left;padding:5px}
form.filter.brand .block.button{width:16%}
.sort{margin:25px 0 40px}
.sort li{display:inline-block;width:33.3333%;font-size:14px}
.sort li a,.sort li span{position:relative;padding-left:25px;display:block}
.sort li a::before{display:block;position:absolute;content:"";width:20px;height:20px;border-radius:50%;border:1px solid #d6d6d6;left:0}
.sort li span::before{display:block;position:absolute;content:"\2022";width:20px;height:20px;border-radius:50%;border:1px solid #d6d6d6;left:0;text-align:center;font-size:25px;line-height:16px;color:#bf105b}
.js-tab-container{display:none}
.js-tab-container.selected{display:block}
.js-tab-title{display:block;float:left;width:50%;text-align:center;font-size:14px;text-transform:uppercase;color:#50aadf;cursor:pointer;display:inline-block}
.js-tab-title.selected{border:medium none;color:#454545;cursor:default}
.js-tab-container .box{float:left;padding:0 15px;width:50%;margin-bottom:30px}
.js-tab-container .box-head a{color:#bf105b;font-size:22px;text-transform:uppercase}
.js-tab-container .box-body{margin-top:12px}
.js-tab-container .box-body a{color:#454545}
.js-tab{border-bottom:1px solid #e3e3e3}
#cat_brands{margin:0 -15px;font-size:0}
.js-tab-container .brand-inner{display:inline-block;width:25%;vertical-align:top;text-align:center;padding:0 15px;margin-bottom:40px}
.js-tab-container .brand-cats{background-color:#eee;padding:15px;position:relative;margin-top:28px;text-align:left;-webkit-box-shadow:5px 5px 5px -3px rgba(0,0,0,0.19);-moz-box-shadow:5px 5px 5px -3px rgba(0,0,0,0.19);box-shadow:5px 5px 5px -3px rgba(0,0,0,0.19)}
.js-tab-container .brand-cats::before{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -134px -52px;content:" ";display:block;height:28px;left:15px;position:absolute;top:-27px;width:39px}
.js-tab-container .brand-cats a{font-size:14px;color:#3a3a3a;text-align:left}
.js-tab-container .brand-cats a:hover{color:#50aadf}
.js-tab-container .brand-cat{line-height:16px}
.js-tab-container .brand-cat:not(:last-of-type){margin-bottom:5px}
.js-tab-container .brand-title{font-weight:600;font-size:16px}
.js-tab-container .brand-image img{width:100%;height:auto;max-width:175px}
.brand-count,.get-firms{background-color:#eee;position:relative;padding:0 15px;text-align:center;margin:40px 0;font-size:14px;line-height:32px;height:32px}
.brand-count::before{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll 0 -37px;content:" ";display:block;height:11px;left:50%;margin-left:-12px;position:absolute;top:32px;width:25px;z-index:100}
.get-firms{background-color:#f8f8f8;font-size:12px}
.get-firms button{background:none;color:#50aadf;text-transform:uppercase;font-weight:600;font-size:12px}
.brand-row{display:table;width:100%;border-bottom:1px solid #e3e3e3}
.brand-row:last-child{border:none}
.brand-box{width:50%;padding:30px;font-size:14px;box-sizing:border-box;display:table-cell}
.brand-box:nth-child(odd){border-right:1px solid #e3e3e3;padding-left:0}
.brand-box:nth-child(even){padding-right:0}
.brand-box .rating{margin-top:12px;}
.brand-box .top{position:relative;display:inline-block;position:relative;width:100%}
.brand-box .image{padding-right:15px;float:left;width:40%;}
.brand-box .image img{width:100%;height:auto;}
.brand-box .block{float:left;width:60%}
.brand-box .block span{font-style:italic}
.brand-box a{font-size:16px;font-weight:600;display:block}
.brand-box .producer{margin-top:15px}
.brand-box .description{clear:both;margin-top:15px}
.brand-box .description p{font-size:14px}
.brand-thumbnail{float:left;width:40%;padding:0 15px;border-right:1px solid #dcdcdc;position:relative}
.brand-thumbnail::after{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) repeat-x scroll -58px -39px;content:" ";display:block;height:35px;margin-top:-21px;position:absolute;right:-15px;top:50%;width:15px}
.brand-thumbnail img{max-width:250px;width:100%;height:auto}
.brand-info{float:left;width:60%;padding:0 15px 0 30px}
.brand-info .ya-share2{margin-top:40px;margin-bottom:12px}
.article.brand > p:first-of-type{background-color:#fff;font-style:normal;padding:0}
.article.brand{padding-bottom:20px;border-bottom:1px solid #e3e3e3;margin-top:45px}
.good-page{margin:30px 0 40px}
.good-page .proposition{margin:2px 0}
.googs-menu-title{background-color:#f8b133;margin:-45px -30px 15px;padding:45px 30px 15px;font-size:30px;color:#fff}
.googs-menu-title img{width:49px;height:47px;display:inline-block;margin-right:15px}
.googs-menu{color:#bf105b;font-size:18px;padding-bottom:30px;border-bottom:1px solid #cdcdcd}
.googs-menu li{margin-bottom:7px}
.googs-menu a,.googs-menu span{color:#454545}
.row.good-item{display:table;width:100%;margin-bottom:20px}
.good-item .image{width:40%;padding:0 15px;display:table-cell;position:relative;border-right:1px solid #dcdcdc}
.good-item .price{width:30%;padding:0 15px;text-align:center;display:table-cell;vertical-align:middle}
.good-item .price .price-circle{float:none;width:135px;height:135px;line-height:135px;border-radius:50%;font-size:25px;margin:0 auto}
.good-item .price .available{font-size:13px;font-weight:600;margin-top:15px;text-transform:uppercase}
.good-item .cart{width:30%;padding:0 15px;text-align:center;vertical-align:middle;display:table-cell;font-weight:600;display:table-cell}
.good-item .cart span{display:block;font-weight:600;text-transform:uppercase}
.good-item .image::after{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) repeat-x scroll -58px -39px;content:" ";display:block;height:35px;margin-top:-21px;position:absolute;right:-15px;top:50%;width:15px}
.good-gray{background-color:#eee;padding:30px;color:#2a2a2a}
.good-gray .title-30{margin-top:0}
.good-params p{font-style:italic;margin-bottom:10px}
.good-params p span{font-weight:600}
.good-params p:last-of-type{margin-bottom:0}
#doc_response .brand-count{margin:30px 0}
table.documents{background-color:#eee;margin:25px 0}
table.documents th{text-align:left;font-weight:300;font-size:30px;padding:30px}
table.documents td{padding:30px}
table.documents .index{font-weight:600}
table.documents .name{color:#bf105b;font-weight:600;margin-bottom:25px}
table.documents .desc{font-size:15px;margin-bottom:25px}
table.documents .status{font-size:15px;font-style:italic}
table.documents td:not(:last-of-type){border-right:1px solid #d2d2d2}
table.documents tr:not(:last-of-type){border-bottom:1px solid #d2d2d2}
table.documents .image img{width:71px;max-width:71px}
table.documents .image{width:131px}
.books-desc{margin-bottom:40px}
.books-block{float:left;margin-bottom:50px;min-height:1px;padding:0 15px;position:relative;width:50%}
.books-block .image .wp-post-image{width:130px;height:auto}
.books-block .image{float:left;height:auto;max-width:155px;padding-right:15px;width:39%}
.books-block .right{margin-left:40%}
.books-block a{display:block;margin-bottom:10px;font-weight:600;font-size:14px;color:#50aadf}
.books-block .right p{font-size:14px;margin-bottom:5px}
.books-block .right p span{font-weight:600;font-style:italic}
.books-block .relative{position:relative}
.book .top{position:relative}
.book .thumbnail{float:left;padding:0 15px;width:36%}
.book .thumbnail img{max-width:260px;height:auto;width:100%}
.book .info{float:left;padding:0 15px;width:64%}
.book .info p{font-size:15px;margin-bottom:10px;}
.book .info p span{font-weight:600;font-style:italic}
.book .info .url{background-color:#bf105b;padding:5px 15px;color:#fff;text-transform:uppercase;position:absolute;display:block;bottom:0;font-size:14px;font-weight:600;right:15px}
.book .ya-share2{margin:30px 0 10px}
.book .content p{margin-top:25px}
.yarpp-related .books-block a{font-weight:400}
.yarpp-related .books-block{margin-bottom:30px}
#map{max-width:1230px;width:100%;height:400px}
.showhide-map{text-align:right;padding:10px 0}
.show-map{border:none;background:none;color:#50aadf;border-bottom:1px dashed #50aadf!important;padding:0}
#showMap_1{display:none}
#address{border:1px solid #d4d4d4;background-color:#f8f8f8;font-size:14px;margin-top:25px;padding:7px 10px;width:100%}
.address-form{position:relative}
.address-form .results{background:#fff none repeat scroll 0 0;border-radius:0 0 5px 5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);display:none;list-style:outside none none;margin-top:0;max-height:200px;overflow-x:hidden;overflow-y:auto;padding:10px 0 0;width:555px;z-index:100;position:absolute}
.address-form .results li{cursor:pointer;font-size:14px;padding:4px 14px}
.address-form .results li:hover{color:#bf105b}
.nearest-list{font-size:14px!important}
.nearest-list li{margin:5px 0;cursor:pointer}
.nearest-list li span{color:#bf105b}
.maps-baloon-infobox a{margin-bottom:10px;font-weight:600;font-size:14px!important;display:block}
.maps-baloon-infobox p{font-size:14px!important;margin-bottom:6px}
.maps-baloon-infobox .thumbnail{width:115px;float:left}
.maps-baloon-infobox img{width:100px;height:100px}
.no-overflow{overflow-y:unset}
.firm-page{margin-bottom:30px;font-size:0;margin-top:10px}
.firm-page .main-firm{margin-top:30px;float:none;display:inline-block}
.firm-content{margin-bottom:20px}
.single-firm .firm-info{float:left;padding:0 15px;width:36%}
.single-firm .firm-info.thumbnail{width:28%}
.single-firm .firm-info.thumbnail img{max-width:100%;height:auto}
.single-firm .firm-info p{margin-bottom:8px}
.single-firm .firm-info p span{font-weight:600;color:#515151}
.single-firm .firm-address{margin-bottom:20px!important}
.single-firm .firm-city{display:block;text-transform:uppercase}
.single-firm #map{margin:30px 0}
.single-firm .work-time{margin-bottom:12px;display:block;font-weight:600}
.single-firm .post-ratings{margin-top:10px}
#metro{display:none;margin-bottom:30px;position:relative}
#metro > span{margin-right:30px}
#metro ul{display:inline}
#metro li{display:inline-block;margin-right:30px}
#metro li span.name{border-bottom:1px dashed #50aadf;color:#50aadf;cursor:pointer}
#metro li span.name:hover{border-bottom:none}
#metro li span.distance{color:#454545;border-bottom:none;font-size:13px;margin:0;cursor:pointer;padding-left:5px}
#viewContainer{display:none;font-size:13px;background-color:#eee;padding:15px;position:absolute;margin-top:28px;text-align:left;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.5);box-shadow:0 3px 5px 0 rgba(0,0,0,0.5)}
#viewContainer::before{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) no-repeat scroll -134px -52px;content:" ";display:block;height:28px;left:15px;position:absolute;top:-27px;width:39px}
#viewContainer ul{list-style:disc outside!important}
#viewContainer ul li{display:block;color:#454545;border:none;cursor:default;margin-left:25px}
.user-form.addfirm textarea{height:30em;resize:both}
.user-form.addfirm input[type="submit"]{margin:0 auto;display:block;width:30%;background-color:#bf105b;margin-top:30px;border:none;color:#fff;text-transform:uppercase;padding:8px 0;font-size:13px;font-weight:600}
.user-form.addfirm label{font-size:14px;width:20%;display:inline-block;padding-right:15px;text-align:right}
.user-form.addfirm input[type="text"],.user-form.addfirm input[type="email"], .user-form.addfirm select,.user-form.addfirm textarea{width:75%;border:1px solid #dbdbdb;padding:5px 10px;display:inline-block;vertical-align:top;color:#454545;font-size:14px}
.user-form textarea{height:2em;resize:none}
.user-form.addfirm .errors, #theme-my-login .error{background:#ededed;border:1px solid #cdcdcd;color:red;margin:30px 0;padding:15px;}
.user-form.addfirm .success{background:#ededed;border:1px solid #cdcdcd;color:#207602;margin:30px 0;padding:15px;}
.user-form.contact{margin-bottom:30px;margin-top:30px}
.user-form.contact textarea{height:10em;resize:both}
.user-form.contact input[type="text"],.user-form.contact input[type="password"],.user-form.contact input[type="email"],.user-form.contact select,.user-form.contact textarea{width:70%}
.user-form.contact label{text-align:left;vertical-align:top;width:30%;display:inline-block}
.user-form.contact input[type=submit]{margin:30px 0 0 30%;display:block;background-color:#f8b133;border:none;padding:10px 15px;color:#FFFFFF}
.profile-info{background-color:#F2F6E8;padding:15px;background-color:#F2F6E8;margin-bottom:30px}
.profile-info div p:last-of-type{margin:0}
.profile-info p span{font-weight:600;font-style:italic}
.profile-edit .edit-button{position:absolute;top:0;right:0}
.page-author .row{margin-bottom:60px}
.page-author .content{margin-bottom:40px}
.page-author .cell{width:50%;float:left;padding:0 15px}
.page-author .name{border-right:1px solid #dcdcdc;position:relative}
.page-author .name::after{background:rgba(0,0,0,0) url(//thealmanach.ru/wp-content/themes/guru/images/sprites.png) repeat-x scroll -58px -39px;content:" ";display:block;height:35px;margin-top:-21px;position:absolute;right:-15px;top:50%;width:15px}
.page-author .name img{height:120px;max-width:120px;float:left;margin-right:15px}
.page-author .name a{font-weight:600}
.page-author .rate{margin-top:5px}
.page-author .rate span{color:#bf105b;font-weight:600}
.page-author .spec{margin-top:6px}
.page-author .bio{font-size:14px;padding-left:30px}
.author-article{padding-bottom:50px;border-bottom:1px solid #e2e2e2}
.author-article .image{display:inline-block;width:42%;padding-right:30px}
.author-article img{height:auto;max-width:300px;width:100%}
.author-article .info{display:inline-block;width:57%;vertical-align:top}
.author-article .info div{margin-bottom:12px}
.author-article .info div span{font-weight:600}
.author-article .info .rate span{color:#bf105b}
.author-article .info .share{display:table-cell;width:50%;vertical-align:bottom}
.author-article .info .share div{margin-bottom:0}
.author-article .info .button{display:table-cell;width:50%;text-align:right;vertical-align:bottom}
.author-article .info .button button{background-color:#bf105b;border:medium none;color:#fff;font-size:13px;font-weight:600;margin-bottom:0;padding:4px 10px;text-transform:uppercase}
.author-article .info .bottom{display:table;width:100%;margin-top:40px;margin-bottom:0}
.author-contact{display:none}
#theme-my-login{background-color:#eee;margin-bottom:30px;padding:30px;}
#theme-my-login p.message{margin-bottom:25px}
#theme-my-login input{border:1px solid #dbdbdb;color:#3d3d3d;padding:10px 15px;display:block;width:90%}
#theme-my-login input[ type="checkbox"]{width:auto;display:inline}
#theme-my-login #wp-submit{background:#F8B133;border:medium none;color:#fff;height:47px;text-transform:uppercase;width:auto;margin-top:25px}
#theme-my-login ul{margin:30px 0 0 0}
#theme-my-login li::before{display:none !important}
#theme-my-login li{padding-left:0 !important}
#ya-site-results table{margin:0}
#ya-site-results td{background:none;vertical-align:bottom;}
#ya-site-results img{margin:auto;}
.ads_block{margin:25px 0}
p .ads_block iframe{margin:0 !important}
.googs-menu-title.mobile{display:none;margin:44px 0 0 0;position:relative;z-index:1002}
.googs-menu.mobile{display:none;background-color:#f8b133}
.line-red{border-left:5px solid #DC143C;padding-left:0px}
.line-violet{border-left:5px solid #BF105B;padding-left:0px}
.line-green{border-left:5px solid #009900;padding-left:3px}
.line-blue{border-left:5px solid #165570;padding-left:0}
.line-blue-2{border-left:5px solid #2752f8;padding-left:0}
.line-yellow{border-left:5px solid #F8B133;padding-left:0}
.line-center-1{border-left:5px solid #3F00B2;padding-left:0px;}
.line-center-2{border-left:5px solid #B25E00;padding-left:0px;}
.line-center-3{border-left:5px solid #007F17;padding-left:0px;}
.adslot_1{width:100%;height:200px;}
.adslot_2{width:100%;height:200px;}
.adslot_3{width:100%;height:150px;}
.adslot_4{width:100%;height:120px;}
@media (min-width:620px) {.adslot_1{width:100%;height:250px;}
.adslot_3 {width: 100%; height: 170px;}} @media (min-width:900px) {.adslot_1{width:100%;height:300px;}
.adslot_3 {width: 100%; height: 200px;}} @media (min-width:1200px){.adslot_1 { width: 580px; height: 400px;}}  .gAdsBlock{display:none}
#gAdsBlockLeft{position:fixed;left:0;top:50%;margin-top:-300px;z-index:8888;}
#gAdsBlockRight{position:fixed;right:0;top:50%;margin-top:-300px;z-index:8888;}
#gAdsBlock_close{background:transparent url(//thealmanach.ru/wp-content/plugins/responsive-lightbox/assets/fancybox/fancybox.png) repeat scroll -40px 0;cursor:pointer;height:30px;position:absolute;left:0;top:-15px;width:30px;display:none;z-index:9999;}
.slidebox-spec-cb{width:340px !important;border-top:none !important;}
.slidebox-spec-cb .ads_block{margin:0 !important}
a.close{background:transparent url(//thealmanach.ru/wp-content/themes/guru/images/close-icon.png) no-repeat top left;width:24px;height:24px;position:absolute;cursor:pointer;top:-12px;right:-12px;z-index:9999;}
a.close:hover{background-position:0 -24px}
.cpa1{display:block;text-align:center;margin:0 auto;max-width:300px;position:relative;background-color:#fff;}
.cpa1 p.title{color:#BF105B;margin:0px;font-size:20px;opacity:0.9;padding:5px;font-weight:600;}
.cpa1 p.text{color:#315e8f;margin:0px;font-size:16px;opacity:0.9;padding:5px;font-weight:normal;}
.cpa1 img{transition:all 0.4s ease 0s !important}
.cpa1:hover p{text-decoration:none !important;color:#50aadf}
.cpa1:hover img{border-radius:30px}
#wrapper_43{padding:0 !important}
#wrapper_43 .pure-u-1:first-of-type{padding-right:15px}
.ad-sidebar{margin:0 auto 30px auto}
.remont-ban img{max-width:100%; height:auto}@media screen and (max-width: 1024px) {
.slidebox-spec-cb .ads_block{margin:5px 0}
}
@media screen and (min-width: 991px) {
.googs-menu-title.mobile.mobile-menu-expand, .googs-menu.mobile.mobile-menu-expand{display:none !important}
}
@media screen and (max-width: 990px) {
.nav-main > ul#menu-glavnoe{display:none;top:44px;width:100%;background-color:#9e0b4a;padding-bottom:20px}
.nav-main > ul#menu-glavnoe::before{background:url(//thealmanach.ru/wp-content/themes/guru/images/sprites-bg.png) repeat-x 0 0;height:20px;width:100%;display:block;content:" "}
.nav-main li{display:block;height:auto;margin:0}
.nav-main li a{padding:0 30px;display:block;width:100%}
.nav-main li a,.nav-main span{line-height:30px;text-transform:uppercase;color:#fff;text-decoration:none;font-size:16px;font-weight:600}
.nav-main span{color:#c5c5c5}
.nav-main li a:hover{background-color:#bf105b}
.nav-main .sub-menu{color:#fff;display:block;float:none;position:static;padding-left:0!important}
.nav-main .sub-menu a,.nav-main .sub-menu span{font-size:12px;padding:0 20px 0 45px;color:#f8b133}
.nav-main .sub-menu a:hover{text-decoration:none}
.nav-main .sub-menu li:not(:first-of-type)::before{content:""}
.nav-main .sub-menu li:first-of-type{padding-left:0}
.nav-main .menu-item-has-children{display:inline-block;width:33%}
.nav-main .menu-item-has-children a{display:block;position:relative}
.nav-main .menu-item-has-children > a:hover::before,.nav-main li.menu-item-has-children > a.hover::before{background:none;content:" "}
.nav-main .menu-item-has-children:first-of-type{margin-left:0}
.nav-main .menu-item-has-children:hover ul.sub-menu{display:block}
.mobile-menu{display:block}
.col-66,.col-33{float:none;width:100%}
.col-66{padding-right:15px}
.col-33{padding-left:15px}
.social{margin-bottom:50px}
.social .title-40{padding-top:0}
#tabs-vk,#tabs-fb,#tabs-ok{max-width:100%}
#tabs-fb{text-align:center}
.main-good-menu{width:33.3333%}
.main-good{width:66.6666%}
.main-good tr td:last-of-type{display:none}
.main-good td{width:50%}
.article-block{margin-bottom:30px}
.authors{border-left:none;margin-top:15px}
.main-author{width:50%;float:left}
.main-author.mt-40{margin-top:0}
.main,.sidebar{float:none;width:100%}
.sidebar-mobile{display:block}
.popular-articles .article-block .title{margin-left:0}
.googs-menu.mobile span{padding:0 30px;color:#454545}
}
@media screen and (max-width: 830px) {
.nav-service{margin-top:10px}
.nav-service li{width:50%}
.main-firm{width:50%}
.main-firm:last-of-type{margin-top:30px}
.footer .info{width:100%;clear:both;float:none}
.footer ul{width:30%}
.footer .small-logo{width:70%}
}
@media screen and (max-width: 740px) {
.category-pop,.category-desc{float:none;width:100%;padding:0 15px;}
.category-pop .popular-articles .article-block .title{margin-left:0}
.category-pop .mt-0{margin-top:45px !important}
.line-center-3{display:none}
}
@media screen and (max-width: 690px) {
.nav-service{float:none;clear:both;display:block;width:auto;border-top:1px solid #C5C5C5;position:relative;margin:0 auto;padding-left:8%;padding-right:0}
.nav-service li{width:32%;margin-top:10px;margin-bottom:0}
.nav-main .menu-item-has-children{width:50%}
.site-logo{width:50%;padding-right:10px;margin-bottom:15px}
.header{padding:15px}
.header-right{width:30%;margin-top:5.5%;margin-right:-15px}
.header-right .favorite{display:none}
.header-right .register{padding:6px 15px 6px 12px}
.mobile-tovar-menu{display:block}
.main-good-menu{display:none}
.main-good{width:100%}
.main-good-menu{background-color:#fff;position:relative;width:100%;z-index:100;float:none;margin-bottom:30px}
.main-news{float:none;width:100%;clear:both;margin-bottom:25px}
.main-news img{float:left;height:auto;width:38%;max-width:240px;margin-bottom:0}
.main-news:not(:last-of-type) img,.main-news:not(:last-of-type){margin-bottom:25px}
.main-news:last-of-type{margin-bottom:0}
.main-news .text,.main-news .title{margin-left:38%;padding-left:15px;width:62%}
.main-news .date{float:right;font-size:12px;padding-left:15px}
.white{padding:0 15px}
.gray{padding:0 15px 30px}
.sidebar,.main{padding-left:15px;padding-right:15px;}
#search-icon{right:20px}
.mobile-menu{margin-left:15px}
.nav-main .sub-menu a,.nav-main .sub-menu span{padding:0 20px 0 30px}
.nav-main li a,.nav-main span{padding:0 15px}
.title-40{color:#454545;font-size:30px;font-weight:300;line-height:32px;padding:30px 0 25px}
.main-firm{width:100%}
.main-firm:not(:first-of-type){margin-top:30px}
.main-author{width:100%;float:none}
.main-author.mt-40{margin-top:30px}
.category .article-block{float:none;width:100%}
.category .article-block .top{width:100%}
.category .article-block .title{padding-left:0}
.toc_container img{display:none}
.proposition .good:nth-child(3){display:none}
.good-page .proposition .good:nth-child(3){display:table-cell}
.googs-menu-title{margin:-45px -15px 15px;padding:45px 30px 15px;font-size:30px;color:#fff}
}
@media screen and (max-width: 640px) {
.article-info .share,.article-info .post-ratings,.article-info .posted{float:none;width:100%;max-width:100%;padding:0 15px;text-align:center}
.article-info .post-ratings{margin-top:12px}
.article-info .posted img{float:none;margin:20px 0 0 0}
.article-info .posted a{float:none;margin-top:10px}
.news-list .image{float:none}
.news-list .title{display:block;height:auto}
.news-list .image::after{background:none}
.news-thumbnail{float:none;width:100%;padding:0}
.article.news .date{margin-left:0;margin-top:30px;}
.article.news > p:first-of-type{margin-left:0}
form.filter .block{width:33%}
form.filter .block.button{width:100%;text-align:right}
form.filter .clear-filter{width:auto;float:left;margin:8px 0 0;}
form.filter .go.brand{width:auto}
.sort li{display:block;margin-bottom:12px;}
.brand-box:nth-child(2n+1),.brand-box:nth-child(2n){border:none;border-bottom:1px solid #e3e3e3;padding:15px 0}
.brand-box{width:100%;float:none;display:block;border-bottom:1px solid #e3e3e3;padding:15px 0}
.brand-row{display:block;border:none}
.js-tab-container .brand-inner{width:33.3333%}
.good-page .proposition{padding-bottom:0}
.good-page .proposition .good{display:block;width:100%;margin-bottom:70px}
.good-page .proposition .good:nth-child(3){display:block}
.row.good-item{margin:0 0 25px 0}
.good-item .image{display:table-caption;text-align:center;width:100%;border:none;padding-bottom:25px;}
.good-item .price, .good-item .cart{width:50%;}
.good-item .image::after{display:none}
.related li{width:100%;display:block}
table.documents td{display:block;padding:15px}
table.documents .image{width:100%;border-right:1px solid #d2d2d2;}
.single-firm .firm-info{float:none;width:100%;margin-bottom:25px}
}
@media screen and (max-width: 600px) {
.line-center-2{display:none}
}
@media screen and (max-width: 570px) {
.footer ul{width:100%;margin-bottom:15px}
.footer ul, .footer .info{float:none;}
.footer .small-logo{width:100%;}
.footer .counter{right:0;left:auto}
.news-top, .news-semitop{width:100%;float:none;border:none;padding:0 15px}
.news-semitop{margin-top:50px;}
.news-semitop .title{margin-left:0}
.news-semitop .image{max-width:155px}
.js-tab-container .brand-inner{width:50%}
.books-block{width:100%}
.book .thumbnail{float:none;margin-bottom:25px;padding:0 15px;text-align:center;width:100%;}
.book .info{width:100%}
.user-form label{width:100%;text-align:left;margin-bottom:5px}
.user-form input[type="text"], .user-form input[type="password"], .user-form input[type="email"], .user-form select, .user-form textarea{width:100%}
}
@media screen and (max-width: 480px) {
.header-right{margin:0}
.site-logo{width:60%;padding-right:0}
.header-right .singin,.header-right .register{display:block;background-color:transparent;color:#3d3d3d;padding:5px 0 0;font-size:11px}
.header-right div{text-align:right}
.nav-main .menu-item-has-children{width:100%}
.nav-service{padding-left:5%}
.main-good td{width:100%;display:inline-block;border:none!important;border-bottom:1px solid #dcdcdc!important}
.main-good td:not(:first-of-type){padding-top:20px!important}
.main-news{width:100%;margin:0 auto;margin-bottom:25px}
.main-news .text,.main-news .title{margin:0;padding:0;width:100%}
.main-news .title{margin-bottom:10px}
.main-news .date{float:none;padding:0}
.main-news img{float:none;width:100%;margin-bottom:15px}
.article-block{width:100%}
.related-in .read{display:table-row;}
form.filter .block{width:100%}
.proposition .good:nth-child(2){display:none}
.brand-thumbnail{float:none;width:100%;border:none;text-align:center;margin-bottom:12px}
.brand-info{float:none;width:100%;padding:0 15px;text-align:center;}
.brand-thumbnail::after{background:none;display:none;}
.js-tab-container .box{width:100%;float:none}
.js-tab-container .brand-inner{width:50%}
}
@media screen and (max-width: 380px) {
.nav-service li{width:49%}
.nav-service{padding-left:7%}
.js-tab-container .brand-inner{width:100%}
.book .info .url {position:static; text-align: center; margin-top:25px;}
}