@charset "UTF-8";  
@font-face{
    font-family: 'Molot';
    src: url('../fonts/molot.eot');
    src: url('../fonts/molot.eot?#iefix') format('embedded-opentype'),
         url('../fonts/molot.woff') format('woff'),
         url('../fonts/molot.ttf') format('truetype'),
         url('../fonts/molot.svg#molotregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.molot{
    font-family: 'Molot', sans-serif;
}
.pt-sans{
	font-family: 'PT Sans', sans-serif;
}
.pt-sans-narrow{
	font-family: 'PT Sans Narrow', sans-serif;
}
*{
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
/* common */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,input,button,textarea,p,blockquote,th,td,figure,figcaption,nav,section,menu,main{
	margin: 0;
	padding: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu,main{
	display: block;
}
table{
	border-spacing: 0;
}
img{
	border: none;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
ul li,
menu li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}
sup,sub{
	vertical-align: baseline;
}
*{
/*	text-rendering: optimizeLegibility;*/
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
input,button,textarea,select,optgroup,option{
 	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input:focus,textarea:focus,select:focus,button:focus{
	outline: none;
}
::-webkit-input-placeholder{
	color: #4e3033;
	-webkit-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
::-moz-input-placeholder{
	color: #4e3033;
	-moz-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
:-moz-input-placeholder{
	color: #4e3033;
	-moz-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
:-ms-input-placeholder{
	color: #4e3033;
	-ms-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
td.error ::-webkit-input-placeholder{
	color: #d61c38 !important;
}
td.error :-moz-placeholder{
	color: #d61c38 !important;
}
td.error ::-moz-placeholder{
	color: #d61c38 !important;
}
td.error :-ms-input-placeholder{
	color: #d61c38 !important;
}
:focus::-webkit-input-placeholder,
td.error :focus::-webkit-input-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus:-moz-placeholder,
td.error :focus:-moz-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus::-moz-placeholder,
td.error :focus::-moz-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus:-ms-input-placeholder,
td.error :focus:-ms-input-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file'],button,label{
	cursor: pointer;
}
a{
	text-decoration: underline;
	outline: none;
	color: inherit;
}
a:hover,
a[href^='tel']{
	text-decoration: none;
}
.blue{
	color: #237d94;
}
.black{
	color: #000;
}
html, body{
	height: 100%;
}
body{
    font: 16px 'Open Sans', Tahoma, Ubuntu, sans-serif;
	color: #4e3033;
	background: #fff url('../images/ajax-loader.gif') no-repeat center center fixed;
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'], input[type='number'], input[type='search'], input[type='url'], input[type='time'], textarea, select{
	display: inline-block;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 4px 10px;
	font-size: 16px;
	line-height: 20px;
	color: #4e3033;
	text-align: left;
	border: solid 1px #d8d8d8;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-ms-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
select{
	cursor: pointer;
	padding: 0 30px 0 6px;
	background: #fff url('../images/select.png') no-repeat right 13px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
select::-ms-expand{
    display: none;
}
input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='number']:focus, input[type='search']:focus, input[type='url']:focus, input[type='time']:focus, textarea:focus, select:focus{
	border-color: #f8981d;
}
textarea{
	height: 130px;
	text-align: left;
	resize: none;
}
td.error input,
td.error textarea,
td.error select{
	padding-right: 142px !important;
	color: #d61c38 !important;
	border-color: #d61c38 !important;
	background: #ffebeb !important;
}
.input-box{
	display: block;
}
[disabled]{
	cursor: not-allowed !important;
	opacity: 0.5 !important;
}
.button{
	font-family: 'PT Sans', sans-serif;
	cursor: pointer;
	display: inline-block;
	width: auto;
	height: 34px;       
	margin: 0;
	padding: 7px 16px 7px 9px;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	border: 0 none;
	text-transform: uppercase;
	background: url('../images/button.png') no-repeat right top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.button:hover{
	text-decoration: underline;
}
input[type='checkbox'],
input[type='radio']{
	display: none;
}
input[type='checkbox']+.input,
input[type='radio']+.input{
	width: 14px;
	height: 14px;
	margin: 0 8px 0 0;
	vertical-align: -3px;
	border: solid 1px #ccc;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
input[type='checkbox']+.radio,
input[type='radio']+.input{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
input[type='checkbox']+.input:after,
input[type='radio']+.input:after{
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -3px 0 0 -3px;
	content: url('../images/checkbox.png');
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-ms-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
input[type='checkbox']+.input.checkbox:after{
	margin: -5px 0 0 -4px;
}
input[type='checkbox']+.radio:after,
input[type='radio']+.input:after{
	content: url('../images/radio.png');
}
input[type='checkbox']:checked+.input:after,
input[type='radio']:checked+.input:after{
	opacity: 1;
}
.relative{
	position: relative;
}
.center{
	text-align: center;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	float: none !important;
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearfix:before,
.clearfix:after{
	float: none !important;
	content: ' ';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.hide,
.animate{
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-ms-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.hide{
	opacity: 0;
}
.circle{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.uppercase{
	text-transform: uppercase;
}
hr{
	height: 0;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-top: solid 1px #d5d5d5;
	background: none;
}
.table{
	display: table;
	border-spacing: 0;
	width: 100%;
}
.inline-table{
	display: inline-table;
	border-spacing: 0;
}
.tr{
	display: table-row;
}
.td{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.img{
	font-size: 0;
	line-height: 0;
}
.img img{
	max-width: 100%;
	max-height: 100%;
}
.inline-block{
	display: inline-block;
}
.caroufredsel_wrapper[style*='move'],
.timeline #slider{
	cursor: url('../images/Move.cur'), auto !important;
}
/* off */

/* text */
.plaintext{
	color: #4e3033;
}
.plaintext h1,
.plaintext h2,
.title{
    font-family: 'Molot', sans-serif;
	margin: 0 0 20px;
	font-size: 46px;
	text-transform: uppercase;
	color: #d61c38;
}
.plaintext h2,
h2.title{
	font-size: 30px;
}
h2.title.big{
	font-size: 36px;
}
.plaintext hr{
	margin: 0 0 20px;
}
.orange,
.plaintext a,
.plaintext .show-all,
.plaintext .hide-all{
	color: #d61c38;
}
.plaintext .show-all,
.plaintext .hide-all{
	text-decoration: underline;
}
.plaintext .show-all:hover,
.plaintext .hide-all:hover{
	text-decoration: none;
}
.gray{
	color: #9f9f9f;
}
.note a,
.green:not(.button){
	color: #71b027;
}
.plaintext p,
.plaintext img{
	margin: 0 0 20px;
}
.plaintext img{
	max-width: 100%;
}
.plaintext img[style*='float:left'],
.plaintext img[style*='float: left']{
	margin: 0 20px 20px 0 !important;
}
.plaintext img[style*='float:right'],
.plaintext img[style*='float: right']{
	margin: 0 0 20px 20px !important;
}
.plaintext ol,
.plaintext ul{
	margin: 0 0 20px;
	padding: 0 0 0 25px;
}
.plaintext ol ol,
.plaintext ul ol,
.plaintext ul ol,
.plaintext ul ul{
	margin: 0;
}
.plaintext ol ol li{
	list-style: lower-alpha;
}
.plaintext ul li,
.plaintext ol ul li{
	padding-left: 10px;
	list-style-image: url('../images/li.png');
}
.plaintext ul ul li{
	list-style: square;
}
.plaintext table{
	margin: 0 0 20px;
}
.plaintext table img{
	margin: 0;
}
.plaintext .table{
	margin: 0 0 20px;
}
.plaintext .table td{
	padding: 8px;
}
.plaintext .table th{
	padding: 8px;
	font-size: 18px;
	color: #fff;
	text-align: left;
	background: #939598;
}
.plaintext .table tr:nth-child(even) td{
	background: #e7e7e8;
}
.plaintext .table tr:first-child td{
	color: #fff;
	background: #f26122;
}
.plaintext .table p{
	margin: 0;
}
.plaintext sup,
.plaintext sub{
	font-size: 0.7em;
	line-height: 100%;
	vertical-align: 4px;
}
.plaintext sub{
	vertical-align: -2px;
}
.plaintext > *:nth-last-child(2){
	margin-bottom: 0;
}
/* off */

#wrapper{
	overflow: hidden;
	min-width: 1900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fdf0d4 url('../images/bg-pages.png') no-repeat center bottom 67px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#wrapper.nobg{
	background-image: none;
}
#wrapper.frontpage,
#wrapper.bgpage{
	background-image: url('../images/bg.png') !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.inside{
	width: 1804px;
	margin: 0 auto;
}
.education-single .inside{
	width: 1196px;
}
/* header */
header{
	position: relative;
	z-index: 3;
}
header a{
	text-decoration: none;
}
header .top{
	height: 33px;
	font-size: 13px;
	color: #d61c38;
	padding: 24px 0 0;
}
header .top li{
	margin-right: 14px;
}
header .top a{
	display: block;
	padding: 4px 9px;
	border: solid 1px transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
header .top a:hover,
header .top .active a{
	border-color: #d61c38;
}
header .top .active a{
	cursor: default;
}
.nav{
	height: 54px;
	margin: 0 56px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
	background: #d61c38;
}
.nav:before,
.nav:after{
	position: absolute;
	right: 100%;
	top: 0;
	content: url('../images/nav.png');
}
.nav:after{
	left: 100%;
	right: auto;
	content: url('../images/nav-flip.png');
}
.nav .table{
	height: 54px;
}
.nav li.td{
	width: 10000px;
}
.nav a:hover,
.nav .active a{
	background: #ea405a;
}
.nav .active a{
	cursor: default;
}
header .logo{
	width: 272px;
	margin: -38px auto -40px; 
}
header .logo img{
	width: 272px;
	max-width: none;
	max-height: none;
}
/* header off */

/* content */
main{
	padding: 60px 0 97px;
}
.maintitle{
	padding: 0 9px;
}
.mainpeople{
	margin: 0 0 -43px;
	padding: 20px 0 0;
	white-space: nowrap;
}
.frontslider{
	margin: -30px 0;
	white-space: nowrap;
}
.mainpeople:not(.innerpeople) > li{
	cursor: pointer;
}
.mainpeople:not(.innerpeople) > li:hover .more{
	text-decoration: underline;
}
#frontslider > li{
	vertical-align: bottom;
}
.innerpeople{
	display: table-cell;
	width: 10000px;
	margin: 0;
	vertical-align: bottom;
}
.mainpeople img{
	pointer-events: none;
	position: relative;
	z-index: 1;
}
.mainpeople .ferro-img{
	pointer-events: auto;
	position: absolute;
	z-index: 3;
	bottom: 134px;
	margin-left: 6px;
/*	width: 213px;*/
	background: url('../images/main-product-shadow.png') no-repeat center bottom;
}
.mainpeople .girl .ferro-img{
	margin-left: 7px;
}
.mainpeople .woman .ferro-img{
	margin-left: 9px;
}
.mainpeople .more{
	position: absolute;
	width: 131px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	background: url('../images/more.png') no-repeat left top;
}
.mainpeople .more:hover{
	text-decoration: underline;
}
.mainpeople .man .more{
	margin: 274px 0 0 192px;
}
.mainpeople .girl{
	margin: 0 81px 0 60px;
}
.mainpeople .girl .more{
	margin: 274px 0 0 182px;
}
.mainpeople .woman .more{
	margin: 190px 0 0 178px;
}
.mainpeople .desc{
	position: absolute;
	z-index: 2;
	width: 164px;
	height: 84px;
	margin: 546px 0 0 49px;
	font-size: 25px;
	line-height: normal;
	color: #fff;
}
.innerpeople .desc-inner{
	position: absolute;
	top: 86px;
	z-index: 2;
	width: 300px;
	margin-left: 225px;
	white-space: normal;
	text-align: left;
}
.innerpeople.men .desc-inner,
.innerpeople.women .desc-inner{
	top: 120px;
}
.innerpeople li{
	margin-right: 250px;
	vertical-align: bottom;
}
.innerpeople .sportgirl{
	margin-right: 455px;
}
.innerpeople .sportgirl .desc-inner{
	width: 460px;
	margin-left: 360px;
}
.innerpeople .sportgirl .desc-inner .title{
	width: 300px;
}
.innerpeople .regulargirl{
	margin-right: 360px;
}
.innerpeople .regulargirl .desc-inner,
.innerpeople .businessman .desc-inner{
	width: 360px;
	margin-left: 270px;
}
.innerpeople .sportman,
.innerpeople .pregnantwoman,
.innerpeople .regularwoman{
	margin-right: 420px;
}
.innerpeople .pregnantwoman .desc-inner{
	width: 340px;
}
.innerpeople .sportman .desc-inner{
	margin-left: 270px;
}
.innerpeople .businessman,
.innerpeople .regularwoman{
	margin-right: 440px;
}
.innerpeople .businessman .desc-inner,
.innerpeople .regularman .desc-inner{
	margin-left: 200px;
}
.innerpeople .regularwoman .desc-inner{
	width: 400px;
	margin-left: 220px;
}
.innerpeople .sportwoman{
	margin-right: 350px;
}
.innerpeople .sportwoman .desc-inner{
	width: 340px;
	margin-left: 230px;
}
.innerpeople .title{
	font-size: 30px;
	line-height: normal;
}
.innerpeople .txt{
	margin: 0 0 20px;
	font-size: 19px;
	line-height: normal;
	color: #871325;
	text-transform: none;
}
.innerpeople .more-inner{
	position: relative;
	z-index: 20;
	width: 202px;
	height: 51px;
	padding: 68px 29px 0 0;
	font-size: 20px;
	line-height: 38px;
	color: #fff;
	text-align: right;
	background: url('../images/more-inner.png') no-repeat left top;
}
.mainpeople .ferro-in-img{
	pointer-events: auto;
	position: absolute;
/*	width: 213px;*/
}
.innerpeople .more-inner a{
	width: 110px;
	height: 38px;
	text-decoration: none;
}
.innerpeople > li{
	cursor: pointer;
}
.mainpeople .more-inner a:hover,
.innerpeople > li:hover .more-inner a{
	text-decoration: underline;
}
.innerpeople .image{
	display: table-cell;
	vertical-align: bottom;
}
.innerpeople .image img{
	max-width: none;
	max-height: none;
}
.innerpeople .frontnav{
	cursor: default;
	z-index: 5;
	margin: 0;
	padding: 0;
	height: 50px;
	font-size: 24px;
	line-height: 50px;
	color: #fff;
	background: #d61c38;
}
.innerpeople .frontnav .current{
	opacity: 0.5;
	margin: 0 220px;
}
.innerpeople .frontnav img{
	vertical-align: -1px;
}
.innerpeople .frontnav .left img{
	margin-right: 25px;
}
.innerpeople .frontnav .right img{
	margin-left: 25px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.about-page .left-text,
.about-page .right-text{
	width: 837px;
	padding: 25px;
	margin: 0;
	border: dotted 2px #c2bbab;
	border-radius: 10px;
}
.roundtab.show{
	display: block !important;
}
.vitamine-list-table{
	width: 100%;
	margin: 0 0 23px !important;
	white-space: nowrap;
}
.vitamine-list-table td{
	width: 1000px;
	padding-right: 10px;
}
.vitamine-list-table td:nth-child(odd){
	width: 0;
	font-size: 0;
}
.vitamine-list-table img{
	max-width: none;
	max-height: none;
}
.about-page .right-text .more-block{
	display: none;
}
.about-page .more{
	font-size: 17px;
	color: #d7203a;
	text-decoration: none;
	border-bottom: dotted 1px #d7203a;
}
.about-page .more:hover{
	border-bottom-color: transparent;
}
.about-page .right-text > *:nth-last-child(3){
	margin: 0;
}
.faq{
	color: #623b3f;
}
.faq .more-question{
	width: 153px;
}
.faq .more-question .txt{
	margin: 0 0 20px;
	font-size: 17px;
}
.faq-list{
	margin-right: 177px;
}
.faq-list li{
	margin: 10px 0 0;
	padding: 12px 12px 12px 38px;
	border: solid 2px #fff;
}
.faq-list li,
.faq-list li:before{
	-webkit-transition: 0.25s ease background;
	-moz-transition: 0.25s ease background;
	-ms-transition: 0.25s ease background;
	-o-transition: 0.25s ease background;
	transition: 0.25s ease background;
}
.faq-list li.active{
	background: #fff;
}
.faq-list li:before{
	position: absolute;
	width: 10px;
	height: 10px;
	line-height: 0;
	margin: 9px 0 0 -20px;
	content: url('../images/minus.png');
	background: url('../images/plus.png') no-repeat center center;
}
.faq-list li.active:before{
	background-image: url('../images/blank.png');
}
.faq-list li:first-child{
	margin: 0;
}
.faq-list h2{
	cursor: pointer;
	display: inline;
	font-size: 20px;
	font-weight: bold;
	color: #d61c38;
	border-bottom: dotted 1px #d61c38;
}
.faq-list .active h2,
.faq-list h2:hover{
	border-bottom-color: transparent;
}
.faq-list .answer{
	padding: 0 0 10px;
}
.product-left,
.product-right{
	padding: 20px;
	background: rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.24);
	-moz-box-shadow: 0 2px 7px rgba(0,0,0,0.24);
	box-shadow: 0 2px 7px rgba(0,0,0,0.24);
}
/*.product-left{
	width: 1442px;
}*/
.product-right{
	width: 262px;
}
.product-left h1{
	font-size: 58px;
}
.product-right h2{
	font-size: 39px;
}
.edu-list li{
	width: 284px;
	height: 530px;
	margin: 20px 0 0 20px;
}
.edu-list li:nth-child(6n+1){
	margin-left: 0;
}
.edu-list li .block,
.edu-list li .block .in,
.edu-list li .block .in .img,
.edu-list li .block .in .edu-title,
.edu-list li .block .in .edu-text{
	display: block;
}
.edu-list li .block{
	width: 244px;
	height: 490px;
	text-decoration: none;
}
.edu-list li .block:hover{
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 5px 24px rgba(214,28,56,0.59) !important;
	-moz-box-shadow: 0 5px 24px rgba(214,28,56,0.59) !important;
	box-shadow: 0 5px 24px rgba(214,28,56,0.59) !important;
}
.edu-list li .block .in{
	width: 200px;
	height: 446px;
}
.edu-list li .block .img{
	margin: -8px 0 20px;
}
.edu-list li .block .edu-title{
	margin: 0 0 12px;
	font-weight: bold;
	line-height: 20px;
	color: #d61c38;
}
.edu-list li .block .edu-text{
	overflow: hidden;
	line-height: 20px;
}
.edu-block{
	margin: 0 0 30px;
	padding: 18px !important;
}
.edu-img{
	margin: 0 0 -127px;
	padding: 50px 0 0;
	background: url('../images/img.png') no-repeat center top;
}
.edu-img img{
	width: 164px;
	height: 164px;
}
.edu-block .plaintext{
	padding-top: 142px !important;
}
/* content off */

/* footer */
footer{
	min-width: 1900px;
	height: 66px;
	margin: -67px 0 0;
	font-size: 12px;
	line-height: normal;
	color: #9d9d9d;
	border-top: solid 1px #e9c783;
	background: #fff;
}
footer h2{
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
}
footer .td{
	padding: 0 19px;
}
footer .td:first-child{
	text-align: left;
}
footer .td:last-child{
	text-align: right;
}
footer .img img{
	max-width: none;
	max-height: none;
}
/* footer off */

iframe{
	border: 0 none !important;
	outline: 0 none !important;
}

/* form */
.form{
	width: 630px;
	padding: 30px;
	text-align: left;
}
.form form{
	z-index: 1;
}
.before-send:before,
.msg-ok:before,
.form-bg:before,
.form-bg:after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: ' ';
	background: #fff;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 3px 9px rgba(0,0,0,0.12);
	box-shadow: 0 3px 9px rgba(0,0,0,0.12);
}
.before-send:before{
	transform: rotate(-2deg);
}
.form-bg:before{
	transform: rotate(1.8deg);
}
.msg-ok:before{
	transform: rotate(-4deg);
}
.msg-ok .form-bg:before{
	transform: rotate(3.6deg);
}
.form input:not(.button),
.form textarea{
	display: block;
}
.form label{
	color: #623b3f;
}
.form table{
	width: 100%;
	white-space: nowrap;
}
.form table td{
	width: 1000px;
	padding: 0 0 10px;
	vertical-align: top;
}
.form table td:first-child{
	width: 0;
	padding-top: 4px;
	padding-right: 60px;
}
.form table tr:last-child td{
	padding-top: 10px;
	padding-bottom: 0;
}
.form table .img.td{
	width: 150px;
	border: solid 1px #bbb;
	border-right: 0;
	background: #bbb;
}
.form table .img.td.focus{
	border-color: #f8981d;
	background: #f8981d;
}
.form table td.error .img.td{
	border-color: #d61c38 !important;
	background: #d61c38 !important;
}
.form table .td input{
	border-left: 0 none;
}
.form table td img{
	max-width: none;
	max-height: none;
}
.error-msg{
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 132px;
	height: 26px;
	z-index: 2;
	right: 2px;
	top: 2px;
	color: #fff;
	font-weight: bold;
	line-height: 26px;
	background: #d61c38;
}
td.error .error-msg{
	opacity: 1;
}
.after-send{
	display: none;
}
.msg-ok{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 302px;
	height: 92px;
	margin: -46px 0 0 -151px;
}
.msg-ok table{
	height: 92px;
}
.msg-ok table td{
	padding: 0 !important;
	vertical-align: middle;
}
.msg-ok table td img{
	margin-right: 15px;
	vertical-align: middle;
}
/* form off */

/* slider */
.round-slider .animate{
	-webkit-transition: 1s ease all;
	-moz-transition: 1s ease all;
	-ms-transition: 1s ease all;
	-o-transition: 1s ease all;
	transition: 1s ease all;
}
.round-slider{
	overflow: hidden;
	margin: -171px 0 30px;
	padding: 217px 0 0;
	height: 450px;
	background: url('../images/bg.png') no-repeat center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.round-slider:after{
	pointer-events: none;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: ' ';
	background: url('../images/round-slider.png') no-repeat center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.round-slider .desc{
	opacity: 0;
	position: absolute;
	z-index: 5;
	left: 50%;
	top: 514px;
	width: 600px;
	margin: 0 0 0 -300px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.round-slider .desc.active{
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.round-slider .title{
	font-size: 24px;
}
.round-slider .txt{
	margin: 0 auto;
}
#round-slider{
	height: 450px;
	background: url('../images/ellipse.png') no-repeat center bottom;
}
.round-slider li{
	opacity: 0;
	position: absolute;
	z-index: 4;
	left: 50%;
	top: 1366px;
	width: 190px;
	height: 190px;
	margin: -99px 0 0 -99px;
	border: solid 4px #d61c38;
	background: #fef3d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(60deg) translateX(1016px) rotate(-60deg);
	-moz-transform: rotate(60deg) translateX(1016px) rotate(-60deg);
	-ms-transform: rotate(60deg) translateX(1016px) rotate(-60deg);
	-o-transform: rotate(60deg) translateX(1016px) rotate(-60deg);
	transform: rotate(60deg) translateX(1016px) rotate(-60deg);
}
.round-slider li .td{
	cursor: pointer;
	width: 190px;
	height: 190px;
}
.round-slider li img{
	width: 270px;
	margin: 0 0 0 -40px;
	max-width: none;
	max-height: none;
}
.round-slider li.n5{
	width: 272px;
	height: 272px;
	margin: -140px 0 0 -140px;
	border-width: 4px;
}
.round-slider li.n5 .td{
	width: 272px;
	height: 272px;
}
.round-slider li.active .td{
	cursor: default;
}
.round-slider li.n5 img{
	width: 352px;
	margin: 0 0 0 -40px;
}
.round-slider li.n1{
	opacity: 0;
	-webkit-transform: rotate(120deg) translateX(1016px) rotate(-120deg);
	-moz-transform: rotate(120deg) translateX(1016px) rotate(-120deg);
	-ms-transform: rotate(120deg) translateX(1016px) rotate(-120deg);
	-o-transform: rotate(120deg) translateX(1016px) rotate(-120deg);
	transform: rotate(120deg) translateX(1016px) rotate(-120deg);
}
.round-slider li.n2{
	opacity: 0;
	-webkit-transform: rotate(180deg) translateX(1016px) rotate(-180deg);
	-moz-transform: rotate(180deg) translateX(1016px) rotate(-180deg);
	-ms-transform: rotate(180deg) translateX(1016px) rotate(-180deg);
	-o-transform: rotate(180deg) translateX(1016px) rotate(-180deg);
	transform: rotate(180deg) translateX(1016px) rotate(-180deg);
}
.round-slider li.n3{
	opacity: 1;
	-webkit-transform: rotate(235deg) translateX(1016px) rotate(-235deg);
	-moz-transform: rotate(235deg) translateX(1016px) rotate(-235deg);
	-ms-transform: rotate(235deg) translateX(1016px) rotate(-235deg);
	-o-transform: rotate(235deg) translateX(1016px) rotate(-235deg);
	transform: rotate(235deg) translateX(1016px) rotate(-235deg);
}
.round-slider li.n4{
	opacity: 1;
	-webkit-transform: rotate(251deg) translateX(1016px) rotate(-251deg);
	-moz-transform: rotate(251deg) translateX(1016px) rotate(-251deg);
	-ms-transform: rotate(251deg) translateX(1016px) rotate(-251deg);
	-o-transform: rotate(251deg) translateX(1016px) rotate(-251deg);
	transform: rotate(251deg) translateX(1016px) rotate(-251deg);
}
.round-slider li.n5{
	opacity: 1;
	-webkit-transform: rotate(270deg) translateX(1016px) rotate(-270deg);
	-moz-transform: rotate(270deg) translateX(1016px) rotate(-270deg);
	-ms-transform: rotate(270deg) translateX(1016px) rotate(-270deg);
	-o-transform: rotate(270deg) translateX(1016px) rotate(-270deg);
	transform: rotate(270deg) translateX(1016px) rotate(-270deg);
}
.round-slider li.n6{
	opacity: 1;
	-webkit-transform: rotate(289deg) translateX(1016px) rotate(-289deg);
	-moz-transform: rotate(289deg) translateX(1016px) rotate(-289deg);
	-ms-transform: rotate(289deg) translateX(1016px) rotate(-289deg);
	-o-transform: rotate(289deg) translateX(1016px) rotate(-289deg);
	transform: rotate(289deg) translateX(1016px) rotate(-289deg);
}
.round-slider li.n7{
	opacity: 1;
	-webkit-transform: rotate(305deg) translateX(1016px) rotate(-305deg);
	-moz-transform: rotate(305deg) translateX(1016px) rotate(-305deg);
	-ms-transform: rotate(305deg) translateX(1016px) rotate(-305deg);
	-o-transform: rotate(305deg) translateX(1016px) rotate(-305deg);
	transform: rotate(305deg) translateX(1016px) rotate(-305deg);
}
.round-slider li.n8{
	opacity: 0;
	-webkit-transform: rotate(330deg) translateX(1016px) rotate(-330deg);
	-moz-transform: rotate(330deg) translateX(1016px) rotate(-330deg);
	-ms-transform: rotate(330deg) translateX(1016px) rotate(-330deg);
	-o-transform: rotate(330deg) translateX(1016px) rotate(-330deg);
	transform: rotate(330deg) translateX(1016px) rotate(-330deg);
}
.round-slider li.n9{
	opacity: 0;
	-webkit-transform: rotate(390deg) translateX(1016px) rotate(-390deg);
	-moz-transform: rotate(390deg) translateX(1016px) rotate(-390deg);
	-ms-transform: rotate(390deg) translateX(1016px) rotate(-390deg);
	-o-transform: rotate(390deg) translateX(1016px) rotate(-390deg);
	transform: rotate(390deg) translateX(1016px) rotate(-390deg);
}
/* slider off */

/* timeline slider */
.slider-box{
	overflow: hidden;
}
.timeline-page,
.timeline-page+footer{
	position: relative;
}
.timeline{
	font-family: Arial, sans-serif;
/*	margin: 0 0 50px;*/
	margin: 50px 0 0;
	line-height: 24px;
}
.timeline .slick-prev,
.timeline .slick-next{
	position: fixed;
	top: -10000px;
}
.timeline .inner-canvas2{
	width: 975px;
	margin: 0 0 0 24px;
	padding: 13px 0 50px;
	vertical-align: middle;
}
.timeline .inner-canvas2:first-child{
	margin: 0;
}
.timeline .inner-canvas2 .block,
.edu-list li .block,
.edu-block{
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 5px 18px rgba(0,0,0,0.22);
	-moz-box-shadow: 0 5px 18px rgba(0,0,0,0.22);
	box-shadow: 0 5px 18px rgba(0,0,0,0.22);
}
.timeline .td{
	width: 10000px;
}
.timeline .inner-canvas2 .block .in-fix{
	display: table;
	width: 100%;
}
.timeline .img{
	width: 0;
	padding-right: 20px;
}
.timeline .txt,
.edu-list li .block .in,
.edu-block .plaintext{
	padding: 22px;
	background:
		url('../images/conner-nw.png') no-repeat left top,
		url('../images/conner-ne.png') no-repeat right top,
		url('../images/conner-se.png') no-repeat right bottom,
		url('../images/conner-sw.png') no-repeat left bottom,
		url('../images/frame-bg.png') repeat-x left top,
		url('../images/frame-bg.png') repeat-x left bottom,
		url('../images/frame-bg.png') repeat-y left top,
		url('../images/frame-bg.png') repeat-y right top;
}
.timeline .text{
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	height: 0;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.timeline .txt .text{
	bottom: 0;
}
.timeline .img+.txt .img{
	display: none;
}
.timeline .desc .plaintext{
	text-align: left;
	color: #030400;
}
.timeline .desc h2{
	font-size: 27px;
	line-height: normal;
	color: #030400;
}
.timeline img{
	max-width: none;
	max-height: none;
}
.mainslider-nav{
	position: absolute;
	left: 0;
/*	bottom: 77px;*/
	top: 150px;
	width: 100%;
	white-space: nowrap;
}
.mainslider-nav li{
	width: auto;
}
.mainslider-nav li:not(.spacer){
	width: 0;
}
.mainslider-nav .circle{
	cursor: pointer;
	width: 66px;
	height: 66px;
	font-size: 15px;
	line-height: normal;
	color: #d61c38;
}
.mainslider-nav .circle:hover{
	text-decoration: underline;
}
.mainslider-nav .active .circle{
	cursor: default;
	color: #fff;
	text-decoration: none !important;
	background: #d61c38;
}
.mainslider-nav li.spacer{
	width: 1000px;
}
.mainslider-nav li.spacer hr{
	border-top-color: #d61c38;
}
/* timeline slider off */

/* item-slider */
.item-slider-box{
	margin: 30px 0 0;
	padding: 0 31px;
}
#item-slider li{
	width: 267px;
	margin: 0 10px !important;
}
#item-slider img{
	width: 267px;
}
.slider-nav{
	cursor: pointer;
	position: absolute;
	z-index: 5;
	top: 50%;
	margin: -34px 0 0;
}
.slider-nav:hover{
	opacity: 0.75;
}
.slider-nav.prev{
	left: 0;
}
.slider-nav.next{
	right: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* item-slider off */

/* fancybox */
.fancybox-lock{
	overflow: visible !important;
}
.popup .fancybox-skin{
/*	color: #585757;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 4px rgba(255,255,255,0.25);
	-moz-box-shadow: 0 0 0 4px rgba(255,255,255,0.25);
	box-shadow: 0 0 0 4px rgba(255,255,255,0.25);*/
}
.popup .fancybox-close{
/*	right: 16px;
	top: 20px;
	width: 22px;
	height: 22px;
	font-size: 22px;
	line-height: 100%;
	color: #000;
	text-align: center;
	background: none !important;*/
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-ms-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
/*.popup .fancybox-close:after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: 'Х';
}*/
.popup .fancybox-close:hover{
	opacity: 0.75;
/*	color: #c9252c;*/
}
/* fancybox off */

/* fix  28.07.2015 */
.desc-header{
	position: absolute;
	z-index: 12;
	bottom: 235px;
	width: 300px;
	margin: 0 0 0 -21px;
	padding: 10px 14px;
	font-size: 11px;
	line-height: normal;
	color: #000;
	white-space: normal;
	border: solid 3px #d61c38;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.desc-header:after{
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 10px;
	height: 10px;
	margin: 0 0 -9px -9px;
	content: ' ';
	background: #fff;
	border-bottom: solid 3px #d61c38;
	border-right: solid 3px #d61c38;
	transform: rotate(45deg);
}
/* fix off */












/* eof */