html { overflow-x: hidden !important; }   
/*
font-family: 'Roboto Slab', serif;
font-family: 'Noto Sans', sans-serif;
*/

body {
	font-size:16px;
	line-height:1;
	font-family: 'Roboto Slab', serif;
	background:#fff;
	color:#000;
	margin:0;
	padding:0;
}
* {
	position:relative;
}
ul, ol, p {
	list-style:none;
	margin:0;
	padding:0;
}
img {
	max-width:100%;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.anchor-link {
	margin-top:0;
	position:absolute;
}
.button1 {
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	background:#f10c3f;
	border-radius:15px;
	border:none;
	text-align:center;
	font-weight:700;
	display:block;
	line-height:33px;
	width:167px;
}
.button1:hover {
	color:#fff;
}

.carousel .controls {
	max-width:100%;
}
.carousel .carousel-wrapper {
    overflow: hidden;
    position: relative;
	margin:0 65px;
}
.carousel .carousel-items {
    position: relative;
    width: 7000px;
}
.carousel .carousel-block {
    display: inline-block;
    float: left;
    left: 0;
    position: relative;
	max-width:810px;
}
.carousel .ar_r,
.carousel .ar_l {
	position:absolute;
    z-index: 3;
}
.carousel .ar_l {
	left:0;
}
.carousel .ar_r {
	right:0;
}

.block1 {
	min-height:105px;
	padding-bottom:15px;
}
.block1 .logo {
	text-align:center;
	padding:31px 0 0 0;
}
.block1 .txt {
	color:#a9a9a9;
	font-size:14px;
	padding:32px 0 0 0;
}
.block1 .txt p {
	margin-bottom:10px;
}
.block1 .txt span {
	color:#090909;
}
.block1 .txt b {
	font-weight:400;
}
.block1 .call {
	padding:36px 0 0 0;
}

.block2 {
	background:url(../img/bg1.jpg) top center no-repeat;
	min-height:651px;
	color:#fff;
	padding-bottom:15px;
}
.block2 .title {
	text-align:center;
	font-size:34px;
	font-weight:700;
	line-height:40px;
	padding:32px 0 54px 0;
}
.block2 .title p {
	font-size:30px;
	font-weight:400;
	padding-top:14px;
}
.block2 .list {
	padding-bottom: 23px;
	display:table;
}
.block2 .list li {
	float:left;
	width:20%;
	text-align:center;
	font-weight:700;
}
.block2 .list li span {
	color:#cde5ff;
	font-size:30px;
	display:inline-block;
	border:1px solid #cde5ff;
	width:52px;
	text-align:center;
	line-height:46px;
	height:52px;
	border-radius:26px;
}
.block2 .list li p {
	margin-top:19px;
	font-size:19px;
	padding:0 10px;
	line-height:20px;
}
.block2 .main_form, .block8 .main_form {
	max-width:461px;
	margin:0 auto;
}
.block2 .main_form .title_big {
	font-weight:700;
	text-align:center;
	font-size:18px;
	line-height:24px;
	margin-bottom:15px;
}
.block2 .main_form input[type="text"], .block2 .main_form textarea, .block8 .main_form input[type="text"], .block8 .main_form textarea, .modal-content .main_form input[type="text"] {
	border:2px solid #fff;
	width:224px;
	height:37px;
	background:none;
	font-size:12px;
	margin-bottom:15px;
	padding-left:6px;
}
.block2 .main_form textarea, .block8 .main_form textarea {
	width:100%;
	height:82px;
	resize:none;
	padding-top:10px;
}
.block2 .main_form .button1, .block8 .main_form .button1 {
	margin:12px auto;
}
.block2 .main_form .left, .block8 .main_form .left {
	margin-right:9px;
}

.block3 {
}
.block3 .title {
	font-size:30px;
	font-weight:700;
	text-align:center;
	color:#010101;
	margin-bottom:39px;
	padding:32px 0 0 0;
}
.block3 .item {
	min-height:84px;
	border:1px solid #dddddd;
}
.block3 .item span {
	font-family: 'Noto Sans', sans-serif;
	color:#186ce8;
	font-size:48px;
	position: absolute;
	padding-top:16px;
	left:0;
}
.block3 .item b {
	font-size:18px;
	color:#222222;
	display:inline-block;
}
.block3 .item1 b {
	padding:24px 0 0 129px;
}
.block3 .item1 span {
	padding-left:15px;
}
.block3 .item2 b {
	padding:29px 0 0 107px;
}
.block3 .item2 span {
	padding-left:8px;
}
.block3 .item strong {
	font-size:12px;
	color:#222222;
	position:absolute;
	left:0;
	padding:14px 0 0 10px;
}
.block3 .item3 b {
	padding:24px 0 0 78px;
}
.block3 .item3 span {
	padding-left:10px;
	padding-top:25px;
	font-size:36px;
}

.block4 {
	margin:72px 0 0 0;
}
.block4 .wrapper {
	border:4px solid #106de8;
	display:table;
	width:100%;
	padding-bottom:42px;
}
.block4 .title, .block11 .title {
	font-size:30px;
	text-align:center;
	color:#a1a1a1;
}
.block4 .title b, .block11 .title b {
	color:#010101;
}
.block4 .title span, .block11 .title span {
	display:inline-block;
	background:#fff;
	padding:0 45px;
	top:-20px;
}
.block4 .item {
	text-align:center;
	color:#1f2b35;
	font-weight:700;
	padding:105px 0 0 0;
	line-height:18px;
	margin:40px 0 10px 0;
}
.block4 .item1 {
	background:url(../img/ico1.png) 50% 0 no-repeat;
}
.block4 .item2 {
	background:url(../img/ico2.png) 50% 0 no-repeat;
}
.block4 .item3 {
	background:url(../img/ico3.png) 50% 0 no-repeat;
}
.block4 .item4 {
	background:url(../img/ico4.png) 50% 0 no-repeat;
}
.block4 .item5 {
	background:url(../img/ico5.png) 50% 0 no-repeat;
}
.block4 .item6 {
	background:url(../img/ico6.png) 50% 0 no-repeat;
}
.block4 .item7 {
	background:url(../img/ico7.png) 50% 0 no-repeat;
}
.block4 .item8 {
	background:url(../img/ico8.png) 50% 0 no-repeat;
}

.block5 {
	padding:36px 0 15px 0;
	min-height:231px;
	text-align:center;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 16%, #ededef 32%, #d7d8da 58%, #c9cace 80%, #c7c8cc 80%, #bfc0c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(16%,#f8f8f8), color-stop(32%,#ededef), color-stop(58%,#d7d8da), color-stop(80%,#c9cace), color-stop(80%,#c7c8cc), color-stop(100%,#bfc0c4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 16%,#ededef 32%,#d7d8da 58%,#c9cace 80%,#c7c8cc 80%,#bfc0c4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 16%,#ededef 32%,#d7d8da 58%,#c9cace 80%,#c7c8cc 80%,#bfc0c4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 16%,#ededef 32%,#d7d8da 58%,#c9cace 80%,#c7c8cc 80%,#bfc0c4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 16%,#ededef 32%,#d7d8da 58%,#c9cace 80%,#c7c8cc 80%,#bfc0c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfc0c4',GradientType=0 );
}
.block5 .title {
	font-size:36px;	
}
.block5 .title span {
	display:block;
	font-size:16px;
	color:#6c6c6c;
	font-weight:700;
	padding:18px 0 0 0;
}
.block5 .how {
	font-size:24px;
	color:#1a5fc4;
	font-weight:700;
	padding:12px 0 26px 0;
}
.block5 .button1 {
	margin:0 auto;
	width:127px;
}

.block6 {
	background:url(../img/bg2.jpg) top center no-repeat;
	min-height:503px;
	color:#fff;
	padding:35px 0 15px 0;
}
.block6 .title {
	font-size:30px;
	text-align:center;
	padding-bottom:61px;
}
.block6 .img {
	display:block;
	margin:0 0 0 74px;
}
.block6 .txt {
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
}
.block6 .txt .logo {
	margin:0 0 2px 88px;
}
.block6 .txt p {
	line-height:18px;
	margin:30px 0 0 0;
	max-width:460px;
}

.block7 {
	padding:37px 0 34px 0;
}
.block7 .title {
	font-size:30px;
	color:#a1a1a1;
	text-align:center;
	padding-bottom:40px;
}
.block7 .title b {
	color:#040404;
}
.block7 .item {
	max-width:218px;
	color:#0d0d0d;
	margin:0 auto 15px auto;
}
.block7 .item img {
	border:2px solid #1c6fe8;
}
.block7 .item .name {
	font-size:18px;
	font-weight:700;
	line-height:24px;
	padding:16px 0 0 0;
}
.block7 .item ul {
	font-family: 'Noto Sans', sans-serif;
}
.block7 .item li {
	font-size:14px;
	line-height:20px;
	color:#4c4c4c;
	padding:10px 0 0 0;
}
.block7 .item li b {
	color:#0d0d0d;
}

.block8 {
	background:url(../img/bg3.jpg) top center no-repeat;
	min-height:504px;
	color:#fff;
	text-align:center;
	padding:46px 0 15px 0;
}
.block8 .title {
	font-size:30px;
}
.block8 .note {
	font-size:18px;
	padding:22px 0 48px 0;
}
.block8 .note p {
	padding:21px 0 0 0;
	font-size:14px;
}
.block8 .main_form input[type="text"] {
	margin-bottom:22px;
}
.block8 .main_form textarea {
	height:148px;
}

.block9 {
	padding:35px 0 52px 0;
	background:url(../img/bg7.png) bottom repeat-x;
}
.block9 .title {
	font-size:30px;
	color:#040404;
	text-align:center;
	padding-bottom:39px;
	font-weight:700;
}
.block9 .item {
	max-width:218px;
	margin:0 auto 33px auto;
}
.block9 img.image {
	display:block;
	margin:0 auto 19px auto;
}
.block9 p.name {
	font-size:18px;
	color:#0d0d0d;
	font-weight:700;
	padding:0 0 14px 0;
}
.block9 .item .list {
	min-height:156px;
}
.block9 ul.list li {
	font-size:14px;
	color:#4c4c4c;
	font-family: 'Noto Sans', sans-serif;
	background:url(../img/list_marker.png) 0 0 no-repeat;
	padding:0 0 12px 24px;
	line-height:18px;
}
.block9 .button1 {
	margin:7px 0 0 0;
}

.block10 {
	background:url(../img/bg4.jpg) top center no-repeat;
	min-height:420px;
	color:#fff;
	padding:37px 0 15px 0;
}
.block10 .title {
	font-size:30px;
	font-weight:700;
	margin-bottom:32px;
}
.block10 .title p {
	font-size:18px;
	font-weight:400;
	font-family: 'Noto Sans', sans-serif;
	padding:17px 0 0 0;
}
.block10 ul.list li {
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
	line-height:18px;
	padding:0 0 12px 24px;
	background:url(../img/list_marker.png) 0 0 no-repeat;
}

.block11 {
	margin:49px 0 0 0;
}
.block11 .title {
	margin-bottom:22px;
}
.block11 .wrapper {
	border:4px solid #106de8;
	display:table;
	width:100%;
	padding-bottom:43px;
}
.block11 .note {
	text-align:center;
	font-size:18px;
	line-height:30px;
	color:#1f1f1f;
	font-weight:700;
	max-width:600px;
	margin:0 auto;
	padding:32px 0 0 0;
}
.block11 .list {
	max-width:550px;
	padding:10px;
	margin:0 auto;
	font-size:14px;
	line-height:18px;
}
.block11 .discount {
	background:url(../img/discount.png) 0 0 no-repeat;
	min-height:155px;
	color:#1f1f1f;
	max-width:550px;
	margin:23px auto 28px auto;
	font-size:18px;
	padding: 33px 0 0 175px;
	line-height:30px;
}
.block11 .disc1 {
	background:url(../img/discount1.png) 0 0 no-repeat;
}
.block11 .main_form {
	max-width:484px;
	margin:0 auto;
	padding-bottom:35px;
}
.block11 .main_form input[type="text"] {
	width:222px;
	height:41px;
	background:none;
	border:2px solid #e6e6e6;
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
	margin-bottom:32px;
	margin-right:17px;
	padding-left:11px;
}
.block11 .main_form .button1 {
	width:287px;
	margin:0 auto;
}
.block11 .tab-content {
	border:1px solid #cfcfcf;
	border-top:none;
	border-radius:0 0 6px 6px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-color:#cfcfcf #cfcfcf transparent;
	background:#fff;
}
.nav-tabs > li > a {
	border-radius:6px 6px 0 0;
	padding:0;
	line-height:63px;
	font-size:24px;
	text-decoration:none;
	margin-right:0;
	background: #1c6fe7;
	color:#fff;
	background: -moz-linear-gradient(top,  #1c6fe7 0%, #1d6ce2 15%, #1e68d5 31%, #1b64cb 40%, #1d5ebc 58%, #1c5aaf 69%, #1b539e 94%, #1d539d 98%, #1a529d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c6fe7), color-stop(15%,#1d6ce2), color-stop(31%,#1e68d5), color-stop(40%,#1b64cb), color-stop(58%,#1d5ebc), color-stop(69%,#1c5aaf), color-stop(94%,#1b539e), color-stop(98%,#1d539d), color-stop(100%,#1a529d));
	background: -webkit-linear-gradient(top,  #1c6fe7 0%,#1d6ce2 15%,#1e68d5 31%,#1b64cb 40%,#1d5ebc 58%,#1c5aaf 69%,#1b539e 94%,#1d539d 98%,#1a529d 100%);
	background: -o-linear-gradient(top,  #1c6fe7 0%,#1d6ce2 15%,#1e68d5 31%,#1b64cb 40%,#1d5ebc 58%,#1c5aaf 69%,#1b539e 94%,#1d539d 98%,#1a529d 100%);
	background: -ms-linear-gradient(top,  #1c6fe7 0%,#1d6ce2 15%,#1e68d5 31%,#1b64cb 40%,#1d5ebc 58%,#1c5aaf 69%,#1b539e 94%,#1d539d 98%,#1a529d 100%);
	background: linear-gradient(to bottom,  #1c6fe7 0%,#1d6ce2 15%,#1e68d5 31%,#1b64cb 40%,#1d5ebc 58%,#1c5aaf 69%,#1b539e 94%,#1d539d 98%,#1a529d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6fe7', endColorstr='#1a529d',GradientType=0 );
}
.nav-tabs > li > a:hover {
	border-color:transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
	color:#1f1f1f;
}
.nav-tabs > li {
	width:50%;
	text-align:center;
}

.block12 {
	padding:43px 0;
}
.block12 .title {
	font-size:30px;
	color:#a1a1a1;
	text-align:center;
	padding-bottom:53px;
}
.block12 .title b {
	color:#040404;
}
.block12 .item {
	text-align:center;
	color:#3f3f3f;
	font-size:14px;
	line-height:17px;
	margin-bottom:12px;
}
.block12 .item p {
	padding:89px 0 0 0;
}
.block12 .item1 {
	background:url(../img/ico9.png) 50% 0 no-repeat;
}
.block12 .item2 {
	background:url(../img/ico10.png) 50% 0 no-repeat;
}
.block12 .item3 {
	background:url(../img/ico11.png) 50% 0 no-repeat;
}
.block12 .item4 {
	background:url(../img/ico12.png) 50% 0 no-repeat;
}
.block12 .item5 {
	background:url(../img/ico13.png) 50% 0 no-repeat;
}
.block12 .note {
	max-width:780px;
	background:#116ee7;
	margin:20px auto 0 auto;
	font-size:18px;
	text-align:center;
	color:#fff;
	line-height:28px;
	padding:18px 10px 17px 10px;
}

.block13 {
	background:url(../img/bg5.jpg) top center no-repeat;
	min-height:481px;
	color:#fff;
	padding:30px 0 15px 0;
}
.block13 .title {
	font-size:36px;
	padding-bottom:39px;
	text-align:center;
}
.block13 .promo {
	border:4px solid #fff;
	padding:19px 0;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	margin:0 auto;
	font-family: 'Noto Sans', sans-serif;
	max-width:656px;
	min-height:64px;
}
.block13 .note {
	font-family: 'Noto Sans', sans-serif;
	font-size:18px;
	line-height:30px;
	padding:32px 0 37px 0;
	text-align:center;
	max-width:620px;
	margin:0 auto;
}
.block13 .note1 {
	font-size:18px;
	text-align:center;
	font-weight:700;
	padding-bottom:41px;
}
.block13 .note2 {
	font-size:12px;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	padding-top:24px;
}
.block13 .main_form {
	max-width:675px;
	margin:0 auto;
}
.block13 .main_form input[type="text"], .block16 .main_form input[type="text"] {
	width:222px;
	height:41px;
	background:none;
	border:2px solid #e6e6e6;
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
	margin-bottom:0;
	margin-right:17px;
	padding-left:11px;
}
.block13 .main_form .button1, .block16 .main_form .button1 {
	width:187px;
	display:inline-block;
}

.block14 {
	padding:38px 0 33px 0;
	border-bottom:7px solid #f10c3f;
}
.block14 .title {
	font-size:30px;
	color:#a1a1a1;
	text-align:center;
}
.block14 .title b {
	color:#040404;
}
.block14 .note {
	font-size:18px;
	line-height:30px;
	padding:13px 0 40px 0;
	color:#5c5c5c;
	text-align:center;
	max-width:660px;
	margin:0 auto;
}
.block14 .item {
	color:#171616;
}
.block14 .item b {
	font-size:24px;
}
.block14 .item p {
	font-size:13px;
	line-height:20px;
	padding:7px 0 13px 0;
}
.block14 .item p.panel-collapse {
	margin-top:-13px;
}
.block14 .carousel .ar_r,
.block14 .carousel .ar_l {
	top:113px;
}

.block15 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 10%, #eff0f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#f0f0f0), color-stop(100%,#eff0f2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 10%,#eff0f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 10%,#eff0f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 10%,#eff0f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 10%,#eff0f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff0f2',GradientType=0 );
	padding:31px 0 0 0;
}
.block15 .title {
	font-size:30px;
	color:#a1a1a1;
	text-align:center;
	max-width:700px;
	margin:0 auto;
	padding-bottom:33px;
}
.block15 .title b {
	color:#040404;
}
.block15 .item {
	min-height:83px;
	text-align:center;
	margin:15px 0;
}

.block16 {
	padding:41px 0 15px 0;
}
.block16 .wrapper {
	background:url(../img/bg6.png) top center no-repeat;
	max-width:817px;
	margin:0 auto;
	min-height:358px;
	color:#fff;
	text-align:center;
}
.block16 .title {
	font-size:36px;
	font-weight:700;
	padding:37px 0 0 0;
}
.block16 .txt {
	font-size:18px;
	max-width:710px;
	margin:0 auto;
	line-height:24px;
	padding:25px 0 24px 0;
}
.block16 .note {
	font-size:14px;
	padding-bottom:51px;
}
.block16 .main_form {
	max-width:710px;
	margin:0 auto;
}
.block16 .main_form .button1 {
	width:217px;
}

.block17 {
	padding:20px 0;
}
.block17 .title {
	font-size:30px;
	color:#a1a1a1;
	text-align:center;
}
.block17 .title b {
	color:#040404;
}
.block17 .item {
	margin:39px auto 0 auto;
	max-width:225px;
}
.block17 .item .place {
	font-size:14px;
	color:#4c4c4c;
}
.block17 .item .place b {
	font-size:24px;
	color:#0d0d0d;
	padding:17px 0 15px 0;
	display:inline-block;
}
.block17 .item .place strong {
	color:#0d0d0d;
	font-weight:bold;
	padding:11px 0 33px 0;
	display:inline-block;
}
.block17 .item .map {
}

.block18 {
	padding:64px 0 0 0;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f9 20%, #d3d5d4 79%, #d4d4d6 80%, #cbcbcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#f7f7f9), color-stop(79%,#d3d5d4), color-stop(80%,#d4d4d6), color-stop(100%,#cbcbcd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f9 20%,#d3d5d4 79%,#d4d4d6 80%,#cbcbcd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f9 20%,#d3d5d4 79%,#d4d4d6 80%,#cbcbcd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f9 20%,#d3d5d4 79%,#d4d4d6 80%,#cbcbcd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f9 20%,#d3d5d4 79%,#d4d4d6 80%,#cbcbcd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbcbcd',GradientType=0 );
}
.block18 .item {
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	padding:0 55px 0 25px;
}
.block18 .item a {
	color:#343434;
}
.block18 .item li {
	padding:0 0 10px 0;
}
.block18 .logo {
	margin:3px 25px;
	display:inline-block;
}
.block18 .bottom {
	font-size:14px;
	color:#343434;
	margin:36px 0 35px 0;
}
.block18 .bottom a {
	color:#343434;
}
.block18 .mail {
	background:url(../img/ico14.png) 0 0 no-repeat;
	padding: 0 0 0 33px;
	display:inline-block;
	vertical-align:top;
	line-height:27px;
	margin:0 0 0 24px;
}
.block18 .social {
	display:inline-block;
	vertical-align:top;
	width:269px;
	margin-left:127px;
	text-align:center;
}
.block18 .social a {
	margin:0 20px;
}
.block18 .skype {
	background:url(../img/ico16.png) 0 0 no-repeat;
	padding: 0 0 0 33px;
	display:inline-block;
	vertical-align:top;
	line-height:27px;
	margin-left:179px;
}
.modal-dialog {
	width:100%;
	max-width:400px;
}
.modal-content {
	border:none;
	border-radius:0;
	background:url(../img/bg3.jpg);
	color:#fff;
	text-align:center;
	padding:15px 10px;
}
.close {
	z-index:10;
	position:absolute;
	float:none;
	right:10px;
	top:5px;
	color:#fff;
	font-weight:400;
	opacity:1;
}
.close:hover {
	opacity:1;
	color:#fff;
}
.modal-content .title_big {
	font-size:27px;
	font-weight:bold;
	padding:0 15px;
}
.modal-content .note {
	font-size:14px;
	line-height:18px;
	padding:15px 0;
}
.modal-content .button1 {
	margin:0 auto;
}

@media (min-width: 1200px) {
	.block1 .call .button1 {
		position:absolute;
		right:0;
	}
	.block10 .title, .block10 ul.list {
		padding:0 185px 0 185px;
	}
	.block11 .tabpanel {
		margin:0 78px;
	}
	.block11 .note {
		margin-left:87px;
	}
	.block11 .discount {
		margin-left:147px;
	}
	.block11 .main_form {
		margin-left:156px;
	}
	.block12 .item {
		float:left;
		width:20%;
	}
	.block12 .item .spliter {
		position:absolute;
		width:76px;
		height:1px;
		background:url(../img/spliter.jpg) no-repeat;
		top:42px;
		right:-40px;
	}
}

@media (max-width: 1024px) {
}

@media (max-width: 991px) {
	.block1 .txt { 
		text-align:center;
	}
	.block1 .txt b {
		display:block;
		padding-top:10px;
	}
	.block1 .button1, 
	.block6 .img,
	.block18 .logo {
		margin:0 auto;
	}
	.block3 .item {
		max-width:213px;
		margin:0 auto;
	}
	.block6 .txt p {
		max-width:none;
	}
	.block11 .tabpanel {
		margin:0 15px;
	}
	.block12 .item {
		float:left;
		width:20%;
	}
	.carousel .carousel-block {
		max-width:640px;
	}
	.carousel .carousel-wrapper {
		margin:0 40px;
	}
	.block13 {
		background-color:#540618;
	}
	.block17 .item .place b {
		font-size:23px;
	}
	.block18 .item {
		padding:0 15px;
	}
	.block18 .bottom {
		text-align:center;
	}
	.block18 .mail, .block18 .social, .block18 .skype {
		margin:0 24px;
	}
}

@media (max-width: 768px) {
}

@media (max-width: 640px) {
	.block2, .block6 {
		background-color:#2b5286;
	}
	.block2 .list {
		text-align:center;
	}
	.block2 .list li {
		float:none;
		display:inline-block;
		width:32%;
		vertical-align:top;
		padding-bottom:10px;
	}
	.block3 .item {
		margin-bottom:15px;
	}
	.block6 .txt .logo {
		margin:20px auto 0 auto;
		display:block;
	}
	.block8 {
		background:#23559f;
	}
	.block9 p.name {
		text-align:center;
	}
	.block9 .button1 {
		margin:7px auto 0 auto;
	}
	.block13 .main_form {
		text-align:center;
	}
	.block13 .main_form input[type="text"], .block16 .main_form input[type="text"] {
		margin-bottom:15px;
	}
	.carousel .carousel-block {
		max-width:530px;
	}
	.carousel .image {
		display:none;
	}
	.block16 .wrapper {
		background:#116ee7;
		border-radius:11px;
		padding-bottom:15px;
	}
	.block18 .logo {
		width:231px;
		display:block;
		margin-bottom:20px;
	}
	.block18 .menu {
		text-align:center;
	}
	.block18 .mail, .block18 .social, .block18 .skype {
		margin:10px;
	}
}

@media (max-width: 568px) {
	.block2 .list li {
		width:49%;
	}
	.nav-tabs > li > a {
		line-height:50px;
		font-size:18px;
	}
	.block11 .discount {
		margin-left:5px;
		margin-right:5px;
	}
	.block11 .main_form  {
		text-align:center;
	}
	.block11 .main_form input[type="text"] {
		margin:0 5px 15px 5px;
	}
	.block12 {
		text-align:center;
	}
	.block12 .item {
		float:none;
		width:32%;
		vertical-align:top;
		display:inline-block;
	}
	.carousel .carousel-block {
		width:440px;
	}
	.modal-dialog {
		margin:0 auto;
		padding:10px;
	}
}

@media (max-width: 480px) {
	.block2 .title {
		font-size:32px;
	}
	.block2 .main_form input[type="text"], .block2 .main_form textarea, .block8 .main_form input[type="text"], .block8 .main_form textarea, .modal-content .main_form input[type="text"] {
		margin-right:0;
		width:100%;
	}
	.nav-tabs > li > a {
		font-size:16px;
	}
	.block10 {
		background:#2c5fa2;
	}
	.block13 .main_form input[type="text"], .block16 .main_form input[type="text"] {
		margin-right:0;
	}
	.carousel .carousel-block {
		width:370px;
	}
	.block16 .txt, .block16 .note {
		margin:0 5px;
	}
	.block18 .item {
		padding:0 10px;
	}
}

@media (max-width: 360px) {
	.block2 .title {
		font-size:23px;
	}
	.block2 .list {
		display:block;
	}
	.block2 .list li {
		display:list-item;
		width:100%;
	}
	.nav-tabs > li > a {
		line-height:20px;
	}
	.block11 .tabpanel {
		margin:0;
	}
	.block11 .wrapper {
		border:none;
		display:block;
	}
	.block11 .discount {
		padding-left:145px;
	}
	.carousel .carousel-wrapper {
		margin:0;
	}
	.carousel .carousel-block {
		width:330px;
	}
	.block18 .item {
		display:block;
	}
	.block18 .bottom {
		margin:0;
	}
}

@media (max-width: 320px) {
	.block2 .title {
		font-size:18px;
	}
	.block4 .item p {
		padding:0 5px;
	}
	.block10 .title {
		font-size:26px;
	}
	.block11 .main_form .button1 {
		width:auto;
	}
	.block11 .discount {
		background:url(../img/discount.png) top center no-repeat;
		padding:155px 10px 0 10px;
		text-align:center;
	}
	.block12 .item {
		width:49%;
	}
}

div.policy {
	margin-bottom: 1em;
	text-align: center;
}

.block13 .policy {
margin:0.5em 0 -0.7em 0;
}

.block16 .policy {
margin:0.5em 0 -0.7em 0;
}

.block16 .policy u{
color:white;
}

.col-md-12.col-sm-12.bottom.policy {
    margin: 0 0 35px;
}