/*
// -----------------------základní prvky---------------------------------------
*/

body {
 background:#840100 url("/images/bg_red.gif") repeat-x;
 text-align: center;
 margin: 0px;
 padding:0px;
 }
.reklama {
 display: none;
 }
.up{
 width: 840px;
 margin-top: 6px;
 margin-left:auto;
 margin-right:auto;
 }
.up a{
 color:#fff;
 }
.up a img{
 float:right;
 border:0px;
 border-right:1px solid #cccccc;
 }
.up a img.ico{
 border:0;
 }
#phone{
 border:0;
 float:left;
 }
.main {
 width: 868px;
 padding: 0px;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
 background:#F2E7D3 url(/images/main.jpg);
 }
#around{
 margin:0 14;
 background:url('/images/bodypata.jpg') right bottom no-repeat;
 }
.head {
 width: 100%;
 padding: 0px;
 height: 240;
 background: url(/images/head.jpg) no-repeat;
 }
.head object{
 margin:14 14 0 14;
 }
.head h1{
 margin:2px;
 font-family:"Times New Roman";
 text-transform:capitalize;
 font-size:18px;
 display:none;
 }
.head h1 a{
 color:#800100;
 }
.head hr{
 display:none;
 }
hr.divend,br.divend{
 margin:0px;
 clear:both;
 visibility:hidden;
 }
.topbar{
 border-top:1px solid #993300;
 background:  url("/images/topbar.gif") repeat-x;;
 }
.topbar ul{
 margin:0;
 padding:0;
 list-style-type:none;
 height:38px;
 }
.topbar li{
 float: left;
 font:15px Arial;
 }
.topbar a{
 font-weight:bold;
 color:white;
 text-decoration:none;
 display:block;
 padding:10 18;
 }
.topbar a:hover{
 text-decoration:underline;
 background: url("/images/topbarh.gif") repeat-x;;
 }
/*
****************  LEFTSIDE
*/
.leftside{
 width: 220px;
 float: left;
 margin-top:15px;
 font-family:Arial;
 font-size:13px;
 }
.leftside a{
 color:#000;
 }
.leftside img{
 margin-bottom:4px;
 }
.ppico img{
 margin:0 2 4 2;
 cursor:help;
 }
.leftside ul{
 padding: 0px;
 margin: 0 0 0 10;
 list-style-type:none;
 }
.leftside li{
 height: 30px;
 padding:0 0 0 5;
 margin: 0px;
 margin-bottom:4px;
 border-left:10px solid #FF9900;
 }
.leftside li#li01{
 border-left:10px solid #FFCC00;
 }
.leftside li#li02{
 border-left:10px solid #FF9900;
 }
.leftside li#li03{
 border-left:10px solid #009900;
 }
.leftside li#li04{
 border-left:10px solid #009900;
 }
.leftside li#li05{
 border-left:10px solid #CC9900;
 }
.leftside li#li06{
 border-left:10px solid #FF9900;
 }
.leftside li#li07{
 border-left:10px solid #CCCC00;
 }
.leftside li#li013{
 border-left:10px solid #FFCC66;
 }
.leftside li#li014{
 border-left:10px solid #FF9999;
 }
.leftside li#li015{
 border-left:10px solid #FF9999;
 }
.leftside li#li016{
 border-left:10px solid #FF9999;
 }
.leftside li#li018{
 border-left:10px solid #FFCCCC;
 }
.leftside li a{
 display:block;
 height: 100%;
 padding-left:5px;
 font-weight:bold;
 text-decoration:none;
 }
.leftside li a:hover{
 display:block;
 color:white;
 background:#840100;
 }
.leftside h4{
 color:#EAD8B5;
 font-family:Verdana;
 font-size:18px;
 font-weight:bold;
 margin:5 15 5 5;
 padding:5px;
 border-bottom:1px solid #EAD8B5;
 }
/*.leftside h4#admin{
 color:#FFCC66;
 font-size:2px;
 height:30px;
 background: url(images/admin.jpg) 10px top no-repeat;
 text-align:right;
 }             */
.leftside table td a{
 color: #fff;
 text-decoration: underline;
 }
.leftside table td a:hover{
 text-decoration:none;
 }
.leftside hr,.rightside hr,.prefix hr{
 display:none;
 }
.menu{
 background:url(/images/menu_red.png) left top repeat-y;
 margin-top:15px;
 _border-bottom:1px solid #F2E7D3;
 }
.menu ul{
 margin:0px 0px 0px 10px;
 }
.menu li{
 height: 15px;
 margin:1px 5px 0px 0px;
 border:0;
 font-size:13px;
 font-weight: normal;
 padding:2px;
 padding-left:15px;
 padding-bottom:5px;
 background: url(/images/arrow.png) no-repeat 0px 2px;
 line-height:120%;
 border:0px;
 }
.menu li a{
 display:inline;
 text-decoration:none;
 }
.menu li a:hover{
 display:inline;
 text-decoration:underline;
 background:transparent;
 }
.menu a{
 color:#f1f1f1;
 }
.menu div{
 position:absolute;
 visibility:hidden;
 border:1px solid #CC6600;
 background-color:#840100;
 width:150px;
 overflow: hidden;
 z-index:1;
 }
.menu img{
 margin:0 0 15 10;
 border:1px solid #333;
 width:190px;
 }
.menu img.odkaz{
 height:38px;
 }
.menu form{
 margin:10 0 15 10;
 }
.menu input,
.bpata input{
 border:1px solid #cccccc;
 font-size:10px;
 font-family:Verdana;
 }
.bpata input{
 text-align:right;
 }
.menu form p{
 margin:0px;
 margin-top:5px;
 padding-bottom:15px;
 font-size:11px;
 line-height:100%;
 }
.menu form p input{
 margin:0px;
 border:0px;
 width:13px;
 height:13px;
 }
img.user{
 width:50px;
 float:right;
 margin-right:15px;
 }
.kosik{
 border:1px solid #CC6600;
 margin-bottom:15px;
 }
.kosik h2{
 padding:0px;
 padding-left:18px;
 margin:2 2 10 2;
 font-size:15px;
 border-bottom:1px dashed #CC6600;
 background: url(ikony/cart.png) no-repeat 0px 0px;
 }
.kosik table{
 width:100%;
 font-size:12px;
 margin:1px;
 }
.kosik table img{
 border:0px;
 }
.kosik table td a{
 color:black;
 }
.kosik table td a:hover{
 text-decoration:none;
 }
/*
****************  MIDDLE
*/
.prefix{
 width:470px;
 background: #fff;
 padding:5 0 5 0;
 float: right;
 }
#print{
 display:block;
 float:right;
 width:25px;
 }
.viewfoto a,
.middle a {
 color: #800100;
 text-decoration: underline;
 }
.viewfoto a:hover,
.middle a:hover {
 text-decoration: none;
 color: #000;
 }
.middle{
 width:550px;
 min-height: 800px;
 _height: 800px;
 float: right;
 padding:15 0 100 0;
 margin-right:10;
 font-family:Verdana;
 font-size:12px;
 }
.middle h1{
 font-family:Verdana;
 font-size:18px;
 margin-bottom:0px;
 margin-left:14px;
 }
.middle h1#gotti{
 font-family:Verdana;
 font-size:2px;
 margin:20 8 0 8;
 color:#fff;
 padding-left:0px;
 background: url(/images/nadpis1.png) left -10px no-repeat;
 height:40px;
 }
.middle h1#gotti span{
 display:none;
 }
.middle h2#n-ot{
 font-family:Verdana;
 font-size:2px;
 margin:8 8 0 8;
 color:#fff;
 text-align:right;
 background: url(/images/n-ot.png) 6px -10px no-repeat;
 height:30px;
 }
.middle h2,.kontakty h2{
 color:#800100;
 font-family:Arial;
 font-size:2px;
 margin:8 8 0 8;
 font-size:17px;
 padding-left:4px;
 margin-bottom:0px;
 margin-left:10px;
 }
.middle h3,
.viewfoto h3{
 color:#800100;
 font-family:Verdana;
 font-size:13px;
 margin:10 0 0 15;
 font-weight:bold;
 }
h3#comments{
 font-size:12px;
 border-top:1px dashed #800100;
 padding-top:8px;
 margin:2 10 2 15;
 }
.viewfoto h3#comments{
 margin-right:10px;
 }
.middle p{
 text-align:justify;
 margin:10 10 10 14;
 text-indent:10px;
 line-height:130%;
 color:#333;
 }
.middle p img{
 margin:18;
 }
.middle p a img{
 margin:0;
 }
.middle ul{
 line-height:130%;
 }
ul.links{
 margin:0 3 12 20;
 padding:0px;
 list-style-type:none;
 }
ul.links li{
 margin:1px 0px 0px 0px;
 border:0;
 font-size:13px;
 font-weight: normal;
 padding:2px;
 padding-left:15px;
 background: url(/images/li.gif) no-repeat 2px 8px;
 line-height:120%;
 }
#nabidka{
 background:url('/images/nabidkakuch.jpg') top center no-repeat;;
 height:160px;
 padding:0 50;
 }
#nabidka p{
 padding:6 10;
 font:bold 12px Arial
 color:#222;
 }
#nabidka h2{
 color:#f1f1f1;
 text-transform:uppercase;
 font-family:Times New Roman;
 padding:10;
 }
.grm{
 line-height:120%;
 margin-bottom:35px;
 }
.index ul.grm{
 margin-left:25px;
 }
.index ul.grm li{
 background: url(/images/li.gif) no-repeat 3px 8px;
 }
.index p.grm{
 margin-bottom:15px;
 }
.viewfoto table td,
.viewfoto table th,
.middle table td,
.middle table th {
 font-family:Verdana;
 font-size:10px;
 margin: 0px;
 padding:2px;
 }
.kontakty table{
 margin-left:20px;
 }
.viewfoto table input,
.viewfoto table textarea,
.middle table input,
.middle table textarea{
 border:1px solid #B48545;
 background:#FFF2D7;
 }
.viewfoto form,
.middle form{
 margin:0px;
 }
.pozn{
 border: 1px solid #99ad5a;
 margin: 10px 10px 10px 14px;
 padding: 5px;
 background: #e3eace none repeat scroll 0% 0%;
 -moz-background-clip: border;
 -moz-background-origin: padding;
 -moz-background-inline-policy: continuous;
 text-align:center;
 }
.pozn ul.grm li{
 background: none;
 }
.cite{
 border:1px solid #6699FF;
 margin:30 10 30 14;
 background:#DFEFFF url('/images/uvozovky-top.gif') top right no-repeat;
 }
.cite div{
 padding:10 60;
 background:url('/images/uvozovky-top.gif') bottom left no-repeat;
 }
fieldset{
 margin-left:13px;
 border:1px solid #B48545;
 border-top:3px double #B48545;
 }
fieldset legend{
 color:#B48545;
 padding:5 2 3 5;
 }
fieldset input,
fieldset textarea{
 background:#FFF2D7;
 border:1px solid #B48545;
 }
table.seznam{
 margin-left: 15px;
 margin-top: 5px;
 margin-bottom: 5px;
 width: 97%;
 background-color:#CC6600;
 }
table.seznam th{
 text-align:left;
 background-color:#D7BB95;
 color:#840100;
 font-family:Verdana;
 }
table.seznam td{
 background-color:#E2CEB4;
 }
table.seznam th span{
 float:left;
 }
table.seznam th img{
 float:right;
 margin:0px;
 filter:alpha(opacity=40);
 }
table.seznam td b{
 color:red;
 font-size:8px;
 }

table.foto{
 margin-left: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
 width: 96%;
 padding:0px;
 }
table.foto td b{
 color:red;
 font-size:8px;
 }
img.nahled{
 float:right;
 margin:0px;
 margin-left:5px;
 }
.bpata p,
b.stats{
 font-family:Arial;
 clear:both;
 display:block;
 color:#333;
 border-top:1px dashed #800100;
 margin:20 0 15 5;
 padding:4px;
 font-size:11px;
 font-weight:normal;
 text-indent:0;
 }
.bpata p{
 float:right;
 text-align:right;
 color:#000;
 border:0px;
 padding:0px;
 }
b.stats span{
 color:#8E1B06;
 }
.foto a {
 color: #800100;
 text-decoration: none;
 }
.foto a:hover {
 text-decoration: underline;
 }
.viewfoto{
 float: right;
 width:472px;
 min-height: 835px;
 _height: 835px;
 padding: 0px;
 margin: 0px;
 background-color:white;
 font-family:Verdana;
 font-size:10px;
 }
.viewfoto img,.viewfoto h3,.viewfoto span{
 margin-left:10px;
 }
.viewfoto img{
 width:460px;
 }
.viewfoto .bhead,
.viewfoto .body,
.viewfoto .bpata,
.viewfoto table{
 margin-left:10px;
 width:460px;
 }
.viewfoto .body img{
 width:50px;
 height:60px;
 }

.viewfoto h3{
 margin-left:10px;
 margin-top:10px;
 color:#000;
 }
.viewfoto span{
 color:#333333;
 }

.bhead {
 margin:0 0 0 15;
 height: 30px;
 border: 1px solid #CC6600;
 background:#FFE7B3;
 }
.eshop .bhead:hover {
 background:#EEE4D2;
 }
.eshop .bhead:hover h5{
 margin-top:3px;
 }

.menu_thumb{
 float:left;
 border:0;
 margin:4px;
 width:100px;
 }
.bhead h2{
 margin:5 0 0 5;
 padding:0px;
 padding-top:3px;
 font-size:11px;
 width:200px;
 float:left;
 background:transparent;
 height:20px;
 color:black;
 }
.bhead h4{
 text-align:left;
 margin: 5 0 0 5;
 padding:0px;
 font-size:12px;
 font-weight:normal;
 width:260px;
 float:left;
 }
.bhead h5{
 text-align:right;
 margin: 5 5 0 0;
 padding:0px;
 font-size:10px;
 color:#8E1B06;
 width:160px;
 float:right;
 }
.body {
 border: 0px;
 text-align: center;
 margin:0 0 0 15;
 padding: 0px;
 border:solid #CC6600;
 border-width: 0 1 1 1;
 background:#F2E7D3 url(/images/body24.gif) center;
 }
.body p{
 margin: 0px;
 padding: 0px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 8px;
 padding-right: 8px;
 text-align:justify;
 font-size:11px;
 }
.body img{
 margin-bottom:10px;
 text-align:center;
 border:1px solid #CC6600;
 }
a.ltb{
 display:block;
 width:446px;
 text-decoration:none;
 background:#000 url('ikony/zoom.png') no-repeat 168px bottom;
 }
a.ltb img{
 border:1px solid #000;
 margin-bottom:0px;
 }
a.ltb span{
 padding-left:12px;
 color:#f1f1f1;
 }
.bpata img{
 border:0px;
 margin:0 2 0 15;
 float:left;
 }
.bpata p{
 float:right;
 width:300px;
 margin:0px;
 padding: 3px;
 padding-left: 0px;
 text-align: right;
 }
.strankovani{
 margin:8px;
 margin-left:15px;
 font-weight:bold;
 }
.strankovani a{
 color: #800100;
 text-decoration: underline;
 }
.strankovani a:hover{
 text-decoration: none;
 }
.viewfoto .strankovani{
 margin:18px;
 font-weight:bold;
 }
.viewfoto .strankovani a{
 padding:2px;
 }
.viewfoto .strankovani a:visited{
 color:black;
 }
.viewfoto .strankovani a:active{
 border:1px solid #CC6600;
 }
/*
****************  SEARCH
*/
.search form{
 margin:0 0 0 4;
 padding:0px;
 text-align:left;
 }
.search label{
 padding-left:10px;
 margin-bottom: 8px;
 }
.search fieldset{
 padding-bottom: 8px;
 }
.search input,
.search select{
 background:#FFF2D7;
 border: 1px solid #B48545;
 }
.search input,
.search select{
 margin-top: 8px;
 }

.search input:active{
 border: 1px solid #B48545;
 }
.search h3{
 margin:8 0 4 0;
 font-size:11px;
 color:#666;
 text-transform:none;
 }
.search h2{
 font-size:14px;
 }
.search ol{
 margin:0px;
 margin-left:8px;
 padding:0px;
 list-style-type:none;
 }
.search ol li h3 a:hover{
 color:#666;
 }
.search ol li strong{
 border-bottom:1px solid #b00000;
 }
.search ol.fot{
 margin:8 0 0 8;
 width: 420px;
 }
.search ol.fot li{
 display:block;
 border:1px solid #ccc;
 margin:0 4 4 0;
 padding:4 0 0 4;
 line-height:140%;
 }
.search ol.fot li:hover{
 background: #f1f1f1;
 }
.search ol.fot li h3{
 margin-bottom:4px;
 }
.search ol.fot li img{
 border:1px solid #666;
 margin-right:10px;
 }
.search ol.fot li img.vys{
 height:80px;
 width:60px;
 }
.search ol.fot li img.sir{
 height:65px;
 width:90px;
 }
.search ol.fot hr{
 visibility:hidden;
 clear:both;
 }
/*
****************  FOOTER
*/
.footer{
 background:#840100 url("/images/footer.jpg") left top no-repeat;
 width:100%;
 padding-top:30px;
 width: 868px;
 text-align: center;
 margin-left:auto;
 margin-right:auto;
 }
.footer strong{
 font-size:11px;
 font-family:Verdana;
 color:white;
 font-weight:normal;
 padding:5px;
 margin:0px;
 text-align:center;
 }
.footer h6 img{
 Vertical-align:bottom;
 margin-left:4px;
 }
.footer a{
 color:white;
 text-decoration:none;
 }
.footer a:hover{
 text-decoration:underline;
 }
/*
-----------------------fotogalerie---------------------------------------
*/
p.darkred,p.alert{
 text-indent:0px;
 color:#8E1B06;
 line-height:150%;
 font-family:Verdana;
 font-weight:bold;
 font-size:10px;
 text-align:center;
 margin:5 10 5 15;
 border:1px dotted #8E1B06;
 }
.bpata p.alert{
 font-weight:normal;
 margin:0 5 0 0;
 border:0px;
 }
.darkred{
 text-align:left;
 font-size:10px;
 color:#0066CC;
 font-family:verdana;
 font-weight:bold;
 margin-left:5px
 }
.thumb{
 margin-top:5px;
 border: 1px solid black;
 }
.thumb a:hover{
 margin-bottom:0px;
 border: 2px solid #4E4E27;
 }
/*
// -----------------------postovni modul---------------------------------------
*/
.bar{
 margin:15 0 5 15;
 }
.post .bpata input{
 margin:0;
 padding:0;
 background:transparent;
 border:0px;
 color: #0066CC;
 font-size:10px;
 text-decoration:underline;
 }
td#inpt{
 font-weight:bold;
 }
/*
// -----------------------edit WYSIWYG---------------------------------------
*/
.edit input{
 font-family:"Times New Roman";
 margin-bottom:2px;
 width:25px;
 }
input#button1{
 font-weight:bold;
 }
input#button2{
 text-decoration: underline;
 }
input#button3{
 font-style: italic;
 }
input#button4{
 background-image: url('/images/br.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button5{
 background-image: url('/images/url.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button6{
 background-image: url('/images/pic.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button20{
 background-image: url('/images/smile20.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button21{
 background-image: url('/images/smile21.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button22{
 background-image: url('/images/smile22.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button23{
 background-image: url('images/smile23.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button24{
 background-image: url('/images/smile24.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button25{
 background-image: url('/images/smile25.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button26{
 background-image: url('images/smile26.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button27{
 background-image: url('/images/smile27.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
table.seznam th.sort{
 font-family:Arial;
 font-weight:bold;
 font-size:11px;
 }
a.sort{
 color:#000;
 font-family:Arial;
 font-weight:bold;
 font-size:12px;
 }
.chk{
 _border:0px !important;
 }
#inpt input{
 margin-top:4px;
 padding:0 4 0 4;
 font-size:11px;
 margin-left:2px;
 font-weight:bold;
 }
input#delete{
 border:1px solid #b00000;
 }
input#active{
 border:1px solid  #339900;
 }
input#odstranit{
 border:1px solid #333;
 color:#f1f1f1;
 background:#b00000;
 }
/*img.smile{
 margin-bottom:0px;
 border:0px;
 }  */
p.reaguj img.smile{
 margin-bottom:0px;
 border:0px;
 width:16px;
 height:16px;
 }
img.ikon{
 width:80px;
 height:15px;
 border:0px;
 margin-left:25px;
 }

.eshop .bhead,
.eshop .body,
.eshop .bpata{
 background:transparent url('');
 border:0px;
 margin-right:0px;
 }
.eshop .bhead{
 height:18px;
 border-bottom:1px dotted #000;
 }
.eshop .bhead h4{
 margin: 3 0 0 5;
 padding:0px;
 font-weight:bold;
 }
.eshop .bhead h5{
 font-size:12px;
 _margin-left:4px;
 text-align:right;
 color:#800100;
 padding:0px;
 float:right;
 background:#fff;
 width:auto;
 }
.eshop .body p{
 padding: 2 12 0 12;
 }
.eshop .bpata {
 padding:0;
 margin:2 5 25 15;
 }
.eshop .bpata p{
 border-bottom:1px dotted #000;
 border-right:1px dotted #000;
 padding:0 2 2 0;
 width:240px;
 clear:none;
 }
.eshop .bpata input{
 border-color:#B48545;
 }
hr.es{
 clear:both;
 margin:10px;
 border:0;
 height:12px;
 background: url('/images/hr.png') top center no-repeat ;
 _background-image: url('/images/hr4.png');
 _height: 48px;
 _zoom: 25%;
 }
.s-links{
 width: 740px;margin-left:auto;margin-right:auto;clear:both;font-family:arial;font-size:11px;color:#fff;padding:8px;
 }
.s-links a{
 color:#fff;
 }
 	

