﻿.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

.noborder th, .noborder td, .fotogaleria td, .fotogaleria th  {border: none; }

ul.produktTabs { text-align: left; padding: 0; margin: 1px 0px 3px 0px; list-style-type: none; line-height: 1em; font-size: 11px; }

.produktTabs li { background: none !important; padding-left:0px !important; display: inline; margin: 0px; }
.produktTabs li a { text-decoration: none; border: solid 1px #cbd5df; color: #211f5f; background: #fff url('../Img/box_header.gif') repeat-x center left;
    padding: 3px 11px 2px 11px;
    margin-right: 1px; 
    }

.produktTabs li.selected{ position: relative; }
.produktTabs li a:visited { color: #211f5f; }
.produktTabs li a:hover{ color:#de9404; }

     /*selected main tab style */
.produktTabs li.selected a  { background-image: url('../Img/box_header_sel.gif'); border-bottom-color: white; }
.produktTabsReq li.selected a  { border-bottom-color:#eff1f6; }
    /*selected main tab style */
.produktTabs li.selected a:hover { text-decoration: none; }
    /*style of tab content oontainer*/
.produktDetailOut { min-height:300px; height:auto !important; height: 300px; border: solid 1px #cbd5df; margin-bottom: 1em; padding: 0px; }
.produktDetail { display:none; padding: 18px;}
.produktDetail h5.title { padding: 4px 0px; background: #cbd5df url('../Img/box_header.gif') repeat-x center left; margin: 0px;}
.produktTitle { color: Red; }

.produktDetailTech { display:none; }
.produktDetailTech .boxHead { border: none; border-top: solid 1px #cbd5df; border-bottom: solid 1px #cbd5df; padding-left: 19px; }
.produktDetailTech hr , .produktDetail hr {height: 1px; background-color: #cbd5df; color: #cbd5df; clear: both;}
.produktDetailTech img , .produktDetail img { margin-right: 0px;}

.produktDetailGal { display:none; padding: 0px; text-align: center; }
.produktDetailReq { display:none; padding: 0px; padding: 1em; background-color: #eff1f6; }
table.tabTech img {margin: 0px;}

.exhibitionLogo {float: left; width: 100px; }
.exhibitionText {margin-left: 100px; padding-left: 3px;}
* html .exhibitionText {display:inline-block; padding-left:0px;}

.DownGallery { text-align: center; width: auto; }
.DownGallery H3 { text-align: left; }
.GalleryThumb, .GalleryThumbClear {	width: 117px; height: 114px; padding: 5px; margin: 0px; float: left; border: none; text-align: center; }
.GalleryThumbClear { clear: both; }
.GalleryThumb IMG {	padding: 2px; border: 1px #cbd5df solid; }


/*Begin - Delete Later*/
table.tabDet img, table.tabData img {margin: 0px;} 
table.tabData {margin: 0px 0px; border: none;}
table.tabData td {padding: 0px; vertical-align: top; border: none; text-align: justify; }
table.tabData td.tdr {padding-left: 9px;}

table.tabDet td {padding: 0px; vertical-align: top; border: none; text-align: justify; }
/*End   - Delete Later*/

table.tabDet {margin: 16px 0px; border: none;}
table.tabTech {margin: 0px 0px 16px 0px; border: none;}
table.tabTech td {padding: 3px 0px; vertical-align: top; border: none; border-bottom: solid 1px #cbd5df;}
table.tabTech td p {margin: 0px; padding: 0px;}
table.tabDet td.tdr/*, .produktDetail table.tabTech td.tdr*/ {padding-left: 9px; }
table.tabDet td.cnca, .produktDetail table.tabTech td.cnca {width: 205px; }
table.tabDet td.tdl1, .produktDetail table.tabTech td.tdl1 {width: 200px; }
table.tabDet td.tdl2, .produktDetail table.tabTech td.tdl2 {width: 50px; }
table.tabDet td.tdl3, .produktDetail table.tabTech td.tdl3 {width: 131px; }
table.tabDet td.tdl4, .produktDetail table.tabTech td.tdl4 {width: 260px; }

.produktTable { width: 100%; padding: 0px; margin: 0px;  white-space:nowrap; line-height: 1em;}
.produktTable H3 {font-size:100%; font-weight: normal; padding:0px; margin: 0px;}
.produktTable a {color: #211f5f; text-decoration: none;}
.produktTable a:hover { color:#de9404; }

.produktTableHead, .produktTableHeadCat { border: none; padding: 0px; margin: 0px; text-align: center; }
.produktTableHead { width: auto;}
.produktTableHeadCat {width: 84px; padding: 0px 1px; }
.produktTableProdImg IMG { width: 81px; border: none; }
    
.produktTableProd, .produktTableProdImg { vertical-align: middle; padding: 0px; margin: 0px; }
.produktTableProd { text-align: left; padding: 5px; }
.produktTableProdImg {text-align: center; }
.produktTableProdImgSel { /*background-color: red;*/ }

.hr { margin: 0px 0px 9px 0px; padding-top: 7px; width: 100%; height: 1px; border-bottom: solid 1px #cbd5df; clear: both; }
IMG { border: 0px; }

.ProdCatListDesc, .newsListDesc { padding-top: 0.5em; display:block; text-align: justify; }
.galleryListDesc { }
.galleryIcons {width: 29px; height: 56px; float: left; padding-top: 1.5em; margin-right: 9px; }
.galleryIcons IMG {margin-bottom: 5px; }

.ProdCatListDesc p, .newsListDesc p, .galleryListDesc p { display: inline; }

/*.ProdCatListDesc .more, .newsListDesc .more {float: right; position: relative; top: -1.7em;}	*/

.leftBoxOut { width: 185px; background-color: #fff; margin:0px; margin-top: 1em; text-align: left; }
.rightBoxOut { width: 194px; background-color: #fff; margin:0 0 15px 13px; }
.mainBoxOut { width: 513px; background-color: #fff; margin:0; }
.produktBoxDetail { margin: 0px 0px 2em 0px; position:relative; height:169px; }
.produktBoxDetail H3.price { font-weight: normal; color: #e2910c !important; }
.produktBoxDetail IMG.main { margin: 0px;  height:169px; /*width: 280px;*/ float: right; }
.produktBoxDetail .buttons { padding: 0px; position:absolute; bottom:0; left:0; }
.produktBoxDetail .buttons IMG { margin: 0px 5px 5px 0px; width: 25px; height: 25px; }

.produktBoxOut, .categoryBoxOut, .galleryBoxOut, .newsBoxOut { width: auto; }
.produktBoxOut H3, .categoryBoxOut H3, .galleryBoxOut H3, .newsBoxOut H3 { margin-bottom: 0px; }
.produktBoxOut H3 A, .categoryBoxOut vA, .galleryBoxOut H3 A, .newsBoxOut H3 A { text-decoration: none; color: #201f5f; }
.produktBoxOut H3 A:hover, H3 .categoryBoxOut H3 A:hover, H3 .galleryBoxOut H3 A:hover, .newsBoxOut H3 A:hover { text-decoration: none; color: #201f5f; }
.produktBoxOut IMG, .categoryBoxOut IMG, .galleryBoxOut IMG, .newsBoxOut IMG { margin: 0px 18px 0em 0px; float: left; }

.produktBoxOut IMG.logo { width: 114px; }
.categoryBoxOut IMG.logo { width: 90px; }
.galleryBoxOut IMG.logo { width: 115px; margin: 0px 9px 0em 0px; }
.galleryBoxOut IMG.ico { width: 29px; margin: 10px 0px 0px 0px; }
.newsBoxOut IMG.logo { width: 90px; }

.newsDate {float: right; padding-top: 3px; color: Gray;}

.boxHead, .boxHeadB {
    color: #211f5f; 
    background:#fff url('../Img/box_header.gif') repeat-x center left; 
    font-size:100%; 
    font-weight: normal;
    padding:2px 11px 3px 11px; margin: 0px;
    border: solid 1px #cbd5df; border-bottom: none;
    }
.leftBoxOut .boxHead, .leftBoxOut  .boxHeadB,
.rightBoxOut .boxHead, .rightBoxOut  .boxHeadB
 {
/*FIXED font-size: 11px; */
   background:#211C5A url('../Img/box_header_lr.gif') repeat-x center left; 
   color: #ffffff; 
 }
	
.border { border: solid 1px #cbd5df; }
.borderBott { border-bottom: solid 1px #cbd5df !important; }
    
.boxHeadB { font-weight: bold; }
.boxHead H3, .boxHeadB H3 { font-size:100%; font-weight: normal; padding:0px; margin: 0px; font-weight: bold;}

.boxContBackg ul, .boxContWhite ul { list-style:none;}

.boxCont { border: solid 1px #cbd5df; padding:0px; }
.boxContWhite { border: solid 1px #cbd5df; background-color: #FFF; padding:0px; }
.boxContWhiteText { border: solid 1px #cbd5df; background-color: #FFF; padding:8px 11px; }
.boxContBackg { border: solid 1px #cbd5df; background: #ececf2 url('../Img/background_box.gif') repeat-y center right; padding:8px 11px; }
.boxContWhite IMG.full { width: 192px; border-style: none;}

.mainBoxOut .boxContWhite, .mainBoxOut .boxCont { padding:8px 12px; }

.produktSingle { text-align: center; }
.produktSingle .produktBoxOut {margin: 8px 5px; }

.produktBoxOut .boxHead,
.produktTableHeadCat .boxHead
    {
    background: none;
	padding: 0px;
    }

.produktBoxOut .boxHead a,
.produktTableHeadCat .boxHead a {
    background:#fff url('../Img/box_header.gif') repeat-x center left;
    color: #211f5f;
    text-decoration: none; 
    padding:2px 11px 3px 11px; 
    display: block;
    width:auto !important;   
    }

.produktBoxOut .boxHead a:hover ,
.produktTableHeadCat .boxHead a:hover {
    background:#fff url('../Img/box_header_sel.gif') repeat-x center left;
    color:#de9404; 
    text-decoration: none; 
    }

.paging {text-align: right;}
.paging a{color:#1a62c4; text-decoration:none; font-weight:normal;}
.paging a:hover {color:#1a62c4; text-decoration:underline; font-weight:normal;}
.paging a.sel {color:#1a62c4; text-decoration:underline; font-weight:bold;}
.paging a.sel:hover {color:#1a62c4; text-decoration:none; font-weight:bold;}
.paging .pagerRC {margin-left: 2em;}

.filttab {width: 100%; border-top: solid 1px #cbd5df; border-bottom: solid 1px #cbd5df; margin-bottom: 9px; }
.filttab td {vertical-align: middle; border: none; padding-left: 0px; padding-right: 0px;}
/*.filter {width: auto; line-height: 1.5em; FIXED font-size: 11px; }*/
/*.filter option, .filter select { font-size:100%; width: 150px; }*/

  /**********************/
 /*     Formulars      */
/**********************/
.formFrame { border: solid 1px #cbd5df; padding: 1em; background-color: #eff1f6; }
.formRow {margin:0px; padding:2px 0px; width: 100%; clear: both; height: auto; } /*font-size: 120%;}*/
.formRow .label {float:left; width:205px; display: block; height: 100%; }
.formRow span.button, .formRow span.inputShadow {display: block; float: left; padding: 2px 5px 0px 5px; font-size:100%; }
.formRow .standWidth { width:270px; } 
.formRow .standWidthLong { width:480px; }
.formRow textarea {font-family: Verdana, Arial, sans-serif;}

.formErr {border-bottom: solid 1px #cbd5df; margin-bottom: 1em; padding-bottom: 1em; color: Red;}
 
.inputShadow 
{
    font-family: Verdana, Arial, sans-serif;
    border: solid 1px #9ba6b0; 
    background:#fff url(../Img/input_shadow.gif) 0px 0px no-repeat;
	padding: 2px 5px 0px 5px; 
}

.inputShadow .standWidth { font-size:100%; height:1.5em; background: none; border: none; padding: 0px; margin: 0px; }
.inputShadow .standWidthLong { font-size:100%; background: none; border: none; padding: 0px; margin: 0px; overflow: hidden; }
.searchBox {width:130px; /*FIXED font-size: 11px; */font-size:100%; height:1.5em; background: none; border: none; } 
.marginBot10 {margin-bottom:10px;}

  /**********************/
 /*      SiteMap       */
/**********************/
.siteMap { min-height:300px; height:auto !important; height: 300px; border: solid 1px #cbd5df; padding: 0px; padding-bottom: 1.5em; line-height: 18px;}
.siteMap ul {list-style: none; margin: 0px; padding: 0px;}
.siteMap ul li {background: none; padding: 0px; clear: both;}
ul.siteMapLev01 .boxHead { padding-left: 19px; font-weight: bold; border: none; border-top: solid 1px #cbd5df; border-bottom: solid 1px #cbd5df; margin-top: 1.5em; }
ul.siteMapLev02 { padding-left: 17px; }
.siteMap img { height: 18px; margin-left: 3px; margin-right: 4px; display: block; float:left; }
.siteMap img.ico { height: 18px; margin-left: 0px; display: block; float:left; }
.siteMap a {text-decoration: none;}
.siteMap a:hover {text-decoration: underline; }

  /**********************/
 /* Select Replacement */
/**********************/
#languageWrap { float: left; }
#siteWrap { float: right; }
select.replaced { width: 1px; position: absolute; left: -999em; }
    
div.selectReplacementTopMenu { font-weight: bold; }
div.selectReplacementForm { display: block; float: left;}

select.selectReplacement, div.selectReplacement, ul.selectReplacement li.selected,
select.selectReplacementTopMenu, div.selectReplacementTopMenu, ul.selectReplacementTopMenu li.selected 
    {text-align: left; height: 1.3em; line-height: 1.3em; width: 300px; }
select.selectReplacementForm, div.selectReplacementForm, ul.selectReplacementForm li.selected 
    {text-align: left; height: 1.5em; line-height: 1.5em; width: 300px; }

div.selectReplacement, 
div.selectReplacementTopMenu { display: block; margin-right: 1px; height: 1.6em; }

div.selectReplacementForm { display: block; margin-right: 1px; height: 1.9em; }

ul.selectReplacement,
ul.selectReplacementForm,
ul.selectReplacementTopMenu 
    { border:solid #b4bdc5 1px; background:#fff url(../Img/input_shadow.gif) 0px 0px no-repeat; width: 300px; margin: 0; padding: 0; position: absolute; z-index: 200;}

ul.selectOpen, 
ul.selectOpenForm, 
ul.selectOpenTopMenu { z-index: 201;list-style: none; }

ul.selectReplacementTopMenu img
    { padding-top: 2px; padding-right: 4px; display: block; float: left; vertical-align: bottom;}

ul.selectReplacement li,
ul.selectReplacementForm li,
ul.selectReplacementTopMenu li 
    { margin: 0; padding: 1px 5px; cursor: pointer; width: auto; display: none; list-style: none; }

ul.selectOpen li, 
ul.selectOpenForm li, 
ul.selectOpenTopMenu li 
    { color:Gray; display:block; list-style:none; background:transparent; }

ul.selectReplacement li.selected,
ul.selectReplacementForm li.selected,
ul.selectReplacementTopMenu li.selected 
    { color: #211f5f; background:transparent url(../Img/select.gif) top right no-repeat; width: auto; display: block; }

ul.selectOpen li.selected, 
ul.selectOpenForm li.selected, 
ul.selectOpenTopMenu li.selected 
    { color: #211f5f; background: none; display: block; width: auto; }

ul.selectFocused, ul.selectFocused li.selected,
ul.selectFocusedForm, ul.selectFocusedForm li.selected,
ul.selectFocusedTopMenu, ul.selectFocusedTopMenu li.selected
    { color: #1962ce !important; }

ul.selectOpen li.listFirst,
ul.selectOpenForm li.listFirst,
ul.selectOpenTopMenu li.listFirst
    { background:transparent url(../Img/select.gif) top right no-repeat; }

ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover, 
ul.selectOpenForm li:hover, ul.selectOpenForm li.hover, ul.selectOpenForm li.selected:hover, 
ul.selectOpenTopMenu li:hover, ul.selectOpenTopMenu li.hover, ul.selectOpenTopMenu li.selected:hover 
    { color: #1962ce; }

ul.disabled, ul.disabled li.selected, ul.disabled li:hover, ul.disabled li.selected:hover {color: GrayText !important;}

  /************************/
 /* CheckBox Replacement */
/************************/
.crirHidden { position: absolute; left: -1000px; }

.chbox1 label:hover,
.chbox1 label.hover { color: #1962ce; }

.chbox1 label.checkbox_checked {
    cursor: pointer;
    background: #fff url(../Img/ChBox1.png) no-repeat;	
    margin: 0px;
    padding: 3px 0px 3px 25px;
}
.chbox1 label.checkbox_unchecked  {
    cursor: pointer;
    background: #fff url(../Img/ChBox1u.png) no-repeat;	
    margin: 0px;
    padding: 3px 0px 3px 25px;
}
.chbox1 label.radio_checked {
    cursor: pointer;
    background: #fff url(../Img/Radio1.png) no-repeat;	
    margin: 0px;
    padding: 3px 0px 3px 25px;
}
.chbox1 label.radio_unchecked  {
    cursor: pointer;
    background: #fff url(../Img/Radio1u.png) no-repeat;	
    margin: 0px;
    padding: 3px 0px 3px 25px;
}

  /*****************/
 /* Common Styles */
/*****************/
img.left {float: left; margin-right: 18px; }
img.right {float: right; margin-left: 18px; }
#copyright {width: 970px; margin-left: auto; margin-right: auto; padding-top: 1.5em; text-align: center; color: #AAAAAA;}
#copyright a, #copyright a:hover, #coypright a:active {color: #AAAAAA; }
a.btn, a.btn:hover, a.btni, a.btni:hover { height: 16px; width: auto; padding:2px 5px 0px 5px; text-decoration:none; font-weight:bold; display:inline-block; overflow:hidden; text-align:center; line-height:normal;}

a.btn, a.btn:hover { border: 1px solid #000000; color:#252363; }
a.btn { background:url('../Img/button_bg.gif') repeat-x left center; }
a.btn:hover { background:url('../Img/button_bgi.gif') repeat-x left center; }

a.btni, a.btni:hover { border: 1px solid #000000; color:#FFFFFF; }
a.btni { background:url('../Img/buttoni_bg.gif') repeat-x left center; }
a.btni:hover { background:url('../Img/buttoni_bgi.gif') repeat-x left center; }


body.black {
    scrollbar-base-color: #CCCCCC;
    scrollbar-arrow-color: #CCCCCC;
    scrollbar-3dlight-color: #000000;
    scrollbar-darkshadow-color: #000000;
    scrollbar-face-color: #000000;
    scrollbar-highlight-color: #CCCCCC;
    scrollbar-shadow-color: #CCCCCC;
    scrollbar-track-color: #777777;
    background-color: #000000;
}

/* Novy format PRINTu */
.pnlFootContent { clear:both; 
    background: #dee6ed url('../Img/box_header.gif') repeat-x center left; border: solid 1px #cbd5df;
    padding: 3px 2em; 
    text-align: center; 
    line-height: normal;
    margin-top: 13px;
    }
.pnlFootContent IMG { vertical-align: middle; margin-right: 5px; }
.pnlFootContent a { color:#211f5f; text-decoration:none; }
.pnlFootContent a:hover { color:#1a62c4; text-decoration:none; }

