/*  
Theme Name: frst
Theme URI: http://funcub.com.ua/
Description: blog about
Version: 1.0
Author URI: http://funcub.com.ua/
Author frst
*/ 
 
 
 
/* ------------------------------------------------------------------------- *
 telegram-canal
 * ------------------------------------------------------------------------- */
 
 .telegram-canal{
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    left: -3.7%;
    width: 106.2%;
    background: rgba(0, 136, 204, 0.08);
    position: relative;
    display: block;
    padding: .2em .5em;
 }
 
 
  .telegram-canal ul{
    margin: 0 auto;
    max-width: 760px;
}
  
  .telegram-canal ul li{
    vertical-align: middle;
    max-width: 70%;
    margin: 0 1em;
    display: inline-block;
}

.telegram-canal ul li p{
    padding: .5em 0;
    font-size: 16px;
}
 
 .subscr-telegram {
    background: #0088cc;
    display: block;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 36px;
    line-height: 90px;
    text-align: center;
} 


.fa-subscr-telegram {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-subscr-telegram:before {
    content: "\e06e";
	font-family: 'socicon';
	color: #fff;
}

.animated-pulse-subscr-telegram{
	 -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
	    -webkit-animation-name: animated-pulse-subscr-telegram;
    animation-name: animated-pulse-subscr-telegram;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

 
 
@keyframes animated-pulse-subscr-telegram{ 
0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
  
  
/* ------------------------------------------------------------------------- *
 reklama google
 * ------------------------------------------------------------------------- */
 
.adsbygoogle.adslot1{
	 margin: 3em auto 3em;
	 max-width: 336px;
	 max-height: 280px;
}

.adsbygoogle.adslot2{
	 clear: both;
	 max-width: 100%;
	 margin: 1em  auto;
	 padding: 5px 0;
}

.adsbygoogle.adslot3{	 
     width: 300px;
	 height: 600px;
	 margin: 0em  auto;
}
 
 
.block-home-adslot2{
	text-align: center;
	max-width: 1330px;
	width: 100%;
	clear: both;
	margin: 0 auto;
	padding: 25px 0;
}
 
.adsbygoogle.home-adslot2{
    max-width: 1330px;
}

body.home .homeposts .secondposts article .block-home-adslot1{
 background: #F1F0F0;
 border: 1px solid #ccc;
 padding: 21px 0;
}

.adsbygoogle.home-adslot1{
    width: 336px;
    height: 280px;
    margin: 0 auto;
}

 
 
/* ------------------------------------------------------------------------- *
 *  Reset - http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
 * ------------------------------------------------------------------------- */
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 { 
color: #4B4F51;
font-family:Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
font-size: 16px;
margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; 
}

 

article {position: relative;margin-bottom: 2.5em; display:block;}


body.home article:first-child, body.search article:first-child, body.archive article:first-child{
    margin-top: 2.5em;
}

body article span.thumb-icon{
    height: 55px;
    width: 55px;
}

body article span.thumb-icon i.fa-play{
	font-size: 26px;
	padding: 7px 0px;
	margin-left: 6px;
}

body.home article,
body.search article,
body.archive article{margin-bottom: 6.5em;}

aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin-bottom: 0px;	display: block;}
ol, li, ul {list-style: none;}

span {}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table { border-collapse: collapse; border-spacing: 0; }
 

/* ------------------------------------------------------------------------- *
 *  Base Styles
/* ------------------------------------------------------------------------- */
body {background: #fff; font-size: 15px; line-height: 1.6em; font-weight: 300; }
body.single {background: #EAEAEA;}
::selection { background: rgb(218, 218, 218); color: rgb(5, 110, 191); }
::-moz-selection { background: #1C404D; color: #fff; }
a {color: #008EC2;text-decoration: none;outline: none;}
a:hover { color: #444; }
 
img { max-width: 100%; height: auto; }
 
a img {
-webkit-transition: opacity 0.2s ease;
-moz-transition: opacity 0.2s ease;
-o-transition: opacity 0.2s ease;
transition: opacity 0.2s ease; }
address,cite,em { font-style: italic; }
strong { font-weight: 600; }
em strong {
font-size: 14px;
margin-top: -1.5em;
display: block;
line-height: 20px;
}
.left,.alignleft { float: left; }
.right,.alignright { float: right; }
.aligncenter { margin: 2.5em auto!important; margin-left: auto; margin-right: auto; }

 

/*  base : clear
/* ------------------------------------ */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.group:before, .group:after { content: "";display: table;}
.group:after { clear: both; }
.group { zoom: 1; }

/*  base : font awesome square size
/* ------------------------------------ */
.fa { margin-right: 5px; width: 1em; text-align: center; }
  
  /*autofill for CHROME*/
  
 textarea:-webkit-autofill ,
 input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}


.separator:after {
  margin: 0 .4em;
  content: " | ";
  font-weight: 300;
  line-height: 12px;
  color: #008EC2;
}

/*  GIFS-style : forms
/* ------------------------------------ */

.gifcenter{  text-align: center;}


/* twitter /* ------------------------------------ */
.twitter-tweet{margin:0 auto;}

/*  INSTAGRAM/* ------------------------------------ */
 

.entry iframe.instagram-media{margin:0 auto!important;}

.imgur-embed-iframe-pub{margin:0 auto!important;display: block;}

/* twitter /* ------------------------------------ */

.fb-video{  
    display: block!important;
    margin: 0 auto;
	}
	
.fb-video.fb_iframe_widget span{display:block!important; margin:0 auto;}

/*  base : forms
/* ------------------------------------ */
.themeform input,
.themeform textarea,
.themeform button,
.themeform select,
.themeform label { font-size: 14px; }
.themeform input::-moz-focus-inner, 
.themeform button::-moz-focus-inner { border: 0; padding: 0; }
.themeform input[type="text"],
.themeform input[type="password"],
.themeform input[type="email"],
.themeform input[type="submit"],
.themeform button, 
.themeform textarea { margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; border-radius: 0; }
.themeform input, 
.themeform textarea, 
.themeform button { -moz-appearance: none; -webkit-appearance: none; -moz-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; }
.themeform input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; }
.themeform input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; }
.themeform label { font-weight: 600; color: #444; }
.themeform input[type="text"], 
.themeform input[type="password"], 
.themeform input[type="email"], 
.themeform textarea { background: #fff; border: 1px solid #13a7d7; color: #777; display: block; max-width: 100%; outline: none; padding: 7px 8px; }
.themeform input[type="text"]:focus, 
.themeform input[type="password"]:focus, 
.themeform input[type="email"]:focus, 
.themeform textarea:focus { 
 color: #444;
border: 1px solid #888;
  color: #444;
 -webkit-box-shadow:0;  
 -moz-box-shadow: 0;
 box-shadow: 0; 
  outline: 0;
  }
.themeform label .required { color: #1C404D; }

.themeform input[type="submit"],
.themeform button[type="submit"] { 
-webkit-transition: all 0.2s;  
-moz-transition: all 0.2s;  
transition: all 0.2s;  
letter-spacing: 0.05em;     
margin: 15px auto 5px;      
background: #008FFF; 
color: #fff; 
padding: 8px 14px!important; 
font-weight: 600; 
display: inline-block; 
border: none; 
cursor: pointer; 
}

.themeform input[type="submit"]:hover,
.themeform button[type="submit"]:hover { 
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
background:#0C6FBD;}

.themeform input[type="submit"]:active,
.themeform button[type="submit"]:active {
-webkit-box-shadow: none;
box-shadow: none;
 background: #0C6FBD; 

}

.themeform.searchform div { position: relative; }
.themeform.searchform div input {border-bottom: 1px solid #069FD4;font-size: 16px;padding-left: 15px;line-height: 25px;}
 
 
 input:focus, 
 textarea:focus {  
color: #444;
border: 1px solid #444;
  color: #444;
 -webkit-box-shadow:0;  
 -moz-box-shadow: 0;
 box-shadow: 0; 
  outline: 0;
  }
  
  input, textarea { border: 1px solid #13a7d7;}
  
  
  
 
/* ------------------------------------ */
 /*  SAME POSTS BY TAGS */
/* ------------------------------------ */ 
  
#same_post-interesting-single{
	text-align: center;
    max-width: 1330px;
    margin: 1em auto 4em;
    overflow: hidden;
    display: block;
}

 .same_post-interesting-single h3:before{
 	width: 103%;
 	right: 100%;
 	margin-right: 15px;
 	}
 .same_post-interesting-single h3:after{
 	width: 296%;
 	left: 100%;
 	margin-left: 15px;
 	}

 .same_post-interesting-single h3:before, 
 .same_post-interesting-single h3:after {background: rgb(0, 142, 194);background-clip: content-box;content: "";display: inline-block;position: absolute;height: 1px;top: 14px;padding: 7px 0;}

.same_post-interesting-single{
	padding: 2em 0;
	overflow: hidden;
	/* text-align: center; */
	margin: 0 auto -.8em;
	width: 100%;
}
 
 .same_post-interesting-single h3{
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    rgba(107,115,127,0.72): #FFFFFF;
    font-size: 26px;
    color: rgb(255, 255, 255);
    left: 14em;
    margin: 0 auto;
    padding: .2em .5em;
}


 
.same_post-interesting-single h3 span {
    color: #008EC2;
    font-size: 26px;
}
 
#same_post-interesting-single ul li {
	max-height: 210px;
	padding: 0;
	position: relative;
	margin-bottom: 1.5em;
	box-sizing: border-box;
	overflow: hidden;
	max-width: 420px;
	width: 30.5%;
	line-height: 0;
	display: inline-block;
	float: none;
	margin: 0em 0.925% 2em;
	border: none;
}
 
 

#same_post-interesting-single ul li img{width: 100%;}
  
#same_post-interesting-single ul li a:first-child:after{
content: '';
    background-color: #000;
    opacity: 0;
    -moz-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}  
  
#same_post-interesting-single ul li:hover a:first-child:after{opacity: .3;}

#same_post-interesting-single ul li a.post-cell{
    position: absolute;
    line-height: 22px;
    text-align: left;
    color: #fff!important;
    padding: .4em 0.4em;
    margin: 0;
    bottom: 10px;
    left: 10px;
    right: 10px;
    display: block;
    overflow: hidden;
    font-size: 18px;
    font-weight: 400;
    -webkit-text-shadow: 0 1px 4px rgba(0, 0, 0, .8);
    -moz-text-shadow: 0 1px 4px rgba(0, 0, 0, .8);
    text-shadow: 0 1px 4px rgba(0, 0, 0, .8);
}
 
/*  base : entry
/* ------------------------------------ */
.entry {padding: 1em 0em; line-height: 1.3em;}
.entry p,
.entry dd { margin: 1em auto; }
.entry dt { color: #444; }
.entry ol,
.entry ul {max-width: 740px;margin: 10px auto;}
.entry ol ol,
.entry ol ul,
.entry ul ul,
.entry ul ol { margin-bottom: 0; }
.entry li { list-style: none; margin: 0; }
.entry ul li,
.entry ol li,
.entry ol ul li {font-family: 'Roboto', sans-serif;max-width: 960px;line-height: 24px;font-weight: 200;margin: .5em auto;font-size: 15px;list-style: square;}
.entry ol li,
.entry ol ul ol li { list-style: decimal; }
.entry dt { font-weight: 600;}
.entry address { margin-bottom: 1em; }
.entry blockquote {position: relative;font-style: italic;border-right: 1px solid #00beff;border-left: 3px solid #00beff;margin: 30px 0 30px 50px;background: #FAF8F8;padding: 10px 15px;}

  
.entry blockquote:before{
    content: "\f10d";
    color: #ccc;
    font-size: 20px;
    font-style: normal;
    font-family: FontAwesome;
    text-align: center;
    position: absolute;
    left: 15px;
    top: 0;
    }
.entry blockquote p {/* color: #023679; */font-size: 17px!important;}
 
 
.entry code, .entry pre { font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 11px; }
.entry pre { background: url(img/pre.png) repeat top; padding: 18px 20px; margin: 30px 0; border: 1px solid #ddd; line-height: 19px; white-space: pre-wrap; word-wrap: break-word; overflow-x: auto; overflow-y: hidden; }
.entry code { background: #eee; padding: 0 3px; }
.entry ins { background: #FFFFFF; }
.entry sub,
.entry sup { font-size: 62.5%; }
.entry sub { vertical-align: sub; }
.entry sup { vertical-align: super; }

/* image position & caption */
.entry img.size-auto,
.entry img.size-large,
.entry img.size-medium,
.entry attachment img { max-width: 100%; height: auto; }
.entry img.alignleft { margin: 0px 20px 18px 0; }
.entry img.alignright { margin: 18px 0 18px 20px; }
.entry img.aligncenter { margin: 2.5em auto!important; clear: both; display: block; }
.entry img .size-full { width: 100%!important; }
.entry .gallery img, .entry img.wp-smiley { margin: 0; }
.entry .wp-caption {max-width: 100%;margin-bottom: 10px!important;text-align: left;background-color: #FFFFFF;}
.entry .wp-caption p {border-bottom: 1px solid #525151;color: #525151;line-height: 18px!important;font-style: normal;padding: .5em .5em;font-size: 16px!important;}
.entry .wp-caption-text {font-style: italic;}
.entry .wp-caption a { border-bottom: none; }
.entry .wp-caption img { margin: 0; max-width: 100%; height: auto; }
.entry .wp-caption.alignleft { margin-right: 20px; }
.entry .wp-caption.alignright { margin-left: 20px; }
.entry .wp-caption.aligncenter,
.entry .wp-caption.alignnone {  width: 100%!important;  overflow: hidden; }
.entry .wp-caption.alignnone img { margin: 0 auto; max-width: 100%!important; }
.entry .wp-caption-text {color: #424242;font-size: 13px;padding: 0 0 8px 0;margin: 0;}

/* table */
.entry table { font-size: 14px; margin-bottom: 1.5em; width: 100%; text-align: center; }
.entry table td { text-align: center; padding: 5px; vertical-align: middle; }
.entry table th { font-weight: 600; text-align: center; padding: 10px 5px; }

/* default gallery */
.entry .gallery { clear: both; overflow: hidden; width: 100%; margin: 15px 0!important; }
.entry .gallery img { display: block; width: 100%; height: auto; border-width: 1px 2px!important; border-color: transparent!important; }
.entry .gallery .gallery-item { position: relative; overflow: hidden; border-color: transparent; margin-top: 0!important; }
.entry .gallery .gallery-caption { background: rgba(255,255,255,0.8); color: #333; font-size: 13px; font-weight: 400; padding: 10px 0; text-align: left; text-indent: 10px; font-style: normal; margin: 0; bottom: -44px; left: 2px; right: 2px; overflow: hidden; position: absolute; text-overflow: ellipsis; white-space: nowrap; width: 100%;
transition: all .2s ease;
-o-transition: all .2s ease;
-moz-transition: all .2s ease;
-webkit-transition: all .2s ease; }
.entry .gallery .gallery-item:hover .gallery-caption  { bottom: 0; }
.entry .gallery-columns-5 .gallery-caption,
.entry .gallery-columns-6 .gallery-caption,
.entry .gallery-columns-7 .gallery-caption,
.entry .gallery-columns-8 .gallery-caption,
.entry .gallery-columns-9 .gallery-caption { display: none!important; }

/*  base : headings
/* ------------------------------------ */
h1, h2, h3, h4, h5, h6,
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ 
font-family: 'Roboto Condensed', sans-serif;
color: #000000; 
font-weight: 400; 
-ms-word-wrap: break-word; 
word-wrap: break-word; 
}


span, a, p{font-family: 'Roboto', sans-serif;} 


.entry h1 span, .entry h2 span, .entry h3 span, .entry h4 span, .entry h5 span, .entry h6 span { color: #bbb; }
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6  {max-width: 960px; margin: 10px auto;font-weight: 400;line-height: 1.3em;font-family: 'Roboto', sans-serif;}
.entry h1 { font-size: 38px; letter-spacing: -1px; }
.entry h2 { font-size: 24px; letter-spacing: -0.7px; }

body.single .entry h1 a,
body.single .entry h3 a,
body.single .entry h4 a,
body.single .entry h5 a,
body.single .entry h6 a {color: #0094FF;}

body.single .entry h2 a{
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none;
    color: #0094FF;
}
body.single article.category-obshee:hover h2 a,
body.single .entry h2:hover a,
body.single .entry h2 a:hover{    
background-color: rgba(255, 255, 255, 0);
box-shadow: none;
    }

 body.single .entry h1 a:hover,
 body.single .entry h2 a:hover,
  body.single .entry h3 a:hover,
   body.single .entry h4 a:hover,
    body.single .entry h5 a:hover,
     body.single .entry h6 a:hover {
   border-bottom:1px solid #0094FF;
}

 

.entry h3 { font-size: 25px; letter-spacing: -0.5px; }
.entry h4 { font-size: 20px; letter-spacing: -0.3px; }
.entry h5 { font-size: 18px; font-weight: 300; }
.entry h6 { font-size: 17px; font-weight: 600; }

.heading,
#reply-title { color: #222; font-weight: normal; font-size: 18px; text-transform: uppercase; font-weight: 600; margin-bottom: 1em; }
.heading i { font-size: 22px; margin-right: 6px; }

 
 
   
/* ------------------------------------------------------------------------- *
 *  Base Structure
/* ------------------------------------------------------------------------- */

/*  base : logo-header
/* ------------------------------------ */

a.logo{
    margin-right: 2em;
    padding: .78em 1em;
    float: left;
}

a.logo img{
max-height: 27px;
max-width: 109px; 
}

.logo2{padding: .6em .5em .17em;display: block;}
  
.logo2 img{max-width: 120px;}
  
 
 
 /*  base : social-header
/* ------------------------------------ */

div.toggle-social-header{
	float: right;
	font-size: 18px;
	line-height: 24px;
	display: block;
	position: absolute;
	right: 10px;
	top: -50px;
	}

div.toggle-social-header a{
	padding: 12px 17px;
	display: inline-block;
}

 
 #nav-topbar .nav li.social-s-header.ours-facebook a:before,
 #nav-topbar .nav li.social-s-header.ours-vkotnakte a:before,
 #nav-topbar .nav li.social-s-header.ours-telegram a:before,
 #nav-topbar .nav li.social-s-header.ours-viber a:before,

div.toggle-social-header a.ours-vkotnakte:before,
div.toggle-social-header a.ours-telegram:before,
div.toggle-social-header a.ours-viber:before,
div.toggle-social-header a.ours-facebook:before{
    color: #484848;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: 'socicon';
	-webkit-transition: all 0.2s ease;  
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;  
 }
 
 
  #nav-topbar .nav li.social-s-header.ours-vkotnakte a:hover:before,
 div.toggle-social-header a.ours-vkotnakte:hover:before{color: #5a7fa6;}
 
  #nav-topbar .nav li.social-s-header.ours-telegram a:hover:before,
 div.toggle-social-header a.ours-telegram:hover:before{color: #0088cc;}
 
 #nav-topbar .nav li.social-s-header.ours-viber a:hover:before,
 div.toggle-social-header a.ours-viber:hover:before{color: #7b519d;}
 
  #nav-topbar .nav li.social-s-header.ours-facebook a:hover:before,
 div.toggle-social-header a.ours-facebook:hover:before{color: #3e5b98;}
 
 
 
 #nav-topbar .nav li.social-s-header.ours-facebook,
 #nav-topbar .nav li.social-s-header.ours-vkotnakte,
 #nav-topbar .nav li.social-s-header.ours-viber,
 #nav-topbar .nav li.social-s-header.ours-telegram{display:none;}
 

/*  base : layout
/* ------------------------------------ */
#wrapper { overflow:hidden; min-width: 1024px; height: 100%; }
.container {max-width: 1460px;min-width: 1080px;width: 100%;margin: 0 auto;position: relative;}
.container-mainpage{ max-width: 1280px; min-width: 320px; width: 100%; margin: 0 auto;}
.main {   position: relative; min-height: 752px; /* instead of sticky footer */ }
.main-container{
    max-width: 1330px;
}
.content { width: 100%; position: relative; }
.pad {
    float: left;
    padding: 0px 52px 20px 67px;
}
 section.content { /* max-width: 893px; */}
.pad.post-content,
.pad.format-container { padding-left: 20px; padding-right: 20px; }
.post-content .entry blockquote p{
    max-width: 960px;
}

.post-content .entry p{
    max-width: 780px;
    line-height: 24px;
    font-weight: 300;
    font-size: 15px;
}

.post-content .entry p a{
	font-weight: bold;
    color: #4a8ab8;;
}

.post-content .entry p a:hover{
	padding-bottom:1px;
	border-bottom: 1px solid #4a8ab8;;
	}

.post-content .entry p b{
    font-size: 17px;
    font-weight: 800;
}

.wpview-body{
    margin: 1em auto;
}


/* boxed */
.boxed #wrapper { max-width: 1380px; margin: 0 auto; }
.boxed .container { padding: 0; }
.boxed #header,
.boxed #page { background: #f2f2f2; }

/*  one column
/* ------------------------------------ */

body.col-1c .single-content{
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    z-index: 108;
    width: 100%;
    max-width: 1060px;
    margin: 0px auto 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 0;
}

body.col-1c .container{max-width: 1460px;}

body.col-1c .singlesection-content{
width: 100%;   
 
    
    
    margin: 0px 0px 55px 0;
	}

body.archive .container.second-header,	
body.home .container.second-header,
body.col-1c .container.second-header{display:none;}

body.col-1c .post-inner-category{max-width: 918px;z-index: 1001;margin: 0em auto -2.0em;}
body.col-1c .post-inner-category:after{display: none;}
body.col-1c div.face_singlelike{
    margin: 0 auto;
    max-width: 1060px;
}
body.col-1c .post-title-single{margin-top: 2.5em;text-align: center; padding: 0 50px;text-transform: uppercase;}

 

body.col-1c .post-content .entry p,
body.col-1c .post-content .entry h2,
body.col-1c .post-content .entry h3,
body.col-1c .post-content .entry h4,
body.col-1c .post-content .entry h5{padding: 5px 7%;}

body.col-1c .post-content .entry img{margin: 2em auto;padding: 0;}

body.col-1c .post-tags,
body.col-1c .social-share-single{padding: 1px;}


.fb-page.single-pod{
	text-align: center;
	display: block;
	margin: 4em auto 2.5em;
}

 
 


 /*  homePAge : layout columns
/* ------------------------------------ */

.mostviewedmain{
    position: relative;
    background: #333;
    width: 100%;
    max-width: 100%;
    padding-top: 60px;
    margin-top: -60px;
    padding-bottom: 20px;
    display: block;
}

.mostviewedmaininner{
	margin:0 auto;
	max-width: 1460px;
	text-align: center;
}

.mostviewedmaininner h3{
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #FFFFFF;
	font-size: 28px;
	margin: 1em auto 1em;
}

.mostviewedmaininner h3 .fa.fa-fire-extinguisher{
    color: #008EC2;
}

.mostviewedmaininner h3:before, 
.mostviewedmaininner h3:after {
    background: #008EC2;
    background-clip: content-box;
    content: "";
    display: inline-block;
    position: absolute;
    height: 1px;
    top: 8px;
    width: 124%;
    padding: 7px 0;
}

.mostviewedmaininner h3:before {
    right: 100%;
    margin-right: 15px;
    /* border-right: 1px solid #DA0101; */
}

.mostviewedmaininner h3:after {
    left: 100%;
    margin-left: 15px;
    /* border-left: 1px solid #DA0101; */
}
	
 .mostviewedmain .mostviewedmaininner ul.wpp-list span{display:none;}
 
 .mostviewedmain .mostviewedmaininner ul.wpp-list li a .wpp-thumbnail {
    max-height: 100%;
    display: inline;
    float: none;
    margin: 0;
    border: none;
 }

 .mostviewedmain .mostviewedmaininner ul.wpp-list{
	text-align: center;
	overflow: hidden;
	margin: 1em auto 2em;
	}

.mostviewedmain .mostviewedmaininner ul.wpp-list li{
	width: 22.5%;
	line-height: 0;
	display: inline-block;
	float: none;
	margin: 0em 0.925% 2em;
	max-width: 328px;
	border: none;
}

 
.mostviewedmain .mostviewedmaininner ul.wpp-list li a.wpp-post-title{
	position: absolute;
	max-width: 335px;
	text-align: left;
	color: #fff!important;
	padding: .4em;
	right: 10px;
	bottom: 10px;
	left: 10px;
	display: block;
	overflow: hidden;
	font-size: 18px;
	font-weight: 400;
	-webkit-text-shadow: 0 1px 4px rgba(0, 0, 0, .8);
	-moz-text-shadow: 0 1px 4px rgba(0, 0, 0, .8);
	text-shadow: 0 1px 4px rgba(0, 0, 0, .8);
}


.mostviewedmain .mostviewedmaininner ul.wpp-list li a:first-child:after {
    content: '';
    background-color: #000;
    opacity: 0;
    -moz-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.mostviewedmain .mostviewedmaininner ul.wpp-list li:hover a:first-child:after{
opacity: 0.3;
}

 .homeposts{
	z-index: 11;
	background-color: #fff;
	overflow: hidden;
	padding: 0 2em 0;
	margin: 0 auto 0;
	max-width: 1330px;
	position: relative;
	min-height: 752px;
	}
 
.firstposts{
	margin-top: 1em;
	position: relative;
	background: none repeat-y right 0;
	padding-right: 370px;
}

.homeposts .firstposts section.content article .home-categories {
    display: inline-block;
    position: absolute;
    top: 18px;
    left: 18px;
}
	
.homeposts .firstposts section.content article .home-categories a{
	opacity: 0.6;
    color: #fff;
    letter-spacing: 0.06em;
    padding: .2em .5em;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    background: rgb(40, 81, 91);
}


.homeposts .firstposts section.content article:first-child .home-categories a{
	background: rgb(0, 0, 0);
    font-size: 13px;
    padding: .2em 1em;
}


.homeposts .firstposts section.content article:hover .home-categories a,
.homeposts .firstposts section.content article:first-child:hover .home-categories a{
	opacity:1;
}


.homeposts .firstposts article{border-bottom:none;}

.homeposts .firstposts .widget_quibbll_social_profile{
    margin: 6em auto 3em!important;
}

body.home .homeposts .firstposts section{
    max-width: 920px;
    border-right: 1px solid #DDD;
    margin-bottom: 0em;
}
 
body.home .homeposts .firstposts article:first-child{
    margin: 0 0 3em;
    max-width: 841px;
    border: none;
}

body.home .homeposts .firstposts article:first-child .post-format{ 
float:none;   
max-width: 100%;
}

body.home .homeposts .firstposts article:first-child h2{
	border-top: none;
    padding: 0;
    display: block;
}

body.home .homeposts .firstposts article:first-child h2 a{
    max-width: 33%;
    top: 47px;
    left: 0px;
    margin: 0 2%;
    bottom: 0px;
    font-size: 30px;
    line-height: 35px;
    border-top: 1px solid #fff;
    position: absolute;
    color: #fff;
    padding: 10px 10px 0 10px;
}

body.home .homeposts .firstposts article:first-child .image-container a:after{
    content: '';
    background-color: #000;
    opacity: .5;
    -moz-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    position: absolute;
    width: 40%;
    height: 100%;
    left: 0;
    top: 0;
 }

 

body.home .homeposts .firstposts article:first-child:hover .image-container a:after{
opacity: 0.7;
}


/*hover*/

.mostviewedmain .mostviewedmaininner ul.wpp-list li:hover a.wpp-post-title,
body.home article:hover h2 a{color: #00A5EB!important;}




body.home .homeposts .firstposts article:first-child .main-title-wrap-excerpt{
display:none;
}

body.home .homeposts .firstposts article:first-child .main-title-wrap-excerpt{bottom: 2%;}
body.home .homeposts .firstposts article:first-child .main-title-wrap-excerpt p{font-size: .59em;}

 

body.home .homeposts .firstposts article{
    margin: 2em 0 3em;
    max-width: 840px;
}

body.home .homeposts .firstposts article .post-format{
	float: left;
	box-sizing: border-box;
	max-width: 45%;
	overflow: hidden;
}

body.home .homeposts .firstposts article .main-title-wrap-excerpt,
body.home .homeposts .firstposts article h2 {
    width: 55%;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 3%;
    padding-top: .7em;
}

body.home .homeposts .firstposts article h2{
   	border-top-width: 2px;
    border-top-style: solid;
   }

body.home .homeposts .firstposts article .main-title-wrap-excerpt p{
    color: #4A4A4A;
    font-size: .85em;
}

.secondposts{
	position: relative;
}

.homeposts .secondposts section.content{
    margin-top: 0;
}

body.home .homeposts .secondposts article{
    overflow: hidden;
    margin: 1em auto 3em;
    height: 460px;
    float: left;
    max-height: 460px;
    max-width: 48%;
    padding-bottom: .7em;
    width: 100%;
    border-bottom: 1px solid rgba(204, 204, 204, 0.85);
}

body.home .homeposts .secondposts article:nth-of-type(even){
	margin-left: 2%;
}

body.home .homeposts .secondposts article:nth-of-type(odd){
	margin-right: 2%;
}


.homeposts .secondposts section.content article .home-categories{
	display: inline-block;
	position: absolute;
	top: 18px;
	left: 18px;
}

.homeposts .secondposts section.content article .home-categories a{
  opacity: 0.6;
  color: #fff;
  letter-spacing: 0.06em;
  padding: .2em .5em;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  background: rgb(40, 81, 91);
}

body.home .homeposts .secondposts article:hover .home-categories a{
opacity:1;
}

.homeposts .secondposts section.content article h2{
	border-top-width: 4px;
    border-top-style: solid;
    width: 100%;
    box-sizing: border-box;
    max-width: 90%;
    margin: -15px auto .2em;
    padding: .1em .5em;
    background: #fff;
    position: relative;
}


.homeposts .secondposts section.content article .main-title-wrap-excerpt{
	padding: .5em .5em .8em;
}

.homeposts .secondposts section.content article .main-title-wrap-excerpt p{
	color: #484646;
	font-size: 17px;
}



/*  PAGED
/* ------------------------------------ */

body.search section.content article h2,
body.archive section.content article h2,
body.home.paged section.content article h2{
    border-top-width: 5px;
    border-top-style: solid;
    width: 100%;
    box-sizing: border-box;
    max-width: 90%;
    margin: -30px auto 0;
    padding: .1em .5em;
    background: #fff;
    position: relative;
}


body.search section.content article .main-title-wrap-excerpt,
body.archive section.content articl  .main-title-wrap-excerpt,
body.home.paged section.content article .main-title-wrap-excerpt{
	position: relative;
	padding: .8em .5em .8em;
}

body.home article,
body.search article,
body.archive article{
	max-width: 841px;
	padding-bottom: .5em;
	width: 100%;
	border-bottom: 1px solid rgba(204, 204, 204, 0.85);
	margin-bottom: 6.5em;
}

body.search section.content article .home-categories,
body.archive section.content article  .home-categories,
body.home.paged section.content article .home-categories{
	display: inline-block;
    position: absolute;
    top: 18px;
    left: 18px;
}

body.search section.content article .home-categories a,
body.archive section.content article  .home-categories a,
body.home.paged section.content article .home-categories a{
	opacity: 0.6;
    color: #fff;
    letter-spacing: 0.06em;
    padding: .2em .5em;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    background: rgb(40, 81, 91);	
}

body.search section.content article:hover .home-categories a,
body.archive section.content article:hover  .home-categories a,
body.home.paged section.content article:hover .home-categories a{
	opacity: 1;
}




/*  base : layout columns
/* ------------------------------------ */

/* 2 column, content left */
.col-2cl .main { background: none repeat-y right 0; padding-right: 370px; }
.main.plsingl {  padding-right: 345px; }
 .col-2cl .s1 {overflow: hidden;margin-top: -0.2em; float: right; margin-right: -370px; }
.col-2cl .content{ margin-top: 2em; float: left; }
.col-2cl .single-content {
 border-right: 1px solid #DDD;
 z-index: 10;
 padding-bottom: 50000px;
 margin-bottom: -50000px;
 float: left;
 }

/* 2 column, content right */
.col-2cr .main { background: none repeat-y left 0; padding-left: 340px; }
.col-2cr .s1 { float: left; margin-left: -340px; }
.col-2cr .content { float: right; }

/*  base : sidebar
/* ------------------------------------ */

.sidebar.s1{z-index: 11111;}
.sidebar { padding-bottom: 20px; position: relative; z-index: 2; }
.sidebar .pad { padding-left: 20px; padding-right: 20px; }
.sidebar-toggle { display: none; text-align: center; cursor: pointer; width: 100%; height: 50px;
-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.1);
box-shadow: inset 0 -1px 0 rgba(255,255,255,0.1); }
.sidebar-toggle i { font-size: 38px; color: #fff; padding: 5px 0; }
.s1-expand .s1 {-moz-transition: width .2s ease; -webkit-transition: width .2s ease; transition: width .2s ease; }
 
/* toggle icon */
.icon-sidebar-toggle:before { font-family: FontAwesome; }
.col-2cl .s1 .icon-sidebar-toggle:before { content: "\f100"; }
.col-2cr .s1 .icon-sidebar-toggle:before { content: "\f101"; }

/* sidebar primary */
.s1 {  width: 368px; z-index: 2; }
.s1:hover { z-index: 98; /* social icons tooltip above header nav */ }
.s1 .sidebar-toggle { background: #1C404D; }
.s1 .sidebar-content{
    margin-left: 15px;
    max-width: 340px;
}

/*  base : grid
/* ------------------------------------ */
.grid { margin-right: 3.2%; float: left; display: inline; position: relative; }
.last { clear: right; margin-right: 0!important; }

.one-full { margin-right: 0; width: 100%; overflow: hidden; }
.one-half { width: 48.4%; }
.one-third { width: 31.2%; }
.two-third { width: 65.6%; }
.one-fourth { width: 22.6%; }
.three-fourth { width: 74.2%; }
.one-fifth { width: 17.4%; }
.two-fifth { width: 38.1%; }
.three-fifth { width: 58.7%; }
.four-fifth { width: 79.4%; }

 
 

/* ------------------------------------------------------------------------- *
 *  Common
/* ------------------------------------------------------------------------- */

/*  common : fonts
/* ------------------------------------ */
body, input, textarea, button, select, label {
    font: normal 13px Arial, Tahoma, sans-serif;
    color: #4D5B64;
}

 @font-face {
  font-family: "socicon";
  src:url("fonts/socicon/socicon.eot");
  src:url("fonts/socicon/socicon.eot#iefix") format("embedded-opentype"),
    url("fonts/socicon/socicon.woff") format("woff"),
    url("fonts/socicon/socicon.ttf") format("truetype"),
    url("fonts/socicon/socicon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

 @font-face {
    font-family: 'dashicons';
    src: url('fonts/dashicons.eot');
    src: url('fonts/dashicons.eot#iefix') format('embedded-opentype'),
         url('fonts/dashicons.woff') format('woff'),
         url('fonts/dashicons.woff2') format('woff2'),
         url('fonts/dashicons.ttf') format('truetype') ;
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-lig-webfont.eot');
    src: url('fonts/lato-lig-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato-lig-webfont.woff') format('woff'),
         url('fonts/lato-lig-webfont.ttf') format('truetype'),
         url('fonts/lato-lig-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-ligita-webfont.eot');
    src: url('fonts/lato-ligita-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato-ligita-webfont.woff') format('woff'),
         url('fonts/lato-ligita-webfont.ttf') format('truetype'),
         url('fonts/lato-ligita-webfont.svg') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato-reg-webfont.woff') format('woff'),
         url('fonts/lato-reg-webfont.ttf') format('truetype'),
         url('fonts/lato-reg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-regita-webfont.eot');
    src: url('fonts/lato-regita-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato-regita-webfont.woff') format('woff'),
         url('fonts/lato-regita-webfont.ttf') format('truetype'),
         url('fonts/lato-regita-webfont.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-bol-webfont.eot');
    src: url('fonts/lato-bol-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato-bol-webfont.woff') format('woff'),
         url('fonts/lato-bol-webfont.ttf') format('truetype'),
         url('fonts/lato-bol-webfont.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-bolita-webfont.eot');
    src: url('fonts/lato-bolita-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato-bolita-webfont.woff') format('woff'),
         url('fonts/lato-bolita-webfont.ttf') format('truetype'),
         url('fonts/lato-bolita-webfont.svg') format('svg');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-bla-webfont.eot');
    src: url('fonts/lato-bla-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato-bla-webfont.woff') format('woff'),
         url('fonts/lato-bla-webfont.ttf') format('truetype'),
         url('http://quibbll.com/wp-content/themes/frst/fonts/lato-bla-webfont.svg#latoblack') format('svg');
    font-weight: 900;
    font-style: normal;
}

/*  common : responsive videos
/* ------------------------------------ */
.video-container { max-width: 960px; margin: 2.5em auto; position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*  common : responsive image + caption
/* ------------------------------------ */
.image-container { 
    overflow: hidden;
    max-height: 442px;
    max-width: 841px;
	position: relative; 
}
.image-container img { display: block; width: 100%; height: auto; }
.image-caption { background: rgba(0,0,0,0.7); color: #eee; font-size: 13px; line-height: 1.4em; padding: 7px 10px; position: absolute; bottom: 4px; left: 4px; margin-right: 4px;
-webkit-border-radius: 3px; border-radius: 3px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.03);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.03); }

/*  common : social links
/* ------------------------------------ */
.social-links { float: right; text-align: center; position: relative; padding-top: 40px; font-weight: 400; }
.social-links li { display: inline-block; margin-left: 8px; line-height: 16px; font-size: 0; }
.social-links li a { display: block!important; position: relative; text-align: center; }
.social-links .social-tooltip { color: #222; font-size: 28px; display: inline; position: relative; z-index: 98; }
.social-links .social-tooltip:hover { color: #444; text-decoration: none; }
.social-links .social-tooltip:hover:after { top: -36px; background: #fff; font-size: 14px; color: #666; content: attr(title); display: block; right: 0; padding: 5px 15px; position: absolute; white-space: nowrap; 
-webkit-border-radius: 3px; border-radius: 3px;
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1); box-shadow: 0 0 3px rgba(0,0,0,0.1); }
.social-links .social-tooltip:hover:before { top: -10px; right: 8px; border: solid; border-color: #fff transparent; border-width: 5px 5px 0 5px; content: ""; display: block; position: absolute; z-index: 1; }



/* ------------------------------------ */ 
 /*   SINGLE POST
/* ------------------------------------ */


/* marketgid
/* ------------------------------------ */

.news-block-magick {
	margin: 5em auto 0;
	width: 105%;
	left: -2.5%;
	position: relative;
	border-top: 1px solid #333;
	}

.news-block-magick h3{
    font-size: 18px !important;
    max-width: 165px;
    left: 12%;
    margin-bottom: 16px;
    background: white;
    color: #333!important;
    font-weight: 700 !important;
    margin-top: -10px !important;
    position: relative !important;
    border-left: 15px solid white;
}


#MarketGid2006 img.mcimg{
	max-width:300px!important;
	-webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}

#MarketGid2006 .mctitle {
    margin: 10px 0!important;
    text-align: left!important;
}



/*  MAIN SINGLE
/* ------------------------------------ */


.single-mailbottom-block-outer{
	  border-top: 1px solid #DDD;
	   width: 100%;
	   margin: 0 auto;
	   z-index: 99;
	   position: relative;
	   background: #333;
}

.single-mailbottom-block{
    max-width: 1460px;
    width: 100%;
   
    display: block;
    overflow: hidden;
    margin: 0 auto;
    z-index: 100;
    position: relative;
     
}

body.single article.category-mir h2 a{
    background-color: transparent;
    box-shadow: none;
}
 
.single-content{
  min-height: 200px;
  position: relative;
  background: #fff;
  height: 100%;
  width: 100%;
  margin-top: -2px;
}

.singlesection-content{
	padding: 0 0 15px;
	width: 93%;
	margin: 0 auto;
	min-width: 300px;
	overflow: visible;
}

.col-2cl .singlesection-content{
    max-width: 1333px;
    margin-top: 0;
}

.post-title-single{
    position: relative;
    padding: 0;
    margin: .8em auto .6em;
    clear: both;
    font-size: 38px;
}

 

 

/*  MAIN SINGLE info blocks
/* ------------------------------------ */
 
 

 ul.post-inner-category img{
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    vertical-align: middle;
    margin-right: .5em;
    width: 20px;
    height: 20px;
}


ul.post-inner-category{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;position: relative;padding: 6px 7px 9px 7px;z-index: 22222;background-color: #fff;font-size: 23px;}

 
 
ul.post-inner-category li{color: #616263;font-weight: 200;font-size: 15px;margin-right: .8em;display: inline-block;}

ul.post-inner-category li:last-child{
	float: right;
	max-width: 200px;
}
ul.post-inner-category li:last-child p{
    display: inline-block;
    font-size: 14px;
}
ul.post-inner-category li:last-child a{
	color: #fff;
	margin-left: 11px;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

ul.post-inner-category li:last-child a.provider-facebook{
    background: #3b5998;
}
ul.post-inner-category li:last-child a.provider-vkontakte{
    background: #45668e;
}


ul.post-inner-category li:last-child a.provider-facebook:before,
ul.post-inner-category li:last-child a.provider-vkontakte:before{
  display: block;
  position: relative;
  font-family: 'socicon';
  font-style: normal;
  padding: 6px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}


 
.fa-clock-o:before{color: #616263;}

 

ul.post-inner-category li:first-child a{color: #008EC2;font-weight: 400;font-size: 19px;}
ul.post-inner-category li a:hover{color:#016EE2;}

 

.fb_iframe_widget_lift{z-index:2!important;}
	
.post-inner-category:after{
	content: "";
	position: absolute;
	bottom: -12px;
	left: 75px;
	z-index: 111;
	height: 25px;
	width: 25px;
	background: url(img/post-inner-category.png) bottom left repeat-x;
}	

/*social single share*/

.single-content-metategs {
    max-width: 1120px;
    clear: both;
    margin: 2em auto 1em;
}

.social-share-single{
    margin: 65px auto 30px;
}

.social-share-single ul{
 overflow: hidden;
 height: 100%;
 text-align: center;
}

.social-share-single ul li a{
  height: 100%;
  font-weight: normal;
  text-align: center;
  display:  block;
}

 

 .social-share-single ul li a{-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;float: left;display: inline-block;height: 100%;margin: 0 1%;text-align: center;cursor: pointer;width: 13%;}
 
 
 .social-share-single ul li:first-child a{width: 25%;background: #3b5998;margin-left:0;}

 .social-share-single ul li:first-child a i.facebook-ico:before {
    content: "\e041";
    color: #FFFFFF;
    font-family: 'socicon';
}


 .social-share-single ul li:first-child a:hover{background:#2A3B61;}

 .social-share-single ul li:first-child .facebook-ico{
    margin-right: 10px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    padding: 0 0% 0 5%;
    font-size: 1.7em;
    vertical-align: -15%;
    display: inline-block;
}

  .social-share-single ul li:first-child a span{
	color: rgb(255, 255, 255);
	position: relative;
	font-size: 1.3em;
	line-height: 2.27em;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	}




 .social-share-single ul li:last-child a{margin-right:0;}
 
 

 
 
.social-share-single ul a.provider-facebook:before,
.social-share-single ul a.provider-google:before,
.social-share-single ul a.provider-twitter:before,
.social-share-single ul a.provider-vkontakte:before,
.social-share-single ul a.provider-odnoklassniki:before,
.social-share-single ul a.provider-viber:before {
  line-height: 1.74em;
  color: #FFFFFF;
  display: block;
  position: relative;
  font-size: 22px;
  font-family: 'socicon';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
 
 
   
.social-share-single ul a.provider-twitter:before { content: "\e040"; }
.social-share-single ul a.provider-google:before { content: "\e042";}

ul.post-inner-category li:last-child a.provider-facebook:before,
.social-share-single ul a.provider-facebook:before { content: "\e041"; }

 ul.post-inner-category li:last-child a.provider-vkontakte:before,
.social-share-single ul a.provider-vkontakte:before { content: "\e01a"; }
.social-share-single ul a.provider-odnoklassniki:before{ content: "\e00d";}
.social-share-single ul a.provider-viber:before{ content: "\e071";}

 .social-share-single ul a.provider-facebook,
 .ours-social-icons a.ours-facebook{  background: #3b5998;}
 
 .social-share-single ul a.provider-google,
 .ours-social-icons a.ours-google{  background: #dd4b39;}
 
 .social-share-single ul a.provider-twitter,
 .ours-social-icons a.ours-twitter{  background: #55acee;}

.social-share-single ul a.provider-vkontakte,
 .ours-social-icons a.ours-vkotnakte{  background: #45668e;} 

 
.ours-social-icons a.ours-pinterest{background: #c92619;} 

 .social-share-single ul a.provider-odnoklassniki{background: #f48420;} 

  .social-share-single ul a.provider-viber{background: #857ad7;} 
 

 
/*social HOVER*/
 
 
 .ours-social-icons a.ours-vkotnakte:hover,
.social-share-single ul a.provider-vkontakte:hover{background:#295284;}
 
 .ours-social-icons a.ours-twitter:hover,
.social-share-single ul a.provider-twitter:hover{background:#2389B0;}

 .ours-social-icons a.ours-pinterest:hover{background:#8C1C13;}
 
.social-share-single ul a.provider-odnoklassniki:hover{background:#C57A37;}
.social-share-single ul a.provider-viber:hover{background:#574ca6;}

 .ours-social-icons a.ours-google:hover,
.social-share-single ul a.provider-google:hover{background:#A72211;}

 .ours-social-icons a.ours-facebook:hover,
.social-share-single ul a.provider-facebook:hover{background:#2A3B61;}
 
 
 
.page-title {  border-bottom: 1px solid #ccc;font-size: 14px; margin-bottom: 35px; position: relative;
}
.page-title.pad { float: none; padding-top: 10px; padding-bottom: 10px; }
.page-title a{ color: #999; }
.page-title span { font-size: 21px; color: #1C404D; }
.page-title a:hover { color: #222; }
.page-title i { margin-right: 6px; }
.page-title h1,
.page-title h2,
.page-title h4 { text-transform: uppercase; }
.page-title .category-description { font-size: 16px; margin: 10px 0; }
.page-title .themeform { margin: 10px 0; }
.page-title .themeform input[type="text"] { width: 100%; }

.page-title-single { color: #222; font-size: 30px; font-weight: 600; letter-spacing: -0.5px; line-height: 1.4em; margin-bottom: 14px; }
.page-title-single span { color: #999; font-weight: 300; }

/*  common : page image
/* ------------------------------------ */
.page-image { overflow: hidden; position: relative; margin: 0 0 30px 0; }
.page-image-text { position: absolute; top: 50%; margin-top: -35px; width: 100%; text-align: center; }
.page-image-text .caption { color: #fff; font-size: 44px; line-height: 70px; text-transform: uppercase; font-weight: 600; text-shadow: 0 0 20px rgba(0,0,0,0.5); }
.page-image-text .description { display: block; color: #fff; font-size: 14px; line-height: 36px; font-weight: 300; }
.page-image-text .description i { background: rgba(0,0,0,0.7); opacity: 0.9; font-style: normal; padding: 6px 10px; -webkit-border-radius: 4px; border-radius: 4px; }

/*  common : pagination
/* ------------------------------------ */
.pagination {margin: 15px 50px 35px;}
.pagination a { font-size: 18px;font-weight: 400;}

/*  common : thumb icon
/* ------------------------------------ */
.thumb-icon {background: rgba(0, 0, 0, 0.25); 
color: #fff;
text-align: center;
display: block;
border: 2px solid #fff;
width: 40px;
cursor: pointer;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
height: 40px;
position: absolute;
top: 5%;
right: 5%;}


.thumb-icon i { font-size: 18px;padding: 8px 0;}
.thumb-icon .fa-play {color: rgb(255, 255, 255);margin: 7px 0 0 2px;}
.thumb-icon.small { width: 24px; height: 24px; position: absolute; bottom: 50%; left: 50%; margin: 0 0 -12px -12px;
 -webkit-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%; }
.thumb-icon.small .fa { font-size: 12px; line-height: 16px; padding: 5px 0; }

 

/*  common : nav
/* ------------------------------------ */
.nav-container { font-weight: 400; z-index: 99; position: relative; }
.nav-toggle { display: none; background: #777; cursor: pointer; float: right; height: 50px; width: 60px; color: #fff; text-align: center; }
.nav-toggle i { font-size: 29px; padding: 10px 0; }
.nav-text { display: none; float: right; /* font-size: 16px; */ /* line-height: 24px; */ /* padding: 3px 12px; */ }
.nav li > a:after,
.nav > li > a:after { font-family: FontAwesome; display: inline-block; }

@media only screen and (min-width: 961px) {
	
	/*icons menu*/
	.add-in-menu a:before{
	right: 0.3em;
	position: relative;
	content: "\f0ee";
	-webkit-font-smoothing: antialiased;
	font: normal 18px/1 'fontawesome';
	vertical-align: middle;
	}

	.login-users-ico a:before{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-font-smoothing: antialiased;
	font: normal 18px/1 'fontawesome';
	vertical-align: top;
	right: 0.35em;
	position: relative;
	}
	 
	.logout-users-ico:before,
	.users-ico:before,
	.add-ico:before,
	.setting-ico:before{
	left: 1em;
	top: 0.5em;
	position: absolute;
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	font: normal 15px/1 'fontawesome';
	vertical-align: top;
	}
	
	.setting-ico:before{content: "\f013";}
	.add-ico:before{content: "\f0ee";}
	.users-ico:before{content: "\f0c0";}
	.logout-users-ico:before{content: "\f08b";}
	.login-users-ico a:before{content: "\f08b";}
 
	
	.nav-wrap { margin: 0 auto;height: auto!important; }
	/* common */
	.nav { font-size: 0; position: relative; }
	.nav li a {  display: block;  }
 
 
	/* level 1 */
	.nav > li { font-size: 12px; font-weight: 400; text-transform: uppercase;  display: inline-block; position: relative; }
	.nav > li > a { padding: 18px 14px; }
	.nav > li > a:hover, 
	.nav > li:hover > a { background: #fff; }
	.nav li > a:hover, 
	.nav li:hover > a, 
	.nav li.current_page_item > a, 
	.nav li.current-menu-item > a,
	.nav li.current-menu-ancestor > a,
	.nav li.current-post-parent > a { color: #fff; }
	/* level 2 & 3 */
	.nav li:hover > ul { display: block; }
	.logged-in-menu {display: block!important;top: 0;  float: right;position: absolute!important;right: 68px;cursor: pointer;}
	.enter-menu{-webkit-border-radius: 5px;      border-radius: 5px;top: 10px; right: 85px;position: absolute!important;}
	 
 
	 
	.add-in-menu{
	-webkit-border-radius: 5px;
    border-radius: 5px;
    top: 8px;
    border: 1px solid #C1B8B8;
    right: 195px;
    position: absolute!important;
    }

	.add-in-menu:hover{border-color:#00C9FF;}
	 
	.logged-in-menu ul{left: -40px!important;}
	 
 
	.add-in-menu a,
	.enter-menu a,
	.reg-in-menu a {font-size: 11px!important;line-height: 20px;padding: 7px 14px!important;}
 
	.logged-in-menu .sub-menu li a{color: #FFFFFF !important;padding: 6px 22px!important;}

 
 .nav ul.sub-menu.active{display:block;}
	.nav ul.sub-menu {
    position: absolute;
    display: none;
    left: 0;
    font-weight: 200;
    top: 50px;
    width: 150px;
    background: #484848!important;
    z-index: 2;
    -webkit-transform: translateZ(0);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
    box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	}
	
	
	.nav ul li { font-size: 13px; position: relative; display: block; line-height: 21px;padding: 0; }
	.nav ul li a {text-align: right; padding: 5px 13px; }
	.nav ul li:last-child { border-bottom: 0!important; }
	/* level 3 */
	.nav ul ul { position: absolute; top: -10px; left: 180px; }
	
}
 

/* ------------------------------------------------------------------------- *
 *  Section: Header
/* ------------------------------------------------------------------------- */
 
.second-header{display:none;}
#header { position: relative;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.7); box-shadow: 0 1px 0 rgba(255,255,255,0.7); }
#header .pad { padding-top: 5px; padding-bottom: 5px; }

.site-title { font-size: 42px; font-weight: 900; letter-spacing: -0.5px; float: left; line-height: 80px; padding: 10px 0; }
.site-title a { display: block; color: #222; max-width: 100%; }
.site-title a img { display: block; max-width: 100%; max-height: 80px; height: auto; padding: 0; margin: 0 auto; }
.site-description { font-size: 18px; font-style: italic; color: #222; color: rgba(0,0,0,0.4); float: left; margin-left: 20px; line-height: 80px; padding: 10px 0; }
.site-image {   display: block;   margin: 0 auto; }

.light-header-text .site-title a { color: #fff; }
.light-header-text .site-description { color: #fff; color: rgba(255,255,255,0.6); }
.light-header-text #header .social-links .social-tooltip { color: #fff; }
.light-header-text #header .social-links .social-tooltip:hover { color: rgba(255,255,255,0.8); }

/*  header : personal
/* ------------------------------------ */
.nav-personal{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    top: -46px;
    border: 1px solid #C1B8B8;
    right: 155px;
    position: absolute;
}


.nav-personal > a {
    padding: 1.25em 1em 1.3em;
    color: #2C0569;
    font-size: 11px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
}

.nav-personal > a > img{
    margin-left: -6px;
    margin-right: 10px;
    vertical-align: middle;
    right: 73px;
    padding: 2px;
    height: 36px;
    width: 36px;
} 
	
	 
	#nav-topbar .nav .enter-menu:hover > a,
	#nav-topbar .nav .enter-menu > a:hover,
	
	#nav-topbar .nav .add-in-menu:hover > a,
	#nav-topbar .nav .add-in-menu > a:hover,
	
	#nav-topbar .nav .reg-in-menu:hover > a,
	#nav-topbar .nav .reg-in-menu > a:hover,
	 
	#nav-topbar .nav .logged-in-menu:hover > a,
	#nav-topbar .nav .logged-in-menu > a:hover,
	.nav-personal >  a:hover, 
	.nav-personal:hover > a {color:#00C9FF; }
	
	 



/*  header : search
/* ------------------------------------ */

body.search .page-title.pad i:before{ color: #4D5B64;  font-size: 18px;}
body.search .page-title { float: none; border-bottom: none;}
body.search .page-title h1,
body.search .page-title span{color: #4D5B64;  font-size: 18px;}


.toggle-search {float: right;font-size: 18px;line-height: 24px;cursor: pointer;padding: 13px 17px;display: block;position: absolute;right: 185px;top: -50px;}

.toggle-search i:before{color: #484848!important;}
.toggle-search:hover i:before{color: #069FD4!important;}
.toggle-search.active i:before{z-index: 30;color: #069FD4!important;content: "\f00d";}
 
.search-expand {display: none;position: absolute;top: -50px;right: 240px;float: right;width: 28%;z-index: 20;}
.search-expand-inner { background-color: #FFFFFF;padding: 5px; }
.search-expand .themeform input { width: 100%;border-left: none!important;border-right: none!important;border-top: none!important; border-radius: 0;}
.search-expand .themeform input:focus {  }

/*  header : nav topbar
/* ------------------------------------ */

 

#nav-topbar.nav-container,
.author-block-soc {border-bottom: 1px solid #D2D2D2;background: #FFFFFF;}
#nav-topbar .nav-toggle {background: transparent;color: #fff;-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.06);box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.06);}
#nav-topbar .nav-text { color: #fff; color: rgba(255,255,255,0.7); }

@media only screen and (min-width: 1025px) {
	/* fixed nav */
	.full-width.topbar-enabled #header {  padding-top: 50px;  }
	.full-width #nav-topbar.nav-container {position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 992299; }
	.full-width.admin-bar #nav-topbar.nav-container { /* padding-top: 28px; */ }
}

@media only screen and (min-width: 961px) {

	/* common */
	#nav-topbar .nav {
    margin-left: 133px;
    /* padding-left: 17px; */
  }
	#nav-topbar .nav li a { font-weight: 600;font-size: 12px; color: #656565; }	
	/* level 1 */

li.catego_ries_menu{cursor:pointer;}
 

.nav li.catego_ries_menu:active{color:#fff; background: rgba(0,0,0,0.15);}

 

#nav-topbar .nav li.catego_ries_menu ul.sub-menu li{
 box-shadow: none;
 margin-left: 0px;
 -webkit-box-shadow: none;
 border-bottom: none;
 display: inline-block;
 min-width: 150px;
}

#nav-topbar .nav li.catego_ries_menu ul.sub-menu li a:before{
    content: "-";
    width: 10px;
    color: #00BEFF;
    height: 10px;
    font-size: 14px;
    right: 0px;
    top: 0px;
    margin-right: 14px;
    position: relative;
}

 	li.logged-in-menu:hover a:before,
 	li.logged-in-menu:active a:before,
	li.catego_ries_menu:hover a:before,
    li.catego_ries_menu:active a:before{
     position: relative;
    top: -2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    }
 
li.logged-in-menu  > a:before,
li.catego_ries_menu > a:before{
  float: right;
  left: .3em;
  top: -3px;
  position: relative;
  color: #656565;
  content: "\f107";
  -webkit-font-smoothing: antialiased;
  font: normal 20px/1 'fontawesome';
  vertical-align: middle;
  transition: 
  -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
}

.catego_ries_menu .sub-menu li a{color: #FFFFFF !important;font-size: 12px!important;text-align:left;}
.nav ul.sub-menu li a:hover{color:#fff!important;}


	#nav-topbar .nav > li {/* border-right: none; */}
	#nav-topbar .nav > li > a:hover, 
	#nav-topbar .nav > li:hover > a,
	#nav-topbar .nav > li:hover > a:before
	 {color:#00BEFF;background: rgba(0,0,0,0)}
 
	 /*#nav-topbar .nav li.current_page_item > a, 
	#nav-topbar .nav li.current-menu-item > a,
	#nav-topbar .nav li.current-menu-ancestor > a,
	#nav-topbar .nav li.current-menu-item > a:before,
	#nav-topbar .nav li.current-post-parent > a { color: #FFFFFF; background: rgba(0, 0, 0, 0.15);} */
	/* level 2 & 3 */
 
	#nav-topbar .nav ul li { text-transform: none;border-bottom: 1px solid rgba(53, 53, 53, 0.43); box-shadow: 0 1px 0 rgba(255,255,255,0.06); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.06); }
 	#nav-topbar .nav ul li:hover{background: rgba(0,0,0,0.15)}
	#nav-topbar .nav ul li:last-child { border-bottom: none!important; box-shadow: none; -webkit-box-shadow: none; }

}

 
 /*  AUTHOR  */
 
 div.author-post{
    padding: 7px 20px 0 0;
    display: inline-block;
    border-top: 1px solid #ddd;
}

.author-bio{
    position: relative;
    top: 0;
    right: 0;
    border-bottom: 1px solid #333;
    bottom: 0;
    height: 140px;
    left: 0;
    display: block;
    margin: .5em auto 3em;
    width: 100%;
    background: rgba(51, 51, 51, 0.05);
    overflow: hidden;
}
.bio-avatar {
    position: absolute;
    clear: both;
    top: 0;
    display: inline-block;
    left: 0;
    width: 100px;
    height: 100px;
}

.bio-avatar img{
    width: 100px;
    height: 100px;
}

.bio-name{
    display: inline-block;
    bottom: 0;
    position: absolute;
    left: 0;
    text-align: center;
    padding: 4px 50px 4px 10px;
    font-size: 28px;
    color: rgb(255, 255, 255);
    background: #333;
}
.bio-desc{
    margin: 10px 10px 52px 115px;
    display: inline-block;
    font-size: 17px;
    padding: .4em;
    color: #000;
}
					

/*404 page*/

body.error404 .page-title{padding-bottom: 1.5em;border-bottom: 3px solid #E60000;}
body.error404 .page-title h1,
body.error404 .page-title h1 span
{color: #E60000;text-align: center;font-size: 25px;}
 
 

/* ------------------------------------------------------------------------- *
 *  Page
/* ------------------------------------------------------------------------- */
#page {margin: 0px auto;padding: 0px;}


 

/* ------------------------------------------------------------------------- *
 *  Acces anonimius post
/* ------------------------------------------------------------------------- */


.ap-form-field-wrapper label {
    color: #444 !important;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
.ap-form-field input[type="text"], 
.ap-form-field input[type="email"]{
    resize: none;    border-radius: 0 !important;   
     background: #fff !important;    
     border: 1px solid #ddd !important;    
     box-shadow: inset 0 -1px 4px #eee !important;   
      color: #888 !important;
    padding: 0 8px !important;    
    height: 30px !important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ap-form-field input[type="text"]:focus,
.ap-form-field input[type="email"]:focus
{
	background: #fff;
	border: 1px solid #aaa !important;
	box-shadow: inset 0 -1px 4px #ccc !important;
	color: #555 !important;
}

label{
    border: none;
    padding: 0px;
}

.ap-post-submission-message{
	color: #FFF;
	background: #008EC2;
	margin-bottom: .5em;
	font-size: 16px;
	padding: 1em;
	
}

.ap-form-field-wrapper {
    margin-bottom: 10px;
    margin-top: 10px;
}
.ap-form-field-wrapper.ap-form-field-wrapper-img{
    background: #797979;
    padding: 1.2em;
}

.ap-form-field-wrapper.ap-form-field-wrapper-img label,
.ap-form-field-wrapper .ap-form-field input[type="file"]
{color:#fff!important;}

 
.ap-form_field textarea{
    width: 100%;
}
.ap-form_field select {
    height: 34px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ap-form-error-message {        
 
    display: inline-block;
    transition: all .2s linear;    
    margin: 10px 0 0 0;
    border-radius: 3px !important;
    font-size: 12px;    
    color: #fff !important;        
    box-shadow: inset 0 1px #e16565 !important;    
    background: #c24a4a !important;    
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d14242), to(#c24a4a)) !important;    
    background: -moz-linear-gradient(0% 0% 270deg,#d14242, #c24a4a) !important;
}

 

#ap-captcha-result{
width: 200px;
margin-left: 10px;
    
}
div.mce-tinymce, 
.ap-form-content-editor{
    border: 1px solid #EEE !important;
}
.ap-main-submit-button{
    background: none repeat scroll 0 0 #2ea2cc;
    border-color: #0074a2;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    text-decoration: none !important;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0 20px 1px;
    white-space: nowrap;
    text-align: center;
}
.ap-main-submit-button:hover{
    background: #2C98C0;
    box-shadow:  0 1px 0 rgba(0, 0, 0, 0.15) , 0 1px 0 rgba(120, 200, 230, 0.5) inset;
    color: #fff;
}
 .ap-form-wrapper{
    margin: 25px auto 0;
    max-width: 960px;
 }

 .ap-login-text{
	width: 600px;
    line-height: 30px;
    font-size: 25px;
    margin: 40px auto;
}

.ap-form-wrapper h2{
    color: #595959;
    font-size: 2.5em;   
     font-weight: 700;    
    margin-bottom: .1em;    
}

  form.ap-form-wrapper{
  	-webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 5px -1px #455461;
  box-shadow: 0 1px 5px -1px #455461;
  background: #fff;
  padding: 15px 15px 15px!important;
  line-height: 18px !important;
  }


.ap-form-field textarea{
resize: vertical;
  border-radius: 0 !important;
  background: #fff !important;
  border: 1px solid #ddd !important;
  box-shadow: inset 0 -1px 4px #eee !important;
  color: #888 !important;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ap-form-submit-wrapper input.ap-form-submit-button{
    display: inline-block;    
    cursor: pointer !important;    
    padding: 0 10px !important;            
    text-decoration: none !important;    
    transition: none !important;
    height: 27px;    
    line-height: 27px;
    background: #2183FF;    
	color: #fff!important;        
	border: none!important;   
	-webkit-user-select: none;    
	-webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25)!important;    
	-moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25)!important;    
	box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25)!important;    
	-webkit-border-radius: 3px;    
	-moz-border-radius: 3px;    
	border-radius: 3px!important;    
	-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);    
	-moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);    
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	}
}


.ap-form-submit-wrapper input.ap-form-submit-button:active {
position: relative; 
top: 3px;
    -webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9)!important;
    -moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9)!important;
    box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9)!important;
}

.ap-form-submit-wrapper input.ap-form-submit-button:active:after { 
content: ""!important; 
width: 100%!important;
 height: 3px!important; 
 background: #fff!important; 
 position: absolute!important; 
 bottom: -1px!important; 
 left: 0!important; 
 }


.ap-form-submit-wrapper input.ap-form-submit-button:hover {
   background: #0967DF;
}

 
 /*  tynimce buttons
/* ------------------------------------------------------------------------- */


body.page .screen-reader-text{display:none!important;}
body.page #wp-link-close{color:#fff;}

body.page #wp-link-close:hover,
body.page #wp-link-close:focus {
	color: #2ea2cc;
	box-shadow:none;
	-webkit-box-shadow:none;
}


body.page p.howto{display:none!important;}

body.page #wp-link .submitbox{
background: rgba(252, 252, 252, 0);
border-top: 0;
 }

 body.page #wp-link label input[type=text]{
 margin-bottom: 10px;
  width: 81%;
  height: 28px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
  -webkit-transition: .05s all ease-in-out;
  transition: .05s all ease-in-out;
  background: #fff;
  border: 1px solid #c5c5c5;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  display: inline-block;
  -webkit-transition: border linear .2s,box-shadow linear .2s;
  transition: border linear .2s,box-shadow linear .2s;
  resize: none;
  padding: 0 4px 0 4px;
  white-space: pre-wrap;
}

 body.page #wp-link label input[type=text]:focus {
	border-color: #5b9dd9;
	-webkit-box-shadow: 0 0 2px rgba(30,140,190,0.8);
	box-shadow: 0 0 2px rgba(30,140,190,0.8);
}

 body.page #wp-link .link-target{display:none!important;}

 body.page #wp-link-wrap{
 	-moz-border-radius-topleft: 6px;    
 -webkit-border-top-left-radius: 6px;    
 border-top-left-radius: 6px;    
 -moz-border-radius-topright: 6px;    
 -webkit-border-top-right-radius: 6px;    
 border-top-right-radius: 6px;    
 border: 0;    
 background: #fff;    
 -webkit-filter: none;    
 filter: none;
 height:190px!important;
 }
 
 body.page #wp-link-update{
 margin: 0 6px;
 line-height: 23px;
  float: right;
}

body.page #wp-link-cancel a{
padding: 4px 10px;
  font-size: 14px;
  cursor: pointer;
  color: #333;
  text-align: center;
  overflow: visible;
  -webkit-appearance: none;
}
 

body.page #wp-link-cancel {
  float: right;
  line-height: 28px!important;
  color: #555;
  background: #f7f7f7;
  text-decoration: none;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 1px solid #ccc;
  -webkit-appearance: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
  box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
}

body.page #wp-link-cancel:hover,
body.page #wp-link-cancel:focus {
	background: #fafafa;
	border-color: #999;
	color: #222;
}

body.page #wp-link-cancel:active {
	background: #eee;
	border-color: #999;
	color: #333;
	-webkit-box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 );
	box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 );
}

body.page #link-modal-title{font-size: 15px; color: #fff; background: #008EC2;}

 body.page .wp-core-ui .button-primary  {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  line-height: 26px;
  height: 28px;
  margin: 0;
  padding: 0 10px 1px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    background: #2ea2cc;
  border-color: #0074a2;
  -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
  box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
  color: #fff;
  text-decoration: none;
}

 
body.page .wp-core-ui .button-primary:hover,
body.page .wp-core-ui .button-primary:focus {
	background: #1e8cbe;
	border-color: #0074a2;
	-webkit-box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.6 );
	box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.6 );
	color: #fff;
}

body.page .wp-core-ui .button-primary:active {
	background: #1b7aa6;
	border-color: #005684;
	color: rgba( 255, 255, 255, 0.95 );
	-webkit-box-shadow: inset 0 1px 0 rgba( 0, 0, 0, 0.1 );
	box-shadow: inset 0 1px 0 rgba( 0, 0, 0, 0.1 );
	vertical-align: top;
}

body.page .mce-tabs{display: none;}



/* ------------------------------------------------------------------------- *
 *  Section: Footer
/* ------------------------------------------------------------------------- */
 
a#back-to-top {left: 0;position: fixed;border-radius: 0;  
width: 30px;  z-index: 22222;top: 49px; background: rgba(189, 189, 189, 0.15);bottom: auto; height: 100%; }
a#back-to-top i { color: #000;width: 30px;font-size: 33px; position: relative; top: 5px; }
a#back-to-top:hover i { color: #fff; }
a#back-to-top:hover{ background: rgba(189, 189, 189, 0.9);}

#footer { background: #131313; width: 100%; z-index: 999;position: relative;font-weight: 400; }
 
#footer a:hover { color: #ccc; }
#footer .pad { padding-bottom: 30px; }

#footer-widgets{ padding-top: 20px; }

#footer-bottom .pad { padding-top: 40px; padding-bottom: 40px; }
 
#footer-bottom a:hover i, 
#footer-bottom a:hover { color: #06B637; }
#footer-bottom #footer-logo { display: block; margin-bottom: 20px; max-height: 50px; -webkit-border-radius: 0; border-radius: 0; }
#footer-bottom #copyright {text-align: center;padding: .3em 0;font-size: 15px;margin: 1.2em 1.8em;}
#footer-bottom #copyright p{
    color: #878787;
}
 
#footer-bottom .social-links { padding-top: 10px; }
#footer-bottom .social-links a { color: rgba(255,255,255,0.6); }
#footer-bottom .social-links a:hover { color: #fff; }
#footer-bottom .social-links .social-tooltip { font-size: 28px; }
.footer-pad{padding: 0px 10px 10px 10px;}
 
 

.footer-first-column{
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.footer-third-column{
    text-align: center;
}

.footer-pad.group .footer-third-column img {
    max-width: 75px;
    margin: 0 auto;
    float: none;
}
 
.footer-first-column li{display:inline-block;}

.footer-second-column{text-align:center;border-bottom: 1px solid rgba(255, 255, 255, 0.5);}

.footer-second-column a{
	margin: 1.2em 1.8em;
	padding: 5px 17px;
	display: inline-block;
}

.footer-second-column a.ours-twitter:before,
.footer-second-column a.ours-pinterest:before,
.footer-second-column a.ours-google:before,
.footer-second-column a.ours-vkotnakte:before,
.footer-second-column a.ours-telegram:before,
.footer-second-column a.ours-odnoklassniki:before,
.footer-second-column a.ours-facebook:before{
    color: rgba(255, 255, 255, 0.5);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    font-family: 'socicon';
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
 }
 
 
.footer-second-column a.ours-twitter:hover:before,
.footer-second-column a.ours-pinterest:hover:before,
.footer-second-column a.ours-google:hover:before,
.footer-second-column a.ours-vkotnakte:hover:before,
.footer-second-column a.ours-telegram:hover:before,
.footer-second-column a.ours-odnoklassniki:hover:before,
.footer-second-column a.ours-facebook:hover:before{color:#fff;}
 
 
 
.footer-pad.group img{
	float: left;
	display:inline-block;
	margin-right: 4em;
	margin-top: 1.2em;
	max-width: 135px;
}
.footer-first-column li a{
    color: #ddd;
    text-transform: none;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    position: relative;
    display: block;
    padding: 25px 15px;
}

.footer-first-column li a i{
    color: #ddd;
}

/*  footer : nav
/* ------------------------------------ */
#nav-footer.nav-container { background: #333; border-top: 1px solid #363636; margin-bottom: 1px; }
#nav-footer .nav-toggle { background: transparent; color: #ccc; border-left: 1px solid #222; }

@media only screen and (min-width: 961px) {

	/* common */
	#nav-footer .nav { text-align: center; }
	#nav-footer .nav li a { color: #999; }	
	/* level 1 */
	#nav-footer .nav > li > a { padding: 12px 18px; }
	#nav-footer .nav > li { border-right: 0; }
	#nav-footer .nav > li:first-child { border-left: 0; }
	#nav-footer .nav > li > a:hover, 
	#nav-footer .nav > li:hover > a { background: #333; }
	#nav-footer .nav li > a:hover, 
	#nav-footer .nav li:hover > a, 
	#nav-footer .nav li.current_page_item > a, 
	#nav-footer .nav li.current-menu-item > a,
	#nav-footer .nav li.current-menu-ancestor > a,
	#nav-footer .nav li.current-post-parent > a { color: #eee; }
	/* level 2 & 3 */
	#nav-footer .nav ul { background: #333; bottom: 44px; top: auto; text-align: left;
	-webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
	box-shadow: 0 -2px 2px rgba(0,0,0,0.05); }
	#nav-footer .nav ul li { border-bottom: 1px solid #404040; }
	#nav-footer .nav ul ul { top: -10px; }	
	/* level 3 */
	#nav-footer .nav ul ul { position: absolute; top: auto; bottom: -10px; }
	
}
 



/* ------------------------------------------------------------------------- *
 *  Post Entry
/* ------------------------------------------------------------------------- */
 
.search article h2, 
.archive article h2,
.home article h2{
    z-index: 20;
    font-weight: 600;
    font-size: 26px;
}

.search h2 a, 
.archive h2 a,
.home h2 a{color: #000;    
z-index: 1;}
 
 
 
 .main-title-wrap-excerpt{
     bottom: 0;
     font-size: 20px;
     padding: .5em 1em;
}

 .main-title-wrap-excerpt p{
 	font-size: 18px;
 	cursor: pointer;
 	color: #484646;
}

 

.post-title { 
clear: both;    
overflow: hidden;    
position: relative; 
margin: 0;     
-ms-word-wrap: break-word; 
word-wrap: break-word; 
}

 
.post-title a { color: #26495B; }
.post-title a:hover { color: #008FFF; }
.post-meta {padding: .3em 1em;font-size: 14px; font-weight: 400;   }
.post-meta a{font-weight: 600;}
.post-meta a:hover{color: #008FFF;}
 
.post-meta li:last-child{margin-right: 0;}
.post-meta li { color: #666; display:inline-block; margin-right: 12px; }

.more-link { display: none; }
 
/*  single : post pages
/* ------------------------------------ */
.post-pages { font-weight: 600; margin-bottom: 20px; }
 
 
 
body.single.single-post .author-block-soc {background: #6CD9FF;}
 
body.single.single-post .page-title {border-bottom: 2px solid #0092C5;}  



/*  single : tags
/* ------------------------------------ */
.post-tagsp{
    font-size: 15px;
	    padding-left: 1%;
}

.post-tags {display: inline-block;margin: 1em auto 1em!important;padding: .6em .6em .6em .2em!important;min-height: 20px;}
.post-tags span { font-size: 14px; color: #999; display: inline-block; margin: 0 7px 0 0; }
.post-tags a {
 white-space: nowrap;
 font-size: 12px;
 text-transform: uppercase;
 margin: 0px 2px 0 3px;
 color: #484848;
 }
.post-tags a:hover { 	
	padding-bottom:1px;
	border-bottom: 1px solid #484848;
	  }

 
/*  !!!!!!!!!!!!!categoriess!!!!!!!!!!!!!!!!!
/* ------------------------------------ */

.archive.category .cats-main li a {display: none;}

.archive.category .page-title.pad {margin-bottom: 0px;padding:0;}
.archive.category .page-title  {border-bottom: none;}

.archive.category .nav-wrap-categories-h{padding: 12px 9px;text-align: center;float: left;top: 0px; right: 45%; position: absolute;text-transform: uppercase;}
.archive.tag .nav-wrap-categories-h{display:none}
.archive.category .nav-wrap-categories-h span{padding: 0 14px;font-size: 22px;color: #484848;}
 
 
.widget_fnb_posts .fnb-posts li:hover .post-item-title a {color: #069FD4;}
  
 
 



  /* yumor */

section.content article.category-yumor h2,
  
.widget_fnb_posts .fnb-posts li.category-yumor .post-item-title,
body.home .homeposts .firstposts article:first-child.category-yumor h2 {border-top-color: rgba(255, 0, 68,1);}
 

   /* chtivo */

section.content article.category-chtivo h2,

.widget_fnb_posts .fnb-posts li.category-chtivo .post-item-title,
body.home .homeposts .firstposts article:first-child.category-chtivo h2{border-top-color: rgba(46, 80, 124, 1);}
 
 
   /* obshee */
   
   section.content article.category-obshee h2,
   
.widget_fnb_posts .fnb-posts li.category-obshee .post-item-title,
body.home .homeposts .firstposts article:first-child.category-obshee h2{border-top-color: rgba(147, 97, 49, 1);}
 
 
  /* tech */
  
  section.content article.category-tech h2,
  
.widget_fnb_posts .fnb-posts li.category-tech .post-item-title,
body.home .homeposts .firstposts article:first-child.category-tech h2{border-top-color: rgba(65,126,178, 1);}  


 
  /* kreativ */
  
  section.content article.category-kreativ h2,

.widget_fnb_posts .fnb-posts li.category-kreativ .post-item-title,
body.home .homeposts .firstposts article:first-child.category-kreativ h2{border-top-color: rgba(169,128,0, 1);} 


 
  /* lajfhak */
  
  section.content article.category-lajfhak h2,

.widget_fnb_posts .fnb-posts li.category-lajfhak .post-item-title,
body.home .homeposts .firstposts article:first-child.category-lajfhak h2{border-top-color: rgba(116, 113, 113, 1);}


 
 /* novosti */
 
  section.content article.category-novosti h2,

.widget_fnb_posts .fnb-posts li.category-novosti .post-item-title,
body.home .homeposts .firstposts article:first-child.category-novosti h2{border-top-color: rgba(138,94,94, 1);}

 

 /* kubiki */
 
 section.content article.category-kubiki h2,
 
.widget_fnb_posts .fnb-posts li.category-kubiki .post-item-title,
body.home .homeposts .firstposts article:first-child.category-kubiki h2{border-top-color: rgba(129, 115, 115, 1);} 
 
 
 
 /* istoriya */
 
 section.content article.category-istoriya h2,

.widget_fnb_posts .fnb-posts li.category-istoriya .post-item-title,
body.home .homeposts .firstposts article:first-child.category-istoriya h2{border-top-color: rgba(179,107,107, 1);}

 

 /* zhivotnye */
 
 section.content article.category-zhivotnye h2,

.widget_fnb_posts .fnb-posts li.category-zhivotnye .post-item-title,
body.home .homeposts .firstposts article:first-child.category-zhivotnye h2{border-top-color: rgba(113, 128, 61, 1);}
 
 
 
 /* stil */
 
 section.content article.category-stil h2,

.widget_fnb_posts .fnb-posts li.category-stil .post-item-title,
body.home .homeposts .firstposts article:first-child.category-stil h2{border-top-color: rgba(200, 112, 228, 1);}

 

/* shoubiz */

section.content article.category-shoubiz h2,
 
.widget_fnb_posts .fnb-posts li.category-shoubiz .post-item-title,
body.home .homeposts .firstposts article:first-child.category-shoubiz h2{border-top-color: rgba(39,184,167, 1);} 
 
 

/* kino */

section.content article.category-kino h2,

.widget_fnb_posts .fnb-posts li.category-kino .post-item-title,
body.home .homeposts .firstposts article:first-child.category-kino h2{border-top-color: rgba(86, 97, 151, 1);}
 
 
/* trejlery */

section.content article.category-trejlery h2,

.widget_fnb_posts .fnb-posts li.category-trejlery .post-item-title,
body.home .homeposts .firstposts article:first-child.category-trejlery h2{border-top-color: rgba(111,128,139, 1);}


 
/* mir */

section.content article.category-mir h2,

.widget_fnb_posts .fnb-posts li.category-mir:hover .post-item-title,
body.home .homeposts .firstposts article:first-child.category-mir h2{border-top-color: rgba(48,119,71, 1);}
 
 

 
/* iskusstvo */

section.content article.category-iskusstvo h2,

.widget_fnb_posts .fnb-posts li.category-iskusstvo .post-item-title,
body.home .homeposts .firstposts article:first-child.category-iskusstvo h2{border-top-color: rgba(95, 16, 100, 1);} 
 
 

  
/*   post categoriess
/* ------------------------------------ */

.cats-main li a{
	  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
    padding: .3em .5em;
    text-indent: 4px;    
    text-align: center;    
    line-height: 23px;   
    height: 22px;    
  color: #000;    
     font-weight: 400;    
    position: absolute;    
    top: 2em;    
    left: -.65em;    
    font-size: 21px;
    z-index: 111;
}

 .cats-main li a:hover {background: #638B99;color:#fff;}
 
.cats-main .cats_ico{
-webkit-border-radius: 2px;    
border-radius: 2px;    
-webkit-box-shadow: 0 1px 5px -1px #455461;    
box-shadow: 0 1px 5px -1px #455461;            
}

.cats-main a:before{
  border-color: transparent #423F3F transparent transparent;   
   border-style: solid;    
  border-width: 0 14px 14px 0;    
   content: '';    
   height: 0;   
   left: 0;    
   position: absolute;    
   top: 100%;    
   width: 0;
}

  
 
 
 

/*  single : post-nav
/* ------------------------------------ */
.post-nav li { width: 100%; display: inline; float: left; text-align: center; }
.post-nav li a { position: relative; min-height: 77px; display: block; padding: 5px 48px; }
.post-nav li i { color: #ccc; font-size: 18px; position: absolute; top: 50%; margin-top: -10px; }
.post-nav li a strong { display: block; font-size: 13px; color: #bbb; letter-spacing: 0.5px; font-weight: normal; text-transform: uppercase; }
.post-nav li a span { font-size: 16px; color: #444; }
.post-nav li a:hover span,
.post-nav li a:hover i { color: #1C404D; }
.post-nav li.previous i { left: 10px; }
.post-nav li.next i { right: 10px; }
.post-nav li a span,
.post-nav li a i { 
-webkit-transition-property: background color; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.2s; -o-transition-timing-function: ease-out; 
transition-property: background color; transition-duration: 0.2s; transition-timing-function: ease-out; }

/* content-specific */
.content .post-nav { border-top: 2px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; margin-bottom: 40px;  }
.content .post-nav li { width: 50%; }
.content .post-nav li.next { float: right; -webkit-box-shadow: -1px 0 0 #e5e5e5, inset 1px 0 0 #e5e5e5; box-shadow: -1px 0 0 #e5e5e5, inset 1px 0 0 #e5e5e5; }
.content .post-nav li.next a { padding-left: 24px; }
.content .post-nav li.previous { float: left; -webkit-box-shadow: 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5; box-shadow: 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5; }
.content .post-nav li.previous a { padding-right: 24px; }


/* ------------------------------------------------------------------------- *
 *  widget-ours socials
/* ------------------------------------------------------------------------- */
 

 .widget_quibbll_social_profile{
    padding: 0em 0!important;
    margin: 2em auto 3em!important;
}

.ours-social-icons{
    max-width: 340px;
 }
 


{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 0;
    background: #fff;
}

 .ours-social-icons a{

    margin: 5px auto;
    width: 95%;
     padding: 0px 2px 12px;
    display: block;
color: #FFFFFF!important;}

  .widget_quibbll_social_profile h3{
	display: block!important;
	padding:0!important;
	font-weight: 400!important;
	border: none!important;
	color: #4F4F4F!important;
	margin-bottom: 15px!important;
	}

 .widget_quibbll_social_profile h3 span{
    color: #0D83DC;
    font-weight: 600;
}

.widget_quibbll_social_profile h3:before,
.widget_quibbll_social_profile h3:after {
    background-color: #0D83DC;
    background-clip: content-box;
    content: "";
    display: inline-block;
    position: absolute;
    width: 73px;
    height: 1px;
    top: 11px;
    padding: 7px 0;
    } 

.widget_quibbll_social_profile h3:before{
    margin-right: -1px;
    border-right: 1px solid #0D83DC;
    right: 77%;
	}
    
 .widget_quibbll_social_profile h3:after{
 	margin-left: -1px;
 	border-left: 1px solid #0D83DC;
 	left: 77%;
 	}

 
 .ours-social-icons a.ours-pinterest:before,
 .ours-social-icons a.ours-twitter:before, 
 .ours-social-icons a.ours-vkotnakte:before,
 .ours-social-icons a.ours-google:before,
 .ours-social-icons a.ours-facebook:before{
  text-align: left;
  color: #FFFFFF;
  margin: 0em 1em 0 1.6em;
  display: inline;
  line-height: 1.3em;
  position: relative;
  top: 5px;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: 'socicon';
  font-size: 22px;
 }
 
 #nav-topbar .nav li.social-s-header.ours-telegram a:before,
 a.ours-telegram:before {content:"\e06e";}
 
 #nav-topbar .nav li.social-s-header.ours-viber a:before,
 a.ours-viber:before {content:"\e071";}
 
 a.ours-pinterest:before{content: "\e043";} 
 a.ours-twitter:before{content: "\e040";}  
 
 #nav-topbar .nav li.social-s-header.ours-vkotnakte a:before,
 a.ours-vkotnakte:before{content: "\e01a";} 
 a.ours-google:before{content: "\e042";}
 
 #nav-topbar .nav li.social-s-header.ours-facebook a:before,
 a.ours-facebook:before{content: "\e041";}
 a.ours-odnoklassniki:before{content: "\e00d";}

 
 
 
 
 
/* ------------------------------------------------------------------------- *
 *  widget-popular-comment
/* ------------------------------------------------------------------------- */

.widget-popular-comment span{
    display: block;  font-size: 9px;  
}
.widget-popular-comment h3{
    font-size: 18px;
}
.widget-popular-comment li{
    font-size: 12px;
    line-height: 17px;
    margin: 9px 0px;
    height: 75px;
    display: block;
    clear: both;
}

/* ------------------------------------------------------------------------- *
 *  Widgets
/* ------------------------------------------------------------------------- */
.sidebar .widget {margin: 4em auto;}
.widget {color: #777; font-size: 15px; font-weight: 400; /* overflow: hidden; */ }
.widget a {color: #4B4F51;}
.widget a:hover {color: #444;}

.widget > h3 {
	text-align: center;
	color: #008EC2;
	margin: 0 0 0px 0;
	font-size: 20px;
	line-height: 37px;
	left: -2em;
	position: relative;
	font-weight: 200;
	margin-bottom: 25px;
}

.widget > h3:before, .widget > h3:after{
	background: #008EC2;
	background-clip: content-box;
	content: "";
	display: inline-block;
	position: absolute;
	height: 1px;
	top: 11px;
	padding: 7px 0;
}

.widget > h3:before{
	right: 75%;
	width: 25px;
	margin-right: 20px;
}

.widget > h3:after{
	left: 75%;
	margin-left: 20px;
	width: 100px;
}
 
 
.widget > h3 a img { display: none; float: left; margin: 3px 7px 0 0; }
.widget select { border: 1px solid #ddd; color: #777; font-size: 15px; padding: 7px; width: 100%; max-width: 100%; }

/*  widgets : icons
/* ------------------------------------ */
.widget > ul li:before,
.widget > ul li a:before,
.widget > div > ul li a:before,
.widget_calendar caption:before { font-family: FontAwesome; font-size: 12px; margin-right: 6px; color: #ccc; display: inline-block!important; width: 1em; text-align: center; }
.widget > ul li a:hover:before { color: #999; }

.widget_archive > ul > li a:before { content: "\f073"; } 
.widget_categories > ul > li a:before { content: "\f07c"; }
.widget_links > ul > li a:before { content: "\f08e"; }
.widget_meta > ul > li a:before { content: "\f0da"; }
.widget_recent_comments > ul > li:before,
.widget_recent_comments > ul > li:before { content: "\f075"; }
.widget_recent_entries > ul > li a:before { content: "\f017"; }
.widget_calendar caption:before { content: "\f073"; }
.widget_pages ul li a:before,
.widget_nav_menu ul li a:before { content: "\f068"; }

/*  widgets : common
/* ------------------------------------ */
.widget_search > h3,
.widget_text > h3,
.widget_tag_cloud > h3,
.widget_calendar > h3 { margin-bottom: 1em; }
.widget_text{text-align: center;}
.widget_archive ul li, 
.widget_categories ul li, 
.widget_links ul li, 
.widget_meta ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.fnb-tab li,
.fnb-posts li { padding: 10px 0; }

.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li { color: #bbb; }

.widget_recent_comments ul li,
.widget_recent_entries ul li { color: #999; }
.widget_recent_entries .post-date { display: block; }

/*  widget : pages / custom menu
/* ------------------------------------ */
.widget_pages ul li a,
.widget_nav_menu ul li a { display: block; }
.widget_pages li li a,
.widget_nav_menu li li a { padding-left: 15px; }
.widget_pages li li li a,
.widget_nav_menu li li li a { padding-left: 30px; }
.widget_pages ul ul, 
.widget_pages ul ul ul,
.widget_nav_menu ul ul, 
.widget_nav_menu  ul ul ul { border: 0; }

/*  widget : rss
/* ------------------------------------ */
.widget_rss ul li a { display: block; color: #1C404D; }
.widget_rss ul li span.rss-date { color: #444; font-weight: 600; display: block; text-transform: uppercase; font-size: 12px; }
.widget_rss ul li cite { color: #999; }

/*  widget : search
/* ------------------------------------ */
.widget_search input.search { color: #999; padding-left: 26px; width: 100%; }
.widget_search .screen-reader-text,
.widget_search #searchsubmit { display: none; }

/*  widget : text
/* ------------------------------------ */
.widget_text .textwidget p { margin-bottom: 1em; }

/*  widget : calendar
/* ------------------------------------ */
.widget_calendar a { font-weight: 600; color: #1C404D; }
.widget_calendar a:hover { color: #444!important; }
.widget_calendar #wp-calendar { width: 100%; }
.widget_calendar caption { background: #1C404D; color: #fff; padding: 5px 10px; }
.widget_calendar caption:before { color: #fff; color: rgba(255,255,255,0.7); font-size: 15px; }
.widget_calendar thead { background: #e2e2e2; -webkit-box-shadow: 0 1px 0 #ddd; box-shadow: inset 0 -1px 0 #ddd; }
.widget_calendar th { font-weight: 600; }
.widget_calendar th, 
.widget_calendar td { padding: 3px 0; text-align: center; border: 1px solid #e2e2e2; }
.widget_calendar .pad { padding: 0!important; }

/*  custom widget : fnbtabs / fnbposts
/* ------------------------------------ */
.fnb-tabs-nav { border-bottom: 3px solid #ddd; margin-bottom: 10px; text-align: center; }
.fnb-tabs-nav.tab-count-1 li { width: 100%; }
.fnb-tabs-nav.tab-count-2 li { width: 50%; }
.fnb-tabs-nav.tab-count-3 li { width: 33.333%; }
.fnb-tabs-nav.tab-count-4 li { width: 25%; }
.fnb-tabs-nav li { display: block; float: left; }
.fnb-tabs-nav li a { font-size: 18px; display: block; padding: 8px 0; margin-bottom: -3px; border-bottom: 3px solid transparent; }
.fnb-tabs-nav li a:hover { border-bottom-color: #ccc; }
.fnb-tabs-nav li.active a { color: #222; border-bottom-color: #1C404D!important; /* background: linear-gradient(to bottom, rgba(255,255,255,0.0) 0%, #fff 100%) 0 0 rgba(0,0,0, 0); */ }
.fnb-tabs-nav li a span { display: none; }

.fnb-tab li{
line-height: 1.4em; 
overflow: hidden; 
}


.fnb-posts.group.thumbs-enabled{margin-top:-1.5em;}

.fnb-posts li { 
max-width: 335px;position: relative;padding: 0;margin-bottom: .5em;box-sizing: border-box; 
 
overflow: hidden;}

.footer-first-column li a i,
.fnb-tab a,
article ul li a:first-child,
article h2 a,
a {-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease;transition: all 0.2s ease;}
 
.fnb-tab img{
    margin-left: .6em;
    width: 75px;
}

 

 
.fnb-posts img { display: block; width: 100%; height: 176px; }
.fnb-tab.thumbs-enabled li{ border-top: 1px solid #ccc;    border-left: 1px solid #ccc;    border-right: 1px solid #ccc; padding-left: 94px; }

.fnb-tab.thumbs-enabled li:last-child{border-bottom: 1px solid #ccc;}
.fnb-tab .tab-item-thumbnail { width: 80px; margin-left: -94px; float: left; }
.fnb-tab .tab-item-thumbnail,
.fnb-posts .post-item-thumbnail { position: relative; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.fnb-tab.avatars-enabled li{ padding-left: 62px; }
.fnb-tab .tab-item-avatar { margin-left: -62px; width: 48px; float: left; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.fnb-tab .tab-item-category,
.fnb-posts .post-item-category { color: #aaa; text-transform: uppercase; font-size: 13px; }
.fnb-tab .tab-item-title a,
.fnb-tab .tab-item-comment a{ color: #444; }
 
.fnb-tab .tab-item-category a:hover,
.fnb-posts .post-item-category a:hover { color: #444!important; }
.fnb-tab .tab-item-title{
    padding: .2em;
    line-height: 1.1em;
}
.fnb-tab .tab-item-title,
.fnb-tab .tab-item-comment,
.fnb-posts .post-item-title { margin: 2px 0; -ms-word-wrap: break-word; word-wrap: break-word; }
.fnb-tab .tab-item-date,
.fnb-tab .tab-item-name,
.fnb-posts .post-item-date  { color: #aaa; font-size: 13px; }
.fnb-tab li:hover .tab-item-thumbnail,
.fnb-tab li:hover .tab-item-avatar,
 
.fnb-tab li:hover .thumb-icon,
 

.fnb-tab .tab-item-category a,
.fnb-posts .post-item-category a,
.fnb-tab li:hover .tab-item-title a,
.fnb-tab li:hover .tab-item-comment a{ color: #1C404D; }
 

 
.fnb-posts .post-item-inner span,
.fnb-posts .post-item-inner span a,
.fnb-posts .post-item-inner span i{
    margin-bottom: 1em;
    font-size: 13px;
    color: #919191;
}

.fnb-posts .post-item-inner span:last-child{margin-left: 1.5em;}

.fnb-posts .post-item-title {
    background: #fff;
    line-height: 1.5em;
    padding: .5em;
    font-size: 15px;
    border-top-width: 4px;
    border-top-style: solid;
    font-weight: 400;
    position: relative;
    z-index: 1;
    max-width: 334px;
    margin: 0;
}

.fnb-posts .post-item-title:hover a{color: #069FD4!important;}
.fnb-posts .post-item-category,
.fnb-posts .post-item-date { font-size: 14px; }

/*  custom widget : fnbvideo
/* ------------------------------------ */
.widget_fnb_video h3 { margin-bottom: 14px; }


/* ------------------------------------------------------------------------- *
 *  Widgets Footer
/* ------------------------------------------------------------------------- */
#footer .widget { padding-bottom: 30px; }
#footer .widget > h3,
#footer .widget > h3 a,
#footer .widget > h3 a:hover { color: #ccc; }
#footer .widget select { background: transparent; }

/*  widgets : icons
/* ------------------------------------ */
#footer .widget > ul li:before,
#footer .widget > ul li a:before,
#footer .widget > div > ul li a:before { color: #666; }
#footer .widget > ul li a:hover:before { color: #eee; }

/*  widgets : common
/* ------------------------------------ */
#footer .widget select,
#footer .widget_archive ul li, 
#footer .widget_categories ul li, 
#footer .widget_links ul li, 
#footer .widget_meta ul li, 
#footer .widget_recent_comments ul li, 
#footer .widget_recent_entries ul li,
#footer .widget_rss ul li,
#footer .widget_pages ul li a,
#footer .widget_nav_menu ul li a,
#footer .fnb-tab li,
#footer .fnb-posts li,
#footer .widget_calendar th, 
#footer .widget_calendar td { border-color: #303030; }

#footer .widget_archive ul li,
#footer .widget_categories ul li,
#footer .widget_links ul li { color: #666; }

#footer .widget_recent_comments ul li,
#footer .widget_recent_entries ul li { color: #666; }

/*  widget : rss
/* ------------------------------------ */
#footer .widget_rss ul li a { color: #1C404D; }
#footer .widget_rss ul li a:hover { color: #ccc; }
#footer .widget_rss ul li span.rss-date { color: #666; }
#footer .widget_rss ul li cite { color: #ccc; }

/*  widget : search
/* ------------------------------------ */
#footer .widget_search input.search { background: #303030; border-color: #303030; }
#footer .widget_search input.search:focus { color: #ccc; }

/*  widget : calendar
/* ------------------------------------ */
#footer .widget_calendar a { color: #1C404D; }
#footer .widget_calendar a:hover { color: #ccc!important; }
#footer .widget_calendar thead { background: #303030; -webkit-box-shadow: 0 1px 0 #404040; box-shadow: inset 0 -1px 0 #404040; }

/*  custom widget : fnbtabs / fnbposts
/* ------------------------------------ */
#footer .fnb-tabs-nav li.active a { color: #eee; }
#footer .fnb-tabs-nav { border-bottom-color: #303030; }
#footer .fnb-tabs-nav li a:hover { border-bottom-color: #444; }

#footer .fnb-tab .tab-item-category a,
#footer .fnb-posts .post-item-category a  { color: #1C404D; }
#footer .fnb-tab .tab-item-category a:hover,
#footer .fnb-posts .post-item-category a:hover,
#footer .fnb-tab li:hover .tab-item-title a,
#footer .fnb-tab li:hover .tab-item-comment a,
#footer .fnb-posts li:hover .post-item-title a { color: #ccc!important; }

#footer .fnb-tab .tab-item-category, 
#footer .fnb-posts .post-item-category,
#footer .fnb-tab .tab-item-date,
#footer .fnb-tab .tab-item-name,
#footer .fnb-posts .post-item-date { color: #666; }


 



/* ------------------------------------------------------------------------- *
 *  Comments
/* ------------------------------------------------------------------------- */
#comments { margin-top: 20px; }

.comment-tabs { font-size: 15px; border-bottom: 2px solid #e5e5e5; margin-bottom: 20px; }
.comment-tabs li { float: left; margin-bottom: -2px; }
.comment-tabs li a { font-weight: 600; padding: 0 10px 10px; display: block; color: #aaa; border-bottom: 2px solid #e5e5e5; }
.comment-tabs li a:hover { color: #444; border-color: #ccc; }
.comment-tabs li i { margin-right: 6px; }
.comment-tabs li.active a { color: #1C404D; border-bottom-color: #1C404D; }

.commentlist, .pinglist { margin-bottom: 20px; }
.commentlist li, .pinglist li { padding-left: 60px; font-size: 14px; line-height: 22px; font-weight: 400; }
.commentlist .comment-body, .pinglist li  { clear: both; position: relative; padding-bottom: 20px; }
.commentlist .comment-author,
.commentlist .comment-meta,
.commentlist .comment-awaiting-moderation { font-size: 13px; display: block; float: left; line-height: 22px; }
.commentlist .comment-author { margin-right: 6px; }
.commentlist .fn, .pinglist .ping-link { color: #444; font-size: 13px; font-style: normal; font-weight: 600; }
.commentlist .says { display: none; }
.commentlist .avatar { position: absolute; left: -60px; top: 0; width: 48px; height: 48px; -webkit-border-radius: 100%; border-radius: 100%; }
.commentlist .comment-meta:before, .pinglist .ping-meta:before { color: #ccc; content: "\f017"; font-family: FontAwesome; font-size: 10px; margin-right: 3px; vertical-align: 4%; } 
.commentlist .comment-meta a, .pinglist .ping-meta { color: #aaa; }
.commentlist .reply { font-size: 13px; line-height: 16px; }
.commentlist .reply a { color: #aaa; }
.commentlist .reply a:hover { color: #444; }
.comment-awaiting-moderation { color: #1C404D; font-style: normal; }

/* pings */
.pinglist li { padding-left: 0; }

/* comment text */
.commentlist .comment-body p { margin-bottom: 8px; color: #777; clear: both; }
.commentlist .comment-body strong { font-weight: bold; }
.commentlist .comment-body em { font-style: italic; }
.commentlist .comment-body ol li { list-style: decimal; margin-left: 2em; padding: 0; }
.commentlist .comment-body ul li { list-style: square; margin-left: 2em; padding: 0; }

/* post author & admin comment */
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after { background: #1C404D; display: block; position: absolute; content: "\f040"; color: #fff; line-height: 12px; width: 12px; font-style: normal; font-family: FontAwesome; text-align: center; }
.commentlist li.comment-author-admin > .comment-body:after { content: "\f005"; /* star for admin */ }
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after { top: 32px; left: -28px; font-size: 10px; padding: 3px; -webkit-border-radius: 100%; border-radius: 100%; }
.commentlist li li.bypostauthor > .comment-body:after,
.commentlist li li.comment-author-admin > .comment-body:after { top: 22px; left: -26px; font-size: 8px; padding: 2px; -webkit-border-radius: 100%; border-radius: 100%; }

/* child comment */
.commentlist li ul {  }
.commentlist li li { padding-left: 48px; margin: 0; }
.commentlist li li .avatar { width: 36px; height: 36px; left: -48px; top: 0; }
.commentlist li li .comment-meta { left: 70px; }

/*  comments : nav
/* ------------------------------------ */
.comments-nav { margin-bottom: 20px; }
.comments-nav a { font-weight: 600; }
.comments-nav .nav-previous { float: left; }
.comments-nav .nav-next { float: right;  }

/*  comments : form
/* ------------------------------------ */
.logged-in-as,
.comment-notes, 
.form-allowed-tags { display: none; }
#respond { position: relative; }
#reply-title { margin-bottom: 20px; }
li #reply-title { font-size: 0; margin: 0!important; padding: 0; height: 0; border-top: 0; }
#cancel-comment-reply-link { color: #999; display: block; position: absolute; bottom: 26px; right: 20px; font-size: 12px; }
#cancel-comment-reply-link:hover { color: #777; }
#commentform { background: #e5e5e5; border-bottom: 1px solid #fbfbfb; padding: 10px 20px 20px; margin-bottom: 20px; 
-webkit-border-radius: 4px; border-radius: 4px; }
#commentform p.comment-form-author { width: 48%; float: left; }
#commentform p.comment-form-email { width: 48%; float: right; }
#commentform p.comment-form-url,
#commentform p.comment-form-comment { clear: both; }
#commentform label { padding: 6px 0; font-weight: 600; display: block; }
#commentform input[type="text"], 
#commentform textarea { max-width: 100%; width: 100%; }
#commentform textarea { height: 100px; }
#commentform p.form-submit { margin-top: 10px; }
.logged-in #reply-title { margin-bottom: 20px; }
.logged-in #commentform p.comment-form-comment { margin-top: 10px; }
.logged-in #commentform p.comment-form-comment label { display: none; }


/* ------------------------------------------------------------------------- *
 *  Child Menu
/* ------------------------------------------------------------------------- */
.child-menu { zoom: 1; position: relative; padding: 30px 30px 20px; }
.child-menu a { color: #777; font-weight: 600; display: block; padding: 0 44px; }
.child-menu a:hover { color: #1C404D; }
.child-menu .current_page_item > a { color: #1C404D; }

/* show only current page items */
.child-menu > li { display: none; }
.child-menu > li.current_page_item, 
.child-menu > li.current_page_parent, 
.child-menu > li.current_page_ancestor { display: block; }
.child-menu > li.current_page_item > ul ul, 
.child-menu > li.current_page_parent > ul ul, 
.child-menu > li.current_page_ancestor > ul ul { display: none; }
.child-menu > li ul li.current_page_item ul, 
.child-menu > li ul li.current_page_parent ul, 
.child-menu > li ul li.current_page_ancestor ul { display: block; }

/* level 1 */
.child-menu > li > a { font-size: 20px; display: block; padding: 0 30px 20px; }

/* level 2 */
.child-menu > li > ul { background: #e9e9e9; border-top: 1px solid #ddd; border-bottom: 1px solid #fbfbfb; padding: 10px; }
.child-menu > li > ul > li > a { font-size: 15px; background: #f2f2f2; border: 1px solid #ddd; border-top: 0; padding: 11px 20px;
-webkit-box-shadow: inset 0 1px 0 #f9f9f9;
box-shadow: inset 0 1px 0 #f9f9f9; }
.child-menu > li > ul > li > a:before { font-family: FontAwesome; content: "\f055"; font-weight: normal; font-size: 18px; margin-right: 8px; }

/* level 3 */
.child-menu > li ul ul { background: #f2f2f2; border: 1px solid #ddd; border-top: 3px solid #ebebeb; padding: 6px 0; }
.child-menu > li ul ul a { font-size: 15px; font-weight: 300; padding-top: 7px; padding-bottom: 7px; margin-bottom: 1px; }
.child-menu > li ul ul a:hover { background: #e9e9e9;
-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.04);
box-shadow: inset 0 1px 0 rgba(0,0,0,0.04); }
.child-menu > li ul ul li.current_page_item > a { background: #fff; 
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.04);
box-shadow: 0 1px 0 rgba(0,0,0,0.04); }


/* ------------------------------------------------------------------------- *
 *  Plugins
/* ------------------------------------------------------------------------- */

/*  plugin : wp-pagenavi
/* ------------------------------------ */
.wp-pagenavi {font-weight: 600;line-height: 20px;float: none;margin-right: -2px; text-align: center;}
.wp-pagenavi a,
.wp-pagenavi span {vertical-align: top;      display: inline-block;      font-size: 20px;      font-weight: 500;      line-height: 36px;border-radius: 4px;color: #028FA9;font-size: 17px;padding: 0 .7em!important;}
.wp-pagenavi a.nextpostslink{color: #444;width: 25%;float: right;text-align: right;}
.wp-pagenavi a.previouspostslink{color: #444;text-align: left;width: 25%;float: left;}
.wp-pagenavi span.pages { font-size: 17px; font-weight: 300; display: block; margin-bottom: 1em!important; border: none!important; }
.wp-pagenavi span.extend { border: none!important; border-bottom: 3px solid transparent!important; border-top: 1px solid transparent!important; }
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
 

 
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current {color: #444;}

/*  plugin : contact form 7
/* ------------------------------------ */
.wpcf7 {  }
.wpcf7 p { color: #222; font-weight: 600; margin: 0 0 12px;  width: 100%; float: left; position: relative; }
.wpcf7 p span { font-weight: 400; color: #999; }
.wpcf7 label { display: block; float: left; width: 20%; margin: 9px 0 0 12px; text-align: left; }
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] { display: block; float: left; padding: 10px; width: 100%; }  
.wpcf7 textarea { display: block; float: left; padding: 10px; width: 100%; }  
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea { margin-top: 12px; }
.wpcf7 input[type="submit"] { padding: 10px 20px; font-size: 18px; }
.wpcf7 div.wpcf7-validation-errors { border: none; margin: 0; padding: 0; }
.wpcf7 div.wpcf7-mail-sent-ok,
.wpcf7 div.wpcf7-mail-sent-ng { border: none; }
.wpcf7 div.wpcf7-response-output { margin: 0; padding: 0; }
.wpcf7 span.wpcf7-form-control-wrap { display: block; position: relative; }
.wpcf7 span.wpcf7-not-valid-tip { background: #f2dede; border-color: #e3bfbf; border-width: 2px; color: #b94a48; padding: 4px 14px; font-size: 12px; line-height: 20px; position: absolute; left: 0; top: 12px; width: auto; right: 0; display: block; }

/*  plugin : syntax highlighter evolved
/* ------------------------------------ */
body .syntaxhighlighter a,
body .syntaxhighlighter div,
body .syntaxhighlighter code,
body .syntaxhighlighter table,
body .syntaxhighlighter table td,
body .syntaxhighlighter table tr,
body .syntaxhighlighter table tbody,
body .syntaxhighlighter table thead,
body .syntaxhighlighter table caption,
body .syntaxhighlighter textarea,
body .syntaxhighlighter .gutter { font-size: 12px!important; line-height: 13px!important; }


/* ------------------------------------------------------------------------- *
 *  Flexslider
/* ------------------------------------------------------------------------- */

/*  flexslider : resets
/* ------------------------------------ */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; }
.slides,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; } 

/*  flexslider : necessary styles
/* ------------------------------------ */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; height: auto; display: block; margin: 0 auto; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
html { -webkit-font-smoothing: antialiased; /* safari font rendering issue fix */ }
html[xmlns] .slides { display: block; } 
* html .slides { height: 1%;}
.no-js .slides > li:first-child { display: block; }

/*  flexslider : default theme
/* ------------------------------------ */
.flexslider { margin: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.flexslider .slides > li { position: relative; }
.carousel li { margin-right: 5px; }

/* direction nav */
.flex-direction-nav { *height: 0; position: absolute; top: 10px; right: 10px; z-index: 2; }
.flex-direction-nav li { float: left; margin-left: 4px; }
.flex-direction-nav li:first-child { float: left; }
.flex-direction-nav li:last-child { float: right; }
.flex-direction-nav a { background: rgba(0,0,0,0.7); opacity: 0.6; position: relative; width: 40px; height: 40px; margin: 0 0 0; display: block; cursor: pointer; text-indent: -999px; overflow: hidden; 
-webkit-transition: all .3s ease; transition: all .3s ease;
-webkit-border-radius: 3px; border-radius: 3px; }
.flexslider:hover .flex-next,
.flexslider:hover .flex-prev { opacity: 0.8; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default; }

/* direction nav arrows */
.flex-direction-nav a:before { font-family: FontAwesome; font-size: 20px; line-height: 24px; position: absolute; text-align: center; left: 0; right: 0; top: 9px; text-indent: 0; }
.flex-direction-nav .flex-next:before { content:"\f054"; }
.flex-direction-nav .flex-prev:before { content: "\f053"; }

/* control nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -30px; text-align: center; }
.flex-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-nav li a { background: rgba(0,0,0,0.15); width: 10px; height: 10px; display: block; cursor: pointer; text-indent: -999px; overflow: hidden;
-webkit-border-radius: 100%; border-radius: 100%; }
.flex-control-nav li a:hover { background: rgba(0,0,0,0.15); }
.flex-control-nav li a.flex-active { background: rgba(0,0,0,0.25); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: .7; right: 0; }
  .flex-direction-nav .flex-next { opacity: .7; right: 0; }
}

/* ------------------------------------------------------------------------- *
 *  polzov_sogl
/* ------------------------------------------------------------------------- */

.polzov_sogl{
 padding: 2.5em;
-webkit-border-radius: 2px;    
border-radius: 2px;    
-webkit-box-shadow: 0 1px 5px -1px #455461;    
box-shadow: 0 1px 5px -1px #455461;    
margin: 0 1em;    
-webkit-box-sizing: border-box;    
-moz-box-sizing: border-box;    
box-sizing: border-box;
background: #fff;
}


 
 /* ------------------------------------------------------------------------- *
 * o-proekte
 /* ------------------------------------------------------------------------- */
 
 #page.main-o-proekte {
    background: #EAEAEA;
}
 
 #page.main-o-proekte .entry.themeform{
    padding: 0;
}
 
 #page.main-o-proekte .main-o-proekteh2 {
    width: 100%;
    background: #333;
    padding: 1em 0 4.5em;
} 
 
 #page.main-o-proekte .main-o-proekteh2 h2{
    color: #fff;
    margin: 0px auto 0;
    max-width: 1200px;
    font-size: 32px;
    text-align: center;
} 
 

 #page.main-o-proekte .main-o-proekteh2 img{
    max-width: 135px;
    display: block;
    margin: 0 auto;
}
 
 #page.main-o-proekte .mainetext-o-proekte{
    max-width: 1200px;
    margin: -3.5em auto 15px;
    background: #fff;
    padding: 1em 2em;
} 
 

.main-o-proekte .mainetext-o-proekte h3{font-size: 31px;padding-bottom: 5px;color: #333;border-bottom: 1px solid #DDD;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;}

 

.main-o-proekte .mainetext-o-proekte h4{
    max-width: 660px;
    font-size: 23px;
    margin: 0 auto 1em;
    font-family: 'Roboto Condensed', sans-serif;
}

.main-o-proekte .mainetext-o-proekte p.main-o-proektep{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    max-width: 960px;
    color: #000;
    line-height: 22px;
}

#page.main-o-proekte .mainetext-o-proekte p{
    font-size: 17px;
    line-height: 20px;
}

/* ------------------------------------------------------------------------- *
 *  Shortcodes
/* ------------------------------------------------------------------------- */

/*  shortcode : dropcap
/* ------------------------------------ */
.dropcap { color: #444; display: block; float: left; font-size: 70px; line-height: 0.9em; font-weight: 600; margin: 0 10px 0 0; }

/*  shortcode : pullquotes
/* ------------------------------------ */
.pullquote-left,
.pullquote-right { color: #444; font-weight: 600; width: 40%; }
.pullquote-left	{ border-left: 4px solid #e5e5e5; float: left; margin: 0.78em 1em 0.78em 0; padding: 0 0 0 20px; }
.pullquote-right { border-right: 4px solid #e5e5e5; float: right; margin: 0.78em 0 0.78em 1em; padding: 0 20px 0 0; }

/*  shortcode : highlights
/* ------------------------------------ */
.highlight { color: #222; border-bottom: 1px dotted #222; }

/*  shortcode : hr
/* ------------------------------------ */
hr, .hr { border: 0;background: #4B4F51;height: 1px;max-width: 20%;margin: 20px 0;}
 
/* ------------------------------------------------------------------------- *
 *  Retina Images
/* ------------------------------------------------------------------------- */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	.more-link-custom { background-size: 24px 13px; background-image: url(img/pattern-2x.png); }
} 

/* ------------------------------------------------------------------------- *
 * free-profitquery-tools-image-sharer
 /* ------------------------------------------------------------------------- */

#pq_img_icons{  z-index: 99990!important;}
#pq_img_icons .pq-social-block.sh3 {box-shadow:none!important;}
 body.page-template-page-index #pq_img_icons,
 body.archive.tag #pq_img_icons,  
 body.blog #pq_img_icons,
 body.archive.category #pq_img_icons{display:none!important;}
/* ------------------------------------------------------------------------- *
 *  IE Fixes 
/* ------------------------------------------------------------------------- */
 

.ie8 .nav li > a:after { content: ""!important; }
.ie8 .nav > li > a:after { content: ""!important; }
.ie8 #nav-topbar .nav > li > a:hover,  
.ie8 #nav-topbar .nav > li:hover > a,
.ie8 .toggle-search:hover,
.ie8 .toggle-search.active,
.ie8 .search-expand-inner { background: url(img/ie/opacity-15.png); }
.ie8 .thumb-icon,
.ie8 .image-caption,
.ie8 .page-image-text .description i,
.ie8 .flex-direction-nav a { background: url(img/ie/opacity-70.png); }
.ie8 .entry .gallery .gallery-caption { background: url(img/ie/opacity-80-light.png); }

.ie8 .hex.hex-small { height: 32px; line-height: 32px; }
.ie8 .post-deco .hex { top: -12px; }