*{padding: 0;}


.blue{}
.bold{font-weight:bold; }
.fleft{float: left !important; }
.fright{float: right !important; }
.tright{text-align:right !important; padding-right:10px; }
.red{color:#9C425C}
.big{font-size:150%;}
.relative{position:relative}

body, html {
color: #1C202C;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    background: #FFFFFF;
    line-height: 1.7em;
    text-align: left;
    margin:0;
}

a{color: #2B2E37; }



a:hover{color: #044E9C; text-decoration: none;}

div,ul{margin: 0;}
#ct ul, #ct ol,#ctb ul,#ctb ol{padding-left:20px;}

h1, .h1
{

margin: 0; padding:24px 0px;
font-size:26px; line-height:30px;
}

h2, .h2, h3{ 
font-size:28px; line-height:28px; color: #fe7530; line-height:1.2em; padding: 10px 0px 10px 0px; margin:5px 0px;
font-weight:normal;
}



h3{font-size:24px;}

h3 a,.h3 a{color:white; text-decoration:none;}

.h3{}

h4{font-size:14px; line-height:19px; margin: 0px;  padding:0; font-weight: bold; color: #2B2E37;}

h5,h6{font-size:12px; line-height:16px; margin: 0px;  padding:0; font-weight: bold; color: #2B2E37;}


hr{background: #eeeeee; border: 1px solid #eeeeee; border-bottom:0px; height:0px; }

img{border: 0;}

.img {transition: transform 1s; -webkit-transition: -webkit-transform 1s;}
.img:hover{transform: scale(1.5); -webkit-transform: scale(1.5);}

ins{text-decoration: none;}

p{margin-top:3px;}

select{
height: 30px; width:148px;
padding:0px; border:0; 
font-size:11px; 
color: #000000;
background: url(input.jpg) transparent no-repeat;
}



.total{margin:auto; width:1120px; box-sizing: border-box}
.all{float:left; width: 100%; position:relative;}

#all{float:left; width:100%; z-index:2; }
#all1{background: #ccc; height: auto;}
#all1a{height:300px; overflow:hidden;}
.ismain #all1a{height:436px;}
#all1a > div, #all1a > div > #topban {height: 100%}
#all1b{background: url(podtop.jpg) no-repeat center; height:283px;}
#all3a{padding-bottom:80px}
#all4{background: url(footer.jpg) #031931 repeat-x top; height: auto; padding: 25px 0 30px; color: white;}
#top{height:auto;}
#toplogo{display: inline-block; position: relative; left: 0px;/* margin-top: 15px; */z-index:992; padding: 0px 0px; }
#topsocial{position: absolute; top: 0px; right: 0px; z-index:992; width:50%; padding: 0px 0px; }
#topsocial a{text-decoration:none;}
#topsocial h1{font-size:24px; color: #F72C01; padding:0 0 20px 0; border:0; background:none; width:100%; }
#topsocial span{color: #325A97; font-size:20px;}

#topso1,#topso2{float:left; width:50%;}
#topso1{height:40px; line-height:34px; padding:33px 0;}
#topso1 table{height:34px; line-height:34px;}
#topso2{height:70px; padding:10px 0; }
#topso2 a{display:inline-block;}
#topso2 strong {font-weight:normal;color:#F84525;}

#topso3{float:left; width:100%; padding-top:20px}
#topso3 ul{list-style:none}
#topso3 ul li{display:block; padding:12px 12px 12px 40px; margin-left:10%; background: url(strzalka.png) #031D38 no-repeat 15px center; color: white; font-size:20px; margin-bottom:5px;}

.mapaul li li{list-style-type: circle;}


#menu {display: inline-block; float: right; height:43px; position: relative; right:0; top:25px; color:white; }
#menu ul{float:left; text-align:right; width:100%;}
#menu li{position:relative; display: inline-block;}
#menu a{text-decoration: none;}
ul.men1 a {
   background: transparent;
   color: #141414;
   display: inline-block;
   font-size: 13px;
   text-transform:uppercase;
   height: auto;
   line-height: 120%;
   list-style-type: none;
   padding: 0px 10px;  
}

#menu a:hover {text-decoration:underline;}
ul.men1 a.active {font-weight:700; }

/*miejsce na menu rozwijane*/

#ctb{width:700px;float:left;}
#ctb h1{color: #031C3A; background:none; border:0;padding-left:0}
#menub{float:left; width:252px; margin-right:40px; min-height:300px;}
#menubd{width:252px; margin-top:10px; float:left;  }
#menubd ul{list-style:none;}
#menubd ul li a{display:block; width:88%; padding:5px 5%; border-left:5px solid white; margin-top:1px; line-height:25px; color:#ffffff; text-decoration: none; background: #031D38;}
#menubd ul li a:hover, #menubd ul li a.active{border-left:5px solid #FE752F;}

#banery2, #banery6{width:100%; height:100%;}
#banery2 .tro{position:absolute;z-index:997; color:white; background:rgba(11,11,11,0.6); top:0;left:0; width:30%; padding:10px 1%; height:316px;}
#banery2 .cycle-pager{z-index:998;position: absolute; bottom:20px; left:0; height:13px; padding:15px 0; width: 100%; text-align:center;}
#banery2 .cycle-pager span{cursor:pointer;font-size:0px; display:inline-block; width:12px; height:12px;background: #FFFFFF;  border-radius:6px; margin:2px; }
#banery2 .cycle-pager span.cycle-pager-active{background: #CCCCCC; }
#banery2 .center{font-size:0; width: 100%}
#banery2 .prevControl2,#banery2 .nextControl2{z-index:999; position:absolute; top:50%; margin-top: -15px; left:1%; display:block; width: 30px; height:30px; background: white; cursor:pointer;}
#banery2 .nextControl2{left: auto; right: 1%}
#banery2 .slide img, #bg_podstrony img {position: absolute; left: 50%; top: 50%; max-width: none; pointer-events: none;
   -webkit-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
       transform: translate(-50%,-50%);
}
#content {margin: 0px auto; text-align: left;}
#main {	width: 100%; float: left; overflow:hidden;  padding:0px 0% 65px 0%; min-height:200px;}
#maindiv{width:100%; }
#main,#m11{text-align:justify;}
#m1{float:left; width:100%;}
#m2{float:left; width:100%; border-top: 1px solid #B0B0B0}
#m1 h1{float:none;}
#m11{float:left; width:56%; padding-top:20px}
#m12{float:right; width:38%;}
#m23 .item{width:21%; padding:20px 5% 20px 0; background:transparent; position:relative; height:240px; font-weight:300;}
#m23 .item:last-child{padding-right:0;}
#m23 .item *{color: #EAF3F8}
#m23 .item a.button{position:absolute; bottom:40px; left:0;}
#m23 .item a.newsnazwa{text-transform:none; font-size:24px; font-weight:400; line-height:49px;}
#stopka{font-size:13px;	}
#stopka *{color: white;}
#stopka h2{margin:0;}
#spol_footer{position:absolute; top:-55px; left:0; background: url(spol_footer.png) no-repeat; width:151px; height:35px; padding:16px 10px; text-align:center; line-height:47px;}
#spol_footer img{margin: 0 5px;}
.jedna3{width:100%; float:left; height: auto; text-align: center; padding:3px 0;}
.go2, a.button,#ciastkozamknij{font-weight:normal; text-decoration:none; display:block; cursor: pointer; height: 29px; width: 79px; text-align:center; color: #ffffff; background: url(button.png) no-repeat; border: 0px; font-size: 12px; line-height: 27px;}
.go2:hover, a.button:hover,#ciastkozamknij:hover{opacity:0.8;}
#side .go2{float:right;}
.formdiv{float:left; width: 100%; padding: 0; background: white;}
.item{float:left; width:100%; padding:4px 0%; background: white; margin-top:10px;}
.item img{float:left; margin-right:10px;}
.itemdata{background: url(dat.jpg) no-repeat center right; float:left; width:10%; border-right:1px solid #908F94; padding:50px 1%; margin-right:2%; text-align:right; font-size:18px;font-family: 'Georgia'; font-style:italic; color:#E56C1B}
.itemdata span{font-size:24px; font-weight:bold}
.newsnazwa{color: #32323C; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:14px; }
.item .button{float:right}
.foto{float:left; text-align:center; margin:11px 15px; overflow:hidden;}
.komunikat{font-weight:bold;}
#mapflash{float:left;width:450px; height: 450px;}
#mapdescr{float:left;width:250px;}
.pagination{float:left;text-align:right; width: 98%;  line-height:34px;margin:15px 1%;}
#ct .pagination a{color: #ffffff; background: url(jezyki.png) no-repeat; display: inline-block; width: 34px; height:34px; text-decoration:none; margin: 0px 2px; text-align:center;}
#ct .pagination a.cur, #ct .pagination a:hover{color: #ffffff; background: url(jezykih.png) no-repeat;}
#podkat{float:left; width: 990px; background: white;}
.podkati{float:left; width: 310px; padding: 10px 0px; height: 150px; overflow:hidden; margin: 10px;  border-bottom:1px dotted #999999;    }
.banery {float: left; padding:0px; position: relative;  }
.slide { width: 100%; height: 100%}
.cycle-carousel-wrap { height: auto; }
.cycle-carousel-wrap .slide img { width: 100% !important; height: auto !important; } 
.pad{float: left; padding:10px;}
.pad2{float:left; width: 98%;}
.sdata{color: #4483B9; font-size:10px; font-weight:bold;}
.umsg{float:left;width: 98% !important; padding:10px 1%; margin:0px 0px 5px 0px; background: #ffffff repeat-x top; color: #EA7A26; font-weight:bold; font-size:14px;}
.umsg2{float:left;width: 98% !important; padding: 10px 1%; margin:0px 0px 5px 0px; background: #ffffff; color: #EA7A26; font-weight:bold;}
.info .closing, .umsg .closing, .umsg2 .closing{
font-size:12px;text-align:center;float:right; background: #EA7A26; color: white; cursor:pointer; display:block; width: 73px; height: 28px; line-height:28px;}
.uta{width:700px;}
.uta th{padding:15px 5px 5px 5px; background: url(kropki.png) transparent repeat-x bottom; font-size:14px;line-height:16px; font-weight: bold; color: #673462;  }
.uta td{padding:5px; border-bottom: 1px solid #EEEEEE;}
.ufo{ float:left; width:16%; text-align:center; }
.aitem{font-size:18px; text-decoration:none !important; margin-right:10px;display:block; float:left; color: #ffffff;
 background: #2D2E40; width:145px; height:56px; line-height:56px;  text-align:center;}
.aitem:hover{background:#004597; color:#ffffff;}
#kontt{float:left; width:36%;}
.pole, textarea{height: auto; width:100%; padding: 4px 15px; border: 0; box-sizing: border-box; font-size:14px; line-height: 26px; color: #0B2D50; border:1px solid #ECECEC; background: white; font-family: "Open Sans", Arial;}
textarea{min-height: 100px; max-height: 200px; margin-top: 0; resize: vertical}
#token{width:175px;}
#kontakt_w, #send_copy { background: #031d38 none repeat scroll 0 0; border: 0 none; color: white; cursor: pointer; display: inline-block; font-size: 14px; height: auto; line-height: 100%; padding: 10px 30px; width: auto;}
.alert{background: url(alert.png) white no-repeat right 3px;}
#kontaktdiv .pole, #kontaktdiv textarea{margin-bottom:4px; width: 100%}
#fzc{float:left; width:35%; margin-right: 2%}
#fzc table{width:100%;}
#fzd{float:left;width:63%}
#mainkont{text-align:right}
#mainkont h2{font-size:36px; font-weight:300; color: black; padding:30px 0 0 0;}
#mainkont h3{color: #fe7530}
#mainkont #fzc, #mainkont #fzd{width:100%;}
#mainkont .pole, #mainkont textarea,#mainkont #kontakt_w,#mainkont img{box-shadow:0px 2px 1px rgba(77,77,77,0.7);border:1px solid #ECECEC;}
div.uploader{width:100%; height:29px;}
div.uploader span.action{float:right;width:100px; padding-left:23px;height:29px; background: url(pliki.jpg) no-repeat; text-align:left;}
div.uploader span.filename{width:100px; padding:0}
#ciastkodivf {border-top:3px solid #343B55; box-shadow: 0 0 3px rgba(0,0,0,0.2); position:fixed; height:auto; background: white; color: #000000; border-radius: 5px; bottom: 10px; line-height: 140%; padding-bottom: 5px; right: 10px; width: 200px; z-index:9999; }
#ciastkocontainer {font-family: "open sans"; font-size: 12px; height: auto; padding: 20px; position: relative; width: auto;}
#ciastkocontainer>a{font-weight:bold; display: inline-block}
#ciastkozamknij{background: #343B55; bottom:4px; right:0; float: right; cursor:pointer; text-align:center; height: 35px !important; line-height: 35px !important; margin-top: 10px;}
#ct,.ct{width:100%; padding:0; float:left; background: transparent; color: #1C202C; }
.slicknav_menu{display:none;}
#minlogo{display:none;}
#menumin,#telmin{display:none;}
#aktualnosci {float:right; width:78%; margin: 0 0 10px 0;}
.akt_data {float:right;}
.akt_tytul {font-weight:bold; color:#A91B1B;}
.akt_wiecej, .akt_wiecej a {float:right; color:#A91B1B;}
#aktualnosci h2 {padding:0; margin:0;  }

#download{float:left; margin-top:20px;width:73%; padding: 30px 0 30px 27%; min-height:160px; background: url(download.png) no-repeat left top;}
#download h3{padding-top:0; margin-top:0; text-transform:uppercase; font-size:18px;}

/*moje*/
body { font-family: "Slabo 27px",serif; font-size: 15px;}
#all1 {padding: 0; background: #F1F1F1}
/*#all1a {height: 180px}*/
#all1a {height: 434px}
#all3, #all3a {background: url('content_bg_06.jpg')}
#all3a {padding-bottom: 0}
#all3a h2 { margin-bottom: 10px;}
#all4 {background: #006955 url('stopka_bg_22.jpg') repeat-x}
#banery2 .center {display: none}
#banery2 .cycle-pager { bottom: 35px; box-sizing: border-box; padding: 15px 10px; text-align: left;}
#banery2 .cycle-pager span {width: 10px; height: 10px; margin: 2px 3px}
#banery2 .cycle-pager span.cycle-pager-active {background: #00947C}
#banery2 hr { left: 83%; margin-top: 36px; position: absolute; transform: translate(-50%, 0px); width: 1800px;}
#banery2 .tro {text-shadow: 0 1px 1px rgba(0,0,0,0.6); font-size: 20px; width: 60%; display: table; background: none; box-sizing: border-box; height: 100%}
#banery2 .troa {text-shadow: none; background: rgba(0, 0, 0, 0) url("wiecej_top_07.jpg") no-repeat scroll 0 0; box-sizing: border-box; color: #2f9780; display: block; height: 42px; margin-top: 35px; padding: 9px 20px; text-decoration: none; width: 174px;}
#banery2 .tros { font-size: 46px; line-height: 100%; text-transform: uppercase; display: block;}
.ismain #banery2 .tros {font-size: 52px; margin-bottom: 25px}
#banery2 .trot {display: table-cell; vertical-align: middle}
#banery2 .trot > *:not(.tros) { display: none;}
.go2, a.button, #ciastkozamknij {background: #00715E}
.ismain #banery2 .trot > * {display: block}
#banery3 { margin-top: 50px;}
#banery3 .baner_img { width: 260px; float: left; margin-right: 4%}
#banery3 .center { display: none;}
#banery3 .cycle-pager { position: relative; z-index: 110; padding-left: 275px}
#banery3 .cycle-pager span { background: #1e0d06 none repeat scroll 0 0; border-radius: 50%; color: transparent; cursor: pointer; display: inline-block; font-size: 0; height: 8px; margin: 2px 4px; width: 8px;}
#banery3 .cycle-pager .cycle-pager-active { background: #01aa97 none repeat scroll 0 0;}
#banery3 .tro { color: #222; font-size: 19px; font-style: italic; line-height: 175%; padding-left: 279px}
#banery3 .tros { color: #219c87; display: block; font-size: 22px; font-style: normal; margin-bottom: 15px; text-transform: uppercase;}
#boxy { color: #444; font-size: 13px; line-height: 160%; float: left; width: 100%}
#boxy a { text-decoration: none;}
#boxy .box_img { margin-bottom: 10px;}
#boxy .box_span > span { display: block; font-size: 20px; line-height: 130%; margin-bottom: 12px; text-align: left; text-transform: uppercase;}
#boxy .box_span > span strong { color: #009f89; display: inline-block; font-weight: 500;}
#boxy > div { border-spacing: 5px; display: table;}
#boxy > div > div { background: #f4f4f4 none repeat scroll 0 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); display: table-cell; max-width: 335px; padding: 10px 2% 25px; padding-bottom: 40px; position: relative}
#boxy .readmore { background: rgba(0, 0, 0, 0) url("wiecej_button_12.jpg") no-repeat scroll 0 0; box-sizing: border-box; color: white; display: block; height: 28px; margin-top: 16px; padding: 3px 14px; width: 106px;}
#boxy .readmore { bottom: 15px; left: 6%; position: absolute;}
#boxy .showall { background: rgba(0, 0, 0, 0) url("duperele_22.png") no-repeat center top; box-sizing: border-box; color: white; display: block; font-size: 19px; height: 60px; margin: 30px auto 0; max-width: 100%; padding-top: 20px; text-align: center; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; width: 370px;}
#content img {max-width: 100%; height: auto !important}
#ct { padding-top: 20px;}
#ct .pagination a {background: #052347}
#ct .pagination a.cur, #ct .pagination a:hover {background: #05428C}
figure { display: inline-block; margin: 0; vertical-align: top;}
figcaption {text-align: center; padding: 5px 0}
h1, .h1, h2, .h2, h3 {text-align: left}
h1, .h1 {font-size: 30px; font-weight: 500; text-transform: uppercase}
h2, .h2, h3 { color: #1c202c; font-size: 22px; text-transform: uppercase;}
h2 strong, .h2 strong, h3 strong {color: #00A088; font-weight: 500}
h1 strong, .h1 strong { color: #00b49b; font-weight: 500;}
hr { border-bottom: 1px solid #01a189; margin: 0 0 15px;}
img {max-width: 100%}
.ismain #all1a {height: 434px}
#kont {width: 640px;}
#kont h3 { font-size: 24px; margin-bottom: 18px;}
#szkontakt #kont h3 { font-size: 30px;}
#kontaktdiv .pole, #kontaktdiv textarea, #send_copy_label { background-color: rgba(255, 255, 255, 0.5); border: 2px solid #c5c5c5; color: #6f6f6f; display: inline-block; height: auto; margin-bottom: 12px; padding: 8px 15px;}
#kontaktdiv textarea { max-height: 300px; height: 162px; min-height: 162px;}
#kontakt_w { background: #007a65 none repeat scroll 0 0; color: #b2cdc8; float: right; font-weight: 600; text-transform: uppercase;}
#linki { border-spacing: 13px; color: #555; display: table; font-size: 16px; line-height: 150%; margin-left: -13px; width: 100%;}
#linki > div { display: table-row;}
#linki > div > div {background: white; display: table-cell; padding: 3.5%}
#linki .title, #linki .title a { color: #008f71;}
#main_contact { background: #00997f url('belka_kontakt_03.jpg'); color: white; background-size: auto 100%; font-size: 16px; float: right; padding: 7px 0; position: relative; width: 100%; text-align: right}
#main_contact::after { background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; content: ""; height: 4px; left: 0; position: absolute; top: 100%; width: 100%; z-index: 120;}
#main_contact .tel::before, #main_contact .mail::before {content: ''; display: inline-block; vertical-align: middle; margin-right: 10px; margin-left: 20px}
#main_contact .tel::before {background: url('duperele_07.png') no-repeat; width: 24px; height: 23px}
#main_contact .mail::before {background: url('duperele_10.png') no-repeat; width: 24px; height: 20px}
#map { border-top: 1px solid #00a088;}
#map, #map iframe { height: 700px; width: 100%;}
#menu2 a { display: inline-block;}
#m12 {padding-top: 50px}
#m12 > * { box-sizing: border-box; width: 414px;}
#main ul, #main ol {list-style: outside none none; padding-left: 0}
#main ul li, #main ol li {padding-left: 25px}
#main ul li::before, #main ol li::before { background: black none repeat scroll 0 0; border-radius: 50%; content: ""; display: inline-block; height: 5px; margin: 0 9px 0 -18px; vertical-align: middle; width: 5px;}
#menu {top: 8px; height: auto}
#menu li:hover ul {display: block}
.men1 > li > a { font-size: 18px;}
#menu .men2 {background: #dcdcdc; display: none; position: absolute; top: 100%; white-space: nowrap; width: auto; z-index: 120;}
#menu .men2 > li {display: block;}
#menu2 a:not(:last-of-type)::after {content: '|'; display: inline-block; margin: 0 3px}
#main .naszeatutydiv ol {counter-reset: ol-counter;}
#main .naszeatutydiv ol li::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #00AB95; content: counter(ol-counter, decimal)'.'; counter-increment: ol-counter; display: inline-block; font-size: inherit; height: auto; line-height: 100%; margin: -2px 10px 0 0; vertical-align: middle; width: auto;}
.modtop { display: none;}
#mod_naszeatuty { background: #F4F4F4; border-bottom: 5px solid #00ab95; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); margin-bottom: 22px; padding: 1px 1px 15px; width: 412px; max-width: 100%}
#mod_naszeatuty .modtop { border: 1px solid #c0e0db; color: #49a08f; display: block; font-size: 30px; padding: 25px; text-transform: uppercase;}
#mod_naszeatuty ol { font-size: 20px; text-transform: uppercase;}
#mod_naszeatuty ol li { margin-bottom: 20px;}
.pad2 {width: 100%}
#send_copy {display: none}
#send_copy_label {width: 68%}
#szkontakt #send_copy_label {width: auto}
/*#send_copy input { display: inline-block; height: auto; margin: 0 0 0 15px; padding: 0; position: relative; top: -2px; vertical-align: middle; width: auto;}*/
#szkontakt #fzc {width: 30%}
#szkontakt #fzd {width: 68%}
#szkontakt #kont { float: left !important; width: 960px}
/*.tokenP {position: relative;}
.tokenP img {position: absolute; right: 0; top: 0; max-height: 100%; padding: 1px; box-sizing: border-box; pointer-events: none; min-height: 45px; padding: 2px;}*/
#top {padding: 16px 0}
#toplogo {float: left}
.total {max-width: 100%}
#menu ul.men1 > li > a { padding: 10px 15px; position: relative; text-decoration: none}
ul.men1 > li:not(:last-child) > a::after { background: black none repeat scroll 0 0; bottom: 0; content: ""; height: 3px; margin: auto; position: absolute; right: -3px; top: 0; width: 3px;}
ul.men1 a.active, ul.men1 > li:hover > a { background: #00a088 none repeat scroll 0 0; color: white; font-weight: 500;}
ul.men1 a.active::after, ul.men1 > li:hover > a::after {content: none !important}
#wskazniki > p { color: #01a189; margin: 10px 0 0;}

/*checkbox*/
#send_copy_label { box-sizing: border-box; cursor: pointer; height: 36px; line-height: 18px; position: relative;}
input[type="checkbox"] + label::after { background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0; border: 2px solid #c5c5c5; color: inherit; content: ""; font-weight: 600; height: 100%; line-height: 34px; position: absolute; right: -56px; text-align: center; top: -2px; width: 38px;}
input[type="checkbox"]:checked + label::after {content: 'X';}

/*efekty dodatkowe*/
/*#banery2 .cycle-sentinel, #banery2 .cycle-sentinel img { visibility: visible !important;} odblokować w celu płynnego przejścia w sliderze*/

/*klasy*/
.buttond, .buttonl {position: relative}     /*button dark, button light*/
.buttond:hover::after, .buttonl:hover::after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none; }
.buttond:hover::after {background: rgba(0,0,0,0.05);}
.buttonl:hover::after {background: rgba(255,255,255,0.2);}
.clear::after {content: ''; display: block; clear: both}
.inline {display: inline-block}
.link, #menu2 a {text-decoration: none; color: inherit}
.link:hover, #menu2 a:hover {text-decoration: underline}
/*.shadow1 {position: relative}*/
.shadow1::before{ box-shadow: 0 7px 7px black; content: ""; height: 1px; margin-top: -3px; position: absolute; top: 0; width: 100%;}
.tableR { overflow: auto;}

.pm-sub-menu {
	display: none;
	position: absolute;
	z-index: 121;
	text-align: left !important;
	padding-top: 20px;
	width: 150% !important;
}
.men1 li:hover .pm-sub-menu {
	display: block;
}
.pm-sub-menu li {
	background: #F1F1F1;
	padding: 10px 0;
	width: 100%;
}
.pm-sub-menu li:first-child {
	border-radius: 10px 10px 0 0;
}
.pm-sub-menu li:last-child {
	border-radius: 0 0 10px 10px;
}
.pm-sub-menu li a {
	color: #141414;
	font-size: 18px;
	text-decoration: none !important;
}

.pm-sub-menu li:hover {
	background: #00a088;
}
.pm-sub-menu li:hover a {
	color: #fff;
	font-weight: 500;
}
.pm-header-contact-information {
	margin-right: 20px;
}
