html, body {
	min-width: 1190px; min-height: 100%;
}
body {
	position: relative; background: url(../i/bkg.jpg) center top repeat; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff;
}
* {
	outline: none; max-height: 999999px;
}
img {
	border: none; vertical-align: top;
}
html, body, ol, ul, li, form, input, textarea, select, button, p {
	margin: 0; padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main ,menu, nav, section {
  display: block;
}
input, textarea, select, button {
	font-family: 'Open Sans', sans-serif;
}
button::-moz-focus-inner {
    padding: 0; border: 0;
}
button {
	*overflow: visible;
}
ul > li {
	list-style: none;
}
label {
	cursor: pointer;
}
a {
	
}
a:hover {
	text-decoration: none;
}
.clear_fix {
	clear: both; display: block; height: 0;
}
.hidden {
	display: none;
}
.wrapper {
	position: relative; width: 1180px; margin: 0 auto; padding: 0 5px;
}


/* site style
------------------------------------------------ */
@media screen and (max-device-width: 480px){
	body{
		-webkit-text-size-adjust: none;
	}
}

.viewport-wrapper {
	position: relative; min-width: 1190px; overflow: hidden;
}

H1, H2, H3, H4, H5 {
	margin: 0; padding: 0; line-height: 1;
}
H2 {
	font-size: 36px; color: #fff; text-align: center; text-shadow: 2px 2px #000; text-transform: uppercase;
}

input[type='text'], textarea {
	box-sizing: border-box;
}
input[type='text'] {
	
}
textarea {
	overflow: auto; resize: none;
}

a.button, 
button {
	background: url(../i/bt.png) repeat-x; 
	background: linear-gradient(to top, #b35a21, #d67e39);
	height: 42px; border-radius: 5px; border: 1px solid #d67e39; /*box-shadow: 0 3px #a14910, 0px 6px 20px rgba(0, 0, 0, .5); */
	color: #fff; font-size: 18px; font-weight: 700;
}
a.button {
	display: inline-block; vertical-align: top; line-height: 42px; text-align: center; text-decoration: none;
}
button {
	cursor: pointer; padding: 0; box-sizing: content-box;
}
a.button:hover, 
button:hover {
	background: linear-gradient(to top, #d67e39, #b35a21);
}
a.button:active, 
button:active {
	background: linear-gradient(to top, #d67e39, #b35a21); box-shadow: 0px 6px 20px rgba(0, 0, 0, .5);
}

.form-box {
	position: relative; width: 832px; margin: 0 auto; padding: 20px 0 35px; border: 5px solid #898989; background: rgba(0, 0, 0, .5); text-align: center;
}
.form-box .text {
	font-size: 24px; font-weight: 800; line-height: 30px;
}
.form-box .text span {
	color: #de6a09;
}
.form-box .box {
	position: relative; padding: 25px 27px 0;
}
.form-box .box:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.form-box .item {
	float: left; padding-left: 20px;
}
.form-box .item:first-child {
	padding-left: 0;
}
.form-box input[type=text] {
	background: transparent url(../i/input-name.png) 12px 10px no-repeat; width: 246px; height: 47px; padding-left: 45px; border: 2px solid #fff; border-radius: 5px; font-size: 16px; color: #fff;
}
.form-box input[type=text].phone {
	background: transparent url(../i/input-phone.png) 11px 10px no-repeat; padding-left: 40px;
}
.form-box input[type=text].error {
	border-color: red;
}
.form-box button {
	width: 244px;
}
.form-box ::-webkit-input-placeholder {color: #fff}
.form-box :-moz-placeholder {color: #fff}
.form-box ::-moz-placeholder {color: #fff}
.form-box :-ms-input-placeholder {color: #fff}

.video-player .box {
	background: #000; display: none; position: absolute; left: 0; top: 0;
}
/* end site style */


/* header
------------------------------------------------ */
#header {
	position: relative; min-width: 1190px; height: 125px; background: #a14910; z-index: 110;
}
#header .head {
	
}
#header .logo {
	position: relative; z-index: 10; float: left; padding-top: 6px; width: 146px;
}
#header .menu {
	position: absolute; left: 0px; right: 0px; top: 83px; height: 37px; padding-top: 6px; line-height: 1;
}
#header .menu.fix {
	position: fixed; left: 0px; top: 0px; right: auto; width: 100%; background: #a14910;
}
#header .menu ul {
	float: left; padding: 8px 0 0 146px;
}
#header .menu li {
	display: inline; padding-left: 12px;
}
#header .menu li:first-child {
	padding-left: 0;
}
#header .menu li a {
	color: #fff; text-decoration: none; text-transform: uppercase;
}
#header .menu li a:hover {
	color: #d67e39;
}
#header .soc{
	display: block;
	float: right;
	margin-top: 13px;
	margin-right: 14px;
	font-size: 36px;
}
#header .soc a{
	padding: 3px;
	color: #f0f0f0;
}
#header .soc a:hover{
	color: #de6a09;
}
#header .contact {
	float: right; padding-top: 5px; text-align: right;
}
#header .addr {
	background: url(../i/header-addr-ic.png) left center no-repeat; padding-left: 15px; margin-bottom: 3px; font-size: 12px;
}
#header .phone {
	font-size: 18px; font-weight: 700; line-height: 1;
}
#header .phone span {
	display: inline-block; vertical-align: top; background: url(../i/header-phone-ic.png) left center no-repeat; padding-left: 20px;
}
#header .callback {
	float: right;
}
#header .callback a {
	display: inline-block; vertical-align: top; /*background-position: 0 -126px;*/ width: 145px; height: 26px; line-height: 26px; font-size: 14px; font-weight: 400;
}
#header .callback a:hover {
	/*background-position: 0 -152px;*/
}
#header .callback a:active {
	/*background-position: 0 -178px;*/
}
/* end header */


/* step-1
------------------------------------------------ */
.step-1 {
	position: relative; min-width: 1190px;
}
.step-1 .inner {
	position: absolute; left: 0; right: 0; top: 0; height: 670px; overflow: hidden;
}
.step-1 ul {
	position: relative;
}
.step-1 li {
	position: relative; float: left; width: 100%; height: 670px;
}
.step-1 li .bkg {
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-position: center center; background-repeat: no-repeat; 
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
	        background-size: cover;
}
.step-1 .wrapper {
	height: 670px; z-index: 10;
}
.step-1 .arr-l, 
.step-1 .arr-r {
	background: url(../i/school/step1-arr.png) no-repeat; width: 57px; height: 99px; cursor: pointer; position: absolute; left: 5px; top: 50%; margin-top: -50px;
}
.step-1 .arr-l:hover {
	background-position: 0 -99px;
}
.step-1 .arr-r {
	background-position: -57px 0; left: auto; right: 5px;
}
.step-1 .arr-r:hover {
	background-position: -57px -99px;
}
.step-1 .page {
	position: absolute; left: 0; right: 0; bottom: 26px; height: 12px; text-align: center;
}
.step-1 .page a {
	display: inline-block; vertical-align: top; background: #fff; width: 12px; height: 12px; margin: 0 5px; border-radius: 100%;
}
.step-1 .page a.selected {
	background: #a14910;
}
.step-1 .page a * {
	display: none;
}
.step-1 .subtitle {
	position: relative; padding-top: 150px; font-weight: 800; font-size: 60px; color: #fff; text-align: center; text-shadow: 4px 4px #000;
}
.step-1 .subtext {
	position: relative; padding-top: 35px; line-height: normal; font-weight: 400; font-size: 30px; color: #fff; text-align: center; text-transform: none;
}
.step-1 .form-box {
	margin-top: 58px;
}
/* end step-1 */


/* step-2
------------------------------------------------ */
.step-2 {
	padding-top: 60px; padding-bottom: 58px;
}
.step-2 ul {
	position: relative; width: 620px; margin: 40px auto 0; padding: 10px 0; border-left: 1px dashed #fff; border-right: 1px dashed #fff; font-size: 18px; color: #de6a09;
}
.step-2 li {
	padding-top: 35px;
}
.step-2 li:first-child {
	padding-top: 0px;
}
.step-2 li .ic {
	display: table-cell; vertical-align: middle; width: 118px; text-align: center;
}
.step-2 li .ic:after {
	content: ''; display: inline-block; vertical-align: top; background: url(../i/school/step2-ic.png) no-repeat; width: 60px; height: 41px;
}
.step-2 li.i-2 .ic:after {
	background-position: 0 -50px; height: 29px;
}
.step-2 li.i-3 .ic:after {
	background-position: 0 -90px; height: 41px;
}
.step-2 li.i-4 .ic:after {
	background-position: 0 -140px; height: 28px;
}
.step-2 li.i-5 .ic:after {
	background-position: 0 -180px; height: 46px;
}
.step-2 li.i-6 .ic:after {
	background-position: 0 -240px; height: 38px;
}
.step-2 li.i-7 .ic:after {
	background-position: 0 -290px; height: 38px;
}
.step-2 li.i-8 .ic:after {
	background-position: 0 -340px; height: 44px;
}
.step-2 li .tx {
	display: table-cell; vertical-align: middle;
}
.step-2 .bt {
	padding-top: 40px; text-align: center;
}
.step-2 .bt a {
	width: 246px;
}
/* end step-2 */


/* step-3
------------------------------------------------ */
.step-3 {
	position: relative; min-width: 1190px; height: auto; background: url(../i/step3-bkg.jpg) center center no-repeat; 
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
	        background-size: cover;
}
.step-3 .wrapper {
	padding-top: 68px;
}
.step-3 .list {
	position: relative; padding-top: 55px;
}
.step-3 .list:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.step-3 article {
	width: 380px; margin-left: 20px; margin-bottom: 50px; float: left; background-repeat: no-repeat;
}
.step-3 .list div article:first-child {
	margin-left: 0;
}
.step-3 .list div article:nth-child(3n+1) {
    margin-left: 0;
}
.step-3 article .head {
	position: relative; height: 300px; background: rgba(161, 73, 16, .85);
}
.step-3 article .title {
	padding: 25px 30px 0; height: 66px; font-size: 24px; text-transform: uppercase; line-height: 26px; text-align: center; text-shadow: none; font-weight: 700;
}
.step-3 article ul {
	padding: 0 26px;
}
.step-3 article li {
	background: url(../i/step3-arr.png) 0px 5px no-repeat; padding-left: 20px; margin-top: 12px;
}
.step-3 article li:first-child {
	margin-top: 0;
}
.step-3 article .video {
	position: relative; margin-top: 13px;
}
.step-3 article .video a {
	display: block; background: url(../i/step3-play.png) center center no-repeat; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; 
}
.step-3 article .video a:after {
	display: block; content: ''; background: url(../i/step3-play-black.png) no-repeat; width: 66px; height: 66px; position: absolute; left: 50%; top: 50%; margin: -33px 0 0 -33px; opacity: 0; 
	-webkit-transition: opacity 0.4s;
	-moz-transition:    opacity 0.4s;
	-o-transition:      opacity 0.4s;
}
.step-3 article .video a:hover:after {
	opacity: 1;
}
.step-3 article .bt {
	padding-top: 27px; text-align: center;
}
.step-3 article .bt a {
	width: 246px;
}

.step-3 article .video-y {
	position: relative;
	margin: 0;
	width: 380px;
	height:213px;
	background-size: cover;
	background-position: center;
}
.step-3 article .video-y a {
	display: block; background: url(../i/step3-play.png) center center no-repeat; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; 
}
.step-3 article .video-y a:after {
	display: block; content: ''; background: url(../i/step3-play-black.png) no-repeat; width: 66px; height: 66px; position: absolute; left: 50%; top: 50%; margin: -33px 0 0 -33px; opacity: 0; 
	-webkit-transition: opacity 0.4s;
	-moz-transition:    opacity 0.4s;
	-o-transition:      opacity 0.4s;
}
.step-3 article .video-y a:hover:after {
	opacity: 1;
}
/* end step-3 */


/* step-4
------------------------------------------------ */
.step-4 {
	padding-top: 0;
	position: relative; min-width: 1190px; height: auto; /*background: url(../i/step3-bkg.jpg) center center no-repeat; */
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
	        background-size: cover;
}
.step-4 .wrapper {
	padding-top: 68px;
}
.step-4 .list {
	position: relative; padding-top: 55px;
}
.step-4 .list:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.step-4 article {
	width: 100%; background-repeat: no-repeat;margin-bottom: 50px;
}
.step-4 article .head {
	position: relative; background: rgba(161, 73, 16, .85);
	padding-bottom: 30px;
}
.step-4 article .title {
	padding: 25px 30px 0; height: 66px; font-size: 24px; text-transform: uppercase; line-height: 26px; text-align: center; text-shadow: none; font-weight: 700;
}
.step-4 article ul {
	padding: 0 30px;
	width: auto;
	margin: 0 0 15px 410px;
	border: none;
}
.step-4 article li {
	background: url(../i/step3-arr.png) 0px 5px no-repeat; padding-left: 20px; margin-top: 12px; font-size: 14px; color: #ffffff;
}
.step-4 article li:first-child {
	margin-top: 0;
}
.step-4 article .foto {
	position: relative;
	margin: 0 0 20px 30px;
	width: 380px;
	float: left;
	background-size: cover;
	background-position: center;
}
.step-4 article .video {
	position: relative;
	margin: 0 30px 0;
	width: 380px;
	height:213px;
	float: right;
	background-size: cover;
	background-position: center;
}
.step-4 article .video a {
	display: block; background: url(../i/step3-play.png) center center no-repeat; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; 
}
.step-4 article .video a:after {
	display: block; content: ''; background: url(../i/step3-play-black.png) no-repeat; width: 66px; height: 66px; position: absolute; left: 50%; top: 50%; margin: -33px 0 0 -33px; opacity: 0; 
	-webkit-transition: opacity 0.4s;
	-moz-transition:    opacity 0.4s;
	-o-transition:      opacity 0.4s;
}
.step-4 article .video a:hover:after {
	opacity: 1;
}

.step-4 article .foto img {
	width: 100%;
}
.step-4 article .bt {
	padding-top: 27px; text-align: center;
}
.step-4 article .bt a {
	width: 246px;
}
.step-4 .bt {
	padding-top: 38px; text-align: center;
}
.step-4 .bt a {
	width: 248px;
}
/* end step-4 */


/* step-5
------------------------------------------------ */
.step-5 {
	padding-top: 55px; margin-top: 70px;
}
.step-5:after {
	content: ''; display: block; height: 1px; position: absolute; left: 5px; right: 5px; top: 0px; background: #8f410e;
}
.step-5 .slider {
	position: relative; margin-top: 45px;
}
.step-5 .slider .inner {
	position: relative; width: 980px; margin: 0 auto; overflow: hidden;
}
.step-5 .slider ul {
	position: relative; width: 99999px;
}
.step-5 .slider ul:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.step-5 .slider li {
	position: relative; float: left;
}
.step-5 .slider li img {
	
}
.step-5 .slider .arr-l, 
.step-5 .slider .arr-r {
	background: url(../i/school/step5-arr.png) no-repeat; width: 40px; height: 69px; cursor: pointer; position: absolute; left: 20px; top: 50%; margin-top: -35px;
}
.step-5 .slider .arr-l:hover {
	background-position: 0 -69px;
}
.step-5 .slider .arr-r {
	background-position: -40px 0; left: auto; right: 20px;
}
.step-5 .slider .arr-r:hover {
	background-position: -40px -69px;
}
.step-5 .slider .page {
	padding-top: 20px; height: 12px; text-align: center;
}
.step-5 .slider .page a {
	display: inline-block; vertical-align: top; background: #fff; width: 12px; height: 12px; margin: 0 5px; border-radius: 100%;
}
.step-5 .slider .page a.selected {
	background: #d22327;
}
.step-5 .slider .page a * {
	display: none;
}
.step-5 .bt {
	margin-top: 36px; text-align: center;
}
.step-5 .bt a {
	width: 244px;
}
/* end step-5 */


/* step-6
------------------------------------------------ */
.step-6 {
	position: relative; min-width: 1190px; padding: 65px 0 44px; margin-top: 56px;
}
.step-6:after {
	content: ''; display: block; height: 1px; position: absolute; left: 5px; right: 5px; top: 0px; background: #8f410e;
}
.step-6 ul {
	position: relative; padding-top: 35px;
}
.step-6 ul:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.step-6 li {
	position: relative; width: 295px; float: left;
}
.step-6 li .video {
	width:295px; height:167px; background-size: cover; background-position: center;
}
.step-6 li a {
	display: block; background: url(../i/step3-play.png) center center no-repeat; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;
}
.step-6 li a:after {
	display: block; content: ''; background: url(../i/step3-play-black.png) no-repeat; width: 66px; height: 66px; position: absolute; left: 50%; top: 50%; margin: -33px 0 0 -33px; opacity: 0; 
	-webkit-transition: opacity 0.4s;
	-moz-transition:    opacity 0.4s;
	-o-transition:      opacity 0.4s;
}
.step-6 li a:hover:after {
	opacity: 1;
}
.step-6 .box {
	padding-top: 30px; text-align: center;
}
.step-6 .bt {
	padding-top: 48px; text-align: center;
}
.step-6 .bt a {
	width: 246px;
}
/* end step-6 */


/* step-7
------------------------------------------------ */
.step-7 {
	position: relative; min-width: 1190px; padding: 65px 0 44px; background: #000;
}
.step-7 ul {
	position: relative; padding-top: 35px;
}
.step-7 ul:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.step-7 li {
	position: relative; width: 295px; float: left;
}
.step-7 li .video {

}
.step-7 li a {
	display: block; background: url(../i/step3-play.png) center center no-repeat; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;
}
.step-7 li a:after {
	display: block; content: ''; background: url(../i/step3-play-black.png) no-repeat; width: 66px; height: 66px; position: absolute; left: 50%; top: 50%; margin: -33px 0 0 -33px; opacity: 0; 
	-webkit-transition: opacity 0.4s;
	-moz-transition:    opacity 0.4s;
	-o-transition:      opacity 0.4s;
}
.step-7 li a:hover:after {
	opacity: 1;
}
.step-7 .bt {
	padding-top: 48px; text-align: center;
}
.step-7 .bt a {
	width: 246px;
}
/* end step-7 */


/* step-8
------------------------------------------------ */
.step-8 {
	position: relative; min-width: 1190px; background: #000; padding-top: 40px;
}
.step-8 .map {
	position: relative; min-width: 1190px; height: 880px; margin-top: 50px;
}
.step-8 .map .inner {
	position: absolute; left: 0; right: 0; top: 0;
	text-align: center;	
}
.step-8 .wrapper {
	
}
.step-8 .inform {
	/*background: rgba(0, 0, 0, .85); width: 355px; padding: 12px 0 16px; position: absolute; left: 175px; top: 435px;*/
	background: rgba(0, 0, 0, .85); width: 1040px; margin: 0 auto; padding: 12px 0 16px;
}
.step-8 .inform .item {
	margin-left: 16px; padding-left: 20px; background: url(../i/header-addr-ic.png) left center no-repeat;
}
.step-8 .inform .phone {
	background: url(../i/step8-phone-ic.png) left center no-repeat;
}
.step-8 .inform .mail {
	background: url(../i/step8-mail-ic.png) left center no-repeat;
}
.step-8 .inform .site {
	background: url(../i/step8-site-ic.png) left center no-repeat;
}
.step-8 .inform .callback {
	padding-top: 15px; text-align: center;
}
.step-8 .inform .callback a {
	/*background-position: 0 -126px;*/ width: 244px; height: 26px; line-height: 26px; font-size: 14px; font-weight: 400;
}
.step-8 .inform .callback a:hover {
	/*background-position: 0 -152px;*/
}
.step-8 .inform .callback a:active {
	/*background-position: 0 -178px;*/
}
.step-8 .form-box {
	background: rgba(0, 0, 0, .85); position: absolute; left: 175px;/* top: 215px;*/ top: 570px;
}
/* end step-8 */


/* footer
------------------------------------------------ */
#footer {
	position: relative; min-width: 1190px; /*height: 156px;*/ background: #000;
}
#footer .social {
	padding-top: 25px; text-align: center;
}
#footer .social a {
	display: inline-block; vertical-align: top; background: url(../i/social.png) no-repeat; width: 46px; height: 46px; margin: 0px 3px;
}
#footer .social a:hover {
	opacity: .7;
}
#footer .social a.fl {
	background-position: -46px 0;
}
#footer .social a.yt {
	background-position: -92px 0;
}
#footer .dev {
	position: relative; border-top: 1px solid #d22327; margin-top: 24px; font-size: 11px; text-align: center;
}
.step-partners {
	position: relative; min-width: 1190px; background: #000; padding: 60px 0 40px 0;
}
.step-partners:after {
    content: '';
    display: block;
    width: 1180px;
    height: 1px;
    position: absolute;
    left: 50%;
    margin-left: -590px;
    top: 0px;
    background: #8f410e;
}
.partners{
	display: block;
	text-align: center;
}
.partners table{
	display: inline-block;
}
.partners table td{
	vertical-align: middle;
}
.partners h3{
	font-size: 18px;
	display:  inline-block;
	color: #CECECE;
	padding-right: 10px;
}
.partners a{
	display: block-inline;
	padding: 10px;
}
#footer .copy {
	/*position: absolute; top: 15px; left: 675px;*/
	padding: 20px 0;
	text-align: center;
}
#footer .logo {
	display: block; background: url(../i/logo-ivandex.png) no-repeat; width: 123px; height: 50px; position: absolute; left: 50%; margin-left: -62px; top: 0px; text-decoration: none; color: #cf6300;
}
#footer .logo:hover {
	background-position: 0 -50px; color: #ba4700;
}
#footer .logo span {
	display: block; width: 110px; margin: 15px 0 0 -110px; white-space: nowrap; text-align: left;
}
/* end footer */


/* ui dialog
------------------------------------------------ */
.ui-dialog {
	position: absolute !important; z-index: 1000; background: transparent;
}
.ui-widget-overlay {
	background: url(../i/ui-widget-overlay.png) repeat; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;
}
.ui-dialog-titlebar {
	height: 0;
}
button.ui-dialog-titlebar-close {
	position: absolute; left: 100%; top: 0px; background: url(../i/school/ui-dialog-close.png) no-repeat; width: 42px; height: 44px; padding: 0; box-shadow: none; border-radius: 0; border: 0; text-shadow: none;
}
button.ui-dialog-titlebar-close .ui-button-text {
	display: none;
}
/* end ui dialog */


/* ui dialog form
------------------------------------------------ */
.dialog-callback, 
.dialog-order {
	display: none; padding: 25px 0 35px; border: 3px solid #a14910; text-align: center;
}

.ui-dialog-form {
	
}
.ui-dialog-form .title {
	padding: 0 75px; font-weight: 700; font-size: 18px;
}
.ui-dialog-form .form {
	padding-top: 10px;
}
.ui-dialog-form .form .item {
	padding-top: 13px;
}
.ui-dialog-form .form .item-bt {
	padding-top: 19px;
}
.ui-dialog-form .form input[type='text'] {
	width: 300px; height: 43px; border: 2px solid #fff; padding: 0 12px; font-size: 14px;
}
.ui-dialog-form .form input[type='text'].error {
	border-color: red;
}
.ui-dialog-form .form button {
	width: 298px;
}
/* end ui dialog form */


/* ui dialog form
------------------------------------------------ */
.dialog-alert {
	display: none; padding: 20px 0 25px; border: 4px solid #a14910; font-size: 18px; font-weight: 700; text-align: center;
}
.ui-dialog-alert button.ui-dialog-titlebar-close {
	display: none;
}
/* end ui dialog form */

.flamp {
	margin-top: 40px;
	text-align: center;
}
.flamp-inner{
	display: inline-block;
	width: 640px;
}
.vk-inner {
	margin-left: 20px;
}
.item_line {
	margin-top: 20px;
}
.item.pvd {
	display: none;
}