﻿/*==============================================================
Theme: MegaTorrent
Version: 1.0
Content Management System (CMS): uCoz Web Service
Date Coding: 08.06.2016 
Graphics Designed Layout: Buger
Coding Designed: Buger
Coding Designed from Site: www.art-ucoz.ru
Graphics Designed Layout from Site: www.art-ucoz.ru
URL Graphics Designed Layout: http://art-ucoz.ru/
URL Link Coding: http://art-ucoz.ru/
Copyright (c) 2016 Roman Buger
==============================================================
(ENG) License: This template is designed by studio ART-UCOZ. It is forbidden extend this template and files related on him, both on commercially and on a nonprofit basis. All rights are reserved.
(RU) Лицензия: Этот дизайн разработан студией ART-UCOZ. Запрещены к распространению шаблон и графические файлы, относящиеся к нему, как на коммерческой так и на некоммерческой основе. Все права защищены и принадлежат разработчику.
=============================================================
*/
* {margin: 0; padding: 0; box-sizing: border-box;}
body {
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    color: #656D78;
    background: #fff;
    line-height: 22px;
}
a, button, input[type="submit"] {text-decoration: none; border: none;outline: none; cursor: pointer; color:#3399cc;}
ul {margin: 0; padding: 0;}
li {list-style: none;}
input {border: none;}
.com-order-block {display:none}
.x-unselectable {position:relative;}
#uCatsMenu7 {left: 0% !important;top: 40px !important; margin-left: 0px;}
.after {position: relative; display: table; width: 100%; content: ""; clear: both;}

/* Button Styles
--------------------------------------------------------------------*/
.btn {padding: 12px 20px; display: inline-block; border-radius: 5px; font-family: 'Exo 2', sans-serif;transition: all 0.3s ease 0s; font-size: 18px; color: inherit; background: #E6E9ED;}
.btn:hover {opacity: .8}

.btn-grey {background: #AAB2BD; color: #fff !important; }
.btn-orange {background: #3263c2; color: #fff !important; }
.btn-red {background: #f0461c; color: #fff !important; }
.btn-blue {background: #3399cc; color: #fff !important; }
.btn-green {background: #8CC152; color: #fff !important; }
.btn-dark {background: #2b2b31; color: #fff !important; }

.btn-grey:hover {background: #CCD1D9; opacity: 1}
.btn-orange:hover {background: #FEB832; opacity: 1}
.btn-red:hover {background: #FC6E51; opacity: 1}
.btn-blue:hover {background: #3BAFDA; opacity: 1}
.btn-green:hover {background: #A0D468; opacity: 1}
.btn-dark:hover {background: #434A54; opacity: 1}

.searchSbmFl, .uSearchFlSbm {padding: 12px 20px; display: inline-block; border-radius: 5px; font-family: 'Exo 2', sans-serif;transition: all 0.3s ease 0s; font-size: 18px; background: #3263c2; color: #fff !important;}

#sbm, [name="subm"] {background: #3399cc; color: #fff !important; padding: 12px 20px; display: inline-block; border-radius: 5px; font-family: 'Exo 2', sans-serif;transition: all 0.3s ease 0s; font-size: 18px;}
#sbm:hover, [name="subm"]:hover {background: #3BAFDA; opacity: 1}


/* container
--------------------------------------------------------------------*/
.container {position: relative; display: table;vertical-align: top; max-width: 1920px; margin: 0 auto; background: #e6eaee; min-height: 895px;}
.contentBody {position: relative;}
.columnLeft, .columnCenter, .columnRight {display: table-cell; vertical-align: top; position: relative;}
.columnLeft { width: 250px;background: #303036;}
.columnRight { width: 250px; }
.columnCenter {background: #fafafa; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 15px 0px; z-index: 1;}

/* HEADER
--------------------------------------------------------------------*/
.header { background: #ffffff; min-height: 70px;border-bottom: 1px solid #e6e6e6; position: relative;}
.logo {float: left; text-transform: uppercase;font-size: 29px; font-weight: bold; color: #fff; background: #3263c2;  text-align: center; display: block;margin-bottom: -1px; width: 100%;font-family: 'Open Sans', sans-serif;}
.logo a {display: block; color: #fff; padding: 24.5px 0px;}
.headerTop { padding: 15px 0px 15px; }
.headerTop:after {display: table; clear: both; position: relative; content: "";}

/* SEARCH
--------------------------------------------------------------------*/
.search_bl {float: left; padding: 0px 20px; }
.searchForm {border: 1px solid #e2e2e2; border-radius: 50px; position: relative; width: 300px; overflow: hidden; background: #fafafa;}
.searchForm input[type="text"]{border: 0; width: 85%;line-height: 38px; height: 38px;padding-left: 15px; color: #a9a9ae; background: transparent; font-size: 14px;}
.searchForm button[type="submit"] {cursor: pointer;width: 38px; height: 38px;position: absolute; right: 0; top: 0;border-radius: 50%; border: 0; background: transparent; color: #888888; font-size: 18px; transition: all 0.3s ease 0s; }
.searchForm button[type="submit"]:hover {color: #fff;background: #fd8d09;}

/* topRight
--------------------------------------------------------------------*/
.topRight {float: right; padding: 0 20px;}
.dropdown {float: right;}
.dropdown-title {border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 5px 10px;background: rgba(244, 245, 247, 0.6); font-size: 14px; font-weight: bold;color: #535353; margin-bottom: 5px; text-align: center}
.dropdown-menu li a{padding-right: 15px;}
.dropdown-menu li i {margin-left: 0em; display: inline-block; margin-right: .6em;color: #676767;background: transparent; text-align: center; color: #3263c2; border-radius: 50px;width: 25px; height: 25px; line-height: 23px; padding-left: 1px; transition: all 0.3s ease 0s;}
.dropdown-menu li:hover i {background: #3263c2; color: #fff;}
.btnBl{text-align: center}
.btnBl > .btn {display: block; padding:10px 10px; background: #3263c2;margin-top: 10px; margin-bottom: -6px; border-radius:0 0 5px 5px; color: #fff; transition: all 0.3s ease 0s; width:100%}
.btnBl > button.btn {width:114%; margin-left:-15px; line-height: normal;font-weight: normal;}
.btnBl > button.btn:hover {background: #8CC152;}
.btnBl > .btn:hover {background: #f0461c;}
a.link_adm {color: red !important}
a.link_adm i {color: red !important}
a.link_adm:hover i {color: #fff !important; background: red !important;}
.dropdown button img {width: 40px; height: 40px; border-radius: 50px; object-fit: cover; display: inline-block; float: right; margin-left: 5px;}
.dropdown button {line-height: 40px; background: transparent; font-weight: bold;color: #888;}
.newMess {position: relative;display: inline-block; color: inherit; margin-right: 20px; padding-top: 3px;}
.newMess i {font-size: 32px; color: #bbbbbb;}
.newMess span {position: absolute; top: -4px; right: -2px; background:#E9573F;width: 25px; height: 25px; text-align: center; line-height: 23px; color: #fff; font-weight: bold; border-radius: 50px;animation:opacity-badge .6s infinite;-webkit-animation:opacity-badge .6s infinite}
@keyframes opacity-badge{0%{transform:scale(0.5)} 100%{transform:scale(1)}}
@-webkit-keyframes opacity-badge{0%{transform:scale(0.5)} 100%{transform:scale(1)}}
.newMess:hover span{animation:none;-webkit-animation:none}
.loginForm {padding:0 15px;}
.loginForm input{border: 0; padding: 8px 15px; color: #a9a9ae; font-size: 16px; border: 1px solid #e2e2e2; position: relative;  overflow: hidden; background: #fafafa;}
.u_input {margin-bottom:10px;}
.remPass {text-align: center;font-size: 12px;}
.remPass a {padding:0 10px;}

/* speedbar
--------------------------------------------------------------------*/
.speedbar {border-bottom: 1px solid #e6e6e6; background: rgba(244, 245, 247, 0.6); padding: 10px 20px; font-size: 14px; color: #777777}
.speedbar a {color: inherit;}
.speedbar a:hover {text-decoration: underline; }

/* contBody
--------------------------------------------------------------------*/
.contBody {/*padding: 20px;*/ width: 100%; display: block; position: relative;}
.contBlock {clear: both; position: relative; margin: 15px 10px;}
.contBlockName {font-size: 24px;padding: 15px; transition: all 0.3s ease 0s; font-weight: bold;}
.contBlock:hover .contBlockName {color: #3263c2}
.contBlockName:after {transition: all 0.3s ease 0s; margin-top: 20px; border-bottom: 5px solid #3263c2; display: table; content: ""; width: 20%;}
.contBlock:hover .contBlockName:after{width: 50%;}
.contBlockBody {position: relative; clear: both;padding: 10px;}

/* item-1
--------------------------------------------------------------------*/
.item-1 {float: left; width: 20%; padding: 15px; position: relative; }
.item-1 .imgBl {border-radius: 5px; width: 100%;  height: 360px;transition: all 0.3s ease 0s; position: relative; font-size: 16px;overflow: hidden;}
.item-1:hover .imgBl {box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; overflow: hidden;}
.item-1 .imgBl img {width: 100%; height: 100%; display: block; object-fit: cover;transition: all 0.3s ease 0s;}
.item-1 .short_itemTitle {border-radius: 0 0 5px 5px; width: 100%;position: absolute; left: 0; bottom: 0; color: #fff; background: rgba(43, 43, 49, 0.5);transition: all 0.3s ease 0s;}
.item-1:hover .short_itemTitle {background: rgba(43, 43, 49, 0.85);}
.item-1:hover .short_itemTitle a {padding-bottom: 20px;}
.item-1 .short_itemTitle a {transition: all 0.3s ease 0s;display: block; color: #fff; width: 100%; height: 100%; padding:10px 15px; font-size: 23px;}

/* item-2
--------------------------------------------------------------------*/
.item-2 {float: left; width: 20%; padding: 15px;position: relative;/* height: 380px;*/}
.item-2:first-child, .item-2:last-child {width: 40%;}
.item-2:first-child .imgBl {height: 520px; }
.item-2 .imgBl {border-radius: 5px; width: 100%; height: 245px; transition: all 0.3s ease 0s; position: relative; font-size: 16px;overflow: hidden;}
.item-2:hover .imgBl {box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; overflow: hidden;}
.item-2 .imgBl img {width: 100%; height: 100%; display: block; object-fit: cover; transition: all 0.3s ease 0s;}
.item-2 .short_itemTitle {border-radius:0 0 5px 5px; position: absolute; left: 0; bottom: 0; color: #fff; background: rgba(43, 43, 49, 0.5); width: 100%; transition: all 0.3s ease 0s; }
.item-2:hover .short_itemTitle {background: rgba(43, 43, 49, 0.85);}
.item-2:hover .short_itemTitle a {padding-bottom: 20px;}
.item-2 .short_itemTitle a {transition: all 0.3s ease 0s;display: block; color: #fff; width: 100%; height: 100%; padding:10px 15px;}

/* item-3
--------------------------------------------------------------------*/
.item-3 {float: left; width: 16.66666666666667%; padding: 15px;position: relative;/* height: 380px;*/}
.item-3 .imgBl {border-radius: 5px; width: 100%; height: 200px; transition: all 0.3s ease 0s; position: relative; font-size: 16px;overflow: hidden;}
.item-3:hover .imgBl {box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; overflow: hidden;}
.item-3 .imgBl img {width: 100%; height: 100%; display: block; object-fit: cover; transition: all 0.3s ease 0s;}
.item-3 .short_itemTitle {border-radius:0 0 5px 5px; position: absolute; left: 0; bottom: 0; color: #fff; background: rgba(43, 43, 49, 0.5); width: 100%; transition: all 0.3s ease 0s; }
.item-3:hover .short_itemTitle {background: rgba(43, 43, 49, 0.85);}
.item-3:hover .short_itemTitle a {padding-bottom: 20px;}
.item-3 .short_itemTitle a {transition: all 0.3s ease 0s;display: block; color: #fff; width: 100%; height: 100%; padding:10px 15px;}

/* 
--------------------------------------------------------------------*/
.moreItems {text-align: center;}
.itemNew {background: rgba(51, 153, 204, 1); color: #fff; text-transform: uppercase; font-size: 12px; padding: 7px 10px; border-radius: 5px 5px 5px 5px; position: absolute; top: 0px; left: 30px; z-index: 1;}
.itmRaitNum {background: #f0461c; width: 48px; height: 48px; text-align: center; line-height: 40px; font-weight: bold; color: #fff; display: inline-block; border-radius: 50%; border: 3px solid #fff; position: absolute; top: 15px; right: 15px;}

/* RIGHT SIDEBAR
--------------------------------------------------------------------*/
.right_aside {display: table-cell; width: 280px; vertical-align: top; padding-top: 11px;}
.rasideBl {margin-bottom: 10px;}
.rasideBlName {text-transform: uppercase; font-weight: bold;padding: 10px; /*border-right: 5px solid #3263c2;*/ background: #FAFAFA; text-align: center}
.rasideBl_reklam {margin-bottom: -10px;}
.rasideBl_reklam img {display: block; width: 100%; padding: 10px;}

/* random (informer)
--------------------------------------------------------------------*/
.random {border-bottom: 1px solid #d0d3d7; padding: 10px; width: 100%;}
.random .imgBl {width: 40px; height: 40px; float: left; margin-right: 10px; border-radius: 3px; overflow: hidden;}
.random .imgBl img {width: 100%; height: 100%; display: block; object-fit: cover;}
.random h4 {height: 40px; overflow: hidden; line-height: 20px; font-weight: normal;}
.random h4 a {display: block; color: #666;  transition: all 0.3s ease 0s;}
.random h4 a:hover {color: #1f1d1d;}

/* LEFT SIDEBAR
--------------------------------------------------------------------*/
.left_aside {display: table-cell; vertical-align: top; width: 250px; background: #303036;}
.lasideBl {position: relative; display: block; clear: both; margin-bottom: 20px;}
.lasideBl:last-child {margin-bottom: 0;}
.lasideTitle {background: #2b2b31; text-transform: uppercase; font-weight: bold; color: #a8a8ab; padding: 20px 20px;}

/* menu
--------------------------------------------------------------------*/
.nav_aside {display: none;}
.lasideBl #menu { margin:0 auto; padding: 0; list-style: none; font-size: 14px;}
.lasideBl #menu li a {display:block; position: relative; color: rgba(255, 255, 255, 0.5); padding:12px 12px;  transition: all 0.3s ease 0s;}
.lasideBl #menu li a:hover {color: rgba(255, 255, 255, 0.8);}
.lasideBl #menu li a.active i {color: #3263c2;}
.lasideBl #menu li ul {display:none; list-style: none; margin: 0; padding:0; background: #2b2b31;}
.lasideBl #menu li ul li a {padding:10px 20px;}
.lasideBl #menu li ul li a:after { font-family: "artfonts"; content: "\e809"; float: left; margin-right:18px; }
.lasideBl #menu li ul li a:hover,
.lasideBl #menu li ul li a.active {}
/* переключатель */
.lasideBl #menu li.sub > a:before { font-family: "artfonts"; content:'\e807'; height:6px; width:6px; position:absolute; right:20px; top:14px}
.lasideBl #menu i {float: left; border-radius: 25px; height: 22px; line-height: 21px; width: 22px; display: inline-block; text-align: center; margin-right: 10px; background: rgba(0, 0, 0, 0.25); color: #97979a;  transition: all 0.3s ease 0s;}
.lasideBl #menu li:hover i, .lasideBl #menu li.sub:hover i {color: #3263c2;}


/* FOOTER
--------------------------------------------------------------------*/
footer { background: #303036; position: relative; z-index: 1;max-width: 1920px; margin: 0 auto;}
.footer {overflow: hidden; background: #2B2B31; padding: 20px; margin-left: 250px; margin-right: 250px; position: relative; font-size: 14px;}
.footer a[target="_blank"] {color: inherit; cursor:text;}
.footer a {color: rgba(255, 255, 255, 0.5);}
.footerBody {display: table; width: 100%;}
.footerBody .copy, .count {display: table-cell; vertical-align: middle;}
.footerBody .copy {width: 60%;}
.footerBody .count {text-align: right; width: 40%;padding-top: 4px;}
.footerBody .count img { margin:3px 0 0px 3px; opacity: .3; transition: all 0.3s ease 0s;}
.footerBody .count img:hover {opacity: .9;}


/* PAGINATION
--------------------------------------------------------------------*/
.pagination {text-align: center; line-height: 35px; clear: both; position: relative; margin-bottom: 20px; display: block; font-size: 16px;}
/* -- active -- */
.pgSwchA b, .swchItemA span, .swchItemA1 span {color: #fff; cursor: default; font-weight:normal; padding: 7px 14px; border-radius: 5px; background: #3263c2;}
.pgSwchA:hover b, .swchItemA:hover span, .swchItemA1:hover span {}
/* -- no active -- */
.pgSwch span, .swchItem span, a.swchItem1 { position: relative; padding: 7px 14px; text-decoration: none; color: #fff; transition: all 0.3s ease 0s; background: #AAB2BD; border-radius: 5px;}
.pgSwch:hover span, .swchItem:hover span, a.swchItem1:hover { text-decoration: none;  background: #CCD1D9;}
/* -- dots -- */
.swchItemDots { position: relative; padding: 7px 14px; background: transparent;}

/* FULL PAGE
--------------------------------------------------------------------*/
.fullItem {padding: 5px; margin-top: -10px; position: relative;}
.fullTop{position: relative; display: block; clear: both; width: 100%;}
.fullTop:after{display: table; position: relative; clear: both; content: ""}
.fullImg {float: left; width: 360px; margin-right: 25px; }
.fullImg a {display: block;}
.fullImg img {width: 100%; height: 100%; display: block;}
.fullInfo{overflow: hidden; margin-bottom: 20px;}
.fullInfo ul {margin-bottom: 20px;}
.fullInfo li {padding: 10px;}
.fullInfo li:nth-child(odd) {background: #fff;}
.fullInfo li span {font-weight: bold; padding-right: 10px;}
.fullInfo li > a { display: inline-block; color:#3399cc; }
.fullInfo li > a:hover {text-decoration: underline; color:#3399cc; }
.fullDescr {line-height: 26px; font-size: 18px;}

.fullDescr h2:hover {color: #3263c2;}
.fullDescr h2:after {width: 26.4%;}
.fullDescr h2 {font-size: 1em; padding: 15px 0; transition: all 0.3s ease 0s; font-weight: bold}
.fullDescr h2:after {transition: all 0.3s ease 0s; margin-top: 5px; border-bottom: 5px solid #3263c2; display: table; content: ""; width: 25%;}
.fullDescr h1 {color: #333;}
.fullDescr p {margin-bottom:17px;}

.fullDescr ul {
    padding:0 0 20px;
    list-style: none;
}
.fullDescr ul li{
    padding:5px;
}
.fullDescr ul li:before {
    padding-right:10px;
    font-weight: bold;
    color: #C0C0C0;
    content: "\2714";
    transition-duration: 0.5s;
}
.fullDescr ul li:hover:before {
    color: #337AB7;
    content: "\2714";
}    

.raitStars {display: block; text-align: center; text-align: -moz-center; text-align: -webkit-center; text-align: -o-center; padding: 15px;}
.raitStars i {font-size: 28px; color: #ffa700;}
.raitStars i.aicon-star-empty {color: #AAB2BD;}

.torrDownloadBl {text-align: center; padding: 20px; overflow: hidden;font-size: 28px; background: #fff; }
.torrDownloadBlTop {font-size: 18px; margin-bottom: 15px; line-height: 25px;  padding-bottom: 15px; border-bottom: 2px solid #3263c2;}
.torrDownloadBlTop span.size {display: inline; background: #3263c2; color: #fff; border-radius: 5px; padding: 7px 10px; margin-left: 15px;}
.torrDownloadBl span {padding:12px 18px; display: inline-block;}
.aicon-up-circled {color: #8CC152;}
.aicon-down-circled {color: #f0461c;}
.torrDownloadL, .torrDownloadR {display: inline-block; padding:0 15px;}
.torrDownloadR a.download { text-align: center; display: inline-block; padding: 15px 30px; font-size: 24px;}
.torrDownloadR a.download i {margin-right: 7px;}
.fullTable {display: table; width: 100%; padding: 5px; overflow: hidden;}
.fullTable .fullColumn {display: table-cell; vertical-align: top; width: 50%; }
.fullContent {}
.fullContent:hover .itemTitle {color: #3263c2;}
.fullContent .itemTitle:after {width: 26.4%;}
.itemTitle {font-size: 24px;padding: 15px; transition: all 0.3s ease 0s; font-weight: bold}
.itemTitle:after {transition: all 0.3s ease 0s; margin-top: 15px; border-bottom: 5px solid #3263c2; display: table; content: ""; width: 25%;}
.fullContent:hover .itemTitle:after{width: 50%;}
.fullColumn:hover .itemTitle {color: #3263c2;}
.fullColumn:hover .itemTitle:after{width: 50%;}
.fullContent h1 {color: #333;}

/* Screens
--------------------------------------------------------------------*/
.screenItem {float: left;padding: 10px; width: 25%;height: 201px; overflow:hidden;}
.screenItem a {display: block; width: 100%; height: 100%;}
.screenItem img {width: 100%; height: 100%; display: block; object-fit: cover;}

.fullVideo {width: 100%; height: 100%; padding: 10px;}

/* VideoWrapper
--------------------------------------------------------------------------------*/
.videoWrapper {position: relative;padding-bottom: 57.5%; height: 100%;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Spoiler
--------------------------------------------------------------------*/
.uSpoilerClosed .uSpoilerButton {display: block; border: 0; background: #AAB2BD; text-transform: uppercase; border-radius: 3px; position: relative; transition: all 0.3s ease 0s; color:#fff; padding:12px 40px; cursor: pointer;}
.uSpoilerClosed .uSpoilerButton:hover {background: #CCD1D9;}
.uSpoilerText {background: #fff; padding:12px;border-radius: 3px; border: 1px solid #f0f0f0}
.uSpoilerOpened .uSpoilerButton {display: block; border: 0; background: #CCD1D9; text-transform: uppercase;  border-radius: 3px 3px 0 0; position: relative; transition: all 0.3s ease 0s; color:inherit; padding:12px 40px; cursor: pointer; color: #fff;}
.uSpoilerOpened .uSpoilerButton:hover {background: #AAB2BD;}

/* COMMENTS
--------------------------------------------------------------------*/
.commBl {padding:0 15px;}
.commItem {position: relative; margin-bottom: 25px;}
.commAva {width: 52px; height: 52px; border-radius: 50%; overflow: hidden; border: 5px solid #ddd; float: left; position: relative; }
.commAva img {width: 100%; height: 100%; display: block; object-fit: cover;}
.commInfo {padding: 14px 15px 15px 40px;background: #fff; margin-left: 25px;}
.commInfo .commUser {font-size: 18px;transition: all 0.3s ease 0s; font-weight: bold; color: inherit;}
.commInfo .commUser:hover {color: #3263c2;}
.commInfo span.space {padding: 0 12px; display: inline-block;}
.commDescr {border-left: 5px solid #ddd; padding:15px 20px 12px 20px; margin-top: -3px; margin-left: 24px;}
.commDescr:after {border-bottom: 5px solid #ddd; display: table; content: ""; width: 5%; margin-bottom: -12px; margin-top: 20px; margin-left: -20px; transition: all 0.3s ease 0s;}

.commBl .myWinError {color: #fff !important;padding: 15px;display: block; background: #f0461c;}
.commBl .myWinSuccess {color: #fff !important;padding: 15px;display: block;background: #3399cc;}

/*
.commItem:hover .commDescr:after {border-bottom: 5px solid #ddd; display: table; content: ""; width: 100%; margin-bottom: -12px; margin-top: 20px; margin-left: -20px;}
*/

/* ADD / EDIT PAGE
--------------------------------------------------------------------*/
.add_editPage {background: #fff; padding: 15px; margin-top: -10px;}
.add_editPage input[type="text"], .queryField {border: 0; padding: 8px 15px; color: #a9a9ae; font-size: 16px; border: 1px solid #e2e2e2; border-radius: 50px; position: relative;  overflow: hidden; background: #fafafa;}
.add_editPage input[name="tags"] {border: 0; padding: 8px 15px; color: #a9a9ae; font-size: 16px; border: 1px solid #e2e2e2; border-radius: 50px !important; position: relative;  overflow: hidden; background: #fafafa;}
.add_editPage textarea {border: 0; color: inherit; padding: 5px 10px;background: #fafafa; border: 1px solid #e2e2e2;}
.add_editPage a {color:#3399cc;}
.add_editPage input[type="reset"], .add_editPage input[type="button"] {padding: 12px 20px; display: inline-block; border-radius: 5px; font-family: 'Exo 2', sans-serif;transition: all 0.3s ease 0s; font-size: 18px; border: 0; cursor: pointer; color: #fff; font-weight: normal !important; text-align: center; width: auto!important}
.add_editPage input[type="reset"] {background: #f0461c;}
.add_editPage input[type="reset"]:hover {background: #FC6E51;}
.add_editPage input[type="button"] {background: #8CC152;}
.add_editPage input[type="button"]:hover {background: #A0D468;}
.add_editPage input[value=" + "] {padding: 6px 12px 8px !important;}
.add_editPage select {border: 0; color: inherit; padding: 5px 10px;background: #fafafa; border: 1px solid #e2e2e2;}
.codeButtons {padding: 6px 12px !important; background: #AAB2BD !important; border-radius: 5px; color: #fff;font-size: 16px !important;}
select.codeButtons {color: #fff !important; font-size: 16px !important;}
hr, .manHr {margin-top: 12px; margin-bottom: 12px; opacity: .1}
.x-selectable, input[type="file"] {background: #fafafa !important; border: 1px solid #e2e2e2 !important; color: inherit !important; padding: 6px 12px !important; font-size: 16px !important; border-radius: 0 !important;}
.manTable td {vertical-align: middle !important;}
[name="os"], [name="lng"] {width: 100%;}

.loginForm > div[id] {min-width: 250px;}

#pmdform table tr{line-height: 40px !important;}
#pmdform table tr:hover {background: rgba(244, 245, 247, 0.6);}
#pmdform table tr input {vertical-align: initial !important; margin-left: 5px;;}
.uSearchFlSbm {width: auto !important;}
.pbarContainer {top: 17px !important; right: 27px !important;}


/* REDESIGN TMPL
--------------------------------------------------------------------*/
.item-1 {float: left;width: 50%;}
.item-1 .imgBl {height: 350px;}
.shot_info {padding: 15px 0;}
.shot_info:after {content: ''; clear:both; display:table; position:relative;}
.info_cat {text-transform: uppercase;margin-right: 15px;}
.info_date {color: #bbb;}
.item-1 h2 {color: #333;font-size: 22px;font-weight: 600;display: block;height: 26px;overflow: hidden;margin-bottom: 15px;}
.item-1 h2 a {color: #333;}
.descr {height: 75px;overflow: hidden;}
.fullImg {width: 650px;height: 330px;}
.fullImg a {height: 100%;}
.fullImg img {object-fit: cover;}
.descr > [align="center"] {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
}
.descr > [align="center"] img {
    width: 100%;
    border-radius: 5px;
    height: 350px;
}
.descr > p:nth-child(2), .descr > p:nth-child(3) {display: none !important;}

/* Мои стили
--------------------------------------------------------------------*/
.dwnlink {
text-align:center;
font-size: 24px;
padding: 15px;
transition: all 0.3s ease 0s;
font-weight: bold;}

.dwnlink a:hover {color: #3263c2;}


/* ====== Отображение баннеров ====== */

@media screen and (max-width: 600px) {
  .hidem {
    visibility: hidden;
    display: none;
  }
}

/* ====== Стиль описания категории ====== */

.catdescr {padding:20px;
font-size: 19px;
line-height: 1.5;}

/* ====== Стиль похожих ====== */

.relItem {float: left;padding: 10px 10px 50px; width: 25%;height: 201px; overflow:hidden;}
.relItem a {display: block; width: 100%; height: 100%; font-weight: bold; font-size: 19px; padding-top:7px; text-align: center; color:#3263c2;}
.relItem img {width: 100%; height: 100%; display: block; object-fit: cover;}

/* ====== Стиль подборок ====== */
.random2 {border-bottom: 1px solid #d0d3d7; padding: 10px; width: 100%;}
.random2 .imgBl {float: left; margin-right: 10px; overflow: hidden;}
.random2 .imgBl img {width: 100%; height: 100%; display: block; object-fit: cover;}
.random2 span {height: 40px; overflow: hidden; line-height: 20px; font-weight: normal;}
.random2 span a {display: block; color: #666;  transition: all 0.3s ease 0s; margin-top:10px;}
.random2 span a:hover {color: #1f1d1d;}