/*fonts*/
@font-face {
  font-family: 'helveticaneuecyrroman';
  src: url("../fonts/HelveticaNeueCyr-Roman.eot");
  src: url("../fonts/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), 
	   url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff"), 
	   url("../fonts/HelveticaNeueCyr-Roman.ttf") format("truetype"), 
	   url("../fonts/HelveticaNeueCyr-Roman.svg#helveticaneuecyrroman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaNew';
  src: url("../fonts/FuturaNewHeavy-Reg.eot");
  src: url("../fonts/FuturaNewHeavy-Reg.eot?#iefix") format("embedded-opentype"), 
	   url("../fonts/FuturaNewHeavy-Reg.woff") format("woff"), 
	   url("../fonts/FuturaNewHeavy-Reg.ttf") format("truetype"), 
	   url("../fonts/FuturaNewHeavy-Reg.svg#helveticaneuecyrroman") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helveticaneuecyrbold';
  src: url("../fonts/helveticaneuecyr-bold-webfont.eot");
  src: url("../fonts/helveticaneuecyr-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-bold-webfont.woff") format("woff"), url("../fonts/helveticaneuecyr-bold-webfont.ttf") format("truetype"), url("../fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Reforma_Grotesk_Demi';
    src: url('../fonts/ReformaGroteskDemiC.eot');
    src: url('../fonts/ReformaGroteskDemiC.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ReformaGroteskDemiC.woff') format('woff'),
         url('../fonts/ReformaGroteskDemiC.ttf') format('truetype'),
         url('../fonts/ReformaGroteskDemiC.svg#Reforma_Grotesk_Demi') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{margin:0; padding:0;}
html, body {margin:0; padding:0; height:100%;} 
body {margin: 0; padding:0; color:#262626; font-family: Arial, Helvetica, sans-serif;/* font-family: 'helveticaneuecyrroman', Arial, Tahoma, sans-serif; */ font-size:14px; background:#fff; line-height:20px; height:auto !important; height: 100%; min-height: 100%; position: relative;}

/*---Global tags---*/
img {border:0;}
img, object, embed, video {max-width:100%;}
img {height:auto;}
form {padding:0; margin:0;}
table {border-collapse: collapse;}
ul, ol { list-style:none; }
a {color:#000; text-decoration:none; outline:0;}
a:hover {color:#ec2b2b;}
p {margin: 0 0 20px 0;}

input,
textarea, 
select {border:1px solid #d9d9d9; padding:10px 12px; font-size:12px; color:#7d7d7d; outline:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}


h1 {font-size:31px; margin-bottom:20px; line-height:36px; color:#000;}
h2  {font-size:24px; margin-bottom:20px; line-height:30px; color:#000;}
h3  {font-size:18px; margin-bottom:20px; line-height:24px; color:#000;}

.cl {clear:both; font-size:0; height: 0; overflow: hidden;}
/* .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} */
.line {height:1px; background:#d9d9d9;}
.left {float:left;}
.right {float:right;}
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}
.aligncenter {margin-left:auto; margin-right:auto; display:block}
.last {margin-right:0;}

	.clearfix:before,
	.clearfix:after,
	.container:before,
	.container:after,
	.row:before,
	.row:after {content: " "; display:table;}
	.clearfix:after,
	.container:after,
	.row:after {clear:both;}
	
	.row {margin-left:-9px; margin-right:-9px;}
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {position:relative; min-height:1px; padding-left:9px; padding-right:9px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
	@media (min-width: 768px) {
	  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {float:left;}
	  .col12 {width:100%;}
	  .col11 {width:91.66666667%;}
	  .col10 {width:83.33333333%;}
	  .col9 {width:75%;}
	  .col8 {width:66.66666667%;}
	  .col7 {width:58.33333333%;}
	  .col6 {width:50%;}
	  .col5 {width:41.66666667%;}
	  .col4 {width:33.33333333%;}
	  .col3 {width:25%;}
	  .col2 {width:16.66666667%;}
	  .col1 {width:8.33333333%;}
	  .push3 {left:25%;}
	  .push9 {right:75%;}
	} 

.container {width:1070px; cursor:default; margin: 0 auto; padding:0 46px; background:#fff; position:relative; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.container.brand {padding-top:20px;}
.full {width:100%; height:100%; position:absolute; top:0;}
.header {margin-top:15px; position:relative;}
.header_top {position:absolute; top:0; width:100%;}
.to16 {float:left; margin-right:21px; border:1px solid #d9d9d9; padding:0px 10px; color:#000; font-weight:bold; font-size:12px; line-height:24px; text-transform:uppercase; font-family:'Futura New','FuturaNew', Arial, sans-serif;}
.social {margin-top:5px;}
.social a {width:18px; height:18px; float:left; margin-right:13px;}
.social a:last-child {margin:0;}
.header .social {float:left; background: url("../images/soc_top.png") 0 0 no-repeat;}

.login-reg {float:right;}
.login-reg a {float:left; border:1px solid #d9d9d9; padding:0px 10px; font-weight:bold; font-size:11px; line-height:24px; text-transform:uppercase; font-family:'Futura New','FuturaNew', Arial, sans-serif; /* letter-spacing:0.02em; */}
.login-reg .reg {}
.login-reg .login {/* border-left:none; */ color:#ec2b2b;}
.login-reg .login:hover {background:#ec2b2b; border-color:#ec2b2b; color:#fff;}

.logo {}
.logo {position:relative; padding-top:25px;}
.logo:before {width:43.660531697341515%; position:absolute; top:	87.5%; background:#d9d9d9; height:1px; content:""; left:0;}
.logo:after {width:	44.88752556237219%; position:absolute; top:	87.5%; right:0; background:#d9d9d9; height:1px; content:"";}
.logo a {display:inline-block; margin-left:44.58077709611452%; width:17.177914110429449%; position:relative; z-index:1;}

.main_menu {width:100%; position:absolute; bottom:22.875816993464052%;}
.main_menu ul {padding:0; margin:0; }
.main_menu ul li{}
.main_menu ul li a {font-weight:bold; font-size:11px; text-transform:uppercase; font-family: Open Sans, Arial, Helvetica, sans-serif; }
/* .main_menu ul li.active a {color:#ec2b2b;} */
.main_menu ul li.new a {color:#ec2b2b;}
.main_menu ul li.new span {color:#fff; background:#ec2b2b; -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%; width:17px; height:17px; line-height:17px; display:inline-block; text-align:center; font-size:9px; font-weight:normal;}
.main_menu .left ul {float:left; margin-right:115px; }
.main_menu .right ul {float:left; margin-right:70px; }
.main_menu ul:last-child {margin:0;}
.header .show_menu {display:none;}
.header .show_menu  {float:left; border:1px solid #d9d9d9; padding:0px 10px; font-weight:bold; font-size:11px; line-height:24px; text-transform:uppercase; font-family:'Futura New','FuturaNew', Arial, sans-serif; color:#ec2b2b; cursor:pointer;}
.header .show_menu:hover {background:#ec2b2b; border-color:#ec2b2b; color:#fff;}

.home_banner {background:#ffc600; font-family:'Futura New','FuturaNew', Arial, sans-serif; text-transform:uppercase; position:relative; margin-bottom:35px;}
.home_banner .text {line-height:33px; padding:27px 80px 27px 43px; font-size:33px; text-align:center;}
.home_banner .close {position:absolute; top:31px; right:28px; font-size:52px; line-height:0.5;}
.home_banner .close:hover {cursor:pointer;}
.home_banner a:hover {color:#000;}

.p_ads {background:#ffc600; font-family:'Futura New','FuturaNew', Arial, sans-serif; text-transform:uppercase; margin-bottom:35px;}
.p_ads .text {font-size:18px; text-align:center; padding:15px;}
.article .p_ads a {text-decoration:none;}
.p_ads a:hover {color:#000;}

.content_block {padding-bottom:40px; padding-top:25px;}
.content_full {}
.col {width:314px; float:left; margin-right:18px; font-family: Open Sans, Arial, Helvetica, sans-serif;}
.col:last-child {margin-right:0;}
.col.last {margin-right:0;}
.col.n-3{margin-right:0;}

h1.title  {font-weight:normal; max-width:530px; margin:0 auto 20px; text-align:center; }
.post_count {text-align:center; position:relative; margin-bottom:40px; margin-top:15px;}
.post_count:before{ border-top:1px solid #d9d9d9; content:""; display:block; height:1px; position:absolute; top:50%; width:100%; z-index:1;}	
.post_count span {display:inline-block; padding:0 10px; position:relative; z-index:1; background:#fff; font-size:12px; color:#000;}

.col_title {font-family:'Futura New','FuturaNew', Arial, sans-serif; text-align:center; text-transform:uppercase; position:relative; }
.col_title:before{ border-top:1px solid #d9d9d9; content:""; display:block; height:1px; position:absolute; top:50%; width:100%; z-index:1;}	
.col_title span {display:inline-block; padding:0 10px; position:relative; z-index:1; background:#fff; font-size:18px;}
.best {text-align:center; margin:25px 0; }
.best a {color:#ec2b2b; text-decoration:underline;}
.best a:hover {text-decoration:none;}
.best span {color:#ec2b2b;}
.best form {display:inline;}
.best input[type="submit"] {background:#fff; color:#ec2b2b; text-decoration:underline; padding:0; border:none; cursor:pointer; font-size:14px;font-family: Open Sans, Arial, Helvetica, sans-serif; line-height:20px;}
.best input[type="submit"]:hover {text-decoration:none;}

.vybor {background:#e7e7e7;  margin: 0 -46px 39px; padding-bottom:28px; }
.vybor .container {background:#e7e7e7;}
.vybor_title {font-family:'Futura New','FuturaNew', Arial, sans-serif; font-size:24px; text-transform:uppercase; padding:42px 0 38px 0px; text-align:center;}
.vybor_title span {display:inline-block; padding-right:80px; position:relative;}
.vybor_title span:before {content:""; position:absolute; right:0; top:-20px; background:url("../images/vybor.png") 0 0 no-repeat; width:61px; height:46px;}
.vybor_post_block {padding-left:46px; }
.vybor_post {float:left; width:50%; position:relative; margin-bottom:18px; height:178px; display:block; padding-left:9px; padding-right:9px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.vybor_post a {display:block; position:relative; height:100%;}
.vybor_post.big {width:100%; height:375px;}
.vybor_post.big p { position:absolute; left:0px; bottom:15px; color:#fff; margin:0; line-height:18px; opacity:0.43; padding:0 17px; height:36px; overflow:hidden;}
.vybor_post .title {font-family:'Futura New','FuturaNew', Arial, sans-serif; font-size:16px; position:absolute; left:0px; bottom:10px; color:#fff; padding:0 17px;}
.vybor_post.big .title {font-size:24px; line-height:28px; bottom:60px;}
.vbg {background:url("../images/vbg.png") 0 0 no-repeat; position:absolute; bottom:0; left:0; width: 100%; height:233px;}
.vbg_min {background:url("../images/vbg_min.png") 0 0 no-repeat; position:absolute; bottom:0; left:0; width:100%; height:131px;}


.content {float:left; width:65.95092024539877%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.post {margin-bottom:50px;}
.post.no-photo {margin:0; padding:17px 0; border-top:1px solid #d9d9d9;}
.post.no-photo.last {margin-bottom:50px; border-bottom:1px solid #d9d9d9;}
.post.no-photo:last-child {border-bottom:1px solid #d9d9d9;}
.col_post {height:352px;  margin-bottom:30px; max-width:314px; }
.mini_post {height:90px; margin-bottom:20px; overflow:hidden;}
.item_img {position:relative;}
.item_img img {display:block;}
.item_img a img:hover{opacity: 0.7;}
.post .item_img {float:left; width:48.68217054263566%; }
.mini_post .item_img {float:left; width:40%; max-width:120px; min-height:22px;}
.rating_count {position:absolute; bottom:0; left:0; background:#000; color:#fff; text-align:center; width:46px; height:31px; line-height:31px;}
.comment_count {position:absolute; bottom:0; right:0; background:#ec2b2b; color:#fff; text-align:center; width:33px; height:31px; line-height:31px;}
.comment_count:hover {color:#fff;}

.item_img .comment_count {}
.mini_post .item_img .comment_count {width:22px; height:21px; line-height:21px; font-size:12px; text-decoration:none;}
.post.no-photo .comment_count {position:relative;float:left;}
.comment_count .piptik {position:absolute; top:100%; left:50%; width:6px; height:6px; background: url("../images/piptik.png") 0 0 no-repeat; margin-left:-3px;}
.item_post {padding-left:51.62790697674419%; }
.col_post .item_post,
.post.no-photo .item_post {padding-left:0px;}
.mini_post .item_post {padding-left:45%; }

.item_post .title {font-size:20px; line-height:28px;}
.col_post .item_post .title {line-height:24px; margin:20px 0 10px; display:inline-block; height:48px; overflow:hidden;}
.mini_post .title {font-size:14px; line-height:17px; display:inline-block;}
.post.no-photo .title {font-size:16px; line-height:31px; margin-left:15px; float:left; max-width:500px;}
.item_post .date {color:#252525; padding:10px 0;}
.mini_post .date {color:#5e5e5e; padding:0 0 10px 0; font-size:12px; line-height:1;}
.post.no-photo .date {float:left; width:95px; line-height:31px; padding:0;}
.item_post p {font-size:12px; color:#5e5e5e; line-height:16px;}
.item_post .author {}
.ava {float:left; height:35px; margin-right:7px; }
.ava img {-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.name {font-size:12px; color:#000; line-height:35px;}

.paparaci_title {font-family:'Futura New','FuturaNew', Arial, sans-serif; font-size:24px; text-transform:uppercase; text-align:center; margin-bottom:35px; margin-top:25px;}
.paparaci {height:112px; background: url("../images/paparaci1.png") 0 0 no-repeat; padding:28px 0 0 0px; text-align:center;}
.paparaci_in {display:inline-block; height:89px; overflow: hidden;}
.paparaci a {padding-right:5px; display:inline-block; background:#000;}
.paparaci a:first-child {padding-left:5px; }

/* Pagination*/
.pagenavi {margin-top:40px; text-align:center; font-size:16px; font-weight:bold; margin-left:29px;}
.pagenavi  a {margin-right:29px;}
.pagenavi  span {margin-right:29px;}
.pagenavi  span.current {color:#ec2b2b;}
.prev_posts {border:1px solid #d9d9d9; padding-left:60px; width:235px; height:59px; margin:0 auto; line-height:59px; font-size:11px; font-weight:bold; display:block; margin-top:40px; text-transform: uppercase; background:url("../images/loader.jpg") 20px 19px no-repeat;}
.prev_posts.loading {background: url("../images/loader.gif") 20px 19px no-repeat;}

/* Tags */
.tag_title_block {position:relative; background:url("../images/t/tag_bg.jpg") center center no-repeat; background-size:cover; padding:70px 0 40px;}
.tag_title_block h1 {font-size:38px; color:#fff; position:relative;}
.tag_title_block ul {position:relative; text-align:center;}
.tag_title_block ul li { display:inline-block; margin-right:15px; margin-bottom:15px;}
.tag_title_block ul li a {display:block; color:#fff; border:1px solid #f6f5f3; padding:7px; border: 1px solid rgba(246, 245, 243, .21);}
.tag_img {background:url("../images/t/tag_bg.jpg") center center no-repeat;}
.tag_img_mask{position:absolute; top:0; left:0; bottom:0; right:0; background:#451b1b; opacity:0.7;}
.tag_text {}
.tag_desc_block {background:#121212; color:#fff; font-size:12px; padding:30px 17px;}
.tag_desc_block .meta {width:280px; margin-bottom:15px;}
.tag_desc_block .meta p{display:inline-block; width:150px; margin:0;}
.tag_desc_block .meta span {color:#5e5e5e; margin-right:30px; float:left;}
.tag_desc_block .desc {color:#a3a3a3; margin-left:295px;}
.desc .more {color:#fff; font-weight:bold; cursor:pointer;}
.tag_desc_block .left_block {float:left;}

/* Best */
.best_title_block {position:relative; margin-bottom:15px; background:url("../images/t/best_week.jpg") center center no-repeat; background-size:cover; padding:70px 0 40px;}
.best_title_block h1 {font-size:38px; color:#fff; position:relative; margin-bottom:30px;}
.best_img_mask{position:absolute; top:0; left:0; bottom:0; right:0;  background:#242020; opacity:0.56;}
.best_title_block .period {color:#fff; text-align:center; position:relative;}

/* Single */
.post_meta {text-align:center; position:relative; margin-bottom:25px; height:35px;}
.post_meta:before{ border-top:1px solid #d9d9d9; content:""; display:block; height:1px; position:absolute; top:50%; width:100%; z-index:1;}	
.post_meta .post_meta_in {display:inline-block; padding:0 10px; position:relative; z-index:1; background:#fff; font-size:12px; color:#000;}
.post_meta_in .date {float:left; height:35px; line-height:35px; margin-right:15px;}
.post_meta_in .author {float:left; margin-right:15px;}
.post_meta_in .comment_count {float:left; position:relative;}
.post_meta_in .author .name {float:left;}
.article a {text-decoration:underline;}
.article a:hover {text-decoration:none;}
/* Sidebar */
.sidebar {float:left; width:	34.049079754601225%; padding-left:3.374233128834356%; /* margin-left:19px; */ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.s_block {margin-bottom:30px; border-bottom:1px solid #d9d9d9;}
.s_block:last-child {border-bottom:none;}
.s_title {font-size:24px; color:#000; margin-bottom:30px;}

/* Footer */
.footer {padding-bottom:60px;}
.footer .left_column {padding-top:35px; font-size:12px; color:#232323;}
.copy {text-transform:uppercase;}
.copy_text {line-height:16px; margin-top:20px;}
.left_column ul {padding:0; margin:20px 0 0;}
.left_column ul li a {color:#ec2b2b; text-transform:uppercase; font-size:10px;}
.left_column ul li a:hover {color:#232323;}
.footer .right_column {padding-top:45px; font-size:12px; color:#232323;}
.footer .right_column .to16 {float:right; margin:0;}
.footer .right_column .social {float:right; background: url("../images/soc_bottom.png") 0 0 no-repeat; margin-right:24px;}
.footer .right_column ul {padding:0; float:left; margin:0 80px 0 0;}
.footer .right_column ul:last-child {margin:0;}
.footer .right_column ul li a {text-transform:uppercase; font-size:10px; line-height:22px;}

/* Shortcode */
.tw_box {padding:40px 30px 40px 170px; background:#f1f1f1 url("../images/twitter_big.png") 40px 40px no-repeat; min-height:85px; margin-bottom:35px;}
.tw_name {color:#5ea9dd; font-weight:bold; font-size:16px;}
.tw_text {color:#000; font-family:'Reforma_Grotesk_Demi',Arial,sans-serif; font-size:24px; line-height:24px; margin:0;}

.num_list {margin-bottom:35px;}
.num_list li{padding:30px 0; position:relative;}
.num_list li.title {display:table; font-size:18px; font-weight:bold; width:100%;}
.num_list li.text {}
.num_list li:before {background:url("../images/dotted.png") 0 0 repeat-x; content:""; display:block; height:1px; position:absolute; top:0; left:0; width:100%;}
.num_list li:last-child:after {background:url("../images/dotted.png") 0 0 repeat-x; content:""; display:block; height:1px; position:absolute; bottom:0; left:0; width:100%;}
.num_list li span {font-size:26px; font-weight:bold; font-family:'Reforma_Grotesk_Demi',Arial,sans-serif; background:#f1f1f1; width:66px; height:66px; line-height:66px; text-align:center;-webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%;}
.num_list li.title span {vertical-align:middle; display:table-cell;}
.num_list li.text span {float:left;}
.num_list li.title div {vertical-align:middle; display:table-cell; padding-left:27px;}
.num_list li.text div{min-height:66px; padding-left:90px; padding-right:10px;}

.num_list_bg {margin-bottom:25px; padding:30px 4.6511627906976744% 15px 24.031007751937986%; background:#f1f1f1; }
.num_list_bg li {font-weight:bold; margin-bottom:15px; display:table;}
.num_list_bg li span {width:24px; height:24px; line-height:24px; text-align:center; border:3px solid #ec2b2b; -webkit-border-radius:50%;-moz-border-radius:50%; border-radius:50%; vertical-align:middle; display:block;}
.num_list_bg li div {vertical-align:middle; display:table-cell; padding-left:18px;}

.snoska {width:280px; border-left:4px solid #ec2b2b; font-family:'Futura New','FuturaNew', Arial, sans-serif; line-height:28px; text-transform:uppercase; padding:0 10px; letter-spacing:0.04em;}
.snoska.left {float:left; margin:0 15px 15px 0;}
.snoska.right {float:right; margin:0 0 15px 15px;}

.zagolovok {text-align:center; font-size:20px; font-weight:bold; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; height:69px; line-height:69px; position:relative; margin:35px 0;}
.zagolovok:after {background:#fff url("../images/zag.png") 10px 0 no-repeat; width:15px; height:19px; content:""; display:block; position:absolute; top:60px; left:50%; padding:0 10px;}

.image_text {position:relative; margin-bottom:35px;}
.image_text .text_block {position:absolute; left:0px; bottom:35px; color:#fff;}
.image_text .text_block .title {font-family:'Reforma_Grotesk_Demi',Arial,sans-serif; font-size:26px; line-height:30px; padding:0 10px 0 24px; width:155px; float:left; text-transform:uppercase;}
.image_text .text_block .title span {color:#ec2b2b; display:block; margin-top:18px;}
.image_text .text_block p {font-family:Georgia, serif; line-height:19px; padding:0 35px; border-left:1px solid rgba(255, 255, 255, .46); width:380px; display:inline-block;}
.image_mask {background:url("../images/imagemask.png") 0 0 no-repeat; position:absolute; bottom:0; left:0; width:645px; height:305px;}

.quote_post {background:#f1f1f1; min-height:187px; margin-bottom:35px;}
.quote_post a img {float:left; margin-right:20px;}
.quote_post a.title {font-family:'Reforma_Grotesk_Demi',Arial,sans-serif; font-size:24px; line-height:24px; padding:20px 20px 25px 0; display: block; text-transform:uppercase;}
.quote_post p {font-family:Georgia, serif; font-size:13px; opacity:0.51; padding-right:20px;}

.use_post {border:2px solid #ec2b2b; padding:20px 20px 0px; margin-bottom:35px;}
.use_title {text-align:center; font-weight:bold; margin-bottom:30px;}
.use_post .mini_post {width:297px; display:inline-block;}
.item_img a {display:block;}

.collage1 {margin:0 auto 35px; width:605px;}
.collage1 a {border:7px solid #ededed; float:left; width:186px; height:278px; overflow:hidden; -webkit-backface-visibility: hidden;}
.collage1 .p1 {
-moz-transform: rotate(357deg);
-webkit-transform: rotate(357deg);
-o-transform: rotate(357deg);
-ms-transform: rotate(357deg);
transform: rotate(357deg);
}
.collage1 .p2{margin-top:7px;
-moz-transform: rotate(3deg);
-webkit-transform: rotate(3deg);
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);
}
.collage1 .p3{
-moz-transform: rotate(355deg);
-webkit-transform: rotate(355deg);
-o-transform: rotate(355deg);
-ms-transform: rotate(355deg);
transform: rotate(355deg);
}

.collage2 {background:#ededed; padding:35px 0px 30px 10px; margin-bottom:35px;}
.collage2 a {border:5px solid #fff; float:left; box-shadow: 0 5px 13px rgba(0, 0, 0, 0.42); width:321px; height:480px; overflow:hidden; -webkit-backface-visibility: hidden;}
.collage2 .p1 {margin-top:1px; margin-left:20px;
-moz-transform: rotate(357deg);
-webkit-transform: rotate(357deg);
-o-transform: rotate(357deg);
-ms-transform: rotate(357deg);
transform: rotate(357deg);
}
.collage2 .p2{margin-left:-80px;
-moz-transform: rotate(3deg);
-webkit-transform: rotate(3deg);
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);
}

.collage3 {margin-bottom:35px;}
.collage3 a {border:5px solid #fff; box-shadow: 0 5px 13px rgba(0, 0, 0, 0.45); width:295px; height:446px; overflow:hidden;}
.collage3 .p1 {float:left;}
.collage3 .p2 {float:right;}

.collage4 {margin:0 auto 50px; padding-top: 16px; position:relative; width:605px;}
.collage4 a {border:5px solid #fff; box-shadow: 0 5px 13px rgba(0, 0, 0, 0.45); width:200px; height:300px; overflow:hidden;}
.collage4 .p1 {float:left;}
.collage4 .p2 {float:right;}
.collage4 a.p3 {position:absolute; top:0; left:50%; margin-left:-115px; width:220px; height:330px;}

.faq {color:#000; margin-bottom:35px;}
.question { margin-bottom:18px; display:table;}
.question .bg {height:122px; width:155px; background:url("../images/question.jpg") 0 50% no-repeat; display:table-cell;}
.question .text {font-size:18px; line-height:26px; font-weight:bold; display:table-cell; vertical-align:middle;}
.answer {font-family:Georgia, serif; font-style:italic; font-size:16px; line-height:26px; background:url("../images/answer.jpg") 0 0 no-repeat; padding-left:155px; padding-right:10px; position:relative; min-height:122px;}
.answer span {font-size:28px;}
.answer span.laq {position:absolute; top:0; left:135px;}

.advice {color:#000; margin-bottom:35px;}
.advice .bg{font-weight:bold; color:#ec2b2b; padding-top:135px; background:url("../images/answer.jpg") 0 0 no-repeat; text-align:center; width: 122px; float:left;}
.advice .text{font-family: 'Playfair Display', serif; font-style:italic; font-size:18px; line-height:26px; padding-right:15px; padding-left:155px; position:relative;}
.advice .text span {font-size:28px; line-height:20px;}
.advice .text span.laq {position:absolute; top:0; left:135px;}

.photo_comment_list {margin-top:5px;}
.photo_comment {position:relative; margin-bottom:35px; display:inline-block;}
.photo_comment .photo {position:relative; display:inline-block;}
.photo_comment .photo .add {position:absolute; left:10px; bottom:15px; background:#000; color:#fff; padding:0px 7px; font-size:10px; text-transform:uppercase; height:21px; line-height:21px; cursor:pointer; display:none;}
.photo_comment .photo .add:after {width:0px; height:0px; content:""; display:block; position:absolute; top:100%; left:8px;  border-top: 4px solid #000; border-right:4px solid transparent;}
.photo_comment_form {display:none; position:absolute; left:-10px; top:100%; background:#fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.33); z-index:1; padding:10px;}
.photo_comment .close {position:absolute; right:10px; top:10px; cursor:pointer; font-size:16px; line-height:1;}

.photo_ramka img {background:#fff; border:1px solid #ebebeb; padding:6px;}
.photo_ramka p {background:#e6e6e6; padding:12px 50px; text-align:center; font-size:12px; color:#5f5f5f;}

.wp-caption img {background:#fff; border:1px solid #ebebeb; padding:4px;}
.wp-caption p {background:#e6e6e6; padding:12px 20px; text-align:center; font-size:12px; color:#5f5f5f; margin-bottom:0; clear:both;}


/* ------------------------------------------------------------------------ */
/* 18. Comments - List */
/* ------------------------------------------------------------------------ */

.h_title {font-size:24px; color:#000; margin-bottom:30px;}
#comments {}
.commentlist {}
.commentlist li {}
.comment-body {margin-bottom:35px;}
.commentlist li ul {padding-left:58px;}
.commentlist li ul li {}
.commentlist li .avatar {float:left;}
.commentlist li .avatar img {display:block; border:3px solid #d9d9d9; -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%;}
.commentlist li .comment-text {padding-left:65px; /* overflow: hidden; */}
.commentlist li .comment-text .text {border:1px solid #d9d9d9; padding:10px 10px 10px 15px; position:relative;}
.commentlist li .comment-text .text .cpip {position:absolute; top:11px; left:-11px; background:url("../images/cpip.png") 0 0 no-repeat;  width:11px; height:11px;}
.commentlist li .comment-text .text .alignright {float:right; margin:0 0 15px 15px;}
.commentlist li .comment-text .text p {margin-bottom:10px;} 
.commentlist li .author {font-weight:bold; line-height:18px; margin-bottom:12px;}
.commentlist li .date {font-size:12px; color:#a0a0a0; text-align:right; line-height:18px;}
.commentlist li .date a {color:#a0a0a0;}
.commentlist li .date a:hover {}
.comment-reply-link,
.comment-reply-login {float:right; }
.comment-reply-link:hover {cursor:pointer; color:#ec2b2b;}

.num_com {display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; color:#000; background:#e6e6e6; margin-right:10px; margin-top:10px;}
.num_com:hover, .num_com.active {background:#ec2b2b; color:#fff; cursor:pointer;}
.p_comment {display:none; position:absolute; left:-10px; top:100%; margin-top:10px; background:#fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.33); z-index:1; padding:10px; width:635px;}
.p_comment .avatar {float:left;}
.p_comment .avatar img {display:block; border:3px solid #d9d9d9; -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%;}
.p_comment .comment-text {padding-left:65px; /* overflow: hidden; */}
.p_comment .comment-text .text {border:1px solid #d9d9d9; padding:15px 10px 15px 15px; position:relative;}
.p_comment .comment-text .text .cpip {position:absolute; top:11px; left:-11px; background:url("../images/cpip.png") 0 0 no-repeat;  width:11px; height:11px;}
.p_comment .author {font-weight:bold; line-height:18px; margin-bottom:12px;}
.p_comment .date {font-size:12px; color:#a0a0a0; text-align:right; line-height:18px;}


/* ------------------------------------------------------------------------ */
/* 19. Comments - Respond */
/* ------------------------------------------------------------------------ */
#respond { } 
#reply-title { } 
#cancel-comment-reply-link { }
#commentform { } 
#author { } 
#email { } 
#url { } 
#comment 
#submit
.comment-notes { } 
.required { }
.comment-form-author { }
.comment-form-email { } 
.comment-form-url { }
.comment-form-comment { } 
.form-allowed-tags { } 
.form-submit


#respond {}
#respond form{padding-left:65px; padding-top:10px; position:relative;}

.comment-avatar  {position:absolute; top:0; left:0;}
.comment-avatar img {display:block; border:1px solid #e3e3e3; -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%; padding:4px;}   
.inputs input{float:left; margin-right:14px; margin-bottom:15px; width:190px;}

.form-submit {text-align:right;}
#respond input[type="submit"] {background:#fff; color:#ec2b2b; font-weight:bold; text-transform:uppercase; padding:11px 35px; cursor:pointer;}
#respond textarea {display:block; width:100%; /* max-width:554px;  */position:relative;}
.respond-textarea {position:relative; margin-bottom:8px;}
.respond-textarea .cpip {position:absolute; top:11px; left:-10px; background:url("../images/cpip.png") 0 0 no-repeat;  width:11px; height:11px;}
    #respond p.comment-notes,
    #respond p.form-allowed-tags { display: none }

    #respond input#submit {
        
    }
    
    #respond .headline-title-wrap{
	    margin-top:20px;
    }

	#cancel-comment-reply-link {
		font-size:13px;
	}

	#commentform input.error,
	#commentform textarea.error {
		border-color: #c82929;
		background: #fbf2f2;
	}

	#commentform div.error,
	#commentform label.error {
		color: red;
		display: none !important;
	}


/*
 * SimpleModal Login - WordPress Modal Ajax Login
 * Theme: default
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com
 */

#simplemodal-login-overlay {background-color:#000;}
#simplemodal-login-container {width:386px; position:relative;}
	#simplemodal-login-container .message,
#simplemodal-login-container #login_error {background-color: #ffebe8; border:1px solid #c00; width:265px; margin-bottom:8px; margin-top:8px; padding:6px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	#simplemodal-login-container .message {background-color:#ffffe0; border-color:#e6db55;}
#simplemodal-login-container form {background:#fff; margin-left:0 auto; padding:40px 56px; text-align:left; }
	/* #simplemodal-login-container form label {color:#777; font-size:13px;} */
	#simplemodal-login-container form p {margin:0;}
#simplemodal-login-container form .forgetmenot {font-size:14px; font-weight:normal; line-height:47px; margin-bottom:0;}
#simplemodal-login-container form .submit {text-align:center;}
/* #simplemodal-login-container form .submit input {background-color:#ec2b2b; border:none; border:1px solid; color:#cfcfcf; font-weight:bold; padding:14px 46px;  cursor:pointer; text-decoration:none; margin-top:27px; font-size:14px;} */
#simplemodal-login-container form .submit input {background-color:#ec2b2b; border:none; color:#fff; padding:12px 18px; cursor:pointer; margin-top:29px; font-size:14px; min-width:130px; text-align:center;}
	#simplemodal-login-container .nav {clear:both; color:#888; padding-top:16px; text-align:center;}
	#simplemodal-login-container .nav a {color:#888;}
#simplemodal-login-container .reg_passmail {color:#a4a4a4; padding-bottom:16px; text-align:center;}
#simplemodal-login-container .user_pass,
#simplemodal-login-container .user_login,
#simplemodal-login-container .user_email {width:230px; padding:0 0 0 47px; height:47px; line-height:47px; border:1px solid #cdcdcd; color:#646464; font-size:14px;}
#simplemodal-login-container .user_login {background:url("../images/icon_login.png") 17px 50% no-repeat; }
#simplemodal-login-container .user_email {background:url("../images/icon_email.png") 17px 50% no-repeat; border-top:none;}
#simplemodal-login-container .user_pass {background:url("../images/icon_pass.png") 17px 50% no-repeat; border-top:none;}
.simplemodal-close {position:absolute; right:10px; top:10px; cursor:pointer; font-size:24px; line-height:1;}
	#simplemodal-login-container .rememberme {vertical-align:middle;}
	.simplemodal-login-activity {background:url(../img/default/loading.gif) center no-repeat; height:16px; margin-bottom:12px;}


#simplemodal-login-container .title {color:#121212; font-size:24px; padding-bottom:10px; text-align:center;}
#simplemodal-login-container .desc {color:#a4a4a4; text-align:center; margin-bottom:25px;}
.soc_reg {text-align:center; color:#a4a4a4; height:42px; line-height:42px; margin-bottom:30px;}
.soc_reg a {width:107px; height:42px; line-height:42px; color:#fff; text-align:center; }
.soc_reg .r_fb {float:right; background:#3463b2;}
.soc_reg .r_vk {float:left; background:#3481b2;}

.cooking {padding:34px; background:#f1f1f1; font-weight:bold; color:#000; margin-bottom:35px; line-height:1;}
.cooking p {font-size:12px; font-weight:normal; text-transform:uppercase; margin-bottom:13px;}
.cooking img {}
.cooking .time {background:url(../images/time.png) 50% 37px no-repeat; width:73px; padding-top:110px; text-align:center; margin-right:70px; float:left;}
.cooking .slognost {background:url(../images/slognost.png) 12px 30px no-repeat; width:119px; padding-top:110px; text-align:center; margin-right:45px; float:left;}
.stars{width:119px; height:18px; background:url(../images/stars.png) 0 -18px repeat-x;}
.stars .s-1 {height: 18px; width:19px; background: url(../images/stars.png) 0 0 repeat-x;}
.stars .s-2 {height: 18px; width:44px; background: url(../images/stars.png) 0 0 repeat-x;}
.stars .s-3 {height: 18px; width:69px; background: url(../images/stars.png) 0 0 repeat-x;}
.stars .s-4 {height: 18px; width:94px; background: url(../images/stars.png) 0 0 repeat-x;}
.stars .s-5 {height: 18px; width:119px; background: url(../images/stars.png) 0 0 repeat-x;}
.cooking .kuhnya {background:url(../images/kuhnya.png) 50% 40px no-repeat; width:142px; padding-top:110px; text-align:center; margin-right:45px; float:left;}
.cooking .porciy {background:url(../images/porciy.png) 50% 37px no-repeat; width:66px; padding-top:110px; text-align:center; float:left;}

.ingredients {margin-bottom:35px;}
.ingredients .title{font-weight:bold; color:#000; font-size:20px; float:left; margin-top:10px;}
.ingredients table {margin-left:167px;}
.ingredients tr  {border-bottom:1px solid #d9d9d9;}
.ingredients td.ingredient {width:313px; padding:12px 18px 12px 0;}
.ingredients td.amt {width:129px; padding:12px 18px 12px 0;}

.process {}
.process .title{font-weight:bold; color:#000; font-size:20px; margin-bottom:30px; }
.process .step {margin-bottom:35px; position:relative;}
.process .step img {float:left; }
.process .step .text {margin-left:397px; padding-top:70px;}
.process .step .number {font-size:28px; font-weight:bold; background:#fff; width:54px; height:54px; line-height:54px; text-align:center;  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:3px solid #ec2b2b; position:absolute; top:0; left:390px;}
.process .step .number.final {border-color:#aded3c;}

.user_in {float:right; position:relative;}
.user_name {float:left; color:#ec2b2b; text-transform:uppercase; font-size:11px; font-weight:bold; line-height:37px;}
.user_ava {float:left; margin-right:9px;}
.user_ava img {display:block; border:1px solid #e3e3e3; -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%; padding:4px;}
.user_in .or {font-size:8px; font-weight:bold; line-height:35px; float:left; color:#ec2b2b; margin-left:9px; cursor:pointer;}
.user_in .out {display:none; position:absolute; top:70%; right:-15px; text-transform:uppercase; font-size:11px; font-weight:bold;}
.user_in .or:hover .out {display:block;}
#profile .error {
    padding: 10px 12px;
    border: 1px solid #ff0000;
    background-color: #f08080;
}

#profile .message {
    padding: 10px 12px;
    border: 1px solid #ffff00;
    background-color: #ffffe0;
}
    
#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 12px 5px 5px 1px;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
}

#pass-strength-result.strong,
#pass-strength-result.short {
    font-weight: bold;
}

#pass-strength-result {
    background-color: #eee;
    border-color: #ddd !important;
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important;
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important;
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important;
}

#your-profile .form-table tr {}
#your-profile .form-table td {padding-bottom:20px; text-align:left;}
#your-profile .form-table th {width:180px; padding-bottom:20px; padding-top:10px; text-align:left; vertical-align:top;}
#your-profile .form-table input {display:block; width:100%; max-width:300px;}
#your-profile .form-table textarea {max-width:300px;}
#your-profile .form-table select {max-width:324px;}
#your-profile .form-table p,
#your-profile .form-table span  {font-size:12px; font-style:italic;}
#your-profile .form-table input[type="checkbox"] {display:inline-block; width:auto;}
#your-profile .form-table input[type="file"] {border:none; padding:0;}


.s_post {display:table; margin-bottom:30px;}
.s_post .date {color:#5e5e5e; margin-bottom:10px; font-size:12px; line-height:1;}
.s_post .s_post_l {/* width:268px; */ padding-right:10px;}
.s_post .s_post_r {width:22px; vertical-align:middle; display:table-cell;}
.s_post .s_post_r .comment_count {position:relative; display:block; font-size: 12px;
    height: 21px;
    line-height: 21px;
    width: 22px;}


.new_block {border-top:1px solid #d9d9d9; margin-bottom:40px;}
.new_listing {border-bottom:1px solid #d9d9d9;}
.new_posts  {}
.new_posts .col4:nth-child(3n+1)  {clear:left;}
.new_title {font-size:24px; height:76px; line-height:76px;}
.new_posts .title {font-size:18px;}
.new_posts .col_post {height:auto;}
span.load-more-btn {border:1px solid #d9d9d9; padding-left:60px; width:235px; height:59px; margin:0 auto; line-height:59px; font-size:11px; font-weight:bold; display:block; margin-top:40px; text-transform: uppercase; background:url("../images/loader.jpg") 20px 19px no-repeat;}
span.load-more-btn.loading {background: url("../images/loader.gif") 20px 19px no-repeat;}
span.load-more-btn:hover {color:#ec2b2b; cursor:pointer;}

.tags {}
.tags a {color:#7f7f7f; font-size:12px; border:1px solid #e6e6e6; border-left: 0; padding:0px 10px; float:left; margin:0 24px 14px 0; position:relative; background: #fff; height:24px; line-height:24px;}

.tags a:after, 
.tags a:before {right:100%; content: ''; height:50%;  width:14px; position:absolute; margin-right:-14px; border-left:1px solid #e6e6e6;}

.tags a:after {
        bottom: 0;
        -webkit-transform: skew(30deg, 0deg);
        -moz-transform: skew(30deg, 0deg);
        -ms-transform: skew(30deg, 0deg);
        -o-transform: skew(30deg, 0deg);
        transform: skew(30deg, 0deg);
        -webkit-transform-origin: 0 100%;
        -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        -o-transform-origin: 0 100%;
        transform-origin: 0 100%;
}
.tags a:before {
        top: 0;
        -webkit-transform: skew(-30deg, 0deg);
        -moz-transform: skew(-30deg, 0deg);
        -ms-transform: skew(-30deg, 0deg);
        -o-transform: skew(-30deg, 0deg);
        transform: skew(-30deg, 0deg);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
}
.tags a:hover {background:#ec2b2b; color:#fff; border:1px solid #ec2b2b; border-left: 0;}
.tags a:hover:after, .tags a:hover:before { border-left:1px solid #ec2b2b;  background:#ec2b2b; }

.gallery_container_jsj-gallery-slideshow  {text-align:center;  display:inline-block;}
.listing {color:#333;  margin:35px 0; line-height:26px; display: inline-block;}
.listing span {border:1px solid #e1e1e1; -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%; height:23px; width:23px; line-height:23px; text-align:center; display:inline-block; font-size:18px; cursor:pointer;}
.listing span.gallery-numbering {border:0; margin:0 10px; font-size:20px; display:inline;}

#share42 {position:absolute; /* left:-20px; */ top:0;}
.likes-block {
    line-height:24px;
    height:24px;
    text-align:right;
    margin-bottom: 30px;
	position:absolute;
	top:0;
	left:-20px;
}

.like {
    display:inline-block;
    height:24px;
    line-height:24px;
    position:relative;
    font:normal 10px tahoma;
    color:#fff;
    min-width:29px;
    vertical-align:top;
    text-align:center;
    padding:0;
}

.likes-block .like:first-child {
    margin-left:10px;
}

.like .l-ico {
    width:24px;
    height:24px;
    position:absolute;
    top:0;
    left:-12px;
    background-image:url("../images/likes-ico.png");
    background-repeat:no-repeat;
}

.l-fb .l-ico {
    background-position:0 0;
}

.l-vk .l-ico {
    background-position:-29px 0;
}

.l-tw .l-ico {
    background-position:-58px 0;
}

.like .l-count {
    vertical-align:middle;
    line-height:24px;
    cursor: default;
}

.like.like-not-empty {
    background: url("../images/likes-bg.png") no-repeat 100% 0;
    margin-right:14px;
    padding:0 0 0 9px;
}

a.like {
    text-decoration: none;
}


.social-likes {float:right; margin-top:14px; margin-right:10px;}
.social-likes__widget {padding:3px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;}

.sidebar {position:relative;}
.floating {width:300px;}
.fixed {position:fixed; top:30px; z-index:999;}
.close_sb {position:absolute; right:0; top:5px; height:20px; width:20px; font-size:30px;}
.close_sb:hover {cursor:pointer;}
.s_block:last-of-type {border-bottom:none;}

.mob_block {width:100%; position:fixed; bottom:-1000px; margin-bottom:0; padding:30px 10px 0; background:#fff; z-index:999; box-shadow: 0px 0px 1px rgba(0,0,0,0.5); box-sizing:border-box;}

.mob_block .mini_post .title {font-size:16px; line-height:1.2;}

.content table {margin-bottom:35px;}

.content table th {	border:1px solid #666; padding:8px;	background-color:#dedede;}
.content table td {border:1px solid #666; padding:8px;	background-color:#fff;}

.p_d_b {padding:20px 20px 0; margin-bottom:35px; border:1px dashed #d9d9d9; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; display:inline-block;}
.p_d_b img {max-width:100%; height:auto; margin-bottom:20px; display:block;}