/*
Theme Name: Крутая тема - мобильная
Theme URI: http://battemoscow.ru/
Description: Тема для мобильной версии dnpmag.ru
Author: http://battemoscow.ru/
Author URI: http://battemoscow.ru/
Tags:
Version: 1.0.0

*/
@font-face {
    font-family: 'PFD in Text Cond Pro Regular';
	src: url('fonts/PFDinTextCondPro-Regular.eot');
    src: url('fonts/PFDinTextCondPro-Regular.eot?#iefix') format('embedded-opentype'),
		 		   url('fonts/PFDinTextCondPro-Regular.ttf') format('truetype'),
		  url('fonts/pfdintextcondpro-regular-webfont.woff') format('woff'),
		   url('fonts/pfdintextcondpro-regular-webfont.svg#PFD in Text Cond Pro Regular') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'PF Din Text Comp Pro Regular';
    src: url('fonts/pfdintextcomppro-regular-webfont');
    src: url('fonts/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'), 
	url('fonts/PFDinTextCompPro-Regular.ttf') format('truetype');
     font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'PFD in Text Cond Pro Medium';
	src: url('fonts/pfdintextcondpro-medium-webfont.eot');
    src: url('fonts/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 		   url('fonts/pfdintextcondpro-medium-webfont.ttf') format('truetype'),
		  url('fonts/pfdintextcondpro-medium-webfont.woff') format('woff'),
		   url('fonts/pfdintextcondpro-medium-webfont.svg#PFD in Text Cond Pro Medium') format('svg');
    font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'PF Din Text Comp Extra Black';
    src: url('/wp-content/themes/cooltheme-mobile/fonts/pfdintextcomppro-xblack-webfont.eot');
    src: url('/wp-content/themes/cooltheme-mobile/fonts/pfdintextcomppro-xblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/cooltheme-mobile/fonts/pfdintextcomppro-xblack-webfont.woff') format('woff'),
         url('/wp-content/themes/cooltheme-mobile/fonts/pfdintextcomppro-xblack-webfont.ttf') format('truetype'),
         url('/wp-content/themes/cooltheme-mobile/fonts/pfdintextcomppro-xblack-webfont.svg#PF Din Text Comp Extra Black') format('svg');
    font-weight: bold;
    font-style: normal;
}

.clear {
clear : both;
float: none;
}

.headheight {
}

body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend { margin:0; padding:0; }
body {background: #FFF; width:100%; position: relative; -webkit-text-size-adjust: none;}
a img, fieldset, img{ border:0; }
html, body, input{ font-family: 'Open Sans', sans-serif; color: #000; font-size:12px; }

a:link,a:visited,a:active { color: #000; text-decoration:none; }
a:hover {color: #e44718;}

body {
overflow-x: hidden;
}

.main-frame {
overflow: hidden;
position: relative;
}

.cover-block {
background-repeat: no-repeat !important;
background-color:#FFF;
position: absolute;
width: 1150px;
height: 500px;
top:0;
left: 50%;
margin-left:-575px;
z-index: 100;
}

.menu {
position: absolute;
top: 15px;
right: 15px;
z-index: 999;
display: none;
}

.logo {
position: absolute;
z-index:110;
top: 65px;
left:50%;
width:100%;
max-width:1150px;
}

.logo img {
/*
width: 60%;
margin-left:-30%;*/
width:693px;
margin-left: -346px;
}

.sections {
position: absolute;
z-index: 120;
top:0px;
left: 50%;
margin-left: -575px;
width:1150px;

}

.sect-menu {
float: left;
}

.sect-menu ul {
display: table;
height: 50px;
list-style:none;
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
text-transform: uppercase;
margin-left: 217px;
vertical-align: middle;
}
.sect-menu  ul li {
display: table-cell;
padding-left: 25px;
vertical-align: middle;
}
.sect-menu  ul li a {

}

.hm-white ul li a, .hm-white ul li a:visited {color: #FFF;}
.hm-black ul li a, .hm-black ul li a:visited {color:#000;}
.sect-menu  ul li a:hover {
color: #e44718 !important;
}
.head-sep {width: 30px;}

.sticker {
position: absolute;
top: 83px;
left: -10px;
}

.cover-text {
text-align: left;
z-index: 140;
width:50%;
margin-top:102px;
margin-left:178px;
}
.cover-text .ccat {
width: auto;
display: inline-block;
vertical-align: middle;
background: #e44718;
color: #FFF;
padding: 4px 7px 3px;
font-size: 16px;


text-transform: uppercase;
color: #FFF;
font-family: 'PFD in Text Cond Pro Medium','Tahoma',sans-serif;
font-weight: normal;
}
.cover-text .ccat a,.cover-text .ccat a:visited {color: #FFF;}

.cover-text h1, .cover-text h1 a,.cover-text h1 a:visited {
margin-top:15px;
text-align: left; 
color: #FFF;
font-size:47px;
line-height: 1.15em;
font-weight: 800;
letter-spacing: -1px;
}

.cover-text p {
text-align: left; 
margin-top:21px;
font-size: 26px;
color: #FFF;
line-height: 1.15em;
}

.soc-block {
list-style: none;
position: absolute;
right:100px;
top: 14px;
z-index:150;
}

.soc-block li {
float: left;
margin-left:10px;
}

.soc-block li a img {
width: 26px; height:26px;
}

.fb-w {background: url('images/soc_sprite.png') -26px -26px no-repeat;}
.vk-w {background: url('images/soc_sprite.png') 0px -26px no-repeat;}
.rss-w {background: url('images/soc_sprite.png') -52px -26px no-repeat;}
.fb-b {background: url('images/soc_sprite.png') -26px 0 no-repeat;}
.vk-b {background: url('images/soc_sprite.png') 0px 0 no-repeat;}
.rss-b {background: url('images/soc_sprite.png') -52px 0 no-repeat;}
#fb:hover {background: url('images/soc_sprite.png') -26px -52px no-repeat;}
#vk:hover {background: url('images/soc_sprite.png') 0px -52px no-repeat;}
#rss:hover {background: url('images/soc_sprite.png') -52px -52px no-repeat;}

.content {
background: #FFFFFF;
width:100%;
max-width:1150px;
margin-left: auto;
margin-right: auto;
}


.cat-selected {
    color: #000000 !important;
}

.content .items {
padding-top:50px;
text-align: center;
}
.content .items .item {
display: inline-block;
height: 450px;
width: 300px;
text-align:left;
vertical-align: top;
margin: 4px 20px 18px 20px;
overflow: hidden;
}

.cat-in {
margin-top: 15px;
width: auto;
display: inline-block;
vertical-align: middle;
background: none repeat scroll 0% 0% #000;
color: #FFF;
padding: 2px 6px;
font-size: 14px;
margin: 15px 0 6px 0;
}

.cat-gray {
background-color: #CFCFCF;
margin: 10px 0 2px 0;
}

.cat-in a {
text-transform: uppercase;
color: #FFF;
font-family: 'PFD in Text Cond Pro Medium','Tahoma',sans-serif;
font-weight: normal;
}

.cat-in a:hover {text-decoration: none; color: #FFF !important;}
.cat-orange {background: #e44718 !important;}

.items .item .title-desc{ height:187px; /* overflow:hidden;*/ }
.items .item .title-desc .post-title{ display:block; margin-top:4px; font-size:24px;font-weight: 600; text-decoration:none; color:#000; padding: 0px 15px 0px 0px;line-height: 1.2em;}
.items .item .title-desc .post-desc{ margin-top:10px; line-height:17px;  font-size:14px; overflow:hidden; padding: 0 15px 0 0; color:#575757; line-height:1.4em}
.items .item .post-desc a{ color:#474747; }

.more-wrapper {
height: 94px;
width: 103px;
/*line-height: 135px;*/
margin: 0 auto;
}

.more-wrapper a {
background: url('images/more.png') no-repeat 0 0;
height: 94px;
width:103px;
display:block;
}

.more-wrapper a:hover {
background: url('images/moreb.png') no-repeat 0 0;
height: 94px;
width:103px;
}

.banner {
/*background: #F2F2F2;
height: 450px !important;
vertical-align: middle;
text-align: center !important;*/
text-align:left;
width: 240px;
margin:0 auto;
}

.ban728x90 {
margin:0 auto;
}

.banner2 {
width:300px;
background:#FFF;
}

.banner3 {
padding: 40px 0;
}

.banner-inner {
/*display: inline-block;*/
background:#FFF;
height:240px;
/*width: 240px !important;
height: 400px !important;
margin-top:25px;*/
}

.topbanner {
width:100%;
background:#f7f7f7;
text-align: center;
line-height:0;
margin-top:50px;
padding-top:5px;
padding-bottom:5px;
}

.topbanner-inner {
   display:inline-block; 
}

.topbanner-inner>div {
    padding:5px 0;
}

.mob-banner1 {
display: none;
}

.botbanner {
width:100%;
margin: 0px 0px 0px auto;
padding-top:20px;
padding-bottom:20px;
display: inline-block;
text-align: center;
}
.bmargin-right {
    margin-right:15px;
}
.bmargin-left {
    margin-left:15px;
}

.pl-delim {
height: 1px;
z-index:900;
width: 100% !important;
border-bottom: 1px solid #E1E1E1;
padding: 50px 0 0px 0;
}

.footer {
background: none repeat scroll 0% 0% #FFF;
width: 100%;
max-width: 1150px;
margin-left: auto;
margin-right: auto;
}

/* Trendymen Popular Block */

.popular {
margin: 30px auto 0 auto;
width: 990px;

}

.popular-top {
display: block;
width:100%;
overflow: hidden;
font-size: 44px;
}

.popular-top p {
font-family: 'Open Sans', sans-serif;
display: block;
float: left;
line-height: 35px;
}

.popular-top a {

padding: 0px 25px 15px 25px;
display: block;
/* font-family: 'PF Din Text Comp Pro Light'; */
text-decoration: none;
	width: auto;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size:44px;
	line-height: normal;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'PF Din Text Comp Extra Black';
	/* font-size: 18px;	*/
	border: 1px solid transparent;
	letter-spacing:-1px;
}



.popular-top strong {
font-family: 'Open Sans', sans-serif;
font-weight: normal;
}

.popular-body {
list-style:none;
padding: 0px;
background: #9c9c9c;
height:165px;
margin-top: 0;
font-family: 'Open Sans', sans-serif;
}

.popular-id {
font-size: 18px;
}

.popular-body li {
width:196px;
float: left;
font-size: 12px;
font-family: 'OpenSans-Regular';
line-height: normal;
background:#FFF;
height: 255px;

}

.popular-body li a {
text-decoration: none;
}

.popular-body li a img {
width: 196px; height:196px;
margin: 0;
}

.popular-body li span {
display: block;
text-align: center;
font-family: 'PFD in Text Cond Pro Regular';
text-transform: uppercase;
letter-spacing: 0.08em;
font-weight: normal;
color: #C1C1C1;
font-size:13px;
padding: 13px 0 3px 0;
}

.popitem-bot {
text-align: center;
background: #FFF;
padding: 0 10px;
font-family: 'Open Sans', sans-serif;
}

.popular-filler {
background: yellow;
width:3200px !important;
height:165px;
}

/*------------------*/



.rambler {
}

/* Inside page */


.post {
text-align: center;
padding-top:30px;
}

article {
display: inline-block;
width:100%;
max-width: 660px;
text-align: left;
vertical-align: top;
}

article h1 {
display:block; margin-top:4px; font-size:28px; font-weight:bold; text-decoration:none; color:#000; padding: 0px 0px 0 0px;line-height: 1.0em; margin-bottom:20px;
}

article .cat-in {
margin-top: 0;
}

aside {
display: inline-block;
width: 300px;
margin-left:50px;
text-align: left;
vertical-align: top;
}

.desc {
margin-bottom: 40px;
margin-top:20px;
}
.desc h2 {
    display: block;
    font-size: 26px;
    font-weight: 800;
    text-decoration: none;
    color: #000;
    padding: 0px 15px 0px 0px;
    line-height: 1em;
    margin: 40px 0px 25px;
}

.desc p { 
  /*margin-bottom: 25px;*/
  padding-bottom:25px;
  font-size: 16px;
  line-height: 25px;
  color: #000;
	}
	
.desc img {
max-width:660px;
margin-top: 5px;
}
	
.desc h6, .desc h6 p {
font-size: 13px;
font-weight: normal;
font-family: 'Open Sans',sans-serif;
margin-top: -22px;
margin-bottom: 35px;
color: #999;
line-height: 1.5em;
}	

.desc blockquote, .desc blockquote p {
font-size: 26px;
font-weight: 200;
color: #000;
line-height: 1.25em;
margin: 60px 30px;

}
	
.desc a, .desc a:visited {
color: #FD6B00;
}

.post-title a:hover {
/*color: #e44718  !important;*/
color:#000;
}

.desc a:hover {
text-decoration: underline;
}

.post-title h1 {
margin-top: 30px;
font-size: 45px;
font-weight: 800;
letter-spacing: -1px;
line-height: 1.1em;
font-family: 'Open Sans', sans-serif;
}

.post-other {
margin: 30px 0;
list-style: none;
}

.post-other li {
margin-top: 18px;
}

.post-other li h2,.post-new li h2 {
display: block;
font-size: 2.3em;
font-size:24px;font-weight: 800; 
line-height:1.1em;
}

.elem a:hover {
color: #FD6B00;
}

.f18 {
font-size:18px !important;
}

.post-desc {
font-size: 14px;
color: #000;
margin-top: 5px;
line-height:1.5em;
}

.side-d {
margin: 0 0 10px 0;

}

.com {
}

.post-new {
list-style: none;
margin-top:50px;
}

.post-new li {
display: inline-block;
margin:0 20px 35px 20px;
width: 300px;
height: 450px;
overflow: hidden;
text-align: left;
}

#stickly {
width:300px;
}

.mobban {
display: none;
}

/*social share block */
.social-share {list-style:none; oveflow: hidden; margin-bottom: 30px;/*margin-top: 25px;*/padding-bottom: 30px;}
.social-share li {float: left; height:30px; margin-right: 3px; opacity:0.8;}
.social-share li:hover {opacity:1.0;}
.social-share li:last-child {margin-right:0}
/*
.social-share li a {display: block;  width:88px; height:30px; font-weight: normal; padding: 9px 0 0 35px; font-size:11px;letter-spacing: 1px;}
*/
.social-share li a, .social-share li a:visited {color: #FFF;}
.social-share .fb {background: #4e6ab1 url('images/sh-sprite.png') 10px 0 no-repeat;}
.social-share .vk {background: #436c98 url('images/sh-sprite.png') 10px -62px no-repeat;}
.social-share .tw {background: #1aacea url('images/sh-sprite.png') 10px -32px no-repeat;}
.social-share .fbl {background: #6e85be; width: 144px; padding: 10px 0 0 34px; -moz-box-sizing: border-box; box-sizing: border-box;}
.social-share .ok {background: #ff9f4d url('images/sh-sprite.png') 10px -94px no-repeat;}
.social-share .gp {background: #c25234 url('images/sh-sprite.png') 10px -124px no-repeat;}

/*end social share block*/

.hcover {height: 513px;}
.hcover2 {height: 513px;}
.hnocover {height: 0px;}

#popup-win {
box-sizing: border-box;
-moz-box-sizing: border-box;
position:fixed;
top: 50%;
left: 50%;
/*margin-left:-400px;*/
margin-left:-400px;
margin-top:-255px;
z-index: 998;
width: 800px;
height: 510px;
background: #FFF;e44718
padding: 33px 45px;
z-index:998;
}

#popup-win .close-button {
position: absolute;
z-index:999;
top: 10px; right: 10px;
}

#popup-win h2 {
font-family: 'Open Sans', sans-serif;
font-size: 30px;
}

#popup-win h3 {
font-family: 'Open Sans', sans-serif;
font-size: 20px;
margin-top:10px;
}

.pop-social {
overflow:hidden;
width:710px;
margin-top:5px;
}

.pop-social-item {
width: 50%;
float: left;
text-align: center;
}

#popup-fader {
position: fixed;
background: black;
opacity: 0.5;
top:0; left:0;
width:100%; height:100%;
z-index:997;
}

.footer {
text-align: center;
}
.footer-bottom {
font-size: 11px;
color: #AAA;
margin-top:30px;
background: #f5f4f4;
}

.footer-line {
margin: 0 auto;
}

.f1, .f2, .f3, .f4, .f5, .f6 {
margin-top:35px;
display: inline-block;
vertical-align: top;
text-align: left;
}
.f1 {width:500px;}
.f2 {width:250px;}
.f3 {width:240px;}

.f1 p {
padding-right: 130px;
}

.footer-bottom {

}

.footer-bottom ul {
list-style: none;
margin:0;
padding:0;
margin-top:15px;
}

.footer-bottom ul li {
font-size: 15px;
padding-bottom:13px;
}

.footer-bottom h2 {
font-weight: bold;
font-family: 'Open Sans', sans-serif;
font-size: 20px;
color: #000;
}

.footer-bottom p {
margin-top:15px;
font-size: 14px;
line-height: 1.4em;
}

.footer-bottom a, .footer-bottom a:visited {
color: #FD6B00;
}
.footer-bottom a:hover {
text-decoration: underline;
}
.f4 {
line-height:1.4em;
}

.footer-subline {
margin-top:70px;
padding-bottom:20px;
}

.f4 {
width:750px;
}

.f5 {
width:240px;
text-align: right;
verticat-align: top;
}

.pop-head {
margin: 50px 0px 20px;
font-size: 30px;
font-weight: bold;
}

.pop-head span {
color:#e44718;
}

.autor {
width:100%;
text-align: left;
height: 50px;
margin: 0 0 20px 0;
display: table;
}

.au-photo {
display: table-cell;
width:50px;
vertical-align:top;
padding-right: 15px;
}

.au-photo img {
width:50px;
}

.au-right {
height:50px;
display: table-cell;
vertical-align: middle;
}

.au-name {
text-transform: uppercase;
font-weight: 800;
font-size:11px;
margin-bottom: 5px;
display: inline;
padding-right:15px;
}

.au-info {
display: inline-block;
font-size:11px;
}

.au-views, .au-comm {
display: inline-block;
padding-left:22px;
/*margin-right:10px;*/
font-weight: normal;
}

.au-views {
background: url('images/views.png') 0px center no-repeat;
font-weight:800;
/*color:#C2C2C2;*/
}

.au-comm {
margin-left:10px;
background: url('images/au-sprite.png') 2px -18px no-repeat;
/*color: #C2C2C2;*/
font-weight:800;
}

.au-comm a, .au-comm:visited {
color: #C2C2C2;
}

.comm-button {
width: 100%;
height:80px;
background: #f2f2f2;
color: #FFF;
font-family: 'Open Sans','Tahoma',sans-serif;
font-weight: normal;
font-size:22px;
line-height:80px;
display: inline-block;
}


.comm-wraper {
padding:0 80px 25px;
background: #f2f2f2;
}

.comm-button a,.comm-button a:visited {
text-decoration:none;
color: #000;
background: url('images/carrows.png') right 2px no-repeat;
padding-right: 35px;
}

.comm-button a:hover, .cshowed:hover {
background-position: right -23px;
color: #b83a30;
}

.cshowed {
background-position: right -46px !important;
}

.popular-wraper {
}

.popular-feed {
list-style: none;
margin:50px auto 0;
display:inline-block;
width: 980px;
}

.popular-feed li {
float: left;
width:196px;
margin: auto;
padding: auto;
overflow: hidden;
}

.popular-feed em {
font-family: 'PFD in Text Cond Pro Medium','Tahoma',sans-serif;
text-align:center;
font-style:normal;
font-size: 14px;
text-transform: uppercase;
color: #b83a30;
display:inline-block;
padding-top:15px;
}

.popular-feed h3 {
padding-top: 5px;
font-size: 18px;
line-height: 1.2em;
padding-bottom:7px;
} 

.popular-feed a, .popular-feed a:hover {
color: inherit;
}

.popular-feed p {
font-size: 13px;
font-style: normal;
font-weight: normal;
color: #6B6B6B;
padding-bottom: 10px;
line-height: 1.3em;
}

.popular-feed-bot {
padding: 0 10px;
}

.popular-feed img {
width:196px;
height: 196px;
}

.pf-views  {
display: inline-block;
padding-left:22px;
font-weight: normal;
color: #C2C2C2;;
}

.pf-views {
background: url('images/views.png') 0px center no-repeat;
margin-bottom:10px;
}

.moban-wraper {display:none !important;}

.p-head {
	margin-top:50px;
	font-size:24px;
	font-weight:bold;
	text-transform: uppercase;
	font-family: 'PFD in Text Cond Pro Medium','Tahoma',sans-serif;
}

.p-head span {
	color:#FFF;
	background:#000;
	padding: 8px 20px 7px;
	display: inline-block;
}

.p-head a, .p-head a:visited {
color: #f26937;
}

.p-head b {
width: 22%;
margin: -22px auto 0 auto;
border-top: #000000 1px solid;
display: block;
}

.subcover-block {
margin-top:50px;
background-repeat: no-repeat !important;
background-color: #FFF;
position: relative;
width: 1150px;
top: 0;
left: 50%;
margin-left: -575px;
z-index: 100;
}

/* Staytop menu */

.staytop-menu {
position: fixed;
height: 50px !important;
top: 0px;
z-index: 1000;
width: 100%;
background-color: #e44718;
}

.st-menu {
height:50px;
min-width:990px;
max-width: 1190px;
margin: 0 auto;
text-align: left;
background-color: #e44718;
}

.st-menu-logo {
width: 122px;
height: 50px;
display: table;
margin-left:20px;
float: left;
}

.st-menu-logo a {
display: table-cell;
height:50px;
vertical-align: middle;
}

.st-menu-logo img {
margin-top: 3px;
}

.st-menu-nav {
float: left;
display: block;
}

.st-menu-nav ul {
list-style: none;
display: table;
margin-top:1px;
margin-left:29px;
text-align: center !important;
}

.st-menu-nav ul li {
display: table-cell;
vertical-align: middle;
height:50px;
padding-left:25px;
font-family: 'Roboto Condensed', sans-serif;
font-size:18px;
text-transform: uppercase;
}

.st-menu-nav ul li a, .st-menu-nav ul li a:visited {
color:#FFF;
}

.st-menu-nav ul li a:hover {
    color: #f5c4bd;
}

.st-menu-share {
float: right;
display: block;
}

.st-menu-share ul {
height:50px;
margin-top: 2px;
list-style: none;
display: table;
}

.st-menu-share ul li {
width:16px;
height: 50px;
display: table-cell;
vertical-align: middle;
padding-right:25px;
padding-top:2px;
}

.st-menu-share a {
width:16px;
height: 19px;
background:  url('images/soc_sprite2.png') no-repeat;
display: inline-block;
}

.st-sh-white .st-menu-fb {background-position: 0 -6px;}
.st-sh-white .st-menu-vk {background-position: -4px -36px;}
.st-sh-white .st-menu-rss {background-position: -7px -66px;}

.st-sh-black .st-menu-fb {background-position: -30px -6px;}
.st-sh-black .st-menu-vk {background-position: -34px -36px;}
.st-sh-black .st-menu-rss {background-position: -37px -66px;}

.st-menu-fb:hover {background-position: -60px -6px;}
.st-menu-vk:hover {background-position: -64px -36px;}
.st-menu-rss:hover {background-position: -67px -66px;}

.wide-view-article {
/* max-width:990px; */
text-align: center;
width:100%;
max-width: 100%;
}

.ml-slider {margin: 0 auto;}
.align-center {text-align: center;}

.first-floor {
width:1020px;
margin:0 auto;
}

.first-floor-left {
float: left;
width:685px;
}

.first-floor-right {
float: left;
width:335px;
}

.socgroups {
height: 60px;
text-align: center;
font-size: 24px;
font-weight: normal;
text-transform: uppercase;
font-family: 'PFD in Text Cond Pro Medium','Tahoma',sans-serif;
margin-top:12px;
}

.sg-orange, .sg-orange:visited {
text-decoration: none;
color: #f26937;
/*cursor: pointer;*/
}

.sg-orange:hover,.sg-fb:hover,.sg-vk:hover {
text-decoration: none;
}

.sg-fb,.sg-fb:visited {
display: inline-block;
text-decoration: none;
color: #fff !important;
background: #47639e;
padding: 2px 15px;
margin-left: 10px;
}

.sg-vk, .sg-vk:visited {
display: inline-block;
text-decoration: none;
color: #fff !important;
background: #527498;
padding: 2px 15px;
margin-left:10px;
}

.mob-head {
display: none;
position: relative;
background:#e44718;
width:100%;
height: 50px;
}

.mob-head-button {
position: absolute;
}

.mob-head-button a {
display: block;
width: 60px;
height: 60px;
margin-top: 0px;
position: absolute;
}

.mob-head-button img {
width:20px;
display: block;
margin:16px auto 0 auto;
}

.mob-menu-logo {
position: absolute;
width:100%;
}

.mob-menu-logo img {
width:180px;
display:block;
margin:9px auto 0 auto;
}
.superwrap {
position:relative;
}

.mob-banner-top {
margin: 0px auto 0px auto;
display: none;
width: 300px;
}

#hiddenshare {
z-index: 9999;
width: 100%;
text-align: center;
background: #FFF;
}

#hiddenshare .sharebar ul {
padding-bottom:0px;
margin: 7px 0 3px;
}

.post-excerpt {
font-family: 'PT Serif Caption', serif;
font-style: italic;
font-size:25px;
margin:20px 130px 20px;
font-weight: normal;
}

.pad20m {
}

.pad120 {
padding-left: 130px;
padding-right:130px;
}

.cover-h1,.cover-h1 a,.cover-h1 a:visited {
   margin-top: 15px;
color: #FFF;
font-size: 60px;
line-height: 1.0em;
font-weight: 800;
letter-spacing: -3px;
}

.kotslider-content {
  font-size: 16px;
  line-height: 25px;
  color: #000;
  margin-top:20px;
  text-align: left;
  margin-bottom:0px;
}

.kotslider-content h2 {
    margin-top:0px;
}

.kotslider-info {
font-size: 16px;
font-family: 'Roboto Condensed', sans-serif;
margin: 30px 0 10px;
padding-top: 40px;

}

 #ctrlcopy {
     height:1px;
     overflow:hidden;
     position:absolute;
     width:1px;
     margin: 5px 0 0 -1px;
     line-height:0;
     opacity: 0;
   }
   
.social-share .ad {
	background: #304878;
	width: 142px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	float: none;
	font-family: "PFD in Text Cond Pro Medium";
	font-size:14px;
	color: #FFF;
	opacity:1.0;
        padding-top: 5px;
        box-sizing: border-box;
	}
	
.soc-block {
	display: inline-block;
}

.fltm {
  padding-right: 10px;
}

.kotsubscribe-form2 {
    margin-top:40px;
    margin-bottom:40px;
}

.kotsubscribe-form2 {
  width:auto;
  text-align:center;
  display: inline-block;
}

.kotsubscribe-form2 h2 {
    font-size:25px;
    font-weight:800;
    background: url('images/subs02.png') no-repeat;
    height:45px;
    line-height: 45px;
    display: inline-block;
    padding-left: 60px;
    margin-left: -60px;
}

.kotsubscribe-form2 span {
    font-size:16px;
    font-weight:normal;
    margin-top: 7px;
    display: inline-block;
    padding: 0;
    
}

.kotsubscribe-form2 form {
    margin-top:35px;
}

.kotsubscribe-form2 input {
    border:#d1d1d1 2px solid;
    display:inline-block;
    height:48px;
    box-sizing: border-box;
    font-size:14px;
    font-weight:700;
    color:#d1d1d1;
}

.kss-email2 {
width:470px;
display: inline-block;
padding-left:20px;
}
.kss-btnformsubmit2 {
   background:none;
   border-left: 0px !important;
   width:70px;
   background: url('images/subs-arr.png') 22px 11px no-repeat;
}

@media screen and (max-width: 1230px) {
.topbanner {
display: none !important;
}
}