html{height:100%;min-height:100%;}
body{margin:0px 0px;padding:0px 0px;background-color:#ffffff;color:#000000;margin:0 auto;padding:0;font-family: 'Open Sans', sans-serif;font-size:14px; line-height:20px;}
:focus {
outline: 0;
}

 .omenu { display:none; float:right; width:40px; height:40px; position:absolute; top:27px; right:30px; background:#2e89be url(../img/menu-custom2.png) center center no-repeat;  }

#sshow { display:none; }
.shide { display:none; }

.hilight {
    background: yellow;
}

.form_dup { display:none !important;}
.form_dup_del {  display:none !important; }

.ucz_name { display:block; float:left; font-weight:normal; font-size:13px; }
.ucz_cena { display:block; float:right; font-weight:normal; font-size:13px; }

.suma_name { display:block; float:left; font-weight:900; font-size:13px; }
.suma_cena { display:block; float:right; font-weight:900; font-size:17px; }

.web128 { display:none !important; }


input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}


.web396 {
    text-align: center;
    font-size: 17px;
    width: 100%;
    display: block;
    float: left;
    border-bottom: 0px dotted #cccccc;
    padding-bottom: 7px;
    margin-bottom: 10px;
    font-weight: bold;
}

.form_pad_label { width:100%; }
.label355 { display:block; float:left; border:0px dotted #2e89be; width:calc(100% - 100px); padding:0px;   }
.label152 { display:block; float:left; border:0px dotted #2e89be; width:calc(100% - 100px); padding:0px;  }
.label207 { display:block; float:left; border:0px dotted #2e89be; width:calc(100% - 100px);  padding:0px; }
.label356 { display:block; float:left; border:0px dotted #2e89be; width:calc(100% - 100px); padding:0px;  }
.label159 { display:block; float:left; border:0px dotted #2e89be; width:calc(100% - 100px); padding:0px;  }


.chk_label {
    /* padding: 0px 0px 5px 0px; */
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: stretch;
}


.inp2 {
    display: block;
    float: left;
    width: 100%;
    border: 1px solid #ffffff;
    width: calc(100% - 14px);
    padding: 6px 7px 5px 7px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin: 0px 0px;
    border: 1px solid #eaf4f9;
    background: #eaf4f9;
	
}



input[type="number"] {
    border: 0px;
    width: 20px;
    padding: 0px 10px;
    height: 22px;
    line-height: 23px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    color: #000000;
    border: 1px solid #15567c;
    background: #fff;
	
}
.osoby22 {  display:block; float:left; width:100%; height:5px; border:0px solid #000000;   }

.oplus {     font-size: 17px; }
.ominus {     font-size: 20px;  }



button {
    border: 0px;
    width: 20px;
    padding: 0px 0px;
    height: 24px;
    line-height: 20px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;

    margin: 0px 0px;
    color: #000000;
    border: 0px solid #15567c;
    background: #eaf4f9;
	text-align:center; 
	font-weight:bold;
	cursor:pointer; 
	
}








.form_pad input[type="text"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    color: #000000;
    border: 0px solid #eaf4f9;
    background: none;
	
}

.zglos1 {
    position: relative;
}
.zglos1 {
    clear: both;
    border: 1px solid #eaf4f9;
    background: #eaf4f9;
	
	
}



.form_pad textarea {
    border: 0px;
    width: calc(100% - 14px);
    padding: 7px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    outline: none;
    resize: none;
    overflow: hidden;
    height: 100px;
    display: block;
    border: 1px solid #eaf4f9;
    background: #eaf4f9;
}

.redf {
    border: 1px solid #ff0000 !important;
	background:#ffe5e5 !important; 
}

.chk_label {
    padding: 0px 0px 5px 0px;
    margin-left: 0px;
}

.web392 { font-weight:bold; margin-top:5px; }
.web152 { margin-left:-5px; }
.web207 { margin-left:-5px; }
.web356 { margin-left:-5px; }
.web159 {    margin-left: -5px;}


.form_pad input[type="radio"] {
    padding: 0px;
    outline: none;
    resize: none;
    margin: 3px 5px 3px 10px;
    line-height: 20px;
	position:relative;
	top:2px; 
}


b.sekc {
    text-align: center;
    font-size: 15px;
    width: 100%;
    display: block;
    float: left;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 7px;
    margin-bottom: 0px;
}



.form_pad select {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    border: 0px solid #2e89be;
    background: none;
}



.sel_show, .evat, .pap { 
display:block; float:left; 
margin-top:10px; 

}

.form_pad_box {
    background: #eaf4f9;
    padding: 7px;
    display: block;
    float: left;
    margin-right: 10px;
}

.form_pad_box {
    border: 1px solid #eaf4f9;
}


.pad555 {
    display: block;
    float: left;
    font-weight: 600;
    padding-bottom: 5px;
    width: 100%;
}

.flex2 {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

a.form_dup_del {
    position: absolute;
    right: 0px;
    display: none;
    float: right;
    text-align: center;
    border: 0px;
    padding: 0px 0px;
    height: 35px;
    line-height: 35px;
    outline: 0;
    margin: 0px auto;
    background: #de1914;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    width: 32px;
    text-align: center;
}


.web393 {

	text-align: center;
    font-size: 17px;
    width: 100%;
    display: block;
    float: left;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 7px;
    margin-bottom: 10px;
	font-weight:bold;
	
	
}


a.send_f {

	margin-top:5px; 
	margin-bottom:10px; 
	margin: 5px auto 10px auto; 
    width: 33%;	
	
}

a.send_f2 {
    background: #2e89be;
    color:#ffffff !important;
    padding: 10px 0px;
    text-align: center;
    text-decoration: none;
    display: block;
    width: 33%;
	
    font-weight: 700;
    text-transform: uppercase;
		margin: 5px auto 10px auto; 
	
}

a.send_f2:hover {
    background: #215f8e;
    color: #ffffff;
}

.flex-container2 {
  display: flex;
  justify-content: start;
  flex-wrap: wrap; 
  width:100%;
}

.flex-cell2 {
  width: 12.5%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 0px 10px 10px 0px;
  box-sizing: border-box;
}

.flex-cell2:before {
  content: '';
  display: table;
  padding-top: 100%;
}

.flex-item2 {
  flex-grow: 1;
  border: 0px solid black;

  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}




.flex-item2 a {
  background: #2e89be;	
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
    padding: 0px 10px;
	flex-direction: column;
}

.flex-item2 a:hover {
	
    color: #ffffff;	
    text-decoration: underline;
}





.flex-container3 {
  display: flex;
  justify-content: start;
  flex-wrap: wrap; 
  width:100%;
}

.flex-cell3 {
  width: 12.5%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 5px 5px 5px 5px;
  box-sizing: border-box;
}

.flex-cell3:before {
  content: '';
  display: table;
  padding-top: 100%;
}

.flex-item3 {
  flex-grow: 1;
  border: 0px solid black;

  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}




.flex-item3 a {
  background: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
  
	border: 1px solid #e1e1e1;
	background-size: 60% auto;
	  
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
    padding: 0px 10px;
	flex-direction: column;
}

.flex-item3 a:hover {
	
    color: #ffffff;	
    text-decoration: underline;
}

























a.formx2 {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #15567c;
    text-decoration: none;

}


.flex-container {
  display: flex;
  justify-content: start;
  flex-wrap: wrap; 
}

.flex-cell {

  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 0px 10px 10px 0px;
  box-sizing: border-box;
  
}

.flex-cell:before {
  content: '';
  display: table;
  padding-top: 100%;
}

.flex-item {
  width:calc(141px - 10px); 	
  flex-grow: 1;
  background: #2e89be;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}



.flex-item:hover {

  background: #15567c;
  color: #ffffff;

}

.flex-item a {
	
	  display: flex;
  justify-content: center;
  align-items: center;
  border:0px solid #000000; 
  width:100%; 
  height:100%;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
	padding:10px;

}


.flex-item a:hover {
    color: #ffffff;

}




.bgt {
    background: linear-gradient(90deg, #303845 50%, #2e89be 50%);
}

.col-011 { background:#303845; color:#ffffff; }

.col-01 { background:#303845; color:#ffffff; min-height:350px;  }
.col-02 { background:#15567c; color:#ffffff;  min-height:350px; }
.col-03 { background:#2e89be; color:#ffffff;  min-height:350px; background-image: url(../img/logob.png); background-position: bottom center; background-repeat: no-repeat; }


.col-033 { background:#000000; color:#ffffff; min-height:370px;}
.col-022 { background:#2e89be; color:#ffffff; min-height:370px; }



.col-01 a{ color:#ffffff;  }
.col-02 a{ color:#ffffff;  }
.col-03 a{ color:#ffffff;  }



a.sub2{ background-image: url(../img/arrow.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub3{ background-image: url(../img/arrow.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub4{ background-image: url(../img/arrow.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub5{ background-image: url(../img/arrow.png); background-position: bottom center; background-repeat: no-repeat; }


a.sub22{ background-image: url(../img/arrow2.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub32{ background-image: url(../img/arrow2.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub42{ background-image: url(../img/arrow2.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub52{ background-image: url(../img/arrow2.png); background-position: bottom center; background-repeat: no-repeat; }





.subx {
    display: block;
    float: right;
    position: absolute;
    top: 78px;
    right: -227px;
    z-index: 1000;
    background: linear-gradient(90deg, #303845 50%, #15567c 50%);
    padding: 20px !important;
    color: #ffffff;
    text-align: left;
	min-width:500px; 
	max-width:500px; 
	
}


.subx a { display:block; float:left; width:100% !important; color:#ffffff !important;  font-size:13px; line-height:18px;
padding:7px 0px !important;  text-decoration:none; 
border-bottom:1px solid #83888f; line-height:18px !important; border-left:0px !important; height:inherit !important;
}


.subx a:hover { text-decoration:underline; } 


.subx a:last-child { border-bottom:0px dotted #ffffff; }












.token2 {
    display: block;
    float: right;
	position:absolute; 
	top:1px; right:1px; 
	background:#ffffff; 
	z-index:10; 
}

.token2 img { padding:0px; margin:0px 0px 0px 0px; display:block; }
.news_inp1 { display:block; float:left; width:100%; position:relative; margin-top:10px; border: 0px solid #ffffff; background:#15567c; }
.news_inp2 { display:block; float:left; width:100%; position:relative; margin-top:10px; border: 0px solid #ffffff; background:#15567c; }



textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #478eb8;
  opacity: 1; /* Firefox */
}


input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #478eb8;
  opacity: 1; /* Firefox */
}

input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #478eb8;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #478eb8;
}

.inputbox2 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666;
  opacity: 1; /* Firefox */
}

.inputbox2 input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666;
}

.inputbox2 input::-ms-input-placeholder { /* Microsoft Edge */
  color: #666;
}








a.sendp {
    display: block;
    text-align: center;
    border: 0px;
    width: 100%;
    padding: 10px 0px;
    outline: 0;
    font-size: 14px;
    margin: 10px 0px 0px 0px;
    background: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    color: #2e89be;
	text-decoration:none; 
	margin-top:10px;
}






.wbox55 {  height:36px; line-height:38px; padding:0px 0px 0px 5px;  }
.wbox5 {  height:36px; line-height:38px; padding:0px 5px }


.wbox5 b { font-size:15px;  padding:0px; margin:0px 0px 0px 0px; color:#2e89be;  display:block; float:left; height:36px; line-height:38px; font-weight:800;  }
.wbox5 a { color:#000000; text-decoration:none; height:36px; line-height:38px; border:0px solid #000000; display:block; float:left  }
a.home {    }
a.home2 { font-size:13px; font-weight:normal;     }

.cena { font-size:17px; letter-spacing:0px; font-weight:700; font-style: italic; }

.lazy {
background-repeat:no-repeat;
background-position:center center;
background-size: cover;

}


.icon4 { margin-right:5px;border:0px solid #000000;position:}
.icon4 a{ display:block;float:right;width:36px;height:30px;relative; border-left: 1px solid #6f747d;  }
.icon4 img {display:block; padding:0px; margin:0px; border:0px;  }


.inputbox2 {     display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0px;
    border: 1px solid #15567c;
	background: #eaf4f9 }
	
.inputbox2 input{    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
background:#ffffff; 
    color: #000000;
	}
.inputbox2 select{    border: 0px;
    width: calc(100% - 14px);
    padding: 0px 7px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
background:#ffffff; 
    color: #000000;
	
	
	
	}


.inputbox2 input[type="text"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
}




.inputbox2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cccccc;
  opacity: 1; /* Firefox */
}

.inputbox2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
}

.inputbox2::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
}



.al a {width:89px; }
.fb{background:#303845 url(../img/f.png) center center no-repeat;display:block;float:right;height:30px;width:30px;}
.gp{background:#303845 url(../img/g.png) center center no-repeat;display:block;float:right;height:30px;width:30px;}
.tw{background:#303845 url(../img/t.png) center center no-repeat;display:block;float:right;height:30px;width:30px;}
.yt{background:#303845 url(../img/y.png) center center no-repeat;display:block;float:right;height:30px;width:30px;}
.odw{display:block;float:right;height:30px; padding:0px 0px 0px 0px}


.space{display:block;float:left;height:36px; padding:0px 5px; font-weight: 400;
    color: #000000;}

hr{border-top:1px solid #e1e1e1;border-bottom:1px solid #ffffff;border-left:0px solid #ffffff;border-right:0px solid #ffffff; margin:20px 0px; display:block; float:left; width:100% }
hr.hr2 {border-top:1px solid #e1e1e1;border-bottom:1px solid #ffffff;border-left:0px solid #ffffff;border-right:0px solid #ffffff; margin:7px 0px; display:block; float:left; width:100% }



ul.list-pages-shortcode {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	display:block;
	float:left;
	border:0px solid #000000; 
	width:100%; 

}

.list-pages-shortcode li {
    float: left;
    display: block;
    width: calc(15% - 40px);	
    height: 100px;
    margin-right: 10px;	
	margin-bottom:10px;	
}

.list-pages-shortcode li a {

    padding: 15px;
    text-align: center;
	font-weight: 700; 
	text-decoration:none; 
    color:#ffffff;
    background: #2e89be;
 
	
}


.list-pages-shortcode li a:hover {
	

    color:#ffffff;
    background: #215f8e; 
	
	
}




a.kwadrat {
	
    padding: 12px;
    text-align: left;
    float: left;
    display: block;
    width: 92px;
    height: 92px;
    margin-right: 19px;
	font-style: italic;
	font-weight: 700; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	text-decoration:none; 
    color:#ffffff;
    background: #2e89be;
		
}


a.kwadrat:hover {
	

    color:#ffffff;
    background: #215f8e; 
	
	
}





img { padding:0px; margin:0px; }
.logo { display:block; padding:0px; margin:0px; height:81px; }



a.logo  { text-decoration:none; }
.logo b { position:relative; top:27px; left:150px; line-height:18px;


    
    font-size: 15px;
 }

.shadow{border:0px solid #000000;margin:0 auto;width:1140px;clear:both;padding:0px 0px 0px 0px; display:block;}


.scroll{display:block;float:left;min-height:1px;overflow-y:hidden;overflow-x:hidden;padding:0px 0px; border:0px solid #000000; margin:0px 0px; width:100%;  }
.scroll_pos{border:0px solid #000000; position:relative; left:0px; width:100%; display:block; }
.text_block{border:0px dotted #e1e1e1;padding:20px;margin:0px 5px 0px 5px;text-align:justify;}
.ibx2{white-space:normal !important;word-wrap:break-word !important;display: inline-block;  vertical-align:top; margin:0px;text-align:center; border:0px solid #000000; }
.full {
	
   background-repeat: no-repeat;

	min-height:370px; 
	display:block;
	float:left;
	width:100%; 
	position:relative; 
	
}





.scroll2{display:block;float:left;min-height:1px;overflow-y:hidden;overflow-x:hidden;padding:0px 0px 0px 0px; border:0px solid #000000; margin:0px 0px -10px 0px; width:100%; }



.scroll2_pos{border:0px solid #000000; position:relative; left:0px; width:100%; display:block; }
.ibx3{white-space:normal !important;word-wrap:break-word !important;display: inline-block;  vertical-align:top; margin:0px;text-align:center; border:0px solid #000000; }
.full2 {
	
   background-repeat: no-repeat;
    background-size: auto;
	min-height:90px; 
	overflow:hidden; 


	border:1px solid #e1e1e1; 

	
}

.next2_s { display:none; }






.numerki{text-align:center}
.numerki a{margin:0px 3px; color:#000000 !important; background:#ffffff; text-decoration:none; padding:5px 10px;}
a.pages_act{margin:0px 3px; color:#ffffff !important; background:#2e89be; text-decoration:none; padding:5px 10px;



	font-weight: 600; 


 }

.line { display:block; float:left; width:100%; position:relative; top:-80px; left:0px; }
.prev_s{ cursor:pointer;display:block;position:absolute;text-indent:-9999px;top:0px;width:40px; left:-15px;  height:40px; border:1px solid #e1e1e1; background:#ffffff url(../img/p1.png) 14px center no-repeat;  

	-webkit-border-radius:30px;
	-moz-border-radius: 30px;
	border-radius: 30px;


}
.next_s{ cursor:pointer;display:block;position:absolute;text-indent:-9999px;top:0px;width:40px; right:-15px; height:40px; border:1px solid #e1e1e1; background:#ffffff url(../img/l1.png) 17px center no-repeat; 

	-webkit-border-radius:30px;
	-moz-border-radius: 30px;
	border-radius: 30px;

 }
 
 
.prev_s:hover{  border:1px solid #2e89be; background:#2e89be url(../img/p2.png) 14px center no-repeat;}
.next_s:hover{  border:1px solid #2e89be; background:#2e89be url(../img/l2.png) 17px center no-repeat;}





.red{font-size:10px;color:#cc0000;text-transform:uppercase;display:block;float:left;width:100%;line-height:15px;margin-top:10px;border-top:1px dotted #e1e1e1;padding-top:10px;}
.mia { background:#ffffff url(../img/mia.jpg) top right no-repeat; padding-top:350px !important; }
.mia h4 { color:#2e89be; font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }

h2 { color:#2e89be; font-size:18px; line-height:22px; padding:0px; margin:0px 0px 0px 0px;  font-weight:700;}




.boxt{padding:0px 10px;border:0px dotted #000000;position:relative; margin: 0px -5px;}

.box{margin:0px;padding:5px;border:0px dotted #000000;position:relative; }


.box_text{margin:20px 0px 20px 0px;padding:0px 5px 20px 5px;border-bottom:0px solid #e1e1e1;position:relative;}
.box_text h1{color:#15567c; font-size:20px; padding:0px; margin:0px 0px 10px 0px;  font-weight:700; }
.box_text em{      font-style: normal; }
.box_text img{ max-width:100%;   }

.box_text h3{color:#2e89be; font-size:20px; padding:0px 0px 0px 0px; font-weight:700; margin:0px 0px 10px 0px; letter-spacing:-1px; line-height:22px; border-bottom:0px solid #e1e1e1;  

  }






.box_text2 {margin:10px 5px 0px 5px;padding:20px;border:1px solid #e1e1e1;position:relative;}
.box_text2 h1{font-size:17px; padding:0px;  font-weight:700;  }
.box_text2 h2{color:#2e89be; font-size:20px; padding:0px 0px 10px 0px; font-style: italic; font-weight:700; margin:0px 0px 10px 0px; letter-spacing:-1px; line-height:22px; border-bottom:1px solid #e1e1e1;  

  }
  
.box_text2 h3{color:#2e89be; font-size:20px; padding:0px 0px 10px 0px; font-style: italic; font-weight:700; margin:0px 0px 10px 0px; letter-spacing:-1px; line-height:22px; border-bottom:1px solid #e1e1e1;  

  }
 
.box_text2 em{ font-style: italic;  }
.box_text2 img{ max-width:100%;   }



a.pdf  { text-decoration:none; line-height:36px; height:36px; margin:0px 0px 5px 0px; display:block;  background:#ffffff url(../img/p.jpg) left center no-repeat; padding:0px 0px 0px 45px  }
a.word  { text-decoration:none; line-height:36px; height:36px; margin:0px 0px 5px 0px; display:block;  background:#ffffff url(../img/w.jpg) left center no-repeat; padding:0px 0px 0px 45px  }






.box20{margin:9px 0px 7px 7px;padding:0px;border:1px solid #e1e1e1;position:relative;}


.box2{margin:5px;padding:20px;border:1px solid #e1e1e1;position:relative;}
.box3{margin:5px;padding:20px;border:1px solid #e1e1e1; background:#ffffff;  position:relative; min-height:80px; }
.box4{margin:5px;padding:20px;border:1px solid #2e89be; background:#2e89be; color:#ffffff; position:relative; min-height:80px;}
.box5{margin:5px;padding:20px;border:1px solid #215f8e; background:#215f8e;  color:#ffffff; position:relative; min-height:80px;}


.box2r{margin:5px 7px 7px 0px;padding:20px;border:1px solid #e1e1e1;position:relative;}




.box33{margin:5px;padding:20px;border:1px solid #e1e1e1; background:#ffffff url(../img/list.jpg) bottom right no-repeat;  position:relative; min-height:180px; }
.box55{margin:5px;padding:20px;border:1px solid #e1e1e1; background:#215f8e url(../img/onas.jpg) top left no-repeat;  color:#ffffff; position:relative; min-height:180px;}



.box333{margin:0px;padding:30px;border:0px solid #e1e1e1;   min-height:180px; }
.box333a{margin:0px;padding:10px 5px;border:0px solid #e1e1e1;  position:relative;line-height:34px}


.box555{margin:5px;padding:20px;border:1px solid #ffffff; background:#2e89be url(../img/mapa.jpg) top right no-repeat;  color:#ffffff; position:relative; min-height:200px;}
.box777{margin:5px;padding:20px;border:1px solid #ffffff; background:#2e89be;  color:#ffffff; position:relative; min-height:200px; overflow:hidden; }







.kontakt a { color:#ffffff; text-decoration:none; }
.kontakt a:hover { color:#ffffff; text-decoration:underline; }






.box333 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-weight:600; letter-spacing:0px; color:#ffffff;}
.box33 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; color:#2e89be;}
.box3 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; color:#2e89be; }
.box4 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }
.box5 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }
.box55 h5 { font-size:25px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }
.box555 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }







a.sto {  position:absolute; top:0px; left:0px; width:100%; height:100%; }



.paski {     background: linear-gradient(90deg, #ffffff 50%, #2e89be 50%); }
.round {}





.tlo {  padding:0px 0px; display:block; float:left; position:absolute; bottom:40px; width:100%;  }
.tlo1 { background: #2e89be;  padding:10px 30px; display:block; float:left; color:#ffffff; font-size:20px;   }
.tlo2 { background: #ffffff;  padding:10px 30px; display:block; float:left; color:#000000; font-size:17px;   }



.full a {  text-decoration:none;  }





ul.menu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right; 
}

.menu li { display: inline; display:block; float:left;  margin:0px;   border:0px solid #000; border-left:1px solid #e5e5e5; padding:5px 12px;
 }
a.ppt  { padding:0px 0px; text-decoration:none;  border-left:0px solid #e5e5e5; margin:0px 0px; 

display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height:71px;
    text-align: center;
    text-decoration: none;

  }
  
  
  
  
a.ppt:hover { text-decoration:underline; }


.col-01 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block; 
	float:left;
	width:100%; 
}

.col-01 li { display:inline; float:left;  border-bottom:1px solid #83888f; margin:0px 0px;	width:100%;  padding:7px 0px;    }
.col-01 li:last-child { display: block; float:left;  border-bottom:0px solid #83888f; margin:0px 0px;	width:100%;    }

.col-01 a {  padding:0px 0px; text-decoration:none; width:100%;   }
.col-01 a:hover { color:#ffffff; text-decoration:underline; }

.col-02 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block; 
	float:left;
	width:100%; 
}

.col-02 li { display: block; float:left;  border-bottom:1px solid #739ab0; margin:0px 0px;	width:100%; padding:7px 0px;    }
.col-02 li:last-child { display: block; float:left;  border-bottom:0px solid #739ab0; margin:0px 0px;	width:100%;    }

.col-02 a { padding:0px 0px; text-decoration:none;   }
.col-02 a:hover { color:#ffffff; text-decoration:underline; }







a.act{ color:#2e89be; text-decoration:none; font-weight:700;  }









.menu3 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block; 
	float:left;
	width:100%; 
}

li.m3 { display: block; float:left;  border-bottom:1px solid #e5e5e5; margin:0px 0px;	width:100%;    }
li.m3:last-child { display: block; float:left;  border-bottom:0px solid #e5e5e5; margin:0px 0px;	width:100%;    }

.m3 a { margin:0;display: block; float:left; padding:7px 0px; text-decoration:none; font-size:14px;   }
.m3 a:hover { text-decoration:underline; }


.op { margin:0;display: block; float:right; padding:7px 0px; text-decoration:none; font-size:14px; cursor:pointer;  }
.cl { margin:0;display: block; float:right; padding:7px 0px; text-decoration:none; font-size:14px; cursor:pointer;  }





.szkol { border:0px solid #000000; display:none; float:left; padding:20px;  background:#2e89be;  margin:0px 0px 10px 0px; 

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

 }


.szkol ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block; 
	float:left;
	width:100%; 
	color:#ffffff;


}


.szkol ol li { 	 border-bottom:1px solid #5aa2cd; display:block; float:left; margin:0px 0px;	width:100%; }
.szkol ol li:last-child {   border-bottom:0px solid #e5e5e5;  }


.szkol a { margin:0; padding:0px 0px; text-decoration:none;  color:#ffffff;  padding:7px 0px; font-size:13px; line-height:14px;   }
.szkol a:hover { text-decoration:underline;color:#ffffff;   }





table.szko{width:100%;border-spacing: 0px; border-collapse: separate;}
.szko td{padding:10px 10px;  }
.szko th{border:0px solid #e1e1e1;padding:10px 10px; background:#2e89be; color:#ffffff; text-align:center; font-weight:normal;}

td.bg2{ background:#ffffff url(../img/pas.jpg); }
td.bg1{ border:1px solid #e1e1e1;  }



td.bord22 { border-top:2px solid #15567c; border-left:2px solid #15567c; border-right:2px solid #ffffff}
td.bord33 { border-top:2px solid #15567c;  border-right:2px solid #ffffff}
td.bord44 { border-top:2px solid #15567c; border-right:2px solid #15567c; }





td.tab_tytonl { width:400px; background:#eaf4f9 url(../img/i5.png) 15px center no-repeat; padding-left: 45px !important;  }
td.tab_termonl { width: 250px; background:#eaf4f9 url(../img/i2.png) 15px center no-repeat; padding-left: 45px !important; white-space: nowrap; }


td.tab_tyt { width:400px; background:#eaf4f9 url(../img/i5.png) 15px center no-repeat; padding-left: 45px !important;  }
td.tab_term { width: 250px; background:#eaf4f9 url(../img/i2.png) 15px center no-repeat; padding-left: 45px !important; white-space: nowrap; }


td.tab_term2 { width: 250px; background:#eaf4f9 url(../img/i2.png) 15px center no-repeat;  padding-left: 45px !important; white-space: nowrap; }
td.tab_term2onl { width: 250px; background:#eaf4f9 url(../img/i2.png) 15px center no-repeat; padding-left: 45px !important; white-space: nowrap; }

td.tab_term2 b{   color:#15567c; }
td.tab_term2onl b { color:#15567c;  }


 
td.bord2 { border-top:2px solid #15567c; border-bottom:2px solid #15567c; height:10px; padding:0px; margin:0px; }
td.bord2:last-child { border-top:2px solid #15567c; border-bottom:0px solid #15567c; height:10px; padding:0px; margin:0px; }



td.bord2onl { border-top:1px solid #15567c; border-bottom:1px solid #15567c; height:10px; padding:0px; margin:0px; }
td.bord2onl:last-child { border-top:1px solid #15567c; border-bottom:0px solid #15567c; height:10px; padding:0px; margin:0px; }

td.bord22onl { border-top:1px solid #15567c; border-left:1px solid #15567c; border-right:2px solid #ffffff}
td.bord33onl { border-top:1px solid #15567c;  border-right:2px solid #ffffff}
td.bord44onl { border-top:1px solid #15567c; border-right:1px solid #15567c; }





td.tab_miaonl { width: 150px;  background:#eaf4f9 url(../img/i1.png) 15px center no-repeat; padding-left: 45px !important;  white-space: nowrap; border-right:2px solid #ffffff; border-top:2px solid #ffffff}
td.tab_cenaonl {  width: 50px;  background:#eaf4f9 url(../img/i4.png) 15px center no-repeat; padding-left: 45px !important;white-space: nowrap;}
td.tab_zamonl { width: 100px; text-align:center; background:#eaf4f9; white-space: nowrap; }







td.tab_mia { width: 150px;  background:#eaf4f9 url(../img/i1.png) 15px center no-repeat; padding-left: 45px !important;  white-space: nowrap; border-right:2px solid #ffffff; border-top:2px solid #ffffff}
td.tab_cena {  width: 50px;  background:#eaf4f9 url(../img/i4.png) 15px center no-repeat; padding-left: 45px !important;white-space: nowrap;}
td.tab_zam { width: 100px; text-align:center; background:#eaf4f9; white-space: nowrap; }







.inputbox3{ background:#ffffff;display:block;float:left;padding:5px 0px;margin:0px 0px 7px 0px;outline:none;border:1px solid #e1e1e1;width:100%;overflow:hidden;}
.inputbox3 input{display:block;float:left;font-family: 'Open Sans', sans-serif;font-size:13px; height:20px;line-height:20px;resize:none;font-family:Verdana;padding:0px 7px;margin:0px 0px;outline:none;border:0px;width:100%;}
.inputbox3 select{padding:0px 5px;margin:0;color:#000000;border:0;outline:none;font-family: 'Open Sans', sans-serif;font-size:13px;vertical-align:middle;outline:none;border:0px;width:99%;}


a.form_send{ background:#2e89be; color:#ffffff; padding:10px 0px;  text-align: center; text-decoration:none; display:block;   font-weight: 700;
    text-transform: uppercase;}
a.form_send:hover{  background:#215f8e;  color:#ffffff;}


.inputbox {     display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 10px;
    border: 0px solid #ffffff;
    background: #15567c;}
	
.inputbox input[type="text"] {    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #ffffff;}
	
.inputbox select{    border: 0px;
    width: calc(100% - 14px);
    padding: 0px 7px;
	margin-left:0px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
background:#15567c; 
    color: #ffffff;
	border:0px solid #000000; 
	  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 20px;
	
	}
	
@-moz-document url-prefix() {
    .inputbox select {
         text-indent: 10px;
    }
}
	
	
	
.rrr { position:relative; }
.rrr::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #fff transparent transparent transparent;
    position: relative;
    top: 16px;
    left: 22px;
}

.inputbox input[type="text"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #ffffff;
}


.pad55{margin:10px 0px 0px 0px;width:100%; border:0px solid #000000;}
.pad50{padding:0px 0px;border:0px solid #000000;}




a.formx{ background:#2e89be; color:#ffffff; font-size:20px; font-weight:700; font-style: italic; letter-spacing:-1px; padding:15px 15px;  text-align: center; text-decoration:none; display:block; line-height:22px;  }
a.formx:hover{  background:#215f8e;  color:#ffffff;}




.cookie { background-color: #15567c; width:100%; color:#ffffff;  display:block; float:left; position:absolute; bottom:0px; z-index:10; } 
.cookie_p { display:block; float:left;  } 
.cookie_close { display:block; float:right;border:0px solid #000000; padding:0px 10px; cursor:pointer;   } 
.cookie_close img { display:block; padding:0px; margin:0px;   } 

.cookie table { 	width:100%;     border-spacing: 0;    border-collapse: collapse;}
.cookie td { border:0px solid #000000; padding:10px;  font-size:13px; }
.cookie a { color:#ffffff; }






.szko_over{display:block;float:left;width:100%;overflow-x:auto;}
.szko td a{text-decoration:none;}
img{padding:0px;margin:0px;border:0px;}
#kod{width:100px;}
.token img{display:block;}

.error_red{border:1px solid #cc0000;}
.rel{position:relative;}



.search{background:#f4f4f4;}
.chk_label{padding:0px 0px 5px 0px;}




a.form_dup_del{color:#ffffff !important;margin-left:10px;}
.token{display:block;float:right; position:relative; top:2px; }


.info_red{display:block;float:left;width:100%;background:#cc0000;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.info_red p{padding:0px;margin:0px 20px;}

.info_red2{display:block;float:left;width:100%;background:#cc0000;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.info_red2 p{padding:0px;margin:0px 20px;}

.info_green{display:block;float:left;width:100%;background:#7abb41;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.info_green p{padding:0px;margin:0px 20px;}

.info_orange{display:block;float:left;width:100%;background:#ff9900;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.info_orange p{padding:0px;margin:0px 20px;}




.send {width: 33% !important;
    margin-right: auto;
    margin-left: auto;
    float: none;
} 





.scr22{border:1px solid #e1e1e1;margin:5px;padding:10px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;overflow:hidden;}
.ibx22{white-space:normal !important;word-wrap:break-word !important;display:inline-block;vertical-align:top;}
.news_img22{margin:0px;display:block;float:left;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);}
.news_img22 img{width:100%;vertical-align:middle;}
.prev_s2{display:none;}
.next_s2{display:none;}
.ibx4{display:block;float:left;width:100%;border:0px solid #000000;}

.scr{border:1px dotted #e1e1e1;margin:5px;}
.art2 ul{padding:0px 0px 0px 15px;margin:0px;}
.top_right{display:block;float:right;}
.foot{text-align:center;padding:50px 0px;color:#ffffff;/*background:#850000;*/background:#02779A;margin-top:20px;}
.foot a{color:#ffffff;}
.foot a:hover{color:#ffffff;text-decoration:none}
.sfota1{cursor:pointer;}
.fota{cursor:pointer;}


.news_img{height:150px;overflow:hidden;margin-bottom:10px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border:1px solid #e1e1e1;}
.news_img img{width:100%;display:block}
.news_img2{height:130px;overflow:hidden;margin-bottom:10px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border:1px solid #e1e1e1;}
.news_img2 img{width:100%;display:block}
.news_img4{overflow:hidden;margin-right:15px; margin-bottom:0px; border:1px solid #e1e1e1;}

.blog4 { border:0px solid #000000; margin-top:0px; }

.news_img4 img{width:100%;display:block}
.news_img44{;overflow:hidden;margin-right:20px;width:100%;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border:1px solid #e1e1e1;margin-bottom:20px;position:relative;}
.news_img44 img{max-width:100%;margin:0 auto;display:block;position:absolute;top:0px;left:50%;transform:translate(-50%, 0);}
.ref{text-align:center;}
.ref b{font-style:italic;text-align:center;display:block;float:left;width:100%;}
a.all{margin:0 auto;display:block;float:left;width:100%;text-align:center;}



table.szko2{padding:0;margin:0px 0px 10px 0px;border:0;border-collapse:collapse;width:100%;}
.szko2 td{border:1px solid #e1e1e1;padding:5px 10px;}
.szko2 th{border:1px solid #e1e1e1;padding:5px 10px;/*background:#b80000;*/background:#02779A;color:#ffffff;text-align:center;font-weight:normal;}
.szko2 tr:hover{background:#eeeeee;}
.blog1{padding-right:10px;min-height:350px;}
.blog2{padding-left:10px;min-height:350px;}
.blog11{padding-right:10px;}
.blog12{padding-left:5px;padding-right:5px;}
.blog13{padding-left:10px;}
.blog h2{color:#000 !important;font-size:13px;padding:0px;margin:0px 0px 10px 0px;text-align:left;}
.blog{min-height:200px;}
.blog4{}
.blog4 h2{color:#000 !important;font-size:15px;padding:0px;margin:0px 0px 10px 0px;text-align:left;}
.hr2 hr{border-top:1px dotted #e1e1e1;border-left:1px dotted #ffffff;border-right:1px dotted #ffffff;border-bottom:1px dotted #ffffff;margin:20px 0px 20px 0px;position:relative;}
.cert{font-style:italic;text-align:center;}
.cert hr{border-top:1px dotted #e1e1e1;border-left:1px dotted #ffffff;border-right:1px dotted #ffffff;border-bottom:1px dotted #ffffff;margin:10px 0px 10px 0px;position:relative;}

.no_warp{white-space:nowrap;}
.center{text-align:center;}
img{padding:0px;margin:0px;border:0px;}

a{color:#000000;}
a:hover{color:#000000;}










.opinie{font-style:italic;text-align:center;}
.opinie hr{border-top:1px dotted #e1e1e1;border-left:1px dotted #ffffff;border-right:1px dotted #ffffff;border-bottom:1px dotted #ffffff;margin:15px 0px;position:relative;}
.opinie hr:after{position:absolute;content:'';color:#b80000;background:#ffffff url(../img/thumbs_up.gif) center center no-repeat;font-style:normal;font-size:20px;top:-13px;left:50%;transform:translate(-50%, 0);font-weight:bold;width:19px;height:19px;}



.text_block2{border:1px dotted #e1e1e1;padding:5px;margin:0px 0px 10px 0px;text-algin:left;}
.text_block3{border:1px dotted #e1e1e1;padding:10px;margin:0px 0px 10px 0px;text-algin:left;}
.t_right{text-align:right;display:block;float:right;}
.t_left{text-align:left;display:block;float:left;}
.round7{}
.round5{}
.header{min-height:112px;display:block;float:left;width:100%;background-image:url("../img/header.png");background-repeat:no-repeat;background-position:center left;}
.auto{margin:0 auto;display:block;border:0px solid #000000;}






.mar_fix{margin:0px 5px !important;}
.pad10{padding:10px;}
.mar10{margin:10px;}
.pad5{padding:5px !important;}
.pad10r{padding:10px 10px 0px 5px;!important;}
.pad10l{padding:10px 5px 0px 10px;!important;}
.mar5{margin:5px;}
.tlr10{margin:10px 10px 0px 10px;}
.tl10{margin:10px 10px 0px 0px;}
.tr10{margin:10px 0px 0px 10px;}
/*.mapa{background-image:url("../img/mapa.png");background-repeat:no-repeat;background-position:53% 50%;}*/







.send2 a{/*background-image:url("../img/b2.png");*/background-color:#02779A;background-repeat:repeat-x;background-position:top left;font-weight:bold;color:#ffffff;text-decoration:none;width:100%;padding:15px 0px;text-align:center;display:block;font-size:15px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;}
.send2 a:hover{text-decoration:none;/*background-image:url("../img/b1.png");*/background-color:#13889B !important;}
.zglosz a{border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;background-image:url("../img/b1.png");font-weight:bold;color:#ffffff;text-decoration:none;padding:15px 20px;text-align:center;display:block;font-size:15px;}
.zglosz a:hover{text-decoration:none;/*background-image:url("../img/b2.png");*/background:#02779A !important;}
.t{color:#414141;font-size:12px;background-image:url("../img/vmenublockheader.png");background-repeat:repeat-x;background-position:top left;margin-bottom:0;position:relative;z-index:1;}
.t a{color:#414141;text-decoration:none;}
.t a:hover{text-decoration:underline;}
.tick{padding:0px 5px;}
.tick2{padding:0px 5px;}
.t p{padding:7px 10px;margin:0px;}
.t h2{color:#414141;font-size:12px;padding:7px 10px;margin:0px;font-weight:normal;margin:0px 0px 0px 0px;}
.t22{color:#ffffff;font-size:12px;/*background:#960000;*/background:#02779A;margin-bottom:0;position:relative;z-index:1;}
.t22 a{color:#ffffff;text-decoration:none;}
.t22 a:hover{text-decoration:underline;}
.t22 p{padding:7px 10px;margin:0px;}
.t22 h2{color:#ffffff;font-size:12px;padding:7px 10px;margin:0px;font-weight:normal;margin:0px 0px 0px 0px;}
#fade{background:#000000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none;}
#zoom{position:absolute;top:0px;left:0px;z-index:99999;padding:0px;display:none;}
#image{padding:0px;margin:0;bordeR:0;clear:both;display:block;float:left;border:1px solid #ffffff;max-width:100%;}
#caption{background:#ffffff;text-align:center;clear:both;color:#000000;position:absolute;padding:0px 0px;bottom:-50px;right:0px;width:100%;line-height:50px;font-size:11px;font-style:italic;text-align:center;}
#nav{height:30px;display:block;float:left;position:absolute;top:0px;left:0px;margin-bottom:-30px;}
#close{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#2e89be;color:#ffffff;text-transform:uppercase;}
#close:hover{/*background:#b80000;*/background-color: #02779A;}


#prev{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#d3d3d3;color:#ffffff;text-transform:uppercase;}
#prev:hover{/*background:#b80000;*/background-color: #02779A;}
#next{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#d3d3d3;color:#ffffff;text-transform:uppercase;}
#next:hover{/*background:#b80000;*/background-color: #02779A;}
#fade2{background:#000000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none;}
#zoom2{position:absolute;top:0px;left:0px;z-index:99999;padding:0px;display:none;}
#image2{padding:0px;margin:0;bordeR:0;clear:both;display:block;float:left;border:1px solid #ffffff;max-width:100%;}
#caption2{background:#ffffff;text-align:center;clear:both;color:#000000;position:absolute;padding:0px 0px;bottom:-50px;right:0px;width:100%;line-height:50px;font-size:11px;font-style:italic;text-align:center;}
#nav2{height:30px;display:block;float:left;position:absolute;top:0px;left:0px;margin-bottom:-30px;}



#close2{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#2e89be;color:#ffffff;text-transform:uppercase;}
#close2:hover{/*background:#b80000;*/background-color: #15567c;}
#prev2{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#2e89be;color:#ffffff;text-transform:uppercase;}
#prev2:hover{/*background:#b80000;*/background-color: #15567c;}
#next2{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#2e89be;color:#ffffff;text-transform:uppercase;}
#next2:hover{/*background:#b80000;*/background-color: #15567c;}


.set1{width:100%;}
.set2{width:50%;}
.set3{width:33.33333%;}
.set4{width:66.66666%;}
.set33{width:22.2222%;}


.set35{width:35%;}
.set65_3{width:21.66666%;}
.set16{width:16.66666%;}
.set80{width:85%;}
.set20{width:20%;}
.set200{width:15%;}

.set25{width:25%;}
.set9{width:90%;}
.set10{width:10%;}
.set30{width:25%;}
.set300{width:30%;}

.set35{width:35%;}
.set40{width:40%;}
.set50{width:50%; }
.set45{width:45%;}
.set60{width:60%;}
.set65{width:65%;}

.set60a{width:60%;}
.set40a{width:40%;}



.set700{width:70%;}
.set70{width:75%;}
.set100{width:100%;}
.norwd{display:block;}
.norwd1{display:block;}
.norwd2{display:block;}
.norwd3{display:block;}
.norwd4{display:block;}
.norwd5{display:block;}
.norwd6{display:block;}
.rwd{display:none;}
.rwd1{display:none !important;}

.rwdx{display:block;}
.norwdx{display:none;}
.omenu { display:none; }
.hmenu { display:block; }
.linex { border-bottom:1px solid #e1e1e1 }

.clear{clear:both;}
.page{border:0px solid #000000;margin:0px 0px;clear:both;padding:0px;padding-bottom:0px;display:block;}
.rel{position:relative;}
.frame{border:0px dotted #000000;position:relative;}


.group{display:block;float:left;border:0px solid #ffcc00;width:100%;}
.col{display:block;float:left;border:0px solid #ff0000;

  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}




.hmenu {
	
	position: relative;
    top: 0px;
    left: 0px;
    z-index: 1000;
    text-align: center;
}
.xp2 { display:none; }
.xp1 { display:block; }



@media only screen and (max-width:1150px){
	.shadow{width:100%;}
	.page{width:100%;}
	.r432 { display:none !important; }
	
	
	.box333a{margin:0px;padding:10px 30px;border:0px solid #e1e1e1;  position:relative;line-height:34px}
	.pad_sdroll { padding:0px 20px;}
	.x32 { padding:0px 30px; }
	.x33 { padding:0px 30px; }
	.wbox5 {
		height: 36px;
		line-height: 38px;
		padding: 0px 30px;
	}
	
	.box_text {
		margin: 20px 0px 20px 0px;
		padding: 0px 30px 20px 30px !important;
		border-bottom: 0px solid #e1e1e1;
		position: relative;
	}
	
	
	.flex-cell2 {
	  width: 16.6666%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}
	
	.flex-cell3 {
	  width: 16.666%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}

	
	
}





@media only screen and (max-width:1100px){

	.set65{width:100%;}
	.set35{width:100%;}
	.r432 {display:flex !important;}
	
	.hmenu {
		display: flex;
		align-items: center;
		justify-content: center;
		border-top:1px solid #e5e5e5;
		margin:10px 30px 0px  30px;
		padding-top:0px;
		
	}	
	


}



@media only screen and (max-width:1048px){

a.form_send {
 width:100%; 
}
a.send_f2 {
 width:100%;	
}



.wbox5 b { font-size:13px;}

.box3 { min-height: 90px; }
.box4 { min-height: 90px; }
.box5 { min-height: 90px; }

.set25  { width:50%; }
.set50 {width:100%;  }
.box555 { min-height:180px; }

.inputbox2 {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 5px;
    border: 1px solid #15567c;
	background: #eaf4f9 
}



	.subx {
		display: block;
		float: left;
		position: absolute;
		top: 78px;
		left: 0px;
		z-index: 1000;
		background: linear-gradient(90deg, #303845 50%, #15567c 50%);
		padding: 20px !important;
		color: #ffffff;
		text-align: left;
		min-width: 500px;
		max-width: 500px;
	}




}





@media only screen and (max-width:992px) {



.set60a{width:50%;}
.set40a{width:50%;}

	.flex-cell2 {
	  width: 20%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}
	
	.flex-cell3 {
	  width: 20%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}


}



@media only screen and (max-width:930px) {




}





@media only screen and (max-width:860px) {
.set3  { width:50%; }
.set60  { width:100%; }
.odw2 { display:none; }

.set60a{width:100%;}
.set40a{width:100%;}



} 




@media only screen and (max-width:780px) {
	.r432 {display:none !important;}

	.send {
		width: 100% !important;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	
	
	.flex-cell2 {
	  width: 25%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}
	
	.flex-cell3 {
	  width: 25%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}

	


} 

@media only screen and (max-width:720px) {
	
	
.menu li {
    padding: 5px 10px;
}
	

.set4  { width:100%; }

.box3 { min-height: 0px; }
.box4 { min-height: 0px; }
.box5 { min-height: 0px; }

.set25  { width:100%; }
.set50 {width:100%;  }
.wbox55 {display:none; }
.strona {display:none; }

.numerki a {
    margin: 0px 0px;
    padding: 5px 10px;
}



.box55 h5 {
    font-size: 20px;
    letter-spacing: 0px;
}

.scroll { margin-bottom:0px; }

.line { display:block; float:left; width:100%; position:relative; top:-40px; left:0px; }
.prev_s{  left:40px; }
.next_s{  right:40px; }
 



}

.cds3 { max-width:82px;  }

@media only screen and (max-width:700px) {
	
	.menu li {
		display: block;
		float: inherit;
		margin: 0px;
		border: 0px solid #000;
		border-left: 0px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		padding: 5px 0px;
		width:100%;
		
	}

	a.ppt {
		padding: 0px 0px;
		text-decoration: none;
		border-left: 0px solid #e5e5e5;
		margin: 0px 0px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: inherit;
		text-align: center;
		text-decoration: none;
	}

	a.sub2 {
		background-image: none;
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	
	.cds3 { max-width:100%;  }


	
.omenu { display:block; text-align:center; }
.omenu a  { text-decoration:none;  }
.norwd6{display:none;}	

	ul.menu {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: inherit;
		width:100%;
	}


}





@media only screen and (max-width:680px) {
	
.odw {display:none; }
.set3  { width:100%; }
.set10 { width:33.333%; }
.set300{width:1%;}
.set700{width:99%;}

.col-01 { background:#303845; color:#ffffff; min-height:inherit;  }
.col-02 { background:#15567c; color:#ffffff;  min-height:inherit; }
.col-03 { background:#2e89be; color:#ffffff;  min-height:350px; background-image: url(../img/logob.png); background-position: bottom center; background-repeat: no-repeat; }




}



.full23 { width:100%; height:100%; display:block; float:left; }
.full23 a { width:100%; height:100%; display:block; float:left; }


.full23 {

  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 5px 5px 5px 5px;
  box-sizing: border-box;
  border:1px solid #e1e1e1; 
  margin:0px 0px; 
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60% auto;
}

.full23:before {
  content: '';
  display: table;
  padding-top: 100%;
}





@media only screen and (max-width:580px) {
	
body {	font-size:13px; line-height:18px; }

	.flex-cell2 {
	  width: 50%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}
	
	.flex-cell3 {
	  width: 50%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}



}














@media only screen and (max-width:480px) {
	.box333 {
		margin: 0px;
		padding: 20px;
		border: 0px solid #e1e1e1;
		min-height: 180px;
	}
	.box333a {
		margin: 0px;
		padding: 10px 20px;
		border: 0px solid #e1e1e1;
		position: relative;
		line-height: 34px;
	}
	.x32 {
		padding: 0px 20px;
	}	
	.tlo1 { background: #2e89be;  padding:10px 20px; display:block; float:left; color:#ffffff; font-size:17px;   }
	.tlo2 { background: #ffffff;  padding:10px 20px; display:block; float:left; color:#000000; font-size:15px;   }	
	.wbox5 {  height:36px; line-height:38px; padding:0px 20px }
		
	.box_text {
		margin: 20px 0px 20px 0px;
		padding: 0px 20px 20px 20px  !important;
		border-bottom: 0px solid #e1e1e1;
		position: relative;
	}	
	
	.hmenu {
		display: flex;
		align-items: center;
		justify-content: center;
		border-top:1px solid #e5e5e5;
		margin:10px 20px 0px  20px;
		padding-top:0px;
		
	}	
.logo b {
    position: relative;
    top: 27px;
    left: 150px;
    line-height: 18px;
    font-size: 14px;
}
	
 .omenu { display:none; float:right; width:40px; height:40px; position:absolute; top:26px; right:20px; background:#2e89be url(../img/menu-custom2.png) center center no-repeat;  }

		
		
} 


@media only screen and (max-width:420px) {

	.xp1 { display:none; }
	.xp2 { display:block; }
	.logo b { display:none; }	
} 




.owl-carousel,
.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,
.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel2,
.owl-carousel2 .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel2{display:none;width:100%;z-index:1}
.owl-carousel2 .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel2 .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel2 .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel2 .owl-item,
.owl-carousel2 .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel2 .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel2 .owl-item img{display:block;width:100%}
.owl-carousel2 .owl-dots.disabled,
.owl-carousel2 .owl-nav.disabled{display:none}
.no-js .owl-carousel2,
.owl-carousel2.owl-loaded{display:block}
.owl-carousel2 .owl-dot,
.owl-carousel2 .owl-nav .owl-next,
.owl-carousel2 .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel2.owl-loading{opacity:0;display:block}
.owl-carousel2.owl-hidden{opacity:0}
.owl-carousel2.owl-refresh .owl-item{visibility:hidden}
.owl-carousel2.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel2.owl-grab{cursor:move;cursor:grab}
.owl-carousel2.owl-rtl{direction:rtl}
.owl-carousel2.owl-rtl .owl-item{float:right}
.owl-carousel2 .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel2 .owl-animated-in{z-index:0}
.owl-carousel2 .owl-animated-out{z-index:1}
.owl-carousel2 .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel2 .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel2 .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel2 .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel2 .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel2 .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel2 .owl-video-playing .owl-video-play-icon,
.owl-carousel2 .owl-video-playing .owl-video-tn{display:none}
.owl-carousel2 .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel2 .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}

.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#2e89be;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ffffff}



.owl-nav { display:none; }
.owl-dots { margin-top:0px; position:absolute; top:10px; left:15px; }
.owl-carousel2 .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	height:370px;

}



.owl-theme .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: 5px 5px !important;
    background: #2e89be;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}




.owl-carousel4,
.owl-carousel4 .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel4{display:none;width:100%;z-index:1}
.owl-carousel4 .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel4 .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel4 .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel4 .owl-item,
.owl-carousel4 .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel4 .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel4 .owl-item img{display:block;width:100%}
.owl-carousel4 .owl-dots.disabled,
.owl-carousel4 .owl-nav.disabled{display:none}
.no-js .owl-carousel4,
.owl-carousel4.owl-loaded{display:block}
.owl-carousel4 .owl-dot,
.owl-carousel4 .owl-nav .owl-next,
.owl-carousel4 .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel4.owl-loading{opacity:0;display:block}
.owl-carousel4.owl-hidden{opacity:0}
.owl-carousel4.owl-refresh .owl-item{visibility:hidden}
.owl-carousel4.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel4.owl-grab{cursor:move;cursor:grab}
.owl-carousel4.owl-rtl{direction:rtl}
.owl-carousel4.owl-rtl .owl-item{float:right}
.owl-carousel4 .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel4 .owl-animated-in{z-index:0}
.owl-carousel4 .owl-animated-out{z-index:1}
.owl-carousel4 .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}

.owl-carousel4 .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel4 .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel4 { margin:10px 0px; }
.owl-carousel4 .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	height:140px;

}
.lazy2 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60% auto;
}

.owl-carousel4  .owl-item {
 
}



.tip0 {
    top: -48px;
    left: 0px;
    color: #ffffff;
    background: #de1914;
    color: #ffffff;
    position: absolute;
    z-index: 400;
    padding: 10px;
	font-size:13px;
	width: calc(100% - 20px);

}

 
.tip0:after 
{
	width: 10px;
	height: 10px;
    background: #de1914;
	content: '';
	position: absolute;
	bottom: -5px;
	left: 20px;
	margin: 0;
	transform:rotate(-45deg);
}


.tip1 {
    top: -48px;
    left: 0px;
    color: #ffffff;
    background: #de1914;
    color: #ffffff;
    position: absolute;
    z-index: 400;
    padding: 10px;
	width: calc(100% - 20px);

}

 
.tip1:after 
{
	width: 10px;
	height: 10px;
    background: #de1914;
	content: '';
	position: absolute;
	bottom: -5px;
	left: 20px;
	margin: 0;
	transform:rotate(-45deg);
}




.tip2 {
	
    top: -48px;
    left: 0px;
    color: #ffffff;
    background: #7abb41;
    color: #ffffff;
    position: absolute;
    z-index: 400;
    padding: 10px;
	width: calc(100% - 20px);
	


}

 
.tip2:after 
{
	width: 10px;
	height: 10px;
    background: #7abb41;
	content: '';
	position: absolute;
	bottom: -5px;
	left: 20px;
	margin: 0;
	transform:rotate(-45deg);
}





.multi-select-container {
    display: inline-block;
    position: relative;
    padding: 0px 10px;
    width: calc(100% - 20px);
	
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    float: left;
    min-width: 100%;
    background: #15567c;
    margin: 0px;
    display: none;
	z-index:200;
}

.multi-select-menuitem {
    display: block;
    padding: 0.6em 1em 0.6em 30px;
    white-space: nowrap;
}

.multi-select-menuitem--titled:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    margin: 0 0 0.25em -20px;
}

.multi-select-menuitem--titledsr:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.multi-select-menuitem + .multi-select-menuitem {
    padding-top: 0;
}

.multi-select-presets {
    border-bottom: 1px solid #2e89be;
}

.multi-select-menuitem input {
    position: absolute;
    margin-top: 0.25em;
    margin-left: -20px;
}

.multi-select-button {
	display: inline-block;
    padding: 8px 0px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default;
    margin-bottom: -5px;
}

.multi-select-button:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #fff transparent transparent transparent;
    margin-right: 10px;
	position:relative; 
	top:-1px; 
	right:0px; 
}

.multi-select-container--open .multi-select-menu {
    display: block;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu {
    /* Avoid border/padding on menu messing with JavaScript width calculation */
    box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
    /* Allow labels to line wrap when menu is artificially narrowed */
    white-space: normal;
}


#sub2s {
	display:none;
}

.box_op {
	height:120px;
	width:120px;
}


.op_a {
	height:120px;
	width:120px;
}

.img_klienci{
	width:70%!important;
	margin:0 auto;
	overflow: hidden;
	
	position: relative;
  top: 50%;
  transform: translateY(-50%);



}

li.has-children .subx {display:none;}
li.has-children .subx ul {margin:0;padding:0;}
li.has-children .subx ul li {border:0;padding:0;position:relative;width: 100% !important;}
li.has-children:hover .subx {display:block!important;}
li.has-children .subx ul li {border-bottom: 1px solid #83888f;}
li.has-children .subx ul li:last-child, li.has-children .subx ul li a {border-bottom: 0;}
li.has-children .subx ul li a.plus:after {
  content: '+';
  position:absolute;
  top:6px;
  right:5px;
}

li.has-children .subx ul li:hover a.plus:after {
  content: '-';
}

li.has-children .subx ul li .sub-menu {display:none;position:absolute;top:5px;left:230px;background: #83888f;color:#fff;z-index:20;padding:10px;width:250px;min-width:250px;}
li.has-children .subx ul li .sub-menu li {border-bottom:0;}
li.has-children .subx ul li:hover .sub-menu {display:block;}
