.map_bg {min-height: 300px !important;}
.main-body {padding: 0 0 50px 0;}

.logo_small a {
    display: block;
    width: 355px;
    margin: 0 auto;
}

.su-note-warning.su-note-style2 {
    background-color: #bb0a10;
    border-color: #ff0009;
}

.su-note-warning.su-note-style2 p{ color: #fff;}

.bg-dark{background:#030f18;}
.row-fluid.main-body.module-position {
    background-color: var(--bg-primary);
    padding: 80px 15px 0 15px;
}

.header .ba-item-modules.ba-item {min-height:0 !important;}

.main_logo a {color: #a5aec1;font-size: 1.4rem;}
.main_logo a:hover{text-decoration:none;}
span.Logo_in {color: #a91015;font-size: 3rem;line-height: 3rem;}
span.Logo_in.name_logo {text-shadow: 1px 1px 0 #ff0008;}
span.Logo_in.small {font-size: 0.92rem;line-height: 0.9rem;}

div#jm-top-bar.row-fluid {margin: 0;}
#jm-top-bar {padding: 15px 0 0 0;}
.main_logo {text-align: center;    line-height: 18px;}
.main_logo a {color: #fff;font-size: 18px;}
.main_logo a:hover{text-decoration:none;}
div.head_phone {font-size: 125%;}
div.head_phone a {/*margin-left: -30px;*/color: #dbe3f5; display:block;}
.lang_menu {text-align: right;}
div.mod-languages ul.lang-inline li {
    display: inline-block;
    border: 1px solid #54391c;
    width: 29px;
    text-align: center;
    margin: 0;
    height: 29px;
    border-radius: 50%;
}
div.mod-languages a {
    text-decoration: none;
    display: block;
    margin: -2px 0 0 0;
    position: relative;
}

body:not(.com_gridbox) .body {margin: 0 !important;}
.bottom-full-width {margin: 30px 0;}
/*h2.center{margin: 30px 0;}*/

.calendar_box {
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 10px #e4e4e4;
    background: #fff  url(../images/venzel.png) left bottom no-repeat;
    padding: 15px;
    min-height: 200px;
    margin-bottom: 30px;
}

@keyframes fade-Im-1 {
  0% {opacity: 1;}
  25% {opacity: 1;}
  50% {opacity: 0;}
  75% {opacity: 0;}
  100% {opacity: 1;}
}
@-webkit-keyframes fade-Im-1 {
  0% {opacity: 1;}
  25% {opacity: 1;}
  50% {opacity: 0;}
  75% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fade-Im-2 {
  0% {opacity: 0;}
  25% {opacity: 0;}
  50% {opacity: 1;}
  75% {opacity: 1;}
  100% {opacity: 0;}
}
@-webkit-keyframes fade-Im-2 {
  0% {opacity: 0;}
  25% {opacity: 0;}
  50% {opacity: 1;}
  75% {opacity: 1;}
  100% {opacity: 0;}
}

.bg1, .bg2
{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
}

.bg1
{
    background-image: url(../images/home2.jpg);
    animation-name: fade-Im-1;
    -webkit-animation-name: fade-Im-1;
}
 
.bg2
{
    background-image: url(../images/home1.jpg);
    animation-name: fade-Im-2;
    -webkit-animation-name: fade-Im-2;
}



.qf3.qfcaptcha {
    clear: both;
    position: relative;
    width: 100%;
    float: left;
}
.qf3.qf3btn.qfsubmit {
    clear: both;
    position: relative;
    width: 100%;
    float: left;
}

.regim {
    padding: 15px;
    border: 1px solid #888;
}
.regim_title {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dotted #ff8f1c;
}
.regim_time {
    font-size: 18px;
    font-weight: 600;
    color: #ff8f1c;
}

.qf3form.default {background: transparent;}

#jm-footer-right {text-align: left;}

#jm-footer .nav.menu li a, #jm-footer .nav.menu li span.separator {
	display: block;
    font-size: 12px;
    color: inherit;
    line-height: 16px;
    font-weight: 400;
    padding: 3px 0 3px 15px;
    vertical-align: top;
    text-decoration: none;
    border: none;
    margin: 0;
    background: url(../images/scheme1/li.png) no-repeat left center;
}
#jm-footer .nav.menu li a:hover, #jm-footer .nav.menu li span.separator:hover{
color: #fc8b18;
text-decoration: underline;
}

.contact_form .qf3.qf3txt {
    width: 100%;
    max-width: 220px;
    float: left;
	margin-right: 15px;
}
.qfcapt {text-align: right;}
.qfcapt a {font-size: 10px;color: #000;}
.head {font-size: 20px; margin: 30px 0 10px 0;}


.contact_form .qf3.qf3txt input {
    width: 100%;
    height: 30px;
    background: #313131;
    border: 1px solid #575656;
}
.contact_form .qf3.qftextarea {
    margin-top: 10px;
    display: block;
    float: left;
    width: 100%;
}
.contact_form textarea {
    width: 100%;
    height: 100px;
    max-width: 455px;
    background: #313131;
    border: 1px solid #575656;
}

.contact_form .qfsubmit input[type="button"]{
    display: block;
    position: relative;
    width: 250px;
    font-size: 150%;
    text-transform: uppercase;
    background: #000000;
    padding: 15px 30px;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    border: none;
    color: #fc8b18;
    box-shadow: 0 0 45px #3e3e3e, 0 0 4px #585858;
}
.contact_form .qfsubmit input[type="button"]:hover {
    background: #fc8b18;
    color: #000;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus, input[type="email"]:focus, textarea:focus, .contact_form .qf3.qf3txt input[type="email"]:focus {
    border-color: #fc8b18;
    box-shadow: none;
}

img.razd_circle_img {
    border-radius: 20px;
    border: 1px solid #fff;
    box-shadow: 0 1px 5px #000;
}

.white_razd img.razd_img {
    box-sizing: border-box;
    border: 1px solid #fff;
    box-shadow: 0 0 10px #8c8a86;
	background: #fff;
}
.white_razd .razd_text {
    width: 200px;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    background: #ffffff9e;
    padding: 15px;
    font-size: 18px;
    text-shadow: 0 1px 0 #d4d2d2;
    transition: all 0.3s ease-in-out;
}

.vnutr_x {
    max-width: 360px;
    margin: 0 auto;
}


img.razd_img {
    box-sizing: border-box;
    border: 1px solid #fff;
    box-shadow: 0 0 5px #000;
}
.su-column-content {position: relative;}
.razd_text {
    width: 200px;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    background: #00000096;
    padding: 15px;
    font-size: 18px;
    text-shadow: 0px 0px 5px #000;
    transition: all 0.3s ease-in-out;
}
.su-column-content:hover .razd_text{
    background: #ffffffc7;
    color: #000;
    text-shadow: none;
    transition: all 0.3s ease-in-out;
}


#jm-header {border-top: 1px solid #000;}
.left_Info {
    background: #0c0803b5;
    position: relative;
    float: left;
    padding: 110px 30px 70px 0 !important;
	text-shadow: 0 0 15px #000, 0 0 25px #000, 0 0 5px #000;
}
p.left_Info_title {
    font-size: 175%;
    margin-bottom: 15px;
    color: #ff8201;
}
p.big_left_Info_title {
    font-size: 280%;
    letter-spacing: 5px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
	line-height: 100%;
}
p.small_left_Info_title {
    font-size: 213%;
    /*letter-spacing: 7.7px;*/
    color: #fff;
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 40px;
}
.map_bg{background:url("../images/map.png") no-repeat center center; min-height: 211px; min-width: 270px;}
.header_center {
    text-align: center;
    text-transform: uppercase;
        font-size: 250%;
    line-height: 150%;
    font-weight: bold;
    color: #000;
	position: relative;
}
.header_center span{color: #ff8f1c;}

.header_center:before {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    width: 40%;
    background: #000;
    transition: width 0.3s ease-in-out;
    left: 30%;
    top: 0;
}
.header_center:after {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    width: 0%;
    background: #000;
    transition: width 0.3s ease-in-out;
    left: 30%;
    bottom: 0;
}
.header_center:hover:before{width: 0%;} 
.header_center:hover:after {width: 40%;} 

.header_center.invers:after {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    width: 40%;
    background: #000;
    transition: width 0.3s ease-in-out;
    left: 30%;
    bottom: 0;
}
.header_center.invers:before {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    width: 0%;
    background: #000;
    transition: width 0.3s ease-in-out;
    left: 30%;
    top: 0;
}
.header_center.invers:hover:before {width: 40%;} 
.header_center.invers:hover:after {width: 0%;}
.pre_header {
    text-align: center;
    font-size: 150%;
    color: #3e3b34;
}
.after_header {
    text-align: center;
    font-size: 140%;
    margin-bottom: 50px;
    color: #8c8a85;
}


#jm-djmenu .jm-module-raw {float: none;}
div#jm-bar-right.pull-right {width: 100%;padding: 0;}
ul.dj-megamenu.horizontalMenu  {text-align: center;}
ul.dj-megamenu.horizontalMenu li {display: inline-block;float: none;border-top: 1px dotted #77440f;}
ul.dj-megamenu.horizontalMenu li  a, ul.dj-megamenu.horizontalMenu li.active a.dj-up_a {border: none; padding: 0 35px;}

.white_gradient {background: radial-gradient(#ffffff 0%, #e4e2df 50%);}
.icon_header {
    color: #000;
    font-size: 150%;
    font-weight: 600;
	margin: 20px 0;
}
.icon_header span {
    display: block;
    width: 100%;
    color: #ff8f1c;
}
a.qf3modal {
    display: block;
    position: relative;
    width: 250px;
    text-align: center;
    font-size: 120%;
    text-transform: uppercase;
    background: #000;
    padding: 25px 30px;
    margin: 50px auto;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

a.qf3modal:hover{background:#fc8b18 ; color:#000; transition: all 0.3s ease-in-out;    text-decoration: none;}
.header_wite {
    text-align: center;
    text-transform: uppercase;
    font-size: 250%;
    font-weight: 600;
    /*text-shadow: 0px 0px 15px #000000, 0px 0px 5px #000000;*/
	margin-bottom: 20px;
      line-height: 102%;
}








input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.pagination ul > li > a, .pagination ul > li > span {padding: 10px 15px;}
.pagination ul > li {margin: 0;}
.pagination ul > li:first-child {margin: 0;}
.pagination ul {background: #26232B;border: 1px solid #44424C;position: relative;}
.pagination ul > li > a, .pagination ul > li > span {font-size: 15px;color: #FCF5EB;background: transparent;}
.pagination ul > li.pagination-prev > a, .pagination ul li.pagination-prev span.pagenav, .pagination ul li.pagination-prev span.pagenav:hover {font-size: 0; border:none; background: transparent url("../images/arrow_left.png") no-repeat center center;}
.pagination ul > li.pagination-next > a, .pagination ul li.pagination-next span.pagenav, .pagination ul li.pagination-end span.pagenav, .pagination ul li.pagination-next span.pagenav:hover {font-size: 0;background: transparent url("../images/arrow_right.png") no-repeat center center;}
.pagination ul > li.active > a, .pagination ul > li > span.pagenav {background: #44424C;}
.pagination ul > li > span.pagenav {color: #E66C2E;/*margin-left: -4px;*/}
.pagination ul li.pagination-start span.pagenav, .pagination ul > li.pagination-end,.pagination ul > li.pagination-start:first-child {display: none;}
.pagination ul li.pagination-prev {margin-right: 0;position: absolute;left: -50px;}
.pagination ul li.pagination-next {margin-left: 0;position: absolute;right: -50px;top: 0;}

.marginleft0, .su-row.marginleft0{margin-left:0;}
.margin0{margin:0;}
.magin_bottom_0 {margin-bottom: 0 !important;}
.padding_right0 {padding-right:0 !important;}
.red, p .red{color:#C01000;}
.blue, p .blue{color:#00679a;}
.black, p .black{color:#000000;}
.green, p .green{color:#4e9430;}
.orange, p .orange{color: #e66c2e;}
.clearer20 {
    width: 100%;
    height: 20px;
    clear: both;
}
.clearer40 {
    width: 100%;
    height: 40px;
    clear: both;
}
.bold, span.bold , p.bold{font-weight:bold;}
.italic, p .italic{font-style:italic;}
.center {text-align:center;}
.size16, p .size16{font-size:16px;}
.size18, p .size18{font-size:18px;}
.size20, p .size20{font-size:20px;}
.size22, p .size22{font-size:22px;}
.size24, p .size24{font-size:24px;}
.size26, p .size26{font-size:26px;}
.size28, p .size28{font-size:28px;}
.size30, p .size30{font-size:30px;}
.size32, p .size32{font-size:32px;}
.size34, p .size34{font-size:34px;}
.size36, p .size36{font-size:36px;}
.white, p .white{color:#FCF5EB;}
.grey {color: #797777;}

@media (max-width: 412px) and (min-width: 320px){
  h1 {font-size: 26px;line-height: 30px;}
.row-fluid .span3.col-sm3 {
	width: 50%;
    float: left;
    height: 150px;
	}
}
@media (max-width: 1024px) and (min-width: 413px){
.row-fluid .span3.col-sm3 {
    width: 25%;
    float: left;
    margin-bottom: 10px;
}
  
  h1 {font-size: 34px;line-height: 40px;}
}

@media (max-width: 1024px) and (min-width: 320px){
p.big_left_Info_title {font-size: 200%;}
.head_phone a {margin: 0px;text-align: center;}
.left_Info {padding: 0px 15px 20px 15px !important;}
.row-fluid .span4.col-sm4 {width: 33.33333333%;float: left;}
.lang_menu {text-align: center;}
.su-column-size-medium-3-6.width100 {width: 100%;}
}


@media (max-width: 1024px) and (min-width: 768px){
p.big_left_Info_title {font-size: 200%;}
.head_phone a {margin: 0px;text-align: center;}
.left_Info {padding: 0px 15px 20px 15px !important;}
.row-fluid .span4.col-sm4 {width: 33.33333333%;float: left;}
.lang_menu {text-align: center;}
.su-column-size-medium-3-6.width100 {width: 100%;}
}

@media (max-width: 1366px){
.left_Info {padding: 30px 15px 20px 15px !important;}
}
@media (max-width: 767px) and (min-width: 568px){
.razdely .su-column-content {width: 377px;margin: 0 auto;}
}
@media (max-width: 767px) {
.moduletable.lang_menu.span3 {float: left;margin: 15px 0;}
}

@media (max-width: 955px) and (min-width: 768px){
.razd_text {
    width: 100%;
    position: relative;
    padding: 15px;
    font-size: 12px;
    text-shadow: 0px 0px 15px #000000, 0px 0px 5px #000000;
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
	min-height: 130px;
}
}

@media (max-width: 1060px) and (min-width: 960px){
.razd_text {
    width: auto;
    top: 1px;
    bottom: 1px;
    right: 1px;
    left: 1px;
    box-sizing: border-box;
    font-size: 14px;
	}
}
@media (max-width: 568px){
  .body .ba-col-4.white_gradient { width: 100%;}
}

.BorderBottom {
    border-bottom: 1px dotted #ccc;
    padding: 5px 0;
}


.contact_item i.fa {
    margin: 3px 15px 3px 0;
    border: 1px solid #6f6e6e;
    width: 26px;
    text-align: center;
    height: 26px;
    border-radius: 50%;
    padding: 5px;
    box-sizing: border-box;
    color: #ff8f1c;
}

.contact_item {
    font-size: 14px;
    color: #838181;
}

.main_logo {text-align: center;line-height: 18px;}
.main_logo a {color: #fff;font-size: 18px;}
.main_logo a:hover {text-decoration: none;}
.head_phone {font-size: 125%;}
div.mod-languages a {
    text-decoration: none;
    display: block;
    margin: -4px 0 0 -2px;
    position: relative;
  font-size: 14px;
  color: #a91015;
}
div.mod-languages ul.lang-inline li {
    display: inline-block;
    border: 1px solid #a91015;
    width: 29px;
    text-align: center;
    margin: 0;
    height: 29px;
    border-radius: 50%;
}
div.mod-languages ul li:hover, div.mod-languages ul li.lang-active {background-color: #a91015;}
div.mod-languages ul li:hover a, div.mod-languages ul li.lang-active a {color: #ffffff;}
div.mod-languages ul {
    margin: 0;
    padding: 0;
    list-style: none;
  text-align: right;
}
.lang_menu {text-align: right;}

div.mod-languages .lang-active a:hover {color:#000000;}


@media (max-width: 1023px) and (min-width: 320px){
.logo_text.left_logotext {display:none;}.custom.vnutr_logo {width: 280px;}
  div.mod-languages ul {text-align: center;}
  div.mod-languages ul.lang-inline li {
    width: 39px;
    margin: 0 4px;
    height: 39px;
}
  div.mod-languages a {margin: 1px 0 0 0px;}
  .body .ba-col-6.left_Info, .body .left_Info .ba-col-7, .body .left_Info .ba-col-5{width:100% !important;}
  .body .left_Info .ba-col-4 {width: 30% !important; margin-right:3.3333333%;}
}



.white_box {
    background: #fff url(../images/white_box_bg.jpg) no-repeat;
    padding: 30px;
    background-size: cover;
	position: relative;
	margin-bottom: 40px;
}

.white_box a:hover{text-decoration:none;}
.white_box_title {
    padding: 30px 0 20px 0;
    color: #c90e14;
    text-align: center;
    font-weight: 600;
    font-size: 2.1rem;
}
a {color: #dbe3f5  !important;}

#jm-allpage {
    background: url(../images/labradorit.jpg) center top no-repeat;
    background-size: contain;
}

.white_box_button {
    width: 70px;
    height: 70px;
    background:  url(../images/button.png) center top no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -35px;
}

.calendar_box {
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 10px #e4e4e4;
    background: #fff  url(../images/venzel.png) left bottom no-repeat;
    padding: 15px;
    min-height: 200px;
    margin-bottom: 30px;
}

.qf3.qfcaptcha {
    clear: both;
    position: relative;
    width: 100%;
    float: left;
}
.qf3.qf3btn.qfsubmit {
    clear: both;
    position: relative;
    width: 100%;
    float: left;
}

.regim {
    padding: 15px;
    border: 1px solid #888;
}
.regim_title {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dotted #d31118;
}
.regim_time {
    font-size: 18px;
    font-weight: 600;
    color: #d31118;
}

.qf3form.default {background: transparent;}

.contact_form .qf3.qf3txt {
    width: 100%;
    max-width: 200px;
    float: left;
	margin-right: 10px;
}
.qfcapt {text-align: right;}
.qfcapt a {font-size: 10px;color: #fff;}
.head {font-size: 20px; margin: 30px 0 10px 0;}


.contact_form .qf3.qf3txt input {
    width: 100%;
    height: 30px;
    background: #313131;
    border: 1px solid #575656;
  color: #fff;
}
.contact_form .qf3.qftextarea {
    margin-top: 10px;
    display: block;
    float: left;
    width: 100%;
  color: #fff;
}
.contact_form textarea {
    width: 100%;
    height: 100px;
    max-width: 455px;
    background: #313131;
    border: 1px solid #575656;
  color: #fff;
}

.contact_form .qfsubmit input[type="button"]{
    display: block;
    position: relative;
    width: 250px;
    font-size: 150%;
    text-transform: uppercase;
    background: #000000;
    padding: 15px 30px;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    border: none;
    color: #ff0008;
    box-shadow: 0 0 45px #3e3e3e, 0 0 4px #585858;
}
.contact_form .qfsubmit input[type="button"]:hover {
    background: #ff0008;
    color: #fff;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus, input[type="email"]:focus, textarea:focus, .contact_form .qf3.qf3txt input[type="email"]:focus {
    border-color: #ff0008;
    box-shadow: none;
}
.contact_item i.fa {
    margin: 3px 15px 3px 0;
    border: 1px solid #6f6e6e;
    width: 26px;
    text-align: center;
    height: 26px;
    border-radius: 50%;
    padding: 5px;
    box-sizing: border-box;
    color: #d31118;
}
.cont1.contact_item span {
    display: block;
    line-height: 210%;
}
.cont1.contact_item, .cont0.contact_item {
    margin-bottom: 10px;color: #fff;
}

img.razd_circle_img {
    border-radius: 20px;
    border: 1px solid #fff;
    box-shadow: 0 1px 5px #000;
}

.white_razd img.razd_img {
    box-sizing: border-box;
    border: 1px solid #fff;
    box-shadow: 0 0 10px #000000;
	background: #fff;
}
.white_razd .razd_text {
    width: 200px;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    background: #ffffff9e;
    padding: 15px;
    font-size: 18px;
    text-shadow: 0 1px 0 #d4d2d2;
    transition: all 0.3s ease-in-out;
	color: #262d42;
}

.custom.vnutr_logo {
    max-width: 355px;
    margin: 0 auto;
}
.logo_text {float: left;font-size: 32px;padding: 0 0 0 15px;color:#a91015;text-shadow: 1px 1px 0 #ff0008;}
.logo_text span {
    font-size: 14px;
    display: block;
    line-height: 100%;
    color: #fff;
	text-shadow: none;
}
.left_logotext {
    font-size: 18px;
    text-align: right;
    padding: 6px 15px 6px 0;
    color: #ffffff;
    border-right: 2px solid #565656;
	text-shadow: none;
}
.logo_text.left_logotext span {font-size: 16px;}

img.razd_img {
    box-sizing: border-box;
    border: 1px solid #fff;
    box-shadow: 0 0 5px #000;
	width:100%;
}
.su-column-content {position: relative;}
.razd_text {
  color: #dbe3f5;
    width: 200px;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    background: #00000096;
    padding: 15px;
    font-size: 18px;
    text-shadow: 0px 0px 5px #000;
    transition: all 0.3s ease-in-out;
}
.su-column-content:hover .razd_text{
    background: #ffffffc7;
    color: #000000;
    text-shadow: none;
    transition: all 0.3s ease-in-out;
}

#jm-header {border-top: 1px solid #000;     background: transparent;}

p.for {
    margin: 0;
    color: #fff;
    line-height: 90%;
    text-align: center;
}

.header_center {
    text-align: center;
    text-transform: uppercase;
    font-size: 300%;
    font-weight: bold;
    color: #fff;
	position: relative;
}
.header_center span{color: #d31118;}

.header_center:before {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    width: 40%;
    background: #fff;
    transition: width 0.3s ease-in-out;
    left: 30%;
    top: 0;
}
.header_center:after {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    width: 0%;
    background: #fff;
    transition: width 0.3s ease-in-out;
    left: 30%;
    bottom: 0;
}
.header_center:hover:before{width: 0%;} 
.header_center:hover:after {width: 40%;} 

.header_center.invers:after {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    width: 40%;
    background: #fff;
    transition: width 0.3s ease-in-out;
    left: 30%;
    bottom: 0;
}
.header_center.invers:before {
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    width: 0%;
    background: #fff;
    transition: width 0.3s ease-in-out;
    left: 30%;
    top: 0;
}
.header_center.invers:hover:before {width: 40%;} 
.header_center.invers:hover:after {width: 0%;}
.pre_header {
    text-align: center;font-size: 1.5rem; color: #7f9bb1;}
.after_header {
    text-align: center;
    font-size: 140%;
    margin-bottom: 50px;
    color: #8c8a85;
}
.white_gradient {background: radial-gradient(#000000 0%, #030f18/*0e121e*/ 50%);}
.white_gradient .icon_header, .span8 .icon_header {color: #fff;}
.icon_header {
    color: #000;
    font-size: 150%;
    font-weight: 600;
	margin: 20px 0;
}
.icon_header span {
    display: block;
    width: 100%;
    color: #d31118;
}
a.qf3modal {
    display: block;
    position: relative;
    width: 250px;
    text-align: center;
    font-size: 150%;
    text-transform: uppercase;
    background: #fff;
    padding: 15px 30px;
    margin: 50px auto;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
	color:#000
}

a.qf3modal:hover,.dark a.qf3modal:hover{background:#ff0008 ; color:#000; transition: all 0.3s ease-in-out;    text-decoration: none;}
.header_wite {
    text-align: center;
    text-transform: uppercase;
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 20px;
    color: #d31118;
}
.dark a.qf3modal { background: #063d66;  color: #fff;
}

.kiev {
    text-align: center;
    font-size: 1.5rem;
    padding: 20px 80px;
}

.light {
    background: #e5e5e5;
    padding: 40px;
    box-sizing: border-box;
}

.foreword{
    font-size: 1.3rem;
    text-align: center;
    color: #c10b11;
    font-weight: 600;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.pagination ul > li > a, .pagination ul > li > span {padding: 10px 15px;}
.pagination ul > li {margin: 0;}
.pagination ul > li:first-child {margin: 0;}
.pagination ul {background: #26232B;border: 1px solid #44424C;position: relative;}
.pagination ul > li > a, .pagination ul > li > span {font-size: 15px;color: #FCF5EB;background: transparent;}
.pagination ul > li.pagination-prev > a, .pagination ul li.pagination-prev span.pagenav, .pagination ul li.pagination-prev span.pagenav:hover {font-size: 0; border:none; background: transparent url("../images/arrow_left.png") no-repeat center center;}
.pagination ul > li.pagination-next > a, .pagination ul li.pagination-next span.pagenav, .pagination ul li.pagination-end span.pagenav, .pagination ul li.pagination-next span.pagenav:hover {font-size: 0;background: transparent url("../images/arrow_right.png") no-repeat center center;}
.pagination ul > li.active > a, .pagination ul > li > span.pagenav {background: #44424C;}
.pagination ul > li > span.pagenav {color: #d31118;/*margin-left: -4px;*/}
.pagination ul li.pagination-start span.pagenav, .pagination ul > li.pagination-end,.pagination ul > li.pagination-start:first-child {display: none;}
.pagination ul li.pagination-prev {margin-right: 0;position: absolute;left: -50px;}
.pagination ul li.pagination-next {margin-left: 0;position: absolute;right: -50px;top: 0;}














@media (min-width: 1200px) {
  /*

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px
    }
*/  
    .row-fluid {
       /* margin: 0 -15px;*/
        width: auto !important
    }

    .row-fluid:before,.row-fluid:after {
        display: table;
        content: "";
        line-height: 0
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        box-sizing: border-box;
        float: left;
        margin-left: 0;
        padding: 0 15px
    }

    .row-fluid .span12 {
        width: 100%
    }

    .row-fluid .span11 {
        width: 91.66666667%
    }

    .row-fluid .span10 {
        width: 83.33333333%
    }

    .row-fluid .span9 {
        width: 75%
    }

    .row-fluid .span8 {
        width: 66.66666667%
    }

    .row-fluid .span7 {
        width: 58.33333333%
    }

    .row-fluid .span6 {
        width: 50%
    }

    .row-fluid .span5 {
        width: 41.66666667%
    }

    .row-fluid .span4 {
        width: 33.33333333%
    }

    .row-fluid .span3 {
        width: 25%
    }

    .row-fluid .span2 {
        width: 16.66666667%
    }

    .row-fluid .span1 {
        width: 8.33333333%
    }
  
  }

@media (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -20px
    }

    .row:before,.row:after {
        display: table;
        content: "";
        line-height: 0
    }

    .row:after {
        clear: both
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px
    }
  
   .row-fluid {
        margin: 0 -15px;
        width: auto !important
    }

    .row-fluid:before,.row-fluid:after {
        display: table;
        content: "";
        line-height: 0
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        box-sizing: border-box;
        float: left;
        margin-left: 0;
        padding: 0 15px
    }

    .row-fluid .span12 {
        width: 100%
    }

    .row-fluid .span11 {
        width: 91.66666667%
    }

    .row-fluid .span10 {
        width: 83.33333333%
    }

    .row-fluid .span9 {
        width: 75%
    }

    .row-fluid .span8 {
        width: 66.66666667%
    }

    .row-fluid .span7 {
        width: 58.33333333%
    }

    .row-fluid .span6 {
        width: 50%
    }

    .row-fluid .span5 {
        width: 41.66666667%
    }

    .row-fluid .span4 {
        width: 33.33333333%
    }

    .row-fluid .span3 {
        width: 25%
    }

    .row-fluid .span2 {
        width: 16.66666667%
    }

    .row-fluid .span1 {
        width: 8.33333333%
    }
}

@media (max-width: 767px) {
    .row-fluid {
        width: auto !important
    }
}

@media (max-width: 767px) {
    .container {
        width: auto
    }  
  
  [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        box-sizing: border-box
    }

    .span12,.row-fluid .span12 {
        width: 100%;
        box-sizing: border-box
    }
}


