@font-face {  font-family: 's-light';  src: url('../inc/Saira-Light.eot');  src: url('../inc/Saira-Light.eot?#iefix') format('embedded-opentype'),url('../inc/Saira-Light.woff2') format('woff2'),url('../inc/Saira-Light.ttf') format('truetype');}@font-face {  font-family: 's-medium';  src: url('../inc/Saira-Medium.eot');  src: url('../inc/Saira-Medium.eot?#iefix') format('embedded-opentype'),url('../inc/Saira-Medium.woff2') format('woff2'),url('../inc/Saira-Medium.ttf') format('truetype');}@font-face {  font-family: 's-regular';  src: url('../inc/Saira-Regular.eot');  src: url('../inc/Saira-Regular.eot?#iefix') format('embedded-opentype'),url('../inc/Saira-Regular.woff2') format('woff2'),url('../inc/Saira-Regular.ttf') format('truetype');}@font-face {  font-family: 's-bold';  src: url('../inc/Saira-Bold.eot');  src: url('../inc/Saira-Bold.eot?#iefix') format('embedded-opentype'),url('../inc/Saira-Bold.woff2') format('woff2'),url('../inc/Saira-Bold.ttf') format('truetype');}body {    font-family: s-regular, Calibri, Arial;    color: #000000;    font-size: 1em;    margin: 0px;    padding: 0px;    text-align: left;    background: #ffffff;    min-width: 370px;}a 		{color: #000000; text-decoration: underline; }a:hover 	{color: #000000; text-decoration: underline;}:focus		{outline: 0;}.cistic {  clear: both;  font-size: 1px;  height: 0px;}.cistic-small {  clear: both;  font-size: 1px;  height: 3px;}.cistic-middle {  clear: both;  font-size: 1px;  height: 15px;}.cistic-big {  clear: both;  font-size: 1px;  height: 30px;}.cistic-big2 {  clear: both;  font-size: 1px;  height: 60px;}.cistic-big3 {  clear: both;  font-size: 1px;  height: 90px;}.cistic-red {  clear: both;  font-size: 1px;  height: 5px;  background: #d94f2f;  margin: 2px 0px 2px 0px;}/* --- zakladni html prvky ---*/em, i, .italic	{font-style: italic;}p 		{text-align: left; margin: 0px; line-height: 1.5em;}code 		{font-size: 140%; font-weight: bold;}hr		{color: none; height: 0px; margin: 5px 0px 5px 0px; border: 0px; padding: 0px 0px 0px 0px; border-top: 2px solid #d9d9d9;}.bad           {color: red; font-weight: bold;}.div-bad {        padding: 10px;        border: 3px solid red;        background: white;        color: black;}.div-good {        padding: 10px;        border: 3px solid green;        background: white;        color: black;}                                                                                   .bila         {color: white;}/* --- seznamy --- */ul ol li			  {color: white; list-style-type: none; margin: 0px; padding: 0px; text-align: left;}body .menu              {font-weight: normal; list-style-type: none; margin: 0px; padding: 0px 0px 0px 0px;}body .menu li		{padding: 0px; margin: 0px 0px 0px 0px; float: left;}body .menu a		{font-weight: normal; font-size: 22px; margin: 0px 30px 0px 0px; color: #000000; text-align: center; padding: 25px 0px 40px 0px; height: 20px; text-decoration: none; float: left; transition: all ease 0.7s; font-family: s-light; background: url("../img/bcg_menu0.png") center 60px no-repeat; background-size: 0px 1px;}body .menu a:hover	{font-weight: normal; text-decoration: none; background: url("../img/bcg_menu0.png") center 60px no-repeat; background-size: 100% 1px;}body .menu a.selected   {font-weight: normal; text-decoration: none; background: url("../img/bcg_menu0.png") center 60px no-repeat; background-size: 100% 1px;}body .podmenu				  {font-size: 15px; list-style-type: none; margin: 86px 0px 0px 0px; width: 310px; padding: 0px; position: absolute; visibility: hidden; background: white; z-index: 1000; border-bottom: 3px solid #8a1b81;}body .podmenu li		  	{font-size: 15px; text-align: left; float: left; width: 310px; padding: 0px;}body .podmenu a				{font-size: 15px; color: black; padding: 5px; margin: 0px; width: 300px; height: auto; float: left; text-align: left; transition: all ease 0.7s; text-decoration: none;}body .podmenu a:hover	{font-size: 15px; text-decoration: normal;  border: none; text-decoration: none; background: #b1b1b1; color: white;}#div-podmenu-carky ol           {color: white; list-style-type: none; margin: 0px; padding: 0px; text-align: left;}#div-podmenu-carky .podmenu	{font-size: 24px; list-style-type: none; margin: 0px 0px 0px 0px; width: 100%; position: fixed; visibility: hidden; z-index: 20; }#div-podmenu-carky li		{font-size: 24px; text-align: left; float: left; width: 50%; padding: 0px; margin: 0px;}#div-podmenu-carky a		{font-size: 24px; width: 92%; color: #000000; padding: 4%; margin: 0px; height: auto; float: left; text-align: center; background: none; border: none; transition: all ease 0.7s; font-family: s-bold; text-decoration: none;}#div-podmenu-carky a:hover	{font-size: 24px; color: #ffffff; background: #76c8da; text-decoration: normal;  border: none; text-decoration: none;}#div-podmenu-holder {  width: 980px;  float: left;  position: absolute;  margin: 40px 0px 0px 0px;}.div-podmenu-holder {  position: relative;  margin-top: 40px;}/* --- horni a dolni indexy --- */sub, sup 		{vertical-align: baseline; position: relative;}sub 				{top: 0.4em;}sup 				{bottom: 0.4em;}table {  cellspacing: 0px;  cellpadding: 0px;  border-collapse: collapse;}/* --- hlavicky --- */h1				{padding: 0px 0px 10px 0px; font-weight: normal; color: #0494db; margin: 0px 0px 0px 0px; font-size: 2.2em; font-family: s-light;}h2				{padding: 0px 0px 10px 0px; font-weight: normal; margin: 0px 0px 0px 0px; font-size: 1.8em; color: #0494db; font-family: s-light;}h3				{padding: 0px 0px 10px 0px; font-weight: normal;	margin: 0px 0px 0px 0px; font-size: 1.3em; color: #0494db; font-family: s-light;}h4				{padding: 0px 0px 5px 0px; font-weight: normal;	margin: 0px 0px 0px 0px; font-size: 1.2em; color: #0494db; font-family: s-bold;}h5				{padding: 0px 0px 5px 0px; font-weight: normal;	margin: 0px 0px 0px 0px; font-size: 1.1em; color: #0494db; font-family: s-bold;}.h2 {font-size: 22px; color: black;font-family: s-regular;}/* --- formulare --- */textarea, input, select		{font-family: s-regular, Arial, Open Sans, Calibri,Trebuchet,Tahoma,Verdana,sans-serif; font-size: 1em; }label				{font-size: 1em;}form        {padding: 0px; margin: 0px;}table {  cellspacing: 0px;  cellpadding: 0px;  border-collapse: collapse;}/* --- globalni tridy --- */.clear			{clear: both;}.smaller		{font-size: 0.9em;}.smallest		{font-size: 0.85em;}.small 			{font-size: 0.8em;}.gray 			{color: #aaaaaa;}.blue 			{color: #004080;}.red			{color: #e2001a;}.white			{color: #ffffff;}.green			{color: #008000;}.right 			{text-align: right;}.center			{text-align: center;}.left			{text-align: left;}.block			{text-align: justify;}.toleft			{float: left;}.toright		{float: right;}.nomargin		{margin: 0px;}.error			{display: block; color: #000000; font-weight: bold; text-align: center; margin-bottom: 10px; background: #d0d0d0; padding: 2px 0px 2px 0px; border: 1px solid #999999;}.error a		{color: #000000;}.hidden			{display: none;}.border			{display: block; border: 1px dotted #b1b1b1; padding: 10px 3px 10px 3px;}.bold, strong			{font-family: s-bold; font-weight: normal;}.halfrow		{position: relative; top: 3px;}.underline		{text-decoration: underline;}.big {font-size: 2em; font-family: s-bold;}.bigger {font-size: 1.2em;}/* fotogalerie */.div-img-okraj5f {        width: 19.2%;        height: 250px;        float: left;        padding: 0px;          margin: 0.4%;        transition: all ease 0.7s;              }.div-img-okraj5f-video-detail {        width: 48.2%;        height: 250px;        float: left;        padding: 0px;          margin: 0.4%;        transition: all ease 0.7s;              }.div-img-okraj5f:hover, .div-img-okraj5f-video-detail:hover  {        opacity: 0.8;}.div-img-inner5f, .div-img-inner5f-video-detail {        width: 100%;        height: 250px;        float: left;        overflow: hidden;}.div-img-inner5f img, .div-img-inner5f-video-detail img {        width: 100%;        height: 250px;        float: left;}.div-img-p {        width: 100%;        padding: 5px 0px 0px 0px;        height: 15px;        overflow: hidden;        text-align: center;}.div-img-odsazeni {        margin-right: 10px;}.div-play {        width: 100%;        height: 250px;        float: left;        background: url("../img/bcg_play.png") center center no-repeat;}.div-img-okraj5f-produkty {        width: 145px;        height: 108px;        float: left;         margin: 10px 0px 0px 0px;              }.div-img-inner5f-produkty {        width: 145px;        height: 108px;        float: left;        overflow: hidden;}.div-img-inner5f-produkty img {        width: 145px;        height: 108px;        float: left;}.div-play-produkty {        width: 145px;        height: 108px;        float: left;        background: url("../img/bcg_play.png") center center no-repeat;}#div-body {        width: 100%;        float: left;}#div-top {        width: 100%;        height: 170px;        background: white;        position: fixed;        left: center;        top: 0px;        z-index: 50;}.div-logo {        width: 502px;        height: 54px;        float: left;        margin-top: 30px;        background: url("../img/bcg_logo.png") 0px 0px no-repeat;         transition: all ease 2.5s;}.div-logo:hover {        transform: scale(1.05);        }.div-logo img {        width: 502px;        height: 54px;        float: left;}body .div-main {    max-width: 1200px;    margin: auto;        padding: 0px 30px 0px 30px;    }.div-menu-carky {    float: right;    width: 50px;    height: 50px;    margin: 10px 0px 0px 0px;}.a-menu0 {  background: url('../img/bcg_carky.png') center center no-repeat;}.a-menu0b {  background: url('../img/bcg_carky2.png') center center no-repeat;}#a-menu0 {  width: 50px;  height: 50px;  float: left;  cursor: pointer;  transition: all ease 0.7s;}#div-podmenu-carky {  width: 100%;  padding: 0%;  float: left;  background: white;  border-bottom: 5px solid #dc6ba5;  position: fixed;  top: 170px;  z-index: 20;}.div-left {    width: 770px;    float: left;}.div-right {    width: 400px;    float: right;} .div-mezera {    float: left;    width: 100%;    height: 170px;}.div-left-cara {    box-shadow: inset 0px -3px 0px 0px #eaeaea;    float: left;    width: 100%;    height: 510px;    margin-bottom: 10px;}.div-video1 {    float: left;    width: 100%;    height: 430px;}.div-video-nadpis1 {    float: left;    width: 100%;    height: 50px;    margin: 15px 0px 0px 0px;    overflow: hidden;}body .div-video-nadpis1 p {    color: #b7090b;    font-size: 36px;      height: 50px;}.div-right-cara {    box-shadow: inset 0px -3px 0px 0px #eaeaea;    float: left;    width: 100%;    height: 250px;    margin-bottom: 10px;}.div-video2 {    float: left;    width: 100%;    height: 172px;    cursor: pointer;    transition: all ease 0.7s;}.div-video2:hover {    transform: scale(1.05);}.div-video-nadpis2 {    float: left;    width: 100%;    height: 28px;    margin: 28px 0px 0px 0px;    overflow: hidden;}body .div-video-nadpis2 p {    color: #b7090b;    font-size: 18px;     text-transform: uppercase;}.upper {    text-transform: uppercase;}.p-nadpis {    width: 100%;    float: left;    margin: 5px 0px 10px 0px;    color: black;    font-size: 22px;}.div-video3-holder {    width: 100%;    float: left;    transition: all ease 0.7s;    cursor: pointer;    }.div-video3-holder:hover {    transform: scale(1.05);}.div-video3 {    width: 300px;    float: left;    height: 170px;    overflow: hidden;}.div-video4-holder {    float: right;    width: 0px;        height: 170px;    overflow: hidden;    }.overflow-hidden {    overflow: hidden;}.div-video4 {    float: left;    width: 100%;    height: 170px;    font-family: s-regular;    color: black;    font-size: 16px;}.div-video4-inner {    width: 100%;    float: left;    margin-bottom: 5px;    color: #b3b3b3;    font-size: 14px;    font-family: s-light;}body .div-video4 h2 {    color: black;    font-size: 22px;    font-family: s-medium;    padding: 0px 0px 5px 0px;}.div-video4-preliv-holder {    width: 100%;    height: 0px;    float: left;}.div-video4-preliv {    width: 100%;    height: 100px;    float: left;    background: url("../img/bcg_gradient.png") left top no-repeat;    background-size: 100% 100px;    position: relative;    top: -100px;}.div-dalsi-videa {    float: left;    padding: 15px;    background: #e6e6e6;    display: none;}body .div-dalsi-videa a {    float: left;    transition: all ease 0.7s;    padding: 5px;    text-decoration: none;}body .div-dalsi-videa a:hover {    text-decoration: none;    background: #d6d6d6;}.span-dalsi-videa1 {    width: 150px;    float: left;    color: white;}.span-dalsi-videa2 {    width: 0px;    float: left;}.div-menu2-zapati {    width: 0px;    float: left;    background: #b3b3b3;        width: 100%;}.div-menu2-zapati-dilci {    float: left;    padding: 15px;}body .div-menu2-zapati a {    float: left;    transition: all ease 0.7s;    padding: 5px;    text-decoration: none;    color: white;}body .div-menu2-zapati a:hover {    background: #d6d6d6;    text-decoration: none;}.vr {    background: url("../img/bcg_vr.png") center 0px repeat-y;}.div-paticka {    float: left;    background: #e6e6e6;    padding: 15px;}.div-right-odkazy {    width: 100%;    float: left;    margin-bottom: 30px;}body .div-right-odkazy a {    float: left;    padding: 5px;    text-decoration: none;    transition: all ease 0.7s;}body .div-right-odkazy a:hover, .a-right-selected {    background: #d6d6d6;    text-decoration: hover;}.div50 {    width: 50%;    float: left;}.p-program {    float: left;    margin: 0px 10px 5px 0px;    transition: all ease 0.7s;    cursor: pointer;    color: #b3b3b3;    text-transform: uppercase;            font-size: 16px;}.p-program:hover, .p-program-selected {    color: black;}.div-program-holder {    float: left;    padding: 15px;    background: #dadada;}.div-program0 {    float: left;    width: 100%;    font-size: 16px;}.div-program1 {    float: left;    width: 50px;}.div-program2 {    float: left;}.div-video5 {    width: 100%;    float: left;    overflow: hidden;    cursor: pointer;    transition: all ease 0.7s;}.div-video5:hover {    transform: scale(1.05);     }.div-vyhledavani {    float: left;    padding: 15px;    background: #b2b2b2;}#vyhledavani {    padding: 5px;    font-size: 16px;    background: white;    border: none;    color: #b2b2b2;    transition: all ease 0.7s;}#vyhledavani:hover, #vyhledavani:focus {    color: black;}.button-vyhledavani {    width: 29px;    height: 29px;    float: right;    border: none;    background: url("../img/bcg_lupa.png") center center no-repeat;    cursor: pointer;    transition: all ease 0.7s;}.button-vyhledavani:hover {    transform: scale(1.05);   }.div-porady, .div-kategorie {    float: left;    padding: 0px 0px 0px 15px;}body .div-porady a, body .div-kategorie a {    float: left;    padding: 5px;    transition: all ease 0.7s;    text-decoration: none;    font-size: 16px;}body .div-porady a:hover, .div-porady-selected, body .div-kategorie a:hover, .div-kategorie-selected {    background: #e6e6e6;    text-decoration: none;}.button-vice-program, .button-vice-porady {    color: white;    padding: 5px 10px 5px 10px;    cursor: pointer;    border: none;    background: #13a8e2;    transition: all ease 0.7s;    margin: 10px 0px 0px 0px;}.submit2 {    color: white;    padding: 5px 10px 5px 10px;    cursor: pointer;    border: none;    background: #13a8e2;    transition: all ease 0.7s;    text-decoration: none;}.submit2:hover, .button-vice-program:hover, .button-vice-porady:hover {    background: #c30d19;    text-decoration: none;    color: white;}.div-predchozi {    min-width: 100px;    width: 15%;    height: 22px;    float: left;    cursor: pointer;    background: url("../img/bcg_strankovani_left.png") 0px 0px no-repeat;    padding: 2px 0px 0px 25px;    font-size: 14px;    color: #aaaaaa;    text-align: left;}.div-nasledujici {    min-width: 100px;    width: 15%;    height: 22px;    float: right;    cursor: pointer;    background: url("../img/bcg_strankovani_right.png") right 0px no-repeat;    padding: 2px 25px 0px 0px;    font-size: 14px;    color: #aaaaaa;        text-align: right;}.div-strankovani-inner {    float: left;    text-align: center;     width: 60%; }.ssubmit2b {    width: 30px;    height: 30px;    background: none;    margin: 0px 0px 0px 0px;    border: none;    cursor: pointer;     color: #000000;    background: #f5f5f5;    border-radius: 30px;    text-align: center;    transition: all ease 0.7s;      }.ssubmit2 {    width: 30px;    height: 30px;    background: #13a8e2;    color: black;    margin: 0px 0px 0px 0px;    border: none;    cursor: pointer;       text-align: center;    border-radius: 30px;        color: white;}.ssubmit2b:hover, .ssubmit2:hover {    width: 30px;    height: 30px;    background: #c30d19;    color: black;    margin: 0px 0px 0px 0px;    border: none;    cursor: pointer;       text-align: center;    border-radius: 30px;      color: white;}.div-clanky {    width: 96%;    padding: 2%;    float: left;    background: #f5f5f5;    margin-bottom: 10px;}.div-clanky1 {    width: 30%;    height: 200px;    float: left;       cursor: pointer;    transition: all ease 0.7s; }.div-clanky1:hover {    opacity: 0.8;}.div-clanky2 {    width: 67%;    float: right;}.div-clanky2-inner {    width: 100%;    float: left;}body .div-clanky h3 a {    color: #534741;    text-decoration: none;}body .div-clanky h3 a:hover {    color: #534741;    text-decoration: none;}.img-mobile {    width: 100%;    float: left;    margin-bottom: 10px;}.map-kampan {    width: 100%;    height: 300px;    float: left;}#div-top-right {    float: right;    margin-top: 45px;}.td-formular1 {  width: 200px;  vertical-align: top;  text-align: right;  padding: 3px;}.td-formular2 {  width: 380px;  vertical-align: top;  padding: 3px;}.input-formular4 {        background: none;        border: 1px solid #c1c1b3;        border-radius: 3px;        max-width: 390px;        min-width: 390px;        height: 50px;        padding: 2px;}.recycle {        width: 30px;        height: 30px;        float: left;        margin-left: 20px;}.povinne {      box-shadow: inset -4px 0px 0px #ff0000;}#homepageTopstory {        width: 100%;        max-height: 25px;        float: left;        overflow: hidden;}.color-1 {        background:  #aaaaaa;        font-weight: bold;        padding: 5px;        margin-right: 10px;        color: white;}.div-banner {        width: 100%;        height: 25px;        float: left;}