body {
    overflow-x: hidden;
    width: 100%;
}


.top-blok {
    background: #eaedf0;
    padding: 7px 0;
	overflow: hidden;
}


.lengvih, .logo {
    float: left;
}

.info, .infoLOGO {
    float: right;
}

.lengvih a, .info a {
    font-family: Tahoma;
    font-size: 18px;
    margin-right: 10px;
    color: #222223;
}

.logo {
    margin-left: -2px;
}

img.telegramViber{
    margin: -2px 5px 0 0px;
}

img.email {
    margin: -4px 5px 0 10px;
}

.info span a {
    background: #05505c;
    color: #fff;
    padding: 13px 22px;
    font-size: 16px;
    margin-right: 1px;
	position: relative;
    z-index: 99;
}

a.servicTEL, a.servic {
    margin-right: 13px;
}


.info span a:hover {
    background: #097486;
	color:#fff;
	text-decoration: none;
}
.info a:hover {
text-decoration: none;
color:#097486;
}

.infoLOGO {
    margin-top: 15px;
}

.infoLOGO a
{
    font-family: Verdana;
    font-size: 16px;
    color: #777777;
	margin-right: 20px;
}

a.infoLOGO2:hover {
    text-decoration: none;
    border-bottom: 1px dotted;
}
a.infoLOGO3:hover {
    text-decoration: none;
    color:#097c8e;
}

.infoLOGO span a
{
    font-family: Verdana;
    font-size: 30px;
    color: #05505c;
	margin-right: 0px;
}

.infoLOGO span a::before {
    border-left: 2px solid;
    content: " ";
	margin:0 30px 0 10px;
	font-size: 24px;
    font-family: Verdana;
}


.navbar-default {
    background-color: #127483 !important;
    border-color: #127483 !important;
    /*width: 950px !important;*/
	width: 68.5% !important;
    float: right !important;
    border-radius: unset !important;
	/*overflow: hidden;*/
}

ul.nav.navbar-nav {
    /* float: left; 
    position: absolute;
    left: 0;*/
}

ul.nav.navbar-nav li a {
    color: #fff;
    font-family: Tahoma;
    font-size: 16px;
    padding: 14px 26px;
}

ul.nav.navbar-nav li a:hover {
    color: #fff;
    background-color: #198ea0 !important;
}

ul.nav li {
    color: #fff;
    border-left: 1px solid #f0f2f2;
}

ul.nav li:first-child {
    border-left: 0px;
    /* border: 0; */
}

.bgblok {
    background: #adaeae url(img/bg.png) repeat-x top left;
    height: 323px;
    margin-top: 49px;
}

h1.licenzia {
    /* font-size: 36px; */
    color: #fbfdfd;
    font-family: Arial;
    font-weight: 600;
}

.licenziaParagraf {
    color: #05505c;
    font-family: Arial;
    font-size: 30px;
    margin-top: 20px;
	text-align:center;
}
.licenziaParagraf span {
    font-size: 25px;
    margin-right: 5px;
}
button.btn.btn-danger.btn-lg.KnopkaZAMOVIT {
    padding: 4px 32px !important;
	font-size:28px !important;
	font-family: Arial !important;
}

img.logoimg2 {
    /* text-align: center; */
    margin: 0 auto;
    display: block;
}

h3.blockPslyg {
    font-family: Tahoma;
    font-size: 18px;
    background: #075561;
    color: #fff;
    padding: 14px;
}


.top-blok-menu ul {
    background: #127483;
    width: 64%;
}

ul.nav.navbar-nav {
    /* float: left; */
    position: absolute;
    right: 0;
}
h3.blockPslyg span {
    margin-right: 15px;
}
.logoHED {
    /* margin-top: 20px; */
    color: #05505c;
    font-size: 30px;
    line-height: 1;
}
img.logoimg2 {
    margin-top: 50px;
}

.content h2 {
    color: #05505c;
    font-size: 30px;
}

p.text-center.text-forms {
    color: #dd482f;
    font-size: 25px;
}

p.text-PODforms {
    color: #3a3b3c;
    font-size: 17px;
    /* font-family: Arial; */
}

.container-fluid.bgblok {
    box-shadow: 0px 13px 17px -6px #757474;
}

.vibirayt-nas {
    background: #127483;
    padding: 20px 0;
	color: #fbfdfd;
}

.vibirayt-nas-1 {
    background: url(img/vibirayt-nas-1.png) no-repeat top left;
	height: 111px;
}
.vibirayt-nas-2 {
    background: url(img/vibirayt-nas-2.png) no-repeat top left;
	height: 111px;
}
.vibirayt-nas-3 {
    background: url(img/vibirayt-nas-3.png) no-repeat top left;
	height: 111px;
}
.vibirayt-nas-4 {
    background: url(img/vibirayt-nas-4.png) no-repeat top left;
}

.vibirayt-nas-text {
    margin: 60px 5px 30px 21px;
    line-height: 0.8;
    font-size: 24px;
    font-family: Tahoma;
    color: #fbfdfd;
}

.blokPoslygP p {
    inset-inline: 1;
    /* inset-inline: auto; */
    line-height: 0.8;
}

.statistika {
    text-align: center;
}

.statistika-text p.rez {
    position: relative;
    top: 30px;
    font-size: 60px;
    color: #fbfdfd;
    font-family: Tahoma;
    border-bottom: 5px solid #fbfdfd;
    width: min-content;
    /* text-align: center; */
    height: 80px;
    margin: 0 auto;
	font-weight: bold;
	text-shadow: 1px 1px 3px #007585, -1px -1px 3px #007585, 1px 1px #007585, -1px -1px #007585;
    box-shadow: 0px 5px 3px -3px #007585;
}

.statistika-text p {
    position: relative;
    font-size: 29px;
    color: #fbfdfd;
    font-family: Tahoma;
    /* line-height: 0.8; */
    top: 30px;
    font-weight: bold;
	line-height: 1.2;
	text-shadow: 1px 1px 3px #007585, -1px -1px 3px #007585, 1px 1px #007585, -1px -1px #007585;
}


.statistika-text {
    background: url(img/satistika.png)no-repeat center;
    height: 208px;
}

.container-fluid.komanda {
    text-align: center;
}


.komanda-text {
    background: #127483;
    color: #fbfdfd;
}

.komanda-text h3 {
    padding: 6px;
	position: relative;
    top: -10px;
	font-family: Tahoma;
}

.komanda-text h3 span {
display: block;
font-size: 17px;
}

.client-text img {
    /* text-align: center; */
    margin: 0 auto;
}

button.btn.btn-danger{
background: -moz-linear-gradient(91deg, #f05c42 0%, #dd482f 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd482f), color-stop(100%, #f05c42)); /* safari4+,chrome */
background: -webkit-linear-gradient(91deg, #f05c42 0%, #dd482f 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(91deg, #f05c42 0%, #dd482f 100%); /* opera 11.10+ */
background: -ms-linear-gradient(91deg, #f05c42 0%, #dd482f 100%); /* ie10+ */
background: linear-gradient(359deg, #f05c42 0%, #dd482f 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd482f', endColorstr='#f05c42',GradientType=0 ); /* ie6-9 */
}

button.btn.btn-danger:hover{
background: -moz-linear-gradient(91deg, #FF6145 0%, #FF5436 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF5436), color-stop(100%, #FF6145)); /* safari4+,chrome */
background: -webkit-linear-gradient(91deg, #FF6145 0%, #FF5436 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(91deg, #FF6145 0%, #FF5436 100%); /* opera 11.10+ */
background: -ms-linear-gradient(91deg, #FF6145 0%, #FF5436 100%); /* ie10+ */
background: linear-gradient(359deg, #FF6145 0%, #FF5436 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF5436', endColorstr='#FF6145',GradientType=0 ); /* ie6-9 */
}

.content {
	font-size: 15px;
	color: #393939;
    font-family: Arial;
}

ul.breadcrumb {
    font-size: 16px;
    padding: 8px 0px;
}

input.formEmailPodpiska {
    height: 100px;
    width: 300px;
    /*margin: 0 35px;*/
    border: 1px solid #127483;
}

button.btn.btn-danger.zamovitiButton {
    background: #127483;
    border-radius: 0;
    border: 1px solid #127483;
	font-size:17px;
	padding: 2px 12px !important;
}

.zamovitiButton {
    height: 30px;
    margin-top: -4px;
    /*margin-left: 15px;*/
}

input.formEmailPodpiska[placeholder] {
    color: #3a3b3c;
    padding: 0 10px;
}

.blokPoslygP{
color: #111111;
font-size: 17px;
}

.footer {
    background: #127483 url(img/bgfooter.png) repeat-x top left;
    /* height: 200px; */
    margin-top: 50px;
    padding: 40px 0;
}

.footer p, .footer a {
	color:#fff;
	font-size:17px;
	font-family: Arial;
}


#triangle-bottomright {
    position: absolute;
    /* z-index: 9999; */
    left: -20px;
    top: -1px;
    width: 0;
    height: 0;
    border-bottom: 50px solid #127483;
    border-left: 20px solid transparent;
}

span#triangle-bottomright2 {
    position: absolute;
    /* z-index: 9999; */
    /* left: 0px; */
    top: -1px;
    width: 0;
    height: 0;
    margin-left: -1px;
    border-top: 41px solid #05505c;
    /*border-right: 20px solid transparent;*/
	border-right: 20px solid white;
	z-index: 11;
}

/*span#triangle-bottomright3 {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 15%;
    background: #fff;
    z-index: 10;
}
*/

span#triangle-bottomright3 {
    position: absolute;
    /* right: 0; */
    top: 0;
    height: 40px;
    width: 100%;
    background: #fff;
    z-index: 0;
}



.checkbox-other {
	display: block;
	margin: 0 0 10px 0;
	cursor: pointer;
	user-select: none;
	position: relative;
}
.checkbox-other input[type=checkbox] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.checkbox-other span {
	display: inline-block;
	position: relative; 
	padding: 0 0 0 35px; 
	line-height: 22px;    
}
.checkbox-other span:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 0;
	transition: background 0.3s ease;
	border: 1px solid #4e4848;
}
 
/* Checked */
.checkbox-other input[type=checkbox]:checked + span:before {
	content: "\2714";
    font-size: 24px;
    color: #16a7bd;
    display: block;
}
 
/* Focus */
.focused span:before {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
 
/* Hover */
.checkbox-other span:hover:before {
	filter: brightness(110%);
}
 
/* Active */
.checkbox-other span:active:before {
	filter: brightness(80%);
}
 
/* Disabled */
.checkbox-other input[type=checkbox]:disabled + span {
	color: #666;
	cursor: default;
}
.checkbox-other input[type=checkbox]:disabled + span:before {
	filter: grayscale(100%);
	opacity: 0.6;
}

.footer a {
    border-bottom: 1px solid;
    /* text-decoration: revert; */
}

.footer a:hover {
    border-bottom: 0px;
	color:#b4f3fd;
    text-decoration: none; 
}

p.footerMenu {
    margin-top: 44px;
}

.footerMenu a{
    margin: 0 5px 0 0;
}

label {
    font-weight: unset !important;
}

label.checkbox-other {
    margin: 20px 0;
}

.btn {
    padding: 5px 12px !important;
}

.client-text img {
    padding: 5px;
}

.dashicons.dashicons-menu.MENUmobi {
    display:none;
}
#zakrit {
	display:none;
    content: "x" !important;
    position: absolute !important;
    z-index: 9999 !important;
    color: #fff !important;
    top: 5px !important;
    right: 15px !important;
    overflow: hidden !important;
    font-size: 30px;
}

ul.sub-menu {
    position: absolute;
    z-index: 999;
    width: 280px;
	min-width: 275px;
	padding: 10px;
	 color: #fff;
    background-color: #198ea0 !important;
}

ul.sub-menu li {
    list-style: none;
	border: unset;
}
ul.sub-menu li a {
    padding: unset !important;
    margin: unset !important;
	font-size:15px;	
}
ul.sub-menu li a:hover {
  /* text-decoration:none;
	border-bottom:1px solid red;*/
}
ul.sub-menu{display:none;}
ul.nav.navbar-nav li a:hover + ul.sub-menu, ul.sub-menu:hover { display: block !important;}

ul.nav.navbar-nav li:hover > a, ul.nav.navbar-nav li a:hover {
    background-color: #198ea0 !important; /* цвет останетсяна уровне выше */
}
