/*-----------Obecné---------------*/
#body
{
position : relative;
height : 100%;
font-family : "lucida", "Geneva CE", lucida, sans-serif !important;
font-size : 12px;
margin : 0;
text-align : center;
padding-bottom : 20px;
background-color : #333333;
}

html {
padding : 0;
margin : 0;
height : 100%;
}

html > body #holder {
height : auto;
min-height : 100%;
margin : 0 auto 0 auto;
}

a:link, a:visited {
text-decoration : none;
color:black;
}

a:active, a:hover {
text-decoration : none;
}

form {
padding : 0;
margin : 0;
}

select {
font-size : 12px;
}

html, body {
height:100%;
}



.tlacitko {
BORDER-RIGHT: #bac9da 1px solid; BORDER-TOP: #bac9da 1px solid; FONT-SIZE: 9px;  BORDER-LEFT: #bac9da 1px solid; COLOR: #333333; BORDER-BOTTOM: #bac9da 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: MS Sans Serif, Geneva, sans-serif; height: 20px; line-height: 15px;
}

/*KONEC-Obecné---------------*/

/*importovaná navigace - table*/

.paticka_import {
  background-color: #B82D32;
  padding-top: 2px;
  padding-right: 3px;
  padding-bottom: 2px;
  padding-left: 5px;
  border: solid 1px #B82D32;
}

h2.import_h2
{
	MARGIN-TOP: 1px; PADDING-TOP: 0px; 
	MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 7px; 
	TEXT-DECORATION:  none; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(bot3.gif) no-repeat; 
	FONT-FAMILY: Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica;
	color:#ffffff
}

a.import-odkaz:link {
	color: #CC3300;
	text-decoration: none;
}
a.import-odkaz:visited {
	color: #CC3300;
	text-decoration: none;
}
a.import-odkaz:hover, a.import-odkaz:active {
	color: #FF9900;
	text-decoration: none;
}


/*-----------Rozvržení stránky---------------*/
.preskrtnute{
  text-decoration: line-through;
} 

.pocitadlo{
margin:15px;
}

#search{
width:184px;
}

#search-in{
padding:3px 0px 3px 0px;
}

#top{
background-color:#333333;
height:34px;
}

#menu {
float : left;
}

#hlavicka {
width : 780px;
height : 175px;
background-repeat : no-repeat;
background-image : url("template/hlavicka.jpg");
background-repeat:no-repeat;
background-color:white;
}

#holder-in {
padding : 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#holder {
position : relative;
background-image : url("template/bgholder.gif");
background-position : center 300px;
background-repeat : repeat-y;
width : 780px;
margin : 0 auto 0 auto;
text-align : left;
padding : 0;
height:100%;
}

#horizontalmenu {
font-weight : bold;
width : 757px;
height : 14px;
border-top:1px solid white;
background-color : #b82d32;
margin : 0px 4px 0px 4px;
padding: 4px 5px 4px 10px;
}

#horizontalmenu-in {
padding : 5px;
}

#obsah {
text-align : left;
margin : 0px 0px 0 205px;
width : 564px;
padding: 15px 0px 0px 0px;
height: 100%;
}

#obsah-levo {
float : left;
height : 100%;
width : 180px;
}

#obsah-pravo {
float : right;
width : 370px;
}

#levysloupec {
width:184px;
float : left;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 5px;
text-align : left;
}

#paticka {
width : 100%;
text-align : center;
background-image : url("template/patickabg.gif");
background-repeat : no-repeat;
padding-top:4px;
padding-bottom:20px;
clear : both;
color:black;
}

.cleaner {
clear : both;
height : 1px;
border : none;
margin : 0px;
padding : 0px;
background : transparent;
}

.column-in {
padding : 0px 0px 2px 0px;
margin : 3px 5px 3px 5px;
}

.okraj {
padding : 0px 5px;
}

.okrajout {
padding : 3px 0px 0px 0px;
}

.dottedbottom {
border-bottom : 1px dotted;
border-color : black;
}


#bottom-spacer {
width : 780px;
clear : both;
margin : 0 auto 0 auto;
text-align : center;
}

.menublok {
margin : 0px 0px 0px 0px;
padding : 0px;
height : auto;
width : 174px;
color:black;
}

.prouzekblok {
width : 174px;
height : 15px;
background-repeat : repeat-x;
padding : 0px 0px 0px 10px;
margin :  0px 0px 0px 0px;
}
/*KONEC-Rozvržení stránky---------------*/


/*Textové styly*/

h1 {
font-size : 14px;
font-weight : bold;
background-color : #b82d32;
margin : 0;
color : white;

padding-left : 5px;
padding-top : 2px;
padding-bottom : 2px;
margin-bottom:10px;
}

h2 {
font-size : 12px;
font-weight : bold;
background-color : #b82d32;
margin : 0;
margin : 0;
padding-top : 2px;
padding-bottom : 2px;
color : white;
padding-left : 5px;
}


h3 {
font-size : 14px;
font-weight : bold;
background-color : #b82d32;
margin-left : 10px;
margin-right : 20px;
color : white;
padding-left : 5px;
padding-top : 2px;
padding-bottom : 2px;
margin-bottom:10px;
}



.orange{
color:#2d3192;
}

.orange:hover{
color:black;
}

.malytext{
font-size : 10px;
}
/*Konec- Textové styly***********************************************/



/*Tabulky***********************************************/

table {
font-size : 12px;
border : 0 solid black;
}

td{
padding-left : 5px;
}

.td1 {
background-color : #deeaf8;
}

.td0 {
background-color : #e6eef8;
}

/*Konec-Tabulky***********************************************/



/*Výpis "show"***********************************************/
.polozka {
height: 205px;
width: 520px;
margin: 0px 5px 10px 25px;
}

.showimg {
text-align :center;
margin: 0px;
padding: 0px;
width:230px;
height:173px;
}

.showinfo {
width :240px;
height :110px;
padding:5px;
margin-bottom:5px;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
text-align:justify;
}

.showform {
width :240px;
height :20px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

.shownadpis{
width:252px;
height:20px;
}

.showpopis {
width : 100%;
height : 38px;
}

.shownazev {
height : 38px;
width : 100%;
text-align : center;
background-color : #cdcdcd;
margin:0px;
padding:0px;
}

.showpaticka {
width : 100%;
height : 44px;
background-color : #cdcdcd;
text-align : center;
}

.showitem {
height : 230px;
width : 100%;
}


.showtd {
}

.usertd {
width : 150px;
}

.bigtd {
width : 330px;
}

.velkytd {
width : 230px;
}

.strednitd{
width : 100px;
}

.malytd {
width : 50px;
}

.datumtd {
width : 130px;
}

.horizontalshow {
border-top : 1px dotted;
border-bottom : 1px dotted;
border-color : black;
padding:10px 0px 8px 0px;
margin:0px 0px 20px 0px;
}
/*Konec-Výpis "show"***********************************************/


/*Jednoduché formátování******************************************/
.bgseda{
  background-color:#eaeaea;
}

.hledatinput{
  width:120px;
}

.sedyodkaz{
color:white;
}

.sedyodkaz:hover, sedyodkaz:active{
  background-color:#dfdfdf;
  color:black;
}

.whiteborder5top{
  border-top: 5px solid white;
}


.whiteborderbottom{
  border-bottom: 2px solid white;
}

.whitebordertop{
  border-top: 2px solid white;
}

.paddingleft{
padding-left: 5px;
}

.sire{
width: 564px;
}

.pulsire{
width: 282px;
}

.vyssiradek{
margin:5px 0px 5px 0px;
}

.sedypruh{
background-color:#cdcdcd;
}

.siremenu{
width:174px;
}

.right {
text-align : right;
}

.justify {
text-align : justify;
}

.rightfloat {
float : right;
}

.leftfloat {
float : left;
}

.darkbg {
background-color : #b82d32;
}

.labelnorm {
width : 300px;
font-size : 12px;
}

.xxslabel {
width : 40px;
font-size : 12px;
}

.red {
color : red;
}

.green {
color : green;
}

.white {
color : white;
}


.white:hover {
color : #EBE8E8;
}

.black {
color : black;
}



.bold {
font-weight : bold;
}

.bgwhite {
background-color : white;
}

.deset {
font-size : 10px;
}


.redmessage{
border: 2px solid #ff0000;
}

.greenmessage{
border: 2px solid #008000;
}


.big {
font-size : 24px;
}

.noborder {
border : none;
}

.dotborder {
border : 1px dotted #fbeac3;
}

.dotborder:hover {
border : 1px solid #466d8c;
}

.blackborder {
border : 1px;
border-collapse : collapse;
}

.menuhoriz {
padding-top : 2px;
}

.u {
text-decoration : underline;
}

.left {
text-align : left;
}

.center {
text-align : center;
}

.stowidth {
width : 100%;
}

.automargin {
margin : auto;
}

.hlavickaobr{
padding:5px 5px 0px 0px;
width:774px;
}

.nobreak{
display:inline;
}
/*Konec-Jednoduché formátování***********************************************/


/***Položky menu************************************/

.plink {
background-repeat : no-repeat;
color : white;
background-color : #a3a3a3;
}
.plink a, .plink a:visited {
display : block;
text-decoration : none;
color : white;
}
.plink a:hover {
text-decoration : underline;
color : white;
}
.plink_border a, .plink_border a:visited {
display : block;
text-decoration : none;
color : white;
min-height : 15px;
padding : 2px 0 2px 10px;
font-size : 0.9em;
margin : 0px 0px 0px 0px;
}
.plink_border a:hover {
background-color : #dfdfdf	;
color : black;
}

.plink0 {
background-repeat : no-repeat;
border-top : 1px solid #fff;
color : white;
background-color : #a3a3a3;
}
.plink0 a, .plink0 a:visited {
display : block;
text-decoration : none;
color : white;
}
.plink0 a:hover {
text-decoration : underline;
color : white;
}
.plink_border0 a, .plink_border0 a:visited {
display : block;
text-decoration : none;
color : white;
min-height : 15px;
padding : 2px 0 2px 10px;
font-size : 0.9em;
margin : 0px 0px 0px 0px;
}
.plink_border0 a:hover {
background-color : #dfdfdf	;
color : black;
}

.plink1 {
background-repeat : no-repeat;
border-top : 1px solid #fff;
color : white;
background-color : #b3b2b2;
}
.plink1 a, .plink1 a:visited {
display : block;
text-decoration : none;
color : white;
}
.plink1 a:hover {
text-decoration : underline;
color : white;
}
.plink_border1 a, .plink_border1 a:visited {
display : block;
text-decoration : none;
color : white;
height : 15px;
padding : 2px 0 2px 10px;
font-size : 0.9em;
}
.plink_border1 a:hover {
background-color : #dfdfdf	;
color : black;
}
.plink2 {
background-repeat : no-repeat;
border-top : 1px solid #fff;
color : white;
background-color : #c6c6c6;
}
.plink2 a, .plink2 a:visited {
display : block;
text-decoration : none;
color : white;
}
.plink2 a:hover {
text-decoration : underline;
color : white;
}
.plink_border2 a, .plink_border2 a:visited {
display : block;
text-decoration : none;
color : white;
min-height : 15px;
padding : 2px 0 2px 10px;
font-size : 0.9em;
}
.plink_border2 a:hover {
background-color : #dfdfdf	;
color : black;
}
.plink3 {
background-repeat : no-repeat;
border-top : 1px solid #fff;
color : white;
background-color : #c2c2c2;
}
.plink3 a, .plink3 a:visited {
display : block;
text-decoration : none;
color : white;
}
.plink3 a:hover {
text-decoration : underline;
color : white;
}
.plink_border3 a, .plink_border3 a:visited {
display : block;
text-decoration : none;
}
.plink_border3 a:hover {
background-color : #dfdfdf	;
color : black;
}

.plinkend {
background-repeat : no-repeat;
border-top : 1px solid #fff;
border-bottom : 1px solid #fff;
color : white;
background-color : #2d3192;
}
.plinkend a, .plinkend a:visited {
display : block;
text-decoration : none;
color : white;
}
.plinkend a:hover {
text-decoration : underline;
color : white;
}
.plink_borderend a, .plink_borderend a:visited {
display : block;
text-decoration : none;
color : white;
min-height : 15px;
padding : 2px 0 2px 10px;
font-size : 0.9em;
}
.plink_borderend a:hover {
background-color : #dfdfdf	;
color : black;
}
/*Konec-Položky menu************************************/

.produkt-box-01{display: inline-block; margin: 0 0 20px 10px; width: 170px; vertical-align: top; border: 1px solid #B82D32; height: 370px;}
.produkt-box-01-nazev h2{padding-right: 5px; min-height: 45px; text-align: center;}
.produkt-box-01-obr{margin: 10px 0; padding-left: 0; height: 200px; text-align: center;}
.produkt-box-01-obr img{max-width: 170px; max-height: 230px;}
.produkt-box-01-popis{padding-left: 5px;}
.produkt-box-01-popis p{height: 45px;}
.koupit-produkt{margin: 10px 0; padding: 0 5px;}
.cena-produktu{margin-bottom: 10px; padding-left: 5px;}
.left{float: left;}
.right{float: right;}
.space-bottom-10{margin-bottom: 10px;}
.email_opakovat {display: none;}