@charset "utf-8";
@import url("reset.css");


img, object, embed, video { max-width: 100%; }

/* IE 6 does not support max-width so default to width 100% */
.ie6 img { width:100%; }


@font-face { font-family: 'Roboto', sans-serif;
  src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Regular.woff') format('woff'), url('fonts/Roboto-Regular.ttf')  format('truetype'), url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: 400; font-style: normal;
}
@font-face { font-family: 'Roboto', sans-serif;
  src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Bold.woff') format('woff'), url('fonts/Roboto-Bold.ttf')  format('truetype'), url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: 700; font-style: normal;
}
@font-face { font-family: 'Roboto', sans-serif;
  src: url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Black.woff') format('woff'), url('fonts/Roboto-Black.ttf')  format('truetype'), url('fonts/Roboto-Black.svg#Roboto-Black') format('svg');
  font-weight: 900; font-style: normal;
}
@font-face {	font-family: 'Roboto', sans-serif;
  src: url('fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Italic.woff') format('woff'), url('fonts/Roboto-Italic.ttf')  format('truetype'), url('fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
  font-weight: 400; font-style: italic;
}
@font-face { font-family: 'Exo2-0-Medium';
  src: url('fonts/Exo2-0-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Exo2-0-Medium.woff') format('woff'), url('fonts/Exo2-0-Medium.ttf')  format('truetype'), url('fonts/Exo2-0-Medium.svg#Exo2.0-Medium') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Exo2-0-Bold';
  src: url('fonts/Exo2-0-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Exo2-0-Bold.woff') format('woff'), url('fonts/Exo2-0-Bold.ttf')  format('truetype'), url('fonts/Exo2-0-Bold.svg#Exo2.0-Bold') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Exo2-0-Regular';
  src: url('fonts/Exo2-0-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Exo2-0-Regular.woff') format('woff'), url('fonts/Exo2-0-Regular.ttf')  format('truetype'), url('fonts/Exo2-0-Regular.svg#Exo2.0-Regular') format('svg');
  font-weight: normal; font-style: normal;
}


body { font-family: 'Roboto', sans-serif; background: url(img/bg.jpg); }
.container { width: 1280px; margin: 0 auto; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
address { font-style: normal; }


.header { width: 100%; position: fixed; top: 0; left: 0; padding: 6px 0 4px; background: #fff; z-index: 101; }
.h-logo { float: left; margin: 0 0 0 62px; }
.h-menu { float: right; margin: 8px 70px 0 0; }
.h-menu li { float: left; margin: 0 0 0 33px; }
.h-menu li a { font-size: 14px; display: block; color: #323232; text-decoration: none; padding: 7px 0; line-height: 14px; border-bottom: 2px solid transparent; }
.h-menu li a:hover { border-bottom: 2px solid #323232; }


.header-line { width: 100%; float: left; background: #1e8bc3; font-size: 14px; line-height: 14px; color: #ffe221; padding: 6px 0 7px; }
.h-row1 { float: left; margin: 0 0 0 78px; padding: 0 0 0 40px; background: url(img/ico01.png) no-repeat left center; width: 150px; }
.h-row2 { float: left; margin: 0 0 0 114px; padding: 7px 0 7px 40px; background: url(img/ico02.png) no-repeat left center; width: 140px; }
.h-row3 { float: left; margin: 0 0 0 144px; padding: 0 0 0 48px; background: url(img/ico03.png) no-repeat left center; width: 190px; }
.h-row4 { float: left; margin: 0 0 0 131px; padding: 7px 0 7px 53px; background: url(img/ico04.png) no-repeat left center; width: 93px; }


.block1 { background: url(img/bg1.jpg) no-repeat top center; width: 100%; float: left; margin: 60px 0 0 0; min-height: 580px; }
.b1-contacts { float: right; padding: 0 0 9px 25px; background: rgba(50,50,50,0.5); width: 396px; }
.b1-phone { width: 360px; float: right; font-size: 16px; color: #fff; background: url(img/phone.png) no-repeat left center; line-height: 20px; margin: 8px 0 6px; padding: 0 0 0 35px; }
.b1-phone b { font-size: 18px; font-weight: 700; color: #ffe221; }
.b1-adres { width: 360px; float: right; font-size: 16px; color: #fff; background: url(img/adres.png) no-repeat left 2px center; line-height: 18px; margin: 0; padding: 0 0 0 35px; }
.b1-call { padding-left: 35px; }
.b1-call a { text-decoration: none;color: #FFE221;border-bottom: 1px dashed #FFE221;font-size: 20px; }
.block1 h1 { font-size: 48px; line-height: 48px; color: #fff; text-align: center; width: 620px; margin: 56px 330px 0; float: left; }
.block1 ul { margin: 95px 160px 0; float: left; }
.block1 ul li { width: 220px; float: left; margin: 0 10px; text-align: center; color: #fff; }
.b1-list-img { height: 80px; line-height: 80px; }
.b1-list-img img { vertical-align: middle; }
.b1-list-text { padding: 10px 0 0 0; font-size: 18px; font-weight: 900; line-height: 24px; }
.block1.page { height: 55px; margin: 60px 0 80px; min-height: 55px; }


.block2 { width: 100%; float: left; background: url(img/bg2.jpg) no-repeat top center; min-height: 330px; }
.b2-left { float: left; margin: 47px 0 0 170px; }
.b2-right { float: left; width: 725px; margin: 45px 0 0 52px; }
.b2-desc { font-size: 24px; color: #fff; line-height: 30px; padding: 0 0 24px; }
.b2-title { font-size: 36px; font-weight: 700; color: #ffe221; line-height: 40px; padding: 0 0 33px; }
.form-row { display: inline-block; width: 32%; }
.form-row4 { display: inline-block; width: 24%; }
input[type="text"] { width: 210px; background: #fff; padding: 0 0 0 10px; height: 45px; margin: 0 17px 0 0; border-radius: 4px; color: #656565; font-size: 14px; font-family: 'Roboto', sans-serif; }
::-webkit-input-placeholder 		{color:#656565;}
::-moz-placeholder       			{color:#656565;}/* Firefox 19+ */
:-moz-placeholder           			{color:#656565;}/* Firefox 18- */
:-ms-input-placeholder      		{color:#656565;}
input[type="submit"] { width: 220px; height: 45px; padding: 0; margin: 0; outline: 0; border-radius: 4px; background: #ff0000; color: #fff; font-size: 16px; font-weight: 700; font-family: 'Roboto', sans-serif; cursor: pointer; }
input[type="submit"]:hover { background: #F10000; }
.form-row4 .jq-selectbox__dropdown { bottom: 45px !important; top: auto !important; }


.block3 { padding: 44px 0 40px; width: 100%; float: left; }
.b3-title { width: 500px; margin: 0 auto; text-align: center; font-size: 30px; color: #1e8bc3; font-weight: 700; line-height: 36px; padding: 0 0 78px; }
.block3 ul { width: 100%; text-align: center; }
.block3 ul li { width: 490px; display: inline-block; margin: 0 33px 33px; }
.block3 ul li:nth-child(2n+2) { width: 570px; }
.b3-list-img { width: 70px; float: left; }
.b3-list-right { width: 405px; float: right; text-align: left; }
.block3 ul li:nth-child(2n+2) .b3-list-right { width: 480px; }
.b3-list-title { font-size: 24px; color: #1e8bc3; font-weight: 700; line-height: 28px; padding: 0 0 17px; }
.b3-list-text { font-size: 18px; color: #323232; line-height: 24px; }


.block4 { background: rgba(243, 243, 243, 0.5); width: 100%; float: left; padding: 48px 0 50px; }
.b4-title { font-size: 30px; color: #1e8bc3; line-height: 34px; padding: 0 0 52px; font-weight: 700; text-align: center; }
.program-row { background: #fff; width: 100%; float: left; margin: 0 0 52px; height: 250px; position: relative; overflow: hidden; }
.program-row-left { width: 50%; float: left; height: 250px; }
.program-row-right { width: 50%; float: right; height: 250px; }
.program-for-baby-img { background-image: url(img/01.png); background-repeat: no-repeat; background-position: right top; z-index: 3; position: relative; margin: 0 0 0 -10px; }
.program-travel-img { background-image: url(img/02.png); background-repeat: no-repeat; background-position: left top; z-index: 3; position: relative; margin: 0 -10px 0 0; }
.program-adults-img { background-image: url(img/03.png); background-repeat: no-repeat; background-position: right top; z-index: 3; position: relative; margin: 0 0 0 -10px; }
.program-spoken-img { background-image: url(img/03-1.png); background-repeat: no-repeat; background-position: left top; z-index: 3; position: relative; margin: 0 -10px 0 0; }
.program-row-img { transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; }
.program-row-right .program-row-text { float: left; margin: 0 0 0 25px; }
.program-row-left .program-row-text { float: right; margin: 0 25px 0 0; }
.program-title { margin: 75px 0 0 0; font-size: 24px; line-height: 28px; color: #323232; font-weight: 700; width: 400px; text-align: center; }
.program-about { margin: 42px 0 0 0; width: 400px; text-align: center; }
.program-about a { font-size: 18px; color: #1e8bc3; font-weight: 700; text-decoration: underline; }
.program-row-text3 { float: left; margin: 0 0 0 25px; }
.program-row-text3 .program-title, .program-row-text3 .program-about { width: 545px; }
.program-hover { z-index: 2; width: 100%; margin: 0 0 0 -42px; left: -50%; background: #ffff00; height: 250px; position: absolute; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; }
.program-hover:after { position: absolute; content: ' '; width: 42px; height: 250px; right: -42px; top: 0; background: url(img/ico15.png) no-repeat 0 0; }
.program-row.right .program-hover { left: auto; right: -50%; margin: 0 -42px 0 0; }
.program-row.right .program-hover:after { right: auto; left: -42px; background: url(img/ico16.png) no-repeat 0 0; }
.program-hover.click { left: 42px; }
.program-row.right .program-hover.click { right: 42px; }
.b4-program-row { background: url(img/bg3.jpg) no-repeat top center; min-height: 250px; width: 100%; float: left; }
.b4-program-form-wrap { float: left; margin: 0 0 0 70px; width: 945px; }
.b4-program-form-title { font-size: 23.89px; text-align: center; font-weight: 700; color: #323232; padding: 14px 0; line-height: 27px; }
.b4-program-form-wrap p { font-size: 16px; color: #323232; line-height: 22px; text-indent: 36px; }
.b4-program-form-wrap form { padding: 14px 0 0 0; }
.program-row-right.program-row-img.click { margin: 0 -380px 0 0; }
.program-row-left.program-row-img.click { margin: 0 0 0 -380px; }
.program-hover.left .b4-program-form-wrap { float: right; margin: 0 60px 0 0; }

@media only screen and (max-width: 1281px) {
    .b4-program-form-wrap p  {
        font-size: 12px; line-height: 13px;
    }
}

.block5 { background: url(img/bg4.jpg) no-repeat top center; width: 100%; float: left; min-height: 449px; padding: 51px 0 0 0; }
.b5-title { font-size: 30px; color: #ffe221; font-weight: 700; line-height: 36px; text-align: center; }
.b5-desc { font-size: 18px; font-weight: 700; color: #fff; line-height: 24px; text-align: center; width: 940px; margin: 12px auto 0; }
.form-checkbox { width: 700px; margin: 0 auto; padding: 50px 0 82px 0; }
.form-checkbox .left { width: 265px; display: inline-block; }
.form-checkbox .right { width: 430px; display: inline-block; }
.form-checkbox label { display: inline-block; font-size: 18px; color: #fff; line-height: 22px; margin: 0 0 8px; cursor: pointer; }
.form-input { width: 945px; margin: 0 auto; }


.block6 { width: 100%; float: left; padding: 44px 0 38px; }
.b6-title { font-size: 30px; color: #1e8bc3; line-height: 36px; font-weight: 700; text-align: center; width: 780px; margin: 0 auto 28px; } 
.block6 .left { width: 540px; float: left; padding: 0 10px; }
.block6 .left ul li, .block6 .right ul li { margin: 0 0 52px; background: #FFE2DF; border-radius: 8px; height: 105px; position: relative; padding: 0 60px; }
.block6 .right { width: 700px; float: left; padding: 30px 10px 0; }
.block6 .right ul li { background: #BEFFE5; }
.block6 .left ul li table, .block6 .right ul li table { width: 100%; }
.block6 .left ul li table tr td, .block6 .right ul li table tr td { height: 105px; font-style: italic; vertical-align: middle; font-size: 17px; color: #323232; line-height: 24px; text-align: justify; }
.block6 .left ul li:after { content: " "; position: absolute; left: 152px; bottom: -22px; width: 30px; height: 22px; background: url(img/ico17.png) no-repeat 0 0; }
.block6 .right ul li:after { content: " "; position: absolute; right: 145px; bottom: -27px; width: 40px; height: 27px; background: url(img/ico18.png) no-repeat 0 0; }


.block7 { background: url(img/bg5.jpg) no-repeat top center; width: 100%; float: left; padding: 38px 0 17px; min-height: 275px; }
.b7-line { width: 915px; margin: 0 0 15px 203px; float: left; }
.b7-img { width: 185px; float: left; }
.b7-title { width: 710px; float: right; font-size: 30px; line-height: 36px; font-weight: 700; color: #fff; padding: 33px 0 0 0; }
.b7-form { float: left; margin: 0 0 0 170px; }


.block8 { width: 100%; float: left; background: rgba(243, 243, 243, 0.5); padding: 47px 0 0 0; }
.b8-title { font-size: 30px; color: #1e8bc3; line-height: 36px; font-weight: 700; text-align: center; width: 780px; margin: 0 auto 50px; }
.block8 ul  { text-align: center; }
.block8 ul li { width: 296px; display: inline-block; margin: 0 33px 95px; border: 2px solid #dcdcdc; border-radius: 9px; background: #fff; padding: 26px 10px 10px; min-height: 385px; text-align: center; }
.b8-img { padding: 0 0 18px; }
.b8-img img { width: 180px; height: 180px; border-radius: 50%; }
.student-name { font-size: 24px; color: #1e8bc3; line-height: 24px; }
.student-age { font-size: 14px; color: #8b8b8b; line-height: 18px; padding: 0 0 21px; }
.student-about { font-size: 18px; color: #323232; line-height: 24px; }


.block9 { width: 100%; float: left; background: #fff url(img/bg6.jpg) no-repeat bottom center; padding: 47px 0 25px 0; }
.b9-title { font-size: 30px; color: #1e8bc3; line-height: 36px; font-weight: 700; text-align: center; width: 780px; margin: 0 auto 60px; }
.sertificat-wrap { padding: 0 0 90px; text-align: center; }
.sertificat-row { width: 236px; height: 336px; border: 2px solid #dcdcdc; display: inline-block; margin: 0 68px 30px; }
.sertificat-row img { width: 236px; height: 336px; }
.language-wrap { text-align: center; }
.language-row { width: 140px; margin: 0 9px 30px; display: inline-block; }
.language-img { height: 55px; margin: 0 0 23px; }
.language-title { font-size: 18px; color: #323232; font-weight: 700; line-height: 20px; }


.block10 { width: 100%; float: left; background: #0094C8 url(img/bg7.jpg) no-repeat top center; padding: 48px 0 38px; }
.b10-title { font-size: 30px; color: #fff; line-height: 36px; font-weight: 700; text-align: center; width: 780px; margin: 0 auto 39px; }
.block10 ul { text-align: center; }
.block10 ul li { width: 500px; height: 270px; margin: 0 9px 20px; position: relative; display: inline-block; }
.block10 ul li img { width: 500px; height: 270px; }
.b10-list-title { background: rgba(255,255,255,0.9); opacity: 0; position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 0 15px; font-size: 18px; line-height: 20px; color: #0a090e; text-transform: uppercase;
-webkit-transition: 0.5s opacity; -moz-transition: 0.5s opacity; -ms-transition: 0.5s opacity; -o-transition: 0.5s opacity; transition: 0.5s opacity; }
.b10-list-hover { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(255,225,33,0.7); padding: 105px; text-align: center;
-webkit-transition: 0.5s opacity; -moz-transition: 0.5s opacity; -ms-transition: 0.5s opacity; -o-transition: 0.5s opacity; transition: 0.5s opacity; }
.b10-list-hover-title { font-size: 24px; color: #0a090e; line-height: 28px; text-transform: uppercase; }
.b10-list-hover-about { padding: 30px 0 0 0; } 
.b10-list-hover-about a { font-size: 18px; color: #0a090e; line-height: 20px; }
.block10 ul li:not(:hover) .b10-list-hover { opacity: 0; }
.block10 ul li:not(:hover) .b10-list-title { opacity: 1; }
.reports-about { text-align: center; padding: 20px 0 0 0; }
.reports-about a { color: #fff; font-size: 18px; line-height: 24px; }


.block11 { width: 100%; float: left; background: url(img/bg8.jpg) no-repeat top center; padding: 33px 0 37px; }
.b11-title { font-size: 30px; color: #1e8bc3; line-height: 36px; font-weight: 700; text-align: center; width: 780px; margin: 0 auto 48px; }
.b11-slider { width: 660px; margin: 0 auto; position: relative; height: 276px; }
.slider-img { float: left; width: 180px; text-align: center; }
.slider-img img { width: 180px; height: 180px; border-radius: 50%; margin: 0 0 10px; }
.rewiews-name { font-size: 24px; color: #1e8bc3; line-height: 24px; }
.rewiews-pos { font-size: 14px; line-height: 18px; color: #8b8b8b; }
.slider-text { width: 420px; float: right; padding: 0px 0 0 0; font-family: 'Exo2-0-Medium'; font-size: 14px; color: #323232; line-height: 18px; text-align: justify; }
.prev, .next { width: 16px; height: 26px; padding: 0; outline: 0; border: 0; background: transparent url(img/arrow.png) no-repeat 0 0; cursor: pointer; text-indent: -999px; font-size: 0; position: absolute; top: 80px; margin: 0 0 0 0; left: -80px; }
.next { background-position: -16px 0; left: auto; right: -80px; }
.prev:hover, .next:hover { opacity: 0.8; }
.pagination { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
.pagination li { display: inline-block; margin: 0 2px; }
.pagination li a { width: 11px; height: 11px; border-radius: 50%; display: block; background: #1e8bc3; text-indent: -9999px; font-size: 0; }
.pagination li.active a { background: #ffe221; }


.block12 { width: 100%; float: left; background: url(img/bg9.jpg) no-repeat top center; padding: 55px 0; min-height: 250px; }
.b12-row { width: 610px; margin: 0 70px 0 0; float: right; }
.b12-title { font-size: 36px; color: #ffe221; line-height: 42px; font-weight: 700; padding: 0 0 28px; }
.b12-desc { font-size: 18px; line-height: 24px; color: #fff; padding: 0 0 33px; }
.b12-text { font-size: 24px; line-height: 30px; font-weight: 700; color: #fff; }


.block13 { width: 100%; float: left; }
.block13 .left { float: left; margin: 0 0 0 70px; width: 320px; padding: 17px 0 0 0; text-align: center; }
.block13 .right { float: left; margin: 75px 0 0 20px; width: 710px; text-align: center; }
.b13-title { font-size: 36px; font-weight: 700; color: #1e8bc3; line-height: 42px; padding: 0 0 33px; }
.b13-desc { font-size: 18px; line-height: 30px; color: #323232; padding: 0 0 65px; }
.block13 input[type="text"] { border: 2px solid #dcdcdc; width: 206px; height: 41px; }


.block14 { border-top: 10px solid #ffe221; border-bottom: 10px solid #ffe221; width: 100%; float: left; }
.block14 .container { position: relative; }
.contacts-wrap { position: absolute; z-index: 50; left: 70px; top: 0; height: 370px; background: rgba(30,139,195,0.85); padding: 0 20px; width: 380px; }
#map { width: 100%; float: left; height: 370px; }
.contacts-title { font-size: 24px; font-family: 'Exo2-0-Bold'; color: #fff; line-height: 30px; padding: 55px 0 33px; }
.contacts-adres { font-size: 18px; color: #fff; line-height: 18px; padding: 0 0 0 26px; font-family: 'Exo2-0-Regular'; background: url(img/ico19.png) no-repeat left center; }
.contacts-phone { font-size: 18px; color: #fff; line-height: 18px; padding: 1px 0 2px 26px; font-family: 'Exo2-0-Regular'; margin: 0 0 15px; background: url(img/ico20.png) no-repeat left center; }
.contacts-desc { padding: 45px 0 0 0; text-align: center; font-size: 18px; line-height: 24px; color: #fff; font-family: 'Exo2-0-Medium'; }


.footer { background: #fff; padding: 11px 0 9px; float: left; width: 100%; }
.f-logo { float: left; margin: 0 0 0 64px; }
.f-copyright { float: left; margin: 16px 0 0 403px; font-size: 12px; color: #a9a9a9; line-height: 14px; font-family: 'Exo2-0-Regular'; }
.f-phone { float: right; margin: 0 70px 0 0; font-size: 18px; font-family: 'Exo2-0-Regular'; color: #323232; line-height: 24px; text-align: right; }
.f-phone b { font-family: 'Exo2-0-Bold'; color: #1e8bc3; }


.popup-wrap { background: #fff; padding: 44px 20px 15px; width: 780px; }
.popup-title { font-size: 30px; color: #1e8bc3; line-height: 36px; padding: 0 0 38px; font-weight: 700; text-align: center; }
.popup-line { width: 100%; display: inline-block; }
.popup-line .left { width: 460px; float: left; }
.popup-line .right { width: 300px; float: right; }
.popup-line .right p { font-size: 14px; color: #323232; line-height: 18px; padding: 0 0 18px; }

.modal-slider-block {
  width: 460px;
  height: 430px;
}
.modal-slider-block .rsOverflow {
  border: 2px solid #1e8bc3;
  height: 321px !important;
  width: 456px !important;
}
.modal-slider-block .rsThumbs {
  margin-top: 20px;
  width: 460px;
}
img.rsImg { /*max-width: 456px; min-width: 456px !important; min-height: 321px !important; margin-left: 0 !important; */}
.modal-slider-block .rsThumb {
  border: 2px solid #1e8bc3;
  float: left; width: 116px;
}
.modal-slider-block .rsThumb img {
  display: block;
}
.modal-slider-block .rsThumbsArrow {
  position: absolute;
  top: 0;
  width: 30px;
  height: 85px;
  background-color: #1e8bc3;
}
.modal-slider-block .rsThumbsArrowLeft {
  left: 0;
}
.modal-slider-block .rsThumbsArrowLeft:before {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
  content: "";
  border: 10px solid transparent;
  border-right: 10px solid #fff;
  border-left: 0;
}
.modal-slider-block .rsThumbsArrowLeft:hover:before {
  border-right: 10px solid #fff;
}
.modal-slider-block .rsThumbsArrowRight {
  right: 0;
}
.modal-slider-block .rsThumbsArrowRight:before {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
  content: "";
  border: 10px solid transparent;
  border-left: 10px solid #fff;
  border-right: 0;
}
.modal-slider-block .rsThumbsArrowRight:hover:before {
  border-left: 10px solid #fff;
}
.form-popup { padding: 25px 30px; width: 380px; text-align: center; display: block; background: rgb(255, 255, 255); }
.form-title { font-size: 36px; color: #161616; text-transform: uppercase; line-height: 36px; padding: 0 0 14px; }
.form-desc { font-size: 18px; color: #666666; line-height: 18px; padding: 0 0 19px; }
.form-conf { color: #8e8e8e; font-size: 14px; }
.form-popup input[type="text"] { width: 347px; margin: 0 0 15px; height: 36px; border: 1px solid #bebbbb; }
.fotm-popup input[type="submit"] { width: 361px; border: none; }