/* Âåðñòêà îò Yovvo.ru - âåá-ñòóäèÿ ðàçðàáîòêè ñàéòîâ */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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent}html,body{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html *{max-height:1000000px}body{line-height:1.2;overflow-x:hidden;width:100%;background: #fff;height: 100%;padding:0;margin:0;color:#000;width:100%;font-weight: 400; font-size: 16px; font-family: 'Roboto-Regular';}.page {	min-height: 100%;	height: auto !important;	margin-bottom: 100px;}a {text-decoration: none;}.clear {clear: both;height: 1px;}@font-face { font-family: 'Roboto-Light'; src: url('../fonts-main/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../fonts-main/Roboto-Light.woff') format('woff'), url('../fonts-main/Roboto-Light.ttf') format('truetype'), url('../fonts-main/Roboto-Light.svg#Roboto-Light') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'Roboto-Regular'; src: url('../fonts-main/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts-main/Roboto-Regular.woff') format('woff'), url('../fonts-main/Roboto-Regular.ttf') format('truetype'), url('../fonts-main/Roboto-Regular.svg#Roboto-Regular') format('svg'); font-weight: normal; font-style: normal; }@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic);#menu-block {background: #30263b; margin: 0 auto; padding: 0px 0px 0px 0px; width: 100%; height: 82px;}#menu-block .to-center {width: 1140px; margin: 0 auto; padding: 0px 0px 0px 0px;}#menu-block .logo {width: 225px; margin: 29px 0px 0px -36px; padding: 0px 0px 0px 0px; float: left;}#menu-block .logo a {text-decoration: none; border: none;}#menu-block .logo a:hover {opacity: 0.8;}#menu-block .menu {display: block; vertical-align: top; list-style-type: none; float: left; width: 650px;margin: 15px -30px 0px 21px; padding: 0px 0px 0px 0px; text-transform: uppercase;}#menu-block .menu li {display: inline-block; vertical-align: top; float: left; margin: 0px 15px 0px 15px; padding: 16px 0px 0px 0px;}#menu-block .menu li a {color: #fff; font-family: 'Roboto-Regular'; font-size: 18px; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}#menu-block .menu li a:hover {text-decoration: underline;}#menu-block .menu li.home {width: 52px; height: 52px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 0px;}#menu-block .menu li.home a {width: 52px; height: 52px; display: inline-block; vertical-align: top; background: url(../img/main/icon-home.png) top left no-repeat;}#menu-block .menu li.home a:hover {text-decoration: none;}#menu-block .cabinet {background: blue; margin: 18px 0px 0px -20px; padding: 0px 0px 0px 0px; float: right; text-align: right;}.to-cabinet {color: #fff; font-family: 'Roboto-Regular'; font-size: 21px; text-align: center;letter-spacing: 0.0em;text-decoration: none;width: 263px;height: 35px;background-color: #abd90d;display: inline-block;vertical-align: top;padding: 9px 0px 0px 0px;margin: 0px 0px 0px 0px;}.to-cabinet:hover {background-color: #9ec909;}#header {background: url(../img/main/header-bg-main.jpg) top center no-repeat; margin: 0 auto; padding: 0px 0px 0px 0px; width: 100%; height: 622px;}#header .to-center {width: 1140px; margin: 0 auto; padding: 30px 0px 0px 0px; color: #fff; letter-spacing: 0.022em;}#header .title {display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: center; font-size: 48px; font-weight: 400; font-family: 'Roboto-Regular';}#header .left-desc {margin: 51px 0px 0px 0px; padding: 0px 0px 0px 85px; float: left; width: 470px; letter-spacing: 0.025em;}#header .left-desc .txt-1 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 21px; line-height: 29px; font-weight: 400;}#header .left-desc .txt-2 {margin: 0px 0px 0px 0px; padding: 39px 0px 0px 0px; font-size: 28px; font-family: 'Roboto-Light'; font-weight: 400; letter-spacing: 0.023em;}#header .main-header-img {margin: 0px 62px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 433px; height: 458px;}.header-main {background: url(../img/main/header-bg-main.jpg) top center no-repeat; }.header-tarif {background: url(../img/main/header-bg-tarif.jpg) top center no-repeat !important; height: 805px !important;}.header-contact {background: url(../img/main/header-bg-contact.jpg) bottom center no-repeat !important; height: 547px !important;}.header-tarif .title {padding-top: 5px !important;}.header-contact .to-center  {padding: 67px 0px 0px 0px !important; letter-spacing: 0.025em !important;}.header-contact .title  {padding-bottom: 30px !important;}.left-c {float: left; margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 620px;}.right-map {float: right; margin: 3px 59px 0px 0px; padding: 0px 0px 0px 0px; width: 398px; height: 297px;}#adv-1 {background: #f8f8f8; margin: 0 auto; padding: 0px 0px 40px 0px; width: 100%; min-height: 682px;}#adv-1 .to-center {width: 1140px; margin: 0 auto; padding: 60px 0px 0px 0px; color: #2b2b2b; letter-spacing: 0.025em;}#adv-1 .left-bl {float: left; width: 630px; margin: 24px -20px 0px -48px; padding: 0px 0px 0px 0px;}#adv-1 .right-bl {float: right; width: 571px; margin: 4px 0px 0px -50px; padding: 0px 0px 0px 0px;}#adv-1 .left-bl img {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#adv-1 .right-bl .title {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 53px 0px; font-size: 48px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0.023em;}#adv-2 {margin: 0 auto; padding: 0px 0px 40px 0px; width: 100%; min-height: 849px;}#adv-2 .to-center {width: 1140px; margin: 0 auto; padding: 40px 0px 0px 0px; color: #2b2b2b; letter-spacing: 0.025em;}#adv-2 .big-title {margin: 0px 0px 0px 0px; padding: 28px 0px 0px 0px; text-align: center;}#adv-2 .big-title .line-1 {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 48px; font-weight: 400; font-family: 'Roboto-Regular'; letter-spacing: 0.023em;}#adv-2 .big-title .line-2 {display: block; padding: 34px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 28px; line-height: 38px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0.032em;}#adv-2 .left-bl {float: left; width: 580px; margin: 62px -20px 0px 0px; padding: 0px 0px 0px 0px;}#adv-2 .right-bl {float: right; width: 574px; margin: 90px 0px 0px -50px; padding: 0px 0px 0px 0px;}#adv-2 .right-bl img {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#adv-2 .left-bl .title {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; font-size: 48px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0.023em;}#adv-2 .left-bl .pod-title {display: block; padding: 0px 0px 0px 0px; margin: 38px 0px 0px 5px; font-size: 21px; line-height: 29px; width: 580px; font-weight: 400; font-family: 'Roboto-Regular'; letter-spacing: 0.023em;}#adv-3 {background: #f8f8f8; margin: 0 auto; padding: 0px 0px 40px 0px; width: 100%; min-height: 555px;}#adv-3 .to-center {width: 1140px; margin: 0 auto; padding: 30px 0px 0px 0px; color: #2b2b2b; letter-spacing: 0.025em;}#adv-3 .left-bl {float: left; width: 610px; margin: 56px -20px 0px -63px; padding: 0px 0px 0px 0px;}#adv-3 .right-bl {float: right; width: 576px; margin: 47px 0px 0px -50px; padding: 0px 0px 0px 0px;}#adv-3 .left-bl img {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#adv-3 .title {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 22px 0px; font-size: 48px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0.023em;}#adv-3 .txt {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 21px; line-height: 28px; font-weight: 400; font-family: 'Roboto-Regular'; letter-spacing: 0.027em;}#adv-3 .txt p {display: block; padding: 28px 0px 0px 0px; margin: 0px 0px 0px 0px;}#adv-4 {margin: 0 auto; padding: 0px 0px 40px 0px; width: 100%; min-height: 543px;}#adv-4 .to-center {width: 1140px; margin: 0 auto; padding: 40px 0px 0px 0px; color: #2b2b2b; letter-spacing: 0.025em;}#adv-4 .left-bl {float: left; width: 570px; margin: 32px -20px 0px 0px; padding: 0px 0px 0px 0px;}#adv-4 .right-bl {float: right; width: 574px; margin: 47px 0px 0px -50px; padding: 0px 0px 0px 0px;}#adv-4 .title {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; font-size: 48px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0.023em;}#adv-4 .pod-title {display: block; padding: 0px 0px 0px 0px; margin: 32px 0px 0px 0px; font-size: 21px; line-height: 29px; width: 580px; font-weight: 400; font-family: 'Roboto-Regular'; letter-spacing: 0.023em;}#adv-4 .right-bl img {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}.list-green-circle {display: block; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 14px; list-style-type: none;font-weight: 400; font-size: 21px; line-height: 28px; font-family: 'Roboto-Regular';}.list-green-circle li {display: block; padding: 0px 0px 0px 37px; margin: 28px 0px 0px 0px; background: url(../img/main/list-green-circle.png) top left no-repeat; background-position: 0px 5px;letter-spacing: 0.025em;}.list-green-circle li:first-child {margin-top: 0px; }#adv-2 .list-green-circle {margin: 45px 0px 0px 36px;}#adv-2 .list-green-circle li {margin-top: 31px; }#adv-4 .list-green-circle {margin: 51px 0px 0px 37px;}#adv-4 .list-green-circle li {margin-top: 31px; }#pay-system {background: #f1f5f6; margin: 0 auto; padding: 0px 0px 0px 0px; width: 100%; height: 88px; border-bottom: 12px solid #30263b;}#pay-system .to-center {width: 1140px; margin: 0 auto; padding: 00px 0px 0px 0px; color: #2b2b2b; text-align: center;}#pay-system img {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}.tarifs-bl {width: 790px;height: 442px;border: 1px solid #f4f3f3;-moz-box-shadow: 0 4px 10px rgba(1,3,4,.31);-webkit-box-shadow: 0 4px 10px rgba(1,3,4,.31);box-shadow: 0 4px 10px rgba(1,3,4,.31);display: block;margin: 0 auto;padding: 0px 0px 0px 0px;margin-top: 51px;border-radius: 4px;letter-spacing: 0.025em;background: #fff;display: none;}.tarifs-bl .item {float: left; margin: 54px 0px 0px 0px; padding: 0px 14px 0px 14px; width: 230px; border-right: 1px solid #e5e5e5;}.tarifs-bl .item .zag {display: block; text-align: center; margin: -20px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #4d4d4d; font-size: 28px; font-weight: 400; font-family: 'Roboto-Light'; position: relative;}.tarifs-bl .item .price {margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; color: #9d9d9d; font-size: 21px; font-weight: 400; font-family: 'Roboto-Light';}.tarifs-bl .item .for-who {margin: 42px 0px 0px 0px; padding: 0px 0px 0px 10px; color: #888888; font-size: 16px; line-height: 21px; font-weight: 400; font-family: 'Roboto-Regular'; letter-spacing: 0.008em;}.tarifs-bl .item .desc {margin: 57px 0px 10px 0px; padding: 11px 0px 18px 10px; background: #aea7b6; color: #fff; font-size: 16px; line-height: 21px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0.006em;}.tarifs-bl .item:first-child {margin-left: 8px;}.tarifs-bl .item:nth-child(3) {border-right: none;}.tarifs-bl .violet {color: #fff; position: relative; margin-top: 0px; top: -14px; padding-top: 65px; padding-bottom: 10px; background: #aea7b6; border-radius: 4px;width: 234px;height: 378px;border: 2px solid #473751 !important;-moz-box-shadow: 0 3px 10px rgba(0,0,0,.29), inset 0 0 0 7px #f3f3f3;-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.29), inset 0 0 0 7px #f3f3f3;box-shadow: 0 3px 10px rgba(0,0,0,.29), inset 0 0 0 7px #f3f3f3;margin-right: -20px;}.tarifs-bl .violet .zag {color: #fff;}.tarifs-bl .violet .price {color: #fff;}.tarifs-bl .violet .for-who {color: #fff;}.tarifs-bl .violet .desc {color: #252525; background: #dddae0; }.countries {margin: 0px 0px 0px 0px; padding: 11px 0px 0px 0px; text-align: center; font-family: 'PT Sans Caption', sans-serif; font-size: 21px; font-weight: 400;}.countries a {margin: 0px 0px 0px 14px; padding: 9px 20px 0px 20px; height: 35px; display: inline-block; vertical-align: top; color: #fff; text-decoration: none; border: 2px solid #fff;}.countries a:hover {color: #222;background: #fff;}.countries a:first-child {margin-left: 0px;}.countries .active {color: #222; background: #fff;}.in-USD {padding: 44px 0px 0px 0px; text-align: center; color: #fff; font-family: 'PT Sans Caption', sans-serif; font-size: 21px; font-weight: 400;}#questions-bl {margin: 0 auto; padding: 0px 0px 65px 0px; width: 100%;}#questions-bl .to-center {width: 1140px; margin: 0 auto; padding: 20px 0px 0px 0px; color: #2b2b2b; letter-spacing: 0.025em;}.question-row {width: 1047px; border: 2px solid #473751; margin: 0 auto; margin-top: 40px; padding: 19px 24px 22px 24px;}.question-row .question {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 20px -2px; font-size: 36px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0.002em;}.question-row .answer {display: block; background: #f1f5f6; padding: 20px 32px 22px 32px; margin: 0px 0px 0px 0px; font-size: 21px; line-height: 30px; font-weight: 400; font-family: 'PT Sans Caption', sans-serif; letter-spacing: 0.045em;}.question-row .answer p {display: block; padding: 23px 0px 0px 0px; margin: 0px 0px 0px 0px;}.question-row .answer p:first-child {padding-top: 0px;}#contact-info-bl {background: #30263b; margin: 0 auto; padding: 0px 0px 0px 0px; width: 100%; height: 172px;}#contact-info-bl .to-center {width: 1048px; margin: 0 auto; padding: 34px 0px 0px 0px; color: #fff; font-size: 28px; letter-spacing: 0.023em;}.inp-search {width: 773px;height: 39px;border: 2px solid #2f253b;background-color: #2f253b;font-family: 'Roboto-Light'; background: #fff;font-size: 21px;letter-spacing: 0.02em;padding: 0px 20px 1px 20px;margin: 0px 0px 0px 0px;outline: none;}.submit-search {width: 126px;height: 43px;background-color: #abd90d;color: #fff;font-size: 21px;font-weight: 400; font-family: 'Roboto-Regular'; letter-spacing: 0.02em;font-weight: 400;padding: 0px 0px 1px 0px;margin: 0px 0px 0px 4px;border: none;outline: none;cursor: pointer;}.submit-search:hover {background-color: #9ec909;}.add-question {height: 35px;background-color: #abd90d;color: #fff;font-size: 21px;font-weight: 400; font-family: 'Roboto-Regular'; letter-spacing: 0.02em;font-weight: 400;padding: 8px 28px 1px 28px;margin: 0px 0px 0px 4px;border: none;outline: none;cursor: pointer;display: inline-block;vertical-align: top;}.add-question:hover {background-color: #9ec909;}#search-block {margin: 0 auto; padding: 0px 0px 42px 0px; width: 100%;}#search-block .to-center {width: 1140px; margin: 0 auto; padding: 43px 0px 0px 0px; color: #2b2b2b; letter-spacing: 0.025em;}#search-block .title {display: block; text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px 11px 0px; font-size: 48px; font-weight: 400; font-family: 'Roboto-Regular'; letter-spacing: 0.0em;}#search-block .search-form {display: block; padding: 30px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center;}.write-call {width: 950px; position: relative; margin: 0 auto; margin-top: 52px; text-align: center; height: 336px; padding: 0px 0px 0px 0px;}.write-call .left-td {width: 50%; margin: 0px 0px 0px 0px; float: left; background: #f1f5f6; padding: 0px 0px 0px 0px; height: 100%;}.write-call .right-td {width: 50%; margin: 0px -30px 0px 0px; float: left; background: #ebf1f2; padding: 0px 0px 0px 0px; height: 100%; color: #30263b;}.write-call .left-td .zag {margin: 39px 0px 39px -58px; display: inline-block; vertical-align: top; padding: 3px 0px 0px 70px; height: 51px; background: url(../img/main/icon-write-us.png) top left no-repeat; font-size: 36px; font-weight: 400; font-family: 'Roboto-Light';}.write-call .right-td .zag {margin: 39px 0px 0px -58px; display: inline-block; vertical-align: top; padding: 3px 0px 0px 70px; height: 51px; background: url(../img/main/icon-call-us.png) top left no-repeat; font-size: 36px; font-weight: 400; font-family: 'Roboto-Light';}.write-call .left-td .txt-1 {margin: 52px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 21px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0em;}.write-call .left-td .txt-2 {margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 21px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0em;}.write-call .right-td .tel {margin: 44px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 32px; font-weight: 400; font-family: 'Roboto-Regular';}.write-call .right-td .days-time {margin: 38px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 21px; font-weight: 400; line-height: 29px; font-family: 'Roboto-Light';}.write-call .left-td .txt-1 a {text-decoration: underline; color: #000; font-family: 'Roboto-Regular';}.write-call .left-td .txt-1 a:hover {text-decoration: none;}.contact-table td {margin: 0px 0px 0px 0px; padding: 0px 0px 23px 0px; font-family: 'Roboto-Light'; font-size: 21px; vertical-align: top; letter-spacing: -0.01em;}.contact-table tr td:first-child {font-family: 'Roboto-Regular'; padding-right: 28px;}#rekvezit-bl {margin: 0 auto; padding: 0px 0px 31px 0px; width: 100%; background: #f1f5f6;}#rekvezit-bl .to-center {width: 1140px; margin: 0 auto; padding: 20px 0px 0px 0px; color: #2b2b2b; letter-spacing: 0.025em;}.rekvezit-row {width: 886px; border: 2px solid #473751; margin: 0 auto; margin-top: 18px; padding: 19px 47px 22px 47px; background: #fff;}.rekvezit-row .tit {display: block; padding: 1px 0px 25px 0px; margin: 0px 0px 20px 0px; font-size: 36px; font-weight: 400; font-family: 'Roboto-Light'; letter-spacing: 0.002em;text-align: center;}.rekvezit-table td {margin: 0px 0px 0px 0px; padding: 0px 0px 24px 0px; font-family: 'Roboto-Light'; font-size: 21px; vertical-align: top; letter-spacing: -0.01em;}.rekvezit-table tr td:first-child {font-family: 'Roboto-Regular'; padding-right: 28px;}.rekvezit-table tr:last-child td {padding-bottom: 9px;}#footer {background: #30263b;margin: -95px auto 0px;padding: 0px; width: 100%; height: 95px; font-size:16px; }#footer .to-center {width: 1140px; margin: 0 auto; padding: 17px 0px 0px 0px; color: #fff;}#footer a:hover {text-decoration:underline;}#footer ul.bottom-menu {}#footer ul.bottom-menu li {float: left;list-style-type: none;padding:25px 25px 0 0;}#footer ul.bottom-menu li a {color: #fff;}#footer ul.bottom-card {float: right;}#footer ul.bottom-card img {width: 101px; height: 60px;}#footer ul.bottom-card li {float: left;list-style-type: none;padding: 0 2px 0 0;}.hidden{opacity:0}.visible{opacity:1}/* Âåðñòêà îò Yovvo.ru - âåá-ñòóäèÿ ðàçðàáîòêè ñàéòîâ */