*{margin:0;padding:0;}
:active,:hover,:focus{outline:0;outline-offset:0;}
body{font:16px verdana;background:#eee; }
h1{font-size:18px;font-weight: normal;color: #222;}
.g_a_{margin:25px 0 30px 0;overflow:hidden}
a{color:#2979bf;}
#crmb{background:#f0f0f0;padding:12px 7px;margin:-15px -7px 7px -7px;text-transform:uppercase; overflow:hidden}
#crmb a{color:#222;margin:2px 0;display:inline-block;}
#left-box{display:inline-block;width:810px;text-align:left;}
#right-box{display:inline-block;width:340px;float:right;text-align:left;}
#l-more, #r-more{width:50%;display:inline-block;}
.v-more{position:relative;width:100%;height:79px;overflow:hidden;margin-bottom:15px;}
.v-more img:hover{opacity:0.8}
#right-box .v-more{border-bottom:1px solid #ddd;}
.v-more span{display:inline-block;position:absolute;bottom:0px;color:#eee;background-color:rgba(0,0,0,.7);padding:3px 5px;left:0px;font-size:12px;}
.v-more img{float:left;width:140px;margin-right:7px;display:block;background:#ddd;}
#header{text-align:center;padding:12px 0;color:#fff;margin:0 auto;max-width:1200px;font-size:18px;overflow:hidden;}
#header a{color:#fff;text-decoration:none}
#lng-on,#lng-off{display:inline-block;padding:14px 7px;margin:-13px 0;}
#lng-on{background:#5f8c2a}
#logo{float:left;display:inline-block;margin:-11px 0;overflow: hidden;}
#cat-menu{display:inline-block;float:right;margin:-13px 0;cursor:pointer;padding:14px 10px;background:#5f8c2a;}
#cat-menu:hover{background:#7aa941;}
#cnl_logo{border-radius:50%;float:left;width:50px;height:50px;margin-right:10px;box-shadow:0 0 3px #222;}
#v-info{padding:10px 5px 3px;min-height:90px;overflow:hidden;box-shadow:0 0 3px #777;margin-bottom:30px;}
#top-cat-menu, #psk-div{max-width:1200px;margin:0 auto;text-align:center;background:#6f9e36;padding:15px 7px;border-top:2px solid #eee;display:none;color:#fff;line-height:2em;position:relative;font-size:20px;}
#top-cat-menu a{color:#fff;}
#psk{display:inline-block;float:right;padding:14px 10px;cursor:pointer;margin:-14px 0;background:#5f8c2a;border-left:1px solid #8c9e75;position:relative;}
#psk:hover{background:#7aa941;}
.close{position:absolute;right:0;top:0;background:#333;padding:0 12px;cursor:pointer;opacity:0.6;font-size:12px;}
#psk-frm{width:99%;margin:0 auto;overflow:hidden;height:35px;}
#psk-frm input{padding:7px 5px;width:70%;border:2px solid #598427;border:1px solid #598427;font-size:14px;}
#psk-frm span{display:inline-block;background:#598427;padding:0 10px;border-radius:0 5px 5px 0;height:33px;font-size:13px;cursor:pointer;}
#content{margin:0 auto;max-width:1200px;padding:15px 7px;box-shadow:0 0 5px #aaa;background:#fff;text-align:center;overflow:hidden;}
#embed{background:#ddd;border:0;width:100%;height:450px;box-shadow:0 0 5px #777;overflow:hidden;display:block}
.embed{background:#ddd;border:0;width:100%;height:100%;box-shadow:0 0 5px #777;overflow:hidden;display:block}
.v-box{display:inline-block;margin:15px 10px; max-width:280px;height:201px;position:relative;text-align:left;overflow:hidden;}
.v-box:hover img{opacity:0.8}
.v-box img{width:280px;box-shadow:0 0 2px #444;display:block;background:#ddd;}
.v-box span{display:inline-block;position:absolute;bottom:67px;color:#eee;background-color:rgba(0,0,0,.7);padding:3px 5px;left:0px;font-size:12px;}
.v-info{height:43px;overflow:hidden;font:15px helvetica;font-weight:700;line-height:1.4em;}
.v-box a{color:#444;text-decoration:none;}
.v-box a:hover{color:#4b7518}
.v-cat{overflow:hidden;color:#687b51;height:22px;}
.v-cat img{width:14px;float:left;margin-right:5px;}
.v-cat a{text-decoration:underline;color:#555;font-size:14px;}
#v-descr{white-space:pre-wrap;text-align:justify;line-height:1.3em;overflow:hidden;box-shadow:0 0 3px #777;padding:7px;font-size:15px}
#v-descr p{background:#444;color:#fff;text-align:center;padding:3px;margin:-7px -7px 5px;}
#v-descr a{font-style:italic;}
#v-descr i{display:inline-block;padding:8px 0;}
#read-more{text-align:center;background:#444;background: linear-gradient(to bottom, #777, #111);padding:4px;cursor:pointer;color:#fff;font:italic 14px georgia;margin:0 -1px 20px -1px;}
#more_v{margin-bottom:30px;}.more_{display:inline-block;overflow:hidden;width:49%;margin:10px 0;}.more_ a{color:#222;font-size:16px;}
.more_ a:hover{text-decoration:none}
.cmt-box{font-size:15px;margin:15px 0;line-height:1.4em;text-align:justify;box-shadow:0 0 3px #444;padding:7px;}
.user{font-size:14px;font-weight:bold;color:#2c789e;}
#pg{margin:40px 0;text-align:center;}
#pg a{border:1px solid #b9ceb3;margin:7px 3px;padding:2px;text-decoration:none;color:#444;font:18px verdana;display:inline-block;width:49px;line-height: 2.5;height:49px}
#pg a:hover{color:red}
#active_pg{cursor:default;background:#82a976!important;color:#fff !important}
#dir_top{padding:8px;margin:-15px -7px 10px;background:#eee;min-height:50px;}
#dir_top h1{font:20px verdana;}
#rate{font:13px verdana;text-align:center;margin-bottom: 5px;}
.rstar{position:relative;display:block;height:42px;width:210px;background-image:url(/pl/st.jpg);background-position:0 0;background-repeat:repeat-x;margin:0 auto;}
#r_skale{height:42px;background-image:url(/pl/st.jpg);background-position:0 -47px}
.rlive{position:absolute;top:0;left:0;opacity:0}
.rlive span{display:block;float:left;cursor:pointer;width:42px;height:42px;background-image:url(/pl/st.jpg);background-repeat:no-repeat;background-position:0 -47px}
.rlive span:hover ~ span{background-position:0 0}.rlive:hover{opacity:1}
#footer-menu{text-align:center;padding:10px;background:#fff;box-shadow:0 0 2px #565656;color: #444}
#footer-menu a{color:#192906;margin:5px 0;display:inline-block;font-size:18px;}
#footer{text-align:center;padding:15px 0;background:#333;color:#fff;font-size:14px;min-height:50px}
#footer a{color:#fff}
#cnl{font:14px roboto;}
#cnl a{text-decoration:none;border-bottom:1px dotted #eee;margin-bottom:3px;display:inline-block;}
#li{float:right;display:inline-block;margin:10px;}
#dir_descr{text-align:justify;font-size:16px;line-height:1.4em}
#dir_descr img{float:left;margin-right:10px;border-radius:50%;box-shadow:1px 1px 5px #777;}
#share{text-align:center}
.push{display:inline-block;width:100px;height:18px;margin:3px;font:15px Roboto, Arial;text-align:center;color:#fff;cursor:pointer;padding:9px 6px;text-shadow:0 1px 1px #000;}
.push span{font:13px verdana;}
.push:hover{opacity:0.9}
.fb{background:#3b5998}.tw{background:#1da1f2}.vk{background:#466482}.ok{background:#ee7808}.rd{background: #ff4500}