@font-face {  font-family: 't-extralight';  src: url('../inc/titilliumweb-extralight-webfont.eot');  src: url('../inc/titilliumweb-extralight-webfont.eot?#iefix') format('embedded-opentype'),url('../inc/titilliumweb-extralight-webfont.woff') format('woff'),url('../inc/titilliumweb-extralight-webfont.ttf') format('truetype');}@font-face {  font-family: 't-light';  src: url('../inc/titilliumweb-light-webfont.eot');  src: url('../inc/titilliumweb-light-webfont.eot?#iefix') format('embedded-opentype'),url('../inc/titilliumweb-light-webfont.woff') format('woff'),url('../inc/titilliumweb-light-webfont.ttf') format('truetype');}@font-face {  font-family: 't-regular';  src: url('../inc/titilliumweb-regular-webfont.eot');  src: url('../inc/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../inc/titilliumweb-regular-webfont.woff') format('woff'),url('../inc/titilliumweb-regular-webfont.ttf') format('truetype');}@font-face {  font-family: 't-bold';  src: url('../inc/titilliumweb-bold-webfont.eot');  src: url('../inc/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../inc/titilliumweb-bold-webfont.woff') format('woff'),url('../inc/titilliumweb-bold-webfont.ttf') format('truetype');}body {    font-family: t-extralight, Calibri, Arial;    color: #000000;    font-size: 1.1em;    margin: 0px;    padding: 0px;     text-align: left;    background: #ffffff;    min-width: 370px;}input[type="submit"], input[type="button"], input[type="select"], input[type="input"], input[type="textarea"] {  -webkit-appearance:none;}a       {color: #006650; text-decoration: none;}a:hover 	{color: #006650; text-decoration: underline;}:focus		{outline: 0;}a.mail 				{background: url(../img/ico_mailanchor.gif) no-repeat right 0em; padding-right: 18px;}a.out				{background: url(../img/ico_outanchor.gif) no-repeat left 0em; padding-left: 12px;}a.out_right			{background: url(../img/ico_outanchor.gif) no-repeat right 0em; padding-right: 12px;}a.print 			{background: url(../img/ico_print.gif) no-repeat left 0em; padding-left: 18px;}a.favourites 			{background: url(../img/ico_favourites.gif) no-repeat left 0em; padding-left: 18px;}a.map 				{background: url(../img/ico_map.gif) no-repeat left 0em; padding-left: 18px;}a.rss 				{background: url(../img/ico_rss.gif) no-repeat left 0em; padding-left: 18px;}/* --- ikonky souboru --- */.ai 				{background: url(../img/ico/ai.png) no-repeat left; padding-left: 20px;}.avi 				{background: url(../img/ico/avi.png) no-repeat left; padding-left: 20px;}.bmp 				{background: url(../img/ico/bmp.png) no-repeat left; padding-left: 20px;}.cdr				{background: url(../img/ico/cdr.png) no-repeat left; padding-left: 20px;}.doc				{background: url(../img/ico/doc.png) no-repeat left; padding-left: 20px;}.dxf				{background: url(../img/ico/dxf.png) no-repeat left; padding-left: 20px;}.gif 				{background: url(../img/ico/gif.png) no-repeat left; padding-left: 20px;}.html 			{background: url(../img/ico/html.png) no-repeat left;	padding-left: 20px;}.jpg 				{background: url(../img/ico/jpg.png) no-repeat left; padding-left: 20px;}.mp3 				{background: url(../img/ico/mp3.png) no-repeat left; padding-left: 20px;}.pdf 				{background: url(../img/ico/pdf.png) no-repeat left; padding-left: 20px;}.png 				{background: url(../img/ico/png.png) no-repeat left; padding-left: 20px;}.ppt 				{background: url(../img/ico/ppt.png) no-repeat left; padding-left: 20px;}.psd 				{background: url(../img/ico/psd.png) no-repeat left; padding-left: 20px;}.qt 				{background: url(../img/ico/qt.png) no-repeat left; padding-left: 20px;}.ra 				{background: url(../img/ico/ra.png) no-repeat left; padding-left: 20px;}.rtf 				{background: url(../img/ico/rtf.png) no-repeat left; padding-left: 20px;}.swf 				{background: url(../img/ico/swf.png) no-repeat left; padding-left: 20px;}.tif 				{background: url(../img/ico/tif.png) no-repeat left; padding-left: 20px;}.txt 				{background: url(../img/ico/txt.png) no-repeat left; padding-left: 20px;}.xls 				{background: url(../img/ico/xls.png) no-repeat left; padding-left: 20px;}.zip				{background: url(../img/ico/zip.png) no-repeat left; padding-left: 20px;}.unknown, file			{background: url(../img/ico/unknown.png) no-repeat left; padding-left: 20px;}.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: 10px;}.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;}/* --- 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;}#div-homepage hr {color: none; height: 1px; margin: 10px 0px 0px 0px; border: 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #bdbdbd;} .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;}#div-menu .menu		  {font-weight: normal; list-style-type: none; margin: 0px; padding: 0px 0px 0px 0px;}#div-menu .menu li	  {padding: 0px; margin: 0px 0px 0px 0px; float: left;}#div-menu .menu a	  {font-weight: normal; color: #95c120; font-size: 24px; margin: 0px 0px 0px 0px; text-align: center; padding: 60px 0px 0px 0px; height: 70px; text-decoration: none; float: left; transition: all ease 0.7s; font-family: t-extralight; background: url("../img/dt.gif") center 30px no-repeat; background-size: 57px 46px;}#div-menu .menu a:hover	  {font-weight: normal; color: #006650; text-decoration: none; background: url("../img/bcg_menu.png") center 20px no-repeat; background-size: 38px 31px;}#div-menu .menu a.selected {font-weight: normal; color: #006650; text-decoration: none; background: url("../img/bcg_menu.png") center 20px no-repeat; background-size: 38px 31px;}#div-menu .podmenux	  {font-size: 1em; list-style-type: none; margin: 130px 0px 0px 0px; width: 300px; padding: 5px; position: absolute; visibility: hidden; background: white; z-index: 1000; border-radius: 0px; border: 1px solid #006650;}#div-menu .podmenux li	  {font-size: 1em; text-align: left; float: left; width: 300px; padding: 0px;}#div-menu .podmenux a  {font-size: 1em; color: #006650; padding: 10px; margin: 0px; width: 280px; float: left; height: auto; text-align: left; transition: all ease 0.7s; text-decoration: none; background: white; }#div-menu .podmenux a:hover {font-size: 1em; text-decoration: normal;  border: none; text-decoration: none; background: #006650; color: white;}#div-podmenu-carky ol       {color: white; list-style-type: none; margin: 0px; padding: 0px; text-align: left;}#div-podmenu-carky .podmenu {list-style-type: none; margin: 0px 0px 0px 0px; width: 100%; position: fixed; visibility: hidden; z-index: 20; }#div-podmenu-carky li	   {text-align: left; float: left; width: 100%; padding: 0px; margin: 0px; border-bottom: 1px solid #006650;}#div-podmenu-carky a	   {font-size: 36px; width: 92%; color: #006650; padding: 4%; margin: 0px; height: auto; float: left; text-align: center; background: none; border: none; transition: all ease 0.7s; font-family: t-bold;}#div-podmenu-carky a:hover {color: #ffffff; background: #006650; 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;}/* --- obrazky --- */img 				{border: 0px;}img.border 	{padding: 2px; border: 1px solid #7f7f7f;}.bordernone {border: 0px;} img.icon		{vertical-align: -3px; margin: 0px 3px 0px 1px;}img.toleft	{margin-right: 10px;}img.toright {margin-left: 10px;}/* --- 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 15px 0px; font-weight: normal; color: #006650; margin: 0px 0px 0px 0px; font-size: 1.2em; font-family: t-light;}h2				{padding: 0px 0px 15px 0px; font-weight: normal; color: #006650; margin: 0px 0px 0px 0px; font-size: 1.2em; font-family: t-light;}h3				{padding: 0px 0px 10px 0px; font-weight: normal; margin: 0px 0px 0px 0px; font-size: 1em; color: #006650; font-family: t-light;}h4				{padding: 0px 0px 5px 0px; font-weight: normal;	margin: 0px 0px 0px 0px; font-size: 1em; color: #006650; font-family: t-light;}h5				{padding: 0px 0px 5px 0px; font-weight: normal;	margin: 0px 0px 0px 0px; font-size: 1em; color: #006650; font-family: t-light;}/* --- formulare --- */label				{font-size: 0.85em; font-weight: bold;}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: t-bold;}.halfrow		{position: relative; top: 3px;}.underline		{text-decoration: underline;}.odsazeni-top-right {margin: 12px 20px 0px 0px;}.odsazeni-top {padding-top: 5px;}.odsazeni-top2 {margin-top: 30px;}.odsazeni-top3 {margin-top: 7px;}.odsazeni-top4 {margin-top: 3px;}.odsazeni-top5 {margin-top: 5px;}.odsazeni-top6 {padding-top: 20px;}.odsazeni6 {margin: 10px 30px 0px 10px;}.odsazeni-bottom {padding-bottom: 40px;}.odsazeni-top-bottom {margin: 8px 0px 8px 0px;}.odsazeni-left {margin-left: 10px;}.odsazeni-left-produkt {margin-left: 10px;}.odsazeni-right-produkt {margin-right: 10px;}.odsazeni-right {margin-right: 5%;}.odsazeni-right2 {margin-right: 20px;}.odsazeni-right3 {margin-right: 40px;}.odsazeni-left2 {margin-left: 10px;}.big {font-size: 2em; font-family: t-bold;}.bigger {font-size: 1.2em;}/* fotogalerie */.div-img-okraj5f {        width: 20%;        height: 250px;        float: left;        padding: 0px;          margin: 0px 0px 0px 0px;        transition: all ease 0.7s; }.div-img-okraj5f:hover {        opacity: 0.8;}.div-img-inner5f {        width: 100%;        height: 250px;        float: left;        overflow: hidden;        box-shadow: inset 0px 0px 0px 1px #ffffff;}.div-img-inner5f 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: 40px;        color: white;        background: #006650;        float: left;}#div-top a, #div-top a:hover {        color: white;        text-decoration: none;}body .div-main {    max-width: 1500px;    padding: 0px 20px 0px 20px;    margin: auto;    }#div-jazyky {    float: right;    padding: 0px 0px 0px 20px;    height: 40px;}#div-jazyky a {    font-size: 20px;    font-family: t-bold;    padding: 6px 20px 0px 20px;    height: 34px;    transition: all ease 0.7s;    float: right;}#div-jazyky a:hover {    color: #006650;    background: #95c120;}#div-jazyky a.submit2b-jazyk {    background: #ffffff;    color: #95c120;}#div-top2 {    width: 100%;    height: 130px;    float: left;    background: #ffffff;}#div-logo {        width: 328px;        height: 70px;        float: left;        z-index: 30;        transition: all ease 0.7s;        margin-top: 27px;}#div-logo img {        width: 328px;        height: 70px;        float: left;}#div-logo:hover {        transform: scale(1.05);}.div-menu-holder {    padding: 0px;    margin: 0px 0px 0px 0px;    float: right;}#div-menu {        float: left;        width: auto;        overflow: hidden;                    }.div-menu-carky {    float: right;    width: 50px;    height: 50px;    margin: 35px 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: url("../img/bcg_bila.png");  border-bottom: 5px solid #006650;  position: fixed;  top: 170px;  z-index: 20;  display: none;}    #owl-demo-holder {    float: left;    overflow: hidden;    width: 100%;    height: 600px;    color: white;    background: #efefef;}#owl-demo {    overflow: hidden;    width: 100%;    height: 600px;    color: white;    margin: auto;}#owl-demo h1, #owl-demo h2 {    color: white;    font-family: t-extralight;    font-size: 2em;    padding: 0px;    margin: 0px;   }.lazyOwl {    width: 100%;    height: 640px;    float: left;    overflow: hidden;}.lazyOwl-inner {    margin: 140px 200px 0px 0px;    padding: 0px;    overflow: hidden;     color: white;    font-family: t-extralight;    font-size: 2em;    text-shadow: 0px 0px 5px #000000;}.customNavigation {    position: absolute;    width: 100%;}.prev {    width: 32px;    height: 53px;    background: url("../img/bcg_sipka1.png") no-repeat;    position: absolute;    left: 2%;     top: 430px;    z-index: 10;    cursor: pointer;        transition: all ease 0.7s;}.prev:hover {    background: url("../img/bcg_sipka1.png") no-repeat;    left: 1.8%;     opacity: 0.8;}.next {    width: 32px;    height: 53px;    background: url("../img/bcg_sipka2.png") no-repeat;    position: absolute;    right: 2%;    top: 430px;    z-index: 10;    cursor: pointer;       transition: all ease 0.7s; }.next:hover {    background: url("../img/bcg_sipka2.png") no-repeat;    right: 1.8%;    opacity: 0.8;}.owl-pagination {            position: relative;    z-index: 19;    top: -60px;    display: none;}#div-scroll {      width: 50px;      height: 50px;      background: url("../img/scroll1.png") no-repeat;      position: fixed;      bottom: 20px;      right: 20px;      cursor: pointer;      z-index: 50;}#div-scroll:hover {      background: url("../img/scroll2.png") no-repeat;}#div-typ-produkty-holder {      width: 100%;      height: auto;      float: left;      position: relative;      top: -80px;}#div-typ-produkty {      width: 100%;      float: left;      background: #95c120;    }.div-typ-produkty-inner {    float: left;    padding: 20px 20px 20px 220px; }.div-typ-produkty-inner1:hover,.div-typ-produkty-inner2:hover {    transform: scale(1.05);}.div-typ-produkty-inner1 {    width: 50%;    height: 240px;    float: left;    background: url("../img/rozcestnik1.png") 20px bottom no-repeat #95c120;    border-bottom: 5px solid #607c29;    cursor: pointer;    color: white;    transition: all ease 0.7s;   }.div-typ-produkty-inner2 {    width: 50%;    height: 240px;    float: left;    background: url("../img/rozcestnik2.png") 20px bottom no-repeat #005e9a;    border-bottom: 5px solid #0c3a5e;    cursor: pointer;    color: white;    transition: all ease 0.7s;   }#div-typ-produkty .div-typ-produkty-inner1 h2 {    color: #607c29;    font-family: t-extralight;    font-size: 2.5em;}#div-typ-produkty .div-typ-produkty-inner2 h2 {    color: #0c3a5e;    font-family: t-extralight;    font-size: 2.5em;}.div-podtrh {    box-shadow: inset 0px -3px 0px #006650;     float: left;    width: 100%;    margin-bottom: 40px;}body .div-podtrh h2 {    padding: 0px;}body .div-podtrh span {    text-align: center;    position: relative;    padding: 0px 20px 0px 20px;    color: #006650;    font-family: t-bold;    background: white;       font-size: 1.3em;    position: relative;    bottom: -6px;}.img-hp-text {    float: left;     padding: 0px 20px 10px 0px;}.div-banner {    width: 98%;    height: 300px;    padding: 150px 1% 0px 1%;    float: left;    color: white;    font-family: t-extralight;    font-size: 3em;    text-align: center;    text-shadow: 0px 0px 5px #000000;}.lazyOwl2 {    width: 80%;    margin: 20px 5% 20px 5%;    padding: 0px 5% 0px 5%;    float: left;    overflow: hidden;      box-shadow: inset 0px 0px 0px 1px #9f9d9c;    cursor: pointer;    transition: all ease 0.7s;     }.lazyOwl2:hover {    transform: scale(1.05);}.lazyOwl2-inner {    width: 95%;    float: left;    padding: 2.5%;}.lazyOwl2a {    width: 100%;    height: 250px;    float: left;    margin: 1px 0px 1px 0px;    border-bottom: 1px solid #9f9d9c;}.lazyOwl2b {    width: 100%;    height: 30px;    float: left;    padding-top: 20px;    text-align: center;}#owl-demo2 {    float: left;    height: 360px;    overflow: hidden;}.customNavigation2 {    position: relative;    top: 0px;    width: 100%;    height: 30px;}.prev2 {    width: 35px;    height: 143px;    background: url("../img/bcg_left_produkty.png") no-repeat;    position: absolute;    left: -50px;     top: 160px;    z-index: 50;    cursor: pointer;        transition: all ease 0.7s;}.prev2:hover {    background: url("../img/bcg_left_produkty.png") no-repeat;    left: -55px;}.next2 {    width: 35px;    height: 143px;    background: url("../img/bcg_right_produkty.png") no-repeat;    position: absolute;    right: -50px;    top: 160px;    z-index: 10;    cursor: pointer;       transition: all ease 0.7s; }.next2:hover {    background: url("../img/bcg_right_produkty.png") no-repeat;    right: -55px;}body #owl-demo2 .owl-pagination {    display: none;}#div-paticka1 {    float: left;    width: 100%;    height: 216px;    background: url("../img/bcg_paticka.jpg") center 0px repeat-x;}#div-paticka2 {    width: 100%;    padding: 0px 0px 0px 0px;    float: left;    background: #92b207;    color: #006650;}.div-paticka {    float: left;     padding-bottom: 40px;    padding-left: 40px;    font-size: 1.1em;    }body .div-paticka a, body .div-paticka a:hover {    text-decoration: none;}body .a-menu2 {    float: left;    padding-right: 20px;    color: white;    transition: all ease 0.7s;    font-size: 1.1em;}body .a-menu2:hover {    color: #006650;}.vr {    background: url("../img/bcg_paticka3.png") left center no-repeat;    padding-left: 22px;}.input2 {    width: 0px;    float: left;    padding: 10px;    box-shadow: inset 0px 0px 0px 1px #006650;    background: white;    text-align: center;    color: #aaaaaa;        transition: all ease 0.7s;    font-family: t-light;    font-size: 0.9em;    border: 0px;}.input2-kod {    width: 0px;    padding: 10px;    margin-right: 10px;    float: left;    box-shadow: inset 0px 0px 0px 1px #006650;    background: white;    text-align: center;    color: #aaaaaa;        transition: all ease 0.7s;    font-family: t-light;    font-size: 0.9em;    border: 0px;}.textarea2 {    width: 0px;    padding: 10px;    height: 100px;    float: left;    box-shadow: inset 0px 0px 0px 1px #006650;    background: white;    text-align: center;    color: #aaaaaa;        transition: all ease 0.7s;    font-family: t-light;    font-size: 0.9em;        border: 0px;}.input2:hover, .input2-kod:hover, .textarea2:hover, .input2:focus, .input2-kod:focus, .textarea2:focus {    color: #006650;}.submit2 {    padding: 10px 20px 10px 20px;    color: #ffffff;    font-family: t-bold;    font-size: 1em;    transition: all ease 0.7s;    background: #006650;    box-shadow: inset 0px 0px 0px 1px #006650;    transition: all ease 0.7s;    border: none;    cursor: pointer;}.submit2:hover {    background: white;    color: #006650;}.recycle {    height: 44px;    float: left;    }#div-panel {    width: 100%;    height: 200px;    float: left;    padding-top: 50px;    }#div-panel h1 {    color: white;    font-family: t-extralight;    font-size: 3em;    text-align: center;    text-shadow: 0px 0px 5px #000000;    }.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;}.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: 5px 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: 5px 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: #eeeeee;    border-radius: 30px;    text-align: center;    transition: all ease 0.7s;      }.ssubmit2, .ssubmit2b:hover {    width: 30px;    height: 30px;    background: #cccccc;    color: black;    margin: 0px 0px 0px 0px;    border: none;    cursor: pointer;       text-align: center;    border-radius: 30px;    }.map-kampan {  width: 100%;  height: 400px;  float: left;}.div-mapa-bublina-kampan {      width: 200px;      height: 50px;      float: left;      overflow: hidden;}.div-typ-produkty-podmenu {    float: left;    padding: 0px;    width: 100%;}body .div-typ-produkty-podmenu a {    transition: all ease 0.7s;          font-size: 1em;    padding: 20px;    color: white;}body .div-typ-produkty-podmenu a:hover {    text-decoration: none;  }body .div-typ-produkty-podmenu1 {    background: #607c29;    color: white;}body .div-typ-produkty-podmenu1 a {    float: left;}body .div-typ-produkty-podmenu1 a:hover, .a-typ-produkty-selected1 {    color: white;    background: #95c120;    }body .div-typ-produkty-podmenu2 {    background: #0c3a5e;    color: white;}body .div-typ-produkty-podmenu2 a {    float: right;}body .div-typ-produkty-podmenu2 a:hover, .a-typ-produkty-selected2 {    color: white;    background: #005e9a;}.div-pr-holder {    float: left;    padding: 20px;    box-shadow: inset 0px 0px 0px 1px #9f9d9c;      margin: 0px 20px 40px 20px;    transition: all ease 0.7s;    cursor: pointer;}.div-pr-holder:hover {    transform: scale(1.05);           }.div-pr-holder1 {   border-bottom: 3px solid #607c29; }.div-pr-holder2 {   border-bottom: 3px solid #0c3a5e; }.div-pr1 {    float: left;    height: 250px;}.div-main-20 {        position: relative;    margin: auto;    left: -20px;}body .div-pr2a h3 {    font-size: 1.2em;    font-family: t-bold;    color: #607c29;}.div-pr2 {    float: right;    height: 250px;    padding: 0px 0px 0px 40px;    background: url("../img/bcg_pr2a.png") left top no-repeat;}.div-pr2a {    float: left;    width: 100%;    height: 210px;    margin-bottom: 10px;    overflow: hidden;    }.div-pr2b {    float: left;    width: 100%;    height: 30px;}body .div-pr2b a {    float: right;    padding: 0px 40px 0px 0px;    background: url("../img/bcg_vice.png") right 3px no-repeat;    color: #607c29;    font-family: t-bold;}body .div-pr2b a:hover {    text-decoration: none;    color: #607c29;}.div-produkt-left {    float: left;}.div-produkt-right {    float: right;    padding: 0px 0px 0px 40px;    background: url("../img/bcg_pr2a.png") left 0px no-repeat;}.div-produkt-left-10 {    float: left;    position: relative;    left: -10px;}.img1 {    max-width: 100%;    margin-bottom: 20px;    max-height: 500px;}.div-obr {    float: left;    margin: 0px 10px 20px 10px;    box-shadow: inset 0px 0px 0px 1px #9f9d9c; }.div-kontakty1 {    float: left;    margin-right: 40px;    margin-bottom: 40px;}body .div-kontakty1 img {    width: 100%;    float: left;}.div-kontakty2 {    float: left;    margin-bottom: 40px;}.div-kontakty3 {    float: right;    height: 400px;}.map-kontakty {  width: 400px;  height: 400px;  float: left;}.div-hp-text {    margin-bottom: 40px;}/*#div-top {        width: 100%;        margin: auto;        height: 175px;        background: white;        position: fixed;        left: center;        top: 0px;        z-index: 20;}#div-top-inner {        width: 100%;        height: 175px;        max-width: 1920px;        margin: auto;  }.div-logo-small {        width: 250px;        height: 130px;        float: left;        position: relative;        top: 30px;        left: 20px;        background: url("../img/bcg_logo.png") 0px 0px no-repeat;         background-size: contain;        z-index: 30;        transition: all ease 2.5s;}.div-logo-small img {        width: 250px;        height: 130px;        float: left;}.div-logo:hover, .div-logo-small:hover {        transform: scale(1.05);        }#div-top-right {        float: right;        height: 70px;        color: white;           font-family: t-extralight;        display: none;}#div-top-right a {        color: white;        text-decoration: none;}#div-top-right a:hover {        color: white;        text-decoration: underline;        }#div-top-right1 {        float: left;        padding: 22px 80px 0px 20px;        height: 48px;        background: url("../img/bcg_top1.png") right center no-repeat #006129;}#div-top-right2 {        float: left;        padding: 22px 70px 0px 20px;        height: 48px;        background: url("../img/bcg_top2.png") right center no-repeat #00864c;}#div-top-right3 {        float: left;        padding: 22px 70px 0px 20px;        height: 48px;        background: url("../img/bcg_top3.png") right center no-repeat #00b98b;}#div-top-right-holder {    float: right;    margin: 0px 20px 0px 0px;}.povinne,.povinna {  box-shadow: inset -4px 0px 0px #ff0000;}.div-mezera {  width: 100%;  height: 175px;  float: left;}body .div-main ul li, body .div-main-20 ul li {      list-style-type: none;       margin: 0px 0px 0px -30px;       padding: 0px 0px 10px 20px;       text-align: left;      background: url("../img/bcg_odrazka.png") left 7px no-repeat;}.div-seda {    width: 100%;    float: left;    background: #34363b;}.div-benefit-holder {    width: 25%;    height: 143px;    float: left;    margin-bottom: 60px;}.div-benefit1 {    width: 143px;    height: 143px;    float: left;    margin-left: 20px;}body .div-benefit1 img {    max-width: 143px;    max-height: 143px;    text-align: center;}.div-benefit2 {    float: left;    padding: 0px 0px 0px 20px;    height: 143px;    color: white;    overflow: hidden;}body .div-benefit2 a, body .div-benefit2 a:hover {    color: white;    text-decoration: underline;}body .div-benefit2 h3 {    color: #00b98b;    font-size: 1em;    font-family: t-bold;    }#div-rezervace-left {    height: 600px;    float: left;    }#div-rezervace-middle {    height: 600px;    width: 500px;    float: left;    padding: 0px 40px 0px 0px;}#div-rezervace-right {    width: 500px;    height: 500px;    float: left;}.div-kalendar {    width: 430px;    float: left;    padding: 40px 25px 25px 25px;    border-radius: 10px;    background: #e6e7e8;    margin: 20px 0px 20px 0px;    box-shadow: 0px 5px 3px #888888;}.kalendar0 {        width: 430px;        height: 400px;        overflow: hidden;        float: left;}.kalendar {        width: 350px;        float: left;        padding: 0px 0px 0px 0px;        transition: all ease 1s;}.kalx1 {        width: 50px;        height: 34px;        float: left;        background: url("../img/bcg_rezervace_hlavicka.png") center center no-repeat;        color: #808285;        padding: 17px 0px 0px 0px;        text-align: center;        font-weight: bold;}.kalx2 {        width: 50px;        height: 34px;        float: left;        background: url("../img/bcg_rezervace_hlavicka.png") center center no-repeat;        color: #808285;        padding: 17px 0px 0px 0px;        text-align: center;        font-weight: bold;   }.kal0 {        width: 50px;        height: 51px;        float: left;        background: url("../img/bcg_rezervace0.png") center center no-repeat;        transition: all ease 0.7s;}.kal1 {        width: 50px;        height: 51px;        float: left;        background: url("../img/bcg_rezervace2.png") center center no-repeat;        font-size: 14px;        color: #ffffff;        text-align: center;        padding: 0px 0px 0px 0px;        transition: all ease 0.7s;        box-shadow: 0px 0px 0px 1px #ffffff;}.kal1:hover, .kal14:hover {        background: url("../img/bcg_rezervace1.png") center center no-repeat;        color: #000000;}.kal1 span, .kal3 span, .kal5 span, .kal6 span, .kal7 span, .kal14 span {        cursor: pointer;        width: 50px;        height: 34px;        display: block;        padding: 17px 0px 0px 0px;}.kal2 {        width: 50px;        height: 34px;        float: left;        background: url("../img/bcg_rezervace3.png") center center no-repeat;        font-size: 14px;        color: #ffffff;        text-align: center;        padding: 17px 0px 0px 0px;        transition: all ease 0.7s;        box-shadow: 0px 0px 0px 1px #ffffff;}.kal14 {        width: 50px;        height: 51px;        float: left;        background: url("../img/bcg_rezervace14.png") center center no-repeat;        font-size: 14px;        color: #ffffff;        text-align: center;        padding: 0px 0px 0px 0px;        transition: all ease 0.7s;        box-shadow: 0px 0px 0px 1px #ffffff;        cursor: pointer;}.kal4 {        width: 50px;        height: 51px;        float: left;        background: url("../img/bcg_rezervace5.png");        font-size: 14px;        color: #808285;        text-align: center;        padding: 0px 0px 0px 0px;}.kal5 {        width: 50px;        height: 51px;        float: left;        background: url("../img/bcg_rezervace4.png");        font-size: 14px;        color: #808285;        text-align: center;        padding: 0px 0px 0px 0px;}.kal3 {        width: 50px;        height: 51px;        float: left;        background: url("../img/bcg_rezervace1.png");        font-size: 14px;        color: #808080;        text-align: center;        padding: 0px 0px 0px 0px;        transition: all ease 0.7s;        box-shadow: 0px 0px 0px 1px #ffffff;}.kal6 {        width: 50px;        height: 51px;        float: left;        background: url("../img/bcg_rezervace6.png");        font-size: 14px;        color: #ffffff;        text-align: center;        padding: 0px 0px 0px 0px;        transition: all ease 0.7s;        box-shadow: 0px 0px 0px 1px #ffffff;}.kal7 {        width: 50px;        height: 51px;        float: left;        background: url("../img/bcg_rezervace7.png");        font-size: 14px;        color: #ffffff;        text-align: center;        padding: 0px 0px 0px 0px;        transition: all ease 0.7s;        box-shadow: 0px 0px 0px 1px #ffffff;}.div-sipka {        width: 40px;        padding: 7px 0px 0px 0px;}.div-sipka img {        cursor: pointer;}.kal-nadpis {        width: 350px;        float: left;        font-weight: normal;        text-align: center;        padding: 0px 0px 10px 0px;        font-size: 20px;}.div-input, .div-inputb {    width: 150px;    float: left;    text-align: right;    padding: 10px 20px 7px 0px;}.input2b-select {  float: left;  padding: 10px 0px 10px 5px;  width: 200px;  box-shadow: inset 0px 0px 0px 1px #0494db;    color: #868686;  transition: all ease 0.7s;  border: none;  margin-bottom: 7px;}.input2, .input2b {  float: left;  padding: 7px;  width: 316px;  box-shadow: inset 0px 0px 0px 1px #00b689;    color: #808080;  transition: all ease 0.7s;  border: none;  margin-bottom: 10px;  border-radius: 5px;  }.select2 {  float: left;  padding: 7px;  width: 330px;  box-shadow: inset 0px 0px 0px 1px #00b689;    color: #808080;  transition: all ease 0.7s;  border: none;  margin-bottom: 10px;  border-radius: 5px;  }.input3 {  float: left;  padding: 7px;  width: 316px;  max-width: 316px;  min-width: 316px;  box-shadow: inset 0px 0px 0px 1px #00b689;    color: #808080;  transition: all ease 0.7s;  border: none;  margin-bottom: 10px;  border-radius: 5px;}.div2 {  float: left;  padding: 7px;  width: 316px;  max-width: 316px;  min-width: 316px;  box-shadow: inset 0px 0px 0px 1px #00b689;    color: #808080;  transition: all ease 0.7s;  border: none;  margin-bottom: 10px;  border-radius: 5px;}.div2-inner {  float: left;  width: 316px;  margin: 7px 0px 7px 0px;  max-height: 100px;  overflow-y: auto;}body .div2-inner input, body .div2-inner label {    cursor: pointer;}.select2:hover, .select2:focus, .input2:hover, .input2:focus, .input2b:hover, .input2b:focus, .input2b-select:hover, .input2b-select:focus, .input3:hover, .input3:focus  {  color: black;  box-shadow: inset 0px 0px 0px 1px #000000;  }.submit, .submit2 {    padding: 10px 20px 10px 20px;    float: left;    border: none;    background: #00b689;    transition: all ease 0.7s;     cursor: pointer;    color: white;    text-align: center;    font-family: t-bold;    border: none;    border-radius: 5px;}.submit:hover, .submit2:hover  {    background: #808080;    color: white;}#div-rezervace-holder {    float: left;    padding-left: 40px;    }#div-rezervace-holder h4 {      font-size: 36px;    font-family: t-extralight;    color: #808080;}.h2-big {    font-family: t-extralight;    font-size: 36px;    color: #808080;}#div-paticka {    background: #00b98b;    float: left;    padding: 40px 0px 0px 0px;    width: 100%;    color: white;    margin-top: 40px;}#div-paticka-inner {    float: left;}#div-paticka a {    color: white;    text-decoration: none;}#div-paticka a:hover {    color: white;    text-decoration: underline;}.div-paticka {    float: left;    padding: 0px 40px 40px 40px;}#div-paticka2 {    background: #006129;    float: left;    padding: 20px 0px 20px 0px;    color: white;    width: 100%;}#div-paticka2 a {    color: white;    text-decoration: none;}#div-paticka2 a:hover {    color: white;    text-decoration: underline;}.div-main-20 {        padding: 0px 20px 0px 20px;    margin: auto;}body .div-main-20 h1 {      font-size: 36px;    font-family: t-bold;    color: #808080;}body .div-main-20 h2 {      font-size: 28px;    font-family: t-extralight;    color: #808080;}body .div-main-20 h3 {      font-size: 24px;    font-family: t-extralight;    color: #808080;}/*.div-panel {    height: 90px;    padding: 30px 0px 20px 0px;    font-family: t-extralight;    cursor: pointer;    transition: all ease 0.7s;     color: white;    opacity: 0.9;    margin-bottom: 10px;    font-size: 2.5em;}.div-panel:hover {    opacity: 1;}#div-panel1 {    float: left;    background: url("../img/bcg_karavan.png") right 20px no-repeat #c1bca7;}#div-panel1 p {    float: right;    text-align: center;    background: url("../img/bcg_panel1.png") left 3px no-repeat;    padding: 10px 300px 10px 0px;}#div-panel2 {    float: right;    background: url("../img/bcg_obytny_vuz.png") left 20px no-repeat #0494db;}#div-panel2 p {    float: left;    background: url("../img/bcg_panel2.png") right 3px no-repeat;    text-align: center;    padding: 10px 0px 10px 300px;}#div-panel3 {    width: 100%;    float: left;    display: none;    margin-bottom: 10px; }body .div-main ol li {    line-height: 2em;        text-align: justify;}.input_homepage {    padding: 20px 20px 20px 50px;    box-shadow: inset 0px 0px 0px 1px #c6c6c6;    float: left;    border: none;    height: 60px;    margin-bottom: 10px;    text-align: center;    transition: all ease 0.7s; }.input_homepage:hover {    box-shadow: inset 0px 0px 0px 1px #b6b6b6;}.input_datum {    background: url("../img/bcg_kalendar.png") 13px 13px no-repeat white;    background-size: auto 30px;}.input_pocet_osob {    background: url("../img/bcg_pocet_osob.png") 20px 13px no-repeat white;    background-size: auto 30px;}.submit_homepage {    padding: 20px 20px 20px 70px;    float: left;    border: none;    background: url("../img/bcg_najit.png") 20px 13px no-repeat #dadada;    background-size: auto 30px;    transition: all ease 0.7s;     cursor: pointer;    color: #0494db;    height: 60px;    margin-bottom: 10px;    text-align: center;    font-family: t-bold;}.submit_homepage:hover {    background: url("../img/bcg_najit.png") 20px 13px no-repeat #cacaca;    background-size: auto 30px;}body .div-main p {      margin-bottom: 20px;}body .div-main strong {      color: #0494db;       font-weight: normal;      font-family: t-bold;}#div-obytne-vozy {      width: 100%;      float: left;      margin-bottom: 20px;}#div-obytne-vozy1 {      float: left;      height: 400px;}#div-obytne-vozy2 {      float: right;      min-height: 400px;      padding-top: 20px;}#div-obytne-vozy2 h2 {      font-family: t-extralight;      font-size: 3em;      padding: 20px;      background: #ededed;      float: left;      position: relative;      left: -20px;      margin: 0px 0px 20px 0px;}.a-vice {      color: white;      font-family: t-extralight;      font-size: 1.5em;      background: url("../img/bcg_sipka_dolu.png") 8px 8px no-repeat #0494db;       background-size: auto 30px;      padding: 10px 30px 10px 80px;      transition: all ease 0.7s; }.a-vice:hover {      background: url("../img/bcg_sipka_dolu.png") 8px 8px no-repeat #1c72a2;      background-size: auto 30px;      text-decoration: none;      color: white;} #div-rady {      width: 100%;      background: #c1bca7;      float: left;}#div-rady1 {      float: left;      width: 300px;      height: 110px;      padding: 70px 0px 0px 250px;      background: url("../img/bcg_rady.png") left 20px no-repeat;      font-size: 3em;      font-family: t-extralight;      color: #838274; }.div-rady2 {      float: right;      padding: 40px 20px 0px 20px;      height: 140px;      transition: all ease 0.7s;      background: url("../img/bcg_sipka3.png") center 100px no-repeat;      cursor: pointer;        text-align: center;      color: #000000;      font-family: t-extralight;      font-size: 1.2em;    }.div-rady2:hover {      background: url("../img/bcg_sipka3.png") center 105px no-repeat #b2ae9b;}#div-karavany {      width: 100%;      float: left;      margin-bottom: 20px;      background: #ededed;      padding: 20px 0px 20px 0px;}#div-karavany1 {      float: right;      height: 400px;}#div-karavany2 {      float: left;      min-height: 400px;      padding-top: 20px;}#div-karavany2 h2 {      font-family: t-extralight;      font-size: 3em;      padding: 20px;      float: left;      background: #ffffff;      margin: 0px 0px 20px 0px;      position: relative;      }#div-paticka {      width: 100%;      float: left;      padding: 20px 0px 20px 0px;      background: #0494db;      border-top: 10px solid #196792;      color: white;}#div-paticka a, #div-paticka a:hover {      color: white;      text-decoration: underline;}.div-paticka {      float: left;      width: 20%;      min-height: 200px;}.predel-paticka {      background: url("../img/bcg_paticka_predel.png") left 60px no-repeat;}body .div-main td {      line-height: 1.5em;}#div-zahlavi {      width: 100%;      height: 275px;      float: left;      margin-bottom: 40px;}.map2 {    width: 100%;    height: 500px;    float: left;}.submit2 {      color: white;      font-family: t-extralight;      background: #0494db;       padding: 10px 30px 10px 30px;      transition: all ease 0.7s; }.submit2:hover {      background: #1c72a2;      text-decoration: none;      color: white;} .div-vypis {      float: left;      cursor: pointer;      height: 350px;      overflow: hidden;      margin-bottom: 40px;}.div-vypis1  {      float: left;      width: 100%;      padding: 0px 0px 10px 0px;      margin: 0px 0px 10px 0px;      border-bottom: 1px solid #c1bca7;      text-align: center;}body .div-vypis1 a, body .div-vypis1 a:hover {      color: #0494db;      font-family: t-extralight;      font-size: 2em;}.div-vypis2, .div-vypis3, .div-vypis5, .div-vypis6, .div-vypis7  {      float: left;      width: 100%;}body .div-vypis3 img {      max-width: 100%;      max-height: 185px;      float: left;      margin-bottom: 20px;}.div-vypis5-holder {      height: 200px;      float: left;      overflow: hidden;}.div-vypis5 {      height: 50px;      background: url("../img/bcg_pocet_osob2.png") left 0px no-repeat;      background-size: auto 50px;      color: #0494db;      font-family: t-extralight;      font-size: 2em;      padding: 10px 0px 10px 70px;}.div-vypis6 {      height: 50px;      background: url("../img/bcg_pocet_luzek2.png") left 0px no-repeat;      background-size: auto 50px;      color: #0494db;      font-family: t-extralight;      font-size: 2em;      padding: 10px 0px 0px 70px;}.div-vypis4 {      float: right;      width: 230px;      overflow: hidden;}.div-zalozka {      float: left;      padding: 20px 0px 20px 0px;      text-align: center;      cursor: pointer;      transition: all ease 0.7s;      color: white;      font-family: t-extralight;      font-size: 1.3em;      background: #c1bca7;}.div-zalozka:hover, .div-zalozka-selected {      background: #0494db;}.div-zalozka-odsazeni {      margin-left: 20px;}#div-obsah-left {      float: left;}#div-obsah-right {      float: right;}body .div-nadpis h2 {      width: 100%;      float: left;      color: white;      padding: 20px 0px 20px 0px;      text-align: center;      font-family: t-extralight;      font-size: 2em;      background: #0494db;      margin-bottom: 20px;}#div-obsah-holder {      width: 100%;      float: left;}#div-obsah-left {      float: left;}#div-obsah-right {      float: right;}#div-obsah-left table {      width: 100%;      float: left;      margin-bottom: 40px;      border: 3px solid #c1bca7;}#div-obsah-left table tr td {      padding: 10px;      text-align: center;      border: 1px solid #c1bca7;      }.div-vypis3v  {      float: right;      width: 100%;      max-height: 300px;}body .div-vypis3v img {      max-width: 100%;      max-height: 300px;      float: left;      text-align: center;      }.div-vypis5v {      height: 50px;      background: url("../img/bcg_pocet_osob2.png") left 0px no-repeat;      background-size: auto 50px;      color: #0494db;      font-family: t-extralight;      font-size: 2em;      padding: 10px 0px 10px 70px;      margin-top: 30px;}.div-vypis6v {      height: 50px;      background: url("../img/bcg_pocet_luzek2.png") left 0px no-repeat;      background-size: auto 50px;      color: #0494db;      font-family: t-extralight;      font-size: 2em;      padding: 10px 0px 10px 70px;}.div-vypis4v {      float: left;      width: 150px;      overflow: hidden;}*/