html { background: #000 url('images/site_inner_bck.png') no-repeat center top; background: #000; min-height: 100%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga' }
body { margin: 0px; padding: 0px 0px 15px 0px; color: #eee; font-family: Roboto, Arial; font-size: 14px; background: url('images/body_bottom.png') repeat-x bottom left fixed; background: #000; max-width: 100%; overflow-x: hidden; }
img { border: none; }
input,select,textarea { border: none; font-family: inherit; padding: 5px;  width: calc( 100% - 12px ); margin: 0px; font-size: inherit; border-radius: 1px; background: #222; color: #aaa; border: 1px solid #555; }
input:focus,select:focus,textarea:focus { color: #fff; }
[disabled="disabled"] { background: transparent; border-color: #888; }
strong { font-weight: 900 !important; }
hr { margin: 10px 0px; border: none; border-bottom: 1px solid #555; }
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }
p, ul { line-height: 18px !important; font-weight: 300; }
button, .button { line-height: 1em !important; cursor: pointer; color: #ffffff !important; display: inline-block; padding: 6px 10px 6px 10px !important; transition: 0.25s; border: none; text-decoration: none !important; text-transform: uppercase !important; background-color: #116395 !important; text-shadow: none !important; font-size: 13px !important; height: auto; width: auto; position: relative; overflow: hidden; font-weight: normal !important; border: none !important; font-family: inherit; }
button:hover, .button:hover { text-shadow: none !important; background-color: #0D4E73 !important; color: #ffffff !important; }
.cmsTitle { margin: 0px; padding: 0px 0px 0px 0px; font-size: 40px; font-weight: 300; }
.cmsTitle h1 {  margin: 0px; padding: 0px; font-size: inherit; }
.cmsTitle:first-letter { text-transform: uppercase; }
.cmsTitle h1:first-letter { text-transform: uppercase; }
.cmsTitle h1 { display: inline; }
.cmsTitle .subtitle { font-size: 23px; display: block; margin: 0px; padding: 0px; margin-top: 10px;}
.wymagane { color: red; font-weight: bold; margin-left: 2px; display: inline-block; }

.contentImage, .contentImageLeft, .contentImageRight { display: block; background: #222; padding: 8px; box-shadow: 0px 10px -5px #000; margin: 8px 0px; color: #aaa; font-family: Arial; font-size: 11px; text-align: center; word-break: keep-all; text-align: center !important; }
.contentImage { clear: both; }
.contentImage a, .contentImageLeft a, .contentImageRight a { display: inline; text-align: center !important; }
.contentImageLeft { float: left; margin-right: 12px; }
.contentImageRight { float: right; margin-left: 12px; }
.contentImage img, .contentImageLeft img, .contentImageRight img  { display: block; clear: both; margin: auto; }
.cmsContent { width: auto; clear: both; width: 100%;}

/*TEMPLATE*/
.innercontent { width: 990px; max-width: 990px; margin: auto; position: relative; }
#top { border-bottom: 3px solid #1D8BC8; background: #000; position: relative; box-shadow: 0px 0px 10px #000; margin-bottom: 31px; z-index: 999999999999; }
#top .innercontent { height: 98px; z-index: 100; max-height: 100%; }
/*
#logo { width: 216px; height: 81px; display: block; position: absolute; top: 8px; left: 15px; background: url('images/logo.png') no-repeat center center; background-size: contain; min-height: 42px; }
*/
#logo { width: 216px; height: 81px; display: block; position: absolute; top: 7px; left: 15px; background: url('images/logo.png') no-repeat center center; background-size: contain; min-height: 42px; }
#logo { display: block; }
#upfooter .innercontent { border-top: 1px solid #333; padding: 15px 0px; margin-top: 10px; }
#footer { font-family: Arial; }
#site .innercontent { display: table; }
#site .innercontent > div { display: table-cell; vertical-align: top; padding-top: 25px; }
#site .innercontent #contentBox p a { color: #78EBFF; }
#site .innercontent #moduleBoxPrawa { padding: 15px 0px 15px 30px; min-width: 200px; }
#site .innercontent #moduleBoxLewa { padding: 15px 30px 15px 0px; width: 250px; }

/*NEWS*/
.blog .item { padding: 15px; }
.blog .itemTitle { margin: 0px; padding: 0px; }
.blog .itemTitle h2 { margin: 0px; padding: 0px; font-size: 20px; }
.blog .itemData { text-transform: uppercase; color: #888; font-size: 10px; font-family: Arial; border-bottom: 1px solid #333; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; }
.blog .itemText {  }
.blog .itemText p:first-child { margin-top: 0px; }
.blog .itemText p:last-child { margin-bottom: 0px; }

/*MODULY*/
.mod_lang { position: absolute; top: 0px; right: 0px;}
.mod_lang ul { margin: 0px; padding: 0px; list-style-type: none; white-space: nowrap; }
.mod_lang li { display: inline-block; border-top: 5px solid #444; text-transform: uppercase; font-size: 12px; transition: 0.3s; }
.mod_lang li.aktywny { border-color: #1D8BC8 !important; }
.mod_lang li:hover a { background: #444; }
.mod_lang a { text-decoration: none; display: block; padding: 5px; transition: 0.3s; }

#footer .innercontent{ border-top: 1px solid #333; padding: 15px 0px; margin-top: 0px; display: table;}
#footer .socialmedia { padding: 0px; text-align: right; }
#footer .socialmedia ul { margin: 0px; padding: 0px 12px; list-style-type: none; font-size: 30px; }
#footer .socialmedia li { display: inline-block; }
#footer .socialmedia a { opacity: 0.5; transition: 0.3s; }
#footer .socialmedia a:hover { opacity: 1; }
#footer .socialmedia a span { border-radius: 100px !important; }
#footer .UE { padding: 12px 10px 4px 44px; background: url('images/ue.png') no-repeat 10px 10px; font-size: 11px; color: #777; margin: 0px 0px -30px 0px; }
#footer .wykonanie { padding: 12px 10px 4px 0px; font-size: 11px; color: #777; margin: 0px 0px 0px 0px; float: right; }

#moduleBoxTop .mod_menu { font-size: 18px; z-index: 999999999999999999 !important; font-weight: 300; text-transform: uppercase; position: absolute; bottom: 25%; left: 245px; }
#moduleBoxTop .mod_menu > div > ul > li { display: inline-block; white-space: nowrap; }
#moduleBoxTop .mod_menu > div > ul > li > ul > li { display: block !important; background: #333; font-size: 15px }
#moduleBoxTop .mod_menu > div > ul > li > ul > li > ul { position: absolute; top: 0%; left: 100%; width: 150px; background: #333; }
#moduleBoxTop .mod_menu > div > ul > li > ul > li > ul > li { display: block !important; }
#moduleBoxTop .mod_menu ul { margin: 0px; padding: 0px; list-style-type: none;  z-index: 100000; }
#moduleBoxTop .mod_menu li { color: #fff; padding: 0px; position: relative; opacity: 0.65; transition: 0.25s; }
#moduleBoxTop .mod_menu li > ul { display: none !important; background: #000; color: #fff; }
#moduleBoxTop .mod_menu li:hover { color: #fff !important; opacity: 1; background: #333; }
#moduleBoxTop .mod_menu  li:hover > ul  { display: block !important; }
#moduleBoxTop .mod_menu  li.on { opacity: 1; }
#moduleBoxTop .mod_menu a { color: inherit; padding: 5px 10px; text-decoration: none; display: block; }
#moduleBoxTop .mod_menu ul li:hover > ul { display: block; position: absolute; top: 100%; left: 0px; }
#moduleBoxTop .mod_menu ul ul li ul { position: absolute; top: 0%; left: 100%; white-space: nowrap; }

#moduleBoxDowncontent { font-size: 0px; }
#moduleBoxDowncontent .moduleBox { display: inline-block; vertical-align: top; margin-top: 10px; }

#moduleBoxDowncontent .mod_produkty_antena_szukaj { width: 250px; height: 215px; overflow: hidden; position: relative; background: #181818; margin-right: 10px; font-size: 14px; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj .moduleContent { padding: 5px 20px 0px 20px !important; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj .jq.moduleTitle span { font-size: 6em; display: block; margin-top: -6px; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj .jq.moduleTitle { margin: 6px 0px 0px 0px; padding: 0px; font-size: 19px; font-weight: 300; text-align: center; background: #fff; color: #000; padding: 30px 0px; font-weight: bold; height: 150px; position: absolute; top: 0px; left: 0px; z-index: 100; margin: 0px; width: 100%; cursor: pointer; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj .moduleTitle { font-size: 19px; font-weight: 300; padding: 10px 0px 10px 15px; border-bottom: 1px solid #333; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj .title { color: #888; font-size: 11px; font-weight: 500; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj .typ { padding-top: 6px; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj .buttony { text-align: center !important; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj select { background: #000 !important; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj button { font-size: 13px !important; font-weight: 300 !important; background: #000 !important; text-shadow: none; border: none !important; border-radius: 4px; opacity: 0.5; transition: 0.5s; padding: 7px 8px 7px 8px !important; margin: auto; text-transform: none !important; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj button:hover { color: #fff !important; text-shadow: none !important;  opacity: 1; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj button span { margin-right: 3px; font-size: 13px; }
#moduleBoxDowncontent .mod_produkty_antena_szukaj

#radioForm select { margin: 3px 0px !important; }
#radioForm button { margin: 8px 0px 0px 0px !important; }

#parametersForm .title, #radioForm .title { font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 900; }
#parametersForm .typ, #radio .title { padding: 0px 0px 0px 0px; }
#parametersForm select, #radioForm select { width: 100%; font-size: 16px; font-weight: 300; background: #031F2C; border: none; border-radius: 4px; }
#parametersForm select:focus, #radioForm select:focus { background: #000; }
#parametersForm select:after, #radioForm select:after { content: '\2713'; display: block; width: 50px; height: 50px; background: red; }
#parametersForm div.typ.czestotliwosc { font-size: 16px; font-weight: 300; }
#parametersForm div.typ.czestotliwosc #zakresCzestotliwosc { background: #031F2C; box-shadow: 0px 0px 3px -2px #000; border: none; border-radius: 100px; height: 8px; padding: 0px !important; margin: 3px 7px -2px 0px; }
#parametersForm div.typ.czestotliwosc #zakresCzestotliwosc + div { margin-top: 10px; }
#parametersForm div.typ.czestotliwosc #zakresCzestotliwosc .ui-widget-header  { background: #0B4F71 !important; background: #1A99DA !important; opacity: 0.6; }
#parametersForm div.typ.czestotliwosc #zakresCzestotliwosc .ui-slider-handle  { padding: 0px !important; width: 12px; height: 12px; border-radius: 100px; cursor: pointer; box-shadow: none; background: #1A99DA; border: none; top: -2px; }
#parametersForm div.typ.czestotliwosc #zakresCzestotliwosc span:nth-child(2)  { margin: auto !important; margin-right: -12px; }
#parametersForm div.typ.czestotliwosc #zakresCzestotliwosc span:nth-child(3)  { margin-left: -12px !important; }
#parametersForm div.typ.czestotliwosc label { display: inline-block; }
#parametersForm div.typ.czestotliwosc label  button { padding: 0px; border: 0px; background: transparent; cursor: pointer; }
#parametersForm div.typ.czestotliwosc input { display: inline-block; width: 38px; padding: 0px !important; border-radius: 0px; background: none; border: none; font-size: inherit; font-weight: inherit; color: #fff; }
#parametersForm div.typ.czestotliwosc input[name*="min"] { text-align: right; padding-left: 0px; }
#parametersForm div.typ.czestotliwosc input[name*="max"] { text-align: left; }
#parametersForm div.typ.czestotliwosc .edit input { display: none; }
#parametersForm div.typ.czestotliwosc .edit.e input  { display: inline-block; border: none; background: #031F2C; padding: 3px 6px !important; border-radius: 4px; margin-top: 2px;  }
#parametersForm div.typ.czestotliwosc .edit.e input  { background: #000; }
#parametersForm div.typ.czestotliwosc .edit.e .jednostka { margin-left: 4px; }
#parametersForm div.typ.czestotliwosc .edit.e .min { display: none; }
#parametersForm div.typ.czestotliwosc .edit.e .max { display: none; }
#parametersForm div.typ.strumien_danych label { display: inline-block; }
#parametersForm div.typ.zysk { font-size: 16px; font-weight: 300; }
#parametersForm div.typ.zysk #zakresZysk { background: #031F2C; box-shadow: 0px 0px 3px -2px #000; border: none; border-radius: 100px; height: 8px; padding: 0px !important; margin: 3px 7px -2px 0px; }
#parametersForm div.typ.zysk #zakresZysk .ui-widget-header  { background: #0B4F71 !important; background: #1A99DA !important; opacity: 0.6; }
#parametersForm div.typ.zysk #zakresZysk .ui-slider-handle  { padding: 0px !important; width: 12px; height: 12px; border-radius: 100px; cursor: pointer; box-shadow: none; background: #1A99DA; border: none; top: -2px;}
#parametersForm div.typ.zysk #zakresZysk span:nth-child(2)  { margin: auto !important; margin-right: -12px; }
#parametersForm div.typ.zysk #zakresZysk span:nth-child(3)  { margin-left: -12px !important; }
#parametersForm div.typ.zysk input { display: inline-block; width: 45px; padding: 5px 8px; border-radius: 4px; background: #031F2C; border-color: #042A3B; background: none; border: none; font-size: 20px; font-weight: bold; color: #fff; }
#parametersForm div.typ.zysk input[name*="min"] { text-align: right; padding-left: 0px; }
#parametersForm div.typ.zysk input[name*="max"] { text-align: left; }
#parametersForm div.typ.zysk label { display: inline-block; }
#parametersForm div.typ.band label { display: inline-block; }
#parametersForm div.typ.type label { display: inline-block; }
#parametersForm div.typ.strumien_danych label { display: inline-block; }
#parametersForm div.typ.polaryzacja label { display: inline-block; }
#parametersForm div.typ.system label { display: inline-block; }
#parametersForm div.typ.inne label { display: inline-block; }
#parametersForm div.typ.nazwa  input { border: none; background: #031F2C; width: calc( 100% - 12px ); border-radius: 4px; margin: 2px 4px 0px 0px !important; padding: 4px; }
#parametersForm div.typ.nazwa  input + button{ margin: 0px !important; }
#parametersForm div.typ.nazwa  input:focus { background: #000; }
#parametersForm .edit button.pencil { border: none !important; background: none !important; padding: 0px !important; cursor: pointer !important; color: #fff !important; opacity: 0.5 !important; transition: 0.2s !important; margin: 0px 0px 0px 5px !important; }
#parametersForm .edit button.pencil:hover { opacity: 1 !important; }
#parametersForm button { margin: 18px 0px 0px 0px !important; }
#parametersForm #zakresCzestotliwosc .ui-widget-slider.ui-corner-all  { background: #000 !important; }

#moduleBoxOnfooter { display: table !important; width: 100%; }
#moduleBoxOnfooter .moduleBox { display: table-cell; vertical-align: top; }
#moduleBoxOnfooter .mod_menu { font-size: 11px; padding: 10px 10px 15px 20px; }
#moduleBoxOnfooter .mod_menu .moduleTitle { text-transform: none; font-size: 18px; font-weight: bold; padding-bottom: 1px; }
#moduleBoxOnfooter .mod_menu ul { margin: 0px; padding: 0px; list-style-type: none; }
#moduleBoxOnfooter .mod_menu li { display: block; padding-left: 7px; background: url('images/arrow_4.png') left center no-repeat; margin-left: 2px; }
#moduleBoxOnfooter .mod_menu li a { padding: 1px; display: inline-block; color: #888; text-shadow: 1px 1px 0px #000; font-family: Arial; }
#moduleBoxOnfooter .mod_menu li a:hover { color: #fff; }

#moduleBoxOnfooter .mod_news { width: 50%; padding: 0px 15px 5px 15px; border-left: 1px solid #333; }
#moduleBoxOnfooter .mod_news .item { padding: 10px; width: 50%; display: inline-block; vertical-align: top; box-sizing: border-box; }
#moduleBoxOnfooter .mod_news .itemImage { display: none; }
#moduleBoxOnfooter .mod_news .itemText { font-family: Arial; font-size: 11px; padding-bottom: 10px; }
#moduleBoxOnfooter .mod_news .itemTitle h2 { font-size: 18px; }

#moduleBoxOnfooter .mod_newsletter { width: 25%; padding: 10px 15px 15px 30px; border-left: 1px solid #333; }
#moduleBoxOnfooter .mod_newsletter .moduleTitle { text-transform: none; font-size: 18px; font-weight: bold; padding-bottom: 1px; }
#moduleBoxOnfooter .mod_newsletter .moduleContent {  }
#moduleBoxOnfooter .mod_newsletter .moduleContent p { margin: 0px; padding: 0px; color: #888; line-height: 13px !important; font-size: 11px; font-family: Arial; }
#moduleBoxOnfooter .mod_newsletter .moduleContent input { margin: 8px 0px; border: none; font-size: 13px; }
#moduleBoxOnfooter .mod_newsletter button + button { margin-left: 8px; }

#moduleBoxUpcontent { max-width: 100%; width: 100%; display: table; }
#moduleBoxUpcontent .mod_slider { border-bottom: 3px solid #116395; padding: 0px 30rem; margin: -56px -30rem 0px -30rem; height: 440px; position: relative; width: 100%; overflow: hidden; }
#moduleBoxUpcontent .mod_slider .sliderBox.fade .itemBox:not(:first-child) { display: none; }
#moduleBoxUpcontent .mod_slider .moduleContent { padding: 0px; margin: 0px -30rem; }
#moduleBoxUpcontent .mod_slider .sliderMenu { text-align: center; position: absolute; z-index: 1100 !important; top: 8px; left: 0px; text-align: center; padding: 0px 0px; width: 100%; }
#moduleBoxUpcontent .mod_slider .sliderMenu ul { display: inline-block; white-space: nowrap; margin: 0px; padding: 0px; list-style-type: none; }
#moduleBoxUpcontent .mod_slider .sliderMenu li { display: inline-block; background: #116395; width: 11px; height: 11px; border-radius: 100px; margin: 0px 2px; cursor: pointer; }
#moduleBoxUpcontent .mod_slider .sliderMenu li.on { background: #FFF; }
#moduleBoxUpcontent .mod_slider .slideImage { position: absolute; left: 0px; top: 0px; }
#moduleBoxUpcontent .mod_slider .sliderContent { margin: 0px auto 0px auto; text-align: center; position: relative; }
#moduleBoxUpcontent .mod_slider .itemBox { height: 100%; position: absolute; top: 0px; left: 0px; width: 100%;  }
#moduleBoxUpcontent .mod_slider .itemImage { position: relative; top: 0px; margin-bottom: 0px; left: 0px; height: 100%; text-align: center; z-index: 1 }
#moduleBoxUpcontent .mod_slider .itemImage img { margin: auto; }
#moduleBoxUpcontent .mod_slider .itemTitle { font-size: 40px; margin-top: 244px; font-weight: 900; text-shadow: 1px 1px 0px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000; line-height: 38px; position: relative; z-index: 2; }
#moduleBoxUpcontent .mod_slider .itemTitle div { font-size: 24px; font-weight: 300; color: #1A99DA; }
#moduleBoxUpcontent .mod_slider .itemText { font-weight: 300; text-shadow: 1px 1px 0px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 15px #000; padding-bottom: 8px; position: relative; z-index: 2; }
#moduleBoxUpcontent .mod_slider .itemButton { margin: 0px auto 0px auto; background: none !important; border-radius: 6px !important; border: 1px solid #fff !important; box-shadow: none; text-shadow: none !important; text-transform: uppercase; padding: 8px 15px; text-decoration: none; line-height: 1em; transition: 0.5s; font-size: 13px; position: relative; z-index: 2; }
#moduleBoxUpcontent .mod_slider .itemButton:hover { margin: auto; background: #fff !important; color: #000; }
#moduleBoxUpcontent .mod_slider .itemShad { position: absolute; top: 0px; left: 0px; width: 100%; height: 440px; box-shadow: inset 0px -250px 150px -150px #000, inset 0px 100px 100px -100px #000; z-index: 1; }
#moduleBoxUpcontent .mod_slider .mikrotik_support .itemTitle strong { vertical-align: middle; margin: -29px -8px 0px 0px; background: url(images/slider_mikrotik_logo.png) no-repeat center center; display: inline-block; width: 255px; height: 77px; font-size: 0px; color: transparent; }
#moduleBoxUpcontent .mod_slider .mikrotik_support .itemTitle div { margin-top: -6px; }

#moduleBoxLewa .mod_produkty_antena_szukaj { background: #053145; padding: 0px 15px 0px 15px; margin: 0px; text-align: left; }
#moduleBoxLewa .mod_produkty_antena_szukaj form > div { padding: 12px 0px; }
#moduleBoxLewa .mod_produkty_antena_szukaj .typ + .typ  { margin-top: 10px; }
#moduleBoxLewa .mod_produkty_antena_szukaj .ul  { margin: -1px; }
#moduleBoxLewa .mod_produkty_antena_szukaj .buttony { margin: 12px -10px 0px -20px; }
#moduleBoxLewa .mod_produkty_antena_szukaj .buttony button { width: 100% !important; display: block; }
#moduleBoxLewa .mod_produkty_antena_szukaj .buttony button span { display: inline-block; margin-right: 5px; }
#moduleBoxLewa .mod_produkty_antena_szukaj label { margin: 1px; display: block; position: relative; padding: 2px 6px; border-radius: 4px; cursor: pointer; font-size: 12px; background: #031F2C; transition: 0.25s; }
#moduleBoxLewa .mod_produkty_antena_szukaj label:hover {background: #000; }
#moduleBoxLewa .mod_produkty_antena_szukaj label.on { background-color: #1A99DA !important; text-shadow: 1px 1px 0px #126B99; color: #fff; }
#moduleBoxLewa .mod_produkty_antena_szukaj label input[type="checkbox"], #moduleBoxLewa .mod_produkty_antena_szukaj label input[type="radio"] { position: absolute; top: 0px; right: 0px; opacity: 0; cursor: pointer; }
#moduleBoxLewa .mod_produkty_antena_szukaj #mCm { display: block; background: #000; color: #fff; margin: 0px -15px; }
#moduleBoxLewa .mod_produkty_antena_szukaj #mCm > div { display: inline-block; width: 50%; padding: 4px 0px; white-space: nowrap; text-align: center; cursor: pointer; }
#moduleBoxLewa .mod_produkty_antena_szukaj #mCm > div span { display: inline-block; margin-right: 4px; }
#moduleBoxLewa .mod_produkty_antena_szukaj #mCm > div.on { display: inline-block; width: 50%; padding: 10px 0px; background-color: #053145 !important; }
#moduleBoxLewa .mod_produkty_antena_szukaj .typ.nazwa input { width: calc( 100% - 45px ) !important; vertical-align: bottom; }
#moduleBoxLewa .mod_produkty_antena_szukaj .typ.nazwa button { border-radius: 4px; padding: 0px !important; width: 28px !important; height: 23px !important; line-height: 16px; margin-left: 3px; vertical-align: bottom; }
#antennaSearchRadio + hr { margin: -5px -5px 12px -5px; border-color: #031F2C; }
#moduleBoxLewa #suitableForm { font-size: 12px; padding-bottom: 15px; }
#moduleBoxLewa #suitableForm .form { padding-top: 4px; }
#moduleBoxLewa #suitableForm .title { font-size: 18px; color: #54B6E6; font-weight: 700; text-transform: none; cursor: pointer; }
#moduleBoxLewa #suitableForm .title + .title  { font-size: 12px; color: #eee; font-weight: normal; text-transform: none; padding-bottom: 8px; }
#moduleBoxLewa #suitableForm div { margin: 0px; padding: 0px; }
#moduleBoxLewa #suitableForm input, #suitableForm textarea { border: none; background: #031F2C; border-radius: 3px; width: calc( 100% - 10px ); padding: 5px; margin: 1px 0px 2px 0px; }
#moduleBoxLewa #suitableForm input:focus, #suitableForm textarea:focus { background: #000; }
#moduleBoxLewa #suitableForm button.button { margin-top: 10px; width: 100% !important; display: block !important; padding: 6px 10px !important; border-radius: 3px; }
#moduleBoxLewa #suitableForm .require { color: red; font-weight: bold; display: inline-block; margin-left: 3px; }
#moduleBoxLewa #suitableForm .require + .error { font-weight: normal !important; display: block !important; color: red; }
#moduleBoxLewa .moduleTitle { font-size: 16px; font-weight: bold; color: #fff; text-transform: uppercase; background: #053145; padding: 12px; border-radius: 3px; margin-bottom: 8px; }
#moduleBoxLewa .mod_menu { margin-top: 12px; }
#moduleBoxLewa .mod_menu ul { margin: 0px; padding: 0px; list-style-type: none; }
#moduleBoxLewa .mod_menu li { position: relative; overflow: hidden; margin-top: 2px; }
#moduleBoxLewa .mod_menu ul a { display: block; padding: 8px 12px; text-decoration: none; transition: 0.3s; overflow: hidden; border-radius: 3px; }
#moduleBoxLewa .mod_menu ul a:hover { background: #222; padding: 8px 12px 8px 16px; }
#moduleBoxLewa .mod_menu ul a:after { content: ''; display: block; width: 30px; height: 30px; position: absolute; top: -15px; right: -15px; background: #000; transform: rotate(-45deg) }
#moduleBoxLewa .mod_menu ul a:before { content: ''; display: block; width: 30px; height: 30px; position: absolute; bottom: -15px; right: -15px; background: #000; transform: rotate(-45deg) }
#moduleBoxLewa .mod_menu ul .on a { background: #fff; color: #000; }

.mod_archiwum { margin-left: 18px; }
.mod_archiwum ul { font-size: 15px; margin: 0px; padding: 0px; list-style-type: none; font-weight: 900; text-transform: uppercase; }
.mod_archiwum ul li { margin: 0px 0px; }
.mod_archiwum ul ul { font-size: 11px; margin: 0px 0px; padding: 0px; list-style-type: none; font-weight: normal; }
.mod_archiwum ul ul li { border-bottom: 1px solid #444; margin: 0px; }
.mod_archiwum ul ul li:last-child { border-bottom: none; }
.mod_archiwum a { display: block; padding: 9px 10px; text-decoration: none; }
.mod_archiwum li li a { display: block; padding: 8px 10px 8px 20px; color: #aaa; }
.mod_archiwum li li a:hover { color: #fff; }
.mod_archiwum li span { float: right; color: #aaa; display: none; }
.mod_archiwum ul ul span { float: right; color: #aaa; display: block }
.mod_archiwum ul ul span:after { content: '\0029'; }
.mod_archiwum ul ul span:before { content: '\0028'; }
.mod_archiwum .moduleContent > ul li.on > a { background: #116395; color: #fff; }
.mod_archiwum .moduleContent > ul li li.on > a { background: #222; }
.mod_archiwum .moduleContent > ul > li.on > a { color: #fff !important; border: none; text-decoration: none !important; text-transform: uppercase !important; background-color: #1A99DA !important; text-shadow: 1px 1px 0px #000; box-shadow: inset 0px -36px 30px -30px #0D446C; }
.mod_archiwum .moduleContent > ul > li > a { color: #eee !important; border: none; text-decoration: none !important; text-transform: uppercase !important; background-color: #333 !important; text-shadow: 1px 1px 0px #000; box-shadow: inset 0px -36px 30px -30px #111; }
.mod_archiwum .moduleContent > ul > li > a:hover { background-color: #444 !important; }

/*INQUIRY*/
#inquiryCounter { padding: 5px 12px 5px 15px; position: absolute; top: 100%; margin-top: 2px; border-radius: 0px; right: 7px; background: #1D8BC8; color: #fff;font-weight: 900; font-size: 14px; cursor: pointer; z-index: 10000000000000; }
#inquiryCounter .counter { font-weight: 500; font-size: 13px; display: inline-block; border-right: 1px solid #54A7D5; color: #C1E0F0; padding-right: 12px; margin-right: 8px }

/*PRODUKTY*/
	.cmsContent.obudowa .header_h1 { text-align: center; font-size: 26px; }
	
	/* anteny */
	.status.new { background-color: gold !important; }
	.status.commingsoon { background-color: #CDDC39 !important; }

	.blog.produkt.obudowa { padding-top: 10px; }
	.blog.produkt.obudowa .item { display: inline-block; width: calc( 25% - 30px ); padding: 15px; vertical-align: top; transition: 0.3s; }
	.blog.produkt.obudowa .item:hover  { background: #222; }
	.blog.produkt.obudowa .itemTitle { font-size: 32px; margin: 10px 0px 0px 0px; padding: 0px; line-height: 30px !important; }
	.blog.produkt.obudowa .itemTitle > div:nth-child(1) { font-size: 18px; margin: -5px 0px 0px 0px !important; }
	.blog.produkt.obudowa .itemText { margin: 0px; padding: 10px 15px 15px 15px; transition: 0.25s; height: 130px; }
	.blog.produkt.obudowa .itemText { text-align: justify; padding: 10px 0px; }
	.blog.produkt.obudowa .itemText p:first-child { padding-top: 0px; margin-top:0px; }
	.blog.produkt.obudowa .itemText p:last-child { padding-bottom: 0px; margin-bottom:0px; }
	.blog.produkt.obudowa .itemText p { font-size: 12px; line-height: 16px !important; }
	.blog.produkt.obudowa .itemText > a { margin: -10px -15px -15px -15px; display: block; padding: 10px 15px 15px 15px; text-decoration: none; color: inherit; }
	.blog.produkt.obudowa .icons { text-align: center; padding-bottom: 5px; }
	.blog.produkt.obudowa .icons > img {   }
	.blog.produkt.obudowa .img { text-align: center; position: relative; padding-top: 5px; }
	.blog.produkt.obudowa .img > img { height: 220px !important; width: auto !important; }
	.blog.produkt.obudowa  p  { line-height: 17px !important; font-size: 14px; }
	.blog.produkt.obudowa .button  { text-transform: none !important; width: 100%; padding: 10px 0px !important; display: block !important; text-align: center; }
	.blog.produkt.obudowa .item:hover > a:hover  { text-decoration: none ; }
	.blog.produkt.obudowa .item:hover > a:hover .button  { background: #fff !important; color: #000 !important; text-shadow: none; }
	.blog.produkt.obudowa .wymiary  { text-align: center; padding: 8px 0px; border-top: 1px solid #333; }
	.blog.produkt.obudowa .wymiary  div:nth-child(2n+1) { font-weight: 900; font-size: 13px; text-transform: uppercase; }
	.blog.produkt.obudowa .wymiary  div:nth-child(2n+2) { font-weight: 300; font-size: 15px; color: #aaa; padding-bottom: 5px; text-transform: none; }
	
	.blog.produkt.antena .cmsTitle  { margin: 0px 0px 0px 0px; font-size: 30px; background: #1A99DA; background: none; padding: 10px; }
	.blog.produkt.antena h3  { margin: 0px; padding: 0px; font-weight: normal; color: #fff; font-size: 20px; font-family: Arial; font-weight: 900; }
	.blog.produkt.antena h3.freq-title { font-size: 1.6em; color: #000; background: #1D8BC8; background: linear-gradient(to right, rgba(29,139,200,1) 29%,rgba(0,0,0,1) 100%); border-radius: 3px; padding: 6px; }
	.blog.produkt.antena h3.freq-title + .item { border-top: none !important; }
	.blog.produkt.antena h3.subtitle  { color: #8AE8FF; font-weight: normal; padding: 10px 0px 0px 10px; font-family: Roboto; font-weight: 300; font-size: 20px; }
	.blog.produkt.antena .item { padding: 10px 0px 10px 0px; overflow: hidden; position: relative; box-shadow: none; border-top: 1px solid #444; }
	.blog.produkt.antena .row:last-child .item:last-child { border-bottom: 1px solid #555; border-bottom: none; }
	.blog.produkt.antena .item .checkbox { position: absolute; right: 8px; bottom: 10px; color: #aaa; font-size: 10px; z-index: 100 }
	.blog.produkt.antena .item .checkbox input { margin: 0px 0p 0px 3px; position: relative; bottom: -3px; }
	.blog.produkt.antena .itemTitle { position: relative; display: inline-block; max-width: 500px; }
	.blog.produkt.antena .itemTitle h3 { display: inline-block; color: #fff; font-size: 22px !important; margin: 0px; padding: 0px; }
	.blog.produkt.antena .itemTitle h3 a { color: #fff; }
	.blog.produkt.antena .itemTitle .typ span { display: inline-block; }
	.blog.produkt.antena .itemImage { height: 115px; display: block; vertical-align: top; width: 100px !important; text-align: center; float: left; margin-left: -100px; transition:0.5s; }
	.blog.produkt.antena .itemImage img { height: 115px; }
	.blog.produkt.antena .itemData { display: inline-block; vertical-align: top; padding: 0px 20px }
	.blog.produkt.antena .itemLink { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
	.blog.produkt.antena .status { display: inline-block; font-weight: bold; margin-left: 5px; transform: skewX(-6deg); background: #888; border-radius: 4px; padding: 4px 7px; color: #000; font-size: 12px; vertical-align: top; }
	.blog.produkt.antena .sp { margin: 0px; padding: 0px !important; display: block !important; color: #333; }
	.blog.produkt.antena .sp ul { margin: 0px; padding: 0px; list-style-type: none; display: block; width: 100%; font-size: 11px; border-collapse: collapse; border-spacing: 0px; }
	.blog.produkt.antena .sp li { display: table; padding: 0px; }
	.blog.produkt.antena .sp li div { display: table-cell !important; padding: 0px; color: #aaa; font-size: 12px; text-align: left; text-shadow: none; text-align: left; }
	.blog.produkt.antena .sp li.r1 div { font-weight: 900; display: block; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #aaa; }
	.blog.produkt.antena .sp .f{ width: 120px; }
	.blog.produkt.antena .sp .g { width: 64px; }
	.blog.produkt.antena .sp .p { width: 84px; }
	.blog.produkt.antena .sp .b { width: 90px; }
	.blog.produkt.antena .sp.s {  }
	.blog.produkt.antena .sp .c { width: 70px; }
	.blog.produkt.antena .moreItems { width: 100% !important; display: block; }
	.blog.produkt.antena .bt { position: absolute; top: 11px; right: 0px; text-align: right; white-space: nowrap; }
	.blog.produkt.antena .bt .button { border-radius: 0px; padding: 6px 6px 4px 6px !important; font-size: 11px !important; text-transform: uppercase !important; vertical-align: top; line-height: 1em !important; }
	.blog.produkt.antena .bt button.button { padding: 5px 6px 3px 6px !important; }
	.blog.produkt.antena .bt .button + .button { margin-left: 3px; }
	.blog.produkt.antena .bt .button span.fa { margin-right: 6px; font-size: 14px; vertical-align: middle; }
	.blog.produkt.antena ul.spec { margin: 0px; padding: 0px; list-style-type: none; color: #fff; font-size: 11px; width: 260px; white-space: normal; }
	.blog.produkt.antena ul.spec li { margin-right: 20px; padding: 0px !important; line-height: 14px !important; }
	.blog.produkt.antena ul.spec span { margin-right: 4px; color: #666; }

	/* WCAG contrast fixes: increase contrast for spec labels and module links */
	.blog.produkt.antena ul.spec span { color: #888; }

	/* Module-specific link contrast (targeted to modules flagged by pa11y) */
	#mod_19 a, #mod_19 a:visited { color: #116395; }
	.blog.produkt.antena ul.spec span:after { content: '\003A'; }
	.blog.produkt.antena li.system { white-space: normal; }
	.urzadzenieInfo { display: table; width: 100%; }
	.urzadzenieInfo .img { float: right; height: 180px !important; width: 180px !important; border-radius: 100px; overflow: hidden; line-height: 180px; text-align: center; background: #fff; margin-bottom: 10px; }
	.urzadzenieInfo img { height: auto !important; max-height: 80% !important; width: auto !important; max-width: 80% !important; vertical-align: middle; }
	#datasheetDownload { cursor: pointer; background: #333; color: #888; border-radius: 0px; border: none; width: 40px !important; height: 40px; padding: 0px !important; line-height: 40px; display: inline-block; float: right; overflow: hidden; margin: 8px 10px 0px 0px; transition: 0.25s; }
	#datasheetDownload span { margin-top: 5px; }
	#datasheetDownload:hover { background: #1A99DA; color: #fff; }
	#filtryBox { margin: 4px 0px 12px 0px; text-shadow: 1px 1px 0px #176FA0; }
	#filtryBox > div { display: inline-block; font-size: 13px; }
	#filtryBox > div > a { background: #1D8BC8; padding: 3px 6px; border-radius: 1px; color: #fff; text-decoration: none; }
	#filtryBox > div > a span { display: inline-block; margin: -2px 0px -2px 3px; font-size: 1.1em; }
	#filtryBox > div + div { margin-left: 3px; }
	
	/*antena*/
	#contentBox.produkt { padding-top: 10px !important; }
	div#produkt { margin: 0px; padding-top: 2px; font-size: 14px; line-height: 19px; color: #bbb; }
	div#produkt .zakladki { margin-top: 10px; }
	div#produkt .table { display: table; width: 100%; border-collapse: collapse; }
	div#produkt .table .row { display: table-row; }
	div#produkt .table .cell { display: table-cell; vertical-align: top; }
	div#produkt h1.cmsTitle { font-size: 43px; font-weight: normal; margin-top: -5px; color: #fff;line-height: 40px; margin: -6px 20px 5px -4px; padding: 0px !important; }
	div#produkt h1.cmsTitle span { display: inline-block; white-space: nowrap; }
	div#produkt .typ { color: #1A99DA; font-size: 20px; margin: 0px 0px 20px 0px; text-transform: uppercase; display: inline-block; }
	div#produkt div.txt { margin: 0px 30px 5px 0px; font-size: 13px; font-weight: 300; color: #ddd; overflow: hidden; }
	div#produkt div.txt p { line-height: 16px !important; }
	div#produkt div.strumien_danych { transform: skew(-4deg,0deg); display: inline-block; margin: -8px 38px 0px 0px; float: right; background: #fff; border-radius: 6px; font-size: 20px; font-weight: 900; color: #000; padding: 8px 12px 10px 12px; vertical-align: middle; font-family: Roboto }
	div#produkt div.strumien_danych div { transform: skew(4deg,0deg); }
	div#produkt .status { display: inline-block; font-weight: bold; margin-left: 5px; transform: skewX(-6deg); background: #888; border-radius: 4px; padding: 4px 4px; color: #000; font-size: 14px; line-height: 12px; vertical-align: top; margin-top: -1px; }

	div#produkt div.image { width: 205px; padding-bottom: 0px; position: relative; left: 0px; text-align: center; cursor: pointer; }
	div#produkt div.image > .image  { line-height: 300px; height: 300px; width: 205px; text-align: center; margin-bottom: 10px; }
	div#produkt div.image > .image  a { line-height: 300px; height: 300px; width: 205px; display: block; }
	div#produkt div.image .image img:hover { background: url('images/zoom.png') no-repeat bottom right; }
	div#produkt div.image .image img.produkt { vertical-align: middle; max-height: 300px; max-width: 172px; background: url('images/zoom.png') no-repeat bottom right; }
	div#produkt div.image .galeria { overflow: hidden; height: 34px; margin: 0px 17px; position: relative; margin-bottom: 10px; }
	div#produkt div.image .galeria .images { overflow: hidden; height: 34px; margin: 0px 17px; }
	div#produkt div.image .galeria a { display: inline-block;; }
	div#produkt div.image .galeria img { width: 30px; margin: 2px; }
	div#produkt div.image .galeria .prev { width: 17px; height: 100%; position: absolute; top: 0px; right: 0%; background: blue; background: url(images/arr_gal_prev.png) no-repeat center center; opacity: 0.5; }
	div#produkt div.image .galeria .next { width: 17px; height: 100%; position: absolute; top: 0px; left: 0%; background: red; background: url(images/arr_gal_next.png) no-repeat center center; opacity: 0.5; }
	div#produkt div.image .galeria .next:hover, div#produkt div.image .galeria .prev:hover { opacity: 1; }

	div#produkt .productBox .download { background: #222; border-top: 12px solid #222; border-right: 15px solid #222; border-bottom: 12px solid #222; border-left: 15px solid #222; clear: both; margin-top: 6px; display: table; width: calc( 100% - 30px ); padding: 0px; }
	div#produkt .productBox .download .title  { font-size: 13px; text-transform: uppercase; color: #FFF; font-weight: 900; line-height: 13px; background: url(images/download.png) no-repeat right center; background: none; }
	div#produkt .productBox .download ul  { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
	div#produkt .productBox .download ul  li { margin: 0px; padding: 0px 0px 0px 0px; line-height: 13px; }
	div#produkt .productBox .download ul  li a { font-size: 11px; color: #888; font-family: Arial; transition: 0.25s; display: inline-block; vertical-align: top; margin-left: 1px; }
	div#produkt .productBox .download ul  li a.datasheet { background: url(images/s_pdf_ico.png) no-repeat left center; padding: 2px 2px 2px 20px; }
	div#produkt .productBox .download ul  li a.images { background: url(images/s_zip_ico.png) no-repeat left center; padding: 2px 2px 2px 20px; }
	div#produkt .productBox .download ul  li a:hover { color: #fff; }

	div#produkt .info_icons { margin: -12px 0px 5px 0px; text-align: left; }
	div#produkt .info_icons > div { text-align: center; color: #555; font-size: 10px; font-family: Arial; display: inline-block; padding: 2px; }
	div#produkt .info_icons > div > div  { line-height: 10px; display: none; }

	div#produkt .tech_icons { overflow: hidden; margin: -4px 0px 0px 0px; text-align: center; white-space: nowrap; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 5px 0px; }
	div#produkt .tech_icons > div { vertical-align: top; margin: 0px 1px 0px 1px; display: inline-block; height: 68px; position: static; line-height: 68px; text-align: center; position: relative; overflow: hidden; background: #222; opacity: 0.2; transform: skew(-10deg,0deg); }
	div#produkt .tech_icons > div:first-child { padding-left: 30px; margin-left: -30px; }
	div#produkt .tech_icons > div:last-child { padding-right: 30px; margin-right: -30px; }
	div#produkt .tech_icons > div img  { width: 135px; vertical-align: middle; transform: skew(10deg,0deg); border: none; margin: 0px; padding: 0px; }
	div#produkt .tech_icons > div img + div  { margin-top: -42px; color: #fff; font-size: 11px; font-family: Arial; transform: skew(10deg,0deg); opacity: 0.5 }
	div#produkt .tech_icons > div.WiFi img  { margin-top: -12px; }
	div#produkt .tech_icons > div.WiFi img + div  { margin-top: -49px; }
	div#produkt .tech_icons > div.on  { background: #333; box-shadow: inset 0px 35px 28px -28px #000, inset 0px -35px 28px -28px #000; opacity: 1; }
	div#produkt .tech_icons + .secRow { border-top: none !important; }

	div#produkt .madeformikrotik { position: relative; }
	div#produkt .info { text-align: center; padding: 10px; font-size: 11px; color: #888; margin: 10px 0px 10px 0px; background: #000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #292929 }
	div#produkt .cell.opis { padding-bottom: 20px; padding-top: 20px; }
	div#produkt .cell.box { width : 206px; background: #053145; padding: 20px 15px 5px 25px; margin: -30px 0px 0px 0px; box-shadow: inset 0px -150px 100px -100px #000, inset 0px 150px 100px -100px #000; }
	div#produkt .cell.box > div {  }
	div#produkt .cell.box button.button.inquiry { padding-top: 7px !important; padding-bottom: 7px !important; vertical-align: top; }
	div#produkt .itemStatus { display: inline-block; white-space: nowrap; margin: -6px 0px 0px 6px; vertical-align: top; padding: 0px; text-transform: uppercase; font-size: 15px; font-weight: 900; color: #000; }
	div#produkt .itemStatus li { display: inline-block; padding: 5px 8px; border-radius: 8px; margin-top: 2px; transform: skew(-5deg,0deg) }
	div#produkt .itemStatus .new { background: #FFBF00; box-shadow: inset 1px 1px 5px #AF8300; }
	div#produkt .itemStatus .end_of_life { background: #ccc; box-shadow: inset 1px 1px 5px #aaa; }
	div#produkt .itemStatus .comming_soon { background: #11CFFF; box-shadow: inset 1px 1px 5px #0093B7; }
	div#produkt .productBox .cell.box .button { margin-right: 5px !important; padding: 8px !important; }
	div#produkt .productBox .cell.box .button + div#produkt .productBox .cell.box .button { margin-left: 5px !important; }
		
	div#produkt .infoBox { padding: 30px 20px; font-size: 13px; line-height: 17px; border-top: 1px solid #333; }
	div#produkt .infoBox.icon { padding: 5px; line-height: 55px; }
	div#produkt .infoBox.icon div { vertical-align: top; display: inline-block; height: auto; height: 55px; line-height: 55px; vertical-align: middle; width: 140px; margin: 5px; background: #fff; border-radius: 100px; text-align: center; }
	div#produkt .infoBox.icon div img { vertical-align: middle; display: inline-block;  }
	div#produkt .infoBox .title { margin: 0px; padding: 0px; font-size: 32px; font-weight: 100; padding-bottom: 5px; color: #fff; }
	div#produkt .infoBox .opis p { font-size: 16px !important; line-height: 20px !important; }

	div#produkt .secRow { padding-left: 10px; padding-right: 10px; }
	div#produkt .secondRow { display: table; width: 100%; font-weight: 300; }
	div#produkt .secondRow > div { display: table-cell; vertical-align: top; padding: 0px; }
	div#produkt .secondRow > div > div {   }
	div#produkt .secondRow > div .header_h2 { font-size: 18px; color: #fff; }
	div#produkt .secondRow > div ul + .header_h2 { padding-top: 10px !important; color: #fff; }

	div#produkt .thiRow { padding: 15px 0px; }
	div#produkt .thirdRow { display: table; width: 100%; font-weight: 300; }
	div#produkt .thirdRow > div { display: table-cell; vertical-align: top; padding: 10px 15px; }
	div#produkt .thirdRow > div > .header_h2  { font-size: 18px; }
	div#produkt .thirdRow > div > ul + .header_h2   { margin-top: 15px; }
	div#produkt .thirdRow > div.cechy { width: 30% !important; }
	div#produkt .thirdRow > div.aplikacje {  }

	div#produkt  .specyfikacja { width: 45%; font-weight: 300; }
	div#produkt  .specyfikacja .table { display: table; width: 100%; margin: 0px 0px 0px 0px; padding: 0px; margin-left: 10px; width: calc( 100% - 10px ) }
	div#produkt  .specyfikacja .row { display: table-row; }
	div#produkt  .specyfikacja .row:nth-child(2n-1) div  { background: #222; }
	div#produkt  .specyfikacja .even, div#produkt  .specyfikacja .odd { padding: 3px 5px; display: table-cell; }
	div#produkt  .specyfikacja .even { text-align: left; white-space: wrap; width: 60% }
	div#produkt  .specyfikacja .odd { text-align: left; font-size: 13px; color: #fff; white-space: nowrap; }
	div#produkt div.specyfikacja .header_h2 { margin: 0px; padding: 10px !important; display: block; width: auto !important; font-size: 18px !important; }
	div#produkt div.specyfikacja .header_h2.on { border-bottom: none; background: url(images/arr_up.png) no-repeat calc( 100% - 20px ) center; }
	div#produkt div.specyfikacja .header_h2.on + div { border-bottom: 1px solid #333; }
	div#produkt div.specyfikacja .header_h2.off { border-bottom: 1px solid #333; background: url(images/arr_down.png) no-repeat calc( 100% - 20px ) center; }
	div#produkt div.specyfikacja div:last-child .header_h2.off { border-bottom: none; }
	div#produkt div.specyfikacja div:last-child .header_h2.on + div { border-bottom: none; }
    div#produkt div.specyfikacja .row .bandDot { display: inline-block; margin: 0px 5px 0px -10px; }
	div#produkt div.specyfikacja .row.bandyTab { background: none !important; width: 100%; border-bottom: 1px solid #333; border-top: 1px solid #333; }
	div#produkt div.specyfikacja .row.bandyTab > div { background: none !important; margin-right: 10px; padding: 3px 5px; }
	div#produkt div.specyfikacja .row.bandyTab > div > div {  display: inline-block; width: auto; background: none !important; margin-right: 10px;  }
	div#produkt div.specyfikacja .row.bandyTab .bandDot { display: inline-block; margin: 0px 0px 0px 0px; }

	div#produkty.obudowa  .specyfikacja { padding-right: 20px !important; }

	div#produkt.antena .secRow { padding-left: 10px; padding-right: 10px; padding-top: 25px; padding-bottom: 25px; }
	div#produkt.antena .specyfikacja { margin-top: -20px; width: 40%; padding-right: 20px; }
	div#produkt.antena .specyfikacja .header_h2 { cursor: pointer; }
	div#produkt.antena .aplikacje { border-left: 1px solid #333; padding-left: 20px; padding-right: 20px; }
	div#produkt.antena .aplikacje .header_h2 { margin: 0px; padding: 10px 0px 2px 0px !important; font-size: 18px !important; }
	div#produkt.antena .plots { border-left: 1px solid #333; padding-left: 20px; width: 35%; }
	div#produkt.antena .plots .header_h2 { margin: 0px; padding: 10px 0px 2px 0px !important; font-size: 18px !important; text-align: left; }

	div#produkt.antena div.plots { padding-bottom: 0px !important; }
	div#produkt.antena div.plots div { text-align: center; }
	div#produkt.antena div.plots #plot  { display: block; overflow: hidden; height: 280px; width: 280px; margin: auto }
	div#produkt.antena div.plots #plot img { width: 320px; margin: -20px -20px -5px -20px; cursor: pointer; }
	div#produkt.antena div.plots #plot + div { margin-top: 20px; }
	div#produkt.antena div.plots #plot + div img { width: 50px; }

	div#produkt.antena div.cechy { width: 40% !important; border-left: 1px solid #333; }
	div#produkt.antena div.cechy + div  { border-left: 1px solid #333; }
	div#produkt.antena div.aplikacje { width: 27.5%; }
	div#produkt.antena div.aplikacje ul, div#produkt div.cechy ul { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
	div#produkt.antena div.aplikacje ul li, div#produkt div.cechy ul li { margin: 1px 0px 0px 8px; padding: 0px 0px 0px 10px; background: url('images/arrow_3.png') no-repeat left 6px; }

	div#produkt .produktBox { position: relative; }
	div#produkt .produktBox .button { margin-top: 18px; }
	div#produkt .produktBox .button + .button { margin-top: 4px; }
	div#produkt .produktBox .opis { width: 55%; display: inline-block; vertical-align: middle; font-size: 13px; font-size: 14px; font-weight: 300; }
	div#produkt .produktBox .opis p { margin: -5px 0px 0px 0px; padding: 0px; line-height: 18px; }
	div#produkt .produktBox .opis p + .button  { margin: 12px 0px 0px 0px !important; }
	div#produkt .produktBox .opis p + .button + .button  { margin: 0px !important; }
	div#produkt .produktBox .opis .title { font-size: 30px; color: #fff; margin: 0px; padding: 0px 0px 20px 0px;line-height: 30px !important; }
	div#produkt .produktBox .opis .title .t { font-size: 20px; color: #fff; margin: 0px; padding: 0px 0px 5px 0px; }
	div#produkt .produktBox .opis .title .b { font-size: 20px; color: #fff; margin: 0px; padding: 5px 0px 0px 0px; }
	div#produkt .produktBox .obraz { width: 45%; display: inline-block; vertical-align: middle; text-align: left; }
	div#produkt .produktBox .obraz  img { max-width: 90%; max-height: 250px; }
	div#produkt .produktBox.box_0 .obraz { text-align: left; }
	div#produkt .produktBox.box_1 .obraz { text-align: right; }
	div#produkt .produktBox.boxid_3 .opis { width: 42% !important; }
	div#produkt .produktBox.boxid_3 .wymiary { display: inline-block; width: 56%; padding: 0px; vertical-align: middle; white-space: nowrap; border: none !important; }
	div#produkt .produktBox.boxid_3 .wymiary > div  { border: none !important; display: table; }
	div#produkt .produktBox.boxid_3 .wymiary > div > div   { display: table-cell; padding: 0px 20px; text-align: center; }
	div#produkt .produktBox.boxid_3 .wymiary > div > div:nth-child(1)   { padding: 0px 10px 0px 10px; }
	div#produkt .produktBox.boxid_3 .wymiary > div > div:nth-child(2)   { padding: 0px 0px 0px 10px; }
	div#produkt .produktBox.boxid_3 .wymiary > div > div img    { max-height: 160px; }
	div#produkt .produktBox.boxid_4 .obraz  { text-align: center !important; }
	div#produkt .produktBox.boxid_4 .obraz  img  { margin: -25px 0px; }

	#produkt .buyBox { margin-top: 10px; }
	#produkt .buyBox > div { padding: 10px; border-top: 1px solid #5A6F78; border-bottom: 1px solid #5A6F78; font-size: 12px; text-transform: uppercase; }
	#produkt .buyBox .cena { color: #fff; font-size: 32px; padding-top: 5px; padding-bottom: 10px; }
	#produkt .buyBox .waluta { font-size: 0.75em; }
	#produkt .buyBox .button { display: none !important; }

	#produkt .button.datasheet { border-radius: 5px; white-space: nowrap; margin-top: 0px !important; padding: 5px 25px 5px 30px !important; background: #560101 !important; box-shadow: inset 0px 0px 5px #630603, inset 0px 0px 12px #F00C0C, inset 0px -105px 50px -50px #C60909 !important; text-shadow: 1px 1px 0px #850504 !important; }
	#produkt .button.datasheet:hover { box-shadow: inset 0px 0px 5px #630603, inset 0px 0px 12px #F00C0C, inset 0px -85px 50px -50px #C60909 !important; text-shadow: 1px 1px 0px #850504 !important; color: #fff !important; }
	#produkt .button.datasheet > :nth-child(1) { display: block; font-size: 32px; float: left; margin: 4px 8px 0px -22px; display: block; }
	#produkt .button.datasheet > :nth-child(2) { font-size: 10px; text-align: left; font-size: 8px; display: block; }
	#produkt .button.datasheet > :nth-child(3) { font-weight: 900; text-align: left; margin-top: -1px; font-size: 14px; display: block; }
	#produkt .button.datasheet > :nth-child(4) { font-size: 10px; text-align: left; margin-top: -1px; text-transform: none; display: block; }

	.obudowa #produkt .specyfikacja { width: 45% !important; }

	#produkt .wymiary { width: 60%; text-align: center; white-space: nowrap; border: none !important; }
	#produkt .wymiary > div { border-left: 1px solid #333; margin-left: 15px; border-top: none !important; }
	#produkt .wymiary .header_h2 { font-size: 20px; padding-top: 10px !important; padding-bottom: 10px !important; border: none !important; }
	#produkt .wymiary .header_h2 + div { display: table; width: 100%; }
	#produkt .wymiary .header_h2 + div > div { display: table-cell; vertical-align: top; text-align: center; }
	#produkt .wymiary img { max-height: 145px; }
	#produkt .wymiary .imgtech  { cursor: pointer; }
	#produkt .wymiary .imgtech .button { margin: 8px 0px; background: #000 !important; padding: 0px !important; border: 1px solid #444 !important; border-radius: 6px !important; text-shadow: none !important; color: #888 !important; font-weight: 700 !important; }
	#produkt .wymiary .imgtech .button span { transition: 0.25s; opacity: 0.5; display: block; background: #000 url('images/zoom_1.png') no-repeat 6px center !important; padding: 5px 8px 5px 24px !important; text-shadow: none !important; color: #FFF !important; }
	#produkt .wymiary .imgtech:hover .button span { opacity: 1; }
	#produkt .wymiary.wibox-extra-large { }
	#produkt .wymiary.wibox-extra-large > div  { width: 100%; padding: 0px; border-top: none !important; }
	#produkt .wymiary.wibox-extra-large > div > div  { width: 50%; padding: 0px; text-align: center; display: inline-block; }
	#produkt #wymiary   > div { position: relative; }
	#produkt #wymiary .close  { width: 45px; height: 45px; background: #1D8BC8 url(images/close_.png) no-repeat center center; position: absolute; top: 0px; right: 0px; cursor: pointer; }
	#wymiary > div { padding-left: 0px !important; padding-right: 0px !important; text-align: center; }

/*DYSTRYBUTORZY*/
	.dystrybutorMenu { margin-bottom: 8px; }
	.dystrybutorMenu ul { display: table; width: 100%; margin: 5px 0px 0px 0px; font-size: 13px;font-weight: 500; text-transform: none; padding: 0px; list-style-type: none; white-space: nowrap; border-bottom: 1px solid #444; }
	.dystrybutorMenu ul li { display: table-cell; text-align: center; }
	.dystrybutorMenu ul li a { display: block; padding: 8px 8px; text-decoration: none; color: #fff; color: #aaa; background-color: #444 !important; text-shadow: 1px 1px 0px #000; box-shadow: inset 0px -36px 30px -30px #000; }
	.dystrybutorMenu ul li a:hover { color: #fff; }
	.dystrybutorMenu ul li.on a { color: #eee; background-color: #1A99DA !important; text-shadow: 1px 1px 0px #000; box-shadow: inset 0px -36px 30px -30px #0D446C; }
	.dystrybutorMenu ul + ul { font-size: 11px; border-bottom: 1px solid #444; font-weight: 300; margin-top: 1px; }
	.dystrybutorMenu ul + ul a { padding: 6px 4px; }
	.cmsContent.dystrybutor .header_h1 { font-size: 24px; margin: 0px; padding: 15px 0px 0px 10px; }
	.blog.dystrybutor .item { padding: 15px 5px 15px 50px; height: 133px; width: calc( 100%/3 - 55px - 8px); display: inline-block; margin: 4px; position: relative; background: #222; vertical-align: top; overflow: hidden; }
	.blog.dystrybutor .itemLogo { background: #fff; text-align: center; border-radius: 20px 4px 4px 4px; margin: 0px 0px 6px -40px; line-height: 0px; display: inline-block; padding: 5px 10px 5px 40px; }
	.blog.dystrybutor .itemLogo img { height: 36px; }
	.blog.dystrybutor .itemStatus { position: absolute; top: 0px; left: 0px; height: 200%; width: 36px; text-align: center; border-right: 1px solid #000; }
	.blog.dystrybutor .itemTitle { font-size: 16px; line-height: 16px; margin-bottom: 1px; color: #54B6E6; font-weight: 700; }
	.blog.dystrybutor .itemAdres { font-size: 13px; line-height: 16px; }
	.blog.dystrybutor .itemAdres strong { text-transform: uppercase; }
	.blog.dystrybutor .itemDane { font-size: 11px; margin-top: -5px; color: #888; line-height: 13px; font-family: Arial; }
	.blog.dystrybutor .status_1 {  }
	.blog.dystrybutor .status_1 .itemStatus { background: #1D8BC8; }
	.blog.dystrybutor .status_1 .itemStatus img { margin-top: 10px; }
	.blog.dystrybutor .status_1 .itemLogo { border-radius: 3px; padding: 5px; text-align: center; background: #fff; display: inline-block; margin: 0px 0px 6px 10px; float: right; }
	.blog.dystrybutor .status_2 .itemStatus { background: #616161; }
	.blog.dystrybutor .status_2 .itemStatus img { margin-top: 8px; }
	.blog.dystrybutor .status_2 .itemTitle { color: #FFF; }
	.cmsContent.dystrybutor .gm-style a { font-size: inherit; }
	.cmsContent.dystrybutor .gm-style-iw { height: auto !important; width: 315px !important; max-height: 156px !important; overflow: visible !important; color: #000; }
	.cmsContent.dystrybutor .gm-style-iw > div { padding: 8px; height: auto !important; width: 300px !important; max-height: 140px !important; overflow: visible !important; }
	.cmsContent.dystrybutor .gm-style-iw > div .itemLogo { float: right; }
	.cmsContent.dystrybutor .gm-style-iw > div .itemTitle { font-size: 15px; font-weight: 900; }
	.cmsContent.dystrybutor .gm-style-iw > div .itemAdres strong { font-weight: normal !important; font-size: 12px !important; }
	#dystrybutorMap { height: 420px; width: 100%; margin: 0px; border-top: 3px solid #1D8BC8; border-bottom: 3px solid #1D8BC8; border: none; }
	#dystrybutorFormButton { padding: 12px !important; width: 100%; font-size: 1.2em !important; text-transform: none !important; margin-top: 8px; }

	#dystrybutor-form form { padding: 20px 30px 30px 30px; width: 520px; max-width: 520px; text-align: left; }
	#dystrybutor-form form p { margin-top: 0px; padding-top: 0px; }
	#dystrybutor-form form table  { width: 100% !important; }
	#dystrybutor-form form .button  { width: 100% !important; padding: 1em 0px !important; }
	#dystrybutor-form form input  { background: none; color: inherit; border-color: #ddd; border-radius: 3px; }
	
	#inquiry-form .header_h1 { font-weight: 900; font-size: 1.2em; }
	#inquiry-form form { padding: 20px 30px 30px 30px; width: 640px; max-width: 640px; text-align: left; }
	#inquiry-form form p { margin-top: 0px; padding-top: 0px; }
	#inquiry-form  form table  { width: 100% !important; }
	#inquiry-form  form .button  { width: 100% !important; padding: 1em 0px !important; }
	#inquiry-form  form input, #inquiry-form  form textarea  { background: none; color: inherit; border-color: #ddd; border-radius: 3px; }
	#inquiry-form  .selectedItems ul  { margin: 0px; padding: 0px; list-style-type: none; }
	#inquiry-form  .selectedItems li  { padding: 6px 35px 5px 8px; display: inline-block; border: 1px solid #ddd; border-radius: 3px; margin: 1px; box-shadow: inset 0px -50px 80px -80px #ccc; }
	#inquiry-form  .selectedItems a { font-weight: bold; font-size: 13px; }
	#inquiry-form  .selectedItems  a + span { font-family: Arial; font-size: 11px; color: #aaa; display: block; margin-top: -4px; }
	#inquiry-form  .selectedItems .button { width: auto !important; float: right; padding: 3px 3px !important; border-radius: 100px; margin-right: -30px; }
	
/*KONTAKT*/
.cmsContent.kontakt  { padding: 20px 20px; }
.cmsContent.kontakt table { width: 100%; }
.cmsContent.kontakt .cmsText strong { color: #FFF; }
.cmsContent.kontakt .cmsText h1 { margin: 0px; padding: 0px; font-size: 30px; }
.cmsContent.kontakt .cmsText h1 + p { font-size: 1.3em; line-height: 26px; margin-top: 3px; }
.cmsContent.kontakt .cmsText { display: inline-block; width: 55%; vertical-align: top; }
.cmsContent.kontakt .formularzBox  { display: inline-block; width: 45%; vertical-align: top; }
.cmsContent.kontakt .formularzBox  form { display: table; width: 100%; border-collapse: separate; border-spacing: 4px; }
.cmsContent.kontakt .formularzBox  form > div { display: table-row; }
.cmsContent.kontakt .formularzBox  form > div > div { display: table-cell; vertical-align: middle; }
.cmsContent.kontakt .formularzBox  form > div > div:nth-child(1) { padding-right: 5px; white-space: nowrap; text-align: right; }
.cmsContent.kontakt .formularzBox  form > div > div:nth-child(2) { width: 90%; }
.cmsContent.kontakt .button { padding: 8px 14px !important; margin: 5px 0px 0px 0px; }
.cmsContent.kontakt #mapa.mapaBox { height: 300px; margin: 20px -20px 0px -20px; }

/*AKTUALNOSCI*/
#contentBox.news {}
#contentBox.news .cmsData { font-size: 18px; color: #bbb; margin-bottom: 15px; }
#contentBox.news .cmsImage { float: left; margin: 0px 20px 10px 0px; }
#contentBox.news .cmsIntro p { font-size: 1.2em; color: #fff; font-weight: 900 !important; }
#contentBox.news .cmsIntro p:first-child { margin-top: 0px; }
#contentBox.news .item { padding: 15px 15px 28px 15px; margin: 8px; width: calc( 100%/3 - 46px ); display: inline-block; vertical-align: top; position: relative; border-top: 3px solid #1D8BC8; border: none; font-family: inherit; }
#contentBox.news .itemTitle { font-size: 20px; font-weight: 300; color: #fff; line-height: 19px; margin-bottom: 2px; }
#contentBox.news .itemTitle a {color: #fff !important; }
#contentBox.news .itemData { font-size: 10px; color: #888; text-transform: uppercase; border-bottom: 1px solid #333; padding-top: 2px; padding-bottom: 5px; }
#contentBox.news .item .button { font-size: 11px !important; padding: 6px 10px !important; float: right; position: absolute !important; bottom: 0px; right: 0px; opacity: 0.5; opacity: 1; transition: 0.25s; }
#contentBox.news .itemText { line-height: 18px; font-size: 13px; font-weight: 300; padding-top: 8px; font-family: inherit; }
#contentBox.news .itemText p:first-child { padding-top: 0px; margin-top: 0px; }
#contentBox.news .itemImage  { margin: -15px -15px 15px -15px; opacity: 0.5; opacity: 1; transition: 0.25s; height: 150px; overflow: hidden; border-bottom: 3px solid #1D8BC8; border: none; }
#contentBox.news .itemImage img  { }
#contentBox.news .item:hover .itemImage  { margin: -15px -15px 15px -15px; opacity: 1; height: 145px; }
#contentBox.news .item:hover .itemImage + .itemTitle  { margin-top: 5px !important; }

/*FAQ*/
#contentBox.faq {}
#contentBox.faq .faqList { margin: 0px; padding: 0px; list-style-type: none; }
#contentBox.faq .faqList > .faqList { margin-left: 0px; }
#contentBox.faq .faqList > li.item { padding: 15px 15px !important; background: #222; border-radius: 4px; margin-top: 3px; }
#contentBox.faq .faqList > li > .itemTitle { margin: 0px; padding: 0px 0px 3px 0px; list-style-type: none; font-weight: 900; font-size: 1.2em; }
#contentBox.faq .faqList > li > .itemTitle + .itemText { color: #bbb; padding: 0px; margin: 0px; }
#contentBox.faq .faqList > li > .itemTitle + .itemText p:first-child { margin-top: 0px; padding-top: 0px; }
#contentBox.faq .faqList > li > .itemTitle + .itemText p:last-child { margin-bottom: 0px; padding-bottom: 0px; }
#contentBox.faq #faqSearch { border: 1px solid #333; border-radius: 4px; background: #000; margin-top: 10px; }
#contentBox.faq #faqSearch span { vertical-align: top; display: inline-block; width: 34px; height: 34px; line-height: 34px; text-align: center; color: #888; }
#contentBox.faq #faqSearch input { vertical-align: top; padding: 8px 8px 0px 0px; border: 1px solid #333; width: calc( 100% - 42px); background: transparent; border: none; }

/*BLOG*/
#contentBox.blog {}
#contentBox.blog .item { border: 1px solid #222; border-radius: 5px; display: block; vertical-align: top; transition: 0.5s; overflow: hidden; padding: 0px; }
#contentBox.blog .item:hover  { box-shadow: 0px 0px 15px -5px #1D8BC8; border-color: #053145; }
#contentBox.blog .item:hover .itemTitle  { background: #333; }
#contentBox.blog .item + .item { margin-top: 10px; }
#contentBox.blog .readmore { padding: 5px 8px !important; margin: 0px 0px 20px 20px; border-radius: 3px; }
#contentBox.blog .kategoria { float: right; background: #1D8BC8; color: #fff; border-radius: 3px; display: inline-block; margin-top: -2px; padding: 2px 5px; transition: 0.25s; text-decoration: none; }
#contentBox.blog .kategoria:hover { opacity: 1; }
#contentBox.blog .itemImage { overflow: hidden; border-radius: 3px 3px 0px 0px; line-height: 1px; transition: 0.5s; }
#contentBox.blog .itemImage img { width: 100%; transition: 0.5s; }
#contentBox.blog .item:hover .itemImage { margin: 0px -10px; }
#contentBox.blog .itemTitle { font-size: 18px; padding: 10px 20px; font-weight: 300; color: #fff; text-shadow: 1px 1px #000; background: #333; transition: 0.5s; }
#contentBox.blog .itemTitle a { color: inherit !important; }
#contentBox.blog .itemText { padding: 10px 20px;  }
#contentBox.blog .itemInfo { padding: 10px 20px; background: #222; font-size: 12px; color: #ddd; }
#contentBox.blog .itemData  { color: #aaa !important; border: none; }
#contentBox.blog .blog> .column { width: 320px; display: inline-block !important; vertical-align: top; }
#contentBox.blog .blog > .column.col-1 {  }
#contentBox.blog .blog > .column.col-2 { padding: 0px 10px; }
#contentBox.blog .blog > .column.col-3 {  }

#contentBox.blog .cmsIntro p { font-size: 1.2em; color: #fff; font-weight: 900 !important; }
#contentBox.blog .cmsIntro p:first-child { margin-top: 0px; }
#contentBox.blog .cmsImage { max-width: 100%; overflow: hidden; margin-top: 5px; }
#contentBox.blog .cmsImage img { width: 100%; }
#contentBox.blog .cmsInfo { margin: -48px 0px 15px 0px; padding: 15px 15px; background: #222; font-size: 12px; color: #ddd; position: relative; z-index: 10; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAABcRAAAXEQHKJvM/AAAAE0lEQVR4nGNgYGBoIBKPKqSnQgDC4zIBCaJIsQAAAABJRU5ErkJggg==); font-size: 13px; }
#contentBox.blog .cmsInfo  span.fa { margin-right: 4px; }

#moduleBoxPrawa { margin-left: 18px; }
#moduleBoxPrawa .mod_blog_categories ul { font-size: 15px; margin: 0px; padding: 0px; list-style-type: none; font-weight: 900; text-transform: uppercase; }
#moduleBoxPrawa .mod_blog_categories ul li { margin: 0px 0px; }
#moduleBoxPrawa .mod_blog_categories ul ul { font-size: 11px; margin: 0px 0px; padding: 0px; list-style-type: none; font-weight: normal; }
#moduleBoxPrawa .mod_blog_categories ul ul li { border-bottom: 1px solid #444; margin: 0px; }
#moduleBoxPrawa .mod_blog_categories ul ul li:last-child { border-bottom: none; }
#moduleBoxPrawa .mod_blog_categories a { display: block; padding: 9px 10px; text-decoration: none; }
#moduleBoxPrawa .mod_blog_categories li li a { display: block; padding: 8px 10px 8px 20px; color: #aaa; }
#moduleBoxPrawa .mod_blog_categories li li a:hover { color: #fff; }
#moduleBoxPrawa .mod_blog_categories li span { float: right; color: #aaa; font-weight: normal; }
#moduleBoxPrawa .mod_blog_categories li span:after { content: '\0029'; }
#moduleBoxPrawa .mod_blog_categories li span:before { content: '\0028'; }
#moduleBoxPrawa .mod_blog_categories ul ul span { float: right; color: #aaa; display: block }
#moduleBoxPrawa .mod_blog_categories ul ul span:after { content: '\0029'; }
#moduleBoxPrawa .mod_blog_categories ul ul span:before { content: '\0028'; }
#moduleBoxPrawa .mod_blog_categories.moduleContent > ul li.on > a { background: #116395 !important; color: #fff; }
#moduleBoxPrawa .mod_blog_categories .moduleContent > ul li li.on > a { background: #222; }
#moduleBoxPrawa .mod_blog_categories .moduleContent > ul > li.on > a { color: #fff !important; border: none; text-decoration: none !important; text-transform: uppercase !important; background-color: #1A99DA !important; text-shadow: 1px 1px 0px #000; box-shadow: inset 0px -36px 30px -30px #0D446C; }
#moduleBoxPrawa .mod_blog_categories.moduleContent > ul > li > a { color: #eee !important; border: none; text-decoration: none !important; text-transform: uppercase !important; background-color: #333 !important; text-shadow: 1px 1px 0px #000; box-shadow: inset 0px -36px 30px -30px #111; }
#moduleBoxPrawa .mod_blog_categories .moduleContent > ul > li:not(.on) > a:hover { background-color: #444 !important; }

.blogMenu { margin: -18px -2px 10px -2px; padding: 0px; list-style-type: none; display: block; }
.blogMenu li { display: inline-block; width: calc( 100% / 6 ) }
.blogMenu li a { display: block; margin: 0px 2px; padding: 10px 18px; border: 1px solid #222; text-align: center; border-radius: 3px; background: #222; border: 1px solid #333; color: #fff; text-decoration: none; transition: 0.2s; }
.blogMenu li:hover a { background: #fff; color:#000; border-color: #fff; }
.blogMenu li.on a { background: #1D8BC8; color: #fff; text-shadow: 1px 1px 0px #176FA0; border-color: #1D8BC8 }
.blogMenu li.on span { color: #fff; }
.blogMenu li a span { color: #aaa; display: inline-block; margin-left: 5px; vertical-align: middle; }

.moduleBox.mod_blog_kategorie .moduleTitle { font-size: 18px; margin-bottom: 12px; font-weight: 300; padding-left: 8px; }
.moduleBox .blogMenu ul { display: block; width: 100%; margin: 0px;}
.moduleBox .blogMenu li { display: block; width: 100%; margin: 0px;}
.moduleBox .blogMenu li + li  { margin-top: 2px; }
.moduleBox .blogMenu li a  { text-align: left; padding: 10px 12px; }

/*ARTYKULY*/

	/*     wimount     */
	.cmsContent.artykul_id_3  {  }
	.cmsContent.artykul_id_3  td.anim { border-left: 1px solid #333; vertical-align: top; }
	.cmsContent.artykul_id_3  td p { margin: 0px; padding: 0px; }
	.cmsContent.artykul_id_3 button { background: #222; border: none; font-size: 14px; color: #fff; border-radius: 100px; padding: 6px 0px !important; width: 100px; cursor: pointer; margin: 0px 4px; display: inline-block; }
	.cmsContent.artykul_id_3 button.on { background: #fff !important; color: #000 !important; text-shadow: none; }

	/*     custom antennas     */
	.cmsContent.artykul_id_4 { font-size: 13px; }
	.cmsContent.artykul_id_4 .cmsTitle { font-size: 48px; display: block; margin-top: 10px; }
	.cmsContent.artykul_id_4 .cmsTitle span { font-size: 24px; display: block; margin-top: -10px; }
	.cmsContent.artykul_id_4 ul.applications { display: table; margin: 0px; padding: 0px; border-spacing: 5px; width: 100%; }
	.cmsContent.artykul_id_4 ul.applications li { display: table-cell; vertical-align: top; white-space: nowrap; text-align: center; padding: 7px 0px; background: #333; box-shadow: inset 1px 1px 0px #222,inset 0px -40px 40px -40px #000,inset 0px 40px 40px -40px #222, 1px 1px 3px #000; text-shadow: 1px 1px 0px #000; font-size: 13px; font-weight: 900; }
	.cmsContent.artykul_id_4 ul.applications li img { width: auto !important; height: auto !important; max-width: 100px; margin: -5px -5px; vertical-align: middle; }
	.cmsContent.artykul_id_4 table.custom_antennas { width: 100%; margin-top: 10px; }
	.cmsContent.artykul_id_4 table.custom_antennas td { vertical-align: top; padding: 30px; border-bottom: 1px solid #333; }
	.cmsContent.artykul_id_4 .obraz { margin-top: -120px; margin-bottom: -300px; }
	/*.cmsContent.artykul_id_4 .benefits { position: absolute; top: 120px; left: 30px; width: 480px; margin: 0px; padding: 0px; list-style-type: none; font-size: 22px; }
	.cmsContent.artykul_id_4 .benefits li { background: url('images/benefits_pkt.png') no-repeat left 4px; padding-left: 16px; margin-bottom: 3px !important; }
	.cmsContent.artykul_id_4 .firstText { width: 580px; margin-top: -60px; }*/
	.cmsContent.artykul_id_4 .benefits { position: relative; top: auto; left: auto; width: 100%; max-width: 800px; margin: 20px 0 30px 0; padding: 0px; list-style-type: none; font-size: 16px; clear: both; }
	.cmsContent.artykul_id_4 .benefits li { background: url('images/benefits_pkt.png') no-repeat left 7px; padding-left: 25px; margin-bottom: 12px !important; line-height: 1.6; min-height: 24px; display: block; clear: both; word-wrap: break-word; overflow-wrap: break-word; color: #fff; }
	.cmsContent.artykul_id_4 .firstText { width: 100%; max-width: 800px; margin: 20px 0; clear: both; }
	.cmsContent.artykul_id_4 .customList .header_h1 { font-size: 26px !important; text-align: center; }
	.cmsContent.artykul_id_4 .customList .header_h2 { display: block; color: #fff; font-size: 14px !important; font-weight: 500 !important; text-align: center !important; padding-bottom: 6px !important; margin: 0px !important; }
	.cmsContent.artykul_id_4 .customList ul { margin: 0px 0px 15px 0px; padding: 0px; list-style-type: none; border-bottom: 1px solid #333; }
	.cmsContent.artykul_id_4 .customList ul:last-child { border-bottom: none; }
	.cmsContent.artykul_id_4 .customList ul > li { padding: 20px; width: 284px; display: inline-block; vertical-align: top; font-size: 12px; color: #aaa; text-align: justify; }
	.cmsContent.artykul_id_4 .customList ul > li p { text-align: justify; }
	.cmsContent.artykul_id_4 .customList ul > li:last-child { border: none !important; }
	.cmsContent.artykul_id_4 .customList .tabsMenu li a { font-size: 20px !important; }
	.cmsContent.artykul_id_4 .customList .tabsMenu li.on { background: #116395 !important; }
	.cmsContent.artykul_id_4 .customList .tabsMenu li.on a { font-size: 24px; background: #116395 !important; }
	.cmsContent.artykul_id_4 .customList .tabsContent ul { margin: 0px; padding: 0px; list-style-type: none; }
	.cmsContent.artykul_id_4 .customList .tabsContent ul > li { padding: 20px; border-bottom: 1px solid #333 }
	.cmsContent.artykul_id_4 .customList .tabsContent ul > li:last-child { border: none; }
	.cmsContent.artykul_id_4 .customList .tabsContent ul > li { font-size: 12px; color: #aaa; }
	
	/*     names glossary     */
	.cmsContent.artykul_id_8 .atrybuty {  }
	.cmsContent.artykul_id_8 .atrybuty td { vertical-align: top; text-align: center; }
	.cmsContent.artykul_id_8 .atrybuty .numer { background: #555; font-size: 16px; width: 28px; height: 28px; margin: 0px auto 0px auto; display: inline-block; line-height: 28px !important; font-weight: 900; color: #000; border-radius: 100px; vertical-align: middle }
	.cmsContent.artykul_id_8 .atrybuty p { font-size: 12px; }
	.cmsContent.artykul_id_8 .atrybuty .header_h1 { font-size: 24px; margin: 0px 0px 0px 4px; display: inline-block; vertical-align: middle }

/*HELP BOX*/
.helpBox { font-size: 12px; }
.helpBox .title { font-size: 18px; color: #54B6E6; font-weight: 700; }
.helpBox .content { line-height: 14px; font-family: Arial; padding: 10px 0px; }
.helpBox .moduleContent td > div:first-child { color: #fff; font-weight: bold; font-size: 14px; }
.helpBox .moduleContent td > div:first-child + div { padding-bottom: 0px; color: #aaa !important; font-size: 11px; }
.helpBox img { box-shadow: 1px 1px 3px #000; margin-right: 8px; }
.helpBox strong { font-size: 14px; color: #fff; font-weight: 900; }
.helpBox span { font-size: 11px; color: #fff; }
.helpBox .content a#skype.button.skype, .helpBox .content a#skype.button.skype:hover  { display: inline-block; font-family: Roboto; border-radius: 50px; background: #1A99D9 url(images/skype_ico.png)no-repeat -2px center !important; padding: 6px 12px 6px 30px !important; margin: 5px 0px; color: #fff !important; text-shadow: 1px 1px 0px #126B99 !important; font-size: 12px !important; font-weight: 500 !important; text-transform: none !important; }	

/*PATHWAY*/
#pathwayBox { background: #1D8BC8; margin: -3px auto 0px auto; padding: 0px; font-family: Arial; color: #FFF; position: absolute; top: 100%; width: 100%; margin: 0px -60em; padding: 0px 60em; }
#pathwayBox ul { max-width: 972px !important; margin: 0px auto !important; list-style-type: none; padding: 0px 8px 0px 10px; color: #FFF; text-shadow: 1px 1px 0px #176FA0; font-size: 0px; }
#pathwayBox li { display: inline-block; vertical-align: middle; padding: 0px 0px; font-size: 11px; line-height: 11px;  }
#pathwayBox li:not(:last-child):after { content: ''; font-size: 0px; color: transparent; text-shadow: none; background: url(images/pathway_span.png) no-repeat center center; width: 18px; height: 31px; display: inline-block; vertical-align: middle; margin: 0px 3px 0px -3px !important; }
#pathwayBox a { color: inherit; color: #FFF; display: inline-block; margin: 0px; padding: 0px; vertical-align: middle; }

/*NEXT/PREV*/
.cmsNextPrev { border: none; border-top: 1px solid #333; }
.cmsNextPrev > div { border: none !important; width: calc( 50% - 70px ) !important; }
.cmsNextPrev > div.previous { background: url('images/next.png') no-repeat right center; padding-right: 70px; }
.cmsNextPrev > div.next { background: url('images/prev.png') no-repeat left center; padding-left: 70px; }
.cmsNextPrev > div > a { background: none !important; border: none !important; padding: 10px; color: #888 !important; font-size: 13px; text-decoration: none !important; }
.cmsNextPrev > div > a strong { color: #1D8BC8; letter-spacing: 2px; }
.cmsNextPrev > div > a:hover { color: #fff !important; }

/*siteNav*/
.cmsPageNav { text-align: center; padding: 20px 0px 10px 0px; border-top: none; }
.cmsPageNav li a { display: inline-block; width: 23px; height: 23px; line-height: 22px; vertical-align: middle; color: #444; text-decoration: none; margin: 0px 1px; border: none; cursor: pointer; white-space: nowrap; background: none; padding: 0px; color: #aaa !important; }
.cmsPageNav li a:hover { color: #fff; text-decoration: none; background: #222; }
.cmsPageNav li.active a { color: #eee !important; display: inline-block; font-weight: normal; transition: 0.25s; border: none; text-decoration: none !important; text-transform: uppercase !important; background-color: #1A99DA !important; text-shadow: 1px 1px 0px #126B99; box-shadow: inset 0px -36px 30px -30px #0D446C; }
.cmsPageNav a span { display: none; }

/*social*/
.socialBox { padding: 10px 0px 10px 0px; display: block; white-space: nowrap; font-size: 10px; text-transform: uppercase; color: #8298A1; text-align: center; margin: 0px; }
.socialBox > div { font-size: 20px !important; color: #fff; text-align: center; }
.socialBox a { opacity: 0.5; transition: 0.25s; display: inline-block; color: #fff !important; text-decoration: none !important; width: 36px; height: 36px; line-height: 36px; text-align: center; margin: 2px; background: #000; }
.socialBox a:hover { opacity: 1; }
.socialBox .text { display: none; }
.news .socialBox, .blog .socialBox { margin-bottom: -20px; text-align: left; clear: both; }
.news .socialBox .socialPlugin, .blog .socialBox .socialPlugin { text-align: left; }

/*jqbox*/
body.jqTop { padding-top: 131px; }
#top.jqTop { position: fixed; top: 0px; left: 0px; width: 100%; box-shadow: 0px 0px 15px #000; z-index: 10000000000; margin-bottom: 15px !important; min-height: 60px !important; background: #000; }

/*loader*/
.loader { z-index: 999999999999999999999999999; }
body > .loader { background: url('images/loading.gif') no-repeat center center !important; box-shadow: inset 0px 0px 8px #07567C !important; }

/*topscroller*/
#topScroller { cursor: pointer; position: fixed; bottom: 10px; right: 10px; width: 42px; height: 42px; background: #116395 url('images/topscroll.png') no-repeat center center; border-radius: 6px; z-index: 100 }

.jqBox .content { color: #333; }
.jqBox .content > h1  { background-color: #1D8BC8 !important; text-shadow: 1px 1px 0px #126B99;  }
.jqBox .content > .komunikatBox  { margin: 0px !important; min-width: 480px; padding: 20px !important; font-size: 13px !important; }
.jqBox .content > .komunikatBox  strong { font-weight: 500 !important; }

#jqGallery #jqGalleryImage {  background: #000; }

.ue-logo { position: absolute; right: 64px; bottom: 20%; height: 60%; text-align: right; }
.ue-logo img { height: 100%; }




#moduleBoxUpcontent .mod_slider .no-shadow .itemShad {
    box-shadow: none;
}
