body {
 background-color: #f1f1f1;
 margin: 0;
 padding: 0;
 color: #555555;
 font-family: arial;
 font-size: 17px;
}
section {
 position: relative;
 margin: auto;
 padding: 15px 10px 30px 10px;
 max-width: 1180px;
}
.box_black {
 background-color: #111111;
 background-image: url("/img/bg-1945.jpg");
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
 padding: 20px 0 20px 0;
 color: #dddddd;
}
.box_black2 {
 background-color: #222222;
 background-image: url("/img/bg-kolo.jpg");
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
 padding: 30px 0 0 0;
 color: #dddddd;
}

.oznameni {
 border: #54a506 4px solid;
 padding: 15px 15px 15px 15px;
 color: #54a506;
 text-align: center;
}

/*____________________________________________________________________________________________________________________________ FOTOGALERIE___*/
.fotolist {
 width: 25%;
 float: left;
}
.box_fotolist {
 border: #999999 1px solid;
 margin: 0px 10px 30px 10px;
 text-align: center;
}
.box_fotolist_nazev {
 padding: 7px 0px 7px 0px;
 height: 50px;
 text-align: center;
}
.box_fotolist_foto {
 margin: 0px 5px 5px 5px;
 height: 175px;
 overflow: hidden;
}
.box_fotolist_foto img {
 width: 100%;
}

.fotoobsah {
 float: left;
}
.box_fotoobsah_foto {
 margin: 0px 5px 10px 5px;
 height: 220px;
 overflow: hidden;
}
.box_fotoobsah_foto img {
 height: 100%;
}

/*____________________________________________________________________________________________________________________________ TOP___*/
.top {
 position: absolute;
 top: 0;
 left: 0;
 border-bottom: 2px #eeeeee solid;
 background-color: rgba(0, 0, 0, 0.5);
 width: 100%;
 z-index: 10;
}
.box_top {
 position: relative;
 margin: auto;
 padding: 15px 10px 0px 10px;
 max-width: 1280px;
 height: 110px;
}
.box_logo {
 padding: 0px 0px 0px 0px;
}

.box_flags {
 position: absolute;
 right: 10px;
 top: 10px;
 text-align: right;
}
.box_flags a {
 margin: 0px 7px 0px 7px;
}
.box_kosik {
 position: absolute;
 right: 0px;
 top: 51px;
 padding: 0px 0px 0px 0px;
}
.box_kosik_empty {
 background-image: url("/img/bg_kosik_empty.png");
 background-repeat: no-repeat;
 background-position: left top;
 background-size: 50px auto;
 margin: 0px;
 padding: 0px 0px 0px 55px;
 height: 50px;
 color: #cccccc;
 font-size: 16px;
 font-weight: 400;
}
.box_kosik_full {
 background-image: url("/img/bg_kosik_full.png");
 background-repeat: no-repeat;
 background-position: right top;
 background-size: 50px auto;
}
.box_kosik_full:hover {
}
.box_kosik_full a {
 display: block;
 padding: 10px 50px 5px 10px;
 height: 33px;
 color: #ffffff;
 font-size: 16px;
 text-decoration: none;
}
.box_kosik_full a:hover {
 color: #d83535;
 text-decoration: underline;
}

.box_search {
 position: absolute;
 right: 160px;
 top: 55px;
 z-index: 20;
}
.box_search input[type="text"] {
 border: 1px #dddddd solid;
 border-radius: 6px 5px 5px 6px;
 background-color : transparent;
 padding: 5px 5px 5px 5px;
 margin: 0px 0px 0px 0px;
 width: 150px;
 color: #ffffff;
 font-size: 15px;
}
.box_search button {
 border: 0;
 background-color : transparent;
 padding: 0px 0px 0px 5px;
 cursor: pointer;
}
.box_search button img {
 margin: 0px 0px -8px 0px;
 width: 25px;
}

.box_klient {
 position: absolute;
 right: 175px;
 top: 5px;
 padding: 5px 0px 5px 0px;
 color: #cccccc;
 font-size: 14px;
 text-align: right;
}
.box_klient a {
 color: #cccccc;
}
.box_klient a:hover {
 color: #ffffff;
}

.subtop {
 background-color: rgba(0, 0, 0, 0.6);
 width: 100%;
}
.box_subtop {
 margin: auto;
 padding: 10px 0px 10px 0px;
 max-width: 800px;
}
.box_subtop div {
 width: 33%;
 text-align: center;
 float: left;
}
.box_subtop div a {
 color: #eeeeee;
 text-decoration: none;
}
.box_subtop div a:hover {
 color: #ffffff;
 text-decoration: underline;
}

/*____________________________________________________________________________________________________________________________ TOPMENU___*/
#logo_mobile {display: none;}

#menu_responzive {
 padding: 0px 0px 0px 0px;
 text-align: center;
}
#menu_responzive ul {
 display: table;
 margin: 0px;
 padding: 0px;
 list-style: none;
}
#menu_responzive li {
 display: table-cell;
 padding: 10px 0px 5px 0px;
}
#menu_responzive a {
 border-bottom: 0;
 padding: 0px 15px 0px 15px;
 color: #dddddd;
 font-size: 15px;
 font-weight: 300;
 text-align: center;
 text-decoration: none;
}
#menu_responzive a:hover {
 border-bottom: 2px #ffffff solid;
 color: #ffffff;
 text-decoration: none;
}


/*____________________________________________________________________________________________________________________________ ILUSTRACE___*/
.swiper {
 width: 100%;
 height: 100%;
}
.swiper-slide {
 position: relative;
 text-align: center;
 font-size: 18px;
 background: #fff;
 display: flex;
 justify-content: center;
 align-items: center;
}
.swiper-slide div {
 position: absolute;
 bottom: 100px;
 left: 20%;
 border-radius: 15px;
 background: rgba(0, 0, 0, 0.7);
 padding: 50px;
 font-size: 26px;
 color: #ffffff;
 text-align: left;
}
.swiper-slide div b {
 font-size: 40px;
}
.swiper-slide img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.ilu_empty {
 background-color : #aaaaaa;
 height: 165px;
}


.info {
 background-color: #111111;
}
.info_obsah {
 margin: auto;
 max-width: 1200px;
}
.info_obsah div {
 width: 33%;
 text-align: center;
 float: left;
}
.info_obsah div img {
 width: 70%;
}




.box_circle {
 position: absolute;
 bottom: 0;
 right: 20%;
 border: #aaaaaa 5px solid;
 border-radius: 50%;
 background-color: #54a506;
 padding-top: 15px;
 width: 120px;
 height: 105px;
 color: #ffffff;
 font-size: 15px;
 font-weight: 300;
 text-align: center;
}


/*____________________________________________________________________________________________________________________________ SUBMENU___*/
.submenu {
 background-color: #6c6c6c;
}
.submenu_obsah {
 margin: auto;
 max-width: 1400px;
}
.submenu_obsah div {
 position: relative;
 width: 25%;
 float: left;
}
.submenu_obsah div img {
 width: 100%;
}
.submenu_obsah div a div {
 position: absolute;
 bottom: 0;
 left: 0;
 border-top: 5px #eeeeee solid;
 padding: 10px 5px 25px 0;
 width: 50%;
 color: #eeeeee;
 font-size: 22px;
 text-align: right;
}




.box_katmenu {
 width: 9%;
 float: left;
}
.box_katmenu_link {
 border: 1px #cccccc solid;
 background-color: #ffffff;
 margin: 5px;
 font-size: 14px;
 text-align: center;
}
.box_katmenu_text {
 height: 40px;
}

/*_____________________________________________________________________ OBSAH___*/
.obsah {
 padding: 0px 10px 0px 10px;
}
h1 {
 color: #444444;
 font-size: 30px;
 font-weight: 300;
}
h2 {
 color: #444444;
 font-size: 25px;
 font-weight: 300;
}
h2 a {
 color: #444444;
 font-size: 25px;
 font-weight: 300;
}
p {
 margin: 5px 0px 5px 0px;
}
a {
 color: #555555;
}
a:hover {
   color: #000000;
}
ol {
 margin: 0px;
 padding: 15px 0px 15px 20px;
}
.seznam {
 line-height: 25px;
}
.nadpis {
 color: #444444;
 font-size: 30px;
 font-weight: 300;
 text-align: center;
}

.box_katalog {
 margin-bottom: 30px;
 width: 50%;
 color: #555555;
 text-align: center;
 float: left;
}
.box_katalog img {
 width: 80%;
 margin: auto;
}
.box_katalog span {
 font-size: 15px;
 font-style: italic;
}

.box_parametr {
 border-bottom: 1px #cccccc solid;
 margin-bottom: 30px;
 padding-bottom: 15px;
}
.box_parametr img {
 margin: 0px 30px 10px 0px;
 float: left;
}

.clanek img {
 margin: 0px 0px 20px 30px; 
 width: 50%;
 float: right;
}

.box_kontakt {
 padding-bottom: 60px;
 width: 33%;
 float: left;
}

table {
 color: #555555;
 font-family: sans-serif;
 font-size: 18px;
 font-weight: 300;
}
table.fullsize {
   width: 100%;
}

.obraz_r {
 border: #444444 2px solid; 
 margin: 0px 0px 15px 15px; 
 float: right;
}
.obraz_l {
 border: #444444 2px solid;
 margin: 0px 15px 15px 0px;
 float: left;
}


.box_technology {
 width: 50%;
 float: left;
}
.box_technology div {
 position: relative;
 border: #dddddd 1px solid;
 border-radius: 7px;
 margin: 0px 15px 60px 15px;
 padding: 20px;
 height: 220px;
 text-align: left;
}



.button_wh {
 border: 0;
 border-radius: 7px;
 background-color: #dddddd;
 padding: 10px 30px 10px 30px;
 color: #222222;
 text-decoration: none;
}
.button_bk {
 border: 0;
 border-radius: 7px;
 background-color: #222222;
 padding: 10px 30px 10px 30px;
 color: #eeeeee;
 text-decoration: none;
}
.button_bk:hover, .button_wh:hover {
 background-color: #555555;
   color: #ffffff;
   text-decoration: none;
}

.backbutton {
 display: block;
 border: 0;
 border-radius: 8px;
 background-color: #cccccc;
 padding: 8px 0px 8px 0px;
 width: 100px;
 color: #ffffff;
 font-size: 16px;
 font-weight: 400;
 text-align: center;
 text-decoration: none;
 float: right;
}

.dokumenty_list {
 margin-bottom: 30px;
 width: 25%;
 text-align: center;
 float: left;
}


/*____________________________________________________________________________________________________________________________ KATALOG___*/
.polozka {
 margin-bottom: 30px;
 width: 25%;
 float: left;
}
.polozka a {
 text-decoration: none;
}
.polozka_obsah {
 position: relative;
 background-color: #ffffff;
 margin: 10px;
 padding: 0px 0px 10px 0px;
 color: #666666;
}
.polozka_obsah:hover {

}
.polozka_nazev {
 padding: 8px 0px 7px 0px;
 height: 50px;
 color: #888888;
 font-size: 18px;
 font-weight: 300;
 text-align: center;
}
.polozka_img {
 text-align: center;
}
.polozka_img img {
 width: 100%;
}
.polozka_popis {
 position: relative;
}
.polozka_popisky {
 position: relative;
 padding: 0px 0px 0px 0px;
 height: 57px;
}
.dostupnost {
 width: 40%;
 color: #444444;
 font-size: 16px;
 float: left;
}
.nedostupnost {
 width: 40%;
 color: #777777;
 font-size: 14px;
 float: left;
}
.polozka_parametry {
 position: absolute;
 left: 10px;
 bottom: 0;
 width: 50%;
 color: #888888;
 font-size: 15px;
}
.polozka_cena {
 position: absolute;
 right: 10px;
 bottom: 0;
 color: #444444;
 font-size: 30px;
 font-weight: 300;
 text-align: right;
}
.polozka_cena span {
 font-size: 15px;
 font-weight: 400;
}
.polozka_button {
 display: block;
 border: 0;
 border-radius: 4px;
 margin: auto;
 background-color: #d83535;
 padding: 8px 0px 8px 0px;
 width: 90%;
 color: #ffffff;
 font-size: 16px;
 font-weight: 400;
 text-align: center;
 text-decoration: none;
}


.polozka_link {
 border-top: #b9b9b9 1px solid;
 border-bottom: #b9b9b9 1px solid;
 margin: 0px 0px 20px 0px;
 padding: 10px 0px 10px 0px;
 text-align: right;
}
.polozka_link a {
 display: inline-block;
 border: 0;
 border-radius: 8px;
 background-color: #6eb100;
 padding: 12px 0px 12px 0px;
 width: 60%;
 color: #ffffff;
 font-size: 16px;
 font-weight: 400;
 text-align: center;
 text-decoration: none;
}
.polozka_link a:hover {
 background-color: #18700b;
 text-decoration: underline;
}

strike {
color: #555555;
font-size: 22px;
font-weight: normal;
}
.polozka_sleva {
   position: absolute;
   top: 45px;
   left: 7px;
   border-radius: 50%;
   background-color: #cd9050;
   padding-top: 20px;
   width: 70px;
   height: 50px;
   z-index: 5;
   color: #ffffff;
   font-size: 22px;
   font-weight: 400;
   text-align: center;
}
.polozka_puvcena {
   color: #111111;
   font-size: 14px;
   font-weight: 400;
   text-align: right;
   text-decoration: line-through;
}
.iko_novinka {
 position: absolute;
 right: 0px;
 top: -70px;
 width: 50px;
 height: 50px;
}

.polozka_var {
 margin-bottom: 30px;
 width: 20%;
 float: left;
}
.polozka_var a {
 text-decoration: none;
}
.polozka_var_popisky {
 position: relative;
}
.polozka_var_cena {
 position: absolute;
 right: 10px;
 bottom: 0;
 color: #444444;
 font-size: 22px;
 font-weight: 300;
 text-align: right;
}
.polozka_var_cena span {
 font-size: 17px;
}

/*____________________________________________________________________________________________________________________________ DETAIL___*/
.detail_img {
 position: relative;
 margin-bottom: 50px;
 width: 50%;
 float: left;
}
.detail_img a img {
 width: 95%;
}
.detail {
 position: relative;
 width: 50%;
 float: left;
}
.detail_form {
 border-top: #b9b9b9 1px solid;
 border-bottom: #b9b9b9 1px solid;
 margin: 10px 0px 30px 0px;
 padding: 10px 0px 10px 0px;
 text-align: right;
}
.detail_form input[type="number"] {
   border: 1px #83DC5B solid;
   background-color: #ffffff;
   margin: 0px 20px 0px 0px;
   padding: 10px 0px 10px 0px;
   width: 50px;
   color: #444444;
   font-size: 18px;
   font-weight: 400;
   text-align: center;
}
.detail_form input[type="submit"] {
   border: 0;
   border-radius: 6px;
   background-color: #83DC5B;
   background-image: url("/img/but_basket.png");
   background-repeat: no-repeat;
   background-position: left center;
   padding: 15px 10px 15px 50px;
   color: #ffffff;
   font-size: 16px;
   text-align: center;
   cursor: pointer;
}
.detail_form input[type="submit"]:hover {
   border: 0;
   background-color: #54A506;
   animation-name: kat_but_bgr;
   animation-duration: 500ms;
   animation-direction: linear;
}
.detail_form select {
   border: 1px #d83535 solid;
   background-color: #ffffff;
   margin: 0px 20px 0px 0px;
   padding: 10px 0px 10px 0px;
   width: 50px;
   color: #444444;
   font-size: 18px;
   font-weight: 400;
   text-align: right;
}
.detail_cena {
 padding-right: 10px;
 font-size: 40px;
 font-weight: 300;
 text-align: right;
}
.detail_cena span {
 font-size: 17px;
 font-weight: 400;
}
.detail_dostupnost {
 color: #444444;
 font-size: 16px;
}
.detail_nedostupnost {
 color: #777777;
 font-size: 16px;
}
.detail_doprava {
 position: absolute;
 right: 10px;
 top: 100px;
 border-radius: 50%;
 background-color: #007700;
 padding-top: 30px;
 width: 90px;
 height: 60px;
 color: #ffffff;
 font-size: 13px;
 text-align: center;
}

.detail_parametr {
 color: #222222;
 font-size: 14px;
 font-style: italic;
 text-decoration: underline;
}

.detail_galery {
 width: 25%;
 float: left;
}
.detail_galery img {
 border: #333333 1px solid;
 width: 97%;
}

.detail_iko_novinka {
 position: absolute;
 right: 20px;
 bottom: 0px;
 width: 100px;
 height: 100px;
}

/*____________________________________________________________________________________________________________________________ OBJEDNÁVKA___*/
.objednavka {
 margin-top: 80px;
}
.objednavka table {
 color: #555555;
 font-family: sans-serif;
 font-size: 18px;
 font-weight: 300;
}
.objednavka_nadpis {
   color: #18700b;
   font-size: 22px;
}
.objednavka_boxik {
   color: #444444;
}
.objednavka img {
   width: 70px;
}
.soucty {
   color: #157208;
   font-size: 20px;
   font-weight: 600;   
}
.pole_pocet {
   border: 1px #18700b solid;
   background-color: #ffffff;
   margin: 0px 20px 0px 0px;
   padding: 10px 0px 10px 0px;
   width: 50px;
   color: #222222;
   font-size: 18px;
   font-weight: 400;
   text-align: center;
}
.button_edit {
   border: 0;
   border-radius: 5px;
   background-color: #54a506;
   padding: 5px 10px 5px 10px;
   color: #eeeeee;
   font-size: 16px;
}
.button_delete {
   border: 0;
   border-radius: 5px;
   background-color: #dd0000;
   padding: 5px 10px 5px 10px;
   color: #eeeeee;
   font-size: 16px;
}
.button_send {
 border: 0;
 border-radius: 8px;
 background-color: #d83535;
 padding: 10px 25px 10px 25px;
 width: 50%; 
 color: #ffffff;
 font-size: 16px;
}
.button_send:hover {
 background-color: #61ab16;
}

.rozdilvcene {
 background-color: #befca3;
 padding: 10px 0px 10px 0px; 
 text-align: center;
}
.sumarizace {
 width: 40%;
}

/*____________________________________________________________________________________________________________________________ SOCIAL BUTTONS___*/
.but_facebook,.but_twitter,.but_google {
   display: block;
   border-radius: 7px;
   margin-bottom: 8px;
   padding: 10px  0px 0px 0px;
   width: 170px;
   height: 25px;
   color: #eeeeee;
   font-family: arial;
   font-size: 14px;
   font-weight: normal;
   text-decoration: none;
   text-align: center;
}
.but_facebook {
   background-color: #425f9c;
}
.but_facebook:hover {
   background-color: #2e4a83;
   color: #ffffff;
   text-decoration: none;
}
.but_twitter {
   background-color: #1b95e0;
}
.but_twitter:hover {
   background-color: #1d75ab;
   color: #ffffff;
   text-decoration: none;
}


/*_____________________________________________________________________ FORM___*/
.box_form {
   border: #18700b 1px solid;
   border-radius: 15px;
   padding: 20px 20px 20px 20px;
}
.box_form p {
   text-align: center;
}
.overeni {
   display: none;
}
.pole {
   border: #18700b 1px solid;
   background-color: #eeeeee;
   margin: 0px 0px 0px 0px;
   padding: 6px;
   width: 270px;
   color: #111111;
}
.textpole {
   border: #18700b 1px solid;
   background-color: #eeeeee;
   margin: 0px 0px 0px 0px;
   padding: 6px;
   width: 270px;
   height: 50px;
   color: #111111;
}
.label {
 padding-right: 30px; 
 width: 20%; 
 text-align: right; 
 float: left;
}
.buton {
 border: 0;
 border-radius: 7px;
 background-color: #18700b;
 padding: 10px 30px 10px 30px;
 color: #eeeeee;
 text-decoration: none;
}
.buton:hover {
   color: #ffffff;
   text-decoration: none;
}


/*____________________________________________________________________________________________________________________________ CONFIRMTOBASKET___*/
#confirmtobasket {
 position: absolute; 
 top: 250px; 
 left: 50%; 
 background-color : #eeeeee;
 margin-left: -160px; 
 padding: 5px 0px 20px 0px;
 width: 320px;
 color: #111111; 
 font-size: 18px;
 text-align: center; 
 z-index: 10;
}
#confirmtobasket .close {
 display: block;
 border: #6eb100 1px solid;
 border-radius: 8px;
 background-color: #fafafa;
 padding: 8px 0px 8px 0px;
 margin: auto;
 width: 90%;
 color: #222222;
 font-size: 14px;
 text-decoration: none;
}
#confirmtobasket .basket {
 display: block;
 border: 0;
 border-radius: 8px;
 background-color: #6eb100;
 padding: 8px 0px 8px 0px;
 margin: auto;
 width: 90%;
 color: #ffffff;
 font-size: 14px;
 text-decoration: none;
}


/*____________________________________________________________________________________________________________________________ BOOTOM___*/
.bottom {
 background-color: #434343;
 padding: 10px 0px 30px 0px;
}
.box_bottom {
 margin: auto;
 padding: 0px 10px 0px 10px;
 max-width: 1080px;
}
.box_bottom_cast {
 padding: 0px 0px 0px 0px;
 width: 24%;
 color: #dddddd;
 font-size: 14px;
 line-height: 20px;
 float: left;
}
.box_bottom_cast span {
 font-size: 17px;
 font-weight: 600;   
}
.box_bottom_cast a {
 color: #dddddd;
 font-size: 14px;
 text-decoration: none;
}
.box_bottom_cast a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.box_bottom_castm {
 padding: 0px 0px 0px 0px;
 width: 19%;
 text-align: center;
 float: left;
}
.box_bottom_castm a {
 color: #dddddd;
 font-size: 14px;
 text-decoration: none;
}
.box_bottom_castm a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.podpis {
 background-color: #222222;
 padding: 20px 0px 20px 0px;
}
.podpis_obsah {
 margin: auto;
 padding: 0px 10px 0px 10px;
 max-width: 1080px;
 color: #777777;
 font-size: 15px;
}
.podpis_cast {
 width: 50%;
 float: left;
}
.podpis_obsah a {
 color: #777777;
 font-size: 15px;
}

.comgate {
 margin: auto;
 max-width: 500px;
}

/*____________________________________________________________________________________________________________________________ CONFIRMCOOKIE___*/
.switch {
  position: relative;
  display: inline-block;
}
.switch-input {
  display: none;
}
.switch-label {
  display: block;
  width: 48px;
  height: 24px;
  text-indent: 150%;
  clip: rect(0 0 0 0);
  user-select: none;
}
.switch-label::before,
.switch-label::after {
  content: "";
  display: block;
  position: absolute;
  cursor: pointer;
}
.switch-label::before {
  width: 100%;
  height: 100%;
  background-color: #dedede;
  border-radius: 9999em;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.switch-label::after {
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
  -webkit-transition: left 0.25s ease;
  transition: left 0.25s ease;
}
.switch-input:checked + .switch-label::before {
  background-color: #89c12d;
}
.switch-input:checked + .switch-label::after {
  left: 24px;
}


#setingcookies {
 visibility: hidden;
 position: fixed; 
 bottom: 50px; 
 left: 50%;
 margin-left: -150px;
 padding: 30px 30px 30px 30px;
 width: 300px; 
 background-color: #ffffff;
 z-index: 30;
}
#confirmcookies {
 position: fixed; 
 bottom: 0px; 
 left: 0px; 
 width: 100%; 
 background-color: #eeeeee;
 z-index: 20;
}
#confirmcookies .box {
 margin: auto;
 padding: 30px 0px 20px 0px;
 width: 100%; 
 color: #111111; 
 font-size: 18px;
 text-align: center; 
 z-index: 10;
}
.but_no {
 display: inline-block;
 border: #6eb100 1px solid;
 border-radius: 8px;
 background-color: #fafafa;
 padding: 8px 0px 8px 0px;
 margin: 0px 0px 20px 20px;
 width: 200px;
 color: #222222;
 font-size: 14px;
 text-align: center; 
 text-decoration: none;
}
.but_ok {
 display: inline-block;
 border: 0;
 border-radius: 8px;
 background-color: #00aa00;
 padding: 8px 0px 8px 0px;
 margin: 0px 0px 20px 20px;
 width: 200px;
 color: #ffffff;
 font-size: 14px;
 text-align: center; 
 text-decoration: none;
}


/*____________________________________________________________________________________________________________________________ OBECNE___*/
img {
 border: 0px;
}
.clear {
 clear: both;
}
.left {
 text-align: left;
}
.center {
 text-align: center;
}
.right {
 text-align: right;
}
.justify {
 text-align: justify;
}
.bold {
 font-weight: bold;
}
.fullsize {
 width: 100%;
}
.flo_left {
 float: left;
}
.flo_right {
 float: right;
}
.box33 {
 width: 33%;
 float: left;
}
.box50 {
 width: 50%;
 float: left;
}
.box50 img {
 margin-bottom: 30px;
 width: 95%;
}
.box50r {
 width: 50%;
 float: right;
}
.box50r img {
 margin-bottom: 30px;
 width: 100%;
}
.invisible {
 display: none;
}
.no_tablet {
 display: block;
}

