/*
Theme Name: ACS
Theme URI: 
Author: ACS
Author URI: 
Description: 
Version: 1.0
License: ACS
License URI: 
Text Domain: acs
Tags: 

*/

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin:0 0;
}

#uptocall-mini {position:fixed;bottom:50px;right:50px;cursor:pointer;z-index:999;}
 
#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(255,0,0, 1);
width:70px;height:70px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;}
 
#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 30px;height: 30px;top:20px;left:20px;background-image:url(images/phone.svg);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;
    -moz-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    background-size: 100%  100%;
    
}
 
@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(255,177,206, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,177,206, 0);}
10% {box-shadow: 0 0 8px 6px rgba(255,0,0, .96), 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px rgba(255,0,0, .96);}
100% {box-shadow: 0 0 8px 6px rgba(23,177,206, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,177,206, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,177,206, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,177,206, 0);}
10% {box-shadow: 0 0 8px 6px rgba(255,0,0, .96), 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px rgba(255,0,0, .96);}
100% {box-shadow: 0 0 8px 6px rgba(23,177,206, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,177,206, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,177,206, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,177,206, 0);}
10% {box-shadow: 0 0 8px 6px rgba(255,0,0, .96), 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px rgba(255,0,0, .96);}
100% {box-shadow: 0 0 8px 6px rgba(23,177,206, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,177,206, 0);}
}

.modal_notification{
    position:fixed;
    width:600px;
    height:180px;
    border:1px solid #DDDDDD;
    background-color:#F9F9F9;
    top:50%;
    left:50%;
    margin-left:-302px;
    margin-top:-92px;
    z-index:2001;
}

.modal_notification_close{
    position:absolute;
    width:200px;
    border:1px solid rgb(255,0,0);
    left:50%;
    margin-left:-101px;
    text-align:center;
    bottom:20px;
    cursor:pointer;
}

.modal_notification_close p{
    color:rgb(255,0,0);
    font-size:20px;
    margin:0;
    padding:14px 0;
}

.modal_notification_close:hover{
    background-color:rgb(255,0,0);
}

.modal_notification_close:hover p{
    color:#fff;
}

.modal_notification_txt{
    position:absolute;
    width:100%;
    text-align:center;
    font-size:20px;
    top:20px;
}

.modal_notification_txt p{
    padding:0 10px;
    margin:0;
    color:#555;
}

.modal_fon_1{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2000;
    background-color:rgba(17,17,17, .7);
    display:none;
}

.modal_fon_2{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2000;
    background-color:rgba(17,17,17, .7);
    display:none;
}

.modal_fon_3{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2000;
    background-color:rgba(17,17,17,0.6);
    display:none;
}

.modal_window{
    position:fixed;
    width:680px;
    height:530px;
    left:0;
    top:0;
    background-color:#fff;
    z-index:99999;
    display:none;
}

.modal_window_img_block{
    position:absolute;
    width:670px;
    height:445px;
    left:5px;
    top:50px;
    overflow:hidden;
}

.modal_window_img_block p{
    position:relative;
    text-align:center;
}

.modal_window_img{
    position:relative;
    height:445px;
    width:auto;
    margin:0 auto;
    float:inherit;
    cursor:pointer;
}

.modal_window_close{
    position:absolute;
    float:right;
    right:20px;
    top:14px;
    z-index:999991;
    cursor:pointer;
    display:none;
}

.modal_window_close p{
   position:relative;
   color:#00abff;
   font-size:12px;
   left:7px;
   top:1px;
}

.modal_window_number{
   position:absolute;
   display:none;
   left:20px;
   top:13px;
   font-size:15px;
   color:#00abff;
   width:300px;
}

.modal_window_number_in{
    position:relative;
    float:left;
}

.modal_window_number_all{
    position:relative;
    float:left;
    margin-left:5px;
    
}

.modal_window_close:hover p{
   text-decoration: underline;
}

.modal_window_1{
    position:fixed;
    width:1000px;
    display:inline-block;
    left:0;
    top:70px;
    background-color:#fff;
    z-index:99999;
    display:none;
}

.modal_window_img_block_1{
    position:relative;
    width:990px;
    display:inline-block;
    left:5px;
    top:50px;
    overflow:hidden;
    padding-bottom:50px;
}

.modal_window_img_block_1 p{
    position:relative;
    text-align:center;
}

.modal_window_img_1{
    position:relative;
    height:auto;
    width:100%;
    margin:0 auto;
    float:inherit;
    cursor:pointer;
}

.modal_window_close_1{
    position:absolute;
    float:right;
    right:20px;
    top:14px;
    z-index:999991;
    cursor:pointer;
    display:none;
}

.modal_window_close_1 p{
   position:relative;
   color:#00abff;
   font-size:12px;
   left:7px;
   top:1px;
}

.modal_window_number_1{
   position:absolute;
   display:none;
   left:20px;
   top:13px;
   font-size:15px;
   color:#00abff;
   width:300px;
}

.modal_window_number_in_1{
    position:relative;
    float:left;
}

.modal_window_number_all_1{
    position:relative;
    float:left;
    margin-left:5px;
    
}

.modal_window_close_1:hover p{
   text-decoration: underline;
}

.modal_window_2{
    position:fixed;
    width:680px;
    height:530px;
    left:0;
    top:0;
    background-color:#fff;
    z-index:99999;
    display:none;
}

.modal_window_img_block_2{
    position:absolute;
    width:670px;
    height:445px;
    left:5px;
    top:50px;
    overflow:hidden;
}

.modal_window_img_block_2 p{
    position:relative;
    text-align:center;
}

.modal_window_img_2{
    position:relative;
    height:445px;
    width:auto;
    margin:0 auto;
    float:inherit;
    cursor:pointer;
}

.modal_window_close_2{
    position:absolute;
    float:right;
    right:20px;
    top:14px;
    z-index:999991;
    cursor:pointer;
    display:none;
}

.modal_window_close_2 p{
   position:relative;
   color:#00abff;
   font-size:12px;
   left:7px;
   top:1px;
}

.modal_window_number_2{
   position:absolute;
   display:none;
   left:20px;
   top:13px;
   font-size:15px;
   color:#00abff;
   width:300px;
}

.modal_window_number_in_2{
    position:relative;
    float:left;
}

.modal_window_number_all_2{
    position:relative;
    float:left;
    margin-left:5px;
    
}

.modal_window_close_2:hover p{
   text-decoration: underline;
}

.form_modal_1{
    position:absolute;
    width:100%;
    height:240px;
}

.form_modal_1 input{
    position:relative;
    width:244px;
    height:35px;
    margin-top:3px;
    font-size:20px;
    text-align:center;
    border:1px solid #ccc;
    outline: none;
    opacity:0.9;
}

.form_modal_2{
    position:absolute;
    width:100%;
    height:310px;
    display:none;
}

.form_modal_2 input{
    position:relative;
    width:244px;
    height:35px;
    margin-top:3px;
    font-size:20px;
    text-align:center;
    border:1px solid #ccc;
    outline: none;
    opacity:0.9;
}

.form_modal_2 textarea{
    position:relative;
    min-width:234px;
    max-width:234px;
    min-height:90px;
    max-height:90px;
    margin-top:3px;
    font-size:16px;
    border:1px solid #ccc;
    outline: none;
    opacity:0.9;
    padding:5px 5px;
    margin-left:0px;
}

.input_block{
    position:relative;
    width:250px;
    margin-left:25px;
    margin-top:20px;
    font-size:20px;
    text-align:center;
}

.button_form_1{
    position:relative;
    margin-top:15px;
    width:246px;
    display:inline-block;
    text-align:center;
    border:1px solid rgba(255,192,0, 1);
    margin-left:26px;
    font-weight: 600;
    font-size:20px;
    cursor:pointer;
    color:rgba(255,192,0, 1);
}

.button_form_1 p{
    position:relative;
    padding:12px 0;
    margin:0;
}

.button_form_1:hover{
    background-color:rgba(255,192,0, 1); 
    color:#fff;
}


.button_form_2{
    position:relative;
    margin-top:15px;
    width:244px;
    display:inline-block;
    text-align:center;
    border:1px solid rgba(255,192,0, 1);
    margin-left:27px;
    font-weight: 600;
    font-size:20px;
    cursor:pointer;
    color:rgba(255,192,0, 1);
}

.button_form_2 p{
    position:relative;
    padding:12px 0;
    margin:0;
}

.button_form_2:hover{
    background-color:rgba(255,192,0, 1); 
    color:#fff; 
}

.modal_block_close{
    position:absolute;
    float:right;
    right:10px;
    top:10px;
    width:20px;
    height:20px;
    cursor:pointer;
    opacity:.8;
}

.modal_block_close img{
    position:absolute;
    width:20px;
    height:20px;
}

.modal_block_close:hover{
    opacity:1;
}

.modal_block_ico{
    position:absolute;
    margin-top:80px;
    width:180px;
    height:50px;
    margin-left:60px;
}

.modal_block_comment{
    position:absolute;
    width:250px;
    margin-left:25px;
    bottom:10px;
    text-align:center;
}

.modal_block_comment p{
    position:relative;
    color:#CCC;
    font-size:15px;
    
}

.modal_block_ico_1{
    position:absolute;
    width:50px;
    height:50px;
    left:0;
    cursor:pointer;
}

.modal_block_ico_1 p{
    position:absolute;
    width:70px;
    left:-10px;
    top:55px;
    text-align:center;
    color:#CCC;
    font-size:14px;
}

.modal_block_ico_2{
    position:absolute;
    width:50px;
    height:50px;
    float:right;
    right:0;
    cursor:pointer;
    opacity: 0.6; 
    filter: alpha(Opacity=60);
}

.modal_block_ico_2 p{
    position:absolute;
    width:70px;
    left:-10px;
    top:55px;
    text-align:center;
    color:#CCC;
    font-size:14px;
}

.modal_block_ico_1_ico{
    position:absolute;
    width:30px;
    height:30px;
    left:10px;
    top:10px;
    background:  url("images/phoneOrange.svg");
    -moz-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    background-size: 100% 100%;
}

.modal_block_ico_2_ico{
    position:absolute;
    width:30px;
    height:30px;
    left:10px;
    top:10px;
    background:  url("images/mailOrange.svg");
    -moz-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    background-size: 100% 100%;
}

.modal_block{
    position:fixed;
    width:0px;
    height:100%;
    z-index:2001;
    overflow:hidden;
    float:right;
    right:0;
    background-color:rgba(17,17,17,0.9);
}

p,h1,h2,h3,h4{
    font-family: Arial,Sans-serif;
    padding:0 0;
    margin:0 0;
}


.Wrapper{
    width:100%;
    min-width:1124px;
    overflow:hidden;
    z-index:1;
    background-color:rgba(248,248,248, .97);
}

.Header{
    width:1124px;
    margin:0 auto;
    overflow:hidden;
}

.FonHeader{
    position:absolute;
    width:100%;
    min-width:1124px;
    height:560px;
    overflow:hidden;
    left:0;
}

.FonHeader .GlobalFon{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:0;
}

.FonHeader .GlobalFon img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:auto;
}

#GlobalFon_2{
    left:100%;
}

.FonHeader .FonBg{
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0, .5);
}

.HeaderBlFixed{
    position:absolute;
    width:1124px;
    height:100px;
    margin-top:0;
    left:50%;
    margin-left:-562px;
    z-index:100;
}

.HeaderBlFixedFon{
    position:fixed;
    margin-top:0;
    left:0;
    width:100%;
    height:82px;
    background-color:rgba(37,37,37, .95);
    z-index:99;
    display:none;
}

.HeaderBlFixed .Logo{
    position:absolute;
    width:240px;
    height:72px;
    margin:0 10px;
    margin-top:8px;
}

.HeaderBlFixed .Logo img{
    position:absolute;
    width:100%;
    height:100%;
}

.HeaderBlFixed .Menu1{
    position:absolute;
    width:640px;
    height:30px;
    float:right;
    right:0;
    margin-top:5px;
}

.HeaderBlFixed .Menu1 .Menu1Bl1{
    position:absolute;
    width:590px;
    display:inline-block;
    cursor:pointer;
    top:4px;
}

.HeaderBlFixed .Menu1 .Menu1Bl1 p{
    position:relative;
    float:left;
    left:0;
    color:rgba(255,255,255, 1);
    font-size:17px;
    top:2px;
    padding-right:25px;
}

.HeaderBlFixed .Menu1 .Menu1Bl1 p font{
    font-size:19px;
}

.HeaderBlFixed .Menu1 .Menu1Bl1 img{
    position:relative;
    float:left;
    width:22px;
    height:22px;
    top:2px;
    margin:-1px 10px 0 30px;
}

.HeaderBlFixed .Menu1 .Menu1Bl2{
    position:absolute;
    width:90px;
    height:30px;
    float:right;
    right:0;
}

.HeaderBlFixed .Menu1 .Menu1Bl2Bl{
    position:relative;
    width:30px;
    height:30px;
    float:right;
    margin-left:8px;
    border-radius:100%;
    opacity:.6;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    overflow:hidden;
    cursor:pointer;
}

.HeaderBlFixed .Menu1 .Menu1Bl2Bl:hover{
    border-radius:0;
    opacity:1;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}

.HeaderBlFixed .Menu1 .Menu1Bl2Bl img{
    position:absolute;
    width:100%;
    height:100%;
}

.HeaderBlFixed .Menu2{
    position:absolute;
    display:inline-block;
    float:right;
    right:0;
    margin-top:46px;
}

.HeaderBlFixed .Menu2 p{
    position:relative;
    width:100%;
    text-align:center;
    font-size:22px;
    padding-top:2px;
}

.HeaderBlFixed .Menu2 p a{
    margin:0 5px;
    cursor:pointer;
    color:rgba(255,255,255, .87);
    text-decoration: none;
}

.HeaderBl{
    position:relative;
    width:100%;
    height:560px;
}

.HeaderBl .BlockLeft{
    position:absolute;
    width:600px;
    height:350px;
    margin-top:160px;
    margin-left:10px;
}

.HeaderBl .BlockLeft h1{
    position:relative;
    width:100%;
    text-align:center;
    font-size:38px;
    color:rgba(255,255,255, 1);
    padding-bottom:30px;
}

.HeaderBl .BlockLeft h2{
    position:relative;
    width:100%;
    text-align:center;
    font-size:22px;
    color:rgba(255,255,255, .86);
}

.HeaderBl .BlockLeft h2 img{
    position:relative;
    width:44px;
    height:44px;
    top:10px;
    margin-right:30px;
}

.HeaderBl .BlockLeft h2 font{
    position:relative;
    width:100%;
    text-align:center;
    font-size:38px;
    font-weight:600;
    color:rgba(255,255,255, 1);
}

.HeaderBl .BlockLeft .button{
    position:relative;
    width:260px;
    display:inline-block;
    margin-top:40px;
    margin-left:170px;
    background-color:rgba(255,0,0, .9);
    cursor:pointer;
}

.HeaderBl .BlockLeft .button:hover{
    background-color:rgba(255,0,0, 1);
}

.HeaderBl .BlockLeft .button p{
    position:relative;
    text-align:center;
    color:rgba(255,255,255, 1);
    font-size:20px;
    padding:16px 0;
}

.HeaderBl .BlockRight{
    position:absolute;
    width:400px;
    height:390px;
    float:right;
    right:10px;
    margin-top:130px;
    background-color:rgba(37,37,37, .5);
}

.HeaderBl .BlockRight h3{
    position:relative;
    width:100%;
    display:inline-block;
    text-align:center;
    padding:10px 0;
    color:rgba(255,255,255, 1);
    font-size:24px;
    font-weight:100;
    margin-bottom:25px;
    font-weight:600;
}

.HeaderBl .BlockRight .lineBl{
    position:relative;
    width:100%;
    display:inline-block;
}

.HeaderBl .BlockRight .lineBl p{
    position:relative;
    width:150px;
    display:inline-block;
    float:left;
    padding:6px 0 6px 20px;
    color:rgba(255,255,255, .96);
    font-size:18px;
}

.HeaderBl .BlockRight .lineBl input{
    position:relative;
    width:199px;
    float:left;
    margin-left:15px;
    font-size:18px;
    padding:5px 0;
    text-align:center;
    background-color:rgba(255,255,255, .8);
    outline:none;
    border:1px solid rgba(255,255,255, .4);
}

.HeaderBl .BlockRight .lineBl input:focus{
    background-color:rgba(255,255,255, 1);
}

.HeaderBl .BlockRight .lineBl textarea{
    position:relative;
    max-width:344px;
    max-height:55px;
    min-width:344px;
    min-height:55px;
    padding:5px 10px;
    margin-top:10px;
    margin-left:20px;
    font-size:15px;
    background-color:rgba(255,255,255, .8);
    border:1px solid rgba(255,255,255, .4);
}

.HeaderBl .BlockRight .lineBl textarea:focus{
    background-color:rgba(255,255,255, 1);
}

.HeaderBl .BlockRight .button{
    position:relative;
    width:220px;
    display:inline-block;
    margin-top:20px;
    margin-left:90px;
    background-color:rgba(255,192,0, .9);
    cursor:pointer;
}

.HeaderBl .BlockRight .button:hover{
    background-color:rgba(255,192,0, 1);
}

.HeaderBl .BlockRight .button p{
    position:relative;
    text-align:center;
    color:rgba(255,255,255, 1);
    font-size:20px;
    padding:12px 0;
}

.Page{
    width:1124px;
    margin:0 auto;
    overflow:hidden;
}

.PageBl{
    width:100%;
    display:inline-block;
}

.PageBl h2{
    position:relative;
    width:100%;
    display:inline-block;
    text-align:center;
    padding-top:25px;
    padding-bottom:20px;
    font-size:32px;
    font-weight:600;
    color:rgba(37,37,37, .9);
}

.PageBl1Fon{
    position:absolute;
    left:0;
    width:100%;
    height:643px;
    background-color:rgba(250,250,250, .97);
}

.PageBlWr1{
    position:relative;
    width:100%;
    display:inline-block;
    padding-bottom:20px;
}

.PageBlWr1Bl1, .PageBlWr1Bl2, .PageBlWr1Bl3{
    position:relative;
    height:260px;
    float:left;
    margin-left:11px;
    margin-top:11px;
    overflow:hidden;
    cursor:pointer;
}

.PageBlWr1Bl1{
    width:360px;
}

.PageBlWr1Bl2{
    width:545px;
}

.PageBlWr1Bl3{
    width:546px;
}

.PageBlWr1Bl1 img{
    position:absolute;
    width:auto;
    height:100%;
}

.PageBlWr1Bl1_IMG_BERKUT{
    float:right;
    right:-50px;
}

.PageBlWr1Bl2 img, .PageBlWr1Bl3 img{
    position:absolute;
    width:100%;
    height:auto;
}

.PageBlWr1Bl1 .PageBlWr1BlWr, .PageBlWr1Bl2 .PageBlWr1BlWr, .PageBlWr1Bl3 .PageBlWr1BlWr{
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(37,37,37, .3);
}

.PageBlWr1Bl1 .PageBlWr1BlWr:hover, .PageBlWr1Bl2 .PageBlWr1BlWr:hover, .PageBlWr1Bl3 .PageBlWr1BlWr:hover{
    background-color:rgba(11,11,11, .7);
}

.PageBlWr1Bl1 .PageBlWr1BlWr h3, .PageBlWr1Bl2 .PageBlWr1BlWr h3, .PageBlWr1Bl3 .PageBlWr1BlWr h3{
    position:relative;
    width:100%;
    height:50px;
    top:90px;
    text-align:center;
    color:rgba(255,255,255, 1);
    font-size:28px;
    padding:0 0;
    margin:0 0;
}

.PageBlWr1Bl1 .PageBlWr1BlWr h3 img, .PageBlWr1Bl2 .PageBlWr1BlWr h3 img, .PageBlWr1Bl3 .PageBlWr1BlWr h3 img{
    position:relative;
    width:50px;
    height:50px;
    top:12px;
    margin-right:30px;
    opacity:1;
}

.PageBlWr2{
    position:relative;
    width:100%;
    display:inline-block;
    padding-bottom:20px;
}

.PageBlWr2 .mapBlock{
    position:absolute;
    width:470px;
    height:470px;
    box-shadow:0 0 5px #ddd;
    float:right;
    right:10px;
    top:90px;
}

.PageBlWr2 p{
    width:600px;
    position:relative;
    display:inline-block;
    padding-bottom:20px;
    padding:10px 10px;
    color:rgba(37,37,37, .8);
    font-size:20px;
}

.PageBlWr2 #p2{
    width:1104px;
    position:relative;
    display:inline-block;
    padding-bottom:20px;
    padding:10px 10px;
    color:rgba(37,37,37, .8);
    font-size:20px;
}

.PageBlWr2 .PageBlWr2L{
    position:relative;
    width:530px;
    height:300px;
    float:left;
    left:10px;
    overflow:hidden;
    margin-top:20px;
}

.PageBlWr2 .PageBlWr2R{
    position:relative;
    width:530px;
    height:300px;
    float:right;
    right:10px;
    overflow:hidden;
    margin-top:20px;
}

.PageBlWr2 .PageBlWr2L h3, .PageBlWr2 .PageBlWr2R h3{
    position:relative;
    width:100%;
    display:inline-block;
    text-align:center;
    padding-bottom:20px;
    font-size:24px;
    font-weight:600;
    color:rgba(37,37,37, .9);
}

.PageBlWr2 .PageBlWr2L img, .PageBlWr2 .PageBlWr2R img{
    position:relative;
    width:530px;
    height:auto;
    opacity:.85;
    cursor:pointer;
}

.PageBlWr2 .PageBlWr2L img:hover, .PageBlWr2 .PageBlWr2R img:hover{
    opacity:1;
}

.PageBlWr3{
    position:relative;
    width:100%;
    display:inline-block;
    padding-bottom:20px;
}

.PageBlWr3 .block{
    position:relative;
    width:100%;
    display:inline-block;
}

.PageBlWr3 .block .Bl{
    position:relative;
    width:32%;
    height:440px;
    float:left;
    margin-left:1%;
}

.PageBlWr3 .block .Bl .Wr{
    position:absolute;
    width:96%;
    height:420px;
    margin:10px 2%;
    background-color:rgba(239,239,239, .74);
    box-shadow:0 2px 6px #ddd;
}

.PageBlWr3 .block .Bl .Wr .BlImg{
    position:relative;
    width:96%;
    margin:10px 2%;
    height:270px;
    background-color:rgba(5,5,5, .9);
    overflow:hidden;
}

.PageBlWr3 .block .Bl .Wr .BlImg img{
    position:relative;
    width:auto;
    height:100%;
    opacity:.4;
    float:right;
    margin-right:-50px;
}

.PageBlWr3 .block .Bl .Wr .BlImg h3{
    position:absolute;
    width:100%;
    font-size:28px;
    color:rgba(255,255,255, 1);
    font-weight:600;
    top:120px;
    text-align:center;
}


.PageBlWr3 .block .Bl .Wr .BlText{
    position:relative;
    width:96%;
    margin:0 2%;
    height:120px;
}

.PageBlWr3 .block .Bl .Wr .BlText .line{
    position:relative;
    width:280px;
    display:inline-block;
    margin-bottom:11px;
}

.PageBlWr3 .block .Bl .Wr .BlText .line p{
    position:relative;
    width:100%;
    font-size:18px;
    color:rgba(37,37,37, 1);
}

.PageBlWr3 .block .Bl .Wr .BlText .line p img{
    position:relative;
    float:left;
    width:18px;
    height:18px;
    padding-right:10px;
}

.PageBlWr3 .block .Bl .Wr .BlText .BlBottom{
    position:relative;
    width:100%;
    margin-top:0;
    border-top:1px solid rgba(220,220,220, .4);
}

.PageBlWr3 .block .Bl .Wr .BlText .BlBottom p{
    width:100%;
    font-size:14px;
    color:rgba(37,37,37, 1);
    text-align:center;
    padding-top:9px;
}

.PageBlWr3 .block .Bl .Wr .BlText .button{
    position:absolute;
    width:146px;
    display:inline-block;
    background-color:rgba(255,192,0, .9);
    cursor:pointer;
    top:70px;
    right:0;
}

.PageBlWr3 .block .Bl .Wr .BlText .button:hover{
    background-color:rgba(255,192,0, 1);
}

.PageBlWr3 .block .Bl .Wr .BlText .button p{
    position:relative;
    width:100%;
    text-align:center;
    color:rgba(255,255,255, 1);
    font-size:17px;
    padding:10px 0;
    font-weight:600;
}

.BL4ImgHidden{
    display:none;
}

.PageBlWr4{
    position:relative;
    width:100%;
    display:inline-block;
    padding-bottom:20px;
}

.PageBlWr4 .block{
    position:relative;
    width:100%;
    display:inline-block;
}

.PageBlWr4 .block .Bl{
    position:relative;
    width:50%;
    height:450px;
    float:left;
}

.PageBlWr4 .block .Bl .Wr{
    position:absolute;
    width:96%;
    height:430px;
    margin:10px 2%;
    background-color:rgba(239,239,239, .74);
    box-shadow:0 2px 6px #ddd;
}

.PageBlWr4 .block .Bl .Wr .Bl4Img{
    position:relative;
    width:96%;
    margin:10px 2%;
    height:270px;
}

.PageBlWr4 .block .Bl .Wr .Bl4Img .title{
    position:absolute;
    width:340px;
    display:inline-block;
    top:20px;
    left:20px;
    background-color:rgba(37,37,37, .8);
}

.PageBlWr4 .block .Bl .Wr .Bl4Img .title h3{
    position:relative;
    width:320px;
    padding:10px 10px;
    color:rgba(255,255,255, 1);
    font-size:19px;
    text-align:left;
    top:0;
    margin-top:0;
}

.PageBlWr4 .block .Bl .Wr .Bl4Img .title h3 font{
    color:rgba(255,192,0, 1);
    font-size:22px;
    font-weight:600;
}

.PageBlWr4 .block .Bl .Wr .Bl4Img .Bl1{
    position:relative;
    width:100%;
    height:100%;
    float:left;
    overflow:hidden;
}

.PageBlWr4 .block .Bl .Wr .Bl4Img img{
    position:absolute;
    width:auto;
    height:100%;
}

.PageBlWr4 .block .Bl .Wr .Bl4Img .WrView{
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(37,37,37, 0);
    cursor:pointer;
    z-index:2;
}

.PageBlWr4 .block .Bl .Wr .Bl4Img .Bl1 .WrView img{
    position:absolute;
    width:100px;
    height:100px;
    left:50%;
    top:50%;
    margin-top:-50px;
    margin-left:-50px;
    display:none;
}

.PageBlWr4 .block .Bl:hover .Wr .Bl4Img .Bl1  .WrView{
    background-color:rgba(37,37,37, .85);
}

.PageBlWr4 .block .Bl:hover .Wr .Bl4Img .Bl1  .WrView img{
    display:block;
}

.PageBlWr4 .block .Bl:hover .Wr .Bl4Img .title{
    display:none;
}

.PageBlWr4 .block .Bl .Wr .Bl4Img h3{
    position:absolute;
    width:100%;
    font-size:32px;
    color:rgba(255,255,255, 1);
    font-weight:600;
    top:120px;
    text-align:center;
}


.PageBlWr4 .block .Bl .Wr .BlText{
    position:relative;
    width:96%;
    margin:0 2%;
    height:120px;
}

.PageBlWr4 .block .Bl .Wr .BlText .line{
    position:relative;
    width:280px;
    display:inline-block;
    margin-bottom:11px;
}

.PageBlWr4 .block .Bl .Wr .BlText .line p{
    position:relative;
    width:100%;
    font-size:18px;
    color:rgba(37,37,37, 1);
}

.PageBlWr4 .block .Bl .Wr .BlText .line p img{
    position:relative;
    float:left;
    width:18px;
    height:18px;
    padding-right:10px;
}

.PageBlWr4 .block .Bl .Wr .BlText .BlBottom{
    position:relative;
    width:100%;
    margin-top:0;
    border-top:1px solid rgba(220,220,220, .4);
}

.PageBlWr4 .block .Bl .Wr .BlText .BlBottom p{
    position:relative;
    width:100%;
    font-size:14px;
    color:rgba(37,37,37, 1);
    text-align:center;
    padding-top:1px;
    margin-bottom:3px;
}

.PageBlWr4 .block .Bl .Wr .BlText .BlBottom p img{
    position:relative;
    width:18px;
    height:18px;
    top:5px;
    padding:0 5px 0 10px;
}

.PageBlWr4 .block .Bl .Wr .BlText .button{
    position:absolute;
    width:200px;
    display:inline-block;
    background-color:rgba(255,192,0, .9);
    cursor:pointer;
    top:20px;
    right:0;
}

.PageBlWr4 .block .Bl .Wr .BlText .button:hover{
    background-color:rgba(255,192,0, 1);
}

.PageBlWr4 .block .Bl .Wr .BlText .button p{
    position:relative;
    width:100%;
    text-align:center;
    color:rgba(255,255,255, 1);
    font-size:17px;
    padding:12px 0;
    font-weight:600;
}

.PageBl5Fon1{
    position:absolute;
    left:0;
    width:100%;
    height:360px;
    background-image:url(images/bgfon8.png);
    opacity:.6;
}

.PageBl5Fon2{
    position:absolute;
    left:0;
    width:100%;
    height:360px;
    background-color:rgba(37,37,37, .7);
}

.PageBl5Fon3{
    position:absolute;
    left:0;
    width:100%;
    height:360px;
    background-color:rgba(37,37,37, .8);
    overflow:hidden;
}

.PageBl5Fon3 img{
    position:absolute;
    left:0;
    width:100%;
    height:auto;
    opacity:.25;
    top:-70px;
}

.PageBlWr5{
    position:relative;
    width:100%;
    height:360px;
}

.PageBlWr5 h2{
    position:relative;
    width:100%;
    display:inline-block;
    padding-top:55px;
    padding-bottom:25px;
    font-size:38px;
    color:rgba(255,255,255, 1);
    text-align:center;
}

.PageBlWr5 p{
    position:relative;
    width:100%;
    display:inline-block;
    padding-top:25px;
    padding-bottom:25px;
    font-size:26px;
    color:rgba(255,255,255, 1);
    text-align:center;
}

.PageBlWr5 .button{
    position:relative;
    width:360px;
    display:inline-block;
    margin-top:30px;
    left:50%;
    margin-left:-180px;
    background-color:rgba(255,0,0, .9);
    cursor:pointer;
}

.PageBlWr5 .button:hover{
    background-color:rgba(255,0,0, 1);
}

.PageBlWr5 .button p{
    position:relative;
    text-align:center;
    color:rgba(255,255,255, 1);
    font-size:26px;
    padding:22px 0;
    font-weight:600;
}

.PageBlWr6{
    position:relative;
    width:100%;
    display:inline-block;
    padding-bottom:20px;
}

.PageBlWr6 p{
    position:relative;
    width:1094px;
    display:inline-block;
    padding:15px 15px;
    color:rgba(37,37,37, .8);
    font-size:20px;
}

.PageBlWr7{
    position:relative;
    width:100%;
    height:635px;
}

.PageBlWr7Wr{
    position:relative;
    width:1124px;
    height:540px;
}

.PageBlWr7Bl{
    position:absolute;
    width:272px;
    height:260px;
    overflow:hidden;
    cursor:pointer;
    box-shadow:0 2px 4px #ddd;
}

.PageBlWr7Bl .WrView{
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(37,37,37, 0);
    cursor:pointer;
}

.PageBlWr7Bl .WrView img{
    position:absolute;
    width:100px;
    height:100px;
    left:50%;
    top:50%;
    margin-top:-50px;
    margin-left:-50px;
    display:none;
}

.PageBlWr7Bl .WrView:hover{
    background-color:rgba(37,37,37, .85);
}

.PageBlWr7Bl .WrView:hover img{
    display:block;
}

.PageBlWr7Bl p{
    position:absolute;
    width:272px;
    left:0;
    text-align:center;
}

.PageBlWr7Bl p img{
    position:relative;
    width:135%;
    height:auto;
}

.PageBlWr7Wr #PB7Photo_0{
    position:absolute;
    left:-300px;
    top:7px;
}

.PageBlWr7Wr #PB7Photo_6{
    position:absolute;
    left:-300px;
    top:274px;
}

.PageBlWr7Wr #PB7Photo_1{
    position:absolute;
    left:7px;
    top:7px;
}

.PageBlWr7Wr #PB7Photo_2{
    position:absolute;
    left:286px;
    top:7px;
}

.PageBlWr7Wr #PB7Photo_3{
    position:absolute;
    left:565px;
    top:7px;
}

.PageBlWr7Wr #PB7Photo_4{
    position:absolute;
    left:844px;
    top:7px;
}

.PageBlWr7Wr #PB7Photo_7{
    position:absolute;
    position:absolute;
    left:7px;
    top:274px;
}

.PageBlWr7Wr #PB7Photo_8{
    position:absolute;
    position:absolute;
    left:286px;
    top:274px;
}

.PageBlWr7Wr #PB7Photo_9{
    position:absolute;
    position:absolute;
    left:565px;
    top:274px;
}

.PageBlWr7Wr #PB7Photo_10{
    position:absolute;
    position:absolute;
    left:844px;
    top:274px;
}

.PageBlWr7Wr #PB7Photo_5{
    position:absolute;
    left:1144px;
    top:7px;
}

.PageBlWr7Wr #PB7Photo_11{
    position:absolute;
    left:1144px;
    top:274px;
}

.PageBlWr7 .buttonLeft{
    position:absolute;
    float:left;
    left:0;
    top:88px;
    height:527px;
    width:90px;
    cursor:pointer;
    background-color:rgba(255,255,255, 0);
}

.PageBlWr7 .buttonRight{
    position:absolute;
    float:right;
    right:0;
    top:88px;
    height:527px;
    width:90px;
    cursor:pointer;
    background-color:rgba(255,255,255, 0);
}

.PageBlWr7 .buttonLeft .BlImg, .PageBlWr7 .buttonRight .BlImg{
    position:absolute;
    width:50px;
    height:50px;
    top:238px;
    border-radius:100%;
    box-shadow:0 0 50px rgba(255,255,255, 1);
    background-color:rgba(37,37,37, .8);
    cursor:pointer;
    display:none;
}

.PageBlWr7 .buttonLeft .BlImg{
    left:20px;
}

.PageBlWr7 .buttonRight .BlImg{
    right:20px;
}

.PageBlWr7 .buttonLeft .BlImg:hover, .PageBlWr7 .buttonRight .BlImg:hover{
    background-color:rgba(37,37,37, .96);
}

.PageBlWr7 .buttonLeft .BlImg img, .PageBlWr7 .buttonRight .BlImg img{
    position:absolute;
    width:26px;
    height:26px;
    margin-top:12px;
}

.PageBlWr7 .buttonLeft .BlImg img{
    margin-left:11px;
}

.PageBlWr7 .buttonRight .BlImg img{
    right:11px;
}

.PageBlWr7 .buttonLeft:hover, .PageBlWr7 .buttonRight:hover{
    background-color:rgba(255,255,266, .6);
}

.PageBlWr7 .buttonLeft:hover .BlImg, .PageBlWr7 .buttonRight:hover .BlImg{
    display:block;
}

.PageBl8Fon1{
    position:absolute;
    left:0;
    width:100%;
    height:360px;
    background-image:url(images/bgfon8.png);
    opacity:.2;
}

.PageBl8Fon2{
    position:absolute;
    left:0;
    width:100%;
    height:360px;
    background-color:rgba(255,192,0, .27);
}

.PageBl8Fon3{
    position:absolute;
    left:0;
    width:100%;
    height:360px;
    background-color:rgba(0,0,51, .4);
}

.PageBl8Fon4{
    position:absolute;
    left:0;
    width:100%;
    height:360px;
    background-color:rgba(37,37,37, .8);
    overflow:hidden;
}

.PageBl8Fon4 img{
    position:absolute;
    left:0;
    width:100%;
    height:auto;
    opacity:.25;
    top:-70px;
}

.PageBlWr8{
    position:relative;
    width:100%;
    height:360px;
}

.PageBlWr8 h2{
    position:relative;
    width:100%;
    padding-top:55px;
    padding-bottom:25px;
    font-size:38px;
    color:rgba(255,255,255, 1);
    text-align:center;
}

.PageBlWr8 p{
    position:relative;
    width:100%;
    padding-top:25px;
    padding-bottom:25px;
    font-size:26px;
    color:rgba(255,255,255, 1);
    text-align:center;
}

.PageBlWr8 .button{
    position:relative;
    width:360px;
    display:inline-block;
    margin-top:30px;
    left:50%;
    margin-left:-180px;
    background-color:rgba(255,192,0, .9);
    cursor:pointer;
}

.PageBlWr8 .button:hover{
    background-color:rgba(255,192,0, .8);
}

.PageBlWr8 .button p{
    position:relative;
    text-align:center;
    color:rgba(255,255,255, 1);
    font-size:26px;
    padding:22px 0;
    font-weight:600;
}

.PageBlWr9{
    position:relative;
    width:100%;
    display:inline-block;
    margin-bottom:25px;
}

.PageBlWr9Bl{
    position:relative;
    width:360px;
    display:inline-block;
    float:left;
    margin-left:11px;
    margin-top:11px;
    overflow:hidden;
    cursor:pointer;
    background-color:rgba(242,242,242, 1);
    box-shadow:0 2px 6px #ddd;
}

.PageBlWr9Bl h3{
    color:rgba(37,37,37, .8);
    font-size:19px;
    margin:0 0;
    padding:10px 10px 0;
}

.PageBlWr9Bl p{
    color:rgba(37,37,37, .7);
    font-size:17px;
    font-weight:100;
    margin:0 0;
    padding:10px 10px;
}

.PageBlWr9 .btBlock{
    position:relative;
    width:100%;
    display:inline-block;
    padding-bottom:15px;
}

.PageBlWr9 .btBlock .button{
    position:relative;
    width:356px;
    display:inline-block;
    margin-top:50px;
    left:50%;
    margin-left:-180px;
    border:2px solid rgba(23,23,23, .8);
    background-color:rgba(23,23,23, .03);
    cursor:pointer;
}

.PageBlWr9 .btBlock .button p{
    position:relative;
    text-align:center;
    color:rgba(23,23,23, .8);
    font-size:26px;
    padding:22px 0;
    font-weight:600;
}

.PageBlWr9 .btBlock .button:hover{
    background-color:rgb(23,23,23);
}

.PageBlWr9 .btBlock .button:hover p{
    color:rgb(255,255,255);
}

.PageBlWr10{
    position:relative;
    width:100%;
    display:inline-block;
    padding-bottom:20px;
}

.PageBlWr10 .BlTop{
    position:relative;
    width:100%;
    display:inline-block;
}

.PageBlWr10 .BlTop p{
    position:relative;
    padding:10px 10px 0 10px;
    color:rgba(37,37,37, .9);
    font-size:20px;
}

.PageBlWr10 .BlTop ul{
    padding-left:0;
    list-style: none;
}

.PageBlWr10 .BlTop ul li{
    padding:3px 10px;
    color:rgba(37,37,37, .9);
    font-size:17px;
    list-style: none; 
}

.PageBlWr10 .BlTop ul li::before {
    position:relative;
    content: "\2022";
    color: rgba(255,192,0, 1);
    font-weight: 600;
    display: inline-block;
    width:25px;
    font-size:30px;
    top:4px;
}

.Footer{
    width:1124px;
    margin:0 auto;
    overflow:hidden;
}

.FonFooter{
    position:absolute;
    width:100%;
    min-width:1124px;
    height:245px;
    overflow:hidden;
    left:0;
}

.FonFooter .FonBg{
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0, .96);
}

.FooterBl{
    position:relative;
    width:100%;
    height:245px;
}

.FooterBl .Block1{
    position:relative;
    width:302px;
    height:180px;
    margin-top:10px;
    margin-left:10px;
    float:left;
}

.FooterBl .Block1 .FootLogo{
    position:relative;
    width:260px;
    height:60px;
    margin-top:5px;
    margin-left:30px;
}

.FooterBl .Block1 .FootLogo img{
    position:relative;
    width:100%;
    height:80px;
}

.FooterBl .Block1 .Block1Wr{
    position:relative;
    width:210px;
    height:60px;
    margin-top:40px;
    margin-left:55px;
}

.FooterBl .Block1 .Block1Wr .Block1bl{
    position:relative;
    float:left;
    margin:0 auto;
    width:60px;
    height:60px;
    margin-left:30px;
    border-radius:100%;
    overflow:hidden;
    cursor:pointer;
    opacity:.6;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.FooterBl .Block1 .Block1Wr .Block1bl img{
    position:relative;
    width:100%;
    height:100%;
}

.FooterBl .Block1 .Block1Wr .Block1bl:hover{
    border-radius:0%;
    opacity:1;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.FooterBl .Block2{
    position:relative;
    width:481px;
    height:180px;
    margin-top:10px;
    margin-left:10px;
    float:left;
}

.FooterBl .Block2 .Bl2Wrapper{
    position:absolute;
    width:420px;
    height:165px;
    left:30px;
    top:10px;
    cursor:pointer;
    opacity:.7;
}

.FooterBl .Block2 .Bl2Wrapper img{
    position:absolute;
    width:100%;
    height:100%;
    opacity:.7;
}

.FooterBl .Block2 .Bl2BlInfo{
    position:absolute;
    width:250px;
    height:40px;
    left:95px;
    top:62px;
}

.FooterBl .Block2 .Bl2BlInfo img{
    position:absolute;
    float:left;
    height:40px;
    width:40px;
    opacity:1;
}

.FooterBl .Block2 .Bl2BlInfo p{
    position:absolute;
    float:left;
    left:62px;
    font-size:18px;
    color:rgba(255,255,255, 1);
    top:10px;
}

.FooterBl .Block2 .Bl2Wrapper:hover{
    opacity:1;
}

.FooterBl .Block3{
    position:relative;
    width:302px;
    height:180px;
    margin-top:10px;
    margin-left:10px;
    float:left;
}

.FooterBl .Block3 .line{
    position:relative;
    width:100%;
    display:inline-block;
}

.FooterBl .Block3 .line img{
    position:absolute;
    width:20px;
    height:20px;
    left:0;
    top:50%;
    margin-top:-10px;
    opacity:.8;
}

.FooterBl .Block3 .line .p1{
    position:relative;
    left:25px;
    color:rgba(255,255,255, 1);
    font-size:28px;
    padding-top:7px;
    padding-bottom:10px;
    font-weight:600;
}

.FooterBl .Block3 .line .p2{
    position:relative;
    left:30px;
    color:rgba(255,255,255, .8);
    font-size:15px;
    width:265px;
    padding:5px;
}

.FooterBl .Block3 .button{
    position:relative;
    width:180px;
    display:inline-block;
    margin-top:18px;
    left:50%;
    margin-left:-90px;
    border:1px solid rgba(255,255,255, .1);
    cursor:pointer;
    color:rgba(255,255,255, .5);
    background-color:rgba(255,255,255, .1);
}

.FooterBl .Block3 .button:hover{
    background-color:rgba(255,255,255, .2);
    color:rgba(255,255,255, 1);
    border:1px solid rgba(255,255,255, .6);
}

.FooterBl .Block3 .button p{
    position:relative;
    text-align:center;
    font-size:15px;
    padding:8px 0;
    font-weight:600;
}

.FooterBl .BlockBottom{
    position:absolute;
    width:1104px;
    height:40px;
    top:200px;
    margin-left:10px;
    border-top:1px solid rgba(255,255,255, .2);
}

.FooterBl .BlockBottom p{
    color:rgba(255,255,255, .6);
    font-size:13px;
    padding-top:15px;
}

.FooterBl .BlockBottom .BlLeft{
    position:absolute;
    float:right;
    right:0;
    top:7px;
    width:200px;
    height:30px;
}

.FooterBl .BlockBottom .BlLeft img{
    position:absolute;
    width:24px;
    height:24px;
    float:right;
    right:0;
    top:3px;
    opacity:.7;
    cursor:pointer;
}

.FooterBl .BlockBottom .BlLeft p{
    position:absolute;
    font-size:18px;
    color:rgba(255,255,255, .7);
    float:right;
    right:40px;
    top:6px;
    padding:0 0;
    margin:0 0;
}

.FooterBl .BlockBottom .BlLeft img:hover{
    opacity:1;
}

.Page_id_13{
    position:relative;
    width:100%;
    height:830px;
}

.Block_1{
    position:relative;
    width:430px;
    height:165px;
    left:10px;
    margin-top:20px;
    background-color:rgba(220,220,220, .22);
    box-shadow:0 0 5px #ddd;
    overflow:hidden;
}

.Block_1 .line{
    position:relative;
    width:100%;
    display:inline-block;
    margin-bottom:5px;
}

.Block_1 .line img{
    position:absolute;
    width:28px;
    height:28px;
    top:50%;
    margin-top:-14px;
    left:20px;
}

.Block_1 .line p{
    position:relative;
    left:70px;
    width:355px;
    padding:10px 0;
    color:rgba(37,37,37, 1);
    font-size:20px;
}

.Block_2{
    position:relative;
    width:430px;
    height:375px;
    left:10px;
    margin-top:70px;
}

.Block_2 h3{
    position:absolute;
    width:100%;
    text-align:center;
    color:rgba(37,37,37, .9);
    margin-top:-40px;
    font-size:24px;
}

.Block_2 .line{
    position:relative;
    width:100%;
    display:inline-block;
    margin-bottom:6px;
    padding-bottom:10px;
    background-color:rgba(220,220,220, .22);
}

.Block_2 .line img{
    position:relative;
    width:24px;
    height:24px;
    float:left;
    margin-left:10px;
    margin-top:10px;
}

.Block_2 .line h4{
    position:relative;
    float:left;
    margin-left:15px;
    margin-top:13px;
    color:rgba(255,192,0, 1);
    font-size:18px;
}

.Block_2 .line p{
    position:relative;
    width:410px;
    float:left;
    margin-left:10px;
    margin-top:10px;
    font-size:14px;
    color:rgba(37,37,37, 1);
}

.Block_3{
    position:absolute;
    float:right;
    width:650px;
    height:705px;
    right:10px;
    top:100px;
    box-shadow:0 0 5px #ddd;
    overflow:hidden;
}

/* NEW COD - 19.09.19 */

.Page_id_49{
    position:relative;
    width:100%;
    display:inline-block;
}

.Page_id_49 .wrapper_otziv{
    position:relative;
    width:100%;
    display:inline-block;
}

.Page_id_49 .wrapper_otziv .otziv_wrapper{
    position:relative;
    width:1104px;
    display:inline-block;
    margin-left:10px;
    margin-top:15px;
    margin-bottom:10px;
    background-color:rgb(242,242,242);
}

.Page_id_49 .wrapper_otziv .otziv_wrapper h3{
    position:relative;
    margin:0 0;
    padding:10px 20px;
    font-size:20px;
    color:rgb(34,34,34);
}

.Page_id_49 .wrapper_otziv .otziv_wrapper p{
    position:relative;
    margin:0 0;
    padding:10px 20px;
    font-size:16px;
    color:rgb(60,60,60);
}

.Page_id_49 .form_otziv{
    position:relative;
    width:600px;
    display:inline-block;
    margin-top:40px;
    margin-bottom:25px;
    margin-left:262px;
    background-color:rgba(242,242,242, 1);
}

.Page_id_49 .form_otziv input{
    position:relative;
    width:252px;
    padding:10px 0;
    float:left;
    margin-left:31px;
    font-size:18px;
    text-align:center;
    margin-top:30px;
    border:1px solid rgb(160,160,160);
}

.Page_id_49 .form_otziv textarea{
    position:relative;
    min-width:517px;
    max-width:517px;
    min-height:140px;
    max-height:140px;
    padding:10px 0;
    float:left;
    margin-left:31px;
    font-size:18px;
    padding:10px 10px;
    margin-top:10px;
    border:1px solid rgb(160,160,160);
}

.Page_id_49 .form_otziv .button{
    position:relative;
    width:300px;
    display:inline-block;
    background-color:rgba(255,192,0, .9);
    margin-left:150px;
    margin-top:30px;
    margin-bottom:30px;
    cursor:pointer;
}

.Page_id_49 .form_otziv .button:hover{
    background-color:rgba(255,0,0, 1);
}


.Page_id_49 .form_otziv .button p{
    position:relative;
    width:300px;
    margin:0 0;
    padding:16px 0;
    text-align:center;
    font-size:24px;
    color:rgb(255,255,255);
}