#cokPyt {
	float:left;
	clear:both;
	z-index:100;
	width:100%;
	background:#cccccc;
	border-bottom: solid 2px #1f4983;
}
#cokPyt div {
	padding-top: 15px;
	padding-bottom: 15px;
	width:1000px;
	font-size: 12px;
	line-height:180%;
	margin:auto;
	color:#000;
}

#cokPyt div a {
	font-weight:bold;
	color:#1f4983;
}
.zlecenie td {
	font-size: 13px;
}
.ptop10 {
	padding:5px;
}
th {
	text-align: left;
}
.ptop102 {
	padding:5px;
	background-color: #eeeeee;
}
.call {
	border: 1px solid #ffffff;
	border-collapse: collapse;
	height: 167px;
}
.call th {
	background-color: #e6e6e4;
	color: #4b98ea;
	font-size: 12px;
	border: 1px solid #ffffff;
	text-align: center;
}
.call td {
	border: 1px solid #ffffff;
	background-color: #f4f6f3;
	color: #000000;
	text-align: center;
}
.call_sz {
    color: #000000;
}
td.call_sz {
    background-color: #c5c5c7;
}
.call_sz_cz {
    color: #ffffff;
}
td.call_sz_cz {
    background-color: #ff0000;
}
td.call_b {
	border: 1px solid #ffffff;
	background-color: #ffffff;
}
.call_t {
	width: 146px;
	height: 6px;
	background-image:URL(call_t.gif);
	font-size:1px;
}
div.call_b {
	width: 146px;
	height: 6px;
	background-image:URL(call_b.gif);
	font-size:1px;
}
.call_n {
	font-size: 11px;
	color: #808080;
	padding: 2px;
	font-weight: bold;
}
.call_s {
	width: 146px;
	text-align: center;
}

.call_s2 {
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	text-align: center;
}

.mapa2, .mapa3, .mapa4, .mapa5{
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.input_fo2 {
	border: solid 1px #cccccc;
	width:130px;
}
.input_fo {
	border: solid 1px #cccccc;
	width:220px;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
p {
	margin:0px;
}
.border_table{
	width: 207px;
	height: 190px;
}
.kod_szk {
	font-size: 13px;
	color: #999999;
}
.border_table td {
	border-bottom: solid 1px #cccccc;
	padding-top: 10px;
}
.borderTable {
	border-collapse: collapse;
}
.borderTable td {
	border: solid 1px #cccccc;
}
.borderTable th {
	border: solid 1px #cccccc;
	background-color: #dddddd;
}
.fades {
	height: 306px;
    width: 656x;
    cursor: pointer;
}
#ban {
	float:right;
	padding-right:3px;
	padding-top:3px;
	position:relative;
}
.fade {
	position: relative;
}
.fade div {
          position: absolute;
          top: 0;
          left: 0;
          width: 656px;
          z-index:2;
}
.boxx {
 text-align: left;
 float: left;
 width: 47%;
 padding:5px;
}
body, select {
	font-family:tahoma,Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 12px;
	color:#142636;
}
td, div {
	font-family:tahoma,Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 12px;
	color:#142636;
}

input {
	vertical-align:middle;
}

.f12, .f10{
    font-family: verdana;
    font-size: 12px;
}
.owl-carousel.owl-loaded {
	float: left;
	margin-top: 20px;
}
.data {
	padding-top:6px;
	margin-bottom:-6px;
}

.buts {
	background-color: #cccccc;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	cursor:hand;
	width: 100px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 5px;
}
.czarny11n {
	color: #212121;
	font-size: 11px;
	font-weight: normal;
}
a {
	text-decoration: none;
	color: #043b78;
}

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}
a:hover {
    text-decoration: underline;
}

.body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(tlo.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

hr, .hr {
	width: 100%;
	color: #eae5df;
	height: 1px;
	size: 1px;
}

ul, ol {
	list-style-position: outside;
	margin: 15px 0px 25px 25px;
	padding: 0px;
}
ul.raport {
	margin: 0px 0px 5px 20px;
}

ul li {
	list-style: none url(bullet.gif) outside;
	margin: 0px;
	padding: 0px;
}

ol ol, ul ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.nomarg {
	font-family: Arial;
    font-size:   1px;
    margin-top:  0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px
}

.nomargs {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.tfoto {
    border: 1px solid #e4e4e4;
}

.text {
	margin: 0px;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 160%;
}

.textt {
	margin: 0px;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.ukl_box_l {
	margin-right: 5px;
}
.ukl_box_r {
	margin-left: 5px;
}
.boxy_dol_pad {
	margin-bottom: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.body_ukl_l {
	text-align: center;
	float: left;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
}
.body_ukl_r {
	text-align: center;
	float: right;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
}

.offset {
 clear: both;
 text-align: center;
 padding: 5px;
}

.gl {
	width: 1002px;
	position: relative;
	text-align: center;
	margin: auto;
}
#logotypy {
	float: left;
	position:relative;
}
#menub  {
	color: #6f6f6f;
	clear: both;
	font-size:11px;
	float: left;
	padding-top: 15px;
}
#copy {
	text-align: right;
	background-image: url(gpw.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 20px;
	font-size:11px;
	padding-right: 80px;
	padding-bottom: 20px;
	position: absolute;
	top:12px;
	right:0px;
}

#fala {
	background-image: url(falka.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:65px;
	height:47px;
	position:absolute;
	top:0px;
	right:0px;
	z-index: 20;
}
#coll_p {
	float: left;
	width: 665px;
}
#coll {
	width: 986px;
}

h5 {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menub a {
	color: #003876;
}


#logo {
	position:absolute;
	top:0px;
	left:0px;
}
#logo a {
	font-size:24px;
	color:#ffffff;
}

#logo span {
	position: absolute;
	top: 10px;
	left: -45px;
	width: 198px;
	height: 80px;
	background-image: url('logo.gif');
	cursor:pointer;
}
.input_wysz {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
	width: 145px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: tahoma;
	font-size: 11px;
	vertical-align:middle;
	color: #333333;
}
#wysz img {
	vertical-align: middle;
}
#wysz {
	position:absolute;
	top:10px;
	right:0px;
}
#menutt a {
	color: #003876;
	margin-left: 40px;
}
#pageBanner {
	background-color: #d4dae0;
	clear: both;
	float: left;
	height: 312px;
	width: 1002px;
	position: relative;
	margin-bottom: 5px;
}
#menu_ban {
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: left;
	z-index: 10;
	height:312px;
	width:341px;
}

#do_dolu {
	clear:both;
	position: relative;
	top: -32px;
	left: 178px;
	width:166px;
	z-index:20;
}
#menu_ban_ov {
	height:312px;
	width:371px;
	overflow:hidden;
}
.banner_mm {
	height: 51px;
	width: 341px;
	clear: both;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e5e9;
	cursor:pointer;
}
.banner_mm_last {
	height: 51px;
	width: 341px;
	clear: both;
	float: left;
	padding-bottom: 1px;
	cursor:pointer;
}
.dopis_hide {
	display: none;
}
.banner_mm2 {
	background-image: url(menubb2.png);
	height: 52px;
	width: 353px;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: left;
	cursor:pointer;
}
.dopis, .dopis_hide {
	color: #6f6f6f;
	font-size:11px;
}
.opis2 {
	color: #ffffff;
	float: left;
	width:240px;
	padding-top: 8px;
	font-size:11px;
}

.nagl_2 {
	font-family: calibri;
	font-size: 16px;
	color: #FFFFFF;
	padding-bottom: 3px;
	padding-top: 10px;
	padding-left: 5px;
}

.fotka {
	float: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

#nagll {
	font-family: calibri;
	font-size: 17px;
	font-weight: normal;
	color: #09407d;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	cursor: pointer;
}

#ban_opis {
	position: absolute;
	top: 205px;
	right: 6px;
	text-align: left;
	background-color: #ffffff;
	width: 465px;
	z-index: 10;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
#opiss {
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	color: #515151;
	font-size:11px;
	cursor: pointer;
}
#pageTop {
	float: left;
	height: 85px;
	width: 1002px;
	position:relative;
}

#menutt {
	position: absolute;
	top: 45px;
	right: 5px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

.button_wysz {
	background-image: url(wysz.gif);
	height: 23px;
	width: 29px;
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	vertical-align:middle;
}

.opis {
	color: #6f6f6f;
	float: left;
	padding-top: 8px;
	width:240px;
	font-size:11px;
}
.nagl_l {
	font-family: calibri;
	font-size: 16px;
	color: #09407d;
	padding-bottom: 3px;
	padding-top: 10px;
	padding-left: 5px;
}
#pageContent, #pageContent2 {
	text-align: left;
	clear: both;
	float: left;
	width: 1002px;
	margin-top:10px;
}

#pageContent22 {
	text-align: left;
	clear: both;
	float: left;
	margin-top:5px;
	width: 1002px;
	background-image: url(tlo_koll.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#pageStopka {
	background-image: url(stopka.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	clear: both;
	float: left;
	height: 85px;
	width: 100%;
	margin-top: 25px;
}

#falkam {
	background-image: url(falkam.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

h3 {
	font-family: calibri;
	font-size: 22px;
	font-weight: normal;
	color: #001b39;
	margin: 10px 0px 0px 0px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	background-image: url(h3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.ramkad_c3 {
	background-image: url(ramkad_c3.gif);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	height: 10px;
	width: 233px;
}
.menu_bo {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.nagl_c3 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	background-image: url(nagl_c3.gif);
	background-repeat: no-repeat;
	background-position: left top;

	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 15px;
}

.nagl100pr {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:-10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.ramka_pad_wykres {
	padding: 5px 0px 0px 0px;


}
.ramka_pad {
	padding: 5px 10px 0px 10px;


}

.box100pr {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:727px;
}

.ramkas_c3 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c1c1c1;
	border-left-color: #c1c1c1;
	clear: both;
	float: left;
	width: 231px;
	padding-top: 7px;
	min-height:189px;
}
.ramkas_c3_pad {
	padding-right: 10px;
	padding-left: 10px;
}
.menu_box a {
	color: #003876;
}
.menu_box {
	background-image: url(menubox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-image:none;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.newsy {
	float: left;
	font-size:11px;
	width: 155px;
	margin-left: 15px;
}
.newsbox {
	height: 220px;
}
#colr {
	float: left;
	clear:both;
	width: 321px;
	margin-top: 5px;
	height:220px;
}
#colr2 {
	float: right;
	width: 230px;
}

#colp_szer > .nagl_szer32:first-child {
	margin-top: -15px;
}

.ramkad {
	background-image: url(ramkad.gif);
	clear: both;
	float: left;
	height: 6px;
	width: 321px;
}

.nagl_szer32 {
	background-image: url(nagl3l_szer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	padding-top: 9px;
	padding-bottom: 8px;
	font-family: calibri;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
.nagl_szer_pp {

}

.ramkas {
	clear: both;
	float: left;
	width: 319px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e7e7e7;
	border-left-color: #e7e7e7;
}
h4 {
	font-family: calibri;
	font-size: 16px;
	font-weight: normal;
	color: #043b78;
	background-image: url(h4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin: 0px;
	clear: both;
}

.nagl_pp {
	font-family: calibri;
	font-size: 14px;
	font-weight: normal;
	color: #043b78;
	background-image: url(nagl_pp.gif);
	background-repeat: no-repeat;
	background-position: left top;

	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
	clear: both;

}


.nagl2 {
	font-family: calibri;
	font-size: 14px;
	font-weight: normal;
	color: #043b78;
	background-image: url(nagl_ll.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	clear: both;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 15px;
}

.nagl22 {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #122865;
	background-image: url(nagl22.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	clear: both;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 15px;
}

.nagl3 {
	background-image: url(nagl3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
}
.ramkamd {
	background-image: url(ramka_menud.gif);
	clear: both;
	float: left;
	height: 21px;
	width: 250px;
	background-repeat: no-repeat;
	background-position: top;
}

.ramkas_pad {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.nagl_n {
	font-size: 16px;
	color: #043b78;
	clear: both;
	padding-bottom: 4px;
}
#pageReklamy {
	clear: both;
	width: 1002px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d8d8d8;
	padding-bottom: 15px;
	margin-top: 15px;
}
.imgs {
	margin-left: 18px;
	float: left;
	margin-top: 18px;
}
.imgs2 {
	clear:both;
	float: left;
	margin-top: 18px;
}

.czarny {
	color: #000000;
}
#coll2 {
	float: left;
	padding-bottom:2px;
	width: 254px;
	background-image: url(coll.gif);
	background-repeat: repeat-y;
	background-position: right;

}

.input_zle {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #043b78;
	border: 1px solid #eaeaea;
	width: 275px;
	padding-left: 10px;
	margin-top: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.input_zle2 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #043b78;
	border: 1px solid #eaeaea;
	width: 215px;
	padding-left: 10px;
	margin-top: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.input_zle23 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #043b78;
	border: 1px solid #eaeaea;
	width: 150px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.newsy_nagl {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #003876;
	padding-bottom: 4px;
}
.newsy_data {
	font-family: arial;
	font-size: 11px;
	color: #6f6f6f;
}
.newsy2 {
	font-size:11px;
	float: left;
	width: 155px;
}
#pageWiodace {
	clear: both;
	float: left;
	width: 1002px;
}
#pageSciezka a, #pageSciezka b {
	color: #003876;
}
#pageSciezka {
	background-image: url(sciezka_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
	float: left;
	width: 980px;
	font-size:11px;
	padding-left: 20px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
#menu_ll {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image:none;

}
.menu  a, .menu2 a, .menu3 a, .menu4 a {
	color: #003876;
}

.menu2sp a, .menu3sp a, .menu4sp a {
	color: #003876;
}


.menus a, .menu2s a, .menu3s a {
	color: #000000;
}

.opis_plik {
	padding-top:10px;
}

.menu, .menup {
	font-family: arial;
	font-size: 12px;
	list-style-image:none;
	font-weight: bold;
	background-image: url(ikol.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e8e8e8;
}

.menus {
	font-family: arial;
	font-size: 12px;
	list-style-image:none;
	font-weight: bold;
	background-image: url(ikol.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e8e8e8;
}

.menusp {
	font-family: arial;
	font-size: 12px;
	list-style-image:none;
	font-weight: bold;
	background-image: url(ikol_sp.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e8e8e8;
}

.news {
	padding-top: 5px;
	clear: both;
	float: left;
	width: 240px;
	line-height: 150%;
}


#cols {
	float: left;
	width: 400px;
	margin-left: 15px;
}
h2 {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	clear: both;
	float:left;
	width:100%;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
}
h2.rr {
	padding-top: 0px;
}
.border_last {
	background-color: #eeeeee;
	border: solid 1px #ffffff;
}
.border_last td {
	border: solid 1px #ffffff;
}
#last_minute {
	float: right;
	width: 733px;
	margin-left: 15px;
	margin-bottom: 15px;
}
#colsd {
	float: right;
	width: 730px;
	margin-left: 15px;
}
.menu2, .menu2p {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 35px;
	padding-top: 4px;
}

.menu2s {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 35px;
	padding-top: 4px;
	background-image: url(ikol2_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menu2sp {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 35px;
	padding-top: 4px;
	background-image: url(ikol2_sp.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menu3, .menu3p {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 45px;
	padding-top: 4px;
}

.menu3s {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 45px;
	padding-top: 4px;
	background-image: url(ikol3_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menu3sp {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 45px;
	padding-top: 4px;
	background-image: url(ikol3_sp.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menu4, .menu4p {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 55px;
	padding-top: 4px;
}

.menu4s {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 55px;
	padding-top: 4px;
	background-image: url(ikol4_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menu4sp {
	font-family: tahoma;
	list-style-image:none;
	font-size: 11px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 55px;
	padding-top: 4px;
	background-image: url(ikol4_sp.gif);
	background-repeat: no-repeat;
	background-position: left center;
}.kod_szkolenia {
	margin: 0px;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 160%;
}
.karta_foto {
	float: left;
	text-align: left;
	width: 210px;
	padding-top: 5px;
}
#ramkag_karta {
	background-image: url(ramkag_karta.gif);
	clear: both;
	float: left;
	height: 10px;
	width: 732px;
}
.karta_opis {
	float: left;
	width: 500px;
}
#ramkad_karta {
	background-image: url(ramkad_karta.gif);
	clear: both;
	float: left;
	height: 10px;
	width: 732px;
}
#ramkas_karta {
	background-image: url(ramkas_karta.gif);
	clear: both;
	float: left;
	width: 732px;
	background-repeat: repeat-y;
	background-position: left;
}
#menu_ramka {
	float: left;
	width: 185px;
	margin-left: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c1c1c1;
}
#menu_ram {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.opis_ramka {
	float: left;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:510px;

}
.menu_ramka2 {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c1c1c1;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	cursor:pointer;
	list-style-image:none;
}
.menu_ramka {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #003876;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c1c1c1;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	list-style-image:none;
	cursor:pointer;
}
#colsd_p {
	float: left;
	width: 470px;
	margin-left: 15px;
}
.nagl_listing {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #003876;
	margin: 0px;
	padding: 0px;
	background-image: none;
}
.kod_listing {
	padding-top: 3px;
	padding-bottom: 10px;
}
.listing {
	clear: both;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	padding-top: 20px;
	padding-bottom: 15px;
}
.opis_listing {
	padding-bottom: 10px;
	line-height: 150%;
}

#colp_szer {
	float:right;
	width:321px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#colp {
	float:right;
	width:250px;
}

.news_szer {
	float:left;
	clear:both;
	width:100%;
}

.dat {
	padding-top:5px;
	clear:both;
	font-family: tahoma;
	font-size: 10px;
	color: #606060;
}
.rap_nagl {
	font-weight: bold;
}
.raport {
	padding-top: 5px;
}
.nfir {
	float: right;
}
.nagl3l {
	background-image: url(nagl3l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;

	padding-top: 9px;
	padding-bottom: 8px;
	font-family: calibri;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}

.nagl32 {
	background-image: url(nagl3l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	padding-top: 7px;
	padding-bottom: 5px;
	font-family: calibri;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
.wysz_nagl{
	padding-top: 8px;
	color: #aaaaaa;
	padding-bottom: 2px;
}
.input_wysz2 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #eaeaea;
	width: 211px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.input_wysz2b {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #eaeaea;
	width: 217px;
}
.ramkasl {
	clear: both;
	float: left;
	width: 248px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c1c1c1;
	border-left-color: #c1c1c1;
}
.ramkasl_szer {
	clear: both;
	float: left;
	width: 319px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c1c1c1;
	border-left-color: #c1c1c1;
}
.ramkamm {
	background-image: url(ramka_menud.gif);
	clear: both;
	float: left;
	height: 21px;
	width: 250px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	background-repeat: no-repeat;
	background-position: top;
}
.nagl_srodek {
	background-image: url(nagl_srodek.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	font-family: calibri;
	font-size: 14px;
	font-weight: normal;
	padding-bottom:5px;
	padding-top:6px;
	margin: 0px;
	padding-left: 15px;
}
.ramka_srodekd {
	background-image: url(ramka_srodekd.gif);
	clear: both;
	float: left;
	height: 20px;
	width: 470px;
	background-repeat: no-repeat;
	background-position: top;
}
.ramka_srodek {
	clear: both;
	float: left;
	width: 468px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c1c1c1;
	border-left-color: #c1c1c1;
}

#menu_tt {
	list-style:none;

	margin:0px;
	padding:0px;
	float:right;
}

#menu_tt li {
	float:left;
	list-style-image:none;
}


li.menupoz {
	margin: 0px;
	height: 22px;
	line-height: 21px;
	padding: 0px;
	font-family:arial;
	font-size:12px;
}

li.menupoz2 {
	margin: 0px;
	height: 22px;
	line-height: 21px;
	padding: 0px;
	font-family:arial;
	font-size:12px;
}

a.menupoz {
	color: #003876;
}

a.menupoz2 {
	color: #003876;
}

div.menu_rozwijane_2 {
	position:absolute;
	z-index:15;
	display: none;
}
.menu_rozwijane_2 ul {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
.menu_rozwijane_2 ul li {
	list-style: none;
}

li.menu_rozwijane_2 {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #5d81a9;
	text-align:left;
	border-bottom: solid 1px #345d89;
	cursor:pointer;
	list-style-image:none;
}

li.menu_rozwijane_2_sel {
	margin: 0px;
	list-style-image:none;
	padding: 5px 10px 5px 10px;
	background-color: #003876;
	text-align:left;
	border-bottom: solid 1px #345d89;
	cursor:pointer;
}

a.menu_rozwijane_2 {
	color: #FFFFFF;
	font-family: tahoma;
}

a.menu_rozwijane_2_sel {
	color: #FFFFFF;
	font-family: tahoma;
}

#logast {
	height: 44px;
	background-color:#FFFFFF;
	width: 750px;
	overflow: hidden;
	white-space: nowrap
}

.wiersz {
	padding-bottom:5px;

	clear:both;
	float:left;
	width:100%;
}

.kom1 {
	width:25px;
	float:left;

}

.kom2 {
	width:156px;
	float:left;
	background-color:#e3e3e3;
}

.tt2:hover{
	position:relative;
	display:inline;
	text-decoration:none;
}
.tt2 dfn{
	display:none;
	top:20px;
	left: -100px;
}
.tt2 dfn span{
	display:block;
	white-space:nowrap;
	font-size:11px;
	line-height:105%;
	font-weight:normal
}
.tt2:hover dfn{
	position:absolute;
	display:block;
	background:#eeeeee;
	color:#333333;
	font-style:normal;
	border:1px solid #666666;
	padding:5px;margin:1px;
	text-align:left;
	font-weight:normal;
	z-index:200;
}
.tt{
	cursor:default;
}
.tt:hover{
	position:relative;
	display:inline;
	text-decoration:none;
}
.tt dfn{
	display:none;
	top:65px;
	left: -100px;
}
.tt dfn span{
	display:block;
	white-space:nowrap;
	font-size:11px;
	line-height:105%;
	font-weight:normal
}
.tt:hover dfn{
	position:absolute;
	display:block;
	background:#eeeeee;
	color:#333333;
	font-style:normal;
	border:1px solid #666666;
	padding:5px;margin:1px;
	text-align:left;
	font-weight:normal;
	z-index:200;
}
dfn {
	width: 300px;
}

small {
   color:#9A9898;
}

#kal_nagl {
	background-image: url(belka_kal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:734px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}

.nagl_kal {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	font-weight:bold;
	text-align:center;
}
.nagl_kal2 {
	font-weight:bold;
	text-align:center;
	background-color:#e3e3e3;
}

.tlob2 {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;


}

.tlob {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background-image: url(kal_brak.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.tlo_ll {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	font-size:11px;
	padding-left:25px;
	background-image: url(listing_kal.gif);
	background-repeat: no-repeat;
	background-position: left center;

}

.tlob2 h2 {
	color:#003876;
	border: none;
	padding-left:15px;
}





.border {
  border-left: solid 1px #cccccc;
  border-top: solid 1px #cccccc;
}
.kom {
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  vertical-align:top;
 }

.koms_2 {
       vertical-align:top;
	background-color:#e3e3e3;
 }

.kombrak {
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  vertical-align:top;
 }

.kombrak2 {
  vertical-align:top;
 background-color:#e3e3e3;
 }

.koms {
  vertical-align:top;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
 }

.koms2 {
  vertical-align:top;
 }


.komn {
  color:#003876;
  text-align:center;
  font-weight:bold;
}

.komns {
  color:#003876;
  text-align:center;
  font-weight:bold;
}


.tlo {
  padding:10px;
  background:#f2f2f2;

  color: #003876;

}

.tlo2 {
  padding:10px;
  color: #003876;

}


.kom_brak {
  padding:10px;

  color: #003876;
	background-image: url(kal_brak.gif);
	background-repeat: repeat;

}

.pusty {
	background-color:#ffffff;
}


.tlos {
  padding:10px;
  background:#e6e4e4;
  cursor:pointer;
  color: #003876;

}

.tlos2 {
  padding:10px;
  background:#c8c8c8;
  cursor:pointer;
  color: #003876;
}
.prod_nagl {
	font-size: 14px;
}

.button_sprawdz {
	border: solid 1px #eaeaea;
	color:#0d366c;
	background-color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:-32px;
	margin-left:219px;
}

.button_sprawdz2 {
	border: solid 1px #eaeaea;
	color:#0d366c;
	background-color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:px;
	margin-left:155px;
}

.button_sprawdz3 {
	border: solid 1px #eaeaea;
	color:#0d366c;
	background-color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:px;
	margin-left:0px;
}





/*  boxy  */


.naglb {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_1000_szary.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:1000px;

}

.naglb_k2 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_1000_szary_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:490px;

}

.naglb_k3 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_1000_szary_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:323px;

}

.naglb_l, .naglb_r {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:730px;
}

.naglb_l_k2, .naglb_r_k2 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:358px;
}

.naglb_l_k3, .naglb_r_k3 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:234px;
}

.naglb_l_r {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_r.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:470px;
}

.naglb_l_r_k2 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_r_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:226px;
}

.naglb_l_r_k3 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_r_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:145px;
}


.naglb_nieb {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_1000_nieb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:1000px;

}

.naglb_nieb_k2 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_1000_nieb_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:490px;

}

.naglb_nieb_k3 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_1000_nieb_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:323px;

}

.naglb_l_nieb, .naglb_r_nieb {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_nieb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:730px;
}

.naglb_l_nieb_k2, .naglb_r_nieb_k2 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_nieb_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:358px;
}

.naglb_l_nieb_k3, .naglb_r_nieb_k3 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_nieb_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:234px;
}

.naglb_l_r_nieb {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_r_nieb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:470px;
}

.naglb_l_r_nieb_k2 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_r_nieb_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:226px;
}

.naglb_l_r_nieb_k3 {
	font-family: calibri;
	font-size: 14px;
	color: #333333;
	clear:both;
	background-image: url(nagl_100pr_r_nieb_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 7px;
	padding-bottom: 5px;
	width:145px;
}


.sro_1000 {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:998px;
}

.sro_1000_k2 {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:488px;
}

.sro_1000_k3 {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:321px;
}

.sro_1000_l, .sro_1000_r {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:727px;
}

.sro_1000_l_k2, .sro_1000_r_k2 {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:356px;
}

.sro_1000_l_k3, .sro_1000_r_k3 {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:232px;
}

.sro_1000_l_r {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:468px;
}

.sro_1000_l_r_k2 {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:224px;
}

.sro_1000_l_r_k3 {
	float:left;
	clear:both;
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	width:143px;
}



.dol_1000 {
	background-image: url(dol_1000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:1000px;
	height: 20px;
}

.dol_1000_k2 {
	background-image: url(dol_1000_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:490px;
	height: 20px;
}

.dol_1000_k3 {
	background-image: url(dol_1000_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:323px;
	height: 20px;
}

.dol_1000_l, .dol_1000_r {
	background-image: url(dol_100pr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:729px;
	height: 20px;
}

.dol_1000_l_k2, .dol_1000_r_k2 {
	background-image: url(dol_100pr_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:358px;
	height: 20px;
}

.dol_1000_l_k3, .dol_1000_r_k3 {
	background-image: url(dol_100pr_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:234px;
	height: 20px;
}

.dol_1000_l_r {
	background-image: url(dol_100pr_r.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:470px;
	height: 20px;
}

.dol_1000_l_r_k2 {
	background-image: url(dol_100pr_r_k2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:226px;
	height: 20px;

}

.dol_1000_l_r_k3 {
	background-image: url(dol_100pr_r_k3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:145px;
	height: 20px;
}






/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.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;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  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-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.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;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.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(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .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-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{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;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition: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;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}