/* - - - - - - - - - - - MENU GLOWNE - - - - - - - - - - - - - - - - */

.hide {

    display: none;

}

#tekst,

#tekst2{

    display: none;

}

.open_menu {

    text-decoration: none;

    color: white;

    display: none;

    height: 48px;

}

/*   MENU-KONIEC */

.new2_site_static .template_menu {

    width: 100%;

    height: 56px;

    margin: 0;

    margin-top: 50px;



    border-radius: 10px;

    background: url("https://cdn02.sulimo.pl/media/public/annopol.pl/menu_bg.jpg");

    min-width: 100%;

    float: none;

}

.menu_fixed_top{

    background: url("https://cdn02.sulimo.pl/media/public/annopol.pl/menu_bg.jpg");

}

.new2_site_static .template_menu ul {

    width: 100%;

    height: 50px;

    margin: 0;

    padding-left: 20px;



    text-align: center;

    list-style: none;



    overflow: hidden;

/*    list-style-position: inside;*/

/*    padding-left: 15px;*/

}

.new2_site_static .template_menu ul li {

    padding-top: 10px;

    width: auto;

    height: 50px;

    line-height: 28px;

    display: inline-block;

    font-size: 16px;

    color: #fff;

    max-width: none;

}

.new2_site_static .template_menu ul li a {

    font-family: 'Roboto', sans-serif;

    color: #333333;

    font-size: 16px !important;

    height: 30px;

    margin-top: 10px;

    padding: 0 15px 0 15px;



    /*padding: 0 32px 0 15px;*/

    font-weight: bold;

    text-transform: uppercase;

}

.new2_site_static .template_menu ul li.selected a{

    font-weight: bold;

}

.new2_site_static .template_menu ul li a:hover {

    text-decoration: underline;

}

.new2_site_static .template_menu ul li:last-child a {

    border-right: 0;

}

.template_menu.mainnew .new2_site_static .template_menu {

    width: 100%;

    height: 73px;

    list-style: none;

    padding: 0;

    margin: 0;

    padding-left:12px;

}

.template_menu.mainnew .new2_site_static .template_menu li {

    display: inline-block;

    float: left;

    padding: 0;

    height: 58px;

    max-width:none;

    margin:-1px 12px 0 11px;

    text-align: center;

    position: relative;

}

.template_menu.mainnew .new2_site_static .template_menu li a{

    text-decoration: none;

    display: block;

    float: left;

    padding: 17px 8px 0 8px;

    height: 40px;

    margin-top: 0;

    text-align: center;

    position: relative;

    text-transform: capitalize;

    color:#2b2937;

    font-size:17px;

    z-index: 20;

    border:1px solid transparent;

}

.template_menu.mainnew .new2_site_static .template_menu li a:hover,

.template_menu.mainnew .new2_site_static .template_menu li a.selected {

    border:1px solid #c5c6a6;

    text-decoration: none;



}

.template_menu.mainnew .new2_site_static .template_menu li a.selected {



}

/* - - - - - - - - - - - MENU BOCZNE - - - - - - - - - - - - - - - - */

.sub_menu_c {

    width:100%;

    padding-left: 20px;



}

.sub_menu {

    list-style-type:disc;

    /*list-style-position: outside;*/

    padding:0;

    margin:1px 0;

    font-size: 16px;

    color:#005b99;

    width:100%;

    max-width:340px;

}

.sub_menu > li {

    display:list-item;

    width:100%;

    padding:0 0px 0px 5px;



    margin-bottom: 15px;



}

.sub_menu > li a {

    font-family: 'Roboto', sans-serif;

    height:auto;

    font-size:14px;

    line-height: 24px;



    color: #333333;



}

.sub_menu > li a:hover, .sub_menu > li a.selected {

    color:#cc091a;

    text-decoration:none;

}

.sub_menu ul {

    list-style-type:none;

    padding:0;

    margin:0;

    width:100%;

    max-width:340px;

    list-style-type:circle;

    list-style-position: outside;

    color:#005b99;

    padding-left: 15px;

}

.sub_menu ul > li {

    display:list-item;



    width:100%;

    padding: 5px 0px 5px 5px;



    line-height: 16px;



}

.sub_menu ul > li > a {

    line-height: 16px;



}

.sub_menu ul ul{

     list-style-type:square;

    list-style-position: inside;

    color:#005b99;

    padding-left: 15px;

}

.sub_menu ul ul ul{

    padding-left: 25px;

     list-style-type:none;

}

.open_menu2{

    display: none;

}

/*------------------------MENU Z TŁEM-------------------------------------------*/

.withbggreen_menu {

    list-style: none;

    padding: 0;

    margin: 0;

    width: 390px;

    height: 320px;

    float: right;

}

.withbggreen_menu li {

    display: inline-block;

    width: 371px;

    height: 70px;

    margin-top: 10px;

    margin-left: 15px;

}

.withbggreen_menu li a{

    display: inline-block;

    width: 371px;

    height: 70px;

    font-size: 24px;

    text-transform: uppercase;

    color: white;

    text-shadow: 1px 1px 2px black;

}

.withbggreen_menu li a:hover{

    text-decoration: none;

}

.withbggreen_menu li a span{

    width: 300px;



}

.template_right.mainnew > .menu_sub > div {display:none;}

.template_right.mainnew > .menu_sub > .sub_menu {

    width:251px;

    border-radius: 6px;

    list-style: none;

    padding: 13px;

    margin: 0;

    background-color: #34c6ff;

    border:0;

/*    box-shadow: #8b6d45 0px 0px 2px 1px;*/

    border:1px solid #4abfeb;

    color: #ffffff;

}

.template_right.mainnew > .menu_sub > .sub_menu li {

    border-bottom:1px solid #ddd9bc;

}

.template_right.mainnew > .menu_sub > .sub_menu li a {

    display: inline-block;

    width: 263px;

    margin-left: -14px;

    padding-left: 14px;

    text-decoration: none;

    color: #333333;

    font-family: 'Playfair Display SC', serif;

    text-transform: capitalize;

    font-size: 13px;

    line-height: 22px;

    font-weight: normal;

    text-decoration:none;

    border:1px solid transparent;

}

.template_right.mainnew > .menu_sub > .sub_menu li a:hover {

    color:#006699;

    border:1px solid #c5c6a6;

}

.template_right.mainnew > .menu_sub > .sub_menu li ul {

    padding:0;

    border-top:1px solid #ddd9bc;

    list-style-type:none;

}

.template_right.mainnew > .menu_sub > .sub_menu li ul li a {

    padding-left:44px;

    width:233px;

}

.template_right.mainnew > .menu_sub > .sub_menu li ul li.last {

    border-bottom:0;

}

.template_right.mainnew > .menu_sub > .sub_menu li ul li ul li a {

    width: 203px;

    padding-left:74px;

}

.template_menu.mainnew .new2_site_static .template_menu li img {display:none;}