
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;background:#303030;font-family: Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
input{outline:none;}
a{text-decoration: none;}

.site{width:100%;max-width:1346px;margin:0 auto;}
.footer_bg{width:100%;max-width:1346px;margin:0 auto;background:#f5f5f5;border-top:1px solid #ccc;font-size:13px;}
.footer{padding:15px;color:#a0a0a0;}
.footer > div{padding-bottom:10px;}


.top_header{padding:5px 10px;background:#f5f5f5;display:flex;justify-content:space-between;}
.logo{width:20%;text-align:right;display:flex;}
.gender{display:flex;padding:0 14px;}
.gender i{font-size:34px;margin:auto;}
.search_inp{background: #fff;border: 1px solid #ccc;max-width:600px;border-radius: 20px 0 0 20px;box-shadow: none;box-sizing: border-box;color: #303030;display: block;font-size: 18px;height: 40px;line-height: 20px;padding: 0 15px 0 19px;position: relative;width: 100%;z-index: 3;}
.search_bg{display:flex;width:50%;}
.search_bg form{display:flex;margin:auto 0 auto 20px;width:100%;}
.search_but button{background: #fff;border: 1px solid #ccc;color:#e34449;border-left:none;border-radius: 0 20px 20px 0;font-size: 22px;height: 40px;line-height: 20px;padding:0 16px;cursor:pointer;}
.search_but button:hover{background:#e34449;color:#fff;}

.zemla{display:flex;width:10%;}
.zemla > i{font-size:28px;position:relative;margin:auto 10px;}
.zemla > i > i{position:absolute;top:-0px;right:-3px;}

.login_top{width:20%;display:flex;}
.login_inp{font-size:18px;padding: 15px 20px 15px 29px;cursor:pointer;}
.login_inp:hover{color:#e34449;}
.regist_inp{font-size: 18px;height: 40px;line-height: 38px;margin-right: 0;padding: 0 20px 0 22px;background: #e34449;color:#fff;margin:auto 0;cursor: pointer;border-radius: 20px;}
.regist_inp:hover{opacity:0.8;}

.top_menu{padding:0 15px;display:flex;}
.top_menu a{border-bottom: 3px solid transparent;border-top: 3px solid transparent;color: #fff;display: block;font-size: 18px;line-height: 24px;padding: 5px 10px;text-align: center;}
.top_menu a:hover{border-bottom: 3px solid #e34449;}
.tm_active{border-bottom: 3px solid #e34449!important;}




.cat_menu_list > a:hover{background: #eaeaea;color: #e34449;}

.moz_block{margin:15px 0;}
.moz_top{display:flex;justify-content:space-between;padding:10px 15px;}


.short:hover{opacity:0.6;}
.short_block{margin:5px;}
.short_block a:hover + .short_title > h2{color:#e34449;text-decoration:underline;}
.short_time{position:relative;height:1px;}
.short_shadow_block{position:absolute;top:-23px;right:7px;background:rgba(0,0,0,0.8);padding:3px 5px;font-size:12px;color:#fff;border-radius:2px;display:flex;}
.short_img img{max-width:100%;max-height:102%;margin:auto;}
.short_title{padding-top:5px;}
.short_title h2{display: block;font-size: 14px;font-weight: 700;line-height: 20px;color:#303030;margin-bottom: 4px;max-height: 40px;overflow: hidden;}
.short_title h2:hover{color:#e34449;}
.short_info{height:16px;color:#707070;display:flex;}
.short_info > div{margin-left:7px;display:flex;font-size:13px;line-height:16px;}
.short_info > div > i{font-size:16px;font-weight: 400;letter-spacing: 0!important;}


.bottom_moz_block{padding:15px 0;border-top:1px solid #dadada;}
.seo_text{font-size:12px;color:#a0a0a0;line-height:20px;}
.seo_text a{color:#333;text-decoration:underline;}


.full_title_block{display:flex;flex-wrap:wrap;margin:10px;}

.ft_icon_bg{display:flex;margin-left:8px;}
.ft_icon_bg > div{margin:0 5px;line-height:24px;}
.eye{font-size:20px!important;}

.ft_categ{display:flex;flex-wrap:wrap;padding:10px;}
.ft_categ > a{line-height: 24px;margin:2px;color: #303030;background: #dadada;border-radius: 5px;font-size: 14px;padding: 0 10px;display:flex;}
.ft_categ > a:hover{background:#d42025;color:#fff;}
.ft_categ > a > i{font-size:14px;color:#707070;margin:auto 0;}



.pod_player_line{display:flex;padding:8px 15px;}
.all_likes{display:flex;}
.all_likes > div{display:flex;background:#dadada;border-radius: 5px;padding:0 8px;color: #303030;font-size: 14px;font-weight: 400;height: 40px;margin:auto 5px;}
.all_likes > div > span{margin:auto 2px;}

.mob_h_right{display:flex;}
.mob_h_right > div{margin:auto 0;}
.mob_search_bar > i{font-size:32px;}
.mob_menu_bar > i{font-size:50px;}

@media screen and (min-width: 1025px){
	.mozaique{display:flex;flex-wrap:wrap;margin-right:14px;}
	.mozaique_full{display:flex;flex-wrap:wrap;}
	.mozaique_full > div{width:20%!important;}
	.short{width:25%;}
}

@media screen and (min-width: 651px) and (max-width: 1024px){
	.mozaique{display:flex;flex-wrap:wrap;margin-right:14px;}
	.mozaique_full{display:flex;flex-wrap:wrap;}
	.mozaique_full > div{width:25%!important;}
	.short{width:25%;}
}

@media screen and (min-width: 651px){
	.video_bg{display:flex;margin:10px 15px;}
	.player_bg{width:80%;}
	.kolo_player_bg{width:20%;}
	.short_img{height:155px;overflow:hidden;display:flex;}
	.full_title_block h1{font-size:24px;}
	.moz_title{font-weight:bold;font-size:22px;}
	.body{background:#f5f5f5;display:flex;padding-top:10px;}
	.cat_menu{width:180px;padding:10px 8px 10px 20px;}
	.cat_menu_list{padding:15px 0;border-bottom:1px solid #dadada;}
	.cat_menu_list > a{display:block;color: #303030;font-size: 14px;line-height: 24px;padding: 3px 0 3px 10px;border-radius: 5px;display:flex;}
	.cat_menu_list > a > i{font-size: 20px;}
	.mozaique_bg{padding-left:10px;border-left:1px solid #dadada;width:100%;display:flex;flex-direction:column-reverse;}
	
	.pagination{display:flex;flex-wrap:wrap;padding:10px 5px;justify-content:center;}
	.pagination > a{margin:5px 2px;padding:12px 15px;font-size:14px;color:#303030;border-radius:5px;background:#dadada;font-weight:bold;}
	.pagination > span{margin:5px;padding:12px 15px;font-size:14px;border-radius:5px;font-weight:bold;color:#dadada;background:#303030;}
	.pag_next{background:#d42025!important;color:#fff!important;}
	.pag_next:hover{opacity:0.8;}
}

@media screen and (max-width: 650px){
	.no_mob{display:none;}
	.video_bg{margin:10px 0;}
	.player_bg{}
	.kolo_player_bg{}
	.mozaique{display:flex;flex-wrap:wrap;}
	.mozaique_full{display:flex;flex-wrap:wrap;}
	.mozaique_full > div{width:50%!important;}
	.short{width:50%;}
	.short_img{overflow:hidden;display:flex;}
	.full_title_block h1{font-size:20px;font-weight:bold;}
	.all_likes{justify-content:center;margin:0 auto;}
	.moz_title{font-weight:bold;font-size:20px;}
	.body{background:#f5f5f5;padding-top:10px;}
	
	.cat_menu{padding:5px;}
	.cat_menu_list{padding:10px 0;border-bottom:1px solid #dadada;display:flex;flex-wrap:wrap;}
	.cat_menu_list > a{color: #303030;font-size: 14px;line-height: 24px;padding: 3px 5px;border-radius: 5px;margin:3px;background:#dedede;}
	.cat_menu_list > a > i{font-size: 20px;}
	.mozaique_bg{width:100%;display:flex;flex-direction:column-reverse;flex-wrap:wrap;}
	
	.pagination{display:flex;flex-wrap:wrap;padding:10px 5px;justify-content:center;}
	.pagination > a{margin:5px 2px;padding:12px 15px;font-size:14px;color:#303030;border-radius:5px;background:#dadada;font-weight:bold;}
	.pagination > span{margin:5px;padding:12px 15px;font-size:14px;border-radius:5px;font-weight:bold;color:#dadada;background:#303030;}
	.pag_next{background:#d42025!important;color:#fff!important;}

}
