/* This stylesheet generated by Transfonter (http://transfonter.org) on January 21, 2017 8:38 AM */

@font-face {
	font-family: 'RalewayExtraLightItalic';
	src: url('/images/fonts/Raleway-ExtraLightItalic.eot');
	src: url('/images/fonts/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-ExtraLightItalic.woff') format('woff'),
		url('/images/fonts/Raleway-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'RalewayLight';
	src: url('/images/fonts/Raleway-Light.eot');
	src: url('/images/fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-Light.woff') format('woff'),
		url('/images/fonts/Raleway-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'RalewaySemiBoldItalic';
	src: url('/images/fonts/Raleway-SemiBoldItalic.eot');
	src: url('/images/fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-SemiBoldItalic.woff') format('woff'),
		url('/images/fonts/Raleway-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'LatoThinItalic';
	src: url('/images/fonts/Lato-ThinItalic.eot');
	src: url('/images/fonts/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-ThinItalic.woff') format('woff'),
		url('/images/fonts/Lato-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'LatoBold';
	src: url('/images/fonts/Lato-Bold.eot');
	src: url('/images/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Bold.woff') format('woff'),
		url('/images/fonts/Lato-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'RalewayBoldItalic';
	src: url('/images/fonts/Raleway-BoldItalic.eot');
	src: url('/images/fonts/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-BoldItalic.woff') format('woff'),
		url('/images/fonts/Raleway-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'LatoBlack';
	src: url('/images/fonts/Lato-Black.eot');
	src: url('/images/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Black.woff') format('woff'),
		url('/images/fonts/Lato-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'RalewayMediumItalic';
	src: url('/images/fonts/Raleway-MediumItalic.eot');
	src: url('/images/fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-MediumItalic.woff') format('woff'),
		url('/images/fonts/Raleway-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'RalewaySemiBold';
	src: url('/images/fonts/Raleway-SemiBold.eot');
	src: url('/images/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-SemiBold.woff') format('woff'),
		url('/images/fonts/Raleway-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'LatoMedium';
	src: url('/images/fonts/Lato-Medium.eot');
	src: url('/images/fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Medium.woff') format('woff'),
		url('/images/fonts/Lato-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'LatoHeavyItalic';
	src: url('/images/fonts/Lato-HeavyItalic.eot');
	src: url('/images/fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-HeavyItalic.woff') format('woff'),
		url('/images/fonts/Lato-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'LatoItalic';
	src: url('/images/fonts/Lato-Italic.eot');
	src: url('/images/fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Italic.woff') format('woff'),
		url('/images/fonts/Lato-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'RalewayThin';
	src: url('/images/fonts/Raleway-Thin.eot');
	src: url('/images/fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-Thin.woff') format('woff'),
		url('/images/fonts/Raleway-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'LatoBoldItalic';
	src: url('/images/fonts/Lato-BoldItalic.eot');
	src: url('/images/fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-BoldItalic.woff') format('woff'),
		url('/images/fonts/Lato-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'RalewayItalic';
	src: url('/images/fonts/Raleway-Italic.eot');
	src: url('/images/fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-Italic.woff') format('woff'),
		url('/images/fonts/Raleway-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'RalewayMedium';
	src: url('/images/fonts/Raleway-Medium.eot');
	src: url('/images/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-Medium.woff') format('woff'),
		url('/images/fonts/Raleway-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'RalewayExtraBoldItalic';
	src: url('/images/fonts/Raleway-ExtraBoldItalic.eot');
	src: url('/images/fonts/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-ExtraBoldItalic.woff') format('woff'),
		url('/images/fonts/Raleway-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'LatoThin';
	src: url('/images/fonts/Lato-Thin.eot');
	src: url('/images/fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Thin.woff') format('woff'),
		url('/images/fonts/Lato-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'LatoBlackItalic';
	src: url('/images/fonts/Lato-BlackItalic.eot');
	src: url('/images/fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-BlackItalic.woff') format('woff'),
		url('/images/fonts/Lato-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'RalewayLightItalic';
	src: url('/images/fonts/Raleway-LightItalic.eot');
	src: url('/images/fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-LightItalic.woff') format('woff'),
		url('/images/fonts/Raleway-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'LatoSemiboldItalic';
	src: url('/images/fonts/Lato-SemiboldItalic.eot');
	src: url('/images/fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-SemiboldItalic.woff') format('woff'),
		url('/images/fonts/Lato-SemiboldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'LatoLightItalic';
	src: url('/images/fonts/Lato-LightItalic.eot');
	src: url('/images/fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-LightItalic.woff') format('woff'),
		url('/images/fonts/Lato-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'RalewayRegular';
	src: url('/images/fonts/Raleway-Regular.eot');
	src: url('/images/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-Regular.woff') format('woff'),
		url('/images/fonts/Raleway-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoLight';
	src: url('/images/fonts/Lato-Light.eot');
	src: url('/images/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Light.woff') format('woff'),
		url('/images/fonts/Lato-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'LatoRegular';
	src: url('/images/fonts/Lato-Regular.eot');
	src: url('/images/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Regular.woff') format('woff'),
		url('/images/fonts/Lato-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RalewayExtraBold';
	src: url('/images/fonts/Raleway-ExtraBold.eot');
	src: url('/images/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-ExtraBold.woff') format('woff'),
		url('/images/fonts/Raleway-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'LatoSemibold';
	src: url('/images/fonts/Lato-Semibold.eot');
	src: url('/images/fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Semibold.woff') format('woff'),
		url('/images/fonts/Lato-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'RalewayBlack';
	src: url('/images/fonts/Raleway-Black.eot');
	src: url('/images/fonts/Raleway-Black.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-Black.woff') format('woff'),
		url('/images/fonts/Raleway-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'RalewayExtraLight';
	src: url('/images/fonts/Raleway-ExtraLight.eot');
	src: url('/images/fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-ExtraLight.woff') format('woff'),
		url('/images/fonts/Raleway-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'LatoMediumItalic';
	src: url('/images/fonts/Lato-MediumItalic.eot');
	src: url('/images/fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-MediumItalic.woff') format('woff'),
		url('/images/fonts/Lato-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'RalewayBold';
	src: url('/images/fonts/Raleway-Bold.eot');
	src: url('/images/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-Bold.woff') format('woff'),
		url('/images/fonts/Raleway-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'RalewayBlackItali';
	src: url('/images/fonts/Raleway-BlackItalic.eot');
	src: url('/images/fonts/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-BlackItalic.woff') format('woff'),
		url('/images/fonts/Raleway-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'LatoHeavy';
	src: url('/images/fonts/Lato-Heavy.eot');
	src: url('/images/fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Lato-Heavy.woff') format('woff'),
		url('/images/fonts/Lato-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'MontserratBold';
	src: url('/images/fonts/Montserrat-Bold.eot');
	src: url('/images/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Montserrat-Bold.woff') format('woff'),
		url('/images/fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'MontserratBlack';
	src: url('/images/fonts/Montserrat-Black.eot');
	src: url('/images/fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Montserrat-Black.woff') format('woff'),
		url('/images/fonts/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'MontserratLight';
	src: url('/images/fonts/Montserrat-Light.eot');
	src: url('/images/fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Montserrat-Light.woff') format('woff'),
		url('/images/fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'RalewayThin_1';
	src: url('/images/fonts/Raleway-Thin_1.eot');
	src: url('/images/fonts/Raleway-Thin_1.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Raleway-Thin_1.woff') format('woff'),
		url('/images/fonts/Raleway-Thin_1.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'MontserratRegular';
	src: url('/images/fonts/Montserrat-Regular.eot');
	src: url('/images/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/Montserrat-Regular.woff') format('woff'),
		url('/images/fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSansBold';
	src: url('/images/fonts/PTSans-Bold.eot');
	src: url('/images/fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('/images/fonts/PTSans-Bold.woff') format('woff'),
		url('/images/fonts/PTSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}





.none{display:none !important;}
.block{display:block !important;}
.left{float: left;}
.right{float: right;}
.center{margin:0 auto;}
.aright{text-align:right;}
.aleft{text-align:left;}
.acenter{text-align:center;}
.ajustify{text-align:justify;}
.both{clear:both;}
.width{width:1000px; margin:0 auto;}
div.clear{
	clear: both;
	height: 0;
	overflow: hidden;
}
.paginator{
    width:100%;
    margin-top:25px;
    margin-bottom:5px;
    text-align:center;
}
.paginator a{
    padding:1px 5px;
    margin:0 2px;
    color:#d6685e;
    border:1px solid #d6685e;
}
.paginator a:hover{
    background:#d6685e;
    color:white;
}
.paginator a.active{
    background:#d6685e;
    color:white;
}
.container{
	font-size:16px;
	font-family:'RalewayRegular';
	color:#000;
}
.head{
	position:relative;
	background:#fce38a url('headbg.png') repeat-x;
	height:805px;
}
.headgirl{
	position:absolute;
	bottom:-1px;
	left:-150px;
	z-index:5;
}
.ellediv{
	position:absolute;
	top:240px;
	right:20px;
	z-index:6;
	width:582px;
}
.elleimg{
	width:100%;
}
.elleline{
	margin-top:100px;
}
.elleinfo{
	float:right;
	font-family:'MontserratRegular';
	color:#232323;
	max-width:430px;
}
.elleinfo strong{
	font-family:'MontserratBold';
	color:white;
	font-size:64px;
	line-height:64px;
}
.elletitle{
	font-size:47px;
	line-height:54px;
	position:relative;
	top:-10px;
}
.year{
	display:inline-block;
	font-size:32px;
	margin-right:10px;
}
.ellesmall{
	position:relative;
	top:-20px;
	color:#666666;
	font-size:14px;
	font-family:'LatoRegular';
	line-height:14px;
}
.ellebutton{
	display:inline-block;
	width:105px;
	text-align:center;
	line-height:22px;
	color:#fff;
	font-size:11px;
	font-family:'LatoBold';
	text-transform:uppercase;
	border:4px solid white;
}
.ellebutton:hover{
	color:#eee;
	border:4px solid #eee;
	text-decoration:underline;
}
.ellebutton:focus{
	color:#eee;
	border:4px solid #eee;
	text-decoration:underline;
}
.mtellebutton{
	margin-top:58px;
}
.nowrap{
	display:inline-block;
	white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
	text-overflow: ellipsis; /* Добавляем многоточие */
}
@media (max-width:1199px){
	.ellediv{
		width:45%;
	}
	.headgirl{
		width:90%;
		left:-20%;
	}
	.elleinfo strong{
		font-size:48px;
		line-height:48px;
	}
	.elletitle{
		font-size:37px;
		line-height:44px;
		top:-10px;
	}
	.year{
		font-size:25px;
	}
	.elleinfo{
		float:left;
		margin-top:10px;
		
	}
	.ellebutton{
		clear:both;
	}
	.mtellebutton{
		margin-top:30px;
	}
}
@media (max-width:991px){
	.ellediv{
		top:250px;
	}
	.elleline{
		margin-top:80px;
	}
	.headgirl{
		width:110%;
		left:-30%;
	}
	.ellebutton{
		float:none;
	}
	.elleinfo{
		float:none;
	}
}
@media (max-width:768px){
	.ellediv{
		top:330px;
	}
	.elleline{
		margin-top:40px;
	}
	.ellebutton{
		float:none;
	}
	.elleinfo{
		float:none;
	}
}
@media (max-width:620px){
	.ellediv{
		width:80%;
		top:250px;
		left:10%;
	}
	.headgirl{
		width:70%;
		left:15%;
	}
	.elleline{
		margin-top:20px;
	}
	.elleinfo strong{
		font-size:28px;
		line-height:28px;
	}
	.elletitle{
		font-size:22px;
		line-height:28px;
		top:-3px;
	}
	.year{
		font-size:15px;
	}
	.ellesmall{
		top:-15px;
		font-size:12px;
		line-height:12px;
	}
}
@media (max-width:570px){
	.headgirl{
		width:84%;
		left:8%;
	}
	.head{
		height:855px;
	}
}
@media (max-width:490px){
	.headgirl{
		width:100%;
		left:0;
	}
	.ellediv{
		top:280px;
	}
}
@media (max-width:450px){
	.ellediv{
		top:290px;
	}
}
@media (max-width:430px){
	.headgirl{
		width:120%;
		left:-10%;
	}
	.head{
		height:905px;
		overflow:hidden;
		width:100%;
	}
}
@media (max-width:370px){
	.ellediv{
		top:330px;
	}
}
@media (max-width:312px){
	.ellediv{
		top:400px;
	}
}
.relative{
	position:relative;
}
.h100{
	height:100%;
}
.green{
	background:green;
}
.red{
	background:red;
}
.menu{
	margin:0;
	text-align:right;
}
.menu li{
	margin-left:30px;
	margin-bottom:10px;
	display:inline-block; /*Хорошие браузеры*/
	display:-moz-inline-stack;/*Firefox 2*/
	_overflow:hidden;/*IE6, IE7*/
	*zoom:1;/*включаем hasLayout для IE6, IE7*/
	*display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
}
.menu li:first-child{
	margin-left:0;
}
.menu li:hover{
	background:none;
}
.menu li a{
	display:inline-block;
	font-family: 'LatoRegular' !important;
	color:#ffffff;
	text-transform:uppercase;
	padding:0;
	line-height:26px;
	height:26px;
	font-size:13px;
	border-radius:0;
	background:none !important;
}
.menu li a:hover{
	text-decoration:none;
	color:#fce38a;
	border-bottom:1px solid #fce38a;
	background:none;
}
.mt48{
	margin-top:48px;
}
.lmenubutton{
	width:19px;
	height:17px;
	background:url('lmenubutton.png');
	cursor:pointer;
	border:0;
}
.lmenu{
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
	border-radius:0;
	background:url('lmenubg.png');
	width:368px;
}
.lmenu li{
	padding:0 !important;
	margin:0 !important;
}
.lmenu span.lmenufirst{
	display:block;
	height:58px;
	background:#564953 url('lmenufirstbg.png') no-repeat center center;
}
.lmenu li a{
	display:block;
	background:none !important;
	margin:0;
	padding:0;
	white-space: normal;
}
.lmenu li a span{
	display:block;
	padding:17px 0;
	margin:0 33px;
	max-width:100%;
	border-bottom:1px solid #c4c1c1;
	line-height:24px;
	color:#c4c1c1;
	font-size:14px;
	font-family:'RalewayRegular';
	text-transform:uppercase;
}
.lmenu li:last-child a span{
	border-bottom:0;
}
.lmenu li a:hover span{
	border-bottom:0;
	padding:14px 0 13px 0;
	margin:0 29px;
}
.lmenu li a:hover{
	position:relative;
	top:-1px;
	color:#f48c82;
	border:4px solid #f48c82;
}
.find{
	cursor:pointer;
	margin-left:30px;
	position:relative;
	top:-2px;
}
@media (max-width:768px){
	.col-center-xs {
		text-align: center !important;
	}
	.lmenu{
		width:100%;
		background:#493c3f;
	}
	.mb20-xs{
		margin-bottom:20px;
	}
	.menu li{
		margin-left:15px !important;
		margin-right:15px;
	}
	.find{
		margin:0 auto;
		margin-top:15px;
		top:0;
		display:block;
	}
}
.mtin{
	margin-top:70px;
}
.inb{
	display:block;
	border-top:3px solid #808080;
	color:#4d4d4d;
	font-family:'LatoBold';
	font-size:14px;
	text-transform:uppercase;
	padding-top:12px;
	margin-right:30px;
	margin-bottom:30px;
}
.inb:hover{
	border-top:3px solid #f49b94;
	color:#f49b94;
	text-decoration:none;
}
.inb:focus{
	border-top:3px solid #f49b94;
	color:#f49b94;
	text-decoration:none;
}
.inb strong{
	font-family:'MontserratBold';
	font-size:19px;
	margin-right:5px;
}
.listok{
	position:absolute;
	top:820px;
	right:29%;
	z-index:-1;
	width:30px;
}
h1{
	color:#e0e0e0;
	text-transform:uppercase;
	font-size:74px;
	font-family:'LatoBlack';
	font-weight:normal;
}
h1 small{
	color:#232323;
	text-transform:none;
	font-size:28px;
	font-family:'MontserratBold';
	background:url('h1smallbg.png') no-repeat top left;
	padding-top:5px;
	white-space:nowrap;
}
h2{
	color:#000;
	text-transform:uppercase;
	font-size:20px;
	font-family:'LatoBold';
	font-weight:normal;
	margin:25px 0;
}
h3{
	color:#000;
	text-transform:none;
	font-size:24px;
	font-family:'LatoBold';
	font-weight:normal;
	margin:25px 0;
}
h4{
	color:#000;
	text-transform:none;
	font-size:20px;
	font-family:'LatoBold';
	font-weight:normal;
	margin-top:20px;
	margin-bottom:15px;
	text-transform:uppercase;
}
.orderh4{
	margin:10px 0;
}
.close{
	font-size: 30px;
}
h3.messh3{
	color:#d1d3d5;
	text-transform:none;
	font-size:24px;
	font-family:'LatoBold';
	font-weight:normal;
	margin-top:0;
	margin-bottom:25px;
}
h2.newsh2{
	color:#000;
	text-transform:uppercase;
	font-size:24px;
	font-family:'LatoBold';
	font-weight:normal;
	margin:0;
	margin-bottom:15px;
	margin-top:15px;
	overflow:hidden;
	height:52px;
}
h2.jorh2{
	color:#000;
	text-transform:uppercase;
	font-size:30px;
	font-family:'LatoBold';
	font-weight:normal;
	margin:0;
	margin-bottom:50px;
	margin-top:50px;
}
.ih1{
	color:#e0e0e0;
	text-transform:uppercase;
	font-size:74px;
	font-family:'LatoBlack';
	font-weight:normal;
	margin:0;
}
.ih1 small{
	color:#232323;
	text-transform:none;
	font-size:28px;
	font-family:'MontserratBold';
	background:url('h1smallbg.png') no-repeat top left;
	padding-top:5px;
	white-space:nowrap;
}
@media (max-width:501px){
	.inforev2 p{
		font-size:15px;
		margin:10px 0;
	}
	.slidesjs-pagination {
		position:relative;
		left:2px;
    }
}
@media (max-width:415px){
}

@media (max-width:600px){
	h1{
		font-size:54px;
	}
	h1 small{
		font-size:22px;
	}
	h2.ih1{
		font-size:54px;
	}
	h2.ih1 small{
		font-size:22px;
	}
}
@media (max-width:450px){
	h1{
		font-size:38px;
	}
	h1 small{
		font-size:18px;
	}
	h2.ih1{
		font-size:38px;
	}
	h2.ih1 small{
		font-size:18px;
	}
}
.nomt{
	margin-top:0 !important;
}
.h1index{
	margin-top:20px;
}
.h1pages{
	margin:40px 0;
}
.mtdfgdf{
	margin-top:100px !important;
}
@media (max-width:768px){
	h1{
		font-size:44px;
	}
	h1 small{
		font-size:18px;
	}
}
.ius{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.iusimg{
	width:100%;
	max-width:370px;
	position:relative;
	z-index:-1;
}
@media (max-width:450px){
	.ius{
		width:100%;
	}
}
.iusa{
	display:block;
	background-position:center center;
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.iusa:hover{
	background-image:url('iusbg.png');
}

.iusinfo{
	position:absolute;
	background:url('iusinfobg.png') repeat-x center left;
	padding:15% 10% 8% 10%;
	width:60%;
	height:60%;
	left:20%;
	top:20%;
	color:white;
	text-transform:uppercase;
	font-size:18px;
	font-family: 'PTSansBold';
	line-height:18px;
	text-align:left;
	display:block;
}
.iusinfo img{
	display:block;
}
.iusinfo small{
	color:white;
	text-transform:uppercase;
	font-size:13px;
	font-family: 'PTSansBold';
	line-height:13px;
	text-align:left;
	display:block;
}
.iusinfo small img{
	display:inline-block;
	position:relative;
	margin-left:2px;
	top:-1px;
}
.iusa:hover span.iusinfo{
	background:none;
}
.iusinfo2{
	position:absolute;
	padding:0;
	width:50%;
	height:50%;
	left:25%;
	bottom:80px;
	color:white;
	font-size:25px;
	font-family: 'LatoBlack';
	line-height:30px;
	text-align:left;
	display:none;
}
.iusinfo2 img{
	display:block;
}
em.profname{
	display:block;
	color:#a39895;
	font-size:18px;
	font-family: 'LatoBlack';
}
.iusinfo2h:hover{
	background:url('bg4545.png') repeat-x;
}
.iusinfo2h:hover span.iusinfo2{
	display:block;
}
@media (max-width:1199px){
	.iusinfo2{
		width:60%;
		height:50%;
		left:20%;
		
	}
}
@media (max-width:991px){
	.iusinfo{
		padding:10% 5% 8% 5%;
		width:70%;
		height:70%;
		left:15%;
		top:15%;
		
		font-size:16px;
		line-height:16px;
	}
	.iusinfo2{
		width:50%;
		height:40%;
		left:25%;
		bottom:130px;
	}
}
@media (max-width:767px){
	.iusinfo{
		padding:15% 10% 8% 10%;
		width:60%;
		height:60%;
		left:20%;
		top:20%;
		
		font-size:18px;
		line-height:18px;
	}
	.iusinfo2{
		width:70%;
		height:50%;
		left:15%;	
		bottom:80px;
	}
}
@media (max-width:630px){
	.iusinfo{
		padding:10% 5% 8% 5%;
		width:60%;
		height:60%;
		left:20%;
		top:20%;
		
		font-size:16px;
		line-height:16px;
	}
	.iusinfo2{
		bottom:110px;
	}
}
@media (max-width:540px){
	.iusinfo{
		padding:10% 5% 8% 5%;
		width:70%;
		height:70%;
		left:15%;
		top:15%;
		
		font-size:16px;
		line-height:16px;
	}
	.iusinfo2{
		width:70%;
		height:60%;
		left:15%;
		bottom:70px;
		font-size:20px;
		line-height:25px;
	}
	em.profname{
		font-size:16px;
	}
}
@media (max-width:450px){
	.iusinfo{
		padding:15% 10% 8% 10%;
		width:60%;
		height:60%;
		left:20%;
		top:20%;
		
		font-size:18px;
		line-height:18px;
	}
	.iusinfo2{
		width:50%;
		height:40%;
		left:25%;
		bottom:100px;
		font-size:25px;
		line-height:30px;
		}
	em.profname{
		font-size:18px;
	}
}
@media (max-width:350px){
	.iusinfo2{
		width:60%;
		height:50%;
		left:20%;
		
		font-size:20px;
		line-height:25px;
	}
	em.profname{
		font-size:16px;
	}
}
@media (max-width:330px){
	.iusinfo{
		padding:10% 5% 8% 5%;
		width:60%;
		height:60%;
		left:20%;
		top:20%;
		
		font-size:16px;
		line-height:16px;
	}
}
.mtius{
	margin-top:35px;
}


/* SLIDER */
    #slides {
      display: none;
	  margin-top:100px;
    }
	#slides2 {
	  margin-top:100px;
    }

    #slides .slidesjs-navigation {
      margin-top:3px;
	  float:right;
	  display:inline-block;
	  width:53px;
	  height:53px;
	  background-repeat:no-repeat;
	  text-indent:-99999px;
    }
    #slides .slidesjs-previous {
	  background-image:url('/images/slider/arrowbg1.png');
	  background-position:0 0;
	  position:relative;
	  left:-63px;
    }

    #slides .slidesjs-next {
	  background-image:url('/images/slider/arrowbg2.png');
	  background-position:0 0;
	  position:relative;
	  right:-53px;
    }
	#slides .slidesjs-navigation:hover{
		background-position:0 -53px;
    }
	#slides .slidesjs-navigation:focus{
		background-position:0 -53px;
    }

	
    .slidesjs-pagination {
      margin-top:40px;
	  margin-left:100px;
      float: left;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: inline-block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(/images/slider/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

	@media (max-width:501px){
		#slides .slidesjs-navigation {
			float:none;
		}
		#slides{
			text-align:center;
			
		}
		.slidesjs-pagination {
			margin-left:0;
			margin-top:0;
			padding-left:0;
			margin:10px 0;
			float: none;
			text-align:center;
		}
		.slidesjs-pagination li {
			float: none;
			display:-moz-inline-stack;/*Firefox 2*/
			display:inline-block; /*Хорошие браузеры*/
			_overflow:hidden;/*IE6, IE7*/
			*zoom:1;/*включаем hasLayout для IE6, IE7*/
			*display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
		}
		.slidesjs-pagination li a {
			float: none;
		}
		#slides .slidesjs-previous {
			position:relative;
			right:0;
			left:0;
		}

		#slides .slidesjs-next {
			position:relative;
			left:0;
			right:10px;
		}
	}
	
	
    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }
    .navbar {
      overflow: hidden
    }
	#slides {
      display: none
    }
/* SLIDER */




/* Вертикальное выравнивание */
.reviewinfo2{
	height:360px;
	text-align:center;
	margin:0 auto;
}
@media (max-width:767px){
	.reviewinfo2{
		position:relative;
		left:10px;
		padding-left:30px !important;
	}
}
.inforev2{
	
}
/* Вертикальное выравнивание */

.inforev2 strong{
	font-family:'LatoBold';
	font-size:24px;
	color:black;
}
.inforev2 p{
	font-family:'LatoRegular';
	font-size:16px;
	color:#737373;
	margin:35px 70px;
	text-align:left;
	height:195px;
	overflow:hidden;
}
.ratingreview{
	display:inline-block;
	overflow:hidden;
}
.rr1{
	width:21px;
}
.rr2{
	width:42px;
}
.rr3{
	width:63px;
}
.rr4{
	width:84px;
}
.rr5{
	width:105px;
}
.revlist{
	position:absolute;
	bottom:-40px;
	right:20px;
}
.fotorev{
	max-width:100%;
}


@media (max-width:1199px){
	.inforev2 p{
		margin:25px 35px;
	}

}
@media (max-width:991px){
	.inforev2 p{
		font-size:15px;
		margin:10px 5px;
	}
}
@media (max-width:767px){
	.inforev2 p{
		font-size:16px;
		margin:20px 0;
		text-align:center;
	}
	#slides {
	  margin-top:50px;
    }
	.slidesjs-pagination {
	  margin-left:0;
    }
}
.footer{
	background:#262b2e;
	margin-top:120px;
	text-align:center;
	position:relative;
}
.rflnk{
	position:absolute;
	top:52px;
	right:0;
	height:40px;
	width:200px;
	overflow:hidden;
}
@media (max-width:991px){
	.rflnk{
		position:relative;
		top:0;
		margin:20px auto;
		margin-bottom:52px;
	}
	.footer{
		height:auto;
		min-height:140px;
	}
}
.fvk{
	background-image:url('fvk.png');
}
.finst{
	background-image:url('finst.png');
}
.ffb{
	background-image:url('ffb.png');
}
.ftw{
	background-image:url('ftw.png');
}
.femail{
	background-image:url('femail.png');
}
.footerlink{
	display:inline-block;
	margin-top:26px;
	height:40px;
	width:46px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.footerlink:hover{
	background-position:0 -40px;
}
.servicetext{
	margin:30px 0;
	color:#afafaf;
	font-size:17px;
	font-family:'LatoRegular';
}
.servicethead{
	position:relative;
	background-color:#5d6a72;
	color:#c8ccce;
	text-transform:uppercase;
	font-size:16px;
	font-family:'RalewaySemiBold';
	padding:16px 25px;
	text-align:center;
	border:1px solid #e4e4e4;
	border-bottom:0;
}
.servicethead span{
	display:inline-block;
	width:22%;
}
.servicethead span.w14{
	width:14%;
}
.servicethead span.servicetleft{
	text-align:left;
	width:39.5%;
}
.servicetbody{
	color:#333;
	text-transform:uppercase;
	font-size:19px;
	font-family:'LatoBold';
	padding:16px 25px;
	cursor:default;
	border:1px solid #e4e4e4;
	border-top:0;
	text-align:center;
	position:relative;
	top:-1px;
	opacity:0.9;
}
.servicetbody:hover{
	padding:12.5px 22px;
	border:4px solid #f48c82;
}
.servicetbody:hover hr{
	display:none;
}
.servicetbody span{
	display:inline-block;
}
.servicetbody span.spanset{
	width:22%;
}
.servicetbody strong{
	opacity:1;
}
.servicetbody span.servicetleft{
	text-align:left;
	font-size:16px;
	font-family:'RalewayRegular';
	width:39.5%;
}
.servicetbody span.service-dics{
	color:#eeafaf;
}

.servicetbody span.orderbut{
	display:inline-block;
	
	color:#d6685e !important;
	font-family:'LatoBold';
	font-size:16px;
	text-transform:uppercase;
	background:#f59683;
	border:0;
	border-radius:3px;
	width:14%;
	cursor:pointer;
	padding:5px;
}
.servicetbody span.w14{
	width:14%;
}
.servicetbody span.orderbut:hover{
	text-decoration:none;
	color:#c8514c !important;
	background:#e28c7a;
}
@media (max-width:991px){
	.servicethead span{
		width:21%;
	}
	.servicetbody span.orderbut{
		font-size:15px;
		min-width:100px;
	}
	.servicethead span.w14{
		font-size:15px;
		min-width:100px;
	}
	.servicetbody span.w14{
		font-size:15px;
		min-width:100px;
	}
}
@media (max-width:720px){
	.servicethead{
		font-size:14px;
		padding:15px 15px;
	}
	.servicetbody{
		font-size:16px;
		font-family:'LatoBold';
		padding:15px 15px;
	}
	.servicetbody span.servicetleft{
		font-size:14px;
	}
	.servicetbody span.orderbut{
		font-size:14px;
	}
	.servicethead span{
		width:20%;
	}
}
@media (max-width:620px){
	.servicethead span{
		width:100%;
		margin:5px 0;
	}
	.servicethead span.servicetleft{
		width:100%;
		text-align:center;
		margin:5px 0;
	}
	.servicetbody span{
		width:100%;
		margin:5px 0;
	}
	.servicetbody span.servicetleft{
		width:100%;
		text-align:center;
		margin:5px 0;
	}
}

/* Tooltipe */

.tooltipnb-content{
	position: absolute;
	z-index: 2;
	width: 50%;
	min-width: 251px;
	max-width: 100%;
	padding:25px 40px;
	margin: 0 0 20px 0;
	bottom: 32px;
	box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
	background: #fff;
	border:1px solid #c0c0c0;
	opacity: 0;
	cursor: default;
	pointer-events: none;
}
@media (max-width:768px){
	.tooltipnb-content{
		width: 100%;
	}
}
.tooltipserl{
	left: -4px;
	text-align:left;
}
@media (max-width:500px){
	.tooltipnb-content{
		margin: 0 0 77px 0;
	}
}
.tooltipnewsl{
	bottom: 80px;
	width:660px;
	left: 0;
}
.tooltipnewsr{
	bottom: 80px;
	width:660px;
	right: 0;
}
@media (max-width:991px){
	.tooltipnewsl{
		bottom: 80px;
		max-width:660px;
		min-width:270px;
		width:100%;
		left: 0;
	}
	.tooltipnewsr{
		bottom: 80px;
		max-width:660px;
		min-width:270px;
		width:100%;
		right: 0;
	}
}
.tooltipnb-content p{
	text-align: left;
	font-size: 13px;
	color:#b0b0b0;
	font-family:'RalewaySemiBold';
	margin:10px 0;
	text-transform:none;
}
.tooltipnb-content p.ttnewsp{
	font-size: 14px;
	color:#879999;
	font-family:'PTSansBold';
	margin:15px 0;
}
.tooltipnb-content strong{
	display:inline-block;
	font-size: 13px;
	line-height:24px;
	color:#000;
	font-family:'PTSansBold';
	text-transform:uppercase;
	background:url('ttbgstrong.png') no-repeat bottom left;
}
.tooltipnb-content strong.ttnewsstrong{
	display:inline-block;
	font-size: 22px;
	line-height:40px;
	color:#000;
	font-family:'PTSansBold';
	text-transform:uppercase;
	background:url('ttbgstrong2.png') no-repeat bottom left;
	padding-bottom:12px;
	margin-bottom:5px;
}

.ttnewsimg{
	float:left;
	margin-right:50px;
	margin-bottom:10px;
	max-width:100%;
}
.pagesimg{
	float:left;
	margin-right:40px;
	margin-bottom:20px;
	margin-top:25px;
	max-width:100%;
}
.divyoutube{
	float:left;
	margin-right:40px;
	margin-bottom:20px;
	margin-top:25px;
	width:560px;
	max-width:100%;
	height:390px;
}
@media (max-width:991px){
	.divyoutube{
		width:100%;
		height:390px;
	}
}
@media (max-width:450px){
	.divyoutube{
		width:100%;
		height:290px;
	}
}
@media (max-width:350px){
	.divyoutube{
		width:100%;
		height:250px;
	}
}
/* Arrow */
.ttarrow{
	top: 100%;
	left: 30%;
	position: absolute;	
}
.ttnewsarrowl{
	top: 100%;
	left: 12%;
	position: absolute;	
}
.ttnewsarrowr{
	top: 100%;
	right: 15%;
	position: absolute;	
}

/* Tooltipe */


.slidertext{
	color:#8d8d8d;
	font-family:'LatoRegular';
	font-size:16px;
	height:360px;
}
@media (max-width:767px){
	.slidertext{
		text-align:center;
		padding-left:30px !important;
		padding-right:10px !important;
	}
}
.newstp{
	height:200px;
	overflow:hidden;
	margin-bottom:25px;
}
.podrobneebut{
	display:inline-block;
	min-height:52px;
	line-height:24px;
	padding:15px 56px;
	color:#d6685e !important;
	font-family:'LatoBold';
	font-size:18px;
	text-transform:uppercase;
	background:#f59683;
	border:0;
	border-radius:3px;
}
.podrobneebut:hover{
	text-decoration:none;
	color:#c8514c !important;
	background:#e28c7a;
}
@media (max-width:600px){
	.podrobneebut{
		font-size:17px;
		line-height:20px;
		padding:10px 30px;
	}
}
.findbut{
	height:32px;
	line-height:32px;
	padding:0 0;
	font-size:16px;
	
	width:150px;
	text-align:center;
	position:absolute;
	right:20px;
	top:13px;
}
.certblock{
	margin:15px 0;
}
.certblock img{
	max-width:100%;
}
.mt60{
	margin-top:60px;
}
.speclass{
	color:#999;
	font-family:'LatoBold';
	font-size:16px;
	margin-left:400px;
}
.dashed{
	display:inline-block;
	border-bottom:1px dashed #999;
	text-transform:uppercase;
}
.mw100{
	max-width:100%;
}
.mt20{
	margin-top:20px;
}
body{	
	overflow-x:hidden;
}
.contactdiv{
	margin-top:30px;
}
.leftcblock{
	background:#35454f;
	margin-bottom:20px;
	padding:25px 30px;
	color:#d1d3d5;
	font-family:'RalewayRegular';
	font-size:15px;
}
.rightcblock{
	background:#35454f;
	padding:25px 30px;
	color:#d1d3d5;
	font-family:'RalewayRegular';
	font-size:15px;
}
.rightcblock strong{
	font-family:'RalewayBold';
}
.orderblock{
	background:#35454f;
	margin-bottom:20px;
	padding:25px 30px;
	color:#d1d3d5;
	font-family:'RalewayRegular';
	font-size:15px;
}
.finddiv{
	position:relative;
	background:#35454f;
	z-index:10;
	padding:20px 30px;
	padding-right:190px;
	color:#d1d3d5;
	font-family:'RalewayRegular';
	font-size:15px;
	border-radius:5px;
	width:100%;
	max-width:550px;
	float:right;
	display:none;
}
.finddiv strong{
	font-family:'RalewayBold';
}
@media (max-width:767px){
	.finddiv{
		float:none;
		margin:0 auto;
		margin-top:20px;
	}
}
@media (max-width:450px){
	.finddiv{
		padding-right:0;
		padding:20px 30px;
		text-align:center;
	}
	.findbut{
		height:35px;
		line-height:35px;
		padding:0 0;
		font-size:16px;
		width:150px;
		margin:0 auto;
		margin-top:25px;
		right:0;
		top:0;
		position:relative;
		display:block;
	}
}
.contacttext{
	color:#c0c0c0;
	font-family:'RalewayMedium';
	font-size:15px;
	margin-top:20px;
}
.formline{
	display:inline-block;
	padding-left:5px;
	margin-bottom:10px;
}
.contactform select{
	width:100%;
	padding:15px 5px;
	font-family:'RalewayMedium';
	font-size:15px;
	border:1px solid #5d6a72;
	margin-bottom:35px;
	background: #35454f;
    color: #d1d3d5;
}
.contactform select option{
	height:30px;
}
.contactform select::selection{
	background: #fce38a;
}
.contactform select::-moz-selection{
	background: #fce38a;
}
.contactform select:focus{
	outline:0;
}
.contactform input[type=text]{
	width:100%;
	padding:15px 5px;
	color:#fce38a;
	font-family:'RalewayMedium';
	font-size:15px;
	background:none;
	border:none;
	border-bottom:1px solid #5d6a72;
	margin-bottom:15px;
}
.contactform input[type=text]::selection{
	background: #fce38a;
}
.contactform input[type=text]::-moz-selection{
	background: #fce38a;
}
.contactform input[type=text]:focus{
	outline:0;
}
input.datetimeinput{
	width:100%;
	padding:15px;
	color:#c0c0c0;
	font-family:'RalewayMedium';
	font-size:15px;
	background:none;
	border:1px solid #5d6a72;
	margin-bottom:15px;
}
.findform input[type=text]{
	width:100%;
	padding:10px 5px;
	padding-top:5px;
	color:#fce38a;
	font-family:'RalewayMedium';
	font-size:15px;
	background:none;
	border:none;
	border-bottom:1px solid #5d6a72;
}
.findform input[type=text]::selection{
	background: #fce38a;
}
.findform input[type=text]::-moz-selection{
	background: #fce38a;
}
.findform input[type=text]:focus{
	outline:0;
}
.contactform textarea{
	width:100%;
	height:119px;
	padding:15px 5px;
	color:#fce38a;
	font-family:'RalewayMedium';
	font-size:15px;
	background:none;
	border:none;
	border-bottom:1px solid #5d6a72;
	margin-bottom:15px;
	resize:none;
}
.contactform textarea:focus{
	outline:0;
}
.contactform textarea::selection{
	background: #fce38a;
}
.contactform textarea::-moz-selection{
	background: #fce38a;
}
.contactform button:focus{
	outline:0;
}
.myerror{
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.myerror li{
	margin-left:30px;
}
.myerror2{
	color: #a94442;
    margin-bottom: 30px;
	font-size: 15px;
    color: #d6685e;
    font-family: 'LatoBold';
    text-transform: uppercase;
}
.myerror2 li{
	margin-left:10px;
}
.sendyes{
	display:none;
	height:407px;
}
@media (max-width:767px){
	.sendyes{
		height:auto;
	}
}
.findol{
	margin-left:0;
	padding-left:0;
	list-style-position:inside;
	font-size:19px;
	margin-top:15px;
}
.findol li{
	margin:12px 0;
}
.findol li a{
	border-bottom:1px dashed;
}
.findol li a:hover{
	text-decoration:none;
}
.keyword{
	color:#888;
	font-family: 'LatoBoldItalic';
}
.ttn{
	text-transform:none;
}
.servspan{
	display: inline-block;
    font-family: 'LatoRegular' !important;
    color: #ffffff;
    text-transform: uppercase;
    padding: 0;
    line-height: 26px;
    height: 26px;
    font-size: 13px;
    border-radius: 0;
    background: none !important;
	position:relative;
	top:-2px;
	left:10px;
	cursor:pointer;
}
.pbm{
	margin:5px;
}
.divyoutubeser{
	margin-top:75px;
}
@media (max-width:670px){
	.divyoutubeser{
		margin-top:60px;
		height:400px;
	}
	.speclass{
		margin-left:0;
	}
	.spech{
		width: 100%;
		clear: both;
	}
}
@media (max-width:520px){
	.divyoutubeser{
		margin-top:40px;
		height:300px;
	}
}
@media (max-width:350px){
	.divyoutubeser{
		height:250px;
	}
}
.readmore{
	display:none;
	color:#f49b94;
	font-family:'LatoBold';
	font-size:15px;
	margin-left:10px;
}
.mb50{
	margin-bottom:50px;
}
.mt50{
	margin-top:50px;
}
@media (max-width:767px){
	.journalc{
		text-align:center;
	}
}
.pttnews{
	opacity:0.3;
	color:#3b3b3b;
	font-family: 'LatoBold';
    font-size: 12px;
    text-transform: uppercase;
	line-height:12px;
}
.pttnews img{
	position:relative;
	top:-1px;
}
.pttnews:hover{
	opacity:1;
	color:#3b3b3b;
	text-decoration:none;
}
.contemail{
	display:block;
	margin-left:54px;
}
.backtop{
	display:inline-block;
	margin-top:30px;
	text-decoration:none;
	padding-left:22px;
	color:#232323;
	opacity:0.5;
	background:url('back.png') no-repeat left center;
	line-height:16px;
}
.backtop:hover{
	color:#232323;
	opacity:1;
	text-decoration:underline;
}
.mt60{
	margin-top:60px;
}
.mb60{
	margin-bottom:60px;
}
.mb30{
	margin-bottom:30px;
}
.form-control {
    height: auto;
    line-height: 1.428571429;
    border: 1px solid #ccc;
    border-radius: 0;
}
.mh{
	padding:0 15px;
	padding-right:50px;
	height:28px;
	line-height:28px;
	background:#5d6a72;
	color:#c8cccb;
	font-family:'LatoBold';
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.mhorder{
	padding:0 15px;
	padding-right:50px;
	height:40px;
	line-height:40px;
	background:#5d6a72;
	color:#c8cccb;
	font-family:'LatoBold';
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.modal-body span{
	display:inline-block;
}
.dib{
	display:inline-block;
}
.mh span.w70{
	width:65%;
	padding-right:5%;
}
.mh span.w30{
	text-align:center;
	width:30%;
}
.mh span.w60{
	width:55%;
	padding-right:5%;
}
.mh span.w20{
	text-align:center;
	width:20%;
}
.mpos{
	position:relative;
	padding:0 15px;
	padding-right:50px;
	margin:5px 0;
	float:left;
	width:100%;
}
.mposorder{
	padding:5px 15px;
	padding-right:50px;
}
.mpos span.w70{
	font-size:14px;
	color:#5d6a72;
	font-family:'Lato';
	text-transform:uppercase;
	float:left;
	width:65%;
	padding-right:5%;
}
.mpos span.w30{
	font-size:16px;
	color:#d6685e;
	font-family:'LatoBold';
	text-transform:uppercase;
	float:left;
	text-align:center;
	width:30%;
}
.mpos span.w60{
	font-size:14px;
	color:#5d6a72;
	font-family:'Lato';
	text-transform:uppercase;
	float:left;
	width:55%;
	padding-right:5%;
}
.mpos span.w20{
	font-size:14px;
	color:#5d6a72;
	font-family:'Lato';
	text-transform:uppercase;
	float:left;
	text-align:center;
	width:20%;
}
.mpos input.ordercount{
	display:inline-block;
	width:40px;
	text-align:center;
	margin:0 8px;
	font-size:14px;
	color:#555;
	height:28px;
	line-height:28px;
}
.mpos span.el-price{
	font-size:16px;
	color:#d6685e;
	font-family:'LatoBold';
}
.counticon{
	position:relative;
	width:16px;
	cursor:pointer;
}
.mpos span.w50px{
	position:absolute;
	text-align:center;
	right:0;
	top:0;
	width:50px;
	color:#cccccc;
	cursor:pointer;
	font-size:28px;
	line-height:20px;
}
.mposorder span.w70{
	font-size:16px;
}
.mposorder span.w30{
	font-size:18px;
}
.mposorder span.w60{
	font-size:16px;
}
.mposorder span.w20{
	font-size:18px;
}
.mposorder span.w50px{
	font-size:38px;
	line-height:30px;
}
.lang_panel{
	text-align:right;
}
.lang_panel a{
	display:inline-block;
	margin:0 1px;
}
@media (max-width:700px){
	.mh{
		padding:0 5px;
		padding-right:30px;
		font-size:14px;
	}
	.mposorder span.w50px{
		width:30px;
		font-size: 28px;
		line-height: 20px;
	}
	.mpos{
		padding:0 5px;
		padding-right:30px;
	}
	.mpos span.w70{
		font-size:13px;
	}
	.mpos span.w30{
		font-size:14px;
	}
	.mpos span.w60{
		font-size:13px;
	}
	.mpos span.w20{
		font-size:14px;
	}
}
.dellink{
	display:none;
	text-align:center;
	padding-top:10px;
	cursor:pointer;
}
@media (max-width:550px){
	.mh{
		padding:0 5px;
		padding-right:5px;
		font-size:16px;
	}
	.mposorder span.w50px{
		display:none;
	}
	.dellink{
		display:block;
	}
	.mpos{
		padding:10px 5px;
		padding-right:5px;
		border:1px solid #aaa;
	}
	.mpos span.w70{
		font-size:14px;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
	.mpos span.w30{
		font-size:16px;
		width:100%;
		margin-bottom:10px;
	}
	.mpos span.w60{
		font-size:14px;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
	.mpos span.w20{
		font-size:16px;
		width:100%;
		margin-bottom:10px;
	}
	.mh{
		font-size:17px;
		font-family:'Lato';
		height:auto;
	}
	.mhorder{
		height:auto;
		padding:10px 0;
		margin-bottom:5px;
	}
	.mh span.w70{
		width:100%;
		padding-right:0;
		text-align:center;
	}
	.mh span.w30{
		text-align:center;
		width:100%;
	}
	.mh span.w60{
		width:100%;
		padding-right:0;
		text-align:center;
	}
	.mh span.w20{
		text-align:center;
		width:100%;
	}
	.servicethead span.w14{
		display:none;
	}
	.servicetbody span.spanset{
		width:100%;
	}
	.mpos span.w50px{
		width: 25px;
	}
}
@media (max-width:350px){
	.modal-footer button.left{
		float:none;
		margin-bottom:15px;
	}
	.modal-footer{
		text-align:center;
	}
}
.itogo{
	clear:both;
	text-align:right;
	font-size: 22px;
	color: #5d6a72;
    font-family: 'Lato';
	text-transform:uppercase;
}
.itogo span{
    color: #d6685e;
    font-family: 'LatoBold';
}
.clearnone{
	clear:none;
}
.hritogo{
	clear:both;
	float:right;
	margin-top:40px;
	margin-bottom:30px;
	width:100px;
	border-top:1px solid #d6685e;	
}
.mymcls{
	margin-top:30px;
}
.mymcls2{
	margin-bottom:30px;
}
.detail_print{
	padding:10px 15px;
	padding-top:5px;
	padding-bottom:20px;
	background:#eee;
	border:1px solid #ddd;
	color:#333;
	margin-top:30px;
	line-height:1.6em;
}
.detail_print h2{
	color:#333;
	margin-top:0;
}
.detail_print hr{
	border-top:1px solid #ddd;
}
.ya_m{
	margin-top:20px;
	text-align:center;
	display:none;
}
.dmob{
	margin:5px 15px;
	opacity:0.85;
}
.dmob:hover{
	opacity:1;
}
b, strong{
	color:black;
}
.copyfoot{
	color:#b4b6b7;
	margin-top:25px;
    font-size: 15px;
}
.copyfoot small{
	display:inline-block;
    font-size: 14px;
	color:#838687;
}
.footnav{
	list-style:none;
	margin:15px 0;
	padding:0;
	text-align:center;
}
.footnav li{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin:0 18px;
}
.footnav li a{
	color:#838687;
    font-size: 14px;
	text-decoration:none;
}
.footnav li a:hover{
	color:#b4b6b7;
	text-decoration:underline;
}

.footnav2 li{
	margin:0 15px;
}
.footnav2 li a{
	text-decoration:none;
}
.footnav2 li a{
	text-decoration:none;
}
.foothr{
    margin:10px auto;
    border: 0;
    border-top: 1px solid #474d50;
	width:70%;
}
.headmoblnk{
	margin-top:40px;
	margin-left:80px;
	margin-right:0;
}
.headmoblnk2{
	margin-top:40px;
	margin-left:20px;
	margin-right:0;
}
@media (max-width:1199px){
	.headmoblnk{
		margin-top:16px;
		margin-left:20px;
		width:150px;
	}
	.headmoblnk2{
		margin-top:16px;
		margin-left:0px;
		width:150px;
	}
}
@media (max-width:991px){
	.ellebutton{
		margin-right:100%;
	}
	.headmoblnk{
		margin-top:16px;
		margin-left:0;
		width:160px;
	}
	.headmoblnk2{
		margin-top:16px;
		margin-left:10px;
		width:160px;
	}
}
@media (max-width:767px){
	.lang_panel{
		text-align:center;
	}
	.ellebutton{
		margin-left:23px;
		margin-right:20px;
	}
	.headmoblnk{
		margin-top:16px;
		margin-left:0;
		margin-right:0;
		width:auto;
	}
	.headmoblnk2{
		margin-top:10px;
		margin-left:0;
		margin-right:0;
		width:auto;
	}
}
@media (max-width:620px){
	.ellebutton{
		margin-left:35%;
		margin-right:35%;
		width:30%;
		box-sizing:border-box;
	}
	.headmoblnk{
		margin-top:8px;
		margin-left:0;
		margin-right:0;
		width:140px;
	}
	.headmoblnk2{
		margin-top:8px;
		margin-left:0;
		margin-right:0;
		width:140px;
	}
}
@media (max-width:375px){
	.ellebutton{
		margin-left:25%;
		margin-right:25%;
		width:50%;
		box-sizing:border-box;
	}
	.headmoblnk{
		width:120px;
	}
	.headmoblnk2{
		width:120px;
	}
}
/* 1199, 991, 767 */