/* Сброс */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}
	blockquote,q{quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
	article,aside,main,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
	td {border: 1px solid #333; padding: 3px 5px;} .login_layout td{border: 0;}
	strong{font-weight: bold;} em{font-style: italic;} p{line-height: 20px;}
	:hover,:focus,:active{outline:none} ol,ul{list-style:none}
	table{border-collapse:collapse;border-spacing:0}
	
/* Animate */	
	a,*:before,*:after, img, svg, button, input, textarea{transition-duration: .2s; transition-timing-function: linear;}
	button, input, textarea{transition-property: border, background}
	a, *:before, *:after{transition-property: color, background}
	*:before, *:after{transition-property: height, width}
	svg{transition-property: fill, background}
	img{transition-property: width, height}
	svg{width: 20px; height: 20px;}
	
/* Links*/
	a{text-decoration: none; color: #303030}
	a:hover{color: #ff7e00}

/* Общие стили */
	body{
		color: #303030;
		line-height: 1;
		margin: 0 auto;
		max-width: 1920px;
		position: relative;
		font-family: 'Open Sans';
		font-weight: 400;

		top: 0 !important;
		position: initial !important;
		min-height: initial !important;
	}
	.main{
		min-height: calc(100vh - 740px);
	}
	.mcontent{
		
	}

/* Google переводчик */
	#google_translate_element, .goog-te-banner-frame{
		display:none !important;
	}

/* Заголовки */
	.mcontent h1 {
		color: #ff7e00;
		margin-bottom: 22px;
		text-transform: uppercase;
		font: 600 26px/32px 'Oswald';
	}
	.heading{
		font: 500 22px/24px 'Oswald';
		text-transform: uppercase;
	}

/* Формы, кнопки */
	input, textarea, button, select{
		font-family: 'Open Sans';
	}
	button{
		border: 0;
		cursor: pointer;
		box-shadow: none;
	}
	.btn-style {
		color: #fff;
		border-radius: 3px;
		background-color: #ff7e00;
	}
	.btn-style:hover {
		color: #fff;
		background-color: #303030;
	}
	
/* Скрол для webkit */
	::-webkit-scrollbar{
		width:5px;
	}
	::-webkit-scrollbar-thumb{ 
		border-width:1px 1px 1px 2px;
		border-color: #777;
		background-color: #828282;
	}
	::-webkit-scrollbar-track{
		border-width:30px;
	}
	::-webkit-scrollbar-track:hover{
		background-color: #e3e3e3;
	}
	
/* Стили для изображений */
	img{max-width: 100%}
	
	.ob-cv img{object-fit: cover}
	.ob-cn img{object-fit: contain}
	.ob-cv img, .ob-cn img{width: 100%; height: 100%;}
	
	.z-img{overflow: hidden}
	.z-img img{transition: transform .2s linear}
	.z-img:hover img{transform: scale(1.05)}
	
/* Стили ддя полей 
	input::-webkit-input-placeholder{
		color: #d7b5b8;
	} 
	input::-moz-placeholder{
		color: #d7b5b8;
	}
*/