
@import "../css/ptsans.css";
@import "../css/neucha.css";

body {font-family: 'PT Sans'; font-size:16px; line-height:18px;}
a:hover, a:focus, a {text-decoration:none;}

.error_form {display:none;}
.clear {clear:both;}

.logo_sp {display: block; width: 154px; height: 36px; background: url(../i/logo_sp.png) 0px 0px no-repeat;}
.logo_cosmo {display:block; width:103px; height:21px; background:url(../i/logo_cosmo.png) 0px 0px no-repeat; margin:8px auto 0; position:absolute; top:0px; left:0px; right:0px; z-index: 40;}
.logo_cosmo_xs {display:block; width:103px; height:21px; background:url(../i/logo_cosmo.png) 0px 0px no-repeat; margin:0px; position:absolute; top:20px; left:23px; z-index: 2500;}


.body_index_index {background-color:#63072a; color:#fff;}
.body_generator_index {background-color:#63072a; color:#fff;}
.body_generator_meme-list {background-color:#63072a; color:#fff;}
.body_generator_meme-detail {background-color:#63072a; color:#fff;}
.body_article_detail {background-color:#63072a; color:#fff;}
.body_article_list {background-color:#63072a; color:#fff;}

.index_index {padding-top:80px;}

.generator_index {padding-top:103px;}

.generator_meme-list {padding-top:103px;}

.generator_meme-detail {padding-top:103px;}

.article_detail {padding-top:103px;}

.article_list {padding-top:103px; mih-height:500px;}

/* 100% menu */


.bg_fix_mob {background:#63072a; height:80px; position:fixed; top:0; left:0; right:0px; bottom:0px; background-attachment:fixed;z-index:-1;}
.navbar-default {position:fixed; border:0px; background:#63072a; z-index:900; -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease;}
.only-menu-push-open .navbar-default {right:240px; left:-240px; -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease; 	transition: all 0.3s ease;}

.logo_top_box { background-color:#63072a; border:0; color:#000; height:58px; margin: 0 0 0 0; padding-top:22px; position:absolute; top:0; left:0px; right:0px;}

.btn_menu  {width:32px; height:24px; display:block; background:url(../i/btn_menu.png) 0 0 no-repeat; position: absolute; top: 6px; right: 20px; z-index:9999; transition:  left 0.3s ease; -webkit-transition: left 0.3s ease; 	-moz-transition: left 0.3s ease;}
	.btn_menu:hover  {background:url(../i/btn_menu.png) 0 0 no-repeat;}

.only-menu-push-open .btn_menu  {right:-50px; transition:  0.3s ease; -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease;}
	/*
.btn_menu.open_menu {background:url(../i/btn_menu_close.png) 4px 0 no-repeat; }
	.btn_menu.open_menu:hover {background:url(../i/btn_menu_close.png) 4px 0 no-repeat;}
*/
.btn_menu_close {background:url(../i/btn_menu_close.png) 4px 0 no-repeat; width:32px; height:24px; display:block; position: absolute; top: 28px; right: 20px; z-index:9999; transition:  left 0.3s ease; -webkit-transition: left 0.3s ease; 	-moz-transition: left 0.3s ease;}
	
	
.hidden_menu {background-color:#d70e54; position: fixed; top:-560px; left:0px; right:0px; z-index:2000; transition:  0.2s ease; -webkit-transition: all 0.2s ease; 	-moz-transition: all 0.2s ease; display:block; padding-bottom: 80px;}
	.hidden_menu.open_menu { display:block; transition:  0.2s ease; -webkit-transition: all 0.2s ease; 	-moz-transition: all 0.2s ease; top:0px;} 
	
/*.hidden_menu {background-color:#e9c966; height:155px; position: absolute; top:-115px; left:0px; right:0px; z-index: 20; transition: top 1s;}
	.hidden_menu.open_menu { top: 57px; transition: 1s; } */
	
.navbar-nav {margin: 50px 0 10px 7px !important; border:0; width:75%}
.navbar-nav > li {display:block; width:290px}
.navbar-nav > li > a {display:block; padding: 0 !important; color: #000; font-size:24px; text-decoration:underline; font-weight:normal;}
.navbar-default .navbar-nav>li>a {margin:0px 0px 0px 0; line-height:48px; color: #fff;  text-decoration:none;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #fff; background-color: transparent; text-decoration:underline;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #fff; background:transparent;text-decoration:none;}	

/* 100% menu */

.block33 {width:33.33333333333333%; float:left; display:table; position:relative; text-align:center; height:380px; background-size:cover !important;}
.block33 .box_in {vertical-align: middle; display: table-cell;}
.block33 .box_in .anons {color:#000; margin-bottom:20px;}
.block33 .box_in .tags {position:absolute; bottom:30px; left:0px; right:0px;  text-align:center;}
.block33 .box_in .article_name {color:#fff;}
.block66 {width:66.66666666666667%; float:left; display:table; position:relative; text-align:center;}
a h2 {color:#fff; text-decoration:none;}
a:hover h2 {color:#fff; text-decoration:none;}
.block33.article_img {cursor:pointer;}

.index_index h2 {color:#d70e54; text-transform:uppercase; line-height:26px; font-size:1.650em; font-weight:bold; margin:0 0 30px 0;}
/*.index_index .block33 {width:33.33333333333333%; float:left; display:table; position:relative; text-align:center; height:380px; background-size:cover !important;}
.index_index .block66 {width:66.66666666666667%; float:left; display:table; position:relative; text-align:center;}
.index_index .block33 .box_in {vertical-align: middle; display: table-cell;}
.index_index .block33 .box_in .anons {color:#000; margin-bottom:20px;}
.index_index .block33 .box_in .tags {position:absolute; bottom:30px; left:0px; right:0px;  text-align:center;}*/
.index_index .btn_border {display:block; text-align:center; border:2px solid black; color:#000; text-transform:uppercase; width:170px; padding:12px 0; margin: 0 auto; font-size: 14px; line-height: 14px;}
.index_index .block33 .romb {width:20px; height:53px; position:absolute; top: 0px; bottom: 0px; left: -17px; margin: auto 0;}
.index_index .vk_widget {display:none; width:239px; margin:0 auto; height:239px; position: relative; z-index: 10; overflow:hidden;}
.index_index .block33.box2 {background-color:#63253d;}
	.index_index .block33.box2 .romb {background:url(../i/romb_1.png) 0 0 no-repeat;}
.index_index .box3 h2 {color:#fff;}
.index_index .box3 .anons {color:#fff !important;}
	.index_index .block33.box3.bg1 {background:url(../i/main_bl3_bg1.jpg) 0 0 no-repeat;}
	.index_index .block33.box3.bg2 {background:url(../i/main_bl3_bg2.jpg) 0 0 no-repeat;}
	.index_index .block33.box3.bg3 {background:url(../i/main_bl3_bg3.jpg) 0 0 no-repeat;}
	.index_index .block33.box3.bg4 {background:url(../i/main_bl3_bg4.jpg) 0 0 no-repeat;}
.index_index .block33.box5 {background-color:#fff;}
	.index_index .block33.box5 .romb {background:url(../i/romb_2.png) 0 0 no-repeat;}
.index_index .box6 h2 {color:#fff;}
.index_index .box6 .anons {color:#fff !important;}
	.index_index .block33.box6.bg1 {background:url(../i/main_bl6_bg1.jpg) 0 0 no-repeat;}
	.index_index .block33.box6.bg2 {background:url(../i/main_bl6_bg2.jpg) 0 0 no-repeat;}
	.index_index .block33.box6.bg3 {background:url(../i/main_bl6_bg3.jpg) 0 0 no-repeat;}
	.index_index .block33.box6.bg4 {background:url(../i/main_bl6_bg4.jpg) 0 0 no-repeat;}
.index_index .block33.box7 {background:url(../i/main_bl7_bg.jpg) 0 0 no-repeat;}
.index_index .block33.box7 h2{color:#fff;}
.index_index .block33.box8 {background-color:#fff;}
.index_index .block33.box9 {background-color:#d6beab;}
.index_index .block33.box10 {background:url(../i/main_bl10_bg.jpg) 0 0 no-repeat;}
	.index_index .block33.box10 h2{color:#fff;}
.index_index .block33.box11 {background:url(../i/main_bl11_bg.jpg) 0 0 no-repeat;}
	.index_index .block33.box11 h2{color:#fff;}
.index_index .block33.box12 {background:url(../i/main_bl12_bg.jpg) 0 0 no-repeat;}
	.index_index .block33.box12 h2{color:#fff;}
.index_index .btn_club {color:#fff !important; border-color:#fff !important;}

	
	
.generator_index h1 {color:#d70e54; text-transform:uppercase; line-height:64px; font-size:3.750em; font-weight:bold; margin:0 0 9px 0;}
.generator_index .pretxt {color:#fff; font-size:1.750em; line-height:28px; margin-bottom: 25px;}
.generator_index .block25 {width:25%; float:left; position:relative; text-align:center; height:285px; background-size:cover !important; padding-top:70px;}
.generator_index .block25 h2 {color:#d70e54; text-transform:uppercase; line-height:60px; font-size:3.750em; font-weight:bold; margin:0 0 5px 0;}
.generator_index .block25 a {color:#d70e54; text-decoration:underline;}
	.generator_index .block25 a:hover {color:#d70e54; text-decoration:none;}
.generator_index .block25 .box_in {padding: 0px 20px 0;}
.generator_index .block25 .box_in .anons {color:#000; margin-bottom:20px;}
.generator_index .block25 .romb {width:20px; height:53px; position:absolute; top: 0px; bottom: 0px; right: -17px; margin: auto 0;}
.generator_index .block25.step1 {background-color:#fff; z-index:4}
.generator_index .block25.step1 .romb {background:url(../i/romb_2.png) right bottom no-repeat;}
.generator_index .block25.step2 {background-color:#d6beab; z-index:3}
.generator_index .block25.step2 .romb {background:url(../i/romb_3.png) right bottom no-repeat;}
.generator_index .block25.step3 {background-color:#fff; z-index:2}
.generator_index .block25.step3 .romb {background:url(../i/romb_2.png) right bottom no-repeat;}
.generator_index .block25.step4 {background-color:#d6beab;  z-index:1}
.generator_index .generator_bg {background-color:#d70e54; }
.generator_index .generator_bg #editor_cont{color:#000;}
.generator_index .generator_bottom_img {background:url(../i/generator_bottom_bg.jpg) top center no-repeat; height:380px;}
.generator_index .generator_box {position:relative; margin: 60px 0;}
	.generator_index .generator_box .btn_slide {position:absolute; top:50%; margin-top:-42px;}
.generator_index .btn_slide {display:block; width:40px; height:70px;}
.generator_index .btn_slide.btn_slide_l {background:url(../i/slide_btn.png) top left no-repeat; left:-18.24324324324324% /* 130/740 */;}
.generator_index .btn_slide.btn_slide_r {background:url(../i/slide_btn.png) top right no-repeat; right:-18.24324324324324% /* 130/740 */;}
.generator_index .save_box {margin-top: 35px; height:45px;}
.generator_index .btn_border {display:block; text-align:center; border:2px solid #fff; color:#fff; text-transform:uppercase; width:170px; padding:12px 0; margin: 0 auto; font-size: 14px; line-height: 14px;}
.generator_index .generator_popup_fix {position:relative;}
.generator_index .generator_popup {position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:url(../i/popup_bl_bg.png) 0 0 repeat; display:none;}
.generator_index .generator_popup .popup_edit_bg {background-color:#d6beab; padding:5px;}
.generator_index .generator_popup .popup_edit_box {width:360px; position: absolute; top: 50%; left: 0; right: 0; margin:-100px auto 0;}
	.generator_index .generator_popup .popup_edit_box .popup_edit_head{font-size:28px; line-height:28px; text-align:center; text-transform:uppercase; color:#fff; font-weight:bold; margin-bottom:10px;}
	.generator_index .generator_popup .popup_edit_box .btn_border{color:#000; border-color:#000; margin-top:10px;}
	.generator_index .generator_popup .popup_edit_box #inptf{width:345px; height:130px; display: block; margin:0 auto;}
	.generator_index .generator_popup .popup_save_box {font-size:28px; line-height:28px; text-align:center; text-transform:uppercase; color:#fff; font-weight:bold; position:absolute; top:50%; left: 0; right: 0; display:none;}
	.generator_index canvas{background-color:#d70e54; width: 100%;}
.generator_index .mem_done_img {position:absolute; top:0px; right:0px; bottom:0px; left:0px; display:none; background:#d70e54; z-index:8000;}
.generator_index .mem_done_img img{opacity:1 !important;}
.generator_index #ready_share_but {text-align:center; margin-top: 30px;}





.article_detail h1 {color:#d70e54; text-transform:uppercase; line-height:64px; font-size:3.750em; font-weight:bold; margin:0 0 9px 0;}
.article_detail .block33 h2 {color:#fff; text-transform:uppercase; line-height:26px; font-size:1.750em; font-weight:bold; margin:0 0 30px 0;}
.article_detail .huge_txt {line-height:28px; font-size:1.750em; margin:12px 0 20px 0;}
.article_detail .article_mob_bg {margin:18px 0 60px;}
.article_detail .article_wht {color:#000; background-color:#fff; padding-bottom:53px;}
.article_detail .article_wht h2{color:#d70e54; text-transform:uppercase; line-height:26px; font-size:1.750em; font-weight:bold; margin: 0; padding: 57px 0 20px 0; text-align:center;}
.article_detail .article_wht p{margin-bottom: 15px;}
.article_detail .article_wht .padd_left{padding-left:15%; font-style:italic; margin: 27px 0 25px 0;}
.article_detail .article_wht .padd_left p{margin-bottom:10px;}
.article_detail .article_wht .padd_left .pink{color:#d70e54;}

.article_detail .slider_box {background-color:#d70e54;}
.article_detail .slider_box2 {background-color:#d70e54;}
.article_detail .base {width: auto; margin-left: 0px; margin-right: 0px; padding: 0px; display:table;}
.article_detail .base-row {Display: table-row; } 
.article_detail .base li {display: table-cell; text-align:center; color:#000; vertical-align:middle;}
.article_detail .base li .content_txt {padding:0 5%;}
.article_detail .base li .slide_num {color:#d70e54; text-transform:uppercase; line-height:60px; font-size:3.750em; font-weight:bold; margin:0 0 5px 0;}
.article_detail .cell1 {width: 48%;}
.article_detail .cell2 {width: 52%; background-color: #fff; position:relative;}
.article_detail .slide_link{color:#939292; font-size:10px; line-height:11px; word-wrap: break-word !important; text-align:center; position:absolute; bottom:20px; display:block; width:90%;}
.article_detail .slider_termins {background-color:#d70e54; color:#000;}
	.article_detail .slider_termins .fix_height {padding:200px 0 170px; background-color:#fff;}
	.article_detail .slider_termins .termin_box { height:175px; margin:0 auto; text-align:center;}
		.article_detail .slider_termins .termin_box .termin_name{color:#d70e54; text-transform:uppercase; line-height:60px; font-size:3.750em; font-weight:bold; margin:0 0 0px 0;}
		.article_detail .slider_termins .termin_box .termin_more{color:#d70e54; text-transform:uppercase; line-height:11px; font-size:0.688em; font-weight:bold; margin:0 0 0px 0;}
		.article_detail .slider_termins .termin_box .termin_about{margin:30px auto 0; width:390px;}


.generator_meme-list .slider_mems {background-color:#d70e54;}
.generator_meme-list h1 {color:#d70e54; text-transform:uppercase; line-height:64px; font-size:3.750em; font-weight:bold; margin:0 0 9px 0;}
.generator_meme-detail .btn_all_mems {display:block; text-align:center; border:2px solid #fff; color:#fff; text-transform:uppercase; width:170px; padding:12px 0; margin: 0 auto 10px; font-size: 14px; line-height: 14px;}
.generator_meme-detail .btn_mems {display:inline-block; text-align:center; border:2px solid #fff; color:#fff; text-transform:uppercase; width:170px; padding:12px 0; margin: 0 10px 10px 0; font-size: 14px; line-height: 14px;}


.slider_box_fix_bg {background-color:#d70e54;}

.carousel-control {position: absolute; top:50%; margin-top:-42px; bottom: auto; left: auto; width: 40px; height:70px; font-size: 20px; color: #fff; text-align: center; text-shadow: none; filter: alpha(opacity=100); opacity: 1; z-index:1000;}
		.carousel-control.left {background: url(../i/slide_btn.png) top left no-repeat; left:-18.24324324324324% /* 130/740 */;}
			.carousel-control.left:hover {background: url(../i/slide_btn.png) top left no-repeat}
		.carousel-control.right {background:url(../i/slide_btn.png) top right no-repeat; right:-18.24324324324324% /* 130/740 */;}
			.carousel-control.right:hover {background:url(../i/slide_btn.png) top right no-repeat; }
		.carousel-control .glyphicon  {display:none;}

/* Articles bg */

.block33.article_img {background: #d6beab 0 0 no-repeat;}

/* /Articles bg */

/*Auth right panel*/
.auth_user_box_fixed {position:fixed;  background-color:#fff;  width: 50px; height:50px; overflow:hidden;  right: 0px; /*margin-top: 50px;*/ transition: 0.5s; z-index:1000; opacity:0.7; display:none;}
.auth_user_box_fixed_hover, .auth_user_box_fixed:hover {width:400px;opacity:1}

.auth_user_box {width: 400px; font-size:14px; line-height:26px;}
.auth_user_box .auth_boxed {margin-top:10px;}
.auth_user_box a{color:#333333; text-decoration:underline;}
	.auth_user_box a:hover{color:#333333; text-decoration:none;}
.auth_user_box .glyphicon-log-in, .auth_user_box .glyphicon-log-out {font-size:25px; line-height:25px; top: 11px; left: 11px; color:#000 !important;}
.auth_user_box .auth_name {float:left; text-align:left; margin-left: -20px;}
.auth_user_box .auth_exit {float:right; text-align:left; margin-right: 15px;}
/*/Auth right panel*/

/*Rating*/
	.ratingwrappers .info .alert {font-size:18px; line-height:26px; bottom: 10px; left: 95px; display: block; width:192px; height:212px; text-align:center;	position: absolute;	background: transparent url(../i/rating_popup_bg.png) 0px 0px no-repeat; border:0px;	padding: 25px 10px 10px; color: #09030c; border-radius:0px;}
	.ratingwrappers .info .alert.error5 {padding-top: 75px; background: transparent url(../i/rating_popup_bg_lock.png) 0px 0px no-repeat; }
/*/Rating*/

/*Nav*/	 
	.all_nav {margin-top: 5px; margin-bottom: 68px;}
	.bg-navprint {padding:0; width:auto; margin:0;}
	.navprint {/*padding:5px; margin-top:10px; */ text-align:center}
	.navprint a, .navprint b {  display: inline-block; text-align: center; width: 20px; margin: 0 4px 0 0; padding-top: 0px;}
	.navprint a:hover, .navprint b {font-weight:300; text-decoration:none; background-position:0px 0px;}
/*/Nav*/

	
/*Social btn*/
.social {margin: 0 auto; width:400px; /*height: 45px;*/ text-align:center; margin-bottom:25px;}
.social_txt{width: 200px; height: 43px; background: url(../i/social_txt_black.png) 18px 15px no-repeat; cursor:pointer; margin:0 auto; border:1px solid black;}
    .social_txt .wrap{width:50px; float:right; text-align:center; color:#000; font-size:18px; padding-top: 10px; height: 42px; border-left: 1px solid black;}
			

#sp_wrapper .b-share-icon {float: left;display: inline;overflow: hidden;width: 43px;height: 43px;padding: 0!important;vertical-align: top;border: 1px solid black;background: transparent;}
#sp_wrapper .b-share {font: 86%/1.4545em Arial,sans-serif;display: -moz-inline-box;display: inline-block;padding: 0 !important;vertical-align: middle;}
#sp_wrapper .b-share__handle {float: left;cursor: pointer;text-align: left;text-decoration: none!important;height: 43px;padding: 0 0px!important;cursor: pointer;text-align: left;text-decoration: none!important;background: transparent /*url(../i/sp_wrappers.png) 0 0 no-repeat*/;display:block;margin-right: 10px;}
#sp_wrapper .b-share_theme_counter .b-share_type_small .b-share-counter {margin:0px; border-top:1px solid transparent; border-right:1px solid black; border-bottom:1px solid black; height: 43px;}

#sp_wrapper .b-share_theme_counter .b-share_type_small .b-share-btn__wrap {margin-left: 0px;}
#sp_wrapper .b-share_theme_counter .b-share-btn__wrap {float:none !important;}
#sp_wrapper .b-share-counter {font-size: 18px; color:#000; width: 42px; padding-top: 14px; text-align: center; display: block; font-family: 'Open Sans', sans-serif;}
#sp_wrapper .b-share_theme_counter .b-share-btn__vkontakte {background: url('../i/social_icons_black.png') 0px 9px no-repeat;}
#sp_wrapper .b-share_theme_counter .b-share-btn__facebook {background: url('../i/social_icons_black.png')  -100px 9px no-repeat;}
#sp_wrapper .b-share_theme_counter .b-share-btn__odnoklassniki {background: url('../i/social_icons_black.png')   -298px 9px no-repeat;}
#sp_wrapper .b-share_theme_counter .b-share-btn__twitter {background: url('../i/social_icons_black.png') -199px 9px no-repeat;}


#sp_wrapper .social_black .b-share-icon {border: 1px solid #000;}
#sp_wrapper .social_black .b-share_theme_counter .b-share_type_small .b-share-counter {border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}


.social_white .social_txt {background: url(../i/social_txt_white.png) 18px 15px no-repeat; border:1px solid #fff;}
.social_white .social_txt .wrap{color:#fff; border-left: 1px solid #fff;}
#sp_wrapper .social_white .b-share-counter {color:#fff;}
#sp_wrapper .social_white .b-share-icon {border: 1px solid #fff;}
#sp_wrapper .social_white .b-share_theme_counter .b-share_type_small .b-share-counter {border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#sp_wrapper .social_white .b-share_theme_counter .b-share-btn__vkontakte {background: url('../i/social_icons_white.png') 0px 9px no-repeat;}
#sp_wrapper .social_white .b-share_theme_counter .b-share-btn__facebook {background: url('../i/social_icons_white.png')  -100px 9px no-repeat;}
#sp_wrapper .social_white .b-share_theme_counter .b-share-btn__odnoklassniki {background: url('../i/social_icons_white.png')   -298px 9px no-repeat;}
#sp_wrapper .social_white .b-share_theme_counter .b-share-btn__twitter {background: url('../i/social_icons_white.png') -199px 9px no-repeat;}



/*/Social btn*/

.page-indicators {position:fixed; top:50%; right:20px; z-index:3000; list-style-type: none; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0);}
.page-indicators li {margin:0 0 7px 0; width: 10px; height: 10px; border: 1px solid #000; border-radius: 10px;}
.page-indicators li.active, .page-indicators li:hover {background-color: #000;}
.page-indicators li a{display:block; width:100%; height:100%;}

/* Footer 
.footer_box	b{color:#fff;}
.footer_box	p{margin-bottom: 0px; margin-top: 4px; line-height: 16px;}
.footer_box	a{font-size:12px; color:#1aabe3;}
.footer_box	.foot_no_head{height:20px;}
.footer_box	.foot_gray{font-size:12px; color:#b0b0b0;}
/* /Footer */

/* Footer sanoma */
.sp_footer .foot_group {background-color:#63253d;  padding: 16px 0 17px; margin-bottom:30px;}
.sp_footer .foot_group_txt {display:block; float:left; margin: 6px 20px 7px 0; text-transform:uppercase; font-weight:bold; color:#d70e54; font-size:28px; line-height:28px; }
.sp_footer .btn_border {display:block; text-align:center; border:2px solid #fff; color:#fff; text-transform:uppercase; width:170px; padding:12px 0; float:left; font-size: 14px; line-height: 14px;}
.footer_bg {background:transparent; margin-top:0px; padding:55px 0 40px;}
.sp_footer .support_box {text-align:center; margin-bottom:30px;}
.sp_footer .support_box a{color:#d70e54; text-decoration:underline;}
.sp_footer .support_box a:hover, .sp_footer .support_box a:focus {color:#d70e54; text-decoration:none;}
.sp_footer .social {margin:0 auto; }
.sp_footer .social .social_txt {margin:0 auto; }
.sp_footer .logo_foot{width:131px; height:32px; background: url('../i/logo_sanoma.png') 0px 0px no-repeat; margin-top: 6px;}
.sp_footer .glyphicon-map-marker{font-size: 22px; color: #fff; line-height: 26px; display: block; float: left; margin-right: 12px;}
.sp_footer .contact_box{font-size:12px; line-height:14px; margin-top: 1px; font-family:Arial; margin-left: 55px;}
.sp_footer .contact_box a{text-decoration:underline; color:#fff;}
.sp_footer .contact_box a:hover{text-decoration:none; color:#fff;}
/* /Footer */

/*Standart pages*/
.auth_login {padding-top: 132px; min-height: 832px; font-size:24px; line-height:26px;}
.body_form_admin_list #sp_wrapper, .body_form_admin_edit #sp_wrapper {color:#000 !important; background-color:#fff !important;}
/*/Standart pages*/

@media (max-width: 1200px) {	
	.block33 {height:313px;}
	.generator_index .block25 {height:235px; padding-top:40px;}
	.sp_footer .contact_box {margin-left:10px !important;}
	.index_index .tags {position:absolute; bottom:20px; left:0px; right:0px;  text-align:center;}
	.article_detail .slider_termins .fix_height {padding: 160px 0 140px;}
}

@media (min-width:768px) and (max-width: 992px) {	
	.block33 {height:240px;}
	.block33 h2{font-size:1.1em; line-height:24px;}
	.generator_index .block25 {height:180px; padding-top:20px;}
	.generator_index .block25 h2 {font-size:50px; line-height:50px;}
	.generator_index .block25 .anons {font-size:14px; line-height:16px;}
	.article_detail .slide_txt {font-size:14px; line-height:16px;}
	.sp_footer .contact_box {margin-left:45px !important;}
	.index_index .tags {position:absolute; bottom:15px; left:0px; right:0px;  text-align:center;}
	.social {width:270px !important; margin:0 auto;}
	#sp_wrapper .b-share__handle {margin-bottom:5px;}
	.sp_footer .foot_group {text-align:center; margin:0 auto 50px;}
	.sp_footer .foot_group .foot_group_txt {margin:6px auto 7px; float:none;}
	.sp_footer .foot_group .btn_club_foot {margin:0 auto; float:none;}
}

@media (max-width: 767px) {	
	.block33 {float:none; width:290px; clear:both; max-width:290px; margin:0 auto; height:290px;}
	.block66 {float:none; width:290px; clear:both; max-width:290px; margin:0 auto; height:290px;}
	.index_index .tags {position:absolute; bottom:20px; left:0px; right:0px;  text-align:center;}
	.index_index h2 {color:#d70e54; text-transform:uppercase; line-height:26px; font-size:1.450em; font-weight:bold; margin:0 0 30px 0;}
	.index_index .block33 .romb {width:53px; height:20px; top: -17px; bottom: auto; left: 0px; right:0px; margin: 0 auto;}
	.generator_index .block25 {float:none; width:100%; clear:both; margin:0 auto; height:290px; padding-top:70px;}
	.generator_index .block25 h2 {font-size:3.750em; line-height:60px;}
	.generator_index .block25 .anons {font-size:16px; line-height:18px;}
	.generator_index .block25 .romb {width:53px; height:20px; top: auto; bottom: -17px; left: 0px; right:0px; margin: 0 auto;}
	.generator_index .generator_box {margin-top:10px;}
	.generator_index .nav_box {position:relative; height:70px; width: 175px; margin: 40px auto 0;}
		.generator_index .nav_box .btn_slide_l {left:10px;}
		.generator_index .nav_box .btn_slide_r {right:10px;}
	.generator_index .generator_popup .popup_edit_box {width:280px;}
		.generator_index .generator_popup .popup_edit_box #inptf{width:260px; height:90px;}
	
	.article_detail h1 {color:#d70e54; text-transform:uppercase; line-height:42px; font-size:2.5em; font-weight:bold; margin:0 0 9px 0;}
	.article_detail .article_mob_bg{background-color:#fff;}
	

	.slider_box_fix_bg{background:transparent;}
	.article_detail .slider_box{padding-top:30px; width: 290px; margin: 0 auto;}
	.article_detail .base li {display: block;}
	.article_detail .cell1 {width: 185px; padding-bottom:100px; margin:0 auto;}
	.article_detail .cell2 {width: 290px; background-color: #fff;}
	.article_detail .slider_box .base li .content_txt {padding: 20px 5% 0 5%; height: 200px;}
	.article_detail .slider_box .nav_box {position:relative; height:0px; width: 175px; margin: 0px auto 0;}
	.article_detail .slider_box .nav_box .carousel-control {position: absolute; top:-245px; bottom: auto; left: auto;}
	
	.article_detail .slider_box2{padding-top:30px; width: 290px; margin: 0 auto;}
	.article_detail .slider_box2 .base li .content_txt {padding: 20px 5% 0 5%; height: 300px;}
	.article_detail .slider_box2 .nav_box {position:relative; height:0px; width: 175px; margin: 0px auto 0;}
	.article_detail .slider_box2 .nav_box .carousel-control {position: absolute; top:-345px; bottom: auto; left: auto;}
		.article_detail .nav_box .carousel-control.left {left:20px !important;}
		.article_detail .nav_box .carousel-control.right {right:20px !important;}
	
	.article_detail .slider_termins {padding-bottom:100px; width: 290px; margin: 0 auto;}
	.article_detail .slider_termins .nav_box {position:relative; height:0px; width: 175px; margin: 0px auto 0;}
	.article_detail .slider_termins .nav_box .carousel-control {position: absolute; top: 56px;; bottom: auto; left: auto;}
	.article_detail .slider_termins .fix_height {padding: 65px 0 55px;}
	.article_detail .slider_termins .termin_box {width:270px; height:210px; margin:0 auto; text-align:center;}
		.article_detail .slider_termins .termin_box .termin_name{line-height:40px; font-size:2.5em;}
		.article_detail .slider_termins .termin_box .termin_about{margin:25px auto 0; width:270px;}
		
	.generator_meme-list  h1 {color:#d70e54; text-transform:uppercase; line-height:42px; font-size:2.5em; font-weight:bold; margin:0 0 9px 0;}
	.generator_meme-list .slider_mems {padding-bottom: 100px; width: 290px; margin: 0 auto;}
	.generator_meme-list .slider_mems .nav_box {position:relative; height:0px; width: 175px; margin: 0px auto 0;}
	.generator_meme-list .slider_mems .nav_box .carousel-control {position: absolute; top: 56px;; bottom: auto; left: auto;}
	.generator_meme-list .nav_box .carousel-control.left {left:20px !important;}
		.generator_meme-list .nav_box .carousel-control.right {right:20px !important;}
	
	
	.social {width:270px !important; margin:0 auto;}
	#sp_wrapper .b-share__handle {margin-bottom:5px;}	
	
	.sp_footer .foot_group {text-align:center; width:290px; margin:0 auto 50px;}
	.sp_footer .foot_group .foot_group_txt {margin:6px auto 7px; float:none; width:280px;}
	.sp_footer .foot_group .btn_club_foot {margin:0 auto; float:none;}
	.sp_footer .logo_foot {margin:0 auto 20px;}
	.sp_footer .contact_box {margin:0px !important; text-align:center;}
	.sp_footer .glyphicon-map-marker {float:none; clear:both; margin:0 0 10px 0;}
}