@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
span, img, a {padding: 0; margin: 0;}
.meseng_wrap{position: absolute; display: none; top:0px; left:0px; z-index: 1000; width: 100%; height: 100%; background: radial-gradient(50% 50%, rgba(101, 30, 122, 0.55), rgba(43, 15, 76, 0.9));}
.messeng{position: relative; top:0px; background: rgba(0,0,0,0.9); color: #ffffff; border:1px solid #1b87c8; box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
    padding:20px; top: 50%;margin: 0 auto; width: 30%; height: 10%; text-align: center; justify-content: center; line-height: 1.9;}
.messeng img{cursor: pointer;}
.messeng .wrap_l{width: 95%; height: 361px; overflow-y: auto; overflow-x: hidden;}
.messeng .wrap_l table{width: 95%;}
.messeng .wrap_l div.pakovan > div{display: inline-block; width: 25%; vertical-align: top; margin: 2px;}
.messeng .wrap_l div.pakovan > div:first-child{width: 40%;}
.messeng .wrap_l table tbody tr td:last-child{cursor: pointer;}
.messeng .wrap_l p.title{font-size: 14px; font-weight: bold;}
.messeng p.confirm {font-size: 16px; cursor: pointer;}
.messeng .wrap_form p{margin: 5px 0 0 5%;}
.messeng .wrap_form input:not([type=checkbox]) {width: 93%; margin: 0 0 0 5%; border-radius: 2px;}
.messeng .wrap_form .buttom p{margin: 0;}
.messeng select{width: 99%; margin: 0%; background: #ffffff;}
.messeng .buttom{margin-left:45%;}
.messeng .drop{width: 100%; height: 50px; padding-top: 5px; text-align: center; font-size: 16px;}
.messeng .drop span{font-size: 14px;}
body{min-height: 100vh;display: flex;flex-direction: column; margin: 0;font-family: 'Inter', sans-serif;overflow-x: hidden;}
.main_top{position: relative; height: 60px;}
footer{margin-top: auto;}
/*div.wrap_u{display: block; position: relative; background: url(/img/ar_list.png) no-repeat 89% 54% #d7d7d7; background-size: auto 20%; width: 100%; height: 100%; color: #000000; border-radius: 5px;}*/
div.list_div{width: 100%; height: 100%; cursor: pointer; padding: 9px 0 0 4px; text-align: left;}
ul.list_ul{width: 100%; display: none; padding: 0; margin: 0; list-style: none; cursor: pointer; border-top: 0; top:90%; position: absolute; z-index: 600;}
ul.list_ul li{padding: 2% 4.5%;  width: 91%;  background:  #d7d7d7;}
div.wrap_u > div.list_div {padding: 5px 0 0 13px;}
div.wrap_u .list_div > img{margin-right: 10px; top:2px; position: relative; height: 14px;}
div.wrap_u > ul.list_ul li{ color: #000000; position: relative; text-align: left;}
div.wrap_u > ul.list_ul li img{margin: 2px 10px 0 7px; position: relative; top:2px; height: 14px;}
div.wrap_u > ul.list_ul li:hover img{opacity: 1;}
div.wrap_u > ul.list_ul li:hover{color:#000000;}
div.wrap_u > ul.list_ul li:last-child{border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;padding-bottom: 5%;}

.cli2{cursor: pointer; border-radius: 5px; background-color:#1b87c8 ;font-family: monospace; width: fit-content;
    padding: 5px 15px 5px 15px; font-size: 16px; box-shadow: 0 0 0 2px #fff, 0 0 0 2px #ebe2e2; text-align: center; color: white;height: 25px;}
.cli2 a{color: white; text-decoration: none; height: auto;}
.cli2:hover{background-color: #273b1d;}
.btn-disable{cursor: not-allowed;pointer-events: none;color: #c0c0c0;background-color: lightgrey!important;}
.act_class{display: block!important;}

.buttom{width: 100%; background:grey; height: 30px; display: inline-block; padding: 0 5px; text-align: center; color: #ffffff; font-size: 16px; font-weight: bold; cursor: pointer; box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.6); position: relative; margin-top: 5px; border-radius: 3px;}
.buttom > img{position: absolute; top: -10px; left: -5px;}
.buttom p{text-shadow: 2px 2px 4px rgba(0,0,0,0.5); top: 23%; position: relative; margin: 0;}
.buttom.green{background: linear-gradient(to bottom, #2bfcc9, #04b68a);}
.buttom.blue{background: linear-gradient(to bottom, #89c7fc, #3672a6);}
.buttom.grey{background: linear-gradient(to bottom, #acacac, #676364);}
.buttom.turquoise{background: linear-gradient(to bottom, #26f7f4, #02a2b2);}
.buttom.greenl{background: linear-gradient(to bottom, #a0f482, #38a73e);}
.buttom.bluep{background: #a2c8e9; color: #000000;}
.buttom.bluep p{text-shadow: none; font-weight: normal;}
.buttom.small{width: auto; padding: 0 5px;}
.clear{clear: both;}
.top_move{text-align: center; position: fixed; bottom: 65px; right: 50%; cursor: pointer;  margin-right: -604px; color: #ffffff; display: none;}
.top_move img{margin: 0; }
.top_move p{margin: 0; text-align: center; font-size: 16px; font-weight: bold; text-shadow: 0 0 19px rgba(0,0,0,0.8);}
.auch{width: 300px; height: 200px; position: absolute; top:50%; text-align: center; left: 50%; margin: -150px 0 0 -100px; background: linear-gradient(to bottom, #f2f2f2, #dcdcdc); box-shadow: 0px 0px 38px 17px rgba(225,225,225,0.5); }
.auch input{width: 80%; margin: 10px auto; border-radius: 5px; height: 30px; outline: none; padding-left: 2%;}
.auch input:first-child{margin-top: 14%;}
.wrap_menu_admin{position: fixed; width: 100%; height: 20px; text-align: right;}
.wrap_menu_admin .menu_admin{height: 100%;}
.wrap_menu_admin:hover .menu_admin{display: block;}
.wrap_menu_admin .menu_admin a .menu_admin_unit{display: inline-block; vertical-align: top; height: 90%; padding-top: 5px;
    font-size: 14px; color: #02a2b2; margin: 0 20px;}
.wrap_style{width: 100%;}
.wrap_style .style_unit{display: inline-block; vertical-align: top; height: 20px; text-align: center; width: 49%;}
.wrap_style .style_unit input{width: 90%;}
.row_filter{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; width: 100%;}
.filter{display: flex; position: relative; flex-direction: row; padding: 10px; min-width: 320px; min-height: 30px;
    border: #cacaca solid 1px; border-radius: 8px; justify-content: space-between; align-items: center; cursor: pointer;}
.allclear{display: flex; flex-direction: row; cursor: pointer; align-items: center;}
.allclear img{margin-right: 10px;}
.show_rating, .show_ot{position: absolute; padding: 15px; width: 309px; height: 238px; border: lightgrey solid 1px; top: 55px;
    left: 0; border-radius: 8px;display: none; background: white; box-shadow: 0px 15px 18px -15px rgba(8, 31, 74, 0.2);}
.row_rat{padding: 5px; background-color: #fafafa;margin-top: 8px;}
.row_rat:hover{background-color: #4c4c4c; color: white;}
.cont_kap{display: flex; justify-content: center;}
.cont_kap img{width: 120px;}
.j_btn{display: flex; align-items: flex-end!important; align-self: end;}

.cart_bl_l{display: flex; flex-direction: column;flex: 0 1 25%; align-items: center; padding: 10px;justify-content: center; }
.cart_bl_r{display: flex; flex-direction: column;flex: 0 1 65%; align-items: flex-start; padding: 10px 10px 10px 30px;justify-content: space-between;}
.cart_bl_l img{width: 50%;}
.cart_row{display: flex; flex-direction: row;}
.w_flex{flex: 1 0 50% !important; justify-content: flex-start; flex-wrap: wrap;}
.w_flex2{flex: 1 0 100%; justify-content: space-between;flex-wrap: wrap;}
.cart_row_text_zag{font-family: Inter;font-style: normal;font-weight: 500;font-size: 25px;line-height: 25px;color: #081F4A;}
.cart_row_text{font-family: Inter;font-style: normal;font-weight: normal;font-size: 14px;line-height: 150%; color: #58566A;}
.rings{font-size: 24px; font-weight: 500; margin-left: 15px; }
.cart_footer{display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%;}
.cart_block{display: flex; flex-direction: column;margin-top: 10px;}
.cart_block_row{display: flex; flex-direction: row; margin-bottom: 5px;}
.cart_block_row img{ margin-right: 10px;}
.ph_text{font-family: Inter;font-style: normal;font-weight: 600;font-size: 20px;line-height: 17px;color: #081F4A;}
.btn_cart{width: fit-content;height: 44px;background: #E97432;border-radius: 2px; color: white; display: flex;
    justify-content: center; align-items: center; cursor: pointer; padding: 0 10px;}
.btn_cart:hover{background: #f00000;}
.btn_cart_sm{width: fit-content;height: 44px;background: #05b809;border-radius: 2px; color: white; display: flex;
    justify-content: center; align-items: center; cursor: pointer; padding: 0 10px;}
.btn_cart_sm:hover{background: #f00000;}
.text_time{font-family: Inter;font-style: normal;font-weight: normal;font-size: 14px;line-height: 120%;color: #B6B8C3;}
.text_name{font-family: Inter;font-style: normal;font-weight: 600;font-size: 17px;line-height: 150%;color: #081F4A; margin: 6px 0 0 0;}
.labelreg{display: flex;width: 80%; margin: 10px auto; font-size: 14px; padding: 5px 0; align-items: center;}
.labelreg input{width: 50px; height: 50px; font-size: 18px; margin-left: 10px;}
.taskarea{ width:97%;resize: vertical;padding:15px; border: 1px solid lightgrey; border-radius:10px; box-shadow:4px 4px 10px rgba(0,0,0,0.3);
    min-height:400px;margin: 0 auto 20px auto;font-size: 16px;font-family: Inter;font-style: normal;font-weight: normal;}
.alltask{margin: 0 auto;width: 90%;}
.cont_moder{display: flex; flex-direction: column; padding: 20px; margin: 20px;font-family: Inter;font-style: normal;font-weight: 400;
    box-shadow:4px 4px 10px rgba(0,0,0,0.3);}
.btn-green{background-color: darkgreen;}
.btn-green:hover{background-color: green;}


.show_up{position: absolute; margin:2% auto;z-index: 3; min-height: 90vh; width: 80%; padding:20px 10px;background:#FFFFFF;
    border:1px solid #fafafa; left: 9%; border-radius: 5px; box-shadow: 0px 14px 42px -15px rgba(8, 31, 74, 0.52);	}
.show_up_task{position: absolute; margin:2% auto;z-index: 3; min-height: 65vh; width: 65%; padding:20px 10px;background:#FFFFFF;
    border:1px solid #fafafa; left: 17%; border-radius: 5px; box-shadow: 0px 14px 42px -15px rgba(8, 31, 74, 0.52);	}
.anim-show.in {display: block;}
.anim-show.out {display: none;}
.img_hed {width: 60px;height: 60px;}
.backall, .addtask{position: absolute;height:100%;width:100%;	top:0;left:0;display:none;}
.popup {position: absolute;height:100%;	width:100%;	top:0;left:0;display:none;}
.popup2 {position: absolute;height:100%;width:100%;	top:0;left:0;display:none;}
.popup3 {position: absolute;height:100%;width:100%;	top:0;left:0;display:none;}
.popup4 {position: absolute;height:100%;width:100%;	top:0;left:0;display:none; z-index: 20;}
.popup5 {position: absolute;height:100%;width:100%;	top:0;left:0;display:none;}
.popup6 {position: absolute;height:100%;width:100%;	top:0;left:0;display:none;}
.popup_bg, .popup_bg_task{background: rgba(255, 255, 255, 0.24);backdrop-filter: blur(10px);position:fixed;z-index:0;height:100%;width:100%;}
.popup_bg_gr{background: rgba(255, 255, 255, 0.24);backdrop-filter: blur(10px);position:fixed;z-index:0;width:50%;}
.popup_bg2 {background: rgba(255, 255, 255, 0.24);backdrop-filter: blur(10px);position:fixed;z-index:-1;height:100%;width:100%;}
.form {left: 35%;margin:3% auto;z-index: 2; width: 25%;padding:40px 20px;background:#FFFFFF;
    border:1px solid #fafafa;box-shadow: 0px 14px 42px -15px rgba(8, 31, 74, 0.52);border-radius: 2px;
display: flex; flex-direction: column; z-index: 10;}
.form1 {left: 35%;margin:10% auto;z-index: 5; width: 25%;padding:40px 20px;background:#FFFFFF;
    border:1px solid #fafafa;box-shadow: 0px 14px 42px -15px rgba(8, 31, 74, 0.52);border-radius: 2px;
    display: flex; flex-direction: column;}
.form2 {position: fixed;left: 35%;margin:4px auto;z-index: 3;width: 25%;padding:40px 20px;background:#FFFFFF;border:1px solid #666666;
    border-radius:20px;box-shadow:0 0 2px rgba(0,0,0,0.5);}
.form3 {position: fixed;left: 29%;margin:4px auto;z-index: 3;width: 40%;padding:40px 20px;background:#FFFFFF;
    border-radius:20px;box-shadow:0 0 2px rgba(0,0,0,0.5);}
.texlink {cursor: pointer; color: #204d74; font-family: 'Trebuchet MS', sans-serif; width: 80%; margin: 10px auto;
    text-align: center; font-size: 12px;}
.texlink:hover a {padding: 1%; border-radius: 5px; background-color: #2b542c; color: white;}
.cont_form{display: flex; flex-direction: column; }

.cont_img{width: 100%; position: relative;}
.cont_img_main{display: flex; flex-direction: row; padding: 20px;}
.abs_img{position: absolute;top: 683px;}
.img_cont_text{margin-left: 20px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around;}
.cont_company{display: flex; flex-direction: column; padding: 20px;z-index: 10;}
.compimg{ width: 100%;height: 350px; overflow: hidden; position: relative;}
.compimg img{min-height: 100%; width: 100%;}
.logo_comp{position: absolute;width: 110px;height: 110px;left: 50px;top: 315px;background: #FFFFFF;border: 1px solid #F2F3F4;
    box-sizing: border-box; border-radius: 50%; box-shadow: 0px 12px 18px -12px rgba(8, 31, 74, 0.6); display: flex; align-items: center;
justify-content: center;}
.logo_otz{width: 80px;height: 80px;background: #FFFFFF;border: 1px solid #F2F3F4;
    box-sizing: border-box; border-radius: 50%; box-shadow: 0px 12px 18px -12px rgba(8, 31, 74, 0.6); display: flex; align-items: center;
    justify-content: center;}

.close_company{display: flex; justify-content: right; margin: -15px 0 5px 0; width: 100%; cursor: pointer;}
.btn_img{position: absolute; width: 100px!important; }
.img_ban{width: 1430px; height: 350px; object-fit: cover;}
.border_on{border: 1px solid #1e7f9c!important;outline: #1100ac; height: 25px!important; }

.logo_comp img, .logo_otz img{ width: 90%;}

.text_company{font-family: Inter;font-style: normal;font-weight: 500;font-size: 34px;line-height: 25px;color: #081F4A;}
.text_company_sm{font-family: Inter;font-style: normal;font-weight: 500;font-size: 18px;
    line-height: 25px;color: #081F4A; margin: 30px 10px 5px 10px; }
.cont_usl{display: flex; flex-direction: row; flex-wrap: wrap; margin: 5px; align-items: center;}
.text_usl{padding: 5px 10px; background: #29BB49; color: white; margin: 5px; border-radius: 20px;}
.text_opis{font-family: Inter;font-style: normal;font-weight: normal;font-size: 14px;line-height: 160%;
    color: #58566A; margin-left: 10px;}


table {width: 100%; border-collapse: separate; border-spacing: 4px;text-align: center;font-family: monospace; }
table thead tr {color: #ffffff; font-weight: bold;background-color: #2e82c3;padding: 2%;}
table thead tr td {border-radius: 4px 4px 0 0; }
table tbody tr td {border-bottom: 1px solid #2e82c3; border-radius: 4px;padding: 1%;}
table tbody tr td:hover {background: #a2c3dd; transition-duration: 0.2s;}

.iconhed {display: flex; margin-right: 20px;}
.invers{color:#081F4A!important; background-color: white; }
.conthed {width:100%; display: flex;flex-wrap: wrap;justify-content: space-between;-webkit-box-shadow: -3px 18px 17px -15px rgba(0,0,0,0.9);
    -moz-box-shadow: -3px 18px 17px -15px rgba(0,0,0,0.9);background-color: rgba(192,192,192,0.9); margin-top: 0;
    box-shadow: -3px 18px 17px -15px rgba(0,0,0,0.75); padding: 5px 0 5px 0;position: fixed;z-index: 3}
.contfoot{height: 60px;background: #0f0e05; border-radius: 15px 15px 0 0;}
.logohed a img{width: 150px;margin: 0 20px;}

.cont_menu{display: flex; flex-direction: row; justify-content: space-between; height: 72px; background-color: #081F4A; align-items: center;}
.cont_footer{display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 25px;  align-items: center;}
.menuhed, .menuhed_foot *{margin: 0;padding: 0; }
.menuhed ul, .menuhed li {list-style: none;}
.menuhed >ul{display: flex; justify-content: center;}
.menuhed > ul li a{display: flex;padding: 27px 28px;text-decoration: none; color: #E2E3E9;
    font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; align-items: center; }
.menuhed_foot{display: flex; flex-direction: row; flex-wrap: wrap;}
.menuhed_foot a{display: flex;padding: 27px 28px;text-decoration: none; color: #081F4A;
    font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; }
.menuhed ul li{height: 72px;}
.menuhed ul li:nth-child(2) {background-color: #E97432;}
.menuhed li a:hover{background: #454547; color: #ffffff;box-shadow: 1px 5px 10px -5px black;transition: all 0.3s ease;}
.plus_menu{font-size: 28px; align-items: center; margin-right: 10px; padding: 0;}
.menuhed li ul{position: absolute;min-width: 180px;width: 100px;display: none;}
.menuhed li > ul li a{text-transform: none;background: #e4e4e5;}
.menuhed li:hover > ul{display: flex;}
.logo_menu{font-family: Inter;font-size: 32px;font-style: normal;font-weight: 800;line-height: 39px;letter-spacing: 0em;
    text-align: left; margin-left: 10px; color: #FFFFFF; cursor: pointer;}
.logo_text{font-family: Inter;font-style: normal;font-weight: normal;font-size: 11px;color: #E2E3E9; margin-left: 12px;}
.row_heder{display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.navmenu{display: none;}
.foot_block{display: flex; flex-direction: column; margin-right: 38px;}
.foot_text_b{font-family: Inter;font-style: normal;font-weight: 600;font-size: 15px;line-height: 18px;}
.foot_text{font-family: Inter;font-style: normal;font-weight: normal;font-size: 13px;line-height: 16px;}

.cont_main{display: flex; flex-direction: row; flex-wrap: wrap;}
.col{display: flex; flex: 1 1 65%; padding: 15px; align-items: center; flex-direction: column;}
.col_l, .col_r{display: flex; flex: 1 1 15%; padding: 15px; align-items: center; flex-direction: column;}

.wisec{width: 69%; margin-left: 60px;}
.cont_search{display: flex; flex-direction: row; margin-top: 25px; }
.cont_search_task{display: flex; flex-direction: row; flex-wrap: wrap; padding-bottom: 20px;margin: 20px auto;
    width: 75%;box-shadow: -2px 3px 19px -4px rgba(0,0,0,0.4); }
.cont_search_city{box-shadow: none; margin:0 auto;}
.cont_column{display: flex; flex-direction: column;}
.wiInput input[type=text]{width: 100%;outline: none;}
input[type=text]:focus{border-color: #E97432;}
input::placeholder{font-size: 14px;}
.wiInput input[type=text]{height: 50px; font-size: 17px; padding-left: 40px;}
.wiInput{position: relative;}
.wiInput i{position: absolute; top: 15px; left: 8px;}
.postcity, .postcity2{position: absolute; width: 290px; height: 320px; border: solid 1px #cacaca; background-color: white; padding: 10px;
    box-shadow: 0px 15px 18px -15px rgba(8, 31, 74, 0.5);z-index: 5; overflow: auto; display: none;}
.postusl{position: absolute; width: 97%; height: 320px; border: solid 1px #cacaca; background-color: white; padding: 10px;
    box-shadow: 0px 15px 18px -15px rgba(8, 31, 74, 0.5);z-index:4; overflow: auto;display: none;}
.in_u_u{height: 40px;font-size: 18px; border: none; border-bottom: 2px solid #9e9e9e; }
.in_u_u:focus{border-bottom: 2px solid #9e9e9e;}
.in_div{justify-content: space-around; width: fit-content; margin-left: 70px;}
.in_div_min{justify-content: space-around; min-width: 30px; margin-left: 70px;}
.lab_in{font-size: 12px; margin-left: 20px;}
.lab_in_u{font-size: 12px;}

.cube{display: flex; flex-direction: column; flex: 0 0 30%; height: 300px;position: relative; }
.wh{background-color: white;}
.numb_block{font-family: Inter;font-style: normal;font-weight: normal;font-size: 28px;line-height: 160%;
    text-align: right;color: #E2E3E9; padding-right: 20px;}
.cube img{margin: 10px auto 0 auto; width: 80px; }
.bl{background-color: #081F4A;}
.or{background-color: #E97432;}
.rectanglew{width: 0;height: 0;border-style: solid;border-width: 25px 0 25px 30px;
    border-color: transparent transparent transparent white; position: absolute; top: 40%;}
.rectangleb{width: 0;height: 0;border-style: solid;border-width: 25px 0 25px 30px;
    border-color: transparent transparent transparent #081F4A; position: absolute; top: 40%;}
/*.sh_city{width: 20%; height: 50px; font-size: 17px; padding-left: 40px; }*/
/*.sh_usl{width: 70%; height: 50px; font-size: 17px; padding-left: 40px; margin-left: 10px;}*/
.z_text{font-family: Inter;font-style: normal;font-weight: normal;font-size: 26px; margin-top: 10px;line-height: 120%;text-align: center;}
.o_text{font-family: Inter;font-style: normal;font-weight: normal;font-size: 16px;line-height: 160%;margin-top: 10px;text-align: center; padding: 0 20px;}
.wh_col{color: white;}
.o_text_sm{font-family: Inter;font-style: normal;font-weight: normal;font-size: 13px; padding: 0;}
.addcont{justify-content: center; align-items: center; box-shadow: 0px 15px 18px -15px rgba(8, 31, 74, 0.2);}
.addotz{box-shadow: 0px 15px 18px -15px rgba(8, 31, 74, 0.2); margin: 10px 0 15px 10px; padding: 20px;}
#btn_sh{width: 127px; height: 56px; background: #E97432; display: flex; justify-content: center; align-items: center; color: white;
border-radius: 0 10px 10px 0;cursor: pointer;}
#btn_sh:hover{background: #f00000;}
.row_inp{display: flex; flex-direction: row;}
.rec_img{height: 370px; margin-bottom: 15px;  }
.rec_img img{height: 370px; width: 250px; object-fit: cover; border: 1px solid #dfdfdf;}

.zagl_text{font-family: Inter;font-style: normal;font-weight: 600;font-size: 35px;line-height: 42px;text-align: center;
   color: #23222E;}
.sml_text{font-family: Inter;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;
    text-align: center;color: #23222E;}
.rezrow{padding: 5px;margin-top: 5px; cursor: pointer;}
/*.rezrow:hover{background: #d2c5ac;}*/
.sml_margin{margin: 20px 0 10px 60px;}
.ico_user{position: absolute;width: 50px;height: 50px;border: 1px solid white;border-radius: 100%;display: flex;align-items: center;
    justify-content: center; top: 10px; left: 10px; background-color: white;}
.ico_user_main{position: relative;}
/*.ico_user_main img{width: 100px;height: 100px;border: 1px solid white;border-radius: 100%;display: flex;align-items: center;*/
/*    justify-content: center;}*/
.ico_user_add{position: absolute;z-index: 5; width: 40px!important; height: 40px!important; transform: rotate(45deg);border: none!important;
    top: 90px; left: 90px; cursor: pointer;}
.ico_fit img{height: 70px; width: 70px;}
.ico_fit {position: relative; width: 120px; height: 120px;object-fit: cover; border-radius: 100%;border: 1px solid lightgrey;display: flex;align-items: center;
    justify-content: center; overflow: hidden;background-color: white;}
.ico_fit_h img{height: 30px; width: 30px;}
.ico_fit_h {position: absolute; left: 9px; width: 50px; height: 50px;object-fit: cover; border-radius: 100%;border: 1px solid lightgrey;display: flex;align-items: center;
    justify-content: center; overflow: hidden;background-color: white;}
.allseb{font-size: 10px; cursor: pointer; color: #003eff;}

.cont_user{width: 10%;display: flex; flex-direction: column; margin: 0 20px;align-items: flex-start;}
.row_user{display: flex; flex-direction: row; align-items: center; padding: 5px;}
.row_user_sm{display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px;}
.cont_user_block{display: flex; flex-direction: column; padding: 10px; box-shadow: 0px 15px 18px -15px rgba(8, 31, 74, 0.08);
    border-radius: 2px;}
.item_user_btn{padding: 10px; border-bottom: 2px solid transparent;cursor: pointer; margin: 0 20px; color: #1100ac;}
.item_user_btn:hover{border-bottom: 2px solid #E97432;}
.row_text{display: flex; flex-direction: column; margin: 0 10px;}
.chatbox-holder{width: 60%;}
#chkSettings:checked + .settings-popup {
    opacity: 1;
    transform: scale(1, 1);
}
.showtarif{display: flex; flex-direction: column; width: 100%; min-height: 100px; margin: 10px auto;
    border: 1px solid lightgrey; box-shadow: 0px 15px 18px -15px rgba(8, 31, 74, 0.3); padding: 10px;}
.m0{margin: 0!important;}
.onerow{width: 35%; padding: 10px; color: darkgreen; font-weight: bold;}
.trow{width: 55%; padding: 10px;}

.container{
    justify-content: center;
    max-width: 85%;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
}
.admclass {
    width: 19%;
}
.admclass input{float: right;}
.mainh1{font-family: monospace;
     color: #d7d7d7; font-size: 26px; margin: 10px 0 0 30px;}
.mainwin{display: grid; grid-template-columns: 1fr;max-width: 700px; border: solid 1px #d1d1d1;
    border-radius: 8px; margin:10px auto 5px;
    top: 50%;margin-top: 5%;padding: 10px 10px 50px 10px;
    box-shadow: 0 2px 5px 2px rgb(92, 90, 90);text-align: center;}
.rowwin {display: grid;grid-template-columns: 1fr 1fr;}
.row1 {background-color: orangered; color: white; padding: 10px 0 10px 0;
     font-family: monospace; font-size: 18px;}
.row2 {background-color: #105000; color: rgb(235, 226, 226); padding: 10px 0 10px 0;
        font-family: monospace; font-size: 18px;}
.text_auch_gray{font-family: Inter;font-style: normal;font-weight: normal;font-size: 14px; line-height: 17px;
    color: #B6B8C3; margin-bottom: 15px;}
/*.mainauch {margin: 0 auto; display: grid; text-align: center;grid-template-columns: 1fr;}*/
/*.rowauch {border: 2px ridge #d4d1d1; margin: 0 auto; padding-bottom: 30px; width: 100%;}*/
.inauch{ border: none; height: 53px; width: 100%; font-size: 22px; outline: none;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; margin-left: 10px;}
.inauch:focus {border: none;outline: none !important;}
.alink{cursor: pointer; color: #003eff; font-size: inherit; font-family: inherit;}
.ramka {display: flex;width: 80%; margin: 0 auto; border: solid 1px #cacaca; height: 55px; border-radius: 5px;}
.labl{margin-right: 20px; text-align: center;}
.labl_ch{width: 30px;height: 30px;}
.ramka_ico {width: 50px; }
.fa-envelope-o, .fa-keyboard-o, .fa-rub{color: gray; font-size: 24px !important; margin-top: 34%; margin-left: 39%;}
.fa-map-marker{color: #E97432; font-size: 28px !important; }
.fa-search-plus{color: #E97432; font-size: 28px !important; }
.text_inp{font-family: Inter;font-style: normal;font-weight: 500;font-size: 12px;line-height: 15px;color: #23222E; width: 80%;
margin: 0 auto; margin-top: 15px;}
.text_inp_main{font-family: Inter;font-style: normal;font-weight: 500;font-size: 12px;line-height: 15px;color: #23222E; width: 80%;
    margin: 0 auto;}
.row_auch{display: flex; flex-direction: row; justify-content: space-between;}
.cart_auch{height: 44px;background: #E97432;border-radius: 2px; color: white; display: flex; width: 80%; margin: 10px auto;
              justify-content: center; align-items: center; cursor: pointer;}
.cart_auch:hover{background: #f00000;}
.text_reg{font-family: Inter;font-style: normal;font-weight: normal;font-size: 16px;line-height: 15px;text-align: center;
    color: #23222E; padding-top: 15px;}
.tex_reg_or{color: #f00000; cursor: pointer; padding: 10px;}
.tex_reg_or:hover{background: #081F4A; color: white;}
.rules_reg{color: blue; cursor: pointer;}
.section_out{display: flex; flex-direction: column; position: absolute; width: 400px; min-height: 200px; left: 50%; top: 50%;
    justify-content: center; align-items: center; background-color: white;border-radius: 10px; border: #9e9e9e solid 1px;
    margin-left:-200px; margin-top:-100px; padding: 10px; text-align: center; font-family: "Trebuchet MS", Arial, sans-serif;}
.row_org{display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-end; margin-top: 20px;}
.rowzag{font-family: 'Roboto', sans-serif; font-size: 18px; color: #9e9e9e; margin: 10px;}
.admclass {width: 19%;}
.admclass input{float: right;}
.popup_bg_out3, .popup_bg_out2,.popup_bg_out5,.popup_bg_out6{background:rgba(0,0,0,0.4);position:fixed;z-index:15;height:100%;width:100%; display: none}
.msg{font-size: 18px; color: red;}
.smbtn{font-size: 10px; cursor: pointer; color: #2e82c3;}
.orange{background-color: #E97432; color: white;}
.cartbtn{min-height: 20px; padding: 10px 20px; border: #9e9e9e solid 1px; border-radius: 5px;box-shadow:1px 4px 7px 1px rgba(0,0,0,0.46);
    -webkit-box-shadow:1px 4px 7px 1px rgba(0,0,0,0.46); -moz-box-shadow:1px 4px 7px 1px rgba(0,0,0,0.46);}
.cartbtn:hover{background-color: #2f2f2f; color: white; cursor: pointer;}
.cartbtn2{min-height: 20px; color: white; background-color: #2f2f2f; padding: 10px 20px; border: #9e9e9e solid 1px; border-radius: 5px;box-shadow:1px 4px 7px 1px rgba(0,0,0,0.46);
    -webkit-box-shadow:1px 4px 7px 1px rgba(0,0,0,0.46); -moz-box-shadow:1px 4px 7px 1px rgba(0,0,0,0.46);}
.cartbtn2:hover{background-color: #62a60a; cursor: pointer;}
.s_row{margin: 0 auto;display: flex; flex-direction: row; flex-wrap: wrap;}
.ch_users{transform:scale(1.6);opacity:0.9;cursor:pointer;}
.block_zakaz{justify-content: center;width: 95%; display: flex;margin: 0 auto;align-items: center; flex-wrap: wrap; flex-direction: row;
    border-radius: 10px;padding: 1%; margin-bottom: 20px;-webkit-box-shadow: 5px 12px 14px -5px rgba(0,0,0,0.41);-moz-box-shadow: 5px 12px 14px -5px rgba(0,0,0,0.41);
    box-shadow: 5px 12px 14px -5px rgba(0,0,0,0.41);border: solid 1px #5e5e5e;}
.block_zakaz_sh{justify-content: center;width: 95%; display: flex;margin: 0 auto;align-items: center; flex-wrap: wrap; flex-direction: column;
    border-radius: 10px;padding: 1%; margin-bottom: 20px;-webkit-box-shadow: 5px 12px 14px -5px rgba(0,0,0,0.41);-moz-box-shadow: 5px 12px 14px -5px rgba(0,0,0,0.41);
    box-shadow: 5px 12px 14px -5px rgba(0,0,0,0.41);border: solid 1px #5e5e5e;}
.block_zakaz_row{justify-content: center;width: 95%; display: flex;margin: 0 auto;align-items: center; flex-wrap: wrap;}
.block_zak1 {flex: 0 1 25%;text-align: left;letter-spacing: 2px;}
.block_zak2 {flex: 0 1 50%;text-align: center; letter-spacing: 2px;}
.block_zak3 {flex: 0 1 25%;text-align: right; letter-spacing: 2px;}
.block_zak4 {flex: 1 1 12%;letter-spacing: 2px;margin-top: 2%;}
.block_zak5 {flex: 1 1 25%;letter-spacing: 2px;}

.text_ch{font-size: 14px; }

#idform2, #idform3, #idform4 {display: none;}
#idform7{display: none;}
.cont_text, .cont_text2{display: flex; flex-direction: row; justify-content: space-between;align-items: center;}
.b_green{background-color: green;}
.edittxt{cursor: pointer;}
.cont_text:hover{background-color: #1100ac; color: white;}






.fa-key {color: gray; font-size: 24px !important; margin-top: 34%; margin-left: 39%;}
.fa-id-badge {color: gray; font-size: 24px !important; margin-top: 34%; margin-left: 39%;}

.h2auch {background-color: #05969b; padding: 15px 15px; margin-bottom: 40px;}
.h2text {font-family: Inter;font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: #081F4A; margin-top: 15px;}
.h2text_sm {font-family: Inter;font-style: normal;font-weight: 600;font-size: 16px;color: #081F4A; margin-top: 10px;}
.h2text_sm_2 {font-family: Inter;font-style: normal;font-weight: 500;font-size: 14px;color: #081F4A; margin-top: 10px;}
.row_hed{background-color: #0f0e05; height: 50px;justify-content: center;}
.cont {display: flex;flex-direction: row;flex-flow: row wrap;}
select {
    width: 200px;
    height: 45px;
    padding: 8px;
    border-radius:8px;
    box-shadow: 0px 2px 2px #999;
    background: #eee;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    }
select:hover{background-color: antiquewhite;}
    .select-st{
        width: 500px;
        border: 1px solid #86adb4;
        height:40px;
        background-color: white;
        font-size: 18px;
    }
.block{position: relative;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;}
.del{
    cursor: pointer;
}
.innast{text-align: center;margin-left: 10px;}
.btnmain {
    border-radius: 5px;
    border: solid 1px;
    border-color: #676364;
    padding: 1%;
    background-color: darkcyan;
    color: white;
    cursor: pointer;
    width: fit-content;
    box-shadow: 0 0 2px 2px;
}
.btnmai{
    border-radius: 5px;
    border: solid 1px;
    border-color: #676364;
    padding: 3px;
    cursor: pointer;

    text-align: start;
}
.btnmain:hover {
    background-color: #1100ac;
}
.btnmain:active {
     background-color: hsl(0, 90%, 28%);
     box-shadow: inset 0 0 6px;
}
.btnclass {
    text-align: start;
}
hr {width: 400px; border-color: rgb(255, 255, 255);color: #acacac;}
.anim-show{
    display: none;
    width:150px;
    background:hsl(352, 97%, 75%);
    color:#fff;
    font-size:20px;
    border:1px solid #2BA2DB;
    border-radius: 5px;
    padding:5px;
    margin:auto;
    text-align:center;
    position: fixed;
    z-index: 9999;
    opacity:0; /*Элемент полностью прозрачный (невидимый)*/
    transition: 1s; /*Скорость перехода состояния элемента*/
    animation: show 1s 1; /* Указываем название анимации, её время и количество повторов*/
}
.outs {font-size: 26px;font-weight: 700;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;color: darkgreen;}
.pretext {font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px;}

.radio_btn {
	display: inline-block;
	margin-right: 10px;
}
.radio_btn input[type=radio] {
	display: none;
}
.radio_btn label {
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	line-height: 34px;
	border: 1px solid #999;
	border-radius: 6px;
    user-select: none;
    margin-top: 15px;
}
/* Checked */
.radio_btn input[type=radio]:checked + label {
    background: rgb(87, 190, 87);
    color: black;
}
/* Hover */
.radio_btn label:hover {
	color: #666;
}
/* Disabled */
.radio_btn input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}
.check-btn {display: inline-block;margin: 10px 10px 0 10px;user-select: none;position: relative;}
.check-btn input[type=checkbox] {z-index: -1;opacity: 0;display: block;	width: 0;height: 0;}
.check-btn span {display: inline-block;cursor: pointer;	padding: 0px 10px;	line-height: 30px;
    border: 1px solid #999;
	border-radius: 4px;
	transition: background 0.2s ease;
}
/* Checked */
.check-btn input[type=checkbox]:checked + span {
    background: #2124d4;
    color: white;
}
/* Focus */
.focused span {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
/* Hover */
.check-btn:hover {
	color: #666;
}
 /* Active */
.check-btn input[type=checkbox]:active:not(:disabled) + span {
	background: #d2c5ac;
	color: #000;
}
.onbtn {border-radius: 6px; border: solid 1px #666;padding: 10px; background-color: #1e7f9c;
    box-shadow: 2px 2px 8px #999; color: #d7d7d7;cursor: pointer; font-family: monospace;
    font-size: 16px; text-decoration: none; }
.onbtn:hover {background-color: #1100ac;}
.onbtn:active {
     background-color: hsl(0, 90%, 28%);
     box-shadow: inset 0 0 6px;
}
.onbtn2 {border-radius: 6px; border: solid 1px #666; background-color: #1e7f9c; padding: 8px 8px;
    box-shadow: 2px 2px 8px #999; color: #d7d7d7;cursor: pointer;font-family: monospace;
    font-size: 18px; text-decoration: none; width: 60%; margin: 0 auto;}
.onbtn2:hover {background-color: #1100ac;}
.onbtn2:active {background-color: hsl(0, 90%, 28%);box-shadow: inset 0 0 6px;}
@keyframes show{0% {opacity: 0;}
    100%{opacity:1;}
}



.menuhed [type="checkbox"],
.menuhed label.toggleSubmenu{display: none;}
.menuhed label.toggleMenu{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9c9c9+0,f6f6f6+2,c4c5c7+98,757577+100;Custom+3 */
    background: rgb(201,201,201); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(201,201,201,1) 0%, rgba(246,246,246,1) 2%, rgba(196,197,199,1) 98%, rgba(117,117,119,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#757577',GradientType=0 ); /* IE6-9 */
    text-align: center;
    display: none;
    padding: 15px 40px;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    position: relative;
}

.menuhed label.toggleMenu .fa{
    position: absolute;
    top: 15px;
    left: 12px;
    font-size: 18px;
}

.contfoot{text-align: center; color: white; letter-spacing: 1px; font-size: 17px;display: flex;justify-content: center;align-items: center;padding: 10px;}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .iconhed {order: 1;}
    .menuhed {order: 2;margin: 0 auto;overflow: hidden;display: block;}
    .contbanner{margin-top: 100px;}
    .contslider img {position: absolute;left: 7px;top: 170px;width: 45%;height: auto;}
    .block_main_h1{width: 85%;}
}
@media only screen and (min-width : 320px) and (max-width : 768px) {
    .navmenu{display: flex; width: 100%; padding: 5px; font-size: 18px; background-color: darkgreen; color: #cccccc;}
    .menuhed label.toggleMenu{display: block;}
    .menuhed{height: fit-content; width: 95%;}
    .menuhed > ul li a{margin: 0;padding: 15px 20px 15px 20px;}
    .form {width: 80%;}
    .menuhed{flex-direction: column; flex-wrap: wrap; margin-top: 30px; display: none;}
    .menuhed>ul{flex-direction: column; flex-wrap: wrap; width: 95%;}
    .pal{display: none;}
    .menuhed>ul>li>ul>li a {padding: 20px;}
    .form {width: 80%;}
    .contbanner{margin-top: 150px;}
    .contslider img {position: absolute;left: 7px;top: 170px;width: 45%;height: auto;}
    .conthed{background-color: rgba(192,192,192,0.9);}
    .container {flex-direction: column;max-width: 95%;}
    .form {left: 4%;}
    .img_main img{width: 40%;justify-content: center;}
    .hide_cont{display: none;}
    .zagol_adm{display: none;}
    .block_zakaz {flex-wrap: wrap; display: block;}
    #descr{width: 100%;}
    .contfoot {flex-wrap: wrap;height: auto; text-align: center;}
    .rules_fut{margin: 0 auto; margin-top: 10px;}
    .col_l, .col_r{width: 80%; order: 2;}
    .col{width: 100%; order: 1;}
    .cube{flex: 1 1 90%;}
    .wisec{margin: 10px 0 0 0; width: 81%; }
    .row_text{margin: 15px auto;}
    .row_user{flex-wrap: wrap;}
}