html {
  height: 100%;
  margin-bottom: 0px;
}


img,table {
	border: 0;
	margin: 0;
}

td {

margin: 0;
padding:0;

}

.form_error
{
	color:#FF0018;
}

body {
	font-family: Tahoma;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #646464;
	background:transparent url(../../images/bg.jpg) top repeat-x;
}
div#center-place {
  	width: 839px;
	margin: 0 auto;
  background-color: white;
  
}

div#main {
  	width: 900px;
	margin: 0 auto;
  background:transparent url(../../images/page_borders.jpg) top repeat-y;
  
}



div#main-top {
	width: 900px;
	margin: 0 auto;
  background:transparent url(../../images/page_bg_top_1.jpg) top no-repeat;

}


#date{
  float: left;
  margin: 0px;
  width: 177px;
  height: 24px;
  background:transparent url(../../images/date.jpg) left no-repeat;
  margin-right:4px;
  margin-bottom:4px;
  text-align: left;
}

#date div {
  display: block;
  margin-top: 5px;
  margin-left: 5px;
  font-weight: normal;
  font-size: 11px;
  color: #00213b;
  font-family: Tahoma;

}

div#links_langs{
  float: right;
  margin: 0px;
  width: 658px;
  height: 24px;
  background:transparent url(../../images/langs.jpg) left no-repeat;
  margin-bottom:4px;
  text-align: right;
}

div#links_langs div#links {
  float: left;
  margin-top:5px;
  margin-left: 10px;
}

div#links_langs div#links a{
  font-size: 11px;
  font-weight: normal;
  font-family: Tahoma;
  color: #fff;
}

div#links_langs div#langs{
  float: right;
  /*height: 24px;*/
  margin-bottom:4px;
  text-align: right;
  width:450px;
}



div#langs ul#lang li
{
  display: block;
  float:left;
  list-style-type:none;
  margin:0;padding:0;
  margin-right: 5px;
}

ul#lang {
  margin-right: 5px;
  margin-top:4px;
  float:right;
}

ul#lang li.active a
{
  color:#FF0018;
  text-decoration: underline;
  
}

ul#lang li a
{
  font-size: 11px;
  font-weight: normal;
  font-family: Tahoma;
  color: #fff;
}

#logo{
  display: block;
  float: left;
  margin: 0px;
  width: 177px;
  height: 197px;
  background:transparent url(../../images/logo.jpg) left no-repeat;
  margin-right:4px;
}

#logo p{
  margin-top: 150px;
  font-size: 11.5px;
  color: #fff;
}

#banner{ 
  float: left;
  margin: 0px;
  width: 658px;
  height: 197px;
  margin-bottom: 4px;
}

div#content-space{
	width: 839px;
	margin: 0 auto;

  text-align: left;
}

td#content-table {  width: 839px;}

td {
  vertical-align: top;
}

td#left-column {
padding-right: 3px;
  width: 178px;
  background:transparent url(../../images/right_content_bg.jpg) left repeat-y;
}

td#right-column{
  width: 159px;
  margin-left: 4px;
  background:transparent url(../../images/right_content_bg.jpg) left  repeat-y;
}


td#bottom {
  height: 153px;
  vertical-align: bottom;
}

/**  MAIN MENU  **/

td#main-menu-col {
  height: 156px;
}


div#main-menu{
  width: 658px;
  height: 128px;
}

div#main-menu ul li {
  float: left;
  display: block;
  width:128px;
  height: 128px;
  margin-right: 4px;
  background: url(../../images/menu_item_no_active.jpg) top center no-repeat;
}
div#main-menu a {
  cursor: pointer;
  display: block;
  width:128px;
  height: 128px;
  color: #214D79;
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
  font-family: arial;
  text-transform:uppercase;
  
  
}

div#main-menu ul li.active {
  color: white;
  background: url(../../images/menu_item_active.jpg) top center no-repeat;
  }
  
div#main-menu ul li.active a{
  font-weight: bold;
  color: white;
  }  
div#main-menu ul li.active span.shadow{  
  opacity: 0;
	filter: alpha(opacity=0);

  }

div#main-menu ul li span.title {
  display: block;
  padding-top:32px;
  padding-left: 5px;
}

div#main-menu a:hover span.shadow{
  opacity: 0;
	filter: alpha(opacity=0);

  }
div#main-menu ul li span.shadow{
  background-color: white;
  margin-top:4px;
  display: block;
  width:128px;
  height: 78px;
  opacity: .5;
	filter: alpha(opacity=50);
}

a.menu-item-1 {  
  background: url(../../images/menu_item_1.jpg) bottom center no-repeat;
}

a.menu-item-2 {  
  background: url(../../images/menu_item_2.jpg) bottom center no-repeat;
}

a.menu-item-3 {  
  background: url(../../images/menu_item_3.jpg) bottom center no-repeat;
}

a.menu-item-4 { 
  background: url(../../images/menu_item_4.jpg) bottom center no-repeat;
}

a.menu-item-5 {
  background: url(../../images/menu_item_5.jpg) bottom right no-repeat;
}

div#main-menu ul li.item-2  {
  margin-left: 1px;
}

div#main-menu ul li.item-5  {
  margin-right:0px;
  margin-left: 1px;
  
  
}



/**   **/



/** SUB MENU  **/
div#sub-menu{
  width: 177px;
  float: left;
  background: url(../../images/sub_menu_bg.jpg) top left no-repeat;
}

div#sub-menu a.sub-menu-item {
  width: 175px;
  display: block;
	line-height: 19px;
	padding: 0;
	color: #00213C;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	margin-bottom:3px;
	margin-left: 1px;
}

div#sub-menu a p{
  font-size: 11px;
  }


div#sub-menu a.active p{
  font-weight: bold;
  font-size: 10px;
  }
  
div#sub-menu ul li {
  border-top: 2px solid #fff;  
  }    

 
div#sub-menu ul li  a.child {
  margin: 0px;
  padding:0px;
  display: block;
  text-decoration: none;
  background-color: #fff;
  }  
    
div#sub-menu ul li a.child p{
  color: #466e89;
  margin: 0;
  padding:0;
  padding: 3px 1px 3px 15px;
  }  

div#sub-menu ul li a.sub-menu-item p {
  color: #00213C;
  margin: 0;
  padding:0;
  margin-left: 4px;
  padding-left: 11px;
  margin-top:2px;  
  background: url(../../images/arrow.gif)  left 7px no-repeat;
}

/** **/

div#search-panel {
  width: 177px;
  float: left;
  background-color: #FFFFFF;
  text-align: center;
  padding-top: 13px;
  padding-bottom: 14px;
}

div#search-panel form{

  padding:0;
  margin:0;
}

div#search-panel input {
  border: 0px;
  width: 90px;
  height: 14px;
  padding:2px;
  background:transparent url(../../images/input.jpg) left no-repeat;
  padding-bottom: 6px;
}

div#search-panel input.button_search{
  width: 55px;
  height:20px;
  padding: 0px;
  color: white;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 4px;
  background:transparent url(../../images/button_search.jpg) top left no-repeat;
}


input.button, button {
  border: 0px;
  color: white;
  font-size: 12px;
  font-weight: normal;
  background:transparent url(../../images/button_search.jpg) top left no-repeat;
}

input.button {
  width: 55px;
  height: 20px;
  padding:0px;
  padding-bottom: 5px;
}



p#contact {
  margin: 0px 0 10px 5px;
  padding-top: 15px;
  font-size: 9px;
  color: #646464;
}

p#contact b{
  letter-spacing: -0.4px;
}


td#right-column div.block {
  width: 159px;
  min-height: 200px; 
  background: url(../../images/right_block_bg.jpg) top right no-repeat;  
  padding-bottom:5px;
}

td#right-column div.space {
  width: 159px;
  height: 4px;
  display: block;
  background: #fff;
}

td#right-column div.block h2{
	margin:0px;
  padding: 13px 0px 0px 7px;
  font-size: 14px;
  font-family: arial;
  font-weight: normal;
  color: white;
  text-transform:uppercase; 
  
}

td#right-column div.block a{
	color:#FF0018;  
}


div.center {
	text-align: center;
	margin: 0 auto;
}

  

	
div#partners {
 
	margin-top:15px;
	width: 495px;
	height: 350px;
	background: url(../../images/partners_bg.jpg) top center no-repeat;
	color: #00233c;
	
	}	
div#partners div#logos {
  float:left;
  width:493px;
  height:330px;   
  }	
  
div#partners div#logos a{
 margin-left:  6px;  
 display: block;
 float: left;
  }
  
div#partners div#logos a#a{
	background: url(../../images/partneri/bk_team_consulting_gray.gif) left top no-repeat;
	width: 160px;
	height: 85px;
  }	   
  
div#partners div#logos a#b{
	background: url(../../images/partneri/spok_gray.gif) left top no-repeat;
	width: 137px;
	height: 72px;
  }  	  
  
div#partners div#logos a#c{
	background: url(../../images/partneri/zep_sr_gray.gif) left top no-repeat;
	width: 165px;
	height: 52px;
  }  

  
div#partners div#logos a#d{
	background: url(../../images/partneri/ei_bw.gif) left top no-repeat;
	width: 200px;
	height: 52px;
	margin-left: 30px;
  }  

div#partners div#logos a#e{
	background: url(../../images/partneri/greenhill_bw.gif) left top no-repeat;
	width: 200px;
	height: 52px;	
	margin-left: 30px;
  }  
  
div#partners div#logos a#f{
	background: url(../../images/partneri/aa-logo_gray.gif) left top no-repeat;
	width: 150px;
	height: 37px;	
	margin-left: 30px;
  }

div#partners div#logos a#g{
	background: url(../../images/partneri/zu_gray.gif) left top no-repeat;
	width: 130px;
	height: 127px;	
	margin-left: 30px;
  }
  
    
div#partners div#logos a#a:hover{
	background: url(../../images/partneri/bk_team_consulting.gif) left top no-repeat;
  }	   
  
div#partners div#logos a#b:hover{
	background: url(../../images/partneri/spok.gif) left top no-repeat;
  }  	  
  
div#partners div#logos a#c:hover{
	background: url(../../images/partneri/zep_sr.gif) left top no-repeat;
  }   
  
div#partners div#logos a#d:hover{
	background: url(../../images/partneri/ei_color.gif) left top no-repeat;
  }   

div#partners div#logos a#e:hover{
	background: url(../../images/partneri/greenhill_color.gif) left top no-repeat;
  }   

div#partners div#logos a#f:hover{
	background: url(../../images/partneri/aa-logo.gif) left top no-repeat;
	width: 150px;
	height: 37px;	
	margin-left: 30px;
  }

div#partners div#logos a#g:hover{
	background: url(../../images/partneri/zu.gif) left top no-repeat;
	width: 130px;
	height: 127px;	
	margin-left: 30px;
  }
    
div#partners div#logos span {
  display: block;
  font-size: 11px;
  margin: 15px;
  margin-bottom: 7px;
  
  }	  
  

  
div#partners div#links {
  float:left;
  width:478px;
  padding-left: 0px;
  vertical-align: bottom;
} 

div#partners div#links a{
  float:left;
    display: block;
    font-size: 10px;
    padding-left: 20px;
    margin-right:7px;
    color:#646464;
   vertical-align: bottom;
  }	
	
div#partners div#links a#send_link{
  background: url(../../images/send_link_icon.gif) left center no-repeat;
  }		
  
div#partners div#links a#print_link{
  background: url(../../images/print_icon.gif) left center no-repeat;
  }		
  
div#partners div#links a#bookmarks_link{
  background: url(../../images/add_to_book_icon.gif) left center no-repeat;
  }		  
  
div#partners div#links a#contac_me_link{
  background: url(../../images/contact_me.gif) left center no-repeat;
  }	  
  
div#partners div#links a#posun_hore_link{
  background: url(../../images/posun_hore.gif) left center no-repeat;
  padding-left: 15px;
  }	 
	
.clr {
	clear: both;
}



#page_bg {
	padding: 0;
	margin-bottom: 1px;
}

div#footer {
  margin: 0px auto;
  height: 43px;
  width: 910px;
  padding-top: 15px;
  font-family: arial;
  font-size:  9px;
  background: url(../../images/footer.jpg) top center no-repeat;
  position: relative;
}

div#footer .rss{
  position: absolute;
  top: 14px;
  right: 35px;
}


#sgf {
	font-size: 11px;
	text-align: center;
	width: 100%;
	margin: 0px auto;
	color: #2c1a00;
	font-family: Tahoma;
}






div#sitemap {
  
}

div#sitemap div.block {
  width: 430px;
  margin-bottom: 10px;
  padding: 10px;
  font-weight: bold;
  background-color: #EDF1F4;
}

div#sitemap div.block div{
  font-weight: normal;
  color:#646464;
  font-size:11px;
}

div#sitemap div.block div a{
  color:#646464;
  font-size:11px;
}

form {


}

form th {
  font-weight: normal;
  color:#646464;
  font-size: 12px;
}

form th em {
  color:#FF0018;
  font-size: 9px;
}

td#content .anketa ul{list-style-type: none;}
.anketa {color: #214D79; width: 450px;   font-family: Tahoma;}
.anketa .note{text-align: right; }
.anketa ul {padding-top: 5px; padding-left:  0px; list-style-type: none ;}
.anketa li.otazka {font-weight: bold; font-size: 13px;}
.anketa li { padding-bottom: 3px; margin: 0px; line-height: 13px}
.anketa li.odpoved {color:#2D2D2D; text-decoration: none; font-size: 11px;}



#anketa {color: #214D79; width: 140px; margin: 20px 10px 10px 10px;  font-family: Tahoma; font-weight: normal;}
#anketa .note{text-align: left; }
#anketa ul {padding-top: 5px; list-style-type: none ;}
#anketa li { padding-bottom: 3px; margin: 0px; line-height: 13px}
#anketa ul li a.odpoved {	color: #646464; text-decoration: underline; font-size: 11px;}
#anketa ul li a.odpoved:hover {text-decoration: none;}

#newsletter {color: #214D79; width: 140px; margin: 20px 10px 10px 10px;  font-family: Tahoma; line-height: 1.5em; font-size:11.5px;}
#newsletter .note{text-align: left; }
#newsletter a {color:#2D2D2D; text-decoration: none; font-size: 11px;}
#newsletter a:hover {text-decoration: underline;}
#newsletter h3 {font-size:12px;
              	font-style: normal;	}

div#product {
  border: 0px;
}

table.labelstock {
	width: 450px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-color: #606060;
	border-style: solid;
	margin-left: 0px;
	margin-right: 0px;
}

table.labelstock td {
	padding: 6px 6px 6px 6px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-color: #606060;
	border-style: solid;
	width: 450px;
}

table.labelstock td.last {
	padding: 6px 6px 6px 6px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-color: #606060;
	border-style: solid;
	width: 452px;
}

/*table.labelstock tr {
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	border-color: #606060;
	border-style: solid;
}*/
