* { margin: 0px; padding: 0px; }
body { background:linear-gradient(to top, #9e9e9e, #000000); font-family: "Playfair Display"; font-size: 16px; line-height: 23px; width: 100%; }
a { color: #00f; outline: medium none; text-decoration: underline; }
a:hover { text-decoration: none; }
p { font-family: "Arial"; margin: 0px 0px 11px;  width: 100%;}
strong, b { font-weight: bolder; }
img { border: medium none; }
h1 { margin: 10px 0px; font-size: 45px; line-height: 55px;font-weight: normal; font-family: "Playfair Display"; color: #000;}
h2 { margin: 10px 0px;  font-weight: 600;  font-size: 1.8em;  line-height: 1.5;  font-family: Lora,serif;}
.last-h2 {
	text-align: center; margin-top: 70px;
}
h3 { margin: 2px 0px 10px; font-size: 20px; font-weight: normal; }
.white-block{background:#ffffff;margin: 0 0 0 0; border-radius: 30px 30px 0 0;}
.container { width: 1024px; margin: 0px auto;     box-shadow: 0 0 10px #0a0a0a; }

.size-table {
	border-spacing: 0;
	background: #34495E;
	color: #fff;
	border-radius: .4em;
}
th {color: yellow; padding: 5px 5px; border-bottom: 1px solid #ccc;}
td {text-align: center; padding: 5px 0;border-bottom: 1px solid #ccc;}

ul.breadcrumb>li { display: inline; 
    color: #a7a7a7;
}
ul.breadcrumb>li a {
    color: #a7a7a7;
    font-family: 'Open Sans Condensed','sans-serif';
    font-size: 16px;
    line-height: 14px;
    text-decoration: none;
}
ul.breadcrumb>li a:hover {
    text-decoration: underline;
}
.social-down {
	text-align: center;
	padding: 10px;
}
.social-down li { display: inline; 
padding-right:10px;
}
.social-down li:hover { 
	transform: translate(0px,7px);
	opacity:0.5;
}
.social-title {
	font-size: 1.5em;
    font-weight: 300;
    margin-bottom: .5em;
    color: #777;
}
.pre-header {
	display: block;
	height: 120px;
	background: url();
}
input {
	outline: none;
	float: right;
	margin: 15px 10px 0 0;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background: #ededed url(http://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 9px 10px 9px 32px;
	width: 55px;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:hover, input[type=search]:focus  {
	width: 120px;
	background-color: #fff;
	border-color: #b9b4c7;;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}

/* SIDEBAR*/
.sidebar { background: #ffffff; float: left; width: 325px; font-size: 12px; }

		/* SIDE BLOCKS*/
			.articles-block-title {
		      border-bottom:2px solid #000;
		      font-size: 13px;
		      text-transform: uppercase;
		      line-height: 1;
		    }
		    .articles-block-title span {
		    	color: #fff;
		    	background:#000;
		    	font-family: "Playfair Display";
		    	padding: 3px 10px 3px 10px;
   				font-size: 25px;
   				font-style: italic;
   				font-weight: normal;
   				text-transform: none;
		    }
			.articles-block .articles-block-title { color: #424242; padding: 20px 0 2px 0;}
		    .article { margin-top:10px; padding: 5px 5px;}
		    .article a {
		        color: #963459;
		        font-family: 'gotham_bold';
		        font-size: 16px;
		        line-height: 22px;
		        margin: 0;
		        display: block;
		        text-align: center;
		        text-decoration: none;
		    }
		    .article a:hover { text-decoration: underline; }

.social {
	margin: 10px 0;
	padding: 20px;
	background: #f9f9f9;
	transition:all .3s ease-out;
	text-decoration:none;
}
.social-img:hover {
	opacity: 0.5;
}
.hover-fito{
    font-weight:bold;
}
.hover-fito:hover{
    text-decoration:none !important;
    border-bottom: 1px solid #00F !important;
}

.header-live ul {
	margin-top: 0;
	width: 100%;
	float: left;
	list-style:none;
	border-bottom: 1px solid rgba(0,0,0,.08);

}
.header-live li  {
	font-weight: bold;
	text-transform: uppercase;
	float: left;
 	display: inline-block;
	padding: 7px 20px;
	background: #ffffff;
	color: #555;
	margin: 0;
	border-right: 1px solid rgba(0,0,0,.08);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
}
.header-live li:hover {
	background: #e64946;
	color: #ffffff;
}
.header-live li:first-child {
	border-left: 0;
}

.header-live li:nth-child(4) {
	background: #F54786;
	color: #ffffff;
}
.header-live li:nth-child(1):hover {
 background: #A5DE37;
}
.header-live li:nth-child(2):hover {
 background: #EA893C;
}
.header-live li:nth-child(3):hover {
 background: #8B3A7F;
}
.header-live li:nth-child(5):hover {
 background: #F95755;
}
.header-live li:nth-child(6):hover {
 background: #59B200;
}
.header-live li:nth-child(7):hover {
 background: #0788CD;
}
.header-live li:nth-child(8):hover {
 background: #85439A;
}
.header-maxi {line-height:0px;}
.header-mini {display: none;}
.header-live { background: #000; width: 100%; margin: 0px auto 15px;  cursor: pointer;}
.left-column { float: left; width: 659px; background: none repeat scroll 0% 0% white; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); margin-right: 0px; padding: 20px 20px 20px 20px; margin-bottom: 10px; }

img{max-width:100%;}
.clearfix:after{content:'';display:table; clear:both;}
.sidebar-bloggers { background: none repeat scroll 0% 0% white; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); padding: 10px; margin-bottom: 20px; border-radius: 10px 10px 10px 10px; }
.sidebar-bloggers-avatar { display: inline-block; }
/*.sidebar-bloggers img { margin: 5px; }*/
.footer-mini{display:none;}
.footer img{width:100%;}
.footer { width: 1024px; clear: both; margin-left: 0; line-height: 0; margin-bottom: 20px; font-size: 12px; color: rgb(119, 119, 119); }
.photo { width: 100%; height: auto; }
.photodiv {background: #f4f4f4; border: 1px solid gainsboro; padding: 5px; width: auto;}
.product {padding:10px 0; border:1px solid grey; text-align:center; margin:10px 0 20px 0;}
.date {color: #737373; font-weight: bold;}
.date:hover {color: #ccc;}
.visits {float: right; color: #737373; font-weight: bold; cursor:pointer; }
.visits:hover {color: #ccc;}
.vk-container { font-family: tahoma,arial,verdana,sans-serif,Lucida Sans; font-size: 11px; line-height: 17px; color: black; text-decoration: none; }
.vk-link { text-decoration: none ! important; cursor: default ! important; }
.vk-header { background: none repeat scroll 0% 0% rgb(218, 226, 232); padding: 4px 4px 4px 6px; margin-bottom: 10px; }
.vk-logo { /*background: url('../images/vk-logo.gif') no-repeat scroll 0% 0% transparent; */width: 16px; height: 16px; float: right; margin-top: -1px; }
.vk-header-text { padding: 2px 3px 1px; line-height: 100%; color: rgb(69, 104, 142); font-weight: bold; }
.vk-avatar img { float: left; margin-right: 10px; width:50px; height:50px; }
.vk-comment, .vk-comment-load, .vk-answer {
	position: relative;
    padding: 15px;
    margin: 1em 0 3em;
    border: 2px solid #3c3839;
    color: #333;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
   .vk-comment:before, .vk-comment-load:before {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 40px;
    border-width: 16px 20px 0;
    border-style: solid;
    border-color: #3c3839 transparent;
    display: block;
    width: 0; }
    .vk-comment:after, .vk-comment-load:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 44px;
    border-width: 13px 16px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0; }
    .vk-answer:before {
	top: -20px;
    bottom: auto;
    left: auto;
    right: 40px;
    border-width: 0px 20px 20px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #3c3839 transparent;
    display: block;
    width: 0;}
    .vk-answer:after {
    top: -17px;
    bottom: auto;
    left: auto;
    right: 43px;
    border-width: 0 17px 17px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0; }
.vk-comment:last-child { border-bottom: 0px none; }
.vk-comment-name a{ text-decoration:none; color: #365899; font-weight: bold; font-size: 12px; }
.vk-comment-name a:hover{ text-decoration:underline; }
.vk-comment-text { margin-left: 60px; }
.vk-comment-date { margin-left: 0px; color: rgb(153, 153, 153); text-decoration:none;}
.vk-comment-like { display:none;position: absolute; right: -5px; bottom: 10px; background: url('')/*tpa=http://novosti-blog.ru/nika-verbits../images/like.png*/ no-repeat scroll 0 5px transparent; width: 30px; height: 16px; display: none; }
.vk-comment-like:hover { opacity: 0.5; cursor: pointer; }
.vk-comment-like-count { display:none;padding-left: 14px; font-weight: bold; color: rgb(114, 149, 178); font-size: 10px; }
.vk-comment-answer { color: rgb(43, 88, 122);margin-left:60px; margin-top:10px; }
.vk-comment-answer a {color:#365899;}

.vk-comment-answer:hover { cursor: pointer; }
.publish {
	padding: 10px 10px 10px 10px;
	background-color: #365899;
    color: #ffffff;
    float: right;
    border: none;
}
.like
{
	left: 234px;
	display:none;
	color:#2F5879;
	position: relative;
	top: 6px;
}
.bigLike
{

}
p {
    text-align: justify;
}

.underphoto {
    text-align: center;
    font-weight: bold;
    line-height: 0px;
    margin-bottom: 10px;
}
.header{
	font-size: 0;
}
.header-mobile {
	display:none;
}
.header-mobile {display: none;
	box-sizing: border-box;
	float: left;    
	padding: 10px;
	width: 100%;
    background: #000;}
.slicknav_menu {
 	float: left;
 	display: block;
 	margin-top:9px;
 	margin-right: 20px;
 	color: #fff;
    font-weight: bold;
 }
.slicknav_icon {
 	display: block;
 	float: left;
    margin-top: 15px;
 }
.slicknav_icon-bar {
	margin-right: 20px;
	margin-bottom: 3px;
	display: block;
    width: 1.125em;
    height: 0.125em;
    background-color: #fff;
    border-radius: 1px;}
.slicknav_icon-bar:last-child {
	height: 0.145em;
}
a{
	cursor: pointer;
}

/*HOVER EFFECT MENU*/
nav a {
	position: relative;
	display: inline-block;
	margin: 15px 10px;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 1.15em;
}

nav a:hover,
nav a:focus {
	outline: none;
}

.color-8 {
	box-shadow: 0 0 10px #ccc;
}
.cl-effect-7 a {
	padding: 5px 10px 10px;
	color: #000;
	text-shadow: none;
	font-size: 16px;
	font-family: 'Open Sans Condensed','sans-serif';
}

.cl-effect-7 a::before,
.cl-effect-7 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 0%;
	height: 3px;
	background: #000;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	transform: scale(0.85);
}

.cl-effect-7 a::after {
	opacity: 0;
	-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: top 0.3s, opacity 0.3s, transform 0.3s;
}

.cl-effect-7 a:hover::before,

.cl-effect-7 a:focus::before, .cl-effect-7 a.active:before {
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.cl-effect-7 a:hover::after,
.cl-effect-7 a:focus::after,
.cl-effect-7 a.active:after {
	top: 0%;
	opacity: 1;
}

.mb-style-3 blockquote{
	background: #fff;
	padding: 15px;
	border-radius: 0 0 5px 5px;
	box-shadow: 
		inset 0 -1px 0 rgb(150, 150, 150), 
		1px -10px 15px rgba(0, 0, 0, 0.3);
}

.mb-style-3 blockquote p {
	font-family: Open Sans, serif;
	font-size: 14px;
	color: #000000;
	text-align: center;
	font-weight: 600;
	line-height: 14px;
	margin: 0;
	position: relative;
}
.search:before { display: none;}


.comments-title {
    background-color: #06C;
    padding: 1em;
    position: relative;
    margin-bottom: 10px;
}

.comments-title:before {
    background: url(../images/icon-system.png) 0 -100px no-repeat;
    margin-top: -0.6em;
    display: block;
    float: left;
    margin-right: 1.25em;
    content: '';
    width: 45px;
    height: 50px;
}

.comments-title .title {
    font-size: 2.1em;
    font-weight: 300;
    color: #fff;
}

.comments-title p {
    margin: 0;
    font-weight: 700;
    opacity: .75;
    color: #fff;
    line-height: 1.6em;
}

.comments-faq {
    position: absolute;
    right: .5em;
    top: 0.2em;
    font-size: 2em;
    line-height: 2em;
    display: block;
    border: 2px solid rgba(255,255,255,.15);
    border-radius: 100%;
    width: 2em;
    height: 2em;
    text-align: center;
    color: rgba(255,255,255,.5);
    cursor: pointer;
}
.comments-faq:hover {
    color: #fff;
}

@media all and (max-width: 980px){
	.left-column{
		width: 68%;
		box-sizing: border-box;
		margin-right: 0;
	}

	.left-column img{
		max-width: 100%;
		height: auto;
	}

	.sidebar{
		width: 32%;
	}
	.container{
		max-width: 960px;
		width: 100%;
	}

	.header{
		max-width: 960px;
		width: 100%;
		background-size: 100%;
	}

	.footer{
		width: 100%;
		text-align: center;
	}

	.btn_off{
		max-width: 400px;
		width: 95%;
		height: auto;
		line-height: 1;
		padding: 5px 0;
	}
}
ul{
	list-style:none;
}


@media all and (max-width: 840px){
	.header-searchform {width: 190px;}
	.inputbox {	width: 150px;}
	nav a {
	margin: 15px 0px;
	font-size: 1.15em;
	}
}


@media all and (max-width: 805px){
	.social-img:nth-child(3) {
		display: none;
	}
}


@media all and (max-width: 680px) {
	.header-searchform {width: 150px;}
	.inputbox {	width: 120px;}
}

@media all and (max-width: 640px){
	body {min-width: 240px;}
	.left-column {
		width: 100%;
		margin: 0;
		padding: 0 10px;
	}
	.header{
		text-align: center;
		font-size: 30px;
		color: #ffffff;
		border-radius: 0;
		padding-top: 20px;
		box-sizing: border-box;
		line-height: 40px;
        margin: 0;
		text-transform: uppercase;
		text-decoration: none;
	}
	.inputbox {
	width: 140px;
	height: 30px;
    margin: 0 10px 0px 0px;
    }
	.header-searchform {
	position:relative; 
	float:right;
	margin: -5px 15px 0 0;
	height:0;
	}
	.header-mini,.header-mobile, .footer-mini{display:block;}
	section, .header-maxi, .footer-maxi, .header-live, .sidebar, .visits{display:none;}
	.social {
		padding: 7px;
	}
}
@media all and (max-width: 350px){
	.social-img:nth-child(4) {display: none;}
}
.comment-add {
	    margin:10px 0;
}
.comment-add img{
	display:inline-block;
	vertical-align:top;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.comment-add textarea{
	display:inline-block;
	float:left;
	padding-left: 5px;
	width:100%;
	max-width: 100%;
}

.comment-add a{
    background: 0 0!important;
    color: #7f929c!important;
    color: rgba(0,39,59,.5)!important;
    text-decoration:none;
    font-weight:bold;
    margin:0;
    display:inline-block;
    font-size:16px;
}
.comment-add button{
	color: rgba(0,39,59,.5)!important;
	border: 2px solid rgba(0,39,59,.2);
	border-radius: 4px;
	background: #ffffff;
	width:100px;
	margin-top:10px;
	padding:10px 0 0;
	cursor:pointer;
	font-size:14px;
	margin-bottom:10px;
	text-align:center;
}

.comment-add button:hover {
 color: rgba(0, 39, 59, 0.41);
 border: 2px solid rgba(0, 39, 59, 0.41);
}

.comment-add button a{
	display:inline-block;
	vertical-align:top;
	line-height: 8px;
}

#aside1 {
	height: 200px;
	padding: 10px;
	margin: 0 10px;
}
.clearfix1 {
	display:inline;
}
.sf-sub-indicator {
    position: absolute;
    right: -6px;
    top: 15px;
    text-indent: -999em;
    overflow: hidden;
    width: 9px;
    height: 6px;
    background-position: -20px -832px;
    background-image: url('../images/elements.png');
    background-repeat: no-repeat;
    display: block;}



    /*PHOTOGALLERY*/


    /* customize arrows */
.gallery-1 label {
  width: 15px;
  height: 30px;
  line-height: 30px;
  top: 60px;
  text-align: center;
  cursor: pointer;
}

/* left arrow */
.gallery-1 label {
  height: 100%;
  background: #000;
  opacity: 0.4;
  width: 23px;
  top: 0px;
  left: 0px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.gallery-1 label:before {
  content: "<";
  font-size: 32px;
  line-height: 310px;
  color: #fff;
}

/* right arrow, also inherits left arrow, so do some reset */
.gallery-1 input:checked + label + img + input + label{
  background: #000;
  opacity: 0.4;
  left: 473px;
  top: 0px;
  height: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.gallery-1 input:checked + label + img + input + label:before {
  content: ">";
  color: #fff;
}

/* remember to use relative or absolute position */
.gallery-1 {
  box-shadow: 4px 4px 10px #6d696a;
  position: relative;
  overflow: hidden;
  width: 496px;
  height: 330px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.gallery-1 img {
  width: 496px;
  height: 330px;
  position: absolute;
  top: 0px;
  left: -426px;
  z-index: 1;
  -moz-transition: left 0.8s ease-out 0s;
  -o-transition: left 0.8s ease-out 0s;
  -webkit-transition: left 0.8s ease-out;
  -webkit-transition-delay: 0s;
  transition: left 0.8s ease-out 0s;
}
.gallery-1 label {
  position: absolute;
  display: block;
  z-index: 2;
  -moz-transition: opacity 0.5s 0.5s;
  -o-transition: opacity 0.5s 0.5s;
  -webkit-transition: opacity 0.5s;
  -webkit-transition-delay: 0.5s;
  transition: opacity 0.5s 0.5s;
}
.gallery-1 input {
  position: absolute;
  z-index: 3;
  bottom: 10px;
  left: 20px;
  visibility: hidden;
}
.gallery-1 input:checked + label + img {
  left: 0px;
}
.gallery-1 input:checked + label {
  display: none;
}
.gallery-1 input:checked + label + img + input + label + img + input ~ label {
  display: none;
}
.gallery-1 input:checked + label + img + input + label ~ img {
  left: 496px;
}
.btn {text-align: center; display:inline-block;
 margin: 20px auto; 
 padding: 15px;
  border-radius: 5px;
   color: rgb(255, 255, 255) !important;
    text-transform: uppercase; 
    text-decoration: none; font-weight: bold; font-size: 18px; 
    background: rgb(177, 16, 59);}
    .btn:hover { background:rgb(218, 44, 91);}
    .blue-btn {
    background: #427CE0;
    background-image: linear-gradient(to bottom,  #03f504, #26c12b, #0e690e);
    background-image: -o-linear-gradient(top,  #03f504, #26c12b, #0e690e);
    background-image: linear-gradient(to bottom,  #03f504, #26c12b, #0e690e);
    border-radius: 3px;
    color: #ffffff!important;
    font-size: 22px!important;
    letter-spacing: 0.5px;
    line-height: 40px;
    margin: 20px auto;
    text-align: center;
    text-decoration: none;
    box-shadow: 1px 1px 2px grey;
    padding: 10px 15px;
    display: inline-block;}
  .blue-btn:hover  { box-shadow: none;}
