/*  
Theme Name: frst
Theme URI: http://funcub.com.ua/
Description: blog about
Version: 1.0
Author URI: http://funcub.com.ua/
Author frst
*/ 
 
 
 
 
  
  
/* ------------------------------------------------------------------------- *
 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: 5px 0;
}
 

.adsbygoogle.home-adslot2{
 
    max-width: 1330px;
}

 

body.home .home_posts .block_thirdposts article .block-home-adslot3,
body.home .home_posts .block_thirdposts article .block-home-adslot1{
 background: #F1F0F0;
 border: 1px solid #ccc;
 padding: 21px 0;
}

.adsbygoogle.home-adslot3,
.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; 
}

 
 

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;
}

 

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

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

/* ------------------------------------------------------------------------- *
 *  Base Styles
/* ------------------------------------------------------------------------- */
body {background: #fff; font-size: 15px; line-height: 1.6em; font-weight: 300; }
body.single {background: #ffffff;}
::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;}
 

.wp-caption.aligncenter {margin: 2.5em 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_single iframe.instagram-media{margin:2.5em 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;}
  
  
  .image-container{    
    position: relative;
	}
 
 
/* ------------------------------------ */
 /*  SAME POSTS bottom */
/* ------------------------------------ */ 

 .single_bottompost{
 width: 100%;
 margin-top: 15px;
 background: #f7f7f7;
}

 .single_bottompost h3{
    font-size: 25px;
    padding: 10px 20px 0;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    left: 0;
    letter-spacing: .1px;
    position: relative;
    top: 0;
    display: block;
    margin: .5em auto 1em;
}
 
 
  .single_bottompost h3:after {
    content: '';
    display: block;
    background-color: #008EC2;
    margin: 10px auto 0;
    height: 3px;
    width: 100px;
  }
 
.single_bottompost h3 a{
    margin-left: .4em;
}
 

.single_bottompost h3 a:before {
    content: "#";
    position: relative;
    top: 0px;
    left: -5px;
    background-size: contain;
    background-position: 50%;
    pointer-events: none;
}
 
 
.single_bottompost-first{
	width: 100%;
	max-width: 1460px;
	margin: 0 auto 1em;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.single_bottompost-first ul{
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-grow: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
 
 
  
.single_bottompost-first ul li {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    margin-bottom: 4em;
    max-width: 23.7%;
}

 
 
.single_bottompost ul li img{width: 100%;}
 

 
.single_bottompost ul .bottmom_post-cell{
 color: #000;
 display: block;
 padding: 12px 12px 0;
 background: #f7f7f7;
 margin: -32px 25px 0;
 font-size: 17px;
 box-sizing: border-box;
 position: relative;
}

.single_bottompost ul div .bottmom_post-celldate{   
	margin-bottom: .5em;
    color: #000;
    font-size: 12px;
	}
	
.single_bottompost ul div .bottmom_post-cellcate{
    margin-bottom: .5em;
    font-size: 12px;
}

 .single_bottompost ul div .bottmom_post-cellcate a {color: #008EC2;}
 .single_bottompost ul li .bottmom_post-cellcate:hover a{color:#000;}
  
.single_bottompost ul div .bottmom_post-cellcate a:before {
    content: "#";
    margin-right: .4em;
}

.single_bottompost ul .bottmom_post-cell a{color:#000;}


.single_bottompost ul li:hover a {color:#008EC2;}


/*  fb-comments
/* ------------------------------------ */


#fb-comments{
    margin: 3em auto;
    width: 100%;
    max-width: 960px;
}

 
/*  base : entry
/* ------------------------------------ */
.entry_single {padding: 1em 0em; line-height: 1.3em;}
.entry_single p,
.entry_single dd { margin: 1em auto; }
.entry_single dt { color: #444; }
.entry_single ol,
.entry_single ul {max-width: 740px;margin: 10px auto;}
.entry_single ol ol,
.entry_single ol ul,
.entry_single ul ul,
.entry_single ul ol { margin-bottom: 0; }
.entry_single li { list-style: none; margin: 0; }
.entry_single ul li,
.entry_single ol li,
.entry_single 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_single ol li,
.entry_single ol ul ol li { list-style: decimal; }
.entry_single dt { font-weight: 600;}
.entry_single address { margin-bottom: 1em; }
.entry_single blockquote {position: relative;font-style: italic;margin: 20px auto;background: #ffffff;padding: 10px 15px;max-width: 792px;}
 

  
.entry_single blockquote:before{
    content: "\f10d";
    color: #00beff;
    font-size: 20px;
    font-style: normal;
    font-family: FontAwesome;
    text-align: center;
    position: absolute;
    left: 64px;
    top: 10px;
    }
.entry_single blockquote p {color: #000;font-size: 17px!important;}
 
 
.entry_single code, .entry_single pre { font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 11px; }
.entry_single 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_single code { background: #eee; padding: 0 3px; }
.entry_single ins { background: #FFFFFF; }
.entry_single sub,
.entry_single sup { font-size: 62.5%; }
.entry_single sub { vertical-align: sub; }
.entry_single sup { vertical-align: super; }

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

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

/* default gallery */
.entry_single .gallery { clear: both; overflow: hidden; width: 100%; margin: 15px 0!important; }
.entry_single .gallery img { display: block; width: 100%; height: auto; border-width: 1px 2px!important; border-color: transparent!important; }
.entry_single .gallery .gallery-item { position: relative; overflow: hidden; border-color: transparent; margin-top: 0!important; }
.entry_single .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_single .gallery .gallery-item:hover .gallery-caption  { bottom: 0; }
.entry_single .gallery-columns-5 .gallery-caption,
.entry_single .gallery-columns-6 .gallery-caption,
.entry_single .gallery-columns-7 .gallery-caption,
.entry_single .gallery-columns-8 .gallery-caption,
.entry_single .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; -ms-word-wrap: break-word;word-wrap: break-word;}


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


.entry_single h1 span, .entry_single h2 span, .entry_single h3 span, .entry_single h4 span, .entry_single h5 span, .entry_single h6 span { color: #bbb; }
.entry_single 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_single h1 { font-size: 38px; letter-spacing: -1px; }
.entry_single h2 {font-size: 24px;}

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

body.single .entry_single 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_single h2:hover a,
body.single .entry_single h2 a:hover{    
background-color: rgba(255, 255, 255, 0);
box-shadow: none;
    }

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

 

.entry_single h3 { font-size: 25px; letter-spacing: -0.5px; }
.entry_single h4 { font-size: 20px; letter-spacing: -0.3px; }
.entry_single h5 { font-size: 18px; font-weight: 300; }
.entry_single 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_header{
    float: none;
    width: auto;
    display: block;
    position: absolute;
    top: 7px;
    transform: perspectiveranslateX(-50%);
    -webkit-transform: translateX(-50%);
    left: 50%;
}

a.logo_header img{max-height: 27px;max-width: 109px;padd ing: -1px 0px 4px;}

 
 
 
 /* ------------------------------------------------------------------------- *
 *   base : social
/* ------------------------------------------------------------------------- */
 
 a.ours-telegram:before {content:"\e06e";}
 a.ours-viber:before {content:"\e071";}
 a.ours-pinterest:before{content: "\e043";} 
 a.ours-twitter:before{content: "\e040";}  
 a.ours-vkotnakte:before{content: "\e01a";} 
 a.ours-google:before{content: "\e042";}
 a.ours-facebook:before{content: "\e041";}
 a.ours-odnoklassniki:before{content: "\e00d";}
  
 
 
 /*  base : social-header
/* ------------------------------------ */

div.social_header{
	float: right;
	font-size: 18px;
	line-height: 24px;
	display: block;
	position: absolute;
	right: 100px;
	top: 0px;
	}

div.social_header a{
	padding: 11px 17px 7px;
	display: inline-block;
}

div.social_header a.ours-facebook{color:#3b5998;}
div.social_header a.ours-vkotnakte{color:#45668e;}
div.social_header a.ours-viber{color:#857ad7;}

div.social_header a:hover{color:#000;}

 

div.social_header a.ours-vkotnakte:before,
div.social_header a.ours-viber:before,
div.social_header a.ours-facebook:before{
    font-style: normal;
    font-size: 18px;
    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;
 }
 
 
 
 

/*  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 */ }
 
.content { width: 100%; position: relative; }
.pad {
    float: left;
    padding: 0px 52px 20px 67px;
}

 
 
.post-conten_singleleft{
	-webkit-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
}

.post-conten_singleright{
	align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

 
.pad.post-conten_singleleft,
.pad.format-container { padding-left: 20px; padding-right: 20px; }
.post-conten_singleleft .entry_single blockquote p{padding: 0 0 0 85px;}


.post-conten_singleleft .entry_single p{
    line-height: 24px;
    font-weight: 300;
    padding: 0 45px 0 115px;
    font-size: 17px;
}

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

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

.post-conten_singleleft .entry_single p b{
    font-size: 17px;
    font-weight: 800;
}

.post-conten_single{max-width:960px;margin:0 auto; padding:0;}

.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 .container{max-width: 1460px;}

body.col-1c section.single-section{
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-info{margin: 0em auto -2.0em;}
body.col-1c .post_inner-info:after{display: none;}
 
 

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

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

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

 
 

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

 
 .home_posts{
	z-index: 11;
	background-color: #fff;
	overflow: hidden;
	margin: 0 auto 0;
	max-width: 1460px;
	padding: 1em 3em;
	position: relative;
	min-height: 752px;
	}

.categories_index{
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-grow: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    margin-bottom: 0.5em;
}

.categories_index li{
	    -webkit-align-self: center;
	    -ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	    margin: 0 .3em;
}
	
.categories_index li:last-child{
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
	
article:hover h2 a{color: #00A5EB!important;}

 /*  homePAge : block_firstposts
/* ------------------------------------ */
 
.block_firstposts{	
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
position: relative;
margin-bottom: 1.2em;
}

.block_firstposts article {
	position: relative;
	margin-bottom: 2.5em;
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
 

.block_firstposts article .main-title_wrap{display:none;}

.block_firstposts article .main-title_wrap2{
    -ms-flex: 0 1 28%;
    flex: 0 1 28%;
    max-width: 28%;
    position: relative;
    z-index: 1;
    margin: 20px -120px 20px 0px;
    padding: 20px 1.25em 0px 0;
    background: #ffffff;
}

.block_firstposts section article .main-title_wrap2 .categories_index {
 font-size: 22px;
 justify-content: space-between;
 margin-bottom: 0.75em;
 padding-bottom: .5em;
 font-weight: 200;
 border-bottom: 1px solid #D2D2D2;
}

.block_firstposts section article .main-title_wrap2 .categories_index li:last-child{
    font-size: 15px;
}
	
 .categories_index a:before {
    content: "#";
    margin-right: .4em;
}

.block_firstposts section article .main-title_wrap2 .main-title-wrap-excerpt{
    padding: 0;
    font-size: 22px;
    font-weight: 200;
    line-height: 27px;
}
 
ol.popular_posts {
    flex: 0 0 26%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    max-width: 26%;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: distribute;
    justify-content: flex-start;
    padding: 1em;
    counter-reset: popular_posts;
    list-style: none;
}

ol.popular_posts p{
	text-align: center;
	font-size: 32px;
	letter-spacing: 0px;
	margin-bottom: .75em;
	margin-top: .3em;
	font-weight: 500;
	text-transform: capitalize;
	}


ol.popular_posts li a {
    font-size: 17px;
    font-weight: 400;
    padding-left: 1em;
    color: #000;
    border-left: 1px solid #D2D2D2;
}

ol.popular_posts li a:hover{color:#00A5EB;}


ol.popular_posts li{
	margin-bottom: 2.7em;	
display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;}

ol.popular_posts li:before {
    color: #008EC2;
    font-size: 2em;
    font-weight: 300;
    margin-right: .5rem;
    content: counter(popular_posts)".";
    counter-increment: popular_posts;
    -ms-flex: 0 0 1em;
    flex: 0 0 1em;
    margin-right: .5em;
}

 
 
.block_firstposts section{
	margin-top: 2.5em;
	flex: 0 0 74%;
	max-width: 74%;
	}

 

.block_firstposts article .post-format{
	-ms-flex: 1;
	flex: 1;
	max-width: 841px;
	}

 

.block_firstposts article .main-title_wrap2 h2{
   font-size: 31px;
   line-height: 35px;
   margin-bottom: .75em;
   }


.block_firstposts article .main-title_wrap2 h2 a{color:#000;}

.block_firstposts article .main-title_wrap2 .main-title-wrap-excerpt p{
    color: #232222;
    font-size: .85em;
}


 /*  homePAge : block_secondposts
/* ------------------------------------ */


.block_secondposts{
	padding: 2.5em 0;
	position: relative;
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 3.2em;
	}

.block_secondposts section{
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-grow: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}


.block_secondposts article{
    max-width: 32%;
    -ms-flex: 1 0 32%;
    flex: 1 0 32%;
}


.block_secondposts article .main-title_wrap{
	padding: 15px 15px 0;
	background: #ffffff;
	position: relative;
	margin: -32px 25px 0;
	}

.block_secondposts article .main-title_wrap h2 a{
    font-size: 23px;
    line-height: 27px;
    font-weight: 200;
    color: #000;
}


 

.block_secondposts article .main-title_wrap .categories_index li:first-child{
    font-size: 17px;
}

.block_secondposts article .main-title-wrap-excerpt {display:none;}


 /*  homePAge : block_thirdposts
/* ------------------------------------ */

.block_thirdposts{
	margin-top: 3.2em;
	position: relative;
}

.block_thirdposts section {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.block_thirdposts article{
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    margin-bottom: 4em;
    max-width: 47%;
 }
 

.block_thirdposts article .main-title_wrap{
    padding: 15px 15px 0;
    background: #ffffff;
    position: relative;
    margin: -32px 25px 0;
}

.block_thirdposts article .main-title_wrap h2{
    padding: 0 0 .7em;
    border-bottom: 1px solid #D2D2D2;
}

.block_thirdposts article .main-title_wrap h2 a{
	font-size: 23px;
    line-height: 27px;
    font-weight: 200;
    color: #000;
}

.block_thirdposts section article .main-title_wrap .main-title-wrap-excerpt {
    padding: .4em .6em 0;
    font-size: 22px;
    font-weight: 200;
    line-height: 25px;
}

.block_thirdposts section article .main-title_wrap .main-title-wrap-excerpt p{
	color: #232222;
	font-size: .75em;
}

.block_thirdposts article .main-title_wrap .categories_index li:first-child {
    font-size: 17px;
}



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

.home_posts-paged{
    max-width: 1260px;
    margin: 4em auto 0;
    position: relative;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.home_posts-paged-right{
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

.home_posts-paged-left{
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

 
.home_posts-paged article{
    margin-bottom: 6em;
    max-width: 841px;
 }


.home_posts-paged article .main-title_wrap{
    padding: 15px 15px 0;
    background: #ffffff;
    position: relative;
    margin: -40px 120px 0 0;
}

.home_posts-paged article .main-title_wrap h2{
    padding: 0 0 .7em;
    border-bottom: 1px solid #D2D2D2;
}

.home_posts-paged article .main-title_wrap h2 a{
	font-size: 23px;
    line-height: 27px;
    font-weight: 200;
    color: #000;
}

.home_posts-paged section article .main-title_wrap .main-title-wrap-excerpt {
    padding: .4em .6em 0;
    font-size: 22px;
    font-weight: 200;
    line-height: 25px;
}

.home_posts-paged section article .main-title_wrap .main-title-wrap-excerpt p{
	color: #232222;
	font-size: .75em;
}

.home_posts-paged article .main-title_wrap .categories_index li:first-child {
    font-size: 17px;
}

.home_posts-paged article .categories_index{
    justify-content: flex-start;
    margin-bottom: 0.9em;
}

.home_posts-paged article .main-title_wrap .categories_index li:first-child{margin-left:0;}

 
 


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

/* 2 column, content left */
.col-2cl .main {background: none repeat-y right 0;}
 
 
.col-2cl .content{ margin-top: 2em; 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{height:600px;}
 
.sidebar.fix {
    position: fixed;
    top: 75px;
}
.sidebar.bottom {
    position: absolute;
    bottom: 0px; 
}

 .home_posts-paged-end{    
	width: 100%;
 
	}



 
 
/* ------------------------------------------------------------------------- *
 *  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 img {position: relative;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  
/* ------------------------------------ */

 

section.single-section{
	padding: 0 0 15px;
	margin: 0 auto;
	min-width: 300px;
	overflow: visible;
	background: #fff;
}

section.single-section article{
	 position: relative;
    margin-bottom: 2.5em;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.col-2cl section.single-section{
    max-width: 1400px;
    margin-top: 0;
}

section.single-section h1{
    position: relative;
    text-align: left;
    margin: .2em 0 .5em;
    clear: both;
    line-height: 35px;
    font-size: 38px;
    padding: 0px 0 0 160px;
}

section.single-section h2,
section.single-section h3,
section.single-section h4,
section.single-section h5,
section.single-section h6{padding: 0px 0 0 115px;line-height: 1.3em;}

 

 

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

 .category_single{
	display: inline-block;
	margin-bottom: 0;
	width: 100%;
	padding: 0px 0 0 160px;
}
 
 .category_single li{
	 font-size: 23px;
	 font-weight: 200;
	 margin: .5em 1em .1em 0;
	 display: inline-block;
	}

 .category_single li a{
 	padding: .5em 2em .25em .0em;
 	display: block;
 }

 .category_single li a:before{
 	content:"#";
 	margin-right:.4em;
 }

 

.category_single li {
 position: relative;
 margin-bottom: 1.5em;
 border-bottom: 1px solid #008EC2;
 background: #ffffff;
 }
 
  .category_single li:before, .category_single li:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
  }
 
  .category_single li:before {
    bottom: -12px;
    left: 21px;
    border-top-color: #008EC2;
    border-width: 12px;
  }
 
  .category_single li:after {
    bottom: -10px;
    left: 22px;
    border-top-color: #ffffff;
    border-width: 11px;
  }


 

ul.post_inner-info{
		-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 10px 5px 160px;
	width: 100%;
	max-width: 855px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	}
 
 


ul.post_inner-info li:first-child{
	border-bottom: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	margin: 0;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	color: #000;
	padding: 20px 0;
	}

ul.post_inner-info li:last-child{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 10px 0;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
 

 ul.post_inner-info li:first-child i{
    font-size: 18px;
    margin-left: 1em;
    color: black;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

ul.post_inner-info li:first-child a{
    font-size: 15px;
}
 

ul.post_inner-info li:last-child a{
	letter-spacing: .12em;
	align-items: center;
	display: inline-block;
	margin-left: .5em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

ul.post_inner-info li:last-child i{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

ul.post_inner-info li:last-child a.provider-facebook{
    border: 1px solid #3b5998;
    color: #3b5998;
}
ul.post_inner-info li:last-child a.provider-vkontakte{
    border: 1px solid #45668e;
    color: #45668e;
}

ul.post_inner-info li:last-child a.provider-vkontakte:hover,
ul.post_inner-info li:last-child a.provider-facebook:hover{color:#fff;}

ul.post_inner-info li:last-child a.provider-vkontakte:hover{background:#45668e;}
ul.post_inner-info li:last-child a.provider-facebook:hover{background:#3b5998;}


ul.post_inner-info li:last-child a.provider-facebook:before,
ul.post_inner-info li:last-child a.provider-vkontakte:before{
  display: block;
  position: relative;
  font-family: 'socicon';
  font-style: normal;
  padding: 8px;
  font-weight: normal;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
}

 
 	

/*social single share*/

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

.social-share-single ul{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
 -ms-flex-pack: justify;
 list-style: none;
 flex-direction: row;
 justify-content: space-between;
 flex-grow: 1;
 margin: 40px auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.social-share-single ul li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
 -ms-flex: 1 0 7%;
 flex: 1 0 7%;
 margin: 0 .4em;
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
 
  .social-share-single ul li:first-child{
    -ms-flex: 1 0 15%;
    flex: 1 0 15%;
    margin-left: 0;
}

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

 .social-share-single ul li a{
	 width: 100%;
	 -ms-flex-align: center;
	 align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
 height: 2.7em;
 -ms-flex-pack: center;
 justify-content: center;}
 
 
 .social-share-single ul li:first-child {background: #3b5998;}

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

 

.social-share-single ul li:first-child .facebook-ico{}


  .social-share-single ul li:first-child a span{
 color: #fff;
 margin-left: .4em;
 }


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

ul.post_inner-info li:last-child a.provider-facebook:before { content: "\e041"; }

 ul.post_inner-info li:last-child a.provider-vkontakte:before,
.social-share-single ul li.provider-vkontakte a:before { content: "\e01a"; }

.social-share-single ul li.provider-odnoklassniki a:before{ content: "\e00d";}

.social-share-single ul li.provider-viber a:before{ content: "\e071";}

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

.social-share-single ul li.provider-vkontakte {  background: #45668e;} 
 

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

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

 
/*social HOVER*/
 
 
 
.social-share-single ul li.provider-vkontakte:hover{background:#295284;}
 
 
.social-share-single ul li.provider-twitter:hover{background:#2389B0;}

 
.social-share-single ul li.provider-odnoklassniki:hover{background:#C57A37;}


.social-share-single ul li.provider-viber:hover{background:#574ca6;}

 
.social-share-single ul li.provider-google:hover{background:#A72211;}

 
.social-share-single ul li.provider-facebook:hover{background:#2A3B61;}
 
 
 
 
 /*page-title*/
 

 
.page-title.pad { float: none; padding-top: 10px; padding-bottom: 10px; }
.page-title a{ color: #999; }
.page-title span {font-size: 23px;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 auto 35px;max-width: 960px;padding: 3px 50px;}
.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; }

 
 
 

/* ------------------------------------------------------------------------- *
 *  Section: Header
/* ------------------------------------------------------------------------- */


/*  header : menu
/* ------------------------------------ */

 
	
 
 
 .contain_menu {
    position: relative;
 
    height: 100%;
}

/* Main */

.main_menus {
    display: table;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.mask-menu {
    display: table-row;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 120;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    pointer-events: none;
    transition-property: opacity;
}

 

/* side_barmenu */
 
.side_barmenu {
    position: fixed;
    z-index: 140;
    top: 0;
    left: 0;
    width: 300px;
    border-right: 1px solid #D2D2D2;
    height: 100%;
    background: #ffffff;
    overflow-y: auto;
    webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
    transition-property: transform;
    will-change: transform, -webkit-transform;
}

.side_barmenu > * {
    -webkit-transform: translateZ(0px);
}

 
 
/* header_menu-icon */
 

.header_menu-icon {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 141;
    display: block;
    cursor: pointer;
    padding: 0px 30px;
    transition-property: background-color;
    width: 3.5em;
    height: 3.3em;
}

.barm {
    margin: 1.4em 1em;
    user-selectable: none;
    position: absolute;
    display: block;
    width: 2em;
    height: 0.12em;
    background: #777;
    border-radius: 3px;
    transition-property: transform, opacity, background-color, width;
}

 
.barm:first-child{top: -7px;}

.barm:last-child{top: 11px;}
 
.barm:nth-child(2) {top: 2px;opacity: 1;}
 

 
 
/* Animation */

.main_menus, .side_barmenu, .mask-menu, .header_menu-icon, .barm {
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(.694, .0482, .335, 1);
}

/* Show header_menu-icon */

.show-menu .main_menus {
    -webkit-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0);
}

.show-menu .side_barmenu {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.show-menu .mask-menu {
    opacity: 1;
    pointer-events: auto;
}

 
 

.show-menu .barm:first-child {
    width: 2em;
    -webkit-transform: rotate(45deg) translate(4px, 8px);
    transform: rotate(45deg) translate(4px, 8px);
}

.show-menu .barm:nth-child(2) {
    opacity: 0;
}

.show-menu .barm:last-child {
    width: 2em;
    -webkit-transform: rotate(-45deg) translate(4px, -8px);
    transform: rotate(-45deg) translate(4px, -9px);
}
 
  .container-inner_nav{
    margin-top: 45px;
    position: relative;
    bottom: auto;
    display: block;
    padding: 10px 0 0;
}

.show-menu .side_barmenu .container-inner_nav{ border-top: 1px solid #D2D2D2;}

.container-inner_nav_social_2,
.container-inner_nav_social{
    position: static;
    width: 100%;
    bottom: 20px;
    margin-top: 1.5em;
}

.container-inner_nav_social_2{display:none;}

.con-innav_social ul{border-top:1px solid rgba(210, 210, 210, 0.5);}
.con-innav_social ul:last-child{border-bottom:1px solid rgba(210, 210, 210, 0.5);}

.con-innav_social ul li{
    width: 23.6%;
    text-align: center;
    border-right: 1px solid rgba(210, 210, 210, 0.5);
    margin: 0;
    display: inline-block;
}

.con-innav_social ul li:last-child{border:none;}

.con-innav_social ul a{
	font-size: 18px;
	width: 100%;
	padding: 15px 0;
	display: block;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
	font-family: 'socicon';
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


 
}
 
 
.con-innav_social ul a.ours-twitter{color:#55acee;}
.con-innav_social ul a.ours-pinterest{color:#c92619;}
.con-innav_social ul a.ours-google{color:#dd4b39;}
.con-innav_social ul a.ours-vkotnakte{color:#45668e;}
.con-innav_social ul a.ours-telegram{color: #0088cc;}
.con-innav_social ul a.ours-odnoklassniki{color:#f48420;}
.con-innav_social ul a.ours-facebook{color:#3b5998;}
.con-innav_social ul a.ours-viber{color:#857ad7;}

 .con-innav_social ul a:hover{color:#000;}
 
 .container-inner_nav_links{
    position: static;
    width: 100%;
    margin-top: 1.5em;
	list-style: none;
}
 
 
 
 .container-inner_nav_links li a{
	 position: relative;
	 display: block;
	 font: 200 16px 'Roboto', sans-serif;
	 color: #000;
	 font-weight: 400;
	 font-size: 15px;
	 letter-spacing: .02em;
	 padding: .3em 0em .3em 2em;
	}     
 
 
 .container-inner_nav li a{
    position: relative;
    display: block;
    font: 200 16px 'Roboto', sans-serif;
    color: #222;
    letter-spacing: .02em;
    padding: .5em 0em .5em 4em;
}

 .container-inner_nav_links li a:hover,
 .container-inner_nav li a:hover{color: #008ab9;}
 .container-inner_nav li a:hover a:before {font-size:20px;color: #008ab9;}

 
.container-inner_nav li a:before{
	content:"#";
	position: absolute;
	top: 8px;
	left: 33px;
	background-size: contain;
	background-position: 50%;
	pointer-events: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


 
 
.second-header{display:none;}
#header {position: relative;padding-top: 50px;}
#header .pad { padding-top: 5px; padding-bottom: 5px; }

 
 
.site-image {   display: block;   margin: 0 auto; }

.light-header-text .site-title a { color: #fff; }
 
.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 : 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_header {
	font-size: 18px;
	cursor: pointer;
	padding: 3px 17px;
	display: block;
	position: absolute;
	right: 25px;
	top: 10px;
	border-left: 1px solid #D2D2D2;
	}
 

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

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

 
#nav-topbar{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    width: 100%;
    height: 45px;
    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);}
 

 
 
  			

/*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;}

.home_posts-paged404{
    max-width: 1260px;
    margin: 0 auto;
    min-height: 650px;
}


.text-404{text-align: center; margin: 5em 0;}
 
 

/* ------------------------------------------------------------------------- *
 *  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
/* ------------------------------------------------------------------------- */
 

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

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

#footer-bottom .pad { padding-top: 40px; padding-bottom: 40px; }
 

#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: 1.3em 0;font-size: 15px;display: block;}
#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: 0 0 0 8px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
margin: 0 auto;
max-width: 1260px;
-ms-flex-pack: justify;
list-style: none;
flex-direction: row;
justify-content: space-between;
flex-grow: 1;
}
 
 
 
 .footer_logo{
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.footer_logo img{display: inline-block;margin-right: 4em;max-width: 135px;}

.footer-second-column{
	max-width: 960px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

-ms-flex-pack: justify;
flex-direction: row;
justify-content: space-around;
flex-grow: 1;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.footer-second-column a{
	    height: 50px;
    -ms-flex: 1 0 10%;
    flex: 1 0 10%;
    -ms-flex-align: center;
    align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-second-column a.ours-viber:before,
.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-viber:hover:before, 
.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;}
 
 


/* ------------------------------------------------------------------------- *
 *  Post Entry
/* ------------------------------------------------------------------------- */
 
 
 .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 .page-title {border-bottom: 2px solid #0092C5;}  



/*  single : tags- comments
/* ------------------------------------ */

.single_ifo-tagscomm{
		-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	}
	

.fb-follow {
	max-width: 300px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	}

.fb-commen-count{
    margin: 10px 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-self: center;
    background: #008EC2;
    padding: 9px 5px;
}

.fb-commen-count i{color: #fff;font-size: 18px;}

.fb-commen-count li{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.fb-commen-count li:last-child{
    padding-left: .7em;
    border-left: 1px solid #fff;
}
 

.fb-commen-count li p,
.fb-commen-count li .fb_comments_count{
    color: #fff;
    font-size: 15px;
    padding-right: 0.5em;
}

.single_tagss{
    text-transform: uppercase;
    margin: 11px 0;
    width: auto;
    font-size: 14px;
    padding: 8px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
}

.single_tagss p{
    padding: 3px 5px 3px 0;
    margin: 0 0px 0px 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

 

.single_tagss .post_tags a {
    font-weight: 400;
    margin: .12em .3em .12em 0;
    color: #008EC2;
 }
 
.single_tagss a:hover {	padding-bottom:1px;
	border-bottom: 1px solid #008EC2;;}

 
/*  !!!!!!!!!!!!!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.tag .categories_header h1,
.archive.category .categories_header h1{
	text-align: left;
	position: relative;
	/* display: inline-block; */
	margin-bottom: 1em;
	border-bottom: 1px solid #D2D2D2;
	background: #ffffff;
	font-size: 28px;
	font-weight: 200;
	padding: 0.2em 0.25em;
}


.archive.tag .categories_header h1:before, .archive.tag .categories_header h1:after,
.archive.category .categories_header h1:before, .archive.category .categories_header h1:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
  }
 
 .archive.tag .categories_header h1:before,
  .archive.category .categories_header h1:before {
    bottom: -16px;
    left: 21px;
    border-top-color: #D2D2D2;
    border-width: 16px;
  }
 
 .archive.tag .categories_header h1:after,
  .archive.category .categories_header h1:after {
    bottom: -14px;
    left: 22px;
    border-top-color: #ffffff;
    border-width: 15px;
  }
  
  
.archive.tag .categories_header,
.archive.category .categories_header {
    max-width: 841px;
    margin: -35px 0 0 0px;
    text-align: left;
}

 

 
 
.widget_fnb_posts .fnb-posts li:hover .post-item-title a {color: #069FD4;}
  
  
 

/*  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; }

 
 

/* ------------------------------------------------------------------------- *
 *  Widgets
/* ------------------------------------------------------------------------- */
  
.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: left;}
.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;}

 
.fnb-tab a,
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; }


 

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

 

/* ------------------------------------------------------------------------- *
 *  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;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; }


 

/* ------------------------------------------------------------------------- *
 *  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_single.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: #777;height: 1px;max-width: 20%;left: 115px;position: relative;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 .toggle-search_header:hover,
.ie8 .toggle-search_header.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_single .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; }
post-deco .hex { top: -12px; }