.tlusty {
	font-weight: bold;
	color: red;
	border: 1px solid red;
}

.itemName a {
	/** color: blue; */
}

.prod_cust_video {
	width: 100%;
  	min-height: 600px;
}


#vlastnosti_hry_text {
	font-weight: bold;
  	color: #ad007c;
}

.pb_odsazeni_menu {
	margin-top: 15px;
	margin-bottom: 15px;
}

.pb_menu {
  	border-radius: 2px 2px 2px 2px;
	min-width: 180px;
	background-color: #ad007c;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	display: inline-block;
	padding: 5px;
	margin: 5px;
 	cursor:pointer;
	font-weight: bold;
}


.pb_skmenu {
  	border-radius: 2px 2px 2px 2px;
	min-width: 180px;
	background-color: #e2001a;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	display: inline-block;
	padding: 5px;
	margin: 5px;
 	cursor:pointer;
}


.pb_bunka {
	margin-top: 35px;
	margin-bottom: 35px;
	text-align: left;
}

.pb_bunka_galerie {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
  	background-color: #313131;
	padding: 20px;
}

.pb_obsah_bunky {
	width: 47%;
	min-width: 400px;
	display: inline-block;
	vertical-align: top;
}

.pb_datum_vydani {
	font-size: 16px;
	margin-top: -15px;
}

.pb_text {
	font-size: 16px;
}


.pb_nadpis {
	color: #ad007c;
}

.pb_sknadpis {
	color: #e2001a;
}


.pb_thumbtails img {
	width: 187px;
	border: 0px solid #555;
	padding: 10px 5px 10px 5px;
	margin: 10px 5px 10px 5px;
	border-radius: 2px 2px 2px 2px;
}

.pb_thumbtails img:hover {
	border: 0px solid #00ccff;
	cursor: pointer;
}

.pb_nahled img {
	border: 0px solid #444;
	padding: 0px;
  	margin: 20px 0px 0px 0px;
	width: 85%;
 	min-width: 360px;
 	border-radius: 2px 2px 2px 2px;
  	cursor:pointer;
}

.pb_menu_pk {
  	border-radius: 3px 3px 3px 3px;
    box-shadow: 0;
    transition: box-shadow 1s;
  	border: 1px solid #D0D1D0;
	min-width: 160px;
	background-color: #4DBBE9;
	display: inline-block;
  	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	padding: 5px;
	margin: 5px;
 	cursor:pointer;
	font-weight: bold;
}

.pb_menu_text_pk {
	min-width: 160px;
	background-color: #4DBBE9;
	display: inline-block;
  	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	padding: 5px;
	margin: 5px;
 	cursor:pointer;
	font-weight: bold;
}

.pb_menu_pk:hover {
    box-shadow: 0 0 3px #515151;
	cursor: pointer;
}


.pb_pk_obrazek {
  	border-radius: 3px 3px 3px 3px;
    box-shadow: 0;
    transition: box-shadow 1s;
  	border: 1px solid #D0D1D0;
  	margin-bottom: 7px;
  	width: 98%;
}
.pb_pk_obrazek:hover {
    box-shadow: 0 0 3px #515151;
	cursor: pointer;
}

.pb_pk_box {
    height: 455px;
    width: 278px;
	min-width: 278px;
    box-shadow: 0;
    transition: box-shadow 1s;
    border: 1px solid #D0D1D0;
	margin: 8px 6px 8px 6px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	border-radius: 4px 4px 4px 4px;
  	display: inline-block;
	background-color: #ffffff;

}


.pb_pk_box:hover {
    box-shadow: 0 0 3px #515151;
	cursor: pointer;
}

.pb_pk_lista {
    border-top: 1px solid #D0D1D0;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pb_pk_predobjednavka {
   	height: 40px;
	width: 278px;
	text-align: center;
	vertical-align: middle;
	background-color: #4DBBE9;
}

.pb_pk_v_prodeji {
   	height: 40px;
	width: 278px;
	text-align: center;
	vertical-align: middle;
	background-color: #ad007c;
}

.pb_pk_v_prodeji_sk {
   	height: 40px;
	width: 278px;
	text-align: center;
	vertical-align: middle;
	background-color: #e9242d;
}

.pb_pk_v_skprodeji {
   	height: 40px;
	width: 278px;
	text-align: center;
	vertical-align: middle;
	background-color: #E9242D;
}

.pb_pk_packshot {
	height: 195px;
	width: 278px;
	text-align: center;
	vertical-align: bottom;
}

.pb_pk_titul {
	height: 60px;
	width: 278px;
	text-align: center;
	vertical-align: top;
	padding: 5px 20px 5px 20px;

}

.pb_pk_bunka {
	height: 30px;
	width: 278px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 20px 0px 20px;
}

.pb_pk_bunka_pro {
	height: 30px;
	width: 278px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 20px 0px 20px;
}

.pb_pk_predobjednat {
	height: 80px;
	width: 278px;
	text-align: center;
	vertical-align: middle;
}

.pb_pk_hrapro_text {
	font-size: 14px !important;
	color: #838383 !important;
	font-weight: 300 !important;
}

.pb_pk_nadpis_text {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
}

.pb_pk_vychazi_text {
	font-size: 14px;
	color: #4DBBE9;
	font-weight: 300;
}

.pb_pk_vyslo_text {
	font-size: 14px;
	color: #ad007c;
	font-weight: 300;
}

.pb_pk_skvyslo_text {
	font-size: 14px;
	color: #E9242D;
	font-weight: 300;
}

.pb_pk_vychazi_datum_text {
	font-size: 14px;
	color: #4DBBE9;
	font-weight: 700;
}

.pb_pk_vyslo_datum_text {
	font-size: 14px;
	color: #ad007c;
	font-weight: 700;
}

.pb_pk_skvyslo_datum_text {
	font-size: 14px;
	color: #E9242D;
	font-weight: 700;
}

.pb_pk_cena_text {
	font-size: 18px;
	color: #ad007c;
	font-weight: 700;
}

.pb_pk_cena_text_sk {
	font-size: 18px;
	color: #e9242d;
	font-weight: 700;
}

.pb_pk_skpredobjednat_kosik {
	font-size: 14px;
	color: #E9242D;
	font-weight: 700;
}

.pb_pk_predobjednat_kosik_sk {
	font-size: 14px;
	color: #e9242d;
	font-weight: 700;
}

.pb_pk_predobjednat_kosik {
	font-size: 14px;
	color: #ad007c;
	font-weight: 700;
}


.pb_pk_main {
	border-collapse: collapse
}

.pb_pk_kosik {
	height: 44px;
	width: 158px;
	background-color: #F4F4F4;
	border-style: solid;
	border: 1px;
  	border-color: #ECECEB;
	border-radius: 4px 4px 4px 4px;
	text-align: center;
	margin: auto;
}

.pb_pk_v_prodeji_text{
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #ffffff
}

.pb_pk_v_prodeji_text_sk{
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #ffffff
}

.pb_pk_predobjednavka_text{
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #ffffff
}

.pb_bunka-spec_vyp {
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: left;
}

.pb_text-spec_vyp {
	font-size: 18px;
}

.pb_empthy_div {
    height: 0px;
    width: 0px;
	float: left;

}

.pb_a_odkaz {
    text-decoration: none !important;
	color: inherit;

}

/************************
****** DAVE STYLY *******
*************************/
.dn_velky_div div {
	margin: 10px 0;
	padding: 0;
  	width: 100%;
  	max-width: 100%;
  	color: #494848;
}

.dn_velky_div img {
	margin: 0;
	padding: 0;
	clear: both;
  	max-width: 100%;
}

.dn_hlnadpis {
  	position: relative;
  	margin-top: 3vw;
  	margin-bottom: 3vw;
  	font-size: 4vw;
	display: inline-block;
  	background-color: white;
  	padding: 1vw;
  	line-height: 1.2em;
  	color: #494848;
}

.dn_wideboxtxt {
  	background-color: #ededed;
  	padding: 3vw 15px;
  	font-size: 1.1em;
  	color: #494848;
  	margin-bottom: 3vw;
}


.dn_text1 p, .dn_text2 p {
	display: block;
  	font-size: 1em;
  	width: 100%;
  	padding-bottom: 15px;
    color: #494848;
}


.dn_text1 h4, .dn_text2 h4 {
	display: block;
  	font-size: 1.5em;
  	color: #494848;
  	margin: 0;
  	padding-bottom: 25px;
  	color: #494848;
}


.dn_container {
	margin: 0;
  	padding: 0;
}

.dn_pic1 img, .dn_pic2 img, .dn_pic3 img {
  	display: block;
	width: 100%;
  	text-align: center;
}

.dn_YTvideo div {
	margin: 20px 0 0 0;
  	padding: 0;
  	clear: both;
}

.dn_YTicon img {
	width: 15vw;
  	max-width: 150px;
  	display: block;
 	margin: 0;
  	padding: 0;
}

.dn_videoParams {
	width: 100%;
  	display: block;
  	height: 45vw;
  	max-height: 600px;
}

.dn_botBox1 ul {
  display: block;
  width: 100%;
  margin: 10px auto;
  padding: 40px;
  list-style-type: none;
  color: #494848;
}

.dn_botBox1 li {
  list-style-type: none;
  color: #494848;
}

.dn_trioGalSK .imgGal a:hover::after {
    background: rgba(193, 0, 0, 0.5);
    color: rgba(255,255,255,1);
}


@media screen and (min-width: 992px) {
  .dn_wideboxtxt {
  	font-size: 1.2em;
  }

  .dn_container {
	margin-top: 0;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	position: relative;
  }

  .dn_container div.dn_pic1{
  	max-width: 55%;
	margin: 20px 0 45px 0;
	padding: 0;
	display: inline-block;
  }

  .dn_container img {
	margin: 0;
	padding: 0;
  }

   .dn_container div.dn_text1{
  	max-width: 42%;
	margin: 20px 0 45px 20px;
	padding: 30px 15px;
	float: right;
  	background-color: #ededed;
	flex: 1;
	-webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;
  	}

  .dn_text1 p, .dn_text2 p {
  	font-size: 0.9em;
	padding-bottom: 0;
  }

  .dn_container div.dn_pic2{
  	max-width: 55%;
	margin: 0 0 45px 0;
	padding: 0;
	display: inline-block;
	float: right;
  }


   .dn_container div.dn_text2{
  	max-width: 42%;
	margin: 0 20px 45px 0;
	padding: 30px 15px;
  	background-color: #ededed;
	flex: 1;
	-webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;
  	}


  .dn_container .dn_botBox1 {
	max-width: 55%;
	display: inline-block;
	float: left;
	padding: 0;
	margin: -50px 0 0 0;
  }

  .dn_container .dn_pic3 {
	padding: 50% 0 -50% 0;
	max-width: 45%;
	flex: 1;
	-webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;
  }

  .dn_pic3 img {
  	max-width: 45%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
  }

}

@media screen and (min-width: 1235px) {

  .dn_hlnadpis {
	  font-size: 3em;
	  padding: 10px;
  }


  .dn_videoParams {
	  width: 100%;
	  display: block;
	  height: 600px;
	  }

  .dn_text1 p, .dn_text2 p {
  	font-size: 1em;
  }

   .dn_container div.dn_text1{
	padding: 70px 15px;
  	}


  .dn_container div.dn_pic2{
	float: right;
  }


   .dn_container div.dn_text2{
	padding: 70px 15px;

  	}

/*   .dn_container div.dn_text1, .dn_container div.dn_text2{
	padding: 50px 15px;
  	}*/


  .dn_YTicon img {
	  width: 150px;
	  display: block;
	  margin: 0;
	  padding: 0;
	}
}


/************************
****** THE END *******
*************************/


/* st2s */
.p_cz_s2_nadpis {
	color: #ad007c;
}
.p_cz_s2_co {
	display: inline-block;
	float: left;
	width: 90%;
	height: 100%;
	margin-top: 4%;
  	margin-right: 5%;
  	margin-left: 5%;
}
.p_cz_s2_co_s {
	display: inline-block;
	float: left;
	width: 100%;
}
.p_cz_s2_co_c {
	display: inline-block;
	float: left;
	width: 50%;
}
.p_cz_s2_co_obr {
	display: inline-block;
	float: left;
	width: 33%;
}

.p_cz_s2_co_cr {
	display: inline-block;
	float: left;
	width: 50%;
}
.p_cz_s2_img	{
	width: 100%;
	cursor: pointer;

}

.p_cz_s2_img_m	{
	width: 100%;
	cursor: pointer;
  	max-width: 480px;

}
.p_cz_s2_menu {
  	margin-top: 0%;
  	margin-bottom: 2%;
  	display: inline-block;
	float: left;
	width: 100%;
}
.p_cz_s2_menu_t {
	-moz-user-select: none;
	background-color: #ad007c;
	background-image: none;
	border: 1px solid #9a006e;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.2px;
	margin: 0px;
	max-width: 187px;
	outline: medium none !important;
	padding: 15px 15px 15px 15px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
.p_cz_s2_menu_t:hover {
    background-color: #9A006E;
	color: #ffffff;
}
a.p_cz_s2_menu_t:focus {
color:#fff;
}

.p_cz_s2_menu_v {
	-moz-user-select: none;
	background-color: #D50000;
	background-image: none;
	border: 1px solid #ff0909;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.2px;
	margin: 3px;
	max-width: 187px;
	outline: medium none !important;
	padding: 15px 15px 15px 15px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
.p_cz_s2_menu_v:hover {
    background-color: #ff0909;
	color: #fff;
}


.p_cz_s2_mt {
    -moz-user-select: none;
    background-color: #ad007c;
    background-image: none;
    border: 1px solid #9a006e;
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: 1.42857;
    margin: 20px auto 10px;
    max-width: 300px;
    outline: medium none !important;
    padding: 14px 20px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.p_cz_s2_mt:hover {
    background-color: #9A006E;
	color: #ffffff;
}

.p_cz_s2_mtr {
	-moz-user-select: none;
	background-color: #4B4B4B;
	background-image: none;
	border: 1px solid #4B4B4B;
	border-radius: 4px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.2px;
	line-height: 1.42857;
	margin: 20px auto 10px;
	max-width: 300px;
	outline: medium none !important;
	padding: 14px 20px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
.p_cz_s2_mtr:hover {
    background-color: #656565;
	color: #ffffff;
}
.p_cz_s2_g {
	margin-top: 100px;
	margin-bottom: 0px;
	text-align: center;
  	background-color: #313131;
	padding: 20px;
}
@media screen and (max-width: 1300px) {
	.p_cz_s2_g {
    display: none !important;
    }
}
@media screen and (min-width: 999px) {
   .p_cz_s2_co_cr {
    float: right !important;
    }
}
@media screen and (max-width: 998px) {
	.p_cz_s2_co_obr {
    width: 100% !important;
    }
  	.p_cz_s2_co_c {
    width: 100% !important;
    }
	.p_cz_s2_co_cr {
	width: 100% !important;
    }
	.p_cz_s2_menu_t {
	-moz-user-select: none;
	background-color: #ad007c;
	background-image: none;
	border: 1px solid #9a006e;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1.2px;
	margin: 0px;
	max-width: 50%;
	outline: medium none !important;
	padding: 10px 10px 10px 10px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
	}
	.p_cz_s2_t_t {
	text-align: center;
	}
}

/* st2e */
/* psplus ke konzoli zdarma */
.pb_psplus_box {
    height: 380px;
    width: 31.7%;
	min-width: 195px;
    box-shadow: 0;
    transition: box-shadow 1s;
    border: 1px solid #D0D1D0;
	margin: 8px 6px 8px 6px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	border-radius: 4px 4px 4px 4px;
  	display: inline-block;
	background-color: #ffffff;

}
.pb_psplus_box:hover {
    box-shadow: 0 0 3px #515151;
	cursor: pointer;
}

.p_psplus_img	{
  	border-radius: 4px 4px 4px 4px;
	width: 98%;
	cursor: pointer;
}
/* psplus ke konzoli zdarma */

.p_cz_bazar_img {
    width: 80%;
    cursor: pointer;
}

.p_cz_s2_bazar_c_k {
	display: inline-block;
	float: left;
	width: 30%;
}

.p_cz_s2_bazar_c_k_r {
	display: inline-block;
	float: left;
	width: 30%;
}

.p_cz_s2_bazar_c_d {
	display: inline-block;
	float: left;
	width: 70%;
}


@media screen and (min-width: 999px) {
   .p_cz_s2_bazar_c_k_r {
    float: right !important;
    }
}
@media screen and (max-width: 998px) {
	.p_cz_s2_bazar_c_k {
    width: 100% !important;
    }
	.p_cz_s2_bazar_c_d {
    width: 100% !important;
    }
	.p_cz_s2_bazar_c_k_r {
	width: 100% !important;
    }
	
}

.p_cz_s2_menu_t_sk {
	-moz-user-select: none;
	background-color: #E2001A;
	background-image: none;
	border: 1px solid #cb0017 ;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.2px;
	margin: 3px;
	max-width: 187px;
	outline: medium none !important;
	padding: 15px 15px 15px 15px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
.p_cz_s2_menu_t_sk:hover {
    background-color: #cb0017 ;
	color: #ffffff;
}


.p_cz_s2_mt_sk {
    -moz-user-select: none;
    background-color: #E2001A;
    background-image: none;
    border: 1px solid #cb0017 ;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: 1.42857;
    margin: 20px auto 10px;
    max-width: 300px;
    outline: medium none !important;
    padding: 14px 20px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.p_cz_s2_mt_sk:hover {
    background-color: #cb0017 ;
	color: #ffffff;
}

.p_cz_s2_nadpis_sk {
	color: #E2001A;
}



.youtubko {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.vajdak {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}
/*------MICHALOVO----------
---------------------------
---------------------------
/*custom product table*/
.ms_table_tabulka1 {
  position: relative;
 left: 180px;
  border: 0px;
  }

/*purple table to be used in a product*/
.purple_title {
  color: #AE1280;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 20px;
}

/*grey block to be used with a text on product page*/
.grey_space{
  background-color: #f7f7f7; /*schvalne pls neopravovat*/
  padding: 80px 30px 30px 30px;
}

/*custom yellow button for special site/lp*/
.p_cz_s2_mt_yellow {
    -moz-user-select: none;
    background-color: #ffd500;
    background-image: none;
    border: 1px solid #000;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: 1.42857;
    margin: 20px auto 10px;
    max-width: 300px;
    outline: medium none !important;
    padding: 14px 20px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}

/*same but on hover change*/
  .p_cz_s2_mt_yellow:hover {
    background-color: #f2cb0c;
	color: #000;
}

/*custom yellow menu item*/
.p_cz_s2_menu_t_yellow {
	-moz-user-select: none;
	background-color: #FFD500;
	background-image: none;
	border: 1px solid #000;
	border-radius: 4px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.2px;
	margin: 3px;
	max-width: 187px;
	outline: medium none !important;
	padding: 15px 15px 15px 15px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

/*same but hovered over* (on hover change*/
.p_cz_s2_menu_t_yellow:hover {
    background-color: #f2cb0c;
	color: #000;
}
/*focused link menu button new style*/
a.p_cz_s2_menu_t_yellow:focus {
color:#000;
}
/*Picture with text responsive*/
.container_pictext {
    position: relative;
    text-align: center;
    color: white;
}
/* Top left text */
.top-left_text {
    position: relative;
    top: 10%;
    left: 6%;
    color: black;
    font-size: 150%;
}
.top-left_text_par {
    position: relative;
    top: 18%;
    left: 3%;
    color: black;
}
/* Top left right */
.top-right_text {
    position: relative;
    top: 60%;
    right: 3%;
    color: white;
    font-size: 150%;
}
.top-right_text_par {
    position: relative;
    top: 68%;
    right: 3%;
    color: white
}
.div-michal {
	height: 100vh;
    width: 100vh;
    min-height: 100vh;
	background: black;
}
.img-michal {
  max-width: 100%;
  max-height: 90%;
  width: auto;
  height: auto;
}
 /*Comic con specka menu*/

.p_cz_s2_menu_t2 {
	-moz-user-select: none;
	background-color: #ffb700;
	background-image: none;
	border: 2px solid #000000;
	border-radius: 0px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.2px;
	margin: 0px;
	max-width: 187px;
	outline: medium none !important;
	padding: 15px 15px 15px 15px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;

.p_cz_s2_menu_t2:hover {
    background-color: #ffb700;
	color: #fff;
}

/*konec michalova kodu*/



.ns_box {
	display: inline-block;
	float: none!important;
	width: 100%;
	height: 100%;
	margin-top: 2%;
}

.ns_box_50_l {
	display: inline-block;
	float: left;
	width: 50%;
}
.ns_box_50_r {
	display: inline-block;
	float: right;
	width: 50%;
}

.ns_menu {
  	margin-top: 0%;
  	margin-bottom: 2%;
  	display: inline-block;
	float: left;
	width: 100%;
}

.ns_menu_t {
	-moz-user-select: none;
	background-color: #ad007c;
	background-image: none;
	border: 1px solid #9a006e;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16x;
	font-weight: 400;
	letter-spacing: 1.2px;
	margin: -2px;
	max-width: 187px;
	outline: medium none !important;
	padding: 15px 15px 15px 15px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

.ns_menu_t_sk {
	-moz-user-select: none;
	background-color: #e2001a;
	background-image: none;
	border: 1px solid #CB0017;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16x;
	font-weight: 400;
	letter-spacing: 1.2px;
	margin: -2px;
	max-width: 187px;
	outline: medium none !important;
	padding: 15px 15px 15px 15px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

.ns_menu_t:hover {
    background-color: #9A006E;
	color: #ffffff;
}

a.ns_menu_t:focus {
	color:#fff;
}

.ns_menu_t_sk:hover {
    background-color: #CB0017;
	color: #ffffff;
}

a.ns_menu_t_sk:focus {
	color:#fff;
}

.ns_text {
	font-size: 19px;
	line-height: 23px;
	color: black;
	padding: 5px 20px 15px;

}


.ns_odrazky {
	font-size: 19px;
	line-height: 23px;
	color: black;
	padding: 5px 20px 15px;

}

.ns_nadpis {
	font-size: 26px!important;
	line-height: 28px;
	color: #ad007c;
	padding: 5px 20px 15px;
	font-weight: bold;

}

.ns_nadpis_sk {
	font-size: 26px!important;
	line-height: 28px;
	color: #e2001a;
	padding: 5px 20px 15px;
	font-weight: bold;

}

	.ns_image {
		padding: 5px 20px 0px;
    }
	
@media screen and (min-width: 801px) {

	.ns_image_m {
		display: none!important;
    }
    }	
@media screen and (max-width: 800px) {
	.ns_image {
		display: none!important;
    }
		.ns_image_m {
		display: block!important;
    }

	.ns_box_50_l {
		width: 100% !important;
    }
	.ns_box_50_r {
		width: 100% !important;
		float: left !important;
    }

	.ns_menu_t {
		margin: 0px;
		max-width: 1000px;
		padding: 10px 10px 10px 10px;
	}

	.ns_menu_t_sk {
		margin: 0px;
		max-width: 1000px;
		padding: 10px 10px 10px 10px;
	}
}

.ns_box_100 {
	display: inline-block;
	float: right;
	width: 100%;
}