html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,em,strike,strong,s,b,u,i,dl,dt,dd,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,ul,li{margin:0;padding:0}
body{font:13px/1.5 Arial;color:#252525;background:url("../images/bkg.jpg") fixed top center/cover no-repeat #e0e0e0}
a{color:#03F;text-decoration:none}
a:hover{text-decoration:underline}
p{padding:10px}
h1{font-size:2em;text-align:center}
h2{font-size:20px;padding:10px 0 0 20px}
h3{font-size:15px}
.b{font-weight:bold}
.formid{text-align:center}
.normlist ul{list-style:disc;padding-left:40px}
.marg{margin:10px}
ul{list-style:none}
img{border:none}
.wide{width:100%}
#wrapper{width:1000px;margin:0 auto;position:relative}
.hot{padding-top:110px;text-align:center}
.bluebtn{font-weight:bold;cursor:pointer;background:#3394e6;color:#fff;display:block;padding:7px;text-align:center;font-size:16px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)}
.bluebtn:hover{background:#46a6f6}
#head{position:absolute;top:0;}
#toplogo{background:url("../images/toplogo.png") repeat-x;width:1000px;height:70px}
#toplogo li{float:left;padding-right:10px}
#toplogo li a{padding:6px 7px 9px 7px;color:#E6E6E6;font-size:14px;border-radius:10px 10px 0 0}
#toplogo li a:hover{color:#FFF}
.selected{background:rgba(0, 0, 0, 0.47)}
.logo{float:left;padding:9px 70px 0 27px}
.logmenu{padding-top:43px}
.topad{padding-top:110px;text-align:center}
#topmenu{overflow:hidden;background:rgba(0, 0, 0, 0.69);border-radius:0 0 13px 13px}
#topmenu li{float:left}
#topmenu li a{font-size:14px;font-weight:bold;text-decoration:none;color:#F9E3A7; display:block;height:20px;padding:10px}
#topmenu li:hover a {color:#B7DF64}
#freetop{height:200px}
#middle{overflow:hidden}
#right{float:right;width:790px}
#news{background:#E6E6E6;min-height:600px;overflow:hidden;padding-bottom:10px}
.breadcrumbs{height:30px;background:rgba(0, 0, 0, 0.69);border-radius:0 13px 0 0;color:#FFF;font-size:13px}
.breadcrumbs a{color:#FFF}
.breadspace {padding:6px 0 0 20px}
#left{float:left;width:200px}
#searchSend{border:none;text-indent:-999px;background:url("../images/search.png") no-repeat center;padding:0;width:20px;height:20px}
#story{font-size:12px;width:145px;padding:7px 20px 5px 7px;;background:transparent;border:0px solid #525252;color: #FFF}
#story:focus,.addComment textarea:focus,.addComment li:first-child input:focus{outline:0;outline:thin dotted \9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}
.searchleft{height:30px;background:rgba(0, 0, 0, 0.69);border-radius:13px 0 0 0}
#leftmenu{background:#E6E6E6;padding:5px}
.menunaz{font-size:15px;font-weight:bold;background:#ccc;padding:10px 0;text-align:center}

.categories{margin:5px 0}
.categories li{margin:5px 0}
.categories img{margin-right:5px;border-radius:7px;width:45px;vertical-align:middle}
.categories li:hover{background:#f7f7f7}
.categories li a{color:#5a5858;font-weight:bold;display:block}
.categories li span{display:inline-block;width:140px;vertical-align:middle}
.categories li:hover a{color:#000}

.mainparts li{display:inline-block;margin:8px 4px;background: linear-gradient(to bottom, #F4F8F7, #D9DFE9);width: 185px;height:55px;box-shadow: 0 1px 1px 1px #c1c9d7;overflow:hidden;}
.mainparts li:hover{background:#DBDEE0}
.mainparts a{display:block;color:#285473}
.mainparts img{margin-right:5px;vertical-align:middle;width:55px}
.mainparts li b{width: 125px;vertical-align:middle;display:inline-block}

.tagnews{display: flex;justify-content: space-around;flex-wrap:wrap;}
.tagnews li{background: linear-gradient(to bottom, #F4F8F7, #D9DFE9);height: 50px;box-shadow: 0 1px 1px 1px #c1c9d7;margin:4px;}
.tagnews li:hover{background: linear-gradient(to bottom, #e9e9e9, #f9f9f9)}
.tagnews a{display:block;color:#19527d;font-weight: bold}
.tagnews img{vertical-align:middle;width:50px}
.tagnews span{vertical-align:middle;display:inline-block;padding:0 7px}

.catpad{padding:5px}
#footer{margin-top:50px;height:40px;background:rgba(0, 0, 0, 0.69);color:#BEBEBE;font-size:11px}
.copyright{text-align:center;padding-top:14px}
.copyright a{margin-left:25px;color:#C2C2C2}
.podcats{margin:7px 0}
.pagination{clear:left;text-align:center;margin-bottom:10px}
.pagination a, .podcats a{box-shadow: 0 1px 1px 1px #c1c9d7;background: linear-gradient(to bottom, #F4F8F7, #D9DFE9);border-radius:6px;display:inline-block;padding:7px 10px;margin:5px;color:#19527d;}
.pagination a:hover, .podcats a:hover, .flashparts:hover{background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%)}
.pagination span {margin:5px;padding:10px}
#game{margin:auto}
.gameinfo{padding:5px 30px;display:flex;justify-content: space-between;align-items: center;background:#ccc}
.flashparts{width:200px;font-weight: bold;font-size: 14px;border-radius: 8px;box-shadow: 0 1px 1px 1px #c1c9d7;background: linear-gradient(to bottom, #F4F8F7, #D9DFE9)}
.flashparts a{display: block}
.flashparts img{width:55px;vertical-align: middle;border-radius: 8px 0 0 8px}
.flashparts span{margin:5px;color: #19527d;display: inline-block;vertical-align: middle;width: 135px;}
.fullsrc{background:url(../images/fulbtn.png) no-repeat right;font-weight:bold;font-size:14px;width:185px;line-height:30px;cursor:pointer;float:right}
/*Поля Инпуты*/
input, textarea{vertical-align:middle}
input[type="text"], input[type="password"], input[type="email"]{padding: 10px;border-radius: 5px;border: 1px solid #ccc;font-size: 14px}
input[type="radio"]{vertical-align:text-bottom}
button, label, input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer}
/*Выдвижное меню профиля в верхнем меню*/
#profilePopup{position:absolute;right:0;z-index:9999;display:none}
#blureBox{background:#fff;width:100%;height:100%;position:absolute;z-index:99;top:0;left:0;opacity:0.3}
.popupContent{background:#303030;border-radius: 10px;width:140px;padding:5px}
.popupContent ul{font-size: 11px}
.popupContent li{padding:3px 0}
.popupContent a{color: #D6D6D6}
.popupContent a:hover{color:#6b6b6b}

.sname{color:#666;text-align:center;font-size:14px}
.newstop{overflow:hidden;}
.news1{float:right;width:550px}
.fulldate{margin-bottom:20px}
.news2, .newspc2{float:left;text-align:center}
.news2 img, .newspc2 img{width: 240px;height: 240px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.329);}
.newspc2 img{height:300px}
.newsScreens{text-align:center}
.newsScreens img{max-width:250px;padding:5px}
.newsrate{font-weight:bold;text-align:center;margin:15px 0}

.load{font-weight:bold;font-size:15px;background: linear-gradient(to bottom, #22b000, #1d9400);color:#fff;border:1px solid #398439;padding:7px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);display:block}
.load:hover{background:#1d9400;text-decoration:none}
.yaoffer:hover{filter: brightness(1.13);transform: translateY(1px);}

.adds{line-height:25px;background:#AFD5CB;border-radius:20px 20px 0 0;margin:20px 9px -12px 7px;text-align:center}
.soc{float:right;margin-right:10px}
.soc2{text-align:center}
.soc2 a{margin:0 10px}
.socmar{margin-top:40px}
.key{border:1px solid #CACACA;background:#E0E6E9 url("../images/ask.png") 3% 15% no-repeat;border-radius:10px;padding:10px 0 10px 80px;;margin:auto;margin-bottom:10px;width:370px}
.key ul{padding-left:50px;margin-top:3px}
.maingame img{width:120px;height:27px;margin:5px auto;display:block}
.top li:hover{background:#ECECEC}
.top ul li{padding:10px 0;text-align:center}
.top a:hover{text-decoration:none}
.top img{max-width:190px}
.pm_status_content{padding:5px 0}
.comment,.addComment{margin:10px;display: flex;flex-direction:row;align-items:center}
.commright{text-align:right;}
.commsign{margin-top:30px;border-top:1px solid #C7C7C7}
.comment .avatar{position:relative; width: 80px;text-align: center;font-weight: bold;line-height:1.2;flex: none;}
.ava-img{width:65px;height:65px;margin:5px 0 10px 0}
.gr-icon{position:absolute;right:-10px;top:35px}
.gr-icon img{height:50px;width:50px}
.commentContent{background:#f9f9f9;border:1px solid #e1e0e0;border-radius:5px;padding:10px;flex: 1;}
.comment .commInfo,.addComment li{margin-bottom:5px}
.comment .answer{position:absolute;right:10px;top:10px;color:#6b6b6b;font-size:10px;padding-bottom:2px}
.comment .answer a{color:#6b6b6b;text-decoration:none}
.comment .author a,.lastComments .commInfo a,.login{color:#e45858;font-weight:bold}
.comment .author a:hover,.lastComments .commInfo a:hover{text-decoration:none}
.comment .author b{display:block;font-size:12px;color:#e45858;margin-bottom:3px}
.comdate{margin-left:8px;color:grey}

.lastComments{padding:10px 0 0}
.lastComments li{border:1px solid #e1e0e0;border-radius:5px;position:relative;margin:0 0 10px;padding:5px}
.lastComments .commInfo{overflow:hidden;margin-right:60px;border-right:1px dotted #b4b4b4;font-size:10px;margin-bottom:5px;color:#6b6b6b}
.lastComments .commInfo .avatar{width:38px;height:38px;border:1px solid #c6c5c5;overflow:hidden;float:left;margin-right:5px}
.lastComments .commInfo .avatar img{max-width:38px;vertical-align:top}
.lastComments .commInfo .other{overflow:hidden;margin-right:10px;padding-bottom:2px}
.lastComments .commInfo b{display:block;font-size:12px;color:#e45858;padding-bottom:13px}
.lastComments .commInfo time{color:#acacac;position:absolute;right:5px;top:5px;width:50px}
.pm_status{float:left;border:1px solid #d8d8d8;background:#fff;width:400px;height:100px;margin:0 20px}
.pm_status_head{border-bottom:1px solid #d8d8d8;height:22px;font-weight:bold;text-align:center}
#dle-content{overflow:hidden;}
.catnews{margin:5px 0 10px 0;overflow:hidden}
.catlist {float:left;width:142px;height:220px;margin:5px 8px;text-align:center;font-size:14px}
.catlist img {width:142px;height:175px;box-shadow:2px 3px 3px 1px rgba(0,0,0,0.329)}
.catlist img:hover{box-shadow:2px 3px 3px 3px rgba(0,0,0,0.329)}
.snews{float:left;width:183px;border-radius:5px;margin:12px 7px;background-color:#f8f8f8;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.329);overflow:hidden}
.snews:hover{background-color:#FFF;opacity:0.9}
.snews:hover a{text-decoration:none}
.snews b{font-size:14px;padding:5px;line-height:16px;color:#111;display:block;border-bottom:1px solid #ccc}
.snewscat{color:#4D4D4D;margin:5px;line-height:1.2}
.snewslink{font-size:14px;padding:5px;height:44px;line-height:16px;overflow:hidden;color:#111;font-weight:bold}
.onnews{height:330px}
.onnews img, .otnews img{width:183px;height:183px}
.pcnews img{width:183px;height:230px}
.mainlist{text-align:center}
.mainlist li{display:inline}
.mainlist li a{font-size:13px;padding:0 7px;text-decoration:underline}
/*Страница профиля*/
.userblock{padding:2% 8%;font-size: 14px;}
.userblock li{padding: 12px 0;border-bottom: 1px solid #C5C5C5}
.userblock li:last-child{border:none}
.ui-c1, .ui-c2 {display: inline-block}
.ui-c1 {width: 35%}
.ui-c2 { width: 60%}
.grey{color:#919191}
.button-up{display:none;opacity:0.6;position:fixed;left:50px;bottom:40px;cursor:pointer;background:#555b6f url("../images/up.png") no-repeat center;width:80px;height:45px;border-radius:12px}
/*Достижения в профиле*/
#user-top{margin:10px;display: flex;flex-direction: row;align-items: center;}
.user-l{width: 44%;text-align: center;}
.user-r{width: 54%;}
.user-h1{font-size:1.8em}

#achievments{margin:10px}
.achiev{display: flex;flex-direction: row;margin: 13px 0;padding: 5px 0;border-radius: 10px;background:linear-gradient(to bottom, #fafbff, #CFDEF3);box-shadow: 0 1px 1px 1px #c1c9d7}
.achiev img {margin:10px 10px 2px 10px;flex:none}
.achiev-top{background:linear-gradient(to bottom, #f5f7fa, #96b0dc)}
.ach-descr{flex:1;}
.ach-name{text-align: center;font: bold 16px sans-serif;color:#4b536a}
.ach-list{list-style: outside;font-size: 11px;color: #686868;margin-left: 50px;}
.ach-yes{color:green;list-style:none;position: relative;font-weight: bold;}
.ach-yes::before{content:'✔';position: absolute;left: -15px;}
/*Mod Alert - всплывающее окно*/
.modAlert{position: fixed;bottom: 0;left: 0;max-width: 380px;overflow: hidden;z-index: 1007;padding: 15px 20px 15px;background: rgba(0,0,0,.25)}
.modAlert-item{display: none;position: relative;overflow: hidden;border: 1px solid #ddd;border-left: 4px solid #888;background: #fafafa;font: normal 13px/130% 'Trebuchet MS', Arial;color: #757575;padding: 5px 22px 10px 60px;box-shadow: 0 2px 11px -2px rgba(0,0,0,.35);border-radius: 2px;cursor: pointer}
.modAlert-item:hover{background: #fff;}
.modAlert-item a{color:#b4b4b4}
.modAlert-title{font-size: 1.4em;line-height: 1.6em;font-style: italic}
.modAlert-success{border-left-color: #8cc540}
.modAlert-success .modAlert-title{color: #8cc540}
.modAlert-icon{position: absolute;top: 50%;left: 30px;width: 34px;height: 34px;margin-top: -17px;margin-left: -17px;border: 2px solid #fff;background: #888 50% 50% no-repeat;border-radius: 50%;box-shadow: 0 1px 5px rgba(0,0,0,.4)}
.modAlert-success .modAlert-icon{background-color: #8cc63e;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiElEQVQ4T6WSYQ6AIAiFZXXWOlOdtWaTiROCgOUfN/V7wPNB+bkgy9f7OhoDy7rjnhFAGMqGTC1nEwkLMJiqNpFIBypMXXgCn7A3ggczE6W7EXgISHdxLHJ7nrE7Px+BWUmao8BYJyRgwPoIwcr0bOTADEqPrPXdLEhaVL2cvJIovzMt4AHy/gFTwlUzd7dpzAAAAABJRU5ErkJggg==)}
/* Мои игры */
.my_games_empty_list{display: block;text-align: center;font-size: 16px;}
.my_games{width: 100%;}
.my_games th:nth-child(1){text-align: left;}
.my_games th:nth-child(1) div{margin-left: 70px;padding: 5px;}
.my_games td:nth-child(2){text-align: center;}
.my_games tr:nth-child(even){background-color: #eee;}
.my_games tr:hover{background-color: #ddd;}
.my_games td div{margin-left: 70px;padding: 5px;}
.my_games td a{font-weight: bold;}