html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {	margin: 0; padding: 0;}
img { border: none; }

img, fieldset {	border: 0; }
img {	max-width: 100%;	height: auto;	width: auto\9; /* ie8 */ }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a:link, a:visited, a:active { color: #9f6154; text-decoration: none; }
a:hover { text-decoration: underline; color: #835046; }

input[type=submit], input[type=button], input[type=image] { cursor: pointer; border: none; }

body { 
 margin: 0; padding: 0; font-family: 'PT Serif', serif; font-size: 15px; background: #1b0000; color: #ffffff;
}

.chyba {
 width: 100%; margin-bottom: 25px; background: #ff0000;
}
.chyba span {
 display: block; padding: 4px 12px; color: #000000
}
.ok {
 margin: 50px 0 0 0; text-align: center; font-size: 16px;
}

.mainlangs {
 margin: 0 auto;
}
.mainlangs ul {
 float: right; margin: 20px 50px 7px 0; padding: 0; list-style: none;
}
.mainlangs ul li {
 display: inline-block; margin: 0 3px 0 3px;
}
.mainlangs ul li a {
 display: block; padding: 2px;
}
.mainlangs ul li a img {
 display: block; margin: 0; padding: 0;
}
.mainlangs ul li a:hover {
 text-decoration: none; color: #ffffff; 
}
.mainlangs ul li a.active {
 padding: 0; border: 2px solid #ffebca;
}

.main {
 margin: 0 auto; margin-top: 5px; min-height: 400px;
}

.top {
 position: relative; width: 1200px; height: 145px; padding: 5px 0 0px 0; text-align: center; 
 background: url(../img/top1200.png) no-repeat;
}
.top .phone {
 position: absolute; bottom: 20px; left: 27px; color: #ffcc79; text-align: left; font-size: 20px;
}

div.horizontal_scroller, div.vertical_scroller {
 position: absolute; bottom: 10px; right: 17px; width: 390px; height: 22px; display: block; overflow: hidden; color: #ffcc79;
}
div.scrollingtext {
 position: absolute;	white-space: nowrap; color: #ffcc79;
}
div.scrollingtext a {
 color: #ffcc79;
}
div.scrollingtext a:hover {
 text-decoration: none;
}

.topimgs {
 position: relative; overflow: hidden; border-top: 3px solid #fceec5; border-bottom: 3px solid #fceec5;
}
.topimgs .bglinel {
 position: absolute; top: 0; left: 0; width: 7px; height: 400px; background: #fceec5; z-index: 95;
}
.topimgs .bgliner {
 position: absolute; top: 0; right: 0; width: 7px; height: 400px; background: #fceec5; z-index: 95;
}

/*
.menu {
 width: 1186px; margin: 0 0 0 0; padding: 0 0 0 0; list-style: none;
 background: #5e0004 url(../img/bgmenu.png) repeat-x left bottom; 
 border-left: 7px solid #fceec5; border-right: 7px solid #fceec5; border-bottom: 1px solid #fceec5;
}
.menu ul {
 margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; white-space: nowrap; overflow: hidden;
}
.menu ul li {
 display: inline-block; margin: 0 0 0 0; padding: 0 1px 0 0; background: url(../img/menuline.png) no-repeat right top;
}
.menu ul li.first {
 margin-left: 7px;
}
.menu ul li.last {
 background: none;
}
.menu ul li a {
 display: block; padding: 14px 20px 14px 20px; font-size: 18px; color: #ffe2b1;
 font-family: 'Marmelad', sans-serif;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;
}
.menu ul li a.active {
 text-decoration: none; background: #5d1815;
}
.menu ul li a:hover {
 text-decoration: none; color: #ffce7c; background: #5d1815;
}
*/

.menu {
 width: 1186px; margin: 0 0 0 0; padding: 0 0 0 0; list-style: none;
 background: #5e0004 url(../img/bgmenu.png) repeat-x left bottom; 
 border-left: 7px solid #fceec5; border-right: 7px solid #fceec5; border-bottom: 1px solid #fceec5;
}
.menu ul.one {
 margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; /*white-space: nowrap; overflow: hidden;*/
}
.menu ul.one li {
 position: relative; display: inline-block; margin: 0 0 0 0; padding: 0 1px 0 0; 
 background: url(../img/menuline.png) no-repeat right top;
}
.menu ul.one li.first {
 margin-left: 7px;
}
.menu ul.one li.last {
 background: none;
}
.menu ul.one li a {
 display: block; padding: 14px 20px 14px 20px; font-size: 18px; color: #ffe2b1;
 font-family: 'Marmelad', sans-serif;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;
}
.menu ul.one li a.active {
 text-decoration: none; background: #5d1815;
}
.menu ul.one li a:hover {
 text-decoration: none; color: #ffce7c; background: #5d1815;
}

.menu ul.one li ul {
 display: none; position: absolute; top: 49px; left: 0; height: auto; z-index: 200;
 border-top: 1px solid #fceec5;
}
@-moz-document url-prefix() { .menu ul.one li ul { top: 50px; }
}
.menu ul.one li:hover ul {
 display: block;
}
.menu ul.one li ul li {
 display: block; margin: 0; padding: 0; background: #570004; border-bottom: 1px solid #fceec5;
}
.menu ul.one li ul li a {
 display: block; min-width: 200px; padding: 8px 10px 8px 10px; font-size: 16px; white-space: nowrap;
}
.menu ul.one li ul li a.active {
 text-decoration: none; background: #5d1815;
}


.mobilmenuB { display: none; width: 100%; height: 40px; background: #000000 url(../img/menumobileB.png) no-repeat 96% center; }

.content {
 margin: 0; background: url(../img/bglines.jpg) repeat;
 border-left: 7px solid #fceec5; border-right: 7px solid #fceec5; border-bottom: 7px solid #fceec5;
}

.content .leftp {
 float: left; width: 350px;
}
.content .leftr {
 float: right; width: 800px; margin-right: 5px;
}

.blok {
 position: relative; width: 320px; height: 200px; margin: 10px 0 15px 10px;
 background: #5f0101 url(../img/bgbloksmall.png) no-repeat center center; border: 2px solid #c9281e;
 -moz-border-radius: 12px; border-radius: 12px; -webkit-border-radius: 12px;
}
.blok h4 {
 position: absolute; top: 12px; left: 12px; color: #fdf3c0; font-weight: normal;
 font-family: 'Italianno', cursive; font-size: 45px; line-height: 45px; text-shadow: 1px 1px #130000;
}
.blok p {
 position: absolute; top: 70px; left: 95px; width: 200px; height: 100px; color: #fff8d3; overflow: hidden;
}
.blok a.viac {
 display: block; position: absolute; bottom: 10px; right: 10px; width: 60px;
 padding: 4px 0 5px 0; color: #ffffff; font-size: 12px; text-align: center;
 background: #3f0000; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;
}
.blok a.viac:hover {
 text-decoration: none; background: #000000;
}
.blok img.icon {
 position: absolute; left: 10px; bottom: 5px;
}

hr.mec {
 width: 100%; height: 40px; margin: 10px 0 15px 0; padding: 0; 
 background: url(../img/mec.png) no-repeat center center; border: none;
}

h1 {
 float: left; width: auto; margin: 35px 0 0 0; color: #fdf3c0; font-weight: normal;
 font-family: 'Italianno', cursive; font-size: 55px; line-height: 55px; text-shadow: 3px 3px #130000;
}
img.h1 {
 float: right; margin: 5px 15px 0 0;
}
h2 {
 float: left; width: auto; margin: 0px 0 0 0; color: #fdf3c0; font-weight: normal;
 font-family: 'Italianno', cursive; font-size: 45px; line-height: 45px; text-shadow: 2px 2px #130000;
}


/* TITULKA */
.galeriatitulka {
 position: relative; float: left; width: 650px; height: 260px;
}
.galeriatitulka h2 {
 float: none; margin: 10px 0 0 10px;
}
.galeriatitulka .fotky {
 margin: 15px 0 0 10px; padding-left: 10px;
}
.galeriatitulka .fotky img {
 float: left; max-width: 150px; margin: 0 20px 20px 0; border: 3px solid #fceec5;
 -webkit-box-shadow: 0px 0px 15px 0px #000000; -moz-box-shadow: 0px 0px 15px 0px #000000; box-shadow: 0px 0px 15px 0px #000000;
}
.galeriatitulka a.abutton {
 position: absolute; margin: 0; bottom: 10px; right: 10px;
}

.blokbig {
 float: right; position: relative; width: 480px; height: 260px; margin: 10px 5px 15px 10px;
 background: #5f0101 url(../img/bgblokbig.png) no-repeat center center; border: 2px solid #c9281e;
 -moz-border-radius: 12px; border-radius: 12px; -webkit-border-radius: 12px;
}
.blokbig h1 {
 position: absolute; top: 18px; left: 18px; margin: 0; padding: 0; color: #fdf3c0; font-weight: normal;
 font-family: 'Italianno', cursive; font-size: 45px; line-height: 45px; text-shadow: 1px 1px #130000; z-index: 10;
}
.blokbig p {
 position: absolute; top: 80px; right: 30px; width: 290px; height: 130px; color: #fff8d3; overflow: hidden; font-size: 16px;
}
.blokbig a.viac {
 display: block; position: absolute; bottom: 10px; right: 10px; width: 80px;
 padding: 6px 0 7px 0; color: #ffffff; font-size: 14px; text-align: center;
 background: #3f0000; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;
}
.blokbig a.viac:hover {
 text-decoration: none; background: #000000;
}
.blokbig img.icon {
 position: absolute; left: 10px; bottom: 0;
}

.titulkathree1 {
 float: left; width: 400px;
}
.titulkathree2 {
 float: left; width: 324px; margin: 0 21px 0 21px;
}
.titulkathree2 .blok {
 margin: 0 0 15px 0;
}
.titulkathree3 {
 float: right; width: 400px;
}

.blokstitulka {
}
.blokstitulka h3 {
 float: none; margin-bottom: 15px; text-align: center; color: #fdf3c0; font-weight: normal;
 font-family: 'Italianno', cursive; font-size: 45px; line-height: 45px; text-shadow: 1px 1px #130000;
}
.blokstitulka pre {
 width: 100%; color: #fff8d3; font-family: 'PT Serif', serif; font-size: 15px; white-space: pre-line; text-align: center;
}
.blokstitulka a.viac {
 display: block; float: right; width: 60px; margin: 15px 5px 0 0;
 padding: 5px 0 6px 0; color: #ffffff; font-size: 12px; text-align: center;
 background: #000000; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;
}
.blokstitulka a.viac:hover {
 text-decoration: none; background: #3f0000;
}
/* TITULKA */

a.abutton {
 float: right; display: block; width: 80px; padding: 6px 0 7px 0; color: #ffffff; font-size: 14px; text-align: center;
 background: #000000; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;
}
a.abutton:hover {
 text-decoration: none; background: #3f0000;
}

.fblike {
 float: right; margin: 10px 0 0 0; overflow: hidden;
}

.formular {
}
.formular {
 margin: 20px 0 0 0;
}

.formular label {
 float: left; width: 80px; margin: 0 7px 12px 30px; padding: 3px 0 0 0; color: #fff8d3;
}
.formular input[type=text] {
 float: left; width: 200px; margin: 0 0 0 0; padding: 5px 7px; border: 1px solid #d8a642;
 -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
.formular textarea {
 float: left; width: 300px; height: 120px; padding: 5px 7px; border: 1px solid #d8a642;
 -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
.formular input[type=submit] {
 display: block; margin: 0 auto; margin-top: 18px; padding: 8px 22px 9px 22px; 
 color: #ffffff; font-size: 13px; font-family: tahoma;
 background: #000000; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;
}
.formular input[type=submit]:hover {
 background: #cb7867;
}



.menustranky {
 margin: 4px 0 0 0;
}
.menustranky span  {
 display: inline-block; width: 12px; height: 20px; background: url(../img/lizarazka.png) no-repeat center 11px;
}
.menustranky a {
 display: inline-block; padding: 7px 4px 0 4px; color: #edd2a5;
}
.menustranky a:hover {
 text-decoration: underline;
}
.menustranky a.active {
 font-weight: bold;
}


.footer {
 width: 100%; padding: 12px 0 12px 0; text-align: center;
}
.footer ul {
 margin: 0; padding: 0; list-style: none;
}
.footer ul li {
 display: inline-block; margin: 0 10px 0 0; padding: 0;
}
.footer ul li a {
 color: #ffe2b1;
}
.footer ul li a.active {
 text-decoration: underline;
}
.footer .generuje {
 display: block; margin-top: 8px; font-size: 13px; color: #edd2a5
}

.fblikebox {
 position: fixed; top: 100px; left: -293px; width: 290px; height: 320px;
 background: url(../img/bglines.jpg) repeat; border: 3px solid #ffc463; border-left: none; z-index: 10000;
}
.fblikebox .fb-like-box {
 position: absolute; top: 0; left: 0;
}
.fblikebox .buttonfbbox {
 position: absolute; top: 20px; right: -45px;
}
