html {
	margin:0;
	padding:0;
	/*background:url(../images/background.jpg) 0 0 repeat-x;*/
	font:11px/120% Arial, Helvetica, sans-serif;
  background:repeat-x #fff url('../images/background.jpg');
  color:#666;
	}
body {
	margin:0;
	padding:0;
	font:11px/120% Arial, Helvetica, sans-serif;
	color:#666;
	}
#page {
	width:962px;
	height:auto;
	padding:0 0 0 20px;
	overflow:hidden;
	}
	#head {
		height:158px;
		}
		#headmenushadow, #headmenushadow {
			width:349px;
			height:32px;
			padding:0 5px 5px 1px;
			background:url(../images/headmenu_shadow.png) 0 0 no-repeat;
			_background:none;
			float:left;
			}
			#headmenu, #headmenu_en, #headmenu_ru, #headmenu_sk {
				width:329px;
				height:32px;
				padding:0 10px;
				background:#fff;
				line-height:32px;
				font-size:10px;
				}
        #headmenu_en {
          width:335px;
          }
        #headmenu_sk {
          width:342px;
          }
				#headmenu_ru {
					width:429px;
				  }
				#headmenu a, #headmenu_en a, #headmenu_ru a, #headmenu_sk a {
					padding:0 10px;
					}
					#headmenu a.selected, #headmenu_en a.selected, #headmenu_ru a.selected, #headmenu_sk a.selected {
						color:#f00;
						}
				#headmenu span, #headmenu_en span, #headmenu_ru span, #headmenu_sk span {
					border-right:1px solid #e1f0f7;
					}
		#moudro {
			width:472px;
			height:139px;
			padding:10px 0;
			overflow:hidden;
			float:right;
      margin:0;
      padding:10px 0 10px 0;

			}
			#moudrobox {
				background-color:#ffcc00;
				float:right;
				margin:110px 10px 0 0;
				padding:5px 5px 5px 5px;
				}
				#moudrobox a {
					color:#000;
					font-style:italic;
					font-weight:bold;
					padding:0;
					margin:0;
					text-decoration:none;
				  }
					#moudrobox a:hover {
						text-decoration:underline;
						}
		#logo {
			display:block;
			width:232px;
			height:70px;
			margin:25px 0 0 2px;
			overflow:hidden;
			float:left;
			}
			#logo img {
				border:0;
				}

	#menushadow {
		width:955px;
		height:52px;
		padding:1px 5px 5px 1px;
		background:url(../images/menu_shadow.png) 0 0 no-repeat;
		_background:none;
		clear:both;
		}
		#menu {
			width:956px;
			/*height:40px;*/
			/*padding:6px 10px;*/
			/*background:#fff;
			line-height:40px;*/
      font-size:13px;
			overflow:hidden;
			}
			#menu a {
				padding:0 12px;
				font-weight:bold;
				float:left;
				}
				#menu a.selected, #login a.selected {
					color:#f00;
					}
			#menu span {
				width:1px;
				height:40px;
				border-right:1px solid #e1f0f7;
				float:left;
        }
      #menu .menuleft {
        background:#fff;
        line-height:40px;
        float:left;
        height:40px;
        padding:6px 0 6px 6px;
        width:956px;
        }
      #menu .menuright {
        background:#fff;
        float:right;
        line-height:40px;
        font-size:110%;
        height:40px;
        padding:15px 12px 0 0;
        /*padding:6px 10px;*/
        }
			#menu .menuright a {
        padding:0 6px;
				}
				#menu .menuright a.selected {
          color:#f00;
					}
          #menu .menuright a img {
            border:1px solid #0b4799;
          }
          #menu .menuright a.selected img {
            border:1px solid #f00;
          }
      #menu .menuright span {
        border:0 none;
        /*border-right:1px solid right !important;
				height:30px !important;
				margin:5px 1px 0 1px;*/
			}
      #menu .menuright .arrow {
        background:url(../images/menu_lang_arrow.gif) center left no-repeat;
        border:none;
        clear:none;
        height:40px;
        width:15px;
        }
  #contenthead {
		width:957px;
		height:23px;
		padding:1px 5px 0 0;
		margin:12px 0 0 0;
		overflow:hidden;
		background:url(../images/contenthead_right_shadow.png) 957px 0 no-repeat;
		_background:none;
		}
		#contentheadshadow {
			width:957px;
			height:23px;
			background:url(../images/contenthead_shadow.png) 0 22px no-repeat;
			_background:none;
			/*overflow: hidden;*/
			text-align:right;
			}
			#navigation {
				font-size:10px;
				line-height:23px;
				padding:8px 20px 6px 20px;
				background:#fff;
				color:#000;
				}
				/*#navigation a {
					color:#0c6;
					}	*/
				#navigation span {
					color:#999;
					}
		#contentloginshadow {
			height:23px;
			background:url(../images/content_shadow.png) 0 22px no-repeat;
			_background:none;
			padding:0 5px 0 1px;
			position:absolute;
			/*overflow: hidden;*/
			}
			#login {
        font-size:10px;
				line-height:25px;
				padding:8px 20px 6px 11px;
				background:#fff;
				color:#000;
        position:relative;
                }
				#login span {
					color:#999;
          }
        #login form {
					display:inline;
          }
        #login #search {
          position:relative;
          width:162px;
          color:#999;
          font-size:10px;
          /*border:1px #0B4799 inset;*/
          border-top:2px #a8a8a8 solid;
          border-left:2px #a8a8a8 solid;
          border-bottom:2px #f7f7f7 solid;
          border-right:2px #f7f7f7 solid;
          margin:0 3px 0 0;
          padding:0 0 0 3px;
          height:13px;
          top:0;
          }
          #login #searchimg {
            position:relative;
            font-size:11px;
            height:14px;
            line-height:20px;
            padding-top:5px;
            top:3px;
            width:14px;
          }

  #contentshadow {
		width:956px;
		height:auto;
		padding:0 5px 0 1px;
		background:url(../images/content_shadow.png) 0 0 repeat-y;
		_background:none;
		overflow:hidden;
		position:relative;
		}
		#contentbanner {
			width:936px;
			height:185px;
			border:10px solid #fff;
			border-bottom-width:5px;
			background:url(../images/contentbanner_shadow.png) 0 0 no-repeat;
			_background:none;
			overflow:hidden;
			}
		#content {
			background:#fff;
			}
			#content p {
			 margin:0 10px 0 0;
			 }

			.dottedline, .dottedline_shorter, .right .dottedline {
				width:936px;
				height:1px;
				margin:0 10px;
				background:url(../images/dottedline.gif) 0 0 repeat-x;
				overflow:hidden;
				clear:both;
        }
        .dottedline_shorter {
          margin:10px 0 0 0;
          width:926px;
          }
        .right .dottedline {
				    margin:0;
				    width:455px;
				    }
			#bottombanner {
				width:444px;
				height:140px;
				padding:110px 0 0 22px;
				/*background:url(../images/temp/bannerbottom.jpg) 0 10px no-repeat;*/
				overflow:hidden;
				float:left;
				}
				#bottombanner p {
					width:245px;
					padding:10px 0 0 0;
					color:#333;
					}
			#anketa {
				background:#fff;
				width:170px;
				padding:35px 0 0 40px;
				color:#000;
				float:left;
				z-index:1;
				}
				#anketa h3 {
					font-size:15px;
					font-weight:normal;
					}
				#anketa p {
					padding:10px 0 15px 0;
					}
				#anketa span {
					color:#0b4799;
					}
				.anketa {
					height:3px;
					padding:6px 0 10px 0;
					background:url(../images/anketa.gif) 0 10px repeat-x;
					overflow:hidden;
					}
			#newsletter {
				width:242px;
				height:205px;
				margin:35px 0 0 0;
				padding:0 0 0 23px;
				border-left:1px solid #ccc;
				background:url(../images/bg_newsletter.jpg) 16px 0 no-repeat;
				float:right;
				overflow:hidden;
				position:relative;
				z-index:2;
				}
				#newsletter a {
					display:block;
					padding:12px 0 20px 13px;
					font-size:13px;
					line-height:120%;
					font-weight:bold;
					color:#fff;
					}
				#newsletter h3 {
					padding:0 0 10px 0;
					font-size:15px;
					font-weight:normal;
					color:#000;
					}
				#newsletter .textinput {
					width:162px;
					color:#999;
					font-size:10px;
					padding-left:20px;
					margin:0 3px 0 0;
					background:url(../images/newsletter.gif) 5px center no-repeat;
          }
				#newsletter p {
					padding:10px 30px 0 0;
					}

				#newsletter #signin {
					overflow:hidden;
					left:0;
					position:absolute;
					margin:0 0 0 20px;
					width:242px;
					}

				#newsletter #signout {
					display:none;
					left:-242px;
					overflow:hidden;
					position:absolute;
					margin:0 0 0 20px;
					width:242px;
					/*top:-205px;*/
					}

					#newsletter #signin a, #newsletter #signout a {
						color:#0b4799;
						font-size:10px;
						padding-left:0;
						position:relative;
						}

		#contentfooter {
			height:30px;
			padding:0 15px;
			line-height:30px;
			color:#999;
			clear:both;
			}
			#contentfooter span {
				float:right;
				}
			#contentfooter a {
				margin:0 7px 0 3px;
				}
	#footer {
		width:962px;
		height:26px;
		background:url(../images/contentfooter_shadow.png) 0 0 no-repeat;
		_background:none;
		overflow:hidden;
		clear:both;
		}



.cleaner {
	height:1px;
	overflow:hidden;
	clear:both;
	}
.cleaner_middle {
  height:15px;
  overflow:hidden;
  clear:both;
  }


/* content */
.left {
	float:left;
  width:465px;
  }
  .lefthome {
    height:385px;
    }
  .left .indexitem1 {
		padding:50px 0 0 0;
		}
	.left h1,
	.left h2,
	.left p {
		padding:0 0 15px 20px;
		}
.rightlong {
    padding:10px 10px 10px 0;
	width:auto;
	float:right;
	}
.right {
	width:465px;
	float:right;
	}
	.right h1,
	.right h2,
	.right p {
		/*padding:0 20px 15px 15px;*/
		padding:0;
		}
	.right p {
	   line-height:16px;
	   }
	.right h2 {
	   padding:0 0 10px 0;
	   }
	.right h2 a, .right h2 {
		color:#c00;
		}
	.right .columnleft {
    float:left;
    width:200px;
    }
    .right .columnleft {
      padding-top:35px;
      }
  .right .columnright {
    float:right;
    width:200px;
    }
	.right .indexitem {
    float:left;
    padding:10px 0 0 10px;
		border-left:1px solid #cbdae1;
		margin: 10px 0 10px 0;
		}
    .right .indexitem img {
      border:0px none;
      }
  .right .indexitem1 {
		height:285px;
		padding:10px 0 0 10px;
		/*padding:50px 250px 0 10px;
		background:url(../images/web/home/to_pise.jpg) 100% 0 no-repeat;*/
		border-left:1px solid #cbdae1;
		margin: 10px 0 10px 0;
		}
	.right .indexitem2 {
		height:145px;
		padding:0px 250px 20px 10px;
		margin:10px 0 0 0;
		/*background:url(../images/web/home//stiratelne_tabulky.gif) 100% 0 no-repeat;*/
		background:url(../images/web/home/jezisek.gif) 100% 0 no-repeat;
		border-left:1px solid #cbdae1;
		margin: 10px 0 10px 0;
		}
	.right center {
		padding:10px 0 0 0;
		}
.full {
	width:930px;
	float:left;
	}
	.full .indexitem1 {
		padding:50px 0 0 0;
		}
	.full h1,
	.full h2,
	.full p {
		padding:0 0 15px;
		}
.text {
	padding:5px 20px 15px 20px;
	}
	.left h1,
	.right h1,
	.full h1,
	.text h1 {
		padding-top:10px;
		font-size:14px;
		line-height:135%;
		color:#000;
    }
	.text h2 {
		padding:10px 0;
		font-size:11px;
		color:#000;
		}
	.left strong,
	.right strong,
	.full strong,
	.text strong {
		color:#000;
		}
.textimg {
	width:135px;
	padding:10px 0 0 20px;
	overflow:hidden;
	float:left;
	}
	.textimg p {
		padding:6px 0 0 0;
		font-size:9px;
		line-height:130%;
		color:#999;
		}
.textcontent {
	float:left;
	}
.left .textcontent,
.right .textcontent {
	width:310px;
	}

.note {
	font-size:9px;
	line-height:130%;
	color:#999;
	text-align:right;
	}

.sitemap {
	padding:5px 20px 15px 20px;
	}
	.sitemap h2 {
		}
	.sitemap ul {
		line-height:160%;
		padding-top:5px;
		padding-bottom:10px;
		}
	.sitemap ul a {
		font-weight:bold;
		}
	.sitemap ul ul a {
		font-weight:normal;
		}

#proobchodniky .left,
#proobchodniky .right {
	width:400px;
	padding:10px 55px 20px 0;
	line-height:200%;
	}
#proobchodniky #downloads {
  padding:0;
  margin:10px 0 0 0;
  width:340px;
  }
#proobchodniky a {
	display:block;
	}
#proobchodniky form {
	width:455px;
	padding:10px 0 0 0;
	float:right;
	}
#proobchodniky .textinput {
	width:162px;
	color:#999;
	font-size:10px;
	margin:0 3px 0 0;
	}
#proobchodniky .visible {
  display:block;
  }
.epsdownload {
	margin:5px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	display:none;
	}
	.epsdownload h3 {
		font-size:11px;
		color:#000;
		}
	.epsbox {
		width:95px;
		height:180px;
		padding:5px 5px 0 0;
		overflow:hidden;
		float:left;
		font-weight:bold;
		}
		.epsboximg {
			width:95px;
			height:126px;
			overflow:hidden;
			}

.indexboxblue,
.indexboxgreen,
.indexboxyellow {
	width:130px;
	height:185px;
	padding:30px 0 0 20px;
	float:left;
	}
.indexboxblue {
	color:#09f;
	background:url(../images/bg_indexboxblue.gif) 100% 25px no-repeat;
	}
.indexboxgreen {
	color:#390;
	background:url(../images/bg_indexboxgreen.gif) 100% 25px no-repeat;
	}
.indexboxyellow {
	color:#fc0;
	background:url(../images/bg_indexboxyellow.gif) 100% 30px no-repeat;
	}
	.indexboxtext {
		width:130px;
		height:165px;
		}
		.indexboxtext h3 {
			font-size:12px;
			line-height:133%;
			}
		.indexboxblue .indexboxtext a,
		.indexboxgreen .indexboxtext a,
		.indexboxyellow .indexboxtext a {
			display:block;
			width:90px;
			height:18px;
			padding:0 0 2px 10px;
			margin:15px 0 0 0;
			line-height:18px;
			color:#fff;
			}
		.indexboxblue .indexboxtext a {
			background:#09f;
			}
		.indexboxgreen .indexboxtext a {
			background:#390;
			}
		.indexboxyellow .indexboxtext a {
			background:#fc0;
			}


.categoryboxblue,
.categoryboxgreen,
.categoryboxyellow {
	width:292px;
	height:auto;
	padding:20px 0 20px 20px;
	float:left;
	}
.categoryboxblue li a,
.categoryboxgreen li a,
.categoryboxyellow li a {
  font-size:12px;
  }
.categoryboxblue ul,
.categoryboxgreen ul,
.categoryboxyellow ul {
  line-height:22px;
  }
.categoryboxblue {
	background:url(../images/category_blue.jpg) 20px 155px no-repeat;
	}
.categoryboxgreen {
	background:url(../images/category_green.jpg) 20px 155px no-repeat;
	}
.categoryboxyellow {
	background:url(../images/category_yellow.jpg) 20px 155px no-repeat;
	}
	.categoryboxblue h1,
	.categoryboxgreen h1,
	.categoryboxyellow h1 {
		font-size:14px;
		}
	.categoryboxblue h1 {
		color:#09f;
		}
	.categoryboxgreen h1 {
		color:#390;
		}
	.categoryboxyellow h1 {
		color:#fc0;
		}
	.categoryboxblue .boxlink,
	.categoryboxgreen .boxlink,
	.categoryboxyellow .boxlink {
		display:block;
		width:90px;
		height:18px;
		padding:0 0 2px 10px;
		margin:10px 0 0 0;
		line-height:18px;
		color:#fff;
		}
	.categoryboxblue .boxlink {
		background:#09f;
		}
	.categoryboxgreen .boxlink {
		background:#390;
		}
	.categoryboxyellow .boxlink {
		background:#fc0;
		}
	.categoryboxblue p,
	.categoryboxgreen p,
	.categoryboxyellow p {
		height:80px;
		padding:10px 0 140px 0;
		}

#productdiscussion {
	/*width:465px;*/
	/*margin:0 22px;
	padding:0 0 10px 0;*/
	float:left;
	}
	#productdiscussion h1 {
		height:44px;
		font-size:14px;
		line-height:44px;
		color:#333;
		}
	#productdiscussion .right {
	   background:green;
	   text-align:right;
	   width:auto !important;
	   }
    #productdiscussion #container {
		display:none;
		padding:20px 0 20px 0;
		}
	#productdiscussion textarea, 
	#productdiscussion .formline .textinput, 
	#productdiscussion .formlineselected .textinput,
	#productdiscussion .formline .shorttextinput,
	#productdiscussion .formlineselected .shorttextinput {
	   font:11px/120% Arial, Helvetica, sans-serif;
	   font-size:10px;
	   color:#000 !important;
	   width:250px;
	   }
	   
	#productdiscussion .formline .shorttextinput {
	   padding:0 !important;
	   margin:0 !important;
	   width:105px;
	   }
	   
	#productdiscussion .formlineselected .shorttextinput {
        margin:0;
        padding:0;
        text-align:left !important;
        width:105px !important;
	   }
	   
    #productdiscussion .formline label,
    #productdiscussion .formlineselected label {
        width:100px;
        }
        
    #productdiscussion .formline #captcha {
        padding:0 0 0 100px;
    }
    #productdiscussion .discussionline {
        margin:0 0 20px 20px;
        }
    #productdiscussion .discussionline .date {
        color:#999999;
        margin:0 10px 0 0;
        }
    #productdiscussion .discussionline .nickname {
        color:#333333;
        margin:0 0 0 0;
        }
    #productdiscussion .discussionline .email {
        color:#003366;
        margin:0 0 0 10px;
        }
    #productdiscussion .discussionline p {
        color:#666666;
        margin:10px 0 0 0;
        }
        


#otheritems {
	/*height:315px;*/
	height:400px;
	/*min-height:210px; _height:210px;*/
	margin:0 12px;
	padding:0 0 10px 0;
	background:#ffffff url(../images/bg_otheritems.jpg) 0 45px repeat-x;
	}
	#otheritems h1 {
		height:44px;
		padding: 0 10px;
		border-bottom:1px solid #cbdae1;
		font-size:14px;
		line-height:44px;
		color:#333;
		}
	.otheritemsbox {
		width:188px;
		height:315px;
	    padding:5px 20px 10px 20px;
	    margin:20px 0 0 0;
		float:left;
		overflow:hidden;
		}
		.otheritemsboximg {
			width:168px;
			height:145px;
			padding:20px 10px 10px 10px;
			overflow:hidden;
			}
		.otheritemsbox a {
			font-size:10px;
			}
			.otheritemsbox a strong{
				font-size:12px;
				}
			.otheritemsbox a span {
				text-decoration:none;
				}
				
			.otheritemsboximg img {
				border:0px none !important;
				}

           	.otheritemsbox p {
        		padding:0 0 5px 0;
        		}

h1.catalogue {
    background-color:#ebebeb;
	height:44px;
	padding: 0 10px;
	margin:0 12px;
	border-bottom:1px solid #cbdae1;
	font-size:14px;
	line-height:44px;
	color:#333;
	clear:both;
	}

.itemboxfirst,
.itembox {
	width:188px;
	height:315px;
	padding:5px 25px;
	margin:20px 0;
	float:left;
  position:relative;
  }
.itemboxfirst {
	padding-left:20px;
	}
.itembox {
	border-left:1px solid #cbdae1;
	}
	.itemboximg {
		width:168px;
		height:145px;
		padding:20px 10px 10px 10px;
		overflow:hidden;
		text-align:center;
		}
	.itemboximg img {
	   border:0px none !important;
	   }
	.itemboxfirst p,
	.itembox p {
		padding:0 0 5px 0;
		}
  .itemboxfirst .new,
  .itembox .new {
    top:180px;
    height:17px;
    position:absolute;
    right:30px;
    width:75px;
    }

.materialboxfirst,
.materialbox {
	width:302px;
	height:225px;
	padding:5px 5px 5px;
	margin:0px 0;
	float:left;
	}
.materialboxfirst a,
.materialbox a {
    color:#0b4799;
    font-size:13px;
    font-weight:bold;
    line-height:22px;
    text-decoration:underline;
}
.materialboxfirst a img,
.materialbox a img {
    border:0px none;
   }
.materialboxfirst {
	padding-left:20px;
	}
.materialbox {
	/*border-left:1px solid #cbdae1;*/
	}
	.materialboximg {
		width:292px;
		height:122px;
		padding:20px 0px 10px 0px;
		overflow:hidden;
		text-align:center;
		}
	.materialboxfirst p,
	.materialbox p {
		padding:0 0 0px 0;
		}


#detailtext {
	width:455px;
	padding:20px 0 20px 20px;
	float:left;
	}
	#detailtext h1 {
		padding:0 0 18px 0;
		font-size:14px;
		color:#09f;
		text-decoration:underline;
		}
	#detailtext h2 {
		padding:6px 0 12px 0;
		font-size:12px;
		color:#333;
		}
	#detailtext p {
		padding:0 0 6px 0;
		}
	#detailtextico {
		/*width:117px;*/
		height:auto;
		padding:0 0 0 0;
		float:left;
		/*overflow:hidden;*/
		clear:both;
		}
		#detailtextico img {
		    display:inline;
			padding:5px 0;
			}

		.color,
		.inkcolor {
			width:16px;
			height:16px;
			margin:5px 0 0 5px;
			overflow:hidden;
			text-align:center;
			line-height:16px;
			font-size:10px;
			float:left;
			color:#fff;
			overflow:hidden;
			}
		.color {
		  border:1px solid #000;
		  }
		.inkcolor {
			background-position:0 0;
			background-repeat:no-repeat;
			background-image:url(../images/inkcolor.gif);
			width:20px;
			}
#detailimg {
	width:250px;
	padding:20px 0 20px 20px;
	text-align:center;
	float:left;
	}
/* zruseno a nahrazeno tabulkama
#detailpacking {
	width:310px;
	padding:20px 20px 20px 0;
	float:left;
	}
*/
	.packing {
		float:left;
		color:#666;
		text-align:center;
		}
		.packing td {
			padding:5px 10px;
			}


.address {
	width:278px;
	padding:10px 20px 20px 20px;
	float:left;
	line-height:150%;
	}
	.address h2 {
		font-size:11px;
		padding:0 0 10px 0;
		color:#000;
		}
#location {
	padding:0 20px;
	clear:both;
	}
	#location h1 {
		padding:20px 0 15px 0;
		font-size:15px;
		line-height:135%;
		color:#000;
		}
	#location p {
		padding:5px 0;
		clear:both;
		}
	#locationimg {
		width:180px;
		padding:0 20px 0 0;
		overflow:hidden;
		float:left;
		}
	#locationtext {
		width:700px;
		float:left;
		}
		#locationtext h2 {
			padding:5px 0 5px 0;
			font-size:11px;
			color:#000;
			}

#regions {
	padding:10px 20px 20px 20px;
	border-top:1px solid #fff;
	}
	#regions h1 {
		font-size:15px;
		line-height:235%;
		color:#000;
		}
	#regions a {
		display:block;
		padding:0 0 5px;
		}
	#regions a.email {
		display:inline;
		padding:0 0 5px;
		}
	#regions img {
		float: right;
		overflow:hidden;
		}
	#regions #list {
		float:left;
		overflow:hidden;
		width:200px;
		}
	#regions #map {
		float:right;
		overflow:hidden;
		text-align:center;
		width:527px;
		}
		#regions #map span {
			color:#ff0000;
			line-height:40px;
			}
		#regions .container {
			clear:both;
      display:none;
      }
	#regions table.distributor {
		width:100%;
		}
		#regions table.distributor td.padding {
			padding-left:20px;
			}
		#regions table.distributor td.border {
			border-left:1px solid #cbdae1;
			border-right:1px solid #cbdae1;
			padding-left:20px;
			}
			
#contactdownloads,
#contactdownloads_sk {
  padding:0;
  }
  #contactdownloads li,
  #contactdownloads_sk li {
    height:58px;
    line-height:58px;
    list-style: none;
    padding:0 0 0 43px !important;
    margin:0;
    float:left;
    width:200px;
    }
  #contactdownloads_sk li {
    width:auto;
    }

#downloads {
  padding:10px 20px 20px 20px;
  }
	#downloads h1 {
		font-size:15px;
		line-height:245%;
		color:#000;
		}
	#downloads ul {
    /*margin:0 0 0 25px;*/
    margin:0;
    padding:0;
    }
    #downloads li {
      height:58px;
      line-height:58px;
      list-style-image:none;
      list-style: none;
      padding:0 0 0 43px;
      margin:0;
      }
    #downloads .highlight {
      color:#f00;
      font-weight:bold;
      }
      #downloads .highlight a {
        color:red;
        }
    li.doc, li.docx, li.rtf {
      background: url(../images/web/icon_doc.jpg) top left no-repeat;
      }
    li.gif {
      background: url(../images/web/icon_gif.jpg) top left no-repeat;
      }
    li.jpg, li.jpeg {
      background: url(../images/web/icon_jpg.jpg) top left no-repeat;
      }
    li.pdf {
      background: url(../images/web/icon_pdf.jpg) top left no-repeat;
      }
    li.xls,  li.xlsx,  li.xl,  li.csv {
      background: url(../images/web/icon_xls.jpg) top left no-repeat;
      }
    li.zip {
      background: url(../images/web/icon_zip.jpg) top left no-repeat;
      }
    li.txt {
      padding-left:0 !important;
      }
      li.txt a {
        line-height:58px !important;
        padding:0 !important;
        vertical-align:baseline !important;
        }
  #downloads a {
		line-height:32px;
		vertical-align:top;
		padding-left:10px;
		}
		
#iconlegend {
	padding:10px 20px 20px 20px;
	}
	#iconlegend h1 {
		font-size:15px;
		line-height:245%;
		color:#000;
		}
	#iconlegend ul {
		margin:0 0 0 20px;
		padding:0
		}
    #iconlegend .legendbox {
        clear:left;
        margin:10px 0 20px 25px;
        }
    #iconlegend .legendbox .left, #iconlegend .legendbox .right {
        width:400px;
        }
    #iconlegend p {
        margin:0;
        padding:0;
        }

/* banner */

#contentbannercolorbox {
	width:360px;
	height:91px;
	padding:20px 34px 0 64px;
	/*background:#223778;*/
	position:absolute;
	left:0;
	top:84px;
	overflow:hidden;
	color:#fff;
	z-index:2;
	}
  .langru #contentbannercolorbox, .langen #contentbannercolorbox {
    }
	#contentbannercolorbox h2 {
	    color:#fff;
		font-size:14px;
		line-height:20px;
		padding:0 0 12px 0;
		}
	#contentbannercolorbox h2 a{
		color:#fff;
		}
#contentbanneroverimg {
	width:134px;
	height:210px;
	text-align:center;
	position:absolute;
	left:0;
	top:20px;
	overflow:hidden;
	z-index:3;
	}

/* forms */
.formline,
.formlineselected {
	width:425px;
	padding:15px 0 15px 15px;
	margin:0 0 0 20px;
	}
.formlinebottom, .formlinebottomselected {
	width:440px;
	padding:0 40px 15px 30px;
	margin:0 auto 20px auto;
	clear:both;
	/*display:inline;*/
	}

.formline,
.formlinebottom {
	border:1px solid #fff;
	}
.formlineselected, .formlinebottomselected {
	border:1px solid #ccc;
	background:#f2f2f2;
	}
.right .formline,
.right .formlineselected {
	margin:0;
	}

.formline label,
.formlineselected label {
	display:block;
	width:150px;
	height:22px;
	padding:0 20px 0 0;
	line-height:22px;
	text-align:right;
	font-weight:bold;
	color:#000;
	float:left;
	}
.right .formline label,
.right .formlineselected label {
	width:140px;
	text-align:left;
	}
.formline .textinput,
.formlineselected .textinput {
	width:225px;
	}

/*.formline .checkboxinput {
	}*/
.formline label.checkboxinput,
.formlineselected label.checkboxinput {
	font-weight:bold !important;
	}
.formline .submit,
.formlinebottom .submit,
.formlineselected .submit,
.formlinebottomselected .submit {
	background:#0055a4;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	width:60px;
	margin:0 10px 10px 50px;
	text-align:center;
	}
.formlinebottom .submit, .formlinebottomselected .submit {
    margin:10px 0 0 0;
    }
#fk_country {
	width:220px;
	}
/*
#input15 label {
	font-weight:normal;
	}
#input15 label#note {
	width:190px;
	font-size:10px;
	line-height:120%;
	color:#666;
	text-align:left;
	float:right;
	}
*/
/* tags */
h1, h2, h3, h4, h5, h6, p, form {
	margin:0;
	padding:0;
	}
h2 {
	font-size:14px;
	line-height:20px;
	}
a {
	color:#0b4799;
	}
ul {
	margin:0;
	padding:0 0 0 20px;
	line-height:140%;
	}
li {
	list-style-image:url(../images/li.gif);
	margin:0;
	padding:0;
	}
li.sub {
	list-style-image:url(../images/li.gif);
	margin:0 0 0 10px;
	padding:0;
	}
ol.decimal li {
	list-style:decimal;
	list-style-image:none;
	}
/*
	.categoryboxblue ul,
	.categoryboxgreen ul,
	.categoryboxyellow ul{
		margin:0;
		padding:10px 0 0 20px;
		list-style-image:url(../images/li.gif);
		line-height:140%;
		}
		.categoryboxblue li,
		.categoryboxgreen li,
		.categoryboxyellow li{
			margin:0;
			padding:0;
			}
*/

select {
	font-size:12px;
}

.overlibfg {
	background-color: #004282;
	padding:0 0 0 0px;
}

span.brainz a {
	color:#999;
	}

.mandatory {
    color:red;
    }

 .formline .mandatory,
 .formlineselected .mandatory {
    padding-left:5px;
    }

.error {
    color:red;
    padding:5px 0 0 0;
    }
		
.centerobject {
	margin:0 auto 0 auto !important;
	text-align:center;
	width:962px !important;
  }

#game {
	padding-top:10px;
}		
#gamebox {
	 margin: 0 auto 10px auto !important;
	 text-align:center;
	 height:550px;
	 width:962px !important;
}

#pg_painting_book {
  margin-left:auto;
  margin-right:auto;
  border:1px solid #3f4b7f;
  border-spacing: 1px;
  border-collapse: collapse;
  }
  #pg_painting_book caption {
    background-color:#3f4b7f;
    border:1px solid #3f4b7f;
    color:#fff;
    font-weight:bold;
    margin:0 0 0 -1px;
    padding:5px 5px 5px 5px;
    }
  #pg_painting_book tr.gold {
    background-color:gold;
    }
  #pg_painting_book tr.silver {
    background-color:silver;
    }
  #pg_painting_book tr.bronze {
    background-color:#CD7F32;
    }
  #pg_painting_book th {
    background-color:#3f4b7f;
    border:1px solid #3f4b7f;
    color:#fff;
    text-align:center;
    }
  #pg_painting_book td {
    }
    #pg_painting_book .rightalign {
      text-align:right;
    }
  #pg_painting_book th, #pg_painting_book td {
    border:1px solid #3f4b7f;
    margin:0;
    padding:5px 5px 5px 5px;
    }

#searchresult {
  padding:10px 20px 20px 20px;
  }
  #searchresult h1 {
    font-size:15px;
    line-height:245%;
    color:#000;
    }
  #searchresult img {
    border:0 none;
    }
    #searchresult .searchbox {
      clear:both;
      float:left;
      padding:0 0 15px 0;
      }
      #searchresult .searchbox .searchboximg {
        float:left;
        padding:2px 5px;
        width:65px;
        }
      #searchresult .searchbox .searchboxtxt {
        float:left;
        margin:0 0 0 10px;
        width:830px;
        }
        #searchresult .searchbox .searchboxtxt p {
          padding:5px 0;
          }
  #searchresult .highlight {
    background:#fc0;
    font-weight:bold;
    /*margin:0 2px;*/
    /*padding:0 2px;*/
    }
