/*css http://www.midasweb.eu */
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*css http://www.midasweb.eu */
html {background:#671c00 url(../img/back.png) top center repeat; background-attachment:fixed}
body{background:url(../img/20.png) repeat; height:100%; width:100%; background-attachment:fixed}
body {color:#f1f1f1; font-size:85%; margin:0 auto; width:100%;height:100%; letter-spacing:0px; text-align:center;font-family:'Open Sans', sans-serif; "trebuchet ms", Tahoma,georgia,verdana,arial,lucida,sans-serif !important;line-height:1.4;}
b {color:#ffc001; font-weight:bold}
strong {color:#fff; font-weight:bold}
em {color:#000; font-weight:bold; font-style:italic}
.fleft {float:left!important;}
.fright {float:right!important;}
.ifleft {float:left; margin:0 30px 0 10px}
.iright {float:right; margin:0 20px 0 30px}

.aright a{float:right; clear:both; margin-bottom:10px}
.pright {text-align:right!important;}
.mensi {font-size:150%!important}
.m-minus-top {margin-top:-10px}
.posun-top {margin-top:-7px!important}
.m-left {margin-left:10px}
p, #stred li {font-size:110%}

/*ruzne*/
#topcontrol {z-index:9999}
#top2{background:url(../img/top.png) top center repeat-x; position:absolute; top:0px; left:0; z-index:10;  width:50%; height:300px; }
#top3{background:url(../img/top-right.png) top center repeat-x; position:absolute; top:0px; right:0; z-index:10;  width:50%; height:600px; }

.stin {background:url(../img/stin2.png) top center no-repeat; display:block; clear:both; overflow:auto;height:15px; width:1020px;}
#stin{background:url(../img/stin.png) top center no-repeat; position:fixed; top:300px; z-index:10;  width:100%; height:100%; }
.cleaner {clear:both; visibility:hidden; height:1px; margin:0!important}
.posun-top {top:-0px!important;}
.ramecek {background:#e5dacc; border:#fff 1px solid; padding:10px 20px!important; margin:30px 0 10px; color:#000; border-radius:6px}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.big {font-size:130%!important; color:#b74400}

/*odkazy*/
a {color:#ffe001}
a:hover{color:#fff}
.vice {text-align:right!important;color:#fff; float:right; margin:20px; background:#822700; border:#822700 1px solid;  border-radius:4px; 
       padding:1px 10px 2px; font-size:12px; text-decoration:none; font-weight:600; position:absolute; bottom:0; right:0 }
.vice:hover {background:#ffc000; color:#000; border:#e59c00 1px solid;} 
.toproll {position:absolute; top:10px; right:10px; border-radius:6px; background:#461500; color:#fff; border:#461500 1px solid; display:block; padding:1px 5px 2px; text-decoration:none;}



/*head*/
#head {width:1020px; height:300px; margin:0 auto; text-align:center; position:relative; z-index:10; }
#head-in  {background:url("../img/head.png") top left no-repeat; width:1020px; height:300px; display:block; z-index:100; position:relative;}
#logoclick {position:absolute; top:30px; left:0px; z-index:5; width:300px; height:170px; z-index:1000; }

/*topmenu*/
#topmenu {background:#b83b00 url(../img/bg-top-menu.png) center repeat-x; border-radius:0 0 12px 12px; position:absolute;top:0px;right:0px;font-size:20px; padding:0 0px 5px 25px; border:#3a0000 1px solid; border-top:none;
           margin:0 auto;text-align:center;height:40px;overflow:hidden; letter-spacing:0;z-index:99999}
#topmenu ul {margin:6px 0px 0 0}
#topmenu li {display:inline; margin:0 5px}
#topmenu li a, .aktiv{background:transparent; border-radius:6px; text-align:center; color:#ffc001; text-decoration:none;
                      padding:0px 10px;display:block; float:left; line-height:30px; height:32px;}
#topmenu li a:hover{background:#b83b00; color:#ffc001;text-decoration:underline}
.aktiv {background:#b83b00; color:#ffc001;}


/* menu */
.menu {background:url(../img/bg-menu.png); position:absolute; top:-51px; left:292px; font-size:22px; height:51px; margin:0 auto; text-align:center; letter-spacing:0px;}
.menu a{color:#000; text-decoration: none; padding:0px 20px ; height:51px; line-height:51px; display:inline-block;}
.menu a:hover{background:#ffbc01;}


/*menu-vysouvaci*/
ul.oe_menu > li{
	float:right;
	position:relative;
}
ul.oe_menu div{
	position:absolute;
	top:51px;
	left:0px;
	background:#ffbc01;
	width:170px;
	height:auto;
	padding:0px;
	display:none;
	z-index:9999;
	text-align:left;
	font-size:16px;
}
ul.oe_menu div ul li a{text-decoration:none;display:block; padding:0 10px!important;border:none!important;border-radius:0!important;
                        border-bottom:#ffdc01 1px solid!important;height:auto!important; color:#000!important; line-height:40px!important }
.oe_menu div ul{margin-left:0px!important}
ul.oe_menu div ul.oe_full{width:100%;}
ul.oe_menu div ul li a:hover{background:#6b2000!important;color:#fff!important;border:none!important;border-bottom:#571a00 1px solid!important;}


/*kontakt*/
#kontakt {position:absolute; top:160px; right:10px; height:60px;  letter-spacing:0px; color:#ffe001;  font-size:180%; text-align:right }
#kontakt li {line-height:36px}
#kontakt a {text-decoration:none; color:#ffe001}
#kontakt a:hover {color:#fff}
.lts {letter-spacing:0px!important; font-size:95%!important}

/*tabulky*/
table {border-collapse:collapse; border:#d8d1a3 1px solid; width:100%; margin:15px 0 0; text-align:left; font-size:110%}
th {font-weight:bold; background:#37160a url(../img/bg-foot-menu.jpg) top left!important; color:#f2e9bf; padding:6px 10px; text-align:left;}
td {border:#d8d1a3 1px solid; padding:6px 10px; text-align:left;}
.odd td {background:#f6f2d3}
.even td {background: #ded8ac}

/*slide*/
#slider-bg{position:relative;  z-index:0; float:right; width:742px; height:350px;  border-radius:0 0 12px 0; border:#333 1px solid; border-top:none; border-left:none; overflow:hidden; margin-bottom:20px}
#slider{position:relative; z-index:0; width:742px; height:350px; border-radius:0 0 12px 0; overflow:hidden}
#slider img{display:none}

#slider-bg2{position:relative; left:-5px; z-index:0; width:240px; height:140px; border-radius:12px; background:#cacaca;  margin:20px 0; padding:5px; border:#888 1px solid;}
#slider2{position:relative; z-index:0; width:240px; height:140px; border-radius:6px;  overflow:hidden}
#slider2 img{display:none; border-radius:8px;}

/*obsah*/
#hlavni {width:1020px; margin:0 auto; display:block; position:relative;  height:auto; z-index:100}
#in {background:url(../img/obsah.png) top center repeat-y; min-width:1020px; position:relative; z-index:10; float:left; min-height:400px;}

/*leva*/
#leva {float:left; width:250px; position:relative; left:20px; padding:0 0 20px 0px; color:#ebe7ba; min-height:300px; color:#000; text-align:left; }
#leva h5 {font-size:160%; color:#000;  text-decoration:none; }
#leva h5 a {color:#000; text-indent:20px; text-decoration:none}
#leva h5 a:hover {text-decoration:underline}
#novinky div {position:relative; padding:0 0 35px 0}
#leva p {border-left:#a73500 4px solid; padding:0 10px; font-size:90%}
#leva h6 {color:#a73500; margin:0 0 6px 0; font-size:110%; font-weight:600;}

#stitky {font-size:80%; margin:10px 0}
#stitky a {padding:0 10px 0 0; color:#cacaca}
#stitky a:hover {color:#444}

/*seznamy*/
#stred ul, #stred ol {margin:10px 0 20px;}
#stred ul li{margin-left:30px; text-align:left; list-style-type:square; }
#stred ol li{margin-left:30px; text-align:left; list-style-type:decimal}

.odr1 li{background:url(../img/odr1.png) center left no-repeat;  padding:4px 0 4px 30px; border-bottom:#81ac01 1px dashed }


/*stred*/
#stred  {width:750px; float:right; position:relative; right:0px; padding-bottom:30px;  z-index:9999; font-size:105%; min-height:300px}
#stred .in {padding:20px 0 20px 40px}
#stred p {text-align:left; padding:5px; }
h1 {color:#ffe001; font-size:280%; font-weight:800!important}
h1 b {color:#fff!important; font-weight:800;}
h1 span {color:#ff5200!important; font-weight:300;}

#stred h2 {color:#ff5200; font-size:210%;}
#stred h3{color:#fff; font-size:180%;}
#stred h4 {color:#fff; font-size:160%}
#stred hr {color:#822700; background-color:#822700;}
#stred hr, #leva hr { border: 0 none; height:1px; margin:10px auto 10px; text-align:center; clear:both ; width:98%  }



/*nadpisy*/
h1,h2,h3,h4,h5,h6{text-align:left;letter-spacing:0px; font-weight:300}
#stred h1,#stred h2,#stred h3,#stred h4,#stred h5,#stred h6{letter-spacing:-1px;}
 
/*foot-menu*/
#oddel {width:100%; margin:0 auto; height:0px; clear:both}
#oddel li {display:inline; float:right}
.fac,.twi,.you{background:url(../img/fac.png) center left no-repeat; height:35px; display:block; width:150px; z-index:9999; position:relative; right:0}
.twi {background:url(../img/twi.png)}
.you {background:url(../img/you.png)}

#foot-menu {background:#491600 url(../img/bg-foot.png); color:#fff; border-top:#611d00 8px solid;  width:100%; margin:0 auto; padding:0px 0 20px; text-align:left; font-size:14px; overflow:hidden;  position:relative; z-index:99;}
.inf {width:1000px; margin:20px auto 0; }
.inf div{float:left; border-right:222 1px dashed; width:auto; overflow:hidden}
.inf img{margin:6px 0;}
#foot-menu ul {margin-bottom:10px}
#foot-menu li {padding:0px 18px; letter-spacing:0px;}
#foot-menu li a{text-decoration:none; color:#ffe001}
#foot-menu a:hover{text-decoration:underline; color:#c23d00}
#foot-menu h5{font-size:20px; color:#c23d00; padding:0 18px; font-weight:300; margin-bottom:10px }
#foot-menu b {color:#fff}
#foot-menu em {color:#c23d00}
.no-border {border:none!important}

/*paticka*/
#foot {background:#541900 url(../img/bg-foot.png); width:100%; float:left; margin:0 auto;  position:relative; z-index:100; border-top:#611d00 1px dashed}
#foot-in {color:#c23d00;  font-size:100%; width:1020px;  margin:0 auto; letter-spacing:0; position:relative}
#foot-in p {text-align:center; margin:0 auto; padding:0px 0 30px}
#foot-in a {color:#c23d00}
#foot-in a:hover {color:#ffe001}

/*tooltip*/
#easyTooltip{padding:3px 15px 5px; background:#333;  border:#000 1px solid; color:#fff; font-size:18px; border-radius:6px;  display:block; text-align:left; letter-spacing:0px; z-index:10005; max-width:50%}

/*foto*/
#stred img {padding:6px; background:#5f1b00; border:#8c2800 1px solid; border-radius:6px; box-shadow:#421400 2px 3px 0px 0px}
#stred img:hover{background:#8c2800; border:#9e2d00 1px solid}

/*foto*/
#galerie {margin:20px auto 10px 0px; float:left; clear:both; width:100%;}
#galerie img{margin:0 15px 20px 0; float:left}
#galerie img{width:200px; height:150px; border-radius:6px;}
#galerie img:hover{background:#8c2800}
.no-margin {margin-right:0!important}
.minus img {width:219px}
.home img {width:282px}
#gal-center {margin:0 125px!important; text-align:center; width:100%}
