/* nowe menu 04-2017 */

body {
    margin-top: 0 !important;
}
.clearBoth {
    clear: both;
}

.hideMenu {
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    position: absolute;
}

.v7header {
    width: 100%;
    position: relative;
    font-family:"Ubuntu",Arial,Helvetica,sans-serif;
    z-index: 799;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
    box-sizing:content-box;
}

.v7header li {
    list-style:none;
}

.v7innerContainer {
    width: 986px;
    height: 125px;
    margin-left: auto;
    margin-right: auto;
}

.v7topLogo {
    margin-top:50px;
    display:block;
    float: left;
    width:120px;
    height:50px;
}

.v7topLogo {
    line-height:1;
}

.v7primaryMenu {
    float:right;
    margin-top:35px;
}

.v7primaryMenu ul {
    float:right;
    text-align:right;
    display: inline-block;
    height: 70px;
}

.v7primaryMenu ul,
.v7secondaryMenu ul {
    margin:0;
    padding:0;
    line-height:1;
} 

.v7primaryMenu > ul > li,
.v7secondaryMenu ul > li {
    display:inline-block;
    line-height:1;
    margin:0;
    padding:0;
}

.v7primaryMenu > ul > li > a {
    display:block;
    float:left;
    padding: 30px 12px 40px;
    text-decoration: none;
}

.v7primaryMenu > ul > li > a:hover,
.v7primaryMenu > ul > li > a:focus,
.v7primaryMenu > ul > li:hover > a,
.v7primaryMenu > ul > li:focus > a {
    background:#f5f5f5;
    color: #f39200;
    text-decoration: none;
}

.v7primaryMenu > ul > li:last-child > a {
    text-decoration: none;
}

.v7primaryMenu > ul > li > a {
    font-size:20px;
    color: #000;
    font-family:"Ubuntu",Arial,sans-serif;
    font-weight:400;
    text-decoration: none;
}

.v7primaryMenu a:hover,
.v7primaryMenu a:focus,
.v7secondaryMenu a:hover,
.v7secondaryMenu a:focus,
.v7primaryMenu > ul > li.v7selected > a {
    color: #f39200; 
    text-decoration: none;
}

.v7primaryMenu > ul > li.v7selected > a {
     background:#f5f5f5;
     text-decoration: none;
}

.v7primaryMenu li.noChildren > a:hover,
.v7primaryMenu li.noChildren > a:focus {
    background:#fff;
    text-decoration: none;
}

.v7secondaryMenu {
    font-size: 13px;
    margin-top: -95px;
    float: right;
}

.v7secondaryMenu a {
    font-family:"Ubuntu", Arial, sans-serif;
    font-weight:lighter;
    text-decoration: none;

}

.v7secondaryMenu li.icokLoginLink,
.v7secondaryMenu li.switchContrastLink
 {
    border-left:1px solid #cccccc;
    padding-left:10px;
    margin-left:10px;
}

.v7secondaryMenu a.contrastSwitcher {
    background:url("/CMS/media/img/v7/a11y/highContrast.png") no-repeat left top;
    display: inline-block;
    width:23px;
    height: 13px;
}

html.highContrastFeatures body.highContrastFeatures .v7secondaryMenu a.contrastSwitcher {
	background:url("/CMS/media/img/v7/a11y/highContrast-highContrast.png") no-repeat left top;
}

.v7secondaryMenu a.contrastSwitcher:hover,
.v7secondaryMenu a.contrastSwitcher:focus {
    background-position: left bottom;
    text-decoration: none;
}

.v7secondaryMenu .fontResizeLinkRow {
    padding-left:20px;
    position: relative;
}

.v7secondaryMenu .fontResizeLinkRow a {
    display:inline-block;
    width:16px;
    height:16px;
    font-family:"Ubuntu Light", Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.v7secondaryMenu .fontResizeLinkRow a.active,
.v7secondaryMenu .fontResizeLinkRow a.active span {
    color:#f39200;
}

.v7secondaryMenu .mapaZasiegu {
    padding-left: 15px;
    margin-left: 12px;
	border-left:1px solid #ccc;
}

.v7secondaryMenu span.fontDefaultA {
    font-size:12px;
}

.v7secondaryMenu span.fontBigA {
    font-size:15px;
}

.v7secondaryMenu span.fontBiggerA {
    font-size:18px;
}

.v7secondaryMenu .fontResizeLinkRow a img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.v7secondaryMenu .imgFontDefault,
.v7secondaryMenu .imgFontBig,
.v7secondaryMenu .imgFontBigger {
    height:12px;
}

.v7secondaryMenu a {
    color: #000;
}

.v7primarySubmenu {
    width:100%;
    height: 170px;
    background:url("/CMS/media/img/v7/headerMenu/submenu_faux_bg.png") repeat-y center;
    position:absolute;
    text-align: left;
    top:125px;
    left:0;
    z-index:200;
}

.v7primarySubmenu ul {
    float:left;
    text-align:left;
}

.v7primarySubmenu .leftMenu,
.v7primarySubmenu .rightMenu {
    width:50%;
    height:170px;
    float: left;
    box-sizing:border-box;
}

.v7primarySubmenu .leftMenu {
    background:#f5f5f5;
}

.v7primarySubmenu .leftMenu li {
    display:inline;
}

.v7primarySubmenu .leftMenu a {
    display:block;
    float:left;
    text-align: center;
    margin:38px 23px 0;
    background-position:center top;
    font-size:15px;
}

.v7primarySubmenu .leftMenu a:hover,
.v7primarySubmenu .leftMenu a:focus {
    outline:0;
    text-decoration: none;
}

.v7primarySubmenu .leftMenu a span {
    color:#000;
}

.v7primarySubmenu .leftMenu a i {
    display: block;
    margin: 0 auto;
    background-position:left top;
}

.v7primarySubmenu .rightMenu li {
    line-height:1.6;
}

.v7primarySubmenu .leftMenu a:hover span,
.v7primarySubmenu .leftMenu a:focus span,
.v7primarySubmenu .rightMenu a:hover,
.v7primarySubmenu .rightMenu a:focus {
    color:#f39200;
    text-decoration: none;
}

.v7primarySubmenu .leftMenu a:hover i.img,
.v7primarySubmenu .leftMenu a:focus i.img {
    background-position:left bottom;
    text-decoration: none;
}

.v7primarySubmenu .leftMenu {
    width:750px;
}

.v7primarySubmenu .rightMenu {
    background: #e7e7e7;
    width:236px;
}

.v7primarySubmenu .rightMenu ul {
    margin-top:32px;
    margin-left:40px;
}

.v7primarySubmenu .rightMenu a {
    color:#000;
    font-size:13px;
    background:url("/CMS/media/img/v7/headerMenu/li.png") no-repeat left 4px;
    padding-left:14px;
}

.v7primarySubmenu .leftMenu a[rel="external"] span:after,
.v7primarySubmenu .rightMenu a[rel="external"]:after {
    content:url("/CMS/media/img/v7/headerMenu/extLink.png");
    padding-left:4px;
}

/* style dla specyficznych submenu */

/* telewizja */

.v7primarySubmenu li.ico-12a a i.img,
.v7primarySubmenu li.ico-12b a i.img,
.v7primarySubmenu li.ico-12c a i.img  {
    height:49px;
    margin-bottom:15px;
    background:url("/CMS/media/img/v7/headerMenu/ico-telewizja/ico-12.png") no-repeat left top;
}

.v7primarySubmenu li.ico-12a a {
    margin-left:0;
}

.v7primarySubmenu li.ico-12a a i.img {
    width:57px;
}

.v7primarySubmenu li.ico-12b a i.img {
    width:133px;
}

.v7primarySubmenu li.ico-12c a i.img {
    width:215px;
}

/* internet */

.v7primarySubmenu li.ico-21a a i.img,
.v7primarySubmenu li.ico-21b a i.img,
.v7primarySubmenu li.ico-21a a i.img,
.v7primarySubmenu li.ico-22 a i.img {
    height:49px;
    margin-top:7px;
    margin-bottom:19px;
}

.v7primarySubmenu li.ico-21a a i.img,
.v7primarySubmenu li.ico-21b a i.img  {
    background:url("/CMS/media/img/v7/headerMenu/ico-internet/ico-21.png") no-repeat left top;
}

.v7primarySubmenu li.ico-21a a {
    margin-left:0;
}

.v7primarySubmenu li.ico-21a a i.img {
    width:54px;
}

.v7primarySubmenu li.ico-21b a i.img {
    width:133px;
}

.v7primarySubmenu li.ico-22 a i.img {
    width:138px;
    background:url("/CMS/media/img/v7/headerMenu/ico-internet/ico-22.png") no-repeat left top;
}

.v7primarySubmenu li.ico-23 a i.img {
    width:60px;
    height:60px;
    margin-bottom:15px;
    background:url("/CMS/media/img/v7/headerMenu/ico-internet/ico-23.png") no-repeat left top;
}

/* telefon */

.v7primarySubmenu.subMenu-telefon .leftMenu a {
    margin:38px 27px 0;
}

.v7primarySubmenu.subMenu-telefon .leftMenu li.ico-30 a {
    margin-left:35px;
} 

.v7primarySubmenu li.ico-30 a i.img,
.v7primarySubmenu li.ico-31 a i.img,
.v7primarySubmenu li.ico-32 a i.img,
.v7primarySubmenu li.ico-33 a i.img,
.v7primarySubmenu li.ico-34 a i.img {
    height:62px;
    margin-bottom:13px;
}

.v7primarySubmenu li.ico-35 a i.img {
    height:63px;
    margin-bottom:12px;
}

.v7primarySubmenu li.ico-30 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-telefon/ico-30.png") no-repeat left top;
    width:55px;
}

.v7primarySubmenu li.ico-31 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-telefon/ico-31.png") no-repeat left top;
    width:36px;
}

.v7primarySubmenu li.ico-32 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-telefon/ico-32.png") no-repeat left top;
    width:59px;
}

.v7primarySubmenu li.ico-33 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-telefon/ico-33.png") no-repeat left top;
    width:36px;
}

.v7primarySubmenu li.ico-34 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-telefon/ico-34.png") no-repeat left top;
    width:50px;
}

.v7primarySubmenu li.ico-35 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-telefon/ico-35.png") no-repeat left top;
    width:60px;
}

/* smartdom */

.v7primarySubmenu.subMenu-smartdom .leftMenu {
    width:330px;
}

.v7primarySubmenu.subMenu-smartdom .rightMenu {
    background: #e7e7e7;
    width:655px;
    padding-top:25px;
    padding-left:25px;
}

.v7primarySubmenu.subMenu-smartdom .leftMenu a {
    margin:33px 25px 0;
}

.v7primarySubmenu .rightMenu.withIcons li a {
    padding-left:0;
    background:none;
}

.v7primarySubmenu .leftMenu a span {
    line-height:16px;
}

.v7primarySubmenu li.ico-40 a i.img {
    margin-top:1px;
    height:61px;
    margin-bottom:13px;
}

.v7primarySubmenu li.ico-41 a i.img {
    height:62px;
    margin-bottom:13px;
}

.v7primarySubmenu li.ico-40 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-smartdom/ico-40.png") no-repeat left top;
    width:62px;
}

.v7primarySubmenu li.ico-40 a:hover i.img,
.v7primarySubmenu li.ico-41 a:hover i.img {
    background-position:left top;
}

.v7primarySubmenu li.ico-41 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-smartdom/ico-41.png") no-repeat left top;
    width:62px;
}

.v7primarySubmenu li.ico-42 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-smartdom/ico-42-43.png") no-repeat left top;
    width:62px;
    height:62px;
    margin-bottom:13px;
}


.v7primarySubmenu li.ico-42 a:hover i.img,
.v7primarySubmenu li.ico-42 a:focus i.img {
    background-position:left -64px;
}

.v7primarySubmenu li.ico-43 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-smartdom/ico-42-43.png") no-repeat -64px top;
    width:62px;
    height:62px;
    margin-bottom:13px;
}

.v7primarySubmenu li.ico-43 a:hover i.img,
.v7primarySubmenu li.ico-43 a:focus i.img {
    background-position:-64px -64px;
}

.v7primarySubmenu .rightMenu.withIcons ul {
    margin:32px 0 0 50px;
}

.v7primarySubmenu .rightMenu.withIcons ul li a {
    display:block;
    width:190px;
    box-sizing:border-box;
    margin-right:20px;
    padding-left:45px;
    height:34px;
    line-height:34px;
    margin-bottom:10px;
    background-position:left top;
    background-repeat:no-repeat;
}

.v7primarySubmenu .rightMenu.withIcons ul.rmc3 li a {
    margin-right:0px;
    width:203px;
}

.v7primarySubmenu .rightMenu.withIcons .rMenuColumn {
    float:left;
    margin:0;
    height: auto;
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-telewizja a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-telewizja.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-telefon a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-telefon.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-internet a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-internet.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-plusbank a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-plusbank.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-ubezpieczenia a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-ubezpieczenia.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-prad a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-prad.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-agd a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-agd.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-monitoring a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-monitoring.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-gaz a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-gaz.png");
}

.v7primarySubmenu .rightMenu.withIcons ul li.sd-swiatlowod a {
    background-image:url("/CMS/media/img/v7/headerMenu/ico-smartdom/sd-swiatlowod.png");
}    

/* vod */

.v7primarySubmenu.subMenu-vod .leftMenu a {
    margin:35px 42px 0;
}

.v7primarySubmenu.subMenu-vod .leftMenu li.ico-50 a {
    margin-left:5px;
} 

.v7primarySubmenu li.ico-50 a i.img,
.v7primarySubmenu li.ico-51 a i.img,
.v7primarySubmenu li.ico-52 a i.img,
.v7primarySubmenu li.ico-53 a i.img {
    height:60px;
    margin-bottom:13px;
}

.v7primarySubmenu li.ico-50 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-vod/ico-50.png") no-repeat left top;
    width:60px;
}

.v7primarySubmenu li.ico-51 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-vod/ico-51.png") no-repeat left top;
    width:54px;
}

.v7primarySubmenu li.ico-52 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-vod/ico-52.png") no-repeat left top;
    width:60px;
}

.v7primarySubmenu li.ico-53 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-vod/ico-53.png") no-repeat left top;
    width:62px;
}

/* strefa klienta */

.v7primarySubmenu.subMenu-strefa-klienta .leftMenu a {
    margin:35px 42px 0;
}

.v7primarySubmenu.subMenu-strefa-klienta .leftMenu li.ico-50 a {
    margin-left:5px;
} 

.v7primarySubmenu li.ico-60 a i.img,
.v7primarySubmenu li.ico-61 a i.img,
.v7primarySubmenu li.ico-62 a i.img,
.v7primarySubmenu li.ico-63 a i.img {
    height:62px;
    margin-bottom:13px;
}

.v7primarySubmenu li.ico-60 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-strefa-klienta/ico-60.png") no-repeat left top;
    width:55px;
}

.v7primarySubmenu li.ico-61 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-strefa-klienta/ico-61.png") no-repeat left top;
    width:62px;
}

.v7primarySubmenu li.ico-62 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-strefa-klienta/ico-62.png") no-repeat left top;
    width:58px;
}

.v7primarySubmenu li.ico-63 a i.img {
    background:url("/CMS/media/img/v7/headerMenu/ico-strefa-klienta/ico-63.png") no-repeat left top;
    width:60px;
}

.containerToBeFixed {
    border:1px solid black;
}

.v7header.fixed {
    position: fixed;
    z-index: 999;
    top: 0;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
    background:#fff;
}

.v7header.fixed .v7innerContainer {
    height:auto;
}

.v7header.fixed .v7secondaryMenu {
    display: none;
}

.v7header.fixed .v7topLogo {
    margin-top:10px;
}

.v7header.fixed .v7primaryMenu {
    margin-top:0px;
}

.v7header.fixed .v7primaryMenu > ul > li > a {
    padding-top:25px;
    padding-bottom:25px;
}

.v7header.fixed .v7primarySubmenu {
    top:100%;
}

/* wyszukiwarka */

.v7primaryMenu li .searchIcon {
	display:block;
	width:25px;
	height:25px;
	overflow:hidden;
	background:url("/CMS/media/img/v7/headerMenu/ico-search.png") no-repeat left bottom;
}

.v7primaryMenu li:hover .searchIcon,
.v7primaryMenu li:focus .searchIcon {
	background-position:left top;
}

.v7primarySubmenu.subMenu-wyszukiwarka {
	height:80px;
	background:#e7e7e7;
}

.v7primarySubmenu.subMenu-wyszukiwarka .sendButton {
	background:#025ec3;
}

.v7primarySubmenu.subMenu-wyszukiwarka .sendButton[disabled="true"] {
	background:#999;
}

.v7primarySubmenu.subMenu-wyszukiwarka .searchPhrase {
	height:40px;
	font-family:Ubuntu,Arial,sans-serif;
	box-sizing:border-box;
	padding:0 12px;
	border:1px solid #000;
	margin:0;
	font-size:14px;
	display:inline-block;
	width:890px;
}

.v7primarySubmenu.subMenu-wyszukiwarka .searchForm {
	margin-top:20px;
}

.v7primarySubmenu.subMenu-wyszukiwarka .sendButton {
	background-color: #025ec3;
	color:#fff;
	font-weight:bold;
	border:0;
	margin:0;
	font-size:16px;
	cursor:pointer;
	padding:0px;
	display:inline-block;
	text-align:center;
	box-sizing:border-box;
	width:90px;
	height:40px;
}

.v7primarySubmenu.subMenu-wyszukiwarka .sendButton:hover,
.v7primarySubmenu.subMenu-wyszukiwarka .sendButton:focus {
	background:#007aff;	
}

.v7primarySubmenu.subMenu-telefon .leftMenu {
    width: 776px;
}

.v7primarySubmenu.subMenu-telefon .rightMenu {
    width: 210px;
}