body{
  margin: 0px; padding: 0px;
  text-align: center;
  font-size: 13px;font-family: Tahoma, Verdana, Arial, "Geneva CE", lucida,sans-serif;
}


/***************************** LIGHTBOX **************************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#keyboardMsg a{
  padding: 4px;
  color: black;
  background-color: #e0e0e0;
  font-weight: bold;
}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ 
    background-image: url(./../images/lightbox_overlay.png); 
}

/***************************** /LIGHTBOX ****************************/

#root{
  margin: 0px auto;  
  width: 981px;
  position: relative;
  text-align: left;
}

#bottom-bg{
  padding-bottom: 53px;
}

#logo{
  margin: 0px;
  width: 324px;
  height: 65px;
  overflow: hidden;
  font-size: 30px;
  position: relative; 
}

.flash{display: block}

#search input{
  width: 200px;
  font-size: 9px;
  margin-right: 10px;
}

#search{
  overflow: hidden;
  height: 20px;
  font-size: 11px;
  position: absolute;
  top: 55px;
  left: 520px;
  padding-left: 20px;
}

#logo span {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 324px;
  height: 65px;
}

#content{
  padding: 16px 40px 16px 43px;
}

#content-2pxborder-lfmenu, #content-2pxborder{
  min-height: 618px;
}

.clear{
  clear: both; height: 1px; overflow: hidden;
}

#bg-left-menu, #bg-content, #bg-news, #bg-flowers{
  height: 100%;
  min-height: 618px;
}


#main-menu {
  width: 897px;
  height: 59px;
  /*overflow: hidden;*/
  /*font-size: 14px;*/
  font-weight: bold;
}

#main-menu ul{
  padding: 0px;
  margin: 0px;
}

li.toppart{
  list-style: none;
  float: left;
  /*padding: 20px 23px 20px 30px;*/
  padding: 20px 23px 20px 25px;
  padding-left: 20px;padding-right:20px;
}

li.menu-oh {
	background-image:url('./../images/main/menu-oh.gif');
	background-position:right center;
	background-repeat:no-repeat;
  padding: 20px 33px 20px 25px;
  padding-left: 20px;padding-right:33px;
}

li.toppart a{
  font-weight: bold;
  text-decoration: none;
}

li.toppart a:hover{
  text-decoration: underline;
}

#prefooter{
  clear: both;
  display:block;
  height: 19px;
}

h2{margin: 0px;}

#zip-end{
  width: 23px;
  height: 38px;
  position: absolute;
  bottom: 51px;
  right: 336px;
}

#leftside,#rightside{
  float: left;
  overflow: hidden;
}

#leftside{width: 585px;}
#rightside{width: 270px;margin-left: 20px;}
.newsMoreLink {
  width: 270px;
  text-align: right;
}

li.news, #rightside .news{
  list-style: none;
  padding: 0px;
  margin: 20px 0px 0px 0px;
}

#bread{
  width: 893px;
  height: 57px;
  overflow: hidden;
}

#bread h2{
  margin: 12px 10px;
}

#bread h2, #bread a{
  font-weight: normal;
  font-size: 19px;
}

.bold{
  font-weight: bold;
}


li.news, #rightside .news li{
  clear: both;
  margin-bottom: 5px;
}

li.news img, #rightside .news img{
  float: left;
  margin-right: 7px;
  margin-bottom: 5px;
}

li.news h3, #rightside .news h3{
  font-size: 1em;
  margin: 0px;
}

li.news h3 span, #rightside .news h3 span{
  font-size: 10px;
  font-weight: normal;
}

.padd{padding: 13px 10px 15px 8px;}

#leftside h2{
  margin: 15px 0px 18px 0px;
}

#leftside p{
  margin: 0px 0px 0px 10px;
  font-weight: bold;
}

#tar_left{
	float:left; width:180px;
}

#tar_right{
	float:left; width:385px;
}

h2{
  font-weight: bold;
  font-size: 19px;
}

#hr hr{display: none}

#hr{
  height: 10px;
}

#top-menu{
  width: 450px;
  overflow: hidden;
  height: 20px;
  position: absolute;
  font-size: 11px;
  top: 30px;
  right: 21px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#top-menu a{
  padding: 0px 0px 0px 20px;
  font-weight: bold;
}

#search a{
  font-weight: bold;
}

#top-menu li{
  padding: 0px 10px 0px 10px;
  height: 25px;
  float: left;
}

#namety{
  position: absolute;
  left: 70px;
  padding-left: 30px;
  font-size: 11px;
  width: 250px; overflow: hidden;
}

#top-menu li.noicon,#top-menu a.noicon{background: none;}
#top-menu a.noicon{padding: 0px;}

#bottom-menu{
  position: absolute;
  font-size: 11px;
  left: 330px;
  margin: 0px;
  list-style: none;
}

#bottom-menu li{
  height: 25px;
  padding: 6px 10px 0px 10px;
  float: left;
}

#bottom-menu a{
  padding: 0px 0px 0px 20px;
  font-weight: bold;
}

#logo-s{
  position: absolute;
  right: 90px;
  bottom: 45px;
}

#detail-left,#detail-right{
  float: left;
  overflow: hidden;
}

#detail-left{width: 177px;}
#detail-right{width: 670px;padding: 20px;}

#detail-right p{
  text-align: justify;
}

#left-menu{
  margin: 0px;
  padding: 0px 0px 140px 0px;
  list-style: none;
}


#left-menu a{
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 10px 10px 10px 20px;
}

#left-menu a:hover{
  text-decoration: underline;
}

#detail-right a{font-weight: bold}

#detail-right h2{
  font-size: 12px;
  width: 673px;
  height: 24px;
  padding: 10px;
  overflow: hidden;
  
}

#detail-right img{
  display: block;
  padding: 2px;
}

.right{float: right}
.left{float: left}

img.right {
  margin: 0px 0px 20px 20px;
}

.p20{padding: 0px 20px;}

.puvod{
  font-weight: bold;
}

.m1{
  position: absolute;
  /*top: 135px;*/
  top: 30px;
  /*left: 530px;*/
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.m1 li{
  height: 21px;
  margin: 0px;
  display: block;
  width: 180px;
  padding: 0px;
  overflow: hidden;
}

.m1 li a{
  font-size: 11px;
  padding-left: 15px;
  padding-top: 3px;
  height: 18px;
  display: block;
  font-weight: bold;
  text-decoration: none;
}

.m1 li a:hover{
  text-decoration: underline;
}

.pagingTop {
  font-weight:bold;
  padding-bottom: 12px;
  padding-top: 4px;
  width:100%;
  text-align:center;
  clear:both;
}

/********************* gallery *********************/

#prodgal_root{
 margin: 0px auto; position: relative;
 width: 668px; height:329px; 
 background: url('../images/main/prodgal_bkg.jpg') no-repeat;
}

#detail-right img.prodgal_foto{
 border:0px #fff solid;border-left:5px #fff solid; border-right:5px #fff solid;
 height:240px;position:relative; top:7px;padding:0px;margin:0px;
 float:left;
}

#gallery img.prodgal_thumb{ 
 border-left:1px #cecece solid; height:60px;float:left;padding:0px;margin:0px;border-top-width:0px;cursor:pointer;
}

#prodgal_line{
 text-align:left;
 float:left;
 position:relative;
 top:4px;
}

#prodgal_count{
 height:23px; width:140px;
 position:relative; left:-2px; top:-21px; float:left;
 text-align:right; font-family:tahoma; font-size:10px; color:#fff; padding:5px 0px 0px 0px;
}

#prodgal_zoom{
 height:23px; width:120px; 
 position:relative; left:384px; top:-21px; float:left;  padding:5px 0px 0px 6px;
}

#detail-right a.prodgal_zooma{
 font-family:tahoma; font-size:10px; color:#fff; text-decoration:none; display:block; padding:0px 0px 0px 18px;
 background: url('../images/main/prodgal_zoom.gif') no-repeat; background-position:0px 0px;
}

#detail-right a.prodgal_zooma:hover{
 text-decoration:underline; background-position:0px -20px;
}

#prodgal_bottom{
 text-align:left;
 float:left;
 position:relative; left:8px; top:-15px;
}

#prodgal_strip{
 height:60px; width:652px;
}

a.prodgal_left { float:left; width:87px; height:60px; display:block; margin:0px;padding:0px; text-indent: -2000px; background: url('../images/main/prodgal_left.gif') no-repeat; background-position:0px; 
position:relative; top:-60px;}
a.prodgal_left:hover { background-position:-87px; }

a.prodgal_right { float:right; width:87px; height:60px; display:block; margin:0px;padding:0px; text-indent: -2000px; background: url('../images/main/prodgal_right.gif') no-repeat; background-position:0px; 
position:relative; top:-60px;}
a.prodgal_right:hover { background-position:-87px; }


/** products image photo **/

#prodimage{
		margin:0px 0px 40px 0px;
		/*position:relative; z-index:0;*/
	}
#prodimage_top{
		width:648px; height:7px;
		background: url('../images/main/prodimage_top.jpg') bottom no-repeat;
	}
#prodimage_bot{
		width:648px; height:7px;
		background: url('../images/main/prodimage_bot.jpg') no-repeat;
	}
	
#prodimage_mid{
		width:648px;		
		background: url('../images/main/prodimage_bkg.jpg') repeat-y;		
	}
	
.prodimage_img{
		position:relative; left:165px;/*z-index:1;*/
		width:322px;
	}

/** plus **/
.fll{float:left;}
.flr{float:right;}




td.buttons {
	text-align: center;
}

td.buttons div.buttons-div {
	text-align:center;width:100%;
	margin-top:4px;padding-top:0px;
}

.idinput {
    height:20px;
    width:0px;
    border-width:0px;
    background-color:transparent;
    display:none;
}








#plustables_container{
	width:673px;
	float:left;
}

.plustables_div{
	float:left;
	width:336px;
	background: url('../images/main/plustables.png') left top no-repeat;
}

.plustables_name{
	padding: 10px; margin-bottom: 4px;
	height: 24px;
	font-size: 12px; font-weight: bold;
	overflow: hidden;
	color: #fff;
}

.plustable{
	margin-left:15px;
	border:0px;	border-style:none; border-collapse: collapse;
}

.pt_logo{
	width:95px;
	text-align:center;
	margin:0px;
	border:0px;	border-style:none; border-collapse: collapse;
}

.pt_sport{
	width:50px;
	margin:0px;
	border:0px;	border-style:none; border-collapse: collapse;
}

.pt_text{
	width:100px;
	color:#5a5a5a;
	font-weight:bold;
	margin:0px;
	border:0px;	border-collapse: collapse;
}

.back{
	height:85px;
}