* {
margin: 0;
padding: 0;
}


body {
text-align: center;
font-size: 10pt;
line-height:1.4em;
background: #38383a;
font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; 
color: black;
}


body.template-lang
{
  /*background-image: url('html-bg.jpg');*/
}

#pageBG
{
  /* background: url('body-bg3.jpg') center 212px no-repeat; */
}

.template-lang #pageBG
{
  /*background: url('body-bg.jpg') center 546px no-repeat;*/
}

#flash {
background-color: #38383a;

}


body, p
{
  color: black;
}
p{

}

body a, .linkColor  { color: white; }


.toLeft   {float: left;}
.toRight   {float: right;}

img {border: none;
}

#work img{
}

}

h1 {
padding: 8px 0 8px 0;
font-size: 20px;
width:800px;
text-align: left;

padding-left:15px;
color: white;
	
}
h2
{
padding-top:0;
font-size: 10.5pt;
color: white;
/* background: url('h2-bg.jpg') center bottom no-repeat; */
margin:5px 0px 8px 0;
text-align: left;
}




h2 a
{
  color: white;
  text-decoration: none;
}    


.template-news-item h2
{
  background: none;
}



h3 {
font-size: 10pt;
color: white;
line-height: 1,5em;
}

.template-lang #work h3 {
    color: black;
}
h4 {
font-size: 1.1em;
font-weight: bold;
color: #ECEAA8;
line-height: 2em;
}
h5 {
font-size:80%;
font-weight: lighter;
}

.h1
{
  font-size: 15pt;
  font-weight: bold;
}

.h2
{
  font-size: 12pt;
}

#motto h1{
margin:0px;
font-size:20px;
font-weight: normal;
}

#motto h2{
margin:0px;
background: none;
padding:0px;
}

#reviewService h2
{
  background: none;
  color: white;
  margin: 0px;
  padding: 0px;
  font-size: 10.5pt;
  text-align: left; 
        
}


.h3
{
  color: white;
  font-size: 13.5pt;
  font-weight: bold;
  line-height: 1.1em;
}



#pagetitle
{
  display: none;
  text-align: left;
  z-index:50;
  color: white;
  margin-bottom:10px;
}

.template-news-list #pagetitle {
    display: block;
}



body.template-eshopbuy #work
{
  font-size: 10pt;
}


.template-lang #work {
   padding-top: 0;  
}

/*********************** buttons ******************************/
a.buttonSmall
{
  display: block;
  text-align: center;
  background: url('button-small.jpg') center center no-repeat; 
  width: 90px;
  height: 33px;
  line-height: 33px;
  font-weight: bold;
  color: #ffffff;
}

a.buttonMedium
{
  display: block;
  text-align: center;
  background: url('button-medium.jpg') center center no-repeat; 
  width: 76px;
  height: 20px;
  font-weight: bold;
}

a.buttonBig
{
  background: url('send-btn.jpg') left top no-repeat;
  width: 87px;
  height: 32px;
  display: block;
  line-height: 32px;
  color: black;
  text-align: center;
  font-weight: bold;
  font-size: 13pt;
  text-decoration: none;
}

a.buttonBig span{
display:none;
}

a.buttonBig:hover
{
  text-decoration: underline;
}

/*********************** end buttons ******************************/


#header
 
{ 


  /*background: url('header.jpg') center top no-repeat;*/



}


#header a#logo
{

	position: absolute; 
	display: block;
  left: 323px; 
  display:none;
}

#header a#logo2
{
	position: absolute; 
	display: block;
  left: 320px; 
                            
}


#header h1 strong {display: none}

#header h1 a span {
	display: block; 
  width: 275px; 
  height: 90px;
	background: transparent url('logo-lineasport.jpg') 0 0 no-repeat;
}





a#homeIcon
{
  display: block;
  width:61px;
  height: 62px;
  background: url('sprite-house.jpg') center center no-repeat;
  
  position: absolute;
  top: 373px;
  left: 192px;
}
a#homeIcon:hover
{
  background-image: url('sprite-house-hover.jpg');
}

#logoPartner
{
  position: absolute;
  left: 690px;
  top: 230px;
}

.template-basic .tabulka{
border-spacing:0px;
padding:10px;
margin-left:5px;
 width:850px;
clear: both;
display: block;
position: relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/www/styles/PIE.htc');

margin-right:15px;
margin-left:15px;
border-color:#517913;
border-width:2px;
border-style:solid;
background-color: #79b51c; 
}

.template-basic .tabulka-top{
/* height:10px;
background-image: url('velky-box-top.jpg');
background-repeat: no-repeat;
border-spacing:0px;
border:0px; */
}

.template-basic .tabulka-middle{
/* background-image: url('velky-box-middle.jpg');
background-repeat: repeat-y;
border-spacing:0px;
border:0px;    */


}                

.template-basic .tabulka-middle td{
padding:20px;
}

.template-basic .tabulka-bottom{
/* height:10px;
background-image: url('velky-box-bottom.jpg');
background-repeat: no-repeat;
border-spacing:0px;
border:0px;  */
}               

#topmenu {
  width:900px;
  background-color: #38383a;
  z-index:100;
}

#topmenu ul, #topmenu a, #topmenu 
{
  height: 40px; 
  line-height: 40px;
  z-index:100;
}

#topmenu ul 
{ 
  list-style-type: none; 
  margin:0px; 
  padding:0px;
  margin-left:2px;
  z-index:100; 
}

#topmenu li /*.content*/ 
{
	float: left; 
  display: block;
  width: 99px;
  position: relative;
  z-index:100;
	
}


#topmenu a 
{
	display: block;
  background: url('menu.jpg') left top repeat-x;
  text-decoration: none;
  color: #b9b9b9;
  font-weight: bold;
  z-index:100;
}

#topmenu .ccs-0 a 
{
	display: block;
  background: url('menu-1st.jpg') left top repeat-x;
  text-decoration: none;
  color: #b9b9b9;
  font-weight: bold;
  z-index:100;
}

#topmenu .ccs-8 a 
{
	display: block;
  background: url('menu-last.jpg') right top repeat-x;
  text-decoration: none;
  color: #b9b9b9;
  font-weight: bold;
  z-index:100;
}

 #topmenu li.active a, #topmenu .ccs-0 a:hover
{

	background-image: url('menu-1st-hover.jpg');
	color: #bcdda7;
	z-index:100;
}

#topmenu li.active a, #topmenu .ccs-8 a:hover
{

	background-image: url('menu-last-hover.jpg');
	color: #bcdda7;
	z-index:100;
}

#topmenu ul li ul 
{	
  position:absolute;
  z-index:100;
	white-space: nowrap;
	clear: both;
  display: none;
  left: -2px;
  top: 41px; 
}

#topmenu ul li ul li
{
  float: none;
  position:relative;
  top:-1px;
  width: 150px;
  margin-left: 0px; 
}




#topmenu ul li:hover ul 
{
  display: block;
  
}

#topmenu ul li ul li, #topmenu ul li ul li a
{
  height: 30px;
  line-height: 30px; 
  width: 150px;
  
}

 #topmenu li.active a, #topmenu a:hover
{
  
	background-image: url('menu-hover.jpg');
	color: #bcdda7;
}

#topmenu ul li ul li a:hover, #topmenu ul li ul li.ccs-0 a:hover, #topmenu ul li ul li.ccs-7 a:hover{
background-image: none;
color: black;  
  background: #f3f5ee;
}

#topmenu ul li ul li a, #topmenu ul li ul li.ccs-0 a, #topmenu ul li ul li.ccs-7 a{
background-image: none;
border-top: 1px dotted #626262;
padding: 0 20px 0 20px;
text-align: left;
color: white;
background-image: url('menu-bg.png');
background-repeat: repeat;
}

#topmenu ul li ul li a, #topmenu ul li.active ul li a
{
  border-top: 1px dotted #626262;
  padding: 0 20px 0 20px;
  text-align: left;
  color: grey;
  background-image: url('menu-bg.png');
  background-repeat: repeat;  

}
#topmenu ul li.active ul li a:hover
{
  color: black;  
  background: #f3f5ee;  

}



 

ul#menuServices
{
  width: 928px;
  height: 110px;
  list-style: none;
}

ul#menuServices li
{
  width: 232px;
  height: 110px;
  float:left;
  padding-top: 8px; 
}

ul#menuServices li a
{
  width:175px;
  height: 95px;
  display: block;
  margin: 0 auto; 
  
}
ul#menuServices li img
{
  display: none;
}
ul#menuServices li a:hover img
{
  display: inline;
}

ul#menuServices li.no0 a { padding-left: 2px; background: url('cat-led-display-system.jpg') 2px -1px}
ul#menuServices li.no1 a { padding-right: 4px; background: url('cat-reklamni-otocny-system.jpg') 0px 1px }
ul#menuServices li.no2 a { padding-right: 4px; background: url('cat-digitalni-tisk.jpg') 0px 1px }
ul#menuServices li.no3 a { padding-left: 2px; background: url('cat-polepy-automobilu.jpg') 2px 1px }

ul#menuServices li a
{
  background-repeat: no-repeat !important;
}

#work ul
{
  padding: 10px 0 10px 0;
}

#work li
{
  line-height: 1.5em;
  list-style: none;
  padding-left: 4px;
}

/* #kniharna #work li
{
  margin-left: 15px;
  list-style: disc;
  color:black;
} */

.template-basic .tabulka strong{
margin-left:15px;
}

#work .box li, #work li
{
  background: url('li2.jpg') left center no-repeat;
  list-style-type: none;
  padding-left: 14px;
}

/* #kniharna #work ul
{
  margin-left: 20px;
} */








#page 
{  
  /*width: 1130px; 
  margin: 0 auto 0 auto;*/ 	 
/*  background: url('page-bg.jpg') center bottom repeat-x; */
  overflow:hidden; 
  _height: 1%;
}
 
#main {
  width: 900px;
  background: #58ab24;
   margin: 0 auto 0 auto;
	overflow:hidden;
	padding: 0 0 70px 0;
	_height: 1%;
} 




#workspace
{
}



#work {overflow: hidden;  padding-top: 0px; }

#contactWork .h1, #contactForm .h1{
display:none;
}

#container 
{   
  overflow: hidden; 
  padding:30px;
}

#container p{
color:black;
}

#content{
  text-align: left; 
  display: block; 
  overflow: hidden;
  clear: both;
}






#leftColumn .barColumn
{
  padding-left: 20px;
  height: 46px;
  background: url('bar-column-small.jpg') left top no-repeat;
}

#newlist{
}

#newlist .box-middle, #newlist .box-right, #newlist .box-date
{
  height: 143px; 
}
#newlist .boxNewsList {
margin:0;
}

#newsItem
{
  margin: 15px;
}

#newlist .box-middle
{
  background: url('box-news-bgm.jpg') left top repeat-x;
}

#newlist .box-right
{
  background: url('box-news-bgr.jpg') right top no-repeat;
}

#newlist .box-date
{
  background: url('box-news-bgl.jpg') left top no-repeat;
  float: left;
  width: 44px;
  height:143px;
  font-size: 12px;
}
#newlist .box-date p
{
  padding-top: 18px;
  padding-left: 12px; 
  font-size: 15pt;
  color: #ebf4e0;

  line-height: 1.0em;
}

#newlist .more
{
  color: white;
  margin-left:20px;
  font-weight: bold;
  float:left;
}

#newlist ul
{
  list-style: none;
  padding-top: 20px;
  padding-bottom: 5px;
}

#newlist h3
{
  padding-top: 10px;
  color:white;
}

#newlist h3 a
{
  
  color:white;
  font-size:15px;
}



#newlist h3, #newlist p 
{
  padding-left: 15px;
  overflow: hidden;
  line-height: 1.4em;
  color:black;
  
}

#newlist p
{
  padding-bottom: 4px;
} 

#newlist li
{
  text-decoration: none;
  background: none;
  height: 165px;
  overflow: hidden;
  text-align: justify;
  padding: 0px;
} 

#newlist a.img
{
  float: right;
  margin: 20px;
}

#newlist a
{
   text-decoration: none;
}

#newlist a:hover
{
  text-decoration: underline;
}

#newlist h3 a
{
  text-transform: ;

}


#newlist a.buttonMedium
{
  margin-left: 3px;
  clear: both;
}



.pos {display: none}

#footer 
{ 
  height: 40px;
  width: 900px;
  margin: 0 auto 0 auto; 
  background: url('footer-bgcko.jpg') no-repeat;
  overflow: hidden;
  color: #736a6e;
}

#footer a
{
  color: #d9c64a;
  text-decoration: none;
  font-weight: bold;
}
#footer a:hover
{
  text-decoration: underline;
}

#footer #copyright, #footer #geneslink 
{ 
  margin:8px 40px 0 40px;
  text-align: left;
  color: white;
}

#footer a {
    color: white;
}
#footer #geneslink { margin-top: 22px; }

#navigation {padding: 10px 0 10px 0}

#aktuality h3 a {font-weight: normal}

p.formMessageError strong { color: red }
p.formMessageOk strong { color: orange }

#bannerLineaLed
{
  display: block;
  float: left;
  margin-left: 160px;
}

#contactWork
{
  text-align: left;
  float: left;
}

#contactForm {overflow: hidden}

#contactForm form { padding-top: 15px; height: 200px;  }
#contactForm table {border-spacing: 5px;}
#contactForm #lColumn{float: left; width: 180px; }
#contactForm #rColumn{float: left; width: 335px; }
#contactForm #bColumn {padding-top: 10px; clear:both}

#contactForm label {display: block; height: 20px; margin: 0px; padding: 0px; border: none;  line-height: 20px; } 
#contactForm #lColumn input {display: block; height: 20px ; }

fieldset
{
  border: none;
}

#contactForm textarea
{    
  width: 267px;/* 453px */
  height: 69px;/* 74px */
  border: none;
  padding: 3px 5px 3px 5px;
  
  clear: both;
  display: block;
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url('/www/styles/PIE.htc');
}

#contactForm .inputText, #buyForm .inputText
{
  border: none;
  width: 200px;/* 277px */
  height: 22px;
  padding: 0 5px 0 5px;
  
  clear: both;
  display: block;
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url('/www/styles/PIE.htc');
}

#contactWork, #annex{
}

#annex td{
height:150px;
}

#contactForm .col1
{
  vertical-align: top;
  text-align: right;
  padding-right: 5px;
  font-weight: bold;
  color: white;
}

#buyForm #contact .col1
{
  width: 80px;
}

#buyForm #files .col1
{
  white-space: nowrap;
  padding-right: 2px;
}


#buyForm fieldset#files{
  display: block;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/www/styles/PIE.htc');

  border-color:#517913;
  border-width:2px;
  border-style:solid;
  background-color: #79b51c;

  margin-right:20px;
}

#buyForm fieldset#contact
{
  float: left;
  padding: 10px 25px 25px 25px;
  margin-bottom: 25px; 
  
  display: block;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/www/styles/PIE.htc');

  border-color:#517913;
  border-width:2px;
  border-style:solid;
  background-color: #79b51c;

  margin-left:20px;
  width:300px;
}

#imageFormat
{
  display: block;
  float: right;
 margin-bottom: 40px;
}

#buyForm fieldset#files
{
  padding: 0px 10px 0px 20px;
  clear: right;
  float: right;
}

#buyForm fieldset#files #title
{
  position: relative;
  left: 20px;
  top: -32px;
  overflow: hidden;
  background: url('label-small.jpg') left top no-repeat;
  width: 114px;
  height: 42px;
  text-align: center;
}

#buyForm fieldset#files #title span
{
 
}

#buyForm fieldset#files table
{
  position: relative;
  top: -20px;
}

#buyForm fieldset#contact table
{
  margin-bottom: 25px;
  margin-top: 16px;
}


#contactForm .buttonBig
{
  float: right;
}

#geneslink ul
{
  list-style: none;
  display: inline;
  padding: 0 10px 0 10px;
  
}

#geneslink a
{
  font-weight: normal;
  
}

#geneslink #menuFooter1, #geneslink #menuFooter1 a
{
  color: #d5dcc8;
}

#geneslink #menuFooter0, #geneslink #menuFooter0 a
{
  color: #d9c64a;
}

#geneslink li
{
  display: inline;
  
}

#leftColumn
{
  float: left;
  text-align: left;
  margin-right: 10px;
  width: 245px;
  overflow: hidden;
}

#leftColumn ul
{
  list-style: none;
  font-weight: bold;
}

#leftColumn ul a,  #leftColumn ul li.active ul li a
{
  text-decoration: none;
  color: #959595;
  display: block;
}



#leftColumn ul li ul
{
  list-style: none;
  font-weight: normal;
  display: none;
}

#leftColumn ul li a
{
  background: url('bar-column-product.jpg') left top no-repeat;
  height: 31px;
  line-height: 28px;
  padding-left: 20px;
}

#leftColumn ul li a:hover, #leftColumn ul li.active a
{
  background-image: url('bar-column-product-hover.jpg')
}


#leftColumn ul li ul li,  #leftColumn ul li.active ul li
{
  background: #160d1e url('bar-column-bg.jpg') center bottom no-repeat;
  height: 28px;
  line-height: 25px;
  padding-left: 10px;
  
}

#leftColumn ul li ul li a, #leftColumn ul li.active ul li a
{
  background: url('li-disc.jpg') left center no-repeat;
  padding-left: 20px;
}

#leftColumn ul li:hover ul, #leftColumn ul li.active ul
{
  display: block;
}



#leftColumn ul li ul li a:hover, #leftColumn ul li ul li.active a
{
  background-image: url('li-disc-hover.jpg');
}

#workGallery
{
  overflow: hidden;
  width: 710px;
  
}

.productListItem 
{
  width:250px;
  overflow: hidden;
  float:left;
display: block;
position: relative;
margin-right:45px;
margin-bottom:15px;
}

.productListItem.cols-2 {
    width: 390px;
}

.productListItem.noMargin {
    margin-right: 0px;
    float: right;
}

/*.productListItemBorder
{
  overflow: hidden;
  text-align: center;
  margin: 10px 20px 10px 20px;
}*/



.productListItem h2
{
  background: none;
  font-size: 12pt;
  color: black;
}

.productListItem a.productListImage
{
  display: block;
  text-align:center;

  margin: 12px 12px 5px 30px;

  height: 205px;
  width: 205px;
  padding: 5px;
  /*background: #439e00;*/
  border: 1px solid #439e00;
  float: left;
}

.productListItem .productListName
{
  font-weight: bold;
  font-size: 1.2em;
}

.productListItem .productListDate, .productListItem .productListName, .productListItem .productListClient
{
  padding-left: 12px;
}


.productListItem .productListName
{
  text-decoration: none;
}

.productListItem .content
{
  
  text-align: left;
  padding-bottom: 20px;
  overflow: hidden;
  
}

#galeries
{
  float: right;
  width: 160px;
  margin-right: 30px;
}


#galeries li
{
  background: none;
  padding: 0px;
  list-style: none;
}

#galeries li.thumbnail
{
  background: black;
  text-align: center;

}

.sliderButton
{
  width: 160px;
  height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  
}

.sliderButton span
{
  display: none;
}

.upSlider {  background: url('sprite-arrow-up.png') center center no-repeat; }
.upSlider:hover {  background-image: url('sprite-arrow-up-hover.png')}

.downSlider { background: url('sprite-arrow-down.png') center center no-repeat; }
.downSlider:hover {  background-image: url('sprite-arrow-down-hover.png')}


#detailProduktImg
{
  margin-top: 15px;
  margin-bottom: 20px;
  width: 490px;
  height: 300px;
  padding: 5px 5px 12px 5px;
  text-align: center;
  background: black url('product-image-bg.jpg') left bottom no-repeat ;
}

#detailProduktInfoContent
{
  color: #f3f3f3;
}

#productButtons a
{
  display:block;
  background-repeat: no-repeat;
  background-position: left top;
  height: 80px;
  margin-bottom: 20px;
  
}

#productButtons a span
{
  display: none;
}

#productButtons a#led {  background-image: url('butt-led.jpg');}
#productButtons a#otoc {  background-image: url('butt-otoc.jpg');}
#productButtons a#tisk {  background-image: url('butt-dig.jpg');}
#productButtons a#polep {  background-image: url('butt-pol.jpg');}

#productButtons a#led:hover {  background-image: url('butt-led-h.jpg');}
#productButtons a#otoc:hover {  background-image: url('butt-otoc-h.jpg');}
#productButtons a#tisk:hover {  background-image: url('butt-dig-h.jpg');}
#productButtons a#polep:hover {  background-image: url('butt-pol-h.jpg');}






div.list {
height: 40px;
}


ul.lister
{
  clear: both;
  float: right;
  padding-bottom: 2px;
  font-weight: bold;
  margin: 0 0px 0 200px;
 
}

#work ul.lister li
{
  display: inline;
  padding: 0 4px 0 4px;
  text-align: center;
  list-style-type: none;
  list-style-image: url();
  margin-left: 5px;
  background: url();
  color: white;
}

ul.lister li a
{
  text-decoration: none;
  color: #b7d798;
}

#work ul.lister li.lister_active {
color: #245302;
width: 31px;
display: inline-block;
padding: 0;
background: transparent url('lister_active.jpg') no-repeat center right; 
}

ul.lister li a:hover
{
  text-decoration: underline;
}


.textBlockNewsList a
{
  float: left;
}

.textBlockNewsList h3
{
  overflow: hidden;
}

.template-news-item a.img
{
    margin: 20px;
  display: block;
  overflow: hidden;
  float: right;
}

.template-news-item .text
{
  clear: left;
  padding: 5px 0 10px 0;
  width: 500px;
  text-align: justify;
}

#langSelection
{
  height:22px;
  padding-top:16px;
  background-color: #38383a;
  width:900px;
  text-align: right;

    
}

#langSelection ul
{
float:right;
  list-style: none;
  overflow: hidden;
  
  text-align: right;
  
}

#langSelection ul li
{
  float: left;
  margin-right: 10px;
}

#langSelection ul li.active a{
color:white;
}

#langSelection a{
text-decoration: none;
font-size:16px;
color:#6a6a6c;
}

#langSelection a:hover{
text-decoration: none;
font-size:16px;
color:white;
}

#reviewService
{
  width: 900px;
  list-style: none;
  z-index: 0;  
}

#reviewService a {
color:white !important;
}
#reviewService a:hover {
text-decoration: underline !important;
}

#reviewService .reviewServiceButton
{
color:white;
font-weight: bold;
text-decoration: none;
}

#en #reviewService .reviewServiceButton{
color:white;
font-weight: bold;
text-decoration: none;
 /* background: url('go-btn-en.jpg') left top no-repeat; */
}


#reviewService .reviewServiceButton span {
}
#reviewService .reviewServiceButton:hover {
}

#reviewService ul{
margin-top:40px;
}

#reviewService li
{
  overflow: hidden;
  width: 193px;
  z-index: 0;
  margin-right:15px;
  /*height: 195px;*/
  height: 300px;
  background: transparent url('ram.png') no-repeat left top;
  float: left;
  position: relative;
}

#reviewService p
{
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  text-align: left;
  color: black;
  line-height: 1.5em;
}

#reviewService .title
{
  padding-top: 45px;
  width: 140px;
}

#reviewService li .pane
{
  padding: 15px;
  text-align: left;
  
}

#reviewService img
{
margin: 0px 0 10px 0;
}

#motto
{
  
  overflow: hidden;
  text-align:center;
  width: 960px;

}

.text-shadow-full
{
  background: url('title-shadow.jpg') center bottom no-repeat;
}

.center
{
  text-align: center;
}


#work .box
{
  
  padding: 15px;
  margin-bottom: 22px; 
  display: block;
  overflow: hidden;
  
  clear: both;
display: block;
position: relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/www/styles/PIE.htc');

border-color:#517913;
border-width:2px;
border-style:solid;
background-color: #79b51c;
margin:0 0px 10px 0px;
}

.template-eshopbuy td p.box
{
  padding: 15px 0px 15px 0px;
}

.template-eshopbuy #work ul
{
  padding-top: 20px;
  
}
.template-eshopbuy #work li span
{
  color: white;
}

.template-kontact-form #address, .template-kontact-form #contactForm form{
  clear: both;
display: block;
position: relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/www/styles/PIE.htc');

border-color:#517913;
border-width:2px;
border-style:solid;
background-color: #79b51c;
margin:0 0px 10px 0px;
}

.template-kontact-form #address, .template-kontact-form #contactForm form
{
  width:365px;
  padding: 15px;
  margin-right: 15px;
}

.template-kontact-form #contactForm form {
    float: right;
    margin-right: 0px;
}
.template-kontact-form #contactForm {
}

.box, .template-kontact-form #annex td, 
.template-eshopkategorie .paneMonth
{
 /*  background-image:url('box.jpg'); */
  background-repeat: no-repeat;  
}

.template-kontact-form .box, .template-kontact-form #annex td, 

/* .template-kontact-form .paneMonth
{
  background-image:url('box.jpg');
  background-repeat: no-repeat;  
}

*/

#buyForm #buttonBuy
{
  clear: both;
  overflow: hidden;
}
#buyForm #buttonBuy .buttonBig
{
  float: right;
  margin-right:20px;
}

.template-eshopbuysheet #buyForm #buttonBuy .buttonBig
{
  float: left;
  margin-left:25px;
}



.template-kontact-form #address
{
  
  float: left;
  overflow: hidden;
}

.template-kontact-form #annex td
{
   padding-left: 0px;
   padding-right: 0px;
   padding-top:5px;
   vertical-align: top;
   
}

.template-kontact-form td h5, .template-kontact-form #address h5
{
  color: black;
  font-weight: bold;
  margin: 0px;
  font-size: 10pt;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.template-kontact-form td h4, #buyForm h4
{
  color: black;
  font-weight: bold;
  margin: 0px;
  line-height: 1.4em;
  margin-top: 8px;
}


#messageBox
{
  margin: 0 20px; 
  text-align: center;
  padding: 10px 0 10px 0;
  font-weight: bold;
  color: red;
}

.inputFile
{
  background: #9de93e;
  border: none;

}

p.postup
{
  padding: 40px 10px;
  text-align: center;
  font-weight: bold;
}

table.techOverview{
margin-left:10px;
margin-left:10px;
}

table.techOverview td
{
  color: black;
  padding-left: 5px;
  padding-right: 5px;
  
}

.template-eshopkategorie .paneMonth
{
  overflow: hidden;
  padding-bottom: 40px;
}

.template-eshopkategorie .labelMonth
{

  clear: both;
  height: 60px;
  background:  #95c83c;
  border: 1px solid #a5db5b;
  margin-top: 50px;
  line-height: 60px;
  padding-left: 55px;
}

.template-eshopkategorie .labelMonth span
{
  color: #245302;
  font-size: 18px;
  font-weight: bold;
}



fieldset#products {
width: 870px;
margin-bottom: 20px;
}

#cont {
float: right;
width: 480px;
}

fieldset#products table {
width: 870px;
border-collapse: collapse;
border-spacing: 0; 
margin-left:15px;

background-image: url('productBg.jpg');
background-repeat: no-repeat;


}

fieldset#products tr, fieldset#products td{

}

fieldset#products td {
padding-left: 20px;
padding-right: 20px;
}

fieldset#products .inputText {
width: 20px;
text-align: center;
background-color:white;
} 

fieldset#products tr.foot {
font-size: 15px;
vertical-align: middle;
}

fieldset#products tr.foot td {
padding: 10px;
}

fieldset#products td.productPrice {
font-size: 20pt;
font-weight: bold;
text-align: center;
} 

fieldset#products td.productmezi {
width:25px;
padding:0px;
}

fieldset#products td.productImage {
overflow: hidden;
} 

fieldset#products td span{
padding-top:20px;
display:block;
}

fieldset#products td.productImage img {
width:75px;
height:100px;
} 

fieldset#products td.productPopis {
vertical-align: top;

color:black;
} 

fieldset#products td.productCount {
text-align: right;
font-weight: bold;
}


fieldset#products .productRadek td.productCount {
text-align: right;
font-weight: bold;
vertical-align: top;
background: transparent url('basket.jpg') no-repeat 20px 20px;
}


.productRadek td.productCount span {
    color: white;
}

#buyForm .productRadek td.productCount input {
    margin-bottom: 60px;
    height: 32px;
    width: 32px;
    line-height: 32px;
    padding: 0;
    float: right;
}

fieldset#products td span#sumcount,fieldset#products td span#sumprice {
display: inline;
}

fieldset#products .productRadek{
height:160px;
}

fieldset#products td{
}

fieldset#products th {
font-size: 12pt;
background-color: #367C00;
padding: 8px;
font-weight: bold;
text-align: center;
} 


#analytics{
display:none;
}

.round {
clear: both;
display: block;
position: relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/www/styles/PIE.htc');
}

.box-date p{
margin:0px;
}

.pane img{
clear:both;
margin-top:20px;
margin-bottom:5px;
}

.pane p{
width:160px;
}

#backToNewsList{
    margin-top: 20px;
clear:both;
}

.cleaner {
    clear: both;
}
