@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700&subset=cyrillic');

body{
    font: normal normal normal 12px/16px 'Open Sans', sans-serif;
}

/* Tags */
body .header-2{
	/* font: normal normal normal 12px/15px 'Open Sans', sans-serif!important;
	color: #00bbfa!important; */
}

body h3{
	font-family: 'Open Sans', sans-serif;
}

.header-1{
		/* font-size: 27px; */
	}
		.header-1 .headerelem-1{
			color: #888888;
			font-size: 16px;
			border-bottom: dotted 1px;
			background: none;
	    	margin: 0px;
    		padding: 0px;
    		line-height: 19px;
		}


.header-2{
	
}
	.header-2 a{
		font-family: 'Open Sans', Sans-Serif!important;
		font-size: 16px!important;
		font-weight: bold!important;
		color: #00bbfa!important;
		text-transform: none;
	}


.selectstyle-1{
	width: 100%;
	max-width: 250px;
}
.selectstyle-1:hover .selectstyle-1-selectbutton, .selectstyle-1-active .selectstyle-1-selectbutton{
	background-position: center;
}
	.selectstyle-1 .selectstyle-1-selectinput{
		font-size: 16px;
    	color: #8a8a8a;
    	padding: 3px 25px 3px 8px;
	    height: 34px;
	    box-sizing: border-box;
	}
	.selectstyle-1-selectbutton{
	    top: 5px;
	    width: 30px;
	    height: 25px;
		background: none;
	    background-image: url(/img2/news/article-infobox/arrow-down-select.png);
	    background-repeat: no-repeat;
	    background-position: center;
	}

.selectstyle-1 .eLib-selectoptionsbox{
    top: 35px;
}

 

.new-decor-link{
	font-size: 12px;
	font-weight: 300;
	color: #000;
	line-height: 25px;
	border-radius: 2px;
	background: #f2f2f2;
	margin: 7px 4px 0 0;
	padding: 5px 15px;
}
	.new-decor-link:hover{
		text-decoration: none!important;
	    color: #489DF4 !important;
	}

.clear-btn{
	background: #fff;
	border: solid 1px #e1e1e1;
    box-sizing: border-box;
    height: 40px;
	padding: 0px 20px;
	font-size: 14px;
	cursor: pointer;
}
	.clear-btn span{
		color: #000;
    	font-weight: 400;
	}


.contentbutton-1{
	font-family: 'Open Sans', Sans-Serif!important;
	font-size: 14px!important;
	font-weight: 600!important;
}


a,
.consultant div,
.consultant a,
.submit-btn,
.contentelem-2 li img{
	-webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    text-decoration: none;
}
/* Tags end */

.article{
	font-size: 16px!important;
}
/*- Head -*/
.generalbox{

	}
	.generalbox .head{
		min-height: 130px;
	    background-size: 100% 100%;
        background: #3d3d3d;
        margin-bottom: 12px;
	}
		.headbackground-2{
			height: 130px;
			background: #3D3D3D;
		}

		.main-menu{
			width: 100%;
    		float: left;
    		min-height: 130px;
    		font-family: 'Open Sans', sans-serif;
		}
			.main-menu .headelem-1{
			    position: relative;
			    left: auto;
			    top: auto;
			    width: 290px;
			    text-align: center;
			    z-index: 1;
			    float: left;
			    height: 90px;
		        display: flex;
			    justify-content: center;
			    align-items: center;
			}
				.main-menu .headelem-1 img{
					width: auto;
					height: auto;
                    max-width: 170px;
                    position: relative;
				}
				.main-menu .headelem-1:after{
					content: '18+';
				    color: #fff;
				    position: absolute;
				    top: 20px;
				    right: 30px;
				    z-index: 100;
				    font-size: 16px;
				}
			.main-menu .headelem-2{
				display: none;
			}

			.right-main-menu{
				width: calc(100% - 290px);
			    z-index: 1;
			    float: left;
			    height: 90px;
			}
				.right-main-menu .headelem-3{
			        display: flex;
    				align-items: center;
				    position: relative;
				    top: 5px;
				    left: auto;
				    width: auto;
				    height: 50%;
				}
				.headelem-3-1{

				}
					.headelem-3-1 li{
						margin: 0px;
						padding: 0 1.4%;
				    }
					.headelem-3-1 li:first-child{
						margin: 0px;
				    	padding: 0 1.4% 0 0;
					}
						.headelem-3-1 li a{
							font:inherit;
							font-size: 14px;
							color: #00bbfa;
							text-shadow: none!important;
						}
				.right-main-menu .headelem-4{
					display: none;
				}
				.right-main-menu .headelem-5{
				    top: auto;
				    right: auto;
				    width: 100%;
				    display: flex;
				    justify-content: flex-end;
				    position: relative;
				    height: 50%;
				}
					.right-main-menu #headelem-5-1, .right-main-menu .headelem-5-2{
					    height: 30px!important;
					}
					#headelem-5-1 .headelem-5-1{
						height: 100%;
					}
					.right-main-menu #headelem-5-1{
						height: auto;
						border: 1px solid rgba(255, 255, 255, 0.2);
					    font-family: 'Open Sans', sans-serif;
					    font-size: 14px;
					    font-weight: 300;
					    margin-right: 30px;
					    background: rgba(255, 255, 255, 0.1);
					}

						#headelem-5-1 .social-network-Twitter-nick-inner ,
						#headelem-5-1 .social-network-Facebook-nick-inner ,
						#headelem-5-1 .social-network-Vkontakte-nick-inner ,
						#headelem-5-1 .social-network-Odnoklassniki-nick-inner ,
						#headelem-5-1 .social-network-Google-nick-inner ,
						#headelem-5-1 .social-network-Mailru-nick-inner {
							display: none;
						}
						/* .right-main-menu .headelem-5-1:before{
							content: url(/img2/head/padlock.png);
						    vertical-align: middle;
						    padding-left: 10px;
						} */
						.right-main-menu #headelem-5-1 a{
							line-height: inherit;
							padding:0px;
							text-shadow: none;
							color: #fff!important;
						}
							.right-main-menu #headelem-5-1 a:first-child{
							    width: 48%;
							}
								.right-main-menu #headelem-5-1 a:first-child:before{
								    content: "\f007"!important;
								    display: inline-block;
								    font: normal normal normal 14px/1 FontAwesome;
								    font-size: inherit;
								    text-rendering: auto;
								    -webkit-font-smoothing: antialiased;
								    -moz-osx-font-smoothing: grayscale;
								    font-size: 20px;
								    margin-right: 5px;
								}
							.right-main-menu #headelem-5-1 a:last-child{
								color: #e89cad;
							    border-left: dotted 2px rgba(255, 255, 255, 0.2);
							    width: 49%;
							}

							.right-main-menu #headelem-5-1 a.headerlink-6{
								width: 70%;
								margin-top: 0px;
							}
							.right-main-menu #headelem-5-1 a.headerlink-7{
						    	width: 29%;
							}
					.right-main-menu .headelem-5-2{
						float: left;
						width: 200px;
						margin-right: 10px;
					}
					.headelem-5-1-3{
						display: none;
					}
					.headelem-5-2 fieldset{
						height: 100%
					}
						.headelem-5-2 input{
							height: 100%;
						}
							.right-main-menu .headelem-5-2 .inputstyle-1{
								float: left;
								width: calc(100% - 10px);
								background: rgba(255, 255, 255, 0.1);
								border: 1px solid rgba(255, 255, 255, 0.2);
							    padding: 0px 0px 0px 10px;
							    font-style: italic;
							    font-size: 14px;
							}
								.right-main-menu .headelem-5-2 .inputstyle-1, .right-main-menu .headelem-5-2 .inputstyle-1.focusinput{
									color: rgba(255, 255, 255, 0.81)!important;
								}
				.headerlink-6{
					text-align: center;
				    background: none!important;
				}
					.headerlink-6:before{
						display: none;
					}
						.headerlink-6 span{
							position: relative;
							margin-right: -20px;
						}
							.headerlink-6 span:before{
								/*content: url(/img2/headimg-4.png);
							    vertical-align: middle;
							    padding-left: 0px;
							    display: inline-block;
							    margin-right: 5px;
							    height: 25px;
							    position: absolute;
							    left: -20px;
						        top: -1px;*/
							}




			.cat-menu{
			    position: absolute;
			    float: left;
			    z-index: 1;
			    width: 100%;
			    height: 40px;
			    bottom: 0;
			    border-top: 1px solid rgba(255, 255, 255, 0.2);
			}
				.cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/grey_03.png');
					height: 12px;
				    display: block;
				}
				.cat-menu .headelem-3-2{
					display: flex;
				    justify-content: center;
				    width: 100%;
				    height: 100%;
				    vertical-align: middle;
				    align-items: center;
				}
					.cat-menu .headelem-3-2 li{
						float: none;
						border-left: 1px solid rgba(255, 255, 255, 0.2);
					    padding: 0 2.7%;
					    margin: 0px;
					}
						.cat-menu .headelem-3-2 li:first-child{
							border-left: 0px;
						}
						.cat-menu .headelem-3-2 li a{
							font: inherit;
							font-size: 14px;
							color: #fff;
						    font-weight: bold;
						}
	.content{
		top: 0!important;
	}


@media screen and (max-width: 680px){
/*- Head -*/
	.main-menu .headelem-1{
		width: 180px;
		/*height: auto;
		margin: 20px 0 0 20px!important;*/
	}
	.head .st-bars{
	    top: 35px!important;
	}
    /*subscribe button*/
    .sub-form-submit-wide{
        width: 100%!important;
        max-width: 340px;
        font-size: 14px!important;
    }
    .sub-form-submit-wide img{
        margin-left: 5px!important;
    }
}
@media (max-width: 980px){

	.right-main-menu .headelem-5{
		position: absolute;
    	top: 0px;
	    height: auto;
	    margin: 0px;
	    padding: 0px;
	}
	.right-main-menu{

	}
		.right-main-menu #headelem-5-1{
			border: none;
			background: none;
			margin-bottom: 0px;
		}
			.right-main-menu #headelem-5-1 a{
			    font-size: 0px;
			    width: auto!important;
			    border: none;
			}
				.right-main-menu #headelem-5-1 a:first-child,
				.right-main-menu #headelem-5-1 a.headerlink-6{
				    position: absolute;
				    right: 52px;
				    top: 10px;
				}
					/*.right-main-menu #headelem-5-1 a:first-child:before,*/
					#headelem-5-1 .headerlink-6 span:before{
						content: url('/img2/head/user-human.png');
						font-size: 15px;
						position: relative;
					    top: 0px;
					    left: 0px;
					    margin-right: 0px;
			        	height: auto;
					}
				.right-main-menu #headelem-5-1 a:last-child,
				.right-main-menu #headelem-5-1 a.headerlink-7{
					border: none;
					position: absolute;
		        	right: 109px;
		        	top: 9px;
				}
					.right-main-menu #headelem-5-1 a:first-child:before{
						content: url('/img2/new_header/user-desc.png');
					}
					.right-main-menu #headelem-5-1 a.headerlink-7:last-child:before{
						content: "\f08b";
						display: inline-block;
					    font: normal normal normal 14px/1 FontAwesome;
					    font-size: inherit;
					    text-rendering: auto;
					    -webkit-font-smoothing: antialiased;
					    -moz-osx-font-smoothing: grayscale;
					    font-size: 24px;
					}

				#headelem-5-1 .headerlink-6 span{
					margin-right: 0px;
					width: 100%;
				}
	.headelem-5-2{
		display: none;
	}

	.head .st-bars{
		top: 19px!important;
	}
		.st-bars > div{
	    	margin: 3px auto!important;
		}
	.generalbox .head, .main-menu {
		min-height: unset!important;
	}
	.right-main-menu{
		margin-top: 0!important;
	}
	.main-menu .headelem-1{
		height: 65px!important;
	}
		
}

/*- Head end -*/


/* Main page */
.contest{
    background: #f9f9f9;
    padding: 40px 30px;
    width: 100%;
    box-sizing: border-box;
}
	.contentelem-10-1{
    	width: 100%;
    	border: none;
	}
		.contentelem-10-1 li{
	    	width: calc(50% - 30px);
    		margin: 0 15px 30px 15px;
		}
			.contentelem-10-1 li .contentelem-10-1-1{
				width: 100%;
    			height: auto;
    			overflow: hidden;
    			text-align: center;
			}
				.contentelem-10-1 li .contentelem-10-1-1 img{
					width: auto;
    				height: auto;
					margin: auto;
				}
			.contest .info{
				display: flex;
				justify-content: flex-end;
				align-items: center;
				margin: 0px 0px 20px 0px;
			}
				.contest .info .contentelem-10-1-4{
					width: 50%;
					padding: 0px;
				}
					.contest .info .contentlink-2{
						font-family: 'Open Sans', Sans-Serif!important;
					    font-size: 14px!important;
					    text-transform: none!important;
					    font-weight: 400!important;
					    text-decoration: underline!important;
					    color: #656565!important;
					    background: none!important;
				        display: flex;
			        	justify-content: flex-start;
					    align-items: center;
					    padding: 0px!important;
					}
						.contest .info .contentlink-2:before{
							content: url(/img2/news/article-infobox/chat-comment-oval.png);
							margin-right: 5px;
						}
						.contest .info .hoverBox:hover .contentlink-2{
							background: none!important;
						}
				.contest .info .contentelem-10-1-2{
					width: 50%;
					margin: 0px;
					text-align: right;
				}

			.contest .contentelem-10-1 li p a{
				font-size: 14px;
				font-style: italic;
			}

			.contest .contentelem-10-1-3,
			.contest .contentelem-10-1-3 span{
				text-transform: none;
			}
				.contest .contentelem-10-1-3{
					margin-top: 15px;
					color: #aaaaaa;
					font-size: 14px;
					font-style: italic;
				}
				.contest .contentelem-10-1-3 span{
					text-transform: none!important;
					color: inherit!important;
					font-size: inherit!important;
					font-family: inherit!important;
				}
@media screen and (max-width: 980px){
	.contest{
	    width: calc(100% + 30px);
	    margin-left: -15px;
	}
		.contentelem-10-1 li{
		    width: calc(49% - 30px)!important;
			margin: 0 15px 30px 15px!important;
		}
			.contest .info{
				flex-direction: column;
			}
				.contest .info .contentelem-10-1-4,
				.contest .info .contentelem-10-1-2{
					text-align: center;
					width: 100%;
				}
					.contest .info .contentelem-10-1-4{
						margin-bottom: 5px;
					}
						.contest .info .contentelem-10-1-4 .contentlink-2{
							justify-content: center;	
						}
}
@media screen and (max-width: 680px){
	.contentelem-10-1 li{
		margin: 0 0px 30px 0px!important;
		width: 100%!important;
	}
		.contentelem-10-1 li .contentelem-10-1-1{
	    	height: auto;
		}
			.contentelem-10-1 li .contentelem-10-1-1 img{
				width: auto;
			}
}
/* Main page end */


/*- Sidebar -*/
.col-2{

}
	.col-2 .contentelem-12{
		background: #443a3c;
	}
		.col-2 .contentelem-12 .background-decor-3{
			display: none;
		}
		.col-2 .contentelem-12 .zindex2{
			
		}
			.col-2 .contentelem-12 .zindex2 .contentelem-12-1{
				width: 100%!important;
			}
				.contentelem-12-1 img{
					width: 100%!important;
					height: auto!important;
				}
				.contentelem-12-1 .contentelem-12-1-1{

				}
				.contentelem-12-1 .contentelem-12-1-2{
					display: none;	
				}

	/* Horoscope */
	/* .contentelem-18{
		background: none!important;
		background-color: #454b56!important;
		box-shadow: none!important;
		font-family: 'Open Sans', sans-serif;
	}
		.contentelem-18 .background-decor-1{
			display: none!important;
		}
		.contentelem-18 .header-3{
		    font: inherit;
			font-weight: 400;
			font-size: 27px;
			text-transform: inherit;
			text-shadow: none;
		}
		.contentelem-18 .zindex2{
	
		}
			.horoscope-right-block{
				border-top: none;
				box-shadow: none;
				-webkit-box-shadow: none;
				font-size: 14px;
				font-weight: 300;
			}
				.horoscope-list li{
					text-shadow: none!important;
				}
					.horoscope-list a{
						text-transform: inherit;
						font-weight: inherit;
						font-size: inherit;
					    padding-left: 50px;
					}
						.horoscope-list a .horoscope-item-icon-shadow{
							left: 8px;
	    					top: -3px;
						    width: 25px;
	    					height: 25px;
						}
						.horoscope-list a i {
							display: block;
							width: 40px;
							height: 40px;
							background: none;
							background-repeat: no-repeat;
							top: -10px;
						}
	
							.horoscope-list a i.oven{
								background: url(/img2/sidebar/horo/capricorn.png);
							}
							.horoscope-list a i.telec{
								background: url(/img2/sidebar/horo/taurus.png);
							}
							.horoscope-list a i.twins{
								background: url(/img2/sidebar/horo/gemini.png);
							}
							.horoscope-list a i.rak{
								background: url(/img2/sidebar/horo/scorpion.png);
							}
							.horoscope-list a i.lev{
								background: url(/img2/sidebar/horo/leon.png);
							}
							.horoscope-list a i.deva{
								background: url(/img2/sidebar/horo/female.png);
							}
							.horoscope-list a i.vesi{
								background: url(/img2/sidebar/horo/libra.png);
							}
							.horoscope-list a i.scorpion{
								background: url(/img2/sidebar/horo/scorpion1.png);
							}
							.horoscope-list a i.strelec{
								background: url(/img2/sidebar/horo/sagittarius.png);
							}
							.horoscope-list a i.kozerog{
								background: url(/img2/sidebar/horo/aries.png);
							}
							.horoscope-list a i.vodoley{
								background: url(/img2/sidebar/horo/aquarius.png);
							}
							.horoscope-list a i.pisces{
								background: url(/img2/sidebar/horo/pisces.png);
							}
	
				.horoscope-bottom-link{
				    border-top: none;
				    box-shadow: none;
				    -webkit-box-shadow: none;
				} */


	/* Horoscope end */
/*- Sidebar end -*/

.footer{
	font-family: 'Open Sans', sans-serif !important;
    width: 100%!important;
    box-sizing: border-box;
    border-top: 1px solid #D3D3D3;
    font-size: inherit;
}
	.footer-top-block{
		float: left;
	    width: 100%;
    	box-sizing: border-box;
	    text-align: center;
	}
		.footer-top-block h2{
			font-weight: 400;
			text-transform: none;
			font-size: 24px;
		    line-height: 1;
		}
		.footer-social{
			background: #fff;
			padding: 35px 30px;
			color: #000;
		}
			.footer-social h2{
				margin-bottom: 30px;
			}
				.footer-social a{
					margin: 0 5px;
				}


		.footer-sub{
			background: #3f3f3f;
			padding: 35px 30px;
			color: #fff;
		}
			.footer-sub h2,
			.sp-footer-sub h2{
					font-family: 'Open Sans', sans-serif;
					margin-bottom: 30px!important;
					font-weight: 300!important;
					color: #fff!important;
					line-height: 1!important;
				}

			.footer-sub-form{
				display: flex!important;
				justify-content: center!important;
				align-items: center!important;
			}
				.footer-sub fieldset{
					position: relative;
					width: 100%;
					max-width: 340px;
					height: 40px;
				}
					#subscriptionemail,
					.sp-form-control{
						width: 100%!important;
						height: 100%!important;
					    box-sizing: border-box!important;
					    background: #fff!important;
					    border: none!important;
					    border-radius: 2px!important;
					    color: #3f3f3f!important;
					    padding: 10px 15px!important;
					    border-radius: 2px!important;
					    font-size: 16px!important;
					}
						#subscriptionemail:focus{
						    color: #3f3f3f!important;
						    border: none!important;
						}
				.sub-form-submit,
				.sp-button{
				    width: 186px!important;
				    height: 40px!important;
				    background: #f93e68!important;
				    border-radius: 2px!important;
				    position: relative!important;
				    margin-left: 20px!important;
				    font-size: 16px!important;
				    text-transform: uppercase!important;
				    font-weight: 300!important;
				    top: auto!important;
				    right: auto!important;
			        padding: 0px!important;
				}
					.sub-form-submit img,
					.sp-button img{
						background: none;
						margin-left: 20px;
					}

				.sub-form-submit-wide {
				    width: 340px;
				    height: 40px!important;
				    background: #f93e68!important;
				    border-radius: 2px!important;
				    position: relative!important;
				    font-size: 16px;
				    text-transform: uppercase!important;
				    font-weight: 300!important;
				    top: auto!important;
				    padding: 0px!important;
                    color: #fff;
                    margin: 0 auto;
				}

				.sub-form-submit-wide img {
					background: none;
					margin-left: 20px;
				}


	.footer-mid-block{
		width: 100%;
		background: #fff;
		color: #727272;
		font-size: 14px;
		font-weight: 400;
	    padding: 30px 30px 15px 30px;
		float: left;
    	box-sizing: border-box;
	}
		.footer .f-col-2{
			width: 50%;
			float: left;
		}
		.footer .f-row{
			width: 100%;
			float: left;
		}
			.footer-mid-block .f-row h2{
				font-family: 'Open Sans', sans-serif;
				margin: 0px;
				font-size: 15px;
				font-weight: bold;
				text-transform: uppercase;
				color: #727272!important;
				line-height: 1!important;
			}
			.footer .f-row a{
				text-decoration: none;
			}
			.footer .f-row img{
				background: none;
			}

		ul.footer-link-list{
			margin-top: 12px;
		}
			ul.footer-link-list li{
				padding: 8px 0px;
				display: flex;
			}
				ul.footer-link-list li a{
					width: 215px;
				}
				ul.footer-link-list li:before{
					content: url(/img2/footer/arrow-links.png);
			        display: flex;
				    align-items: flex-start;
				    line-height: 0;
				    margin: 4px 8px 0 0;
				}

			.footer-partner-col,
			.footer-self-col,
			.footer-concurs-col{
				box-sizing: border-box;
			}

			.footer-partner-col{
			    width: 33%;
			    float: left;
			}
				.footer-partner-col ul{
					display: flex;
				    flex-wrap: wrap;
				    flex-direction: column;
				}
						.footer-partner-col ul li{
							float: left;
		    				width: 100%;
						}

			.footer-self-col{
				width: 40%;
				float: left;
			}
				.footer-self-col ul{
					display: flex;
				    height: 203px;
				    flex-wrap: wrap;
				    flex-direction: column;
				}
					.footer-self-col ul li{
						float: left;
	    				width: 33.3333%;
					}


			.footer-concurs-col{
				width: 27%;
				float: left;
			}


	.footer-bottom-block{
		background: #fff;
		color: #8c8c8c;
		font-style: italic;
	    float: left;
	    padding: 30px 30px 20px 30px;
	    text-align: center;
        font-size: 13px;
        line-height: normal;
	}
		.footer-site-info{
			
		}
			.footer-site-info p{
				margin-bottom: 30px;
				color: #5d5d5d;
				font-size: 15px;
				font-style: normal;
			}

		.footer-stat{
			margin-top: 20px;
		    display: flex;
    		justify-content: center;
		}

		.footer-rss{
					margin-top: 90px;
				}
					.rsslink{
						display: flex;
					    justify-content: flex-end;
					    align-items: center;
					}
						.rsslink .appeared{
							margin-right: 10px;
							color: #a7a7a7;
						}

					.stat-link{
						display: flex;
						justify-content: flex-end;
						align-items: flex-end;
					    margin-right: 20px;
					}


	@media screen and (min-width: 681px) and (max-width: 980px){

		.footer-partner-col,
		.footer-concurs-col,
		.footer-self-col{
			width:33.333%;
			display: flex;
		    flex-direction: column;
		    align-items: center;
		}
			.footer-partner-col h2,
			.footer-concurs-col h2,
			.footer-self-col h2{
				align-self: flex-start;
			}
				ul.footer-link-list{
					width: max-content;
				}
					ul.footer-link-list li{
						width: max-content;
					}
						ul.footer-link-list li a{
							width: auto;
						}


			.footer-partner-col{
			    align-items: flex-start;
			}
				.footer-partner-col h2{

				}
				.footer-partner-col ul.footer-link-list li a{
					width: 215px;
				}

			.footer-concurs-col{
				
			}
				.footer-concurs-col .footer-dop-list{
					display: flex;
				    flex-direction: column;
				    align-items: center;
				}
					.footer-concurs-col .footer-dop-list h2{
						align-self: center;
					}

			.footer-self-col{
				
			}
				.footer-self-col ul{
					height: 290px;
					width: 100%;
				}

	}

	@media screen and (max-width: 680px){

		.footer-top-block{

		}
			.footer-sub{

			}
				.footer-sub .footer-sub-form{
				    flex-direction: column;
				}
					.footer-sub .footer-sub-form fieldset,
					.sp-form-control{
						margin-bottom: 15px!important;
					}

		.footer-mid-block{
			padding: 30px 0 0;
		}
			.footer-partner-col,
			.footer-concurs-col,
			.footer-self-col{
				width: 100%;
				border-top: 1px solid rgba(255, 255, 255, 0.2);
				padding: 15px 20px;
			}

				ul.footer-link-list{
					display: none;
				}
					h2{
					    position: relative;
					    cursor: pointer;
					}
						.footer-mid-block h2:after{
							content: url('/img2/footer/arrow-li-links.png');
						    position: absolute;
						    right: 0px;
					        transition: all .4s;

						    transform: rotate(180deg) translate(0px, 0px);
						    -webkit-transform: rotate(180deg) translate(0px, 0px);
						    -moz-transform: rotate(180deg) translate(0px, 0px);
						    -o-transform: rotate(180deg) translate(0px, 0px);
						    -ms-transform: rotate(180deg) translate(0px, 0px);
						}

					.title-active{
						
					}
						.footer-mid-block h2.title-active:after{
							transform: rotate(0deg) translate(0px, 0px);
						    -webkit-transform: rotate(0deg) translate(0px, 0px);
						    -moz-transform: rotate(0deg) translate(0px, 0px);
						    -o-transform: rotate(0deg) translate(0px, 0px);
						    -ms-transform: rotate(0deg) translate(0px, 0px);
						}


				.footer-self-col{

				}
					.footer-self-col ul{
						height: auto;
					}
						.footer-self-col ul li{
							width: 100%;
						}
	}


/*- Registration -*/

.clear-form{
			max-width: 500px;
			padding: 40px 125px;
			background: #f0f0f0;
	    	box-sizing: border-box;
	    	font-size: 16px;
	    	margin: auto;
		}
			.clear-form h2{
				text-transform: uppercase!important;
				font-weight: bold!important;
				text-align: center!important;
		    	margin-bottom: 30px!important;
			}
			.clear-form label{
				width: 100%;
				margin-bottom: 20px;
		    	float: left;
			}
				.clear-form span.labelstyle-1{
					text-transform: none;
					color: #000;
					font-weight: bold;
					font-size: 16px;
				}
					.clear-form span.labelstyle-1::-webkit-input-placeholder {
					  color: #848281;
					}
					.clear-form span.labelstyle-1::-moz-placeholder {
					  color: #848281;
					}
					.clear-form span.labelstyle-1:-ms-input-placeholder {
					  color: #848281;
					}
					.clear-form span.labelstyle-1:-moz-placeholder {
					  color: #848281;
					}
				.clear-form .labelstyle-2{
					font-size: 16px;
					color: #848281;
				}
				.clear-form label .inputstyle-2{
					width: 100%;
				    box-sizing: border-box;
				    border: none!important;
				    border-radius: 0px!important;
				    height: 40px;
				    font-size: 16px;
				    padding: 0px 20px;
				}
					.clear-form .inputstyle-2.registration_error,
					.clear-form .inputstyle-2.registration_error.focusinput{
						outline: 1px solid #f290a9!important;
						color: #000;
					}

				.clear-form .textareastyle-1{
					width: 100%;
					border: none;
					box-sizing: border-box;
					padding: 0px 20px;
				}

				.clear-form .selectstyle-1{
					max-width: 100%;
				}
					.clear-form .selectstyle-1-selectinput{
					    padding: 0px 20px;
					    height: 40px;
					    line-height: 40px;
					    border: none;
			        	color: #000;
					}
						.clear-form .selectstyle-1-selectbutton{
							height: 30px;
						}

			label.radio-edit{
		    	margin: 0px 15px 20px 0px;
		    	font-size: 15px;
		    	color: #000;
			}
				label.radio-edit input{
					display: none;
				}
				label.radio-edit span.new_radio{
					background-image: url('/img2/news/article-infobox/radio.png');
					width: 15px;
					height: 15px;
					display: inline-block;
					background-repeat: no-repeat;
					position: relative;
    				top: 3px;
    				margin-right: 7px;
				}
				label.radio-edit input:checked + span.new_radio{
					background-image: url('/img2/news/article-infobox/radio_active.png');
				}

			.clear-form .form_with_licence{
				font-size: 16px;
			    color: #848281;
			    font-weight: 300;
			}
			.clear-form .submit-btn{
			    width: 100%;
			    border: none!important;
			    background: #f93e68;
			    color: #fff;
    	    	margin: 30px 0;
    	    	border-radius: 0px!important;
    	    	height: 40px;
			}
			.clear-form .submit-btn:hover{
				border: none!important;
				background: #e0385e;
			}
				.clear-form .submit-btn span{
					font-weight: bold!important;
					font-size: 16px!important;
					color: #fff!important;
					text-shadow: none!important;
				    padding: 10px 15px!important;
				}

			.clear-form .submit-btn.blue-bg{
				background: #00bbfa;
			}
				.clear-form .submit-btn.blue-bg:hover{
					background: #029cd0;
				}

			.clear-form .social{
				text-align: center;
			}
				.clear-form .social p{
					margin-bottom: 20px;
				    font-size: 16px;
				    color: #3d3d3d;
				}
				.clear-form .social-item{
					text-decoration: none;
				    display: inline-block;
				    margin-right: 8px
				}



.registration .header-1.indented {
    text-align: left;
    margin: 0px;
    font-size: 27px;
}

.registration{

	padding: 30px;
	border: none!important;
}
	.registration .registration_form-wrap{
		width: 100%;
		box-sizing: border-box;
		background: #fff;
		border: none;
		padding: 0px;
		position: relative;
	}

		#form2{
			margin: 0px;
		}


		.registration .registration_info{
			max-width: 410px;
			font-size: 16px;
		    left: auto;
		    right: 0px;
		    width: 100%;
		    box-sizing: border-box;
		    border: 1px solid #f1f1f1;
		    background: #fff;
        	padding: 30px;
		}
			.registration .registration_info:before{
				content: url('/img2/club/forms/information.png');
				float: left;
    	    	margin: 0px 25px 11px 0px;
			}



#auth-login-form{
	max-width: 420px;
	margin: auto;
	padding: 40px 90px;
}
	#auth-login-form .title{
		text-align: center;
    	margin-bottom: 30px;
	}
		#auth-login-form .title h2{
			color: #000!important;
			font-size: 22px!important;
		    line-height: 24px!important;
		    font-family: 'Open Sans', sans-serif!important;
		    margin: 0px!important;
		}
		#auth-login-form .title p{
			font-size: 17px;
			margin: 0px;
		}
	#auth-login-form #remember{
		display: inline-block;
    	position: relative;
    	top: 2px;
	}
	#auth-login-form button.submit-btn{
    	margin: 0px 0px 20px 0px;
	}
		#auth-login-form button.submit-btn:hover{
			background: #029cd0;
		}

	#auth-login-form .remindpass{
	    margin-top: 20px;
	    display: block;
	    text-align: center;
	    color: #3d3d3d;
	}
    

	#register-link{
		width: 100%;
		padding: 30px 89px;
		position: relative;
		left: -90px;
		border: 1px solid #f0f0f0;
		border-top: 0px;
		background: #fff;
		bottom: -40px;
		box-sizing: content-box;
	}
		#auth-login-form #register-link a.submit-btn{
		    display: flex;
		    justify-content: center;
	    	align-items: center;
	    	text-decoration: none;
		}

	.constult-login{
		text-align: center;
		margin: 25px 0px 15px 0px;
	}
		.constult-login a{
			color: #3d3d3d;
			font-size: 16px;
		}


#gallery_add_form{

}
	#gallery_add_form .upload-button{
		margin: 0px;
	}
	#gallery_add_form .upload-button_input{
		width: 100%;
	}
    #gallery_add_form .labelstyle-4{
    	font-size: 16px;
    	font-family: 'Open Sans', sans-serif;
	    margin-top: 5px;
	    text-align: center;
	    display: inline-block;
	    width: 100%;
    }



	



@media (max-width: 980px){
	.clear-form{
		margin: auto;
		max-width: 100%;
	}
		.registration .registration_info{
			margin: auto;
			max-width: 100%;
			float: left;
			margin-bottom: 20px;
	    	position: relative;
		}
}

@media (max-width: 680px){
	.clear-form,
	#auth-login-form{
    	max-width: 100%;
    	padding: 30px;
	}
		.registration .registration_info{
	    	max-width: 100%;
		}
	.registration .registration_info:before{
		display: none;
	}
}


/*- Registration end -*/


/*- Comments -*/
.contentelem-26{

}
	.contentelem-26 .header{

	}
		.contentelem-26 .header .header-8{
			padding-right: 50px;
		}
			.contentelem-26 .header .header-8:after{
				content: url(/img2/news/article-infobox/chat-comment-oval.png);
				position: absolute;
			    right: 15px;
			    top: 2px;
			}
			.contentelem-26 .header .header-8 .headerlink-4{
				background: none;
				top: -8px;
    			right: -15px;
			}
				.contentelem-26 .header .header-8 .headerlink-4 .headerlink-4-1{
					color: #8b8b8b;
					font: normal normal normal 14px/17px 'Open Sans', sans-serif;
				}

	.contentelem-26-2 li{
		border-bottom: none!important;
	}
		.contentelem-26-2 li ul li{
			border-top: none!important;
		}


	.end-item{
		display: flex;
	    justify-content: space-around;
	    align-items: center;
	    padding: 15px;
	}
		.c-btn{
		    display: flex;
		    justify-content: center;
		    align-items: center;
			border: solid 1px #e1e1e1;
		    border-radius: 2px;
		    box-sizing: border-box;
		    text-decoration: none!important;
		    width: 200px;
		    height: 40px;
		    font-size: 14px;
		    color: #000!important;
		    text-align: center;
		}
		.load-next{

		}
		.back-zen{

		}

	@media (max-width: 680px){
		.end-item{
			flex-direction: column;
		}
		.back-zen{
			margin-top: 10px;
		}
	}




		.comments{
			font: 400 15px/20px 'Open Sans', sans-serif!important;
			color: #363636!important;
		}
			.comments_info{
				font: inherit!important;
				text-transform: capitalize!important;
				color: inherit!important;
				padding-left: 60px;
			}
				.comments_info .comments_date{
					font: inherit!important;
					text-decoration: underline;
					color: #878b91!important;
					text-transform: initial!important;
				}
				.comments_info a{
					color: #00bbfa;
				}
				.comments_buttons{
					margin-top: 0px!important;
				}
					.comments_buttons .contentelem-26-2-3-1{
						font-size: inherit;
					    font-weight: inherit;
					    color: inherit!important;
					    margin: 0px;
					}
					.comments_buttons .minusbutton, .comments_buttons .plusbutton{
						background: transparent;
						border: 1px solid #dddddd;
						border-radius: 0px;
						-webkit-border-radius: 0px;
						width: 21px;
						height: 21px;
						font-size: inherit;
					    font-weight: inherit;
					    text-align: center;
				        display: flex;
					    justify-content: center;
					    align-items: center;
					    color: #000;
				        line-height: 1;
					}
					.comments_buttons .plusbutton{

					}
					.comments_buttons .minusbutton{

					}

			.comments_text{
				font: inherit!important;
				color: inherit!important;
				padding-bottom: 10px;
			    margin: 0px!important;
			}

	.comments_link{
	    visibility: visible!important;
		text-align: left!important;
	}
	.comments_link:after{
		content: '';
		clear: both;
		display: block;
	}
		.comments_link .contentlink-answer:first-child{
			margin-left: 0px!important;
			padding: 0 0 0 22px!important;
			color: #00bbfa!important;
		    font-weight: 500;
		    font-size: 15px!important;
		    text-transform: capitalize!important;
		    line-height: 1;
	        display: inline-block;
	        vertical-align: middle;
	        min-height: 10px;
			background: url(../items/comments/comm-answer.png) 0 50% no-repeat;
		}
		.comments_link .complaint{
			display: block;
			background: url(../items/comments/comm-close.png) 0 50% no-repeat;
			height: 16px;
			width: 16px;
			float: right;
			margin-top: 5px;
		}
			.comments_link .contentlink-1:first-child{
				padding: 0 10px 0 0;
			}
			.comments_link .contentlink-1:last-child{
				border-right: none;
			}
/* Form */
.contentelem-27{
	background: #f7f7f7!important;
}
	.content .contentelem-27 .registration-link{
		text-align: left;
    	padding: 0px 0 0 59px;
    	max-width: 528px;
	}
	.contentelem-27-1{
		
	}
		.contentelem-27.withnick .decor-1{
			display: none;
		}
			.contentelem-27.withnick .decor-1-1{
				display: none;
			}
		.contentelem-27-1 .labelstyle-1{
			color: #000;
			font-size: 12px;
			font-weight: bold;
		}


.commentform .commentform-footbox{
	width: 100%;
}
	.commentform .commentform-footbox .floatright{
		float: none!important;
	}

	.inputstyle-2{
		border-radius: 2px!important;
    	border: solid 1px #e1e1e1;
	}

	.commentform .textareastyle-1{
		border: solid 1px #e1e1e1;
	}

	.commentform .commentform-footbox .contentbutton-3{
		border: none;
		box-shadow: none;
		background: #3f3f3f;
		text-shadow: none!important;
	}
		.commentform .commentform-footbox .contentbutton-3 .contentbutton-3-1{
			display: none;
		}
		.commentform .commentform-footbox .contentbutton-3 .contentbutton-3-2{
			color: #fff!important;
			font-size: 14px!important;
		}

	#comment_sign_by{
	    background: none;
	    width: 100%;
	    padding: 0px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
    	flex-direction: column;
    	height: auto;
	}
		#comment_sign_by .comments_nick{
			margin: 0px 0px 5px 0px;
		}
		#comment_sign_by .edit-nick{

		}
			#comment_sign_by .edit-nick input{
				position: relative;
				top: 2px;
			}

@media screen and (max-width: 680px) {
	.contentelem-27.withnick .decor-3{
		width: 100%!important;
		height: auto!important;
		padding: 12px 0px 12px 65px!important;
	}
	.contentelem-27.withnick .nick{
		width: 100%!important;
    	display: block!important;
	}
		.content .contentelem-27 .registration-link{
			max-width: 100%;
			padding: 0px;
		}
}
/*- Comments end -*/


/*- Article Infobox -*/
.article-infobox{
	font-family: 'Open Sans', sans-serif;
}
	.articleinfo-row{
		display: block;
    	float: left;
    	width: 100%;
	}
	
	.contentlink-6, .contentlink-7{
	    background: none!important;
    	padding: 0px;
    	font: inherit;
    	font-size: 16px;
    	color: #3d3d3d;
	}

		.contentlink-6{
	        margin-right: 20px;
		}
			.contentlink-6:before{
				content: url(/img2/news/article-infobox/like.png);
			    vertical-align: middle;
			    display: inline-block;
			    margin-right: 5px;
			}

		.contentlink-7{

		}
			.contentlink-7:before{
				content: url(/img2/news/article-infobox/unlile.png);
			    vertical-align: middle;
			    display: inline-block;
			    margin-right: 5px;
			}

.editorbox{
	font-family: 'Open Sans', sans-serif;
}
	.articleinfo-box{

	}
		.contentlink-author{
			width: auto!important;
			font: 300 14px/10px 'Open Sans', sans-serif!important;
			color: #000;
		    text-transform: none!important;
		}
		.articleinfo-box .contentbutton-5, .articleinfo-box .contentbutton-6{
			float: right!important;
			font: 300 14px/10px 'Open Sans', sans-serif!important;
			border: solid 1px #e1e1e1;
			text-transform: none;
	        padding: 7px 40px 7px 10px;
		    background: none;
	        border-radius: 2px
		}
			.contentbutton-5-1,
			.contentbutton-6-1{
				display: none!important;
			}
			.contentbutton-5-2,
			.contentbutton-6-2{
			    padding: 5px 5px 5px 17px!important;
		        font-size: 12px;
		        box-sizing: content-box!important;
			}
			.contentbutton-5-2{
				background: url(/img2/contentdecor-15-1.png) left 3px no-repeat!important;
			}



		.articleinfo-middle{
			display: flex;
			justify-content: space-between;
			align-items: center;
			flex-wrap: wrap;
		}
			.editorbox .articleinfo-box .date{
				font-size: 14px;
				font-weight: 300;
				color: #000;
			}
				.editorbox .articleinfo-box .date:before{
					content: url(/img2/news/article-infobox/calendar.png);
				    vertical-align: middle;
				    display: inline-block;
				    margin-right: 5px;
				}

			.tagsbox{
				width: 100%!important;
				display: flex!important;
			    justify-content: flex-start;
			    align-items: center;
			    flex-wrap: wrap;
			    border-top: 1px solid #E5E5E5;
		        margin-top: 10px;
			}
				.tagsbox .contentlink-15{
					display: none!important;
				}
				.editorbox .articleinfo-box .tagsbox a{
					font-size: 12px;
				    font-weight: 300;
				    color: #000;
				    line-height: 25px;
					border-radius: 2px;
					background: #f2f2f2;
					display: flex;
				    margin: 7px 4px 0 0;
					padding: 5px 15px;
				}
					.editorbox .articleinfo-box .tagsbox a:hover{
						text-decoration: none;
					}

	/* Register link */
	.content .registration-link {
	    font-size: 12px;
	    font-weight: 400;
	    color: #000;
	    line-height: 25px;
	    border-radius: 2px;
	    background: transparent;
	    padding: 5px 15px;
	    border: none;
	    width: 100%;
	    box-sizing: border-box;
	    text-transform: uppercase;
	    text-align: center;
	}
		.content .registration-link a{
			color: #489DF4;
		}
		.content .registration-link a:hover{
			color: #f93e68;
		}

/* quote */
.article .emph,
.article .colored,
.article-poll ul.comment-list{
	background: url(/img2/news/article-infobox/quote.png) no-repeat 35px 35px!important;
	border: 1px #858585 dashed!important;
	padding: 30px 40px 30px 105px!important;
    min-height: 50px;
}
	.article .emph strong, .article .colored strong{
		font-size: 15px;
		font-weight: normal!important;
		font-style: normal!important;
	}
	/* .article .emph:before,
	.article .colored:before{
		content: url(/img2/news/article-infobox/quote.png);
	} */


/* pull */
.article-poll{

}

	.article-poll ul.comment-list{
		background: url(/img2/news/article-infobox/ask.png) no-repeat 35px 35px!important;
	}
		.article-poll ul.comment-list li{
			margin: 0px;
		}
			.editorbox .comment-list .comment-text{
				width: 100%!important;
			}
				.article-poll ul.comment-list li .interview-form legend,
				.interview-wrap h3{
			    	width: 100%;
			    	font: bold normal normal 16px/20px 'Open Sans', sans-serif!important;
			    	text-transform: none!important;
				}
				.article-poll ul.comment-list li .comment-text label{
					font-size: 16px;
				}
				.article-poll ul.comment-list li .js_inputs_radio_2-1{
					background: url(/img2/news/article-infobox/radio.png) center center no-repeat;
				}
				.article-poll ul.comment-list li .js_inputs_radio_2-1-active{
					background: url(/img2/news/article-infobox/radio_active.png) center center no-repeat;
			}
	.interview-form .contentbutton-3{
	    border: 1px solid #f93e68;
        border-radius: 2px;
	}
		.interview-form .contentbutton-3{
		    border: 1px solid #f93e68;
	        border-radius: 2px;
            background: none;
            width: 140px;
            height: 35px;
            display: flex;
		    justify-content: center;
		    align-items: center;
		}
			.interview-form .contentbutton-3:after{
					content: url(/img2/news/article-infobox/next-arrow.png);
					margin-left: 10px;
					line-height: 1px;
				}
			.interview-form .contentbutton-3-1{
				display: none;
			}
			.interview-form .contentbutton-3-2{
				padding: 0px!important;
				font-size: 14px !important;
    			font-weight: 400!important;
			}

	.article-poll .interview-wrap{
		width: 100%!important;
	}
		.article-poll .article h3{

		}
		.interview-question{
			width: 90%!important;
			font: normal normal normal 16px/20px 'Open Sans', sans-serif!important;
		}
		.interview-quantity{
			width: auto!important;
		}

	/* Rating */
	#rating-block{

	}
		#rating-block .rating-title{
			text-align: center;
		}
			#rating-block .rating-title h3{
		    	font-family: 'Open Sans', sans-serif;
			    text-transform: none;
   				font-size: 24px;
			}
			#rating-block .rating-title p{
				color: #000;
				font-size: 16px;
			    padding: 0px 10px;
			}
			#rating-block .post-ratings{
			    display: flex;
			    justify-content: center;
			    align-items: center;
		        margin: 25px 0px;
			}
				#rating-block .post-ratings .average_rating_wrap{
				    color: #000;
				    font-weight: 600;
				    font-size: 16px;
		        	margin-left: 15px;
				}
	/* Rating end */

@media (max-width: 540px){
	.article .emph,
	.article .colored,
	.article-poll ul.comment-list{
		background: none!important;
	    padding: 30px 15px!important;
	}
}

/*- Article Infobox end -*/



/*- About you -*/
body.about_you{

}
	body.about_you .generalbox .head {
		background: linear-gradient(to bottom, #bcb1f7 1%,#7062be 100%);
	}
			body.about_you .header_border_icon{
				display: none;
			    bottom: -29px;
    			left: 10px;
			    width: 95px;
			    background-size: 100%;
			}

			body.about_you .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/1_03.png');
					height: 12px;
				    display: block;
				}
/* About you end */

	/* Psyho */
		body.psycho,
		body.career,
		body.relax,
		body.mood{
			
		}
			body.psycho .generalbox .head,
			body.career .generalbox .head,
			body.relax .generalbox .head,
			body.mood .generalbox .head {
			background: linear-gradient(to bottom, #bcb1f7 1%,#7062be 100%);
		}
				body.psycho .header_border_icon,
				body.career .header_border_icon,
				body.relax .header_border_icon,
				body.mood .header_border_icon{
					display: none;
				    bottom: -29px;
	    			left: 10px;
				    width: 95px;
				    background-size: 100%;
				}

				body.psycho .cat-menu:after,
				body.career .cat-menu:after,
				body.relax .cat-menu:after,
				body.mood .cat-menu:after{
						content: '';
						background: url('/img2/head/bottom/1_03.png');
						height: 12px;
					}
	/* Psyho end */


/*- Fashion -*/
body.fashion{

}
	body.fashion .generalbox .head {
		background: linear-gradient(to bottom, #de95e4 1%,#9A3888 100%)
	}
		body.fashion .header_border{
			display: none;
		}

		body.fashion .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/2_03.png');
					height: 12px;
				    display: block;
				}
/* Fashion end */

/*- Beauty -*/
body.beauty{

}
	body.beauty .generalbox .head {
		background: linear-gradient(to bottom, #eb83c0 1%,#CA3B7B 100%)
	}
		body.beauty .header_border{
			display: none;
		}

		body.beauty .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/3_03.png');
					height: 12px;
				    display: block;
				}
/* Beauty end */

/*- Zdorovie -*/
body.zdorovie{

}
	body.zdorovie .generalbox .head {
		background: linear-gradient(to bottom, #3fc2a0 0%,#1d7c64 100%);
	}
		body.zdorovie .header_border{
			display: none;
		}

		body.zdorovie .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/4_03.png');
					height: 12px;
				    display: block;
				}
/* Zdorovie end */

/*- Love -*/
body.love{

}
	body.love .generalbox .head {
		background: linear-gradient(to bottom, #ff6868 0%,#FF1E20 100%);
	}
		body.love .header_border{
			display: none;
		}

		body.love .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/5_03.png');
					height: 12px;
				    display: block;
				}
/* Love end */

/*- Family -*/
body.family{

}
	body.family .generalbox .head {
		background: linear-gradient(to bottom, #61C3E8 0%,#327FA9 100%);
	}
		body.family .header_border{
			display: none;
		}

		body.family .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/6_03.png');
					height: 12px;
				    display: block;
				}
/* Family end */


/*- House -*/
body.house{

}
	body.house .generalbox .head {
		background: linear-gradient(to bottom, #61C3E8 0%,#327FA9 100%);
	}
		body.house .header_border{
			display: none;
		}

		body.house .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/6_03.png');
					height: 12px;
				    display: block;
				}
/* House end */

/*- Kids -*/
body.kids{

}
	body.kids .generalbox .head {
		background: linear-gradient(to bottom, #F5A51E 0%,#FF7824 100%);
	}
		body.kids .header_border{
			display: none;
		}

		body.kids .generalbox #headelem-5-1{

		}
			body.kids .generalbox #headelem-5-1 a{
				color: #fff;
			}

		body.kids .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/7_03.png');
					height: 12px;
				    display: block;
				}
/* Kids end */

/*- Bomond -*/
body.bomond{

}
	body.bomond .generalbox .head {
		background: linear-gradient(to bottom, #FB6912 0%,#FF2B18 100%);
	}
		body.bomond .header_border{
			display: none;
		}
		body.bomond .cat-menu:after{
					content: '';
					background: url('/img2/head/bottom/bomond_03.png');
					height: 12px;
				    display: block;
				}

/*- Bomond end -*/

/*- Tests -*/

.contentelem-8{
	
}
	.contentelem-35 .contentelem-35-1 > li{
		padding: 0px;
	}

	.contentelem-8 .contentelem-8-1-1{
		border: 1px dotted #000;
	    margin: 0px 0px 25px 0px;
    	padding: 15px 30px 0px 30px;
	}
		.contentelem-8 ul.contentelem-8-1-1-1{
		    justify-content: flex-start;
		    display: flex;
		    flex-wrap: wrap;
		    align-items: center;
		}
			.contentelem-8 ul.contentelem-8-1-1-1 li{
				border: none;
				margin: 0px 30px 15px 0px;
				padding: 0px;
				font-size: 14px;
			}
				ul.contentelem-8-1-1-1 li a{
					color: #000;
					font-size: inherit;
				}
				ul.contentelem-8-1-1-1 li span{
					color: #b6b6b6;
				}

			ul.contentelem-8-1 li .contentlink-1,
			.contentelem-35-1 li a,
			.contentelem-35 .active{
			    background: #cccccc;
			    color: #fff!important;
	        	display: inline-block!important;
    			padding: 5px 10px!important;
			    font-size: 14px!important;
	        	font-weight: 400;
    	    	margin: 0px 10px 10px 0px;
    	    	border-radius: 0px!important;
			}
			ul.contentelem-8-1 li .test{
				color: #5d5d5d;
				font-size: 14px;
			}

		.contentelem-8 .contentbutton-1{
			width: 100%;
			background: #f93e68;
	    	box-sizing: border-box;
	    	height: 35px;
	    	border: none;
	    	border-radius: 0px;
	    	color: #fff;
	    	padding: 0px;
    	    display: flex;
		    justify-content: center;
		    align-items: center;
		}
			.contentelem-8 .contentbutton-1:after{
				content: url('/img2/footer/arrow-sub.png');
    	    	margin-left: 10px;
			}
			.contentelem-8 .contentbutton-1-1,
			.contentelem-8 .contentbutton-1-2,
			.contentelem-8 .appeared{
				display: none!important;
			}

/* Main page test block */
.contentelem-8.main-tests  ul.contentelem-8-1{
	    width: auto;
	    display: flex;
	    justify-content: space-between;
	    align-items: flex-start;
	    flex-wrap: wrap;
	    margin-right: -25px;
	}
		.contentelem-8.main-tests  ul.contentelem-8-1 li{
		    margin: 0 25px 0 0;
		    width: calc(33.3333% - 25px);
		}
			.contentelem-8.main-test ul.contentelem-8-1 li .contentlink-1{
				margin: 0px 0px 10px 0px;
			}
@media (max-width: 680px){
	.contentelem-8 ul.contentelem-8-1-1-1{
		flex-direction: column;
	}
	.contentelem-8 ul.contentelem-8-1-1-1 li{
    	margin: 0px 0px 15px 0px;
	}

	.contentelem-8.main-tests ul.contentelem-8-1{
	    flex-direction: column;
	}
	.contentelem-8.main-tests ul.contentelem-8-1 li{
	    margin: 0px 0px 25px 0px;
	    width: 100%;
	    border-bottom: 1px solid #ccc;
	}
		.contentelem-8.main-tests ul.contentelem-8-1 li:last-child{
			border-bottom: none;
		}
}
/* Main page test block end */
/*- Tests end -*/

/*- News -*/
.contentelem-2{
	font-family: 'Open Sans', sans-serif!important;
	font-size: 15px;
}
	.contentelem-2 li{

	}
		.contentelem-2 li img{
			opacity: 0.9;
		}
			.contentelem-2 li:hover img{
				opacity: 1;
			}
		.contentelem-2 .comment-info{
		    width: 84px;
		    height: 51px;
		    position: absolute;
		    bottom: -1px;
    		right: -1px;
		    background-image: url('/img2/news/list/decor-1.png');
        	background-repeat: no-repeat;
    		background-position: center;
		}
			.contentelem-2 .comment-info .comment-count{
			    display: flex;
			    justify-content: center;
			    align-items: center;
				text-decoration: none;
				width: 50px;
				position: absolute;
				left: 10px;
				bottom: 0px;
			}
				.contentelem-2 .comment-info .comment-count:before{
					content: url('/img2/news/article-infobox/comment.png');
					position: relative;
    				bottom: -1px;
				}

		.contentelem-2 .date{
	    	font-size: 14px;
    		line-height: 14px;
			color: #909090;
			    margin: 0px 0px 5px 0px;
		}
		.contentelem-2 .title{
			font-size: 14px;
			color: #00bbfa;
			    margin: 0px 0px 5px 0px;
			display: block;
		}
			.contentelem-2 li:hover .title{
				color: #FF396B;
			}
		.contentelem-2 .brief{
			color: #545454;
			font-size: 14px;
		}

@media screen and (max-width: 680px){
	.contentelem-2 li{
		width: 100%!important;
	}
	.contentelem-2-1{
		margin: auto;
	}
	.contentelem-2-1, .contentelem-2-1 img{
		width: 100%;
	}	
}



/* last article */
.last-articles-item{
	
}
	.last-articles-item .contentlink-2{
		display: flex;
	    justify-content: center;
	    align-items: center;
	    font-family: 'Open Sans', sans-serif!important;
		font-size: 14px!important;
		font-weight: 400!important;
	    position: absolute;
	    bottom: 5px;
	    right: 5px;
	    width: 28px;
	    height: 27px;
	    background: url(/img2/news/list/oval.png) center center no-repeat !important;
	    padding: 0px!important;
	}
	.hoverBox.last-articles-item:hover .contentlink-2{
		background: url(/img2/news/list/oval.png) center center no-repeat !important;
		text-decoration: none!important;
	}

		.contentelem-4-1-3{
			height: auto;
			margin-top: 3px;
		}
/* last article end */


div.article p.topline{
	font-family: 'Open Sans', sans-serif!important;
	font-style: italic!important;
	font-size: 16px!important;
	color: #000!important;
}



.contentelem-26{

}
	.contentelem-4{
		font-family: 'Open Sans', sans-serif;
		color: #3f3f3f;
		/*float: left;*/
	}
		.contentelem-4 .header-1{
			text-transform: none!important;
			font-weight: 400!important;
			font:normal normal normal 22px/24px 'Open Sans', sans-serif!important;
		}
			.contentelem-4 ul{
				width: auto;
			}
				.contentelem-4 ul li{
					width: 30%;
				    margin: 0 30px 0 0;
				    overflow-y: hidden;
				}
					.contentelem-4 ul li:nth-child(3n+3){
						margin: 0px;
					}
					.contentelem-4 ul .contentelem-4-1-1{
						height: auto!important;
					}

						.contentelem-4 ul .contentelem-4-1-1 .decor-1{
							display: none;
						}

					.contentelem-4 .contentelem-4-1-2{
						font-size: 14px!important;
						color: inherit!important;
					}
						.contentelem-4 .contentelem-4-1-2 .contentlink-1{
							font-size: inherit!important;
							text-transform: capitalize!important;
						}

					.contentelem-4-1-3{
						
					}
						.contentelem-4-1-3{

						}
							.contentelem-4-1-3 .contentlink-2{
								font:normal normal normal 14px/1 'Open Sans', sans-serif!important;
								text-transform: none!important;
							    padding: 0 0 0 20px!important;
							    background: url(/img2/news/article-infobox/comment.png) left 2px no-repeat !important;
							}

					.contentelem-4 ul .header-2{
						text-transform: none!important;
					    font: inherit!important;
					    font-weight: 600!important;
					    font-size: 16px!important;
						color: inherit!important;
					}
						.contentelem-4 ul .header-2 a{
							color: inherit!important;
							font: inherit!important;
							display: block;
						}

/* last articles main page */
.contentelem-4.articles-main{

}
	.contentelem-4.articles-main h2.header-1{

	}
		.contentelem-4.articles-main h2.header-1 span.headerelem-1{
			border-bottom: none;
			text-transform: uppercase;
		}

	.contentelem-4.articles-main ul li{
    	width: calc(33.3333% - 30px);
    	margin: 0px 30px 30px 0px;
	}
/* last articles main page end */

	.contentelem-25{
		border: none!important;
	}
		.contentelem-25-1{
			display: none;
		}


		#planetarium_container li{
			width: 130px;
		    margin: 0 30px 0 0;
		    overflow-y: inherit;
		}
		#planetarium_container li:nth-child(3n+3){
			margin: 0 30px 0 0;
		}



	.person-info{
		font-size: 15px;
		color: #000;
	}
		.person-info a{
			text-decoration: none;
		}
		.person-main-info-wrap{
		    	background-color: #e3e3e3;
				background-image: url('/img2/news/person-info/background-overlay.png');
				background-size: 92px;
				background-repeat: repeat;
		    	background-position: center;
		    	padding: 30px;
			}
				.person-title{
					text-align: center;
    				margin: 0px 0px 30px 0px;
    				font-weight: bold;
    				font-size: 18px;
    				color: #000;
				}
				.person-main-info-wrap .person-main-info{
					display: flex;
					justify-content: space-between;
					align-items: flex-start;
				}
					.person-main-info .person-img{
				    	width: 38%;
						overflow: hidden;
						display: flex;
					    justify-content: center;
					    align-items: center;
					    position: relative;
					}
						.person-main-info .person-img img{
							width: 100%;
						}
						.person-main-info .person-img.rip{
							border: 3px solid #000;
						}
							.person-main-info .person-img.rip:before{
						    	content: '';
							    width: 100%;
							    position: absolute;
							    bottom: 10%;
							    left: 20%;
							    border-bottom: 15px solid #000;
							    -webkit-transform: rotate(-45deg);
							    -ms-transform: rotate(-45deg);
							    transform: rotate(-45deg);
							}
					.person-main-info .person-text{
						width: 62%;
				    	padding-left: 30px;
				    	box-sizing: border-box;
		    	    	font-weight: 300;
					}
						.person-text .person-text-item{
					    	margin-top: 15px;
						}
							.person-text .person-text-item span{
								font-weight: 600;
							}
					.person-main-info .person-social-links{
						margin: 15px 0px 0px 0px;
					}
						.person-main-info .person-social-links .social-links-item{
							display: inline-block;
							margin: 0px 4px;
						}
							.person-main-info .person-social-links .social-links-item:first-child{
						    	margin: 0px 4px 0px 0px;
							}

			.preson-more-info{
				padding: 0px 0px;
				background: #f7f3f6;
		    	display: flex;
			    justify-content: center;
			    align-items: center;
			    flex-direction: column;
			}
				.preson-more-info .more-info-btn{
					width: 395px;
					min-height: 45px;
					box-sizing: border-box;
					background: #fff;
					border: 1px solid #cfcfcf;
			    	box-shadow: 0px 1px 5px #b8b8b8;
	    	    	display: flex;
				    justify-content: flex-start;
				    align-items: center;
				    position: relative;
				}
				.more-info-btn.facts{
			    	padding: 0px 50px;
				}
					.more-info-btn.facts:before{
						content: url('/img2/news/person-info/megaphone.png');
						position: absolute;
						top: 14px;
						left: 15px;
					}
					.more-info-btn.facts:after{
						content: url('/img2/news/person-info/down-duble-arrow.png');
						position: absolute;
						top: 14px;
						right: 15px;
					}
				.more-info-btn.photo{
					margin-top: 10px;
					padding-left: 50px;
				}
					.more-info-btn.photo:before{
						content: url('/img2/news/person-info/camera.png');
						position: absolute;
						top: 14px;
						left: 15px;
					}

			.more-info-item{
				display: none;
				width: 100%;
			    text-align: center;
			}
				.preson-more-info .more-info-item.facts{
			    	margin-bottom: 20px;
				}
					.preson-more-info .more-info-item.facts .person-title{
				    	padding: 20px 0px;
					    background: #f1f1f1;
					    margin: 20px 0 0;
					}
						.preson-more-info .person-facts{
							display: flex;
							justify-content: center;
							align-items: center;
							flex-direction: column;
							text-align: left;
					    	font-size: 15px;
						}
							.preson-more-info .person-facts .fact-item{
								width: 100%;
								padding: 10px 30px;
								box-sizing: border-box;
								background: #f8f8f8;
								display: flex;
								align-items: flex-start;
							}
								.preson-more-info .person-facts .fact-item:before{
									content: url('/img2/news/person-info/fact.png');
									margin-right: 8px;
								}
								.preson-more-info .person-facts .fact-item:nth-child(2n){
									background: #f1f1f1;
								}


				.preson-more-info .more-info-item.photo{

				}
					.preson-more-info .more-info-item.photo .person-title{
						margin: 40px 0px;
					}
					.preson-more-info .more-info-item.photo .photos{
						display: flex;
				    	justify-content: flex-start;
						align-items: center;
						flex-wrap: wrap;
						padding: 0px 30px;
					}
						.preson-more-info .photo-item{
			    	    	/* width: calc(50% - 15px);
						    	height: 180px; */
					    	width: 100%;
						    overflow: hidden;
						    border: 4px solid #fff;
						    box-sizing: border-box;
						    margin: 0px 0px 20px 0px;
						}
							.preson-more-info .photo-item:nth-child(2n){
						    	margin: 0px 0px 20px 0px;
							}
							.preson-more-info .photo-item img{
								width: 100%;
								min-height: 180px;
							}

					.preson-more-info .more-info-btn.load-more{
						width: 150px;
						min-height: 35px;
						box-shadow: none;
				    	justify-content: center;
				    	margin: auto;
				    	font-size: 14px;
					}
						.preson-more-info .more-info-btn.load-more:after{
							content: url('/img2/news/person-info/arrow-down.png');
							margin-left: 8px;
						}



@media (max-width: 980px){
	.person-main-info .person-img.rip img{
		width: 100%;
	}
}
@media (max-width: 680px){
	.person-main-info-wrap .person-main-info{
		flex-direction: column;
	}
	.person-main-info .person-img,
	.person-main-info .person-text{
		width: 100%;
		padding-left: 0px;
	}
		.person-main-info .person-text-item{
			text-align: left;
		}
		.person-main-info .person-img img{
			width: 100%;
		}

	.person-main-info .person-social-links{
		text-align: left;
	}


	.preson-more-info .more-info-btn{
		width: calc(100% - 12px);
	}

	.preson-more-info .more-info-item.photo .photos{
		flex-direction: column;
	}
	.preson-more-info .photo-item{
		width: auto;
		height: auto;
		margin: 0px 0px 20px 0px;
	}
	.preson-more-info .photo-item img{
		max-width: 100%;
		min-height: auto;
	}
	.insta-block-inner {
        padding: 0 12px!important;
	}
}

/* News in main page */
body .topnews{
	width: 100%;
    height: auto;
    background: #fff;
    margin-bottom: 20px;
}
	.news-slider{
		max-width: 662px;
	    height: 385px;
		overflow: hidden;
		margin: auto;
	}
		a.item{

		}
			a.item img{
				width: 100%;
			    height: 385px;
			    object-fit: cover;
			}
			a.item .title{
				height: 60px;
				background: rgba(0, 0, 0, 0.5);
				position: absolute;
    			bottom: 0;
    			width: calc(100% - 40px);
    			font-weight: 600;
    			color: #fff;
    			font-size: 18px;
			    padding: 0px 20px;
			    display: flex;
			    justify-content: flex-start;
			    align-items: center;
			}

	.slick-prev, .slick-next{
		position: absolute;
	 	border: solid #fff;
	    border-width: 0 3px 3px 0;
	    display: inline-block;
	    z-index: 2;
        width: 25px;
    	height: 25px;
    	bottom: 50%;
    	cursor: pointer;
	}
	.slick-prev{
		transform: rotate(135deg);
    	-webkit-transform: rotate(135deg);
	    left: 16px;
	}
	.slick-next{
		transform: rotate(-45deg);
    	-webkit-transform: rotate(-45deg);
    	right: 16px;
	}

	.slick-dots{
		list-style: none;
		display: flex;
	    justify-content: center;
	    align-items: center;
	    width: 100%;
	    position: absolute;
    	bottom: 3px;
    	z-index: 2;
	}
		ul.slick-dots li{
			margin: 0px 10px;
		}
			ul.slick-dots li button{
				display: none;
			}
			ul.slick-dots li:before{
			    content: '';
			    width: 5px;
			    height: 5px;
			    display: inline-block;
			    background: #adadad;
			    border-radius: 50%;
			    position: relative;
			    cursor: pointer;
			}
			ul.slick-dots li.slick-active:before{
			    border: 2px solid #00bbfa;
			    background: transparent;
			    bottom: -2px;
			}

.news-wrap{

}

@media (max-width: 680px){
	.news-slider{
		height: auto;
	}
	a.item img{
		height: auto;
	}
}
/* News in main page end */

/*- News end -*/


/*- Cooking -*/
.cooking-wrap{
	padding-right: 0px!important;
}
	.cooking-wrap .recipe-info-wrap{
		border: 1px solid #dddddd;
		padding: 10px;
	}
		.cooking-wrap .recipe-info-wrap img{
			width: 100%;
			max-width: 100%;
			margin: auto;
		}

		.cooking-wrap .recipe-info-wrap ul.recipe-info{
			display: flex;
        	justify-content: space-around;
		    align-items: flex-start;
	        list-style: none;
		}
			.recipe-info-wrap ul.recipe-info li.ri-item{
			    line-height: 18px;
		        display: flex;
			    justify-content: center;
			    align-items: center;
			}
			.recipe-info-wrap ul.recipe-info li.ri-item:before{
				margin-right: 10px;
			}
			.recipe-info-wrap ul.recipe-info li.recipeCategory:before{
				content: url('/img2/news/article-infobox/recipe/menu.png');
			}
			.recipe-info-wrap ul.recipe-info li.totalTime:before{
			    content: url('/img2/news/article-infobox/recipe/clock.png');
			}
			.recipe-info-wrap ul.recipe-info li.recipeYield:before{
			    content: url('/img2/news/article-infobox/recipe/dishes.png');
			}

.ingredients-wrap{
	background: #f3f3f3;
	padding: 25px 60px;
	margin-top: 20px;
}
	.ingredients-wrap:before{
		content: '';
	    border: 1px solid #fff;
	    display: block;
	    width: calc( 100% + 120px );
	    margin-left: -60px;
        top: 13.3px;
	    z-index: 0;
	    position: relative;
	}
	.ingredients-wrap h2{
    	font: bold 17px/24px 'Open Sans' !important;
	    text-align: center;
	    margin: 0 auto 20px auto!important;
	    width: max-content;
	    width: -moz-max-content;
	    padding: 0 15px;
	    background: #f3f3f3;
	}
	.ingredients-wrap .ingredients{
		list-style: none;
	}

.cook-cal-wrap{
	border: 1px #858585 dashed!important;
	padding: 20px 25px;
	display: flex;
    align-items: center;
    margin-top: 20px;
    flex-wrap: wrap;
}
	.cook-cal-wrap .cook-cal-title{
		margin-right: 10px;
		text-transform: uppercase;
	}
	.cook-cal-wrap .calories{
		font-weight: bold;
		margin-right: 25px;
	}

@media (max-width: 540px){
	.cooking-wrap .recipe-info-wrap{
    	margin-top: 15px;
	}
		.cooking-wrap .recipe-info-wrap ul.recipe-info{
			flex-direction: column;
		}
			.recipe-info-wrap ul.recipe-info li.ri-item{
				margin-top: 10px;
			}
	.ingredients-wrap{
    	padding: 25px 25px;
	}

	.cook-cal-wrap{
		flex-direction: column;
	}
}
/*- Cooking end -*/


/*- Club -*/
body.page-club{

}
	body.page-club .generalbox .head {
		background: linear-gradient(to bottom, #EA4769 0%,#C02B4B 100%);
	}
		body.page-club .header_border{
			display: none;
		}

	body.page-club .cat-menu .headelem-3-2 li a{
	    text-shadow: none;
	}
	

	@media screen and (max-width: 680px){

	/* Profile */
	.profile-page_content{
		width: 100%;
	}
		.profile-page_content form{
			width: 100%;
		}
			.profile-info .odd td{
				width: 50%;
			}
				.profile-page_content .profile-info_avatar{
					width: auto;
					max-width: 100%;
					height: auto;
				}
				.profile-page_content .inputstyle-2,
				.profile-page_content select{
				    width: 100%;
				}
				.profile-info .birthday.birthday_day,
				.profile-info .birthday.birthday_month,
				.profile-info .birthday.birthday_year{
					width: 100%;
					margin-bottom: 10px;
				}
	}
	
/* Club end */

/*- Gallery -*/
.contentelem-9{
	padding: 40px 0px;
}
	.contentelem-9-1{

	}
		.contentelem-9-1 li{
			margin: 0px 7.5px 15px 7.5px;
			width: calc(50% - 15px);
			overflow: hidden;
		}
			img.contentelem-9-1-1{
    			width: 100%;
			    height: auto;
    			margin: auto;
			}
			.contentelem-9-1-2,
			.contentelem-9-1-3{
				text-transform: none;
			    font-size: 14px;
	    		font-weight: 400;
	    		height: 30px;
	    		box-sizing: border-box;
	    		white-space: nowrap;
			}
			.contentelem-9-1-2{
				background: #f93e68;
				color: #000;
				bottom: 50px;
			}
			.contentelem-9-1-3{
				background: #2e2e2e;
				color: #fff;
				font-style: italic;
				bottom: 20px;
			}
				.gallery-link{
					width: 240px;
					text-transform: uppercase;
			    	margin: auto;
				}
					.gallery-link:after{
						content: url('/img2/gallery/camera.png');
						margin-left: 10px;
					}

	.contentelem-9-2{
    	margin: 20px 0px 0px 0px;
	}
@media screen and (max-width: 980px){
	img.contentelem-9-1-1{
		width: auto;
	}
}
/*- Gallery -*/
/*- Dual -*/
.editorbox.rules{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
    line-height: normal;
}
	.editorbox.rules p{
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
	}
	.contentelem-45{
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
	}
		.contentelem-45 .contentelem-45-2{
		    display: flex;
            justify-content: space-around;
		    align-items: center;
		    flex-direction: row;
		    margin: auto!important;
		}
			.contentelem-45 .contentelem-45-2 .nav-arrow,
			.contentelem-45 .contentelem-45-2 .all-question-btn{
				height: 40px;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    border-radius: 2px;
			}
			.contentelem-45 .contentelem-45-2 .nav-arrow{
				width: 30%;
				border: solid 1px #e1e1e1;
			    box-sizing: border-box;
			    text-decoration: none;
			}
				.contentelem-45 .contentelem-45-2 .nav-arrow a{
					font: inherit;
					font-size: inherit;
					color: #000;
					line-height: 1;
					display: flex;
				    justify-content: center;
				    align-items: center;
				}
					.contentelem-45 .contentelem-45-2 .nav-arrow a img{
						background: none;
					}
			.contentelem-45 .contentelem-45-2 .prev-arrow img{
				margin-right: 10px;
				transform: rotate(180deg);
			}
			.contentelem-45 .contentelem-45-2 .next-arrow img{
				margin-left: 10px;
			}
			.contentelem-45 .contentelem-45-2 .all-question-btn{
				padding: 0px 15px;
				border: none;
				background: #e1e1e1;
				color: #5d5d5d!important;
				text-shadow: none!important;
    			font-size: inherit;
		        font-weight: bold;
			}

	
.pt03-imgs{
    float: left;
    width: 100%;
    margin: 15px 0;
}
	.pt03-imgs .pt03-img{
		width: 49%;
		float: left;
		background: transparent;
	    text-align: center;
	}
		.pt03-imgs .pt03-img:first-child{
		    padding: 0 5px 0 0;
		}
		.pt03-imgs .pt03-img:last-child{
		    padding: 0 0 0 5px;
		}

	.pt03-imgs .pt03-img img{
	    max-width: 100%;
	    width: auto;
	}

@media screen and (max-width: 680px){
	.contentelem-45 .contentelem-45-2{
		flex-direction: column;
	}

	.contentelem-45 .contentelem-45-2 .nav-arrow,
	.contentelem-45 .contentelem-45-2 .all-question-btn{
	    width: 250px;
    	margin: 5px 0;
	}
	.contentelem-45 .contentelem-45-2 .all-question-btn{
	 	order: 2;
	}
}
/*- Dual end -*/

/* Consult */

	.header-11{
		border-bottom: none;
		padding: 0px;
	}

		.contentbutton-12{
			border: solid 1px #e1e1e1;
			border-radius: 2px;
			height: 35px;
			max-width: 250px;
			margin: auto;
			background: transparent;
			display: flex!important;
			justify-content: center;
			align-items: center;
			box-sizing: border-box;
	}
		.contentbutton-12 .appeared{
			display: none!important;
		}
		.contentbutton-12 span{
			font-family: 'Open Sans', sans-serif;
		    text-transform: initial!important;
		    font-size: 14px;
		    font-weight: 400!important;    
		    color: #000!important;
		}
		.contentbutton-12 .contentbutton-12-2{
			padding: 10px!important;
			display: flex;
			justify-content: center;
			align-items: center;
		}
			.contentbutton-12.color-white{
		    	background: #fff;
			}
				.contentbutton-12.color-white .contentbutton-12-2{
					text-shadow: none!important;
				}


			.contentbutton-12.question .contentbutton-12-2:before {
			    content: url(/img2/dual/question.png);
			    margin-right: 8px;
			}
			/* .contentbutton-12 .contentbutton-12-2:before{
				content: url(/img2/consult/question.png);
			    vertical-align: middle;
			    display: block;
			    margin-right: 10px;
			    float: left;
			} */

	.consult-questions{
		padding: 20px 25px;
	    background: #f7f7f7;
	    border: 1px solid #f0f0f0;
        flex-wrap: wrap;
        display: flex;
	    justify-content: space-around;
	    align-items: center;
        margin-bottom: 15px;
	}
		    
	.consult-questions .consult-quest-btn{
		background: #00bbfa;
		margin: 0px;
		height: auto;
	}
		.consult-quest-btn .contentbutton-12-1{
			display: none!important;
		}
		.consult-quest-btn .contentbutton-12-2{
			text-shadow: none!important;
			display: flex;
		    justify-content: center;
		    align-items: center;
		    width: 200px;
		    height: 50px;
		    box-sizing: border-box;
		    font-size: 18px!important;
		}
			.consult-quest-btn .contentbutton-12-2:before{
				content: url(/img2/dual/question.png);
	        	margin-right: 10px;
			}

		.rubicator-select{
				
			}
			.rubicator-select .rubicator-title{
				font-size: 16px;
				margin-bottom: 3px;
			}

	.contentelem-49,
	.contentelem-50{
		font-size: 16px;
	}
	.contentelem-49 .contentelem-49-1,
	.contentelem-49 .contentelem-49-leftCol{
		font-size: inherit!important;
	}
	.contentelem-50{
		width: auto!important;
	}
		.contentelem-50-leftCol{
			width: auto!important;
		}
			.contentelem-50-2{

			}
				.contentelem-50-2 h2{

				}
					.contentelem-50-2 h2:hover{
						color: #F33C69;
					}
					.contentelem-50-2 h2 a{
					    font: 600 normal normal 18px/24px 'Open Sans', sans-serif!important;
						text-transform: none!important;
						color: inherit!important;
					}
				.contentelem-50-2-1{
					font-size: 16px!important;
					font-style: normal!important;
					color: #707070!important;
					margin: 0 0 18px 0!important;
				}
				.contentelem-50-2-2{
					font-size: 13px!important;
					margin: 0 0 15px 0;
					display: flex!important;
				    justify-content: center;
				    align-items: center;
				}
					.contentelem-50-2 .new-decor-link{
						color: #000!important;
						text-transform: none!important;
						font-size: inherit!important;
					    margin: 0px 10px 0px 0px;
					}
						.contentelem-50-2 .new-decor-link:hover{
					    	color: #F33C69 !important;
						}

					.contentelem-50-2 .read-more{
					    width: auto;
    					max-width: 150px;
					    margin-right: 0px;
					}
						.contentelem-50-2 .read-more span{
							color: #fff!important;
					    	font-weight: 300!important;
					    	text-shadow: none!important;
						}
							.contentelem-50-2 .read-more span:after{
								content: url('/img2/news/article-infobox/arrow-right.png');
						    	margin-left: 10px;
							}

		.contentelem-50-rightCol{
			width: auto!important;
		}

	.contentelem-45{

	}

	.prev-btn {

	}
		.prev-btn:before {
			content: url(/img2/news/article-infobox/arrow-down.png);
			margin-right: 10px;
	    	transform: rotate(90deg);
		}
	.next-btn{

	}
		.next-btn:after {
			content: url(/img2/news/article-infobox/arrow-down.png);
			margin-left: 10px;
		    transform: rotate(-90deg);
		}


		.contentelem-50-1{
			background: none!important;
			padding: 0px!important;
			text-align: left!important;
		}
			.head-logo-wrap{
				position: relative;
		    	margin-top: 10px;
			}
				.center-border{
		     		position: absolute;
			    	width: 100%;
			    	display: block;
			    	border-bottom: 1px dotted #e5e5e5;
	    	    	z-index: -1;
	    	    	top: 12px;
				}
				.head-logo-wrap .head-logo{
			    	width: 42px;
				    height: 24px;
				    background-image: url(/img2/consult/head-logo.png);
				    background-repeat: no-repeat;
				    background-position: center;
				    margin: auto;
				    background-color: #fff;
				}

			.contentelem-50-1 h3{
				font: 400 normal normal 22px/normal 'Open Sans', sans-serif!important;
			    text-transform: none!important;
			    color: #000!important;
            	margin: 25px 0!important;
			}

				.contentelem-50-1 .contentelem-50-1-1{
				    display: flex;
	            	justify-content: flex-start;
				    align-items: center;
				    flex-wrap: wrap;
				    width: 100%;
				}
					.contentelem-50-1 .contentelem-50-1-1 > li {
					    width: 33.3333%;
					}
						.contentelem-50-1 .contentelem-50-1-1 > li > a{
							width: 100%;
						    font-size: 14px;
						    text-align: left;
						    display: flex;
						    padding: 0 25px;
    						box-sizing: border-box;
    						color: #00bbfa;
						}
							.contentelem-50-1 .contentelem-50-1-1 > li > a .contentelem-50-1-1-1{
							    margin: 0 10px 0 0!important;
							}
								.contentelem-50-1-1-1 > img{
								    max-width: none!important;
								}
							.contentelem-50-1 .contentelem-50-1-1 > li > a .contentelem-50-1-1-2{
								width: 100%;
								align-items: center;
    							justify-content: center;
							}
								.contentelem-50-1 .contentelem-50-1-1 > li > a .contentelem-50-1-1-2 b{
									color: #7d7d7d;
									text-transform: capitalize;
								    font-size: 14px;
								    font-weight: 300;
								    margin-top: 5px;
								}
				.contentelem-50-1 .hidden_specialist-btn{
				    color: #919191;
    				border-bottom: 1px solid #919191;
				}
				.contentelem-50-1 .hidden_specialist-btn:hover{
					cursor: pointer;
				}
					.contentelem-50-1 .hidden_specialist-btn:after{
						content: url(/img2/news/article-infobox/arrow-down.png);
						margin-left: 10px;
					}

	.down-btn{

	}
		.down-btn:after {
			content: url(/img2/news/article-infobox/arrow-down.png);
			margin-left: 10px;
		}

			.new-consult-btn{

			}
				.new-consult-btn span.contentbutton-12-2{
					color: #fff!important;
				    line-height: normal!important;
				}
					.new-consult-btn span.contentbutton-12-2:after{
						content: url(/img2/consult/new-consult.png);
						margin-left: 10px;
						top: 4px;
    					position: relative;
					}


		#send_question_form_box{

		}
			#send_question_form_box .header-2, #send_question_form .header-2{
				text-transform: none!important;
				font: 400 24px 'Open Sans', sans-serif!important
			}
					#send_question_form .form-row{
					    display: flex;
					    justify-content: flex-start;
					    align-items: center;
					    margin-bottom: 20px;
					}
						#send_question_form .form-col{
							margin-right: 20px;
						}
							#send_question_form .form-field-title{
								margin-bottom: 9px;
								font-weight: 600;
								color: #000;
							}
								#send_question_form .form-field-title:after{
									content: '*';
									margin-left: 3px;
									color: #f93e68;
								}

						#send_question_form .textareastyle-1{
							width: 100%;
							height: 105px;
							border-radius: 2px!important;
						}
							.contentbutton-10-2 {
							    font-weight: 400 !important;
							    text-shadow: none;
							}
						/* #licence_check{
							width: 20px;
							height: 20px;
							background: #fff;
							border: 1px solid #f0f0f0;
						} */
						.dis_button, .dis_button:hover{
							text-shadow: none !important;
							background: lightgray !important;
						}
						.dis_button>span{
							background: lightgray !important;
						}
						.dis_button:hover .appeared {
							visibility: hidden;
						}

/* Consult block in main page */
.main-consult{
    background: #f9f9f9;
	padding: 30px 30px;
    width: 100%;
    box-sizing: border-box;
}
	.main-consult ul.contentelem-5-1{

	}
		.main-consult ul.contentelem-5-1 li{
			border-bottom: none;
		}
			.main-consult h3.contentelem-5-1-2-1{
				color: #717171;
			    font-size: 14px;
			    font-weight: 600;
			    text-transform: none;
			}
				.main-consult h3.contentelem-5-1-2-1 a{
					color: inherit;
				}

			.main-consult p .contentlink-1{
			    font-size: 11px!important;
    			display: block;
		    	font-weight: 600;
		    	color: #f93e68!important;
			}

		.main-consult  .contentelem-5-1-2-2{
			font-size: 16px;
		    margin: 15px 0px 0px 0px;
		    text-decoration: underline;
		    color: #000;
		    font-weight: 600;
		}

	.main-consult .contentelem-5-2,
	.main-consult .contentelem-5-3{
		width: 100%;
		float: none;
	}
		.main-consult ul.contentelem-5-2{
			width: 100%;
			display: flex;
		    justify-content: center;
		    align-items: center;
		    flex-wrap: wrap;
		}
			.main-consult ul.contentelem-5-2 li{
				float: none;
			    margin: 0 10px 5px 0;
			}
				.main-consult ul.contentelem-5-2 li a{
					font-weight: 600;
					color: #6a6a6a;
					font-size: 11px;
				    margin: 0 10px 0 0;
				}
		.main-consult .contentelem-5-3{
			width: 100%;
			text-align: center;
	    	margin: 20px 0px 0px 0px;
		}
			.main-consult .contentelem-5-3 .contentlink-5{
				width: 250px;
		    	margin: auto;
			}
			.main-consult .contentelem-5-3 .contentlink-5:after{
				content: url(/img2/consult/blue-arrow-right.png);
		    	margin-left: 10px;
			}
    
/* Consult block in main page end */


@media(max-width: 980px){
	#send_question_form{
		width: calc(100% + 30px);
    	margin: 0px 0px 0px -15px;
	}
	.contentelem-50-2 > li{
		text-align: center;
	}
}

@media (max-width: 680px){
	.consult-questions{
		flex-direction: column;
	}
		.consult-questions .rubicator-select{
		    margin-top: 15px;
		}

	.contentelem-50-2-2{
		flex-direction: column;
	}
		.contentelem-50-2 .new-decor-link{
			margin: 0px 0px 10px 0px;
		}
		.contentelem-50-2 .read-more{
	    	margin: 10px auto auto auto;
		}

	.contentelem-50-1-1{
		flex-direction: column;
	}
		.contentelem-50-1 .contentelem-50-1-1 > li{
			width: 100%;
		}
}

	/* question */
	.contentelem-49{
		width: auto!important;
	}
		.contentelem-49-leftCol{

		}
			.contentelem-49 .consultant{
		    	display: flex;
			    justify-content: center;
	        	align-items: flex-start;
			    background: #f3f3f3;
	        	padding: 30px 30px 60px;
	        	position: relative;
			}
				.contentelem-49 .consultant:after,
				.contentelem-49 .consultant:before{
					content: '';
				    width: 50%;
				    height: 30px;
				    background: #ffffff;
				    position: absolute;
				    bottom: 0px;
				}
				.contentelem-49 .consultant:after{
				    left: 0px;
				    border-radius: 0px 30px 0px 0px;
				}
				.contentelem-49 .consultant:before{
					right: 0px;
				    border-radius: 30px 0px 0px 0px;
		        	box-shadow: inset 1px 1px 0px 0px #bdbdbd;
				}
				.consultant .visable-active{
					display: none!important;
				}

				.consultant .consultant-img{
			    	width: 30%;
				    overflow: hidden;
		        	display: flex;
				    justify-content: center;
				    align-items: center;
				}
					.consultant .consultant-img img{
			    	    width: 100px;
					    height: 100px;
					    margin: 0px;
					    border-radius: 50%;
					    border: 3px solid #fff;
					}
				.consultant .consultant-info{
					width: 70%;
				}
					.consultant-info .header-2{
				    	margin: 0px!important;
					    font-size: 20px!important;
					    font-weight: 600!important;
					    line-height: 17px!important;
					}
					.consultant-info .consultant-sub-title{
						text-transform: none;
						font-size: 14px;
						font-style: italic;
						color: #6a6a6a;
						line-height: normal;
						margin: 10px 0;
					}
					.consultant-info .buttons{
						display: flex;
						justify-content: flex-start;
    					align-items: center;
					}
						.consultant-info .contentbutton-12{
							width: 200px;
    						margin: 0px 15px 0px 0px;
						}


				.consultant-info .consultant-contacts{

				}
					.consultant-info .phone-wrap{
						display: flex;
						justify-content: flex-start;
						align-items: center;
						flex-wrap: wrap;
					}
						.consultant-info .phone-wrap a.phone{
							font-weight: bold;
							margin-right: 10px;
						}
							.consultant-info .phone-wrap .more-phone{
								text-decoration: none;
								margin: 0px 5px;
								line-height: 0;
							}
						.consultant-info a.email{
    						display: flex;
							font-style: italic;
					    	margin: 10px 0px 5px 0px;
						}
						.consultant-info a.skype{
							display: flex;
							justify-content: flex-start;
							align-items: center;
							color: #00bbfa;
							font-style: italic;
							display: none;
						}
							.consultant-info a.skype img{
								margin-right: 5px;
							}

							.consultant-info .social{
								margin-top: 20px;
							}
								.consultant-info .social a{
									margin-right: 10px;
								}
									.consultant-info .social a img{
										width: 30px;
										height: 30px;
									}


			.contentelem-49 .consultant.active{
				    align-items: flex-start;
			}
				.consultant.active .visable-active{
					display: flex!important;
				}
				.consultant.active .consultant-img,
				.consultant.active .consultant-info{
					width: 50%;
				}
				.consultant.active .consultant-img{
					flex-direction: column;
				}
					.consultant.active .consultant-img img{
						width: 160px;
						height: 160px;
					}
					.consultant.active .buttons .contentbutton-12{
						display: none!important;
					}
	@media (max-width: 680px){
		.contentelem-49 .consultant{
			flex-direction: column;
		}
		.consultant .consultant-img, .consultant .consultant-info{
			width: 100%!important;
		}
			.consultant .consultant-img {
			    margin-bottom: 20px;
			}
	}
	/* question end */
/* Consult end */


/*- Media -*/
@media screen and (min-width:981px){
/*- Head -*/
	#headelem-5-1{
    	width: 200px;
	    text-align: center;
	}
		#headelem-5-1 a{
	        display: inline-block;
    		height: auto;
    		text-align: center;
		}
	.right-main-menu .headelem-5-1:before{
	    padding-left: 20px;
	}

}
/* Head end */

@media screen and (max-width:980px){
	/*- Head -*/
	.main-menu .headelem-1{
        /*margin: -6px 0 0 12px;*/
	}
	.header_border_icon{
		display: none!important;
	}

	.headelem-5{
		margin-bottom: 10px;
		padding: 0 20px;
	}
	#headelem-5-1, .headelem-5-2{
		width: 100%!important;
	}
	#headelem-5-1{
		position: relative;
	    text-align: center;
	    top: auto;
	    right: auto;
        margin: 10px auto 0;
        display: block;
        padding: 0px;
	}
	.right-main-menu #headelem-5-1, .right-main-menu .headelem-5-2{
		height: 32px!important;
	}
	.right-main-menu #headelem-5-1{
		text-align: center;
		margin-right: auto;
	}
	
	.right-main-menu #headelem-5-1 a{
		display: inline-block;
		height: auto!important;
		padding: 0px!important;
		width: 49%;
	}
	.right-main-menu .headelem-5-1 a:first-child:before{
	    content: url(/img2/head/padlock.png);
	    /*vertical-align: middle;*/
	    padding-left: 0px;
	    display: inline-block;
	    margin-right: 5px;
	}

	.headerlink-6, .headerlink-7{
		width: 50%!important;
	}
	.right-main-menu {
	    width: 50%;
	    z-index: 1;
	    float: initial;
	    height: auto;
    }
	.right-main-menu .headelem-3 {
        display: none;
	    position: relative;
	    width: 100%; 
	    text-align: left;
	    flex-direction: inherit;
	    padding: 0 0 0 15px!important;
	    margin: 10px 0 10px !important;
	    float: left;
	}
	.headelem-3-1 li:nth-child(4):after {
		left: 100px;
	}
	.right-main-menu .headelem-3-1 {
	    display: block;
	    margin: 0 0 10px 0;
	    position: relative;
	    width: 100%;
	    z-index: 3;
	}
	.right-main-menu .headelem-3-1 li{
	    display: block;
	    padding: 12px 0;
	    margin: 0px;
	    position: relative;
	    width: 100%;
	}
	.headelem-3-1 li a{
		font-size: 17px;
	}

	.right-main-menu .headelem-5{
		flex-direction: column;
	    margin-bottom: 20px;
	}
		.right-main-menu .headelem-5-2 {
		    float: none;
		    margin: auto;
	}
	.headelem-5-3{
		right: 5px;
	}
	
/* Head end */

/*top mobile menu*/
	.openedMenuBox-1 {
		display:none;
	}
	.openedMenuBox-icon{
		margin:0 auto 10px;
	}
	.openedMenuBox,.openedOtherBox{
		left: 0px;
	}
	.openedMenuBox-2{
		margin: auto;
	}

	.openedMenuBox{
		padding: 10px 0;
	}
	.openedMenuBox-3{
		width: 100%;
		padding: 0;
		background: none;
	}
	.openedMenuBox-3 ul li{
		border-right: none;
	}
	
	.headelem-3-1 li{
		width: 100%;
		margin: 0 0 10px;
	}
	.openedMenuBox-3 ul li{
		float: none;
		width: 100%;
		margin: 0 0 5px;
		height:auto !important;
	}
	.openedMenuBox-2{
		padding: 0;
		width: auto;
	}
	.openedMenuBox-2{
		position: static;
	}
	.openedMenuBox{
		position: static;
		width: calc(100% * 2);
		height: auto;
		padding: 20px;
		background: #fff;
	}
	.openedMenuBox-decor.top,
	.openedMenuBox-decor.bottom{
		display: none;
	}
	.openedOtherBox-1,
	.openedOtherBox-decor-1,
	.openedOtherBox-decor-2{
		display:none;
	}
	.openedMenuBox-1,
	.openedOtherBox,
	.openedOtherBox-2{
		position: static;
		width:100%;
		padding: 0;
	}
	.openedOtherBox{
		width:100%;
		text-align:center;
	}
	.openedOtherBox-3{
		display:block !important;
		width:100%;
		background:#fff;
		padding: 20px;
	}
	.headelem-3-1 li a{
		clear:both;
	}
	.opinions-gallery_img-wrap{
		max-width:100%;
		height:auto;
		padding: 10px 0 0 30px;
	}
	.openedOtherBox-3{
		width: calc(100% * 2);
	}

	.cat-menu{
		height: auto;
		position: relative;
		float: right;
		width: 50%;
		display: none;
		border: none;
		margin: 10px 0 10px !important;
		padding-left: 40px;
	}
	.cat-menu:after{
		display: none!important;
	}
	.cat-menu .headelem-3-2{
		display: initial;
	}
	.cat-menu .headelem-3-2 li{
	    float: none;
	    border-left: none;
	    display: block;
	    padding: 12px 0;
	}
	.cat-menu .headelem-3-2 li a{
		font-size: 17px!important;
		text-transform: inherit!important;
		font-weight: normal!important;
		color: #00bbfa;
    	text-shadow: none!important;
	}
	.headelem-3-2 li a:hover{
		color: #fff!important;
	}
	.main-menu .headelem-1 {
	    width: 160px!important;
	    margin-right: 15px;
	}
	.main-menu .headelem-1:after{
		top: 6px;
	    right: -14px;
	    font-size: 12px;
	}
	
}

@media screen and (max-width: 535px){
	.main-menu .headelem-1{
		float: none;
	}
}

@media screen and (max-width: 680px){

	/* Dual */
	.pt03-imgs .pt03-img{
		width: 50%;
	}
		.pt03-imgs .pt03-img img{
			width: 100%!important;
		}
}

/* Head end*/
@media screen and (max-width: 540px){
/*- Head -*/
	.headelem-5-1{
		text-align: center!important;
	}
/* Head end */
}
.insta-date-title{
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 30px;
}
.slider-instagram {
	width: 100%;
	position: relative;
	margin-top: 20px;
	text-align: center;
}


.slider-instagram__item {
	width: 100%;
	float: left;
	position: relative;
}


.slider-instagram__item img {
	width: 100%;
	display: block;
}


.slider-instagram .slick-list {
	overflow: hidden;
}


.slider-instagram .slick-prev,
.slider-instagram .slick-next {
	background: url(../img2/instagram_block/to-left.png) no-repeat !important;
	width: 21px !important; 
	height: 35px !important;
	overflow: hidden !important;
	position: absolute !important;
	text-indent: -1000px !important;
	top: 50% !important; left: 12px !important;
	margin-top: -13px !important;
	z-index: 9 !important;
	cursor: pointer !important;
	border: none !important;
	transform: none !important;
     -webkit-transform: none !important; 
}


.slider-instagram .slick-next {
	background: url(../img2/instagram_block/to-right.png) no-repeat !important;
	left: auto !important;
	left: initial !important;
	right: 12px !important;
}


.slider-instagram .slick-dots {
	width: auto;
     overflow: hidden;
    bottom: -23px;
    text-indent: -1000px;
    margin: 0 auto;
    display: table!important;
    margin-top: -65px;
    margin-bottom: 25px;
    list-style: none;
    justify-content: center;
    align-items: center;
    bottom: 3px;
    z-index: 2;
    position: relative!important;
    padding: 15px 20px; 
    border-radius: 4px;
    background: rgba(0,0,0,.3);
}



.slider-instagram .slick-dots li {
	width: 10px; 
	height: 10px;
	list-style: none;
	margin: 0 6px!important;
	cursor: pointer;
	position: relative;
	float: left;
	border-radius: 10px;
	background: #fff;
}

.slider-instagram .slick-dots li.slick-active {
	background: #f93d67;
}

.instagram-play-btn{
	width: 60px;
	height: 80px;
	background: url(../img2/instagram_block/goto-play.png) no-repeat !important;
	background-size: contain!important;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -40px;
}
.insta-wrap{
	margin-bottom: 20px;
}

@media screen and (max-width: 480px){
	.slider-instagram .slick-dots {
		padding: 15px;
	}
	.slider-instagram .slick-dots li {
		margin: 0 3px!important;
	}	
	.instagram-play-btn{
		width: 30px;
		height: 40px;
		margin-left: -15px;
		margin-top: -20px;
	}
	.insta-wrap{
		display: flex;
		justify-content: space-between;
	}
	.insta-block__like:before, .insta-block__comments:before, .insta-block__views:before{
		margin: 0 auto!important;
		display: block!important;
	}
}


.insta-block-outer {
	width: 100%;
	margin-top: 10px;
}
.insta-block-inner {
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}

.insta-post video {
	width: 100%;
}
.insta-post img {
	width: 100%;
}

.insta-post-single {
	padding-top: 20px;
}

.insta-block__text p {
	margin-bottom: 10px;
}

.insta-block__link {
	font-size: 16px; color: #6c27b3;
	display: inline-block;
	text-decoration: underline;
}


.insta-block__link:hover {
	text-decoration: none;
}


.insta-block p {
	font-size: 15px; color: #000;
	line-height: 18px;
	margin-top: 8px;
}


.insta-block__like, .insta-block__comments {
	font-size: 16px;
	line-height: 29px;
	display: inline-block;
	margin-right: 20px;
}

.insta-block__views{
	font-size: 16px;
	line-height: 29px;
	display: inline-block;
	float: right;
}


.insta-block__like:before {
	background: url(../img2/instagram_block/likes.png) no-repeat;
	width: 32px; 
	height: 29px;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	content: '';
}

.insta-block__comments:before {
	background: url(../img2/instagram_block/comments.png) no-repeat;
	width: 28px; 
	height: 29px;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	content: '';
}
.insta-block__views:before {
	background: url(../img2/instagram_block/views.png) no-repeat;
	width: 29px; 
	height: 29px;
	background-size: contain;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	content: '';
}


.insta-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 40px;
}


.insta-block__btn {
	background: #6c27b3;
	height: 45px;
	max-width: 395px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 18px; color: #fff;
	text-decoration: none;
	padding: 0 15px 0 10px;
    margin: 0 auto 20px;
    font-weight: 600;
    position: relative;
	box-sizing: border-box;
}


.insta-block__btn:before {
	background: url(../img/btn-insta-logo.png) no-repeat;
	width: 27px; height: 27px;
	display: inline-block;
	vertical-align: middle;
	content: '';
	margin-right: 22px;
}


.insta-block__btn:after {
	background: url(../img/btn-insta-arrow.png) no-repeat;
	width: 14px; height: 15px;
	display: inline-block;
	vertical-align: middle;
	content: '';
	margin-left: 22px;
}


.insta-block__btn:hover {
	background: #5c2297;
}

@media screen and (max-width: 540px){

	.insta-block__btn {
		width: 250px; 
		max-width: initial;
		font-size: 17px;
		line-height: 18px;
		padding-left: 40px;
		padding-right: 20px;
	}
	.insta-block__btn:after {
		position: absolute;
		right: 5px;
	}
	.insta-block__btn:before {
		position: absolute;
		left: 5px;
	}

}

table.table-border tr td{
	border: 1px solid black;
	border-collapse: collapse;
}