html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, li {
	margin: 0;
	padding: 0;
}

fieldset {
	border: none;
}

html, body {
	width: 100%;
	height: 100%;
	background: #2D2D2D url('../images/page-bg.gif') top center repeat-y;
	font: normal 11px/15px verdana, sans-serif;
	color: #000000;
}

.clear {
  clear: both;
	font-size: 1px;
	line-height: 0em;
	margin: 0;
	padding: 0;
}

.hidden, legend { display: none !important; }

#wrapper {
	position: relative;
	/*height: auto !important;
	height: 100%;  
	min-height: 100%;*/
	width: 994px;
	margin: 0 auto;
	background: #FFF;
}

	#container {
		height: auto;
		padding: 0;
		margin: 0;
	}

	#top {
		position: relative;
		background: url('../images/topbg.png') no-repeat 0 0;
		height: 133px;
		width: 100%;
	}

		#top ul {
	   	padding: 0;
			margin: 0;
			margin-top: 6px;
			margin-right: 440px;
			float: right;
			display: inline;
			list-style: none;
		}
		
		#top li {
	   	padding: 0;
			margin: 0;
			background: transparent;
			line-height: 13px;
		}

		#top li#lv {
			padding: 0 0 2px 30px;
		}

		#top li#en {
			padding: 0 0 2px 42px;
		}

		#top li#ru {
			padding: 0 0 2px 54px;
		}
		
		#top li a {
			color: #C18282;
			font-weight: bold;
		}
		
		#top li.sel a {
			color: #fff;
			text-decoration: none;
		}

	#logo {
		padding: 0;
		margin: 0;
		float: left;
		width: 360px;
	}
	
	  #logo img {
			border: 0;
		}

	#topmenu {
		position: relative;
		background: url('../images/topmenu.png') no-repeat 0 0;
		height: 54px;
	}
	
	#tools {
		position: relative;
		height: 32px;
	}

		#tools ul {
	   	padding: 0;
			margin: 11px 0 0 0;
			float: right;
			list-style-type: none;
			clear: both;
			height: 16px;
			display: block;
			position: relative;
			width: 182px;
		}

		#tools li {
			display: inline;
			margin: 0;
			padding: 0 10px 2px 14px;
			line-height: 16px;
			background: transparent;
		}

		#tools li.home {
			background: url('../images/home_icon.png') no-repeat 0 2px;
		}

		#tools li.map {
			background: url('../images/sitemap_icon.png') no-repeat 0 2px;
		}

			#tools li a {
				color: #5C5C5C;
				font-size: 9px;
				text-decoration: underline;
			}
			
			#tools li a:hover {
				color: #000;
			}

		#topmenu ul {
			margin: 0;
			padding: 0 0 0 120px;
			height: 50px;
			list-style: none;
			background: url('../images/topmenuulbg.gif') repeat-x 4px 0;
		}

		#topmenu li {
			display:inline;
			float: left;
			background: url('../images/limit.jpg') no-repeat 0 50%;
	   	padding: 0;
			margin: 0;
		}
		
		#topmenu li a {
		  display: block;
			font-family: verdana, sans-serif;
			font-size: 13px;
			line-height: 50px;
			font-weight: bold;
			color: #FFF;
			padding: 0 20px;
		}
	
		
		#topmenu li.first {
			background: transparent;
		}
		
		#topmenu li.sel {
			background: url('../images/sel_bg_l.jpg') no-repeat 0 1px;
		}
		
		#topmenu li.sel a {
		  display: block;
			font-family: verdana, sans-serif;
			font-size: 13px;
			line-height: 50px;
			font-weight: bold;
			color: #800;
			padding-left: 20px;
			padding-right: 20px;
			background: url('../images/sel_bg_r.jpg') no-repeat 100% 1px;
		}
		
		#topmenu li.sel a {
		  text-decoration: none;
		}
		

		#bannerblock {
			margin-top: 20px;
		}

		#bannerblock .banner {
			text-align: center;
			margin-top: 10px;
			margin-bottom: 10px;
			padding: 0;
		}		
		
	  #bannerblock img {
			border: 0;
		}

	#left {
		float:left;
		width:215px;
		margin:0; 
		padding:0;
		margin-bottom: 20px;
		margin-top: 32px;
	}

	#lsidebarfons {
		background: url('../images/left_sidebar_bg.png') repeat-y 0 0;
	}

		#left h3 {
			font: bold 12px/18px verdana, sans-serif;
			margin-left: 32px;
			text-transform: uppercase;
			color: #94213A;
		}

		#saklaut {
			background: url('../images/saklaut.png') no-repeat 0 0;
			margin: 0 0 0 150px;
			text-align: center;
			width: 42px;
			height: 13px;
			padding: 0;
		}

			#saklaut a {
				font-size: 9px;
				letter-spacing: -1px;
				color: #fff;
				line-height: 13px;
			}

		#lsidebartop {
			background: url('../images/left_sidebar_top.png') no-repeat 0 0;
			height: 38px;
			margin: 0;
			padding: 0;
		}

		#lmenu {
			margin: -4px 0 0 0;
			padding: 0;
		}

			#lmenu ul {
				list-style: none;
				margin: 0;
				padding: 0; 
				background: transparent;
				height: auto !important;
        height: 1px;
        min-height: 1px;
			}

			#lmenu li {
				padding: 0;
				margin: 0;
				margin-top: 4px;
				margin-bottom: 4px;
				margin-left: 32px;
				background: transparent;
			}

				#lmenu li a {
					color: #000;
					font: bold 12px/18px verdana, sans-serif;
				}

				#lmenu li.sel a {
					color: #800000;
					padding: 0 14px 0 0;
					background: url('../images/sidebar_li_1level.png') no-repeat 100% 6px;
				}

				#lmenu li.sel li {
					padding: 0;
					margin: 0;
					margin: 5px 0 5px 16px;
					background: transparent;
				}

					#lmenu li.sel li a {
						color: #000;
						font: bold 11px/16px verdana, sans-serif;
						background: transparent;
					}
					
					#lmenu li.sel li.sel a {
						color: #800000;
						font: bold 11px/16px verdana, sans-serif;
					}

					#lmenu li.sel li.sel li {
						padding: 0;
						margin: 5px 0;
						padding: 0 0 0 14px;
            background: url('../images/sidebar_li_3level.png') no-repeat 0 5px;
					}

						#lmenu li.sel li.sel li a {color: #000;}
						
						#lmenu li.sel li.sel li.sel a {color: #800000;}

		#lsidebarmeklet {
			background: url('../images/bg_search.gif');
			height: 146px;

		}
		
		a#search-help {
			display: block;
			padding: 3px 0 0 20px;
		}
		
		div#search-info {
			position: absolute;
			left: 20px;
			width: 200px;
			border: 1px solid #d3d3d3;
			padding: 10px;
			background: #fff;
			margin: 0;
		}

			#lsidebarmeklet h3 {
				padding-top: 30px;
			}

			#lsidebarmeklet form {
				padding-top: 20px;
			}

			#lsidebarmeklet input.searchinput {
        padding: 4px;
				width: 95px;
				margin-left: 20px;
				border: 1px solid #CFCFCF;
				font: normal 11px/15px arial, verdana, sans-serif;
			}

			#lsidebarmeklet input.searchbutton {
				font: normal 11px/15px verdana, sans-serif;
				background: url('../images/meklet_button.jpg');
				border: none;
				color: #FFFFFF;
				text-transform: uppercase;
				width: 66px;
				height: 24px;
			}

p#pagepath {
  margin: 0 0 20px 0;
  padding: 10px;
  color: #858585;
	font-size: 9px;
}

p#pagepath a {
  margin: 0 3px 0 0;
  padding: 0 15px 0 0;
  background: url('../images/doublearr.gif') no-repeat 100% 5px;
  color: #858585;
	font-size: 9px;
	text-decoration: none;
}

p#pagepath span {
  display: none;
}


p#pagepath a:hover {
  color: #000;
}

	#right {
		float:right;
		width:215px;
		margin:0; 
		padding:0;
		margin-bottom: 20px;
	}
	
  #rsidebarfons {
    padding: 0;
    background: url('../images/right_sidebar_bg.png') repeat-y 0 0;
  }

		#rsidebartop {
			background: url('../images/right_sidebar_top.png');
			height: 38px;
			margin: 0;
		}

		#right h3 {
			background: url('../images/right_sidebar_h3.png');
			margin: 0;
			padding-top: 18px;
			padding-bottom: 10px;
			font: bold 12px/18px verdana, sans-serif;
			padding-left: 32px;
			text-transform: uppercase;
			color: #94213A;
		}

		#rsidebargrozs {
			padding: 2px 30px;
			height: auto !important;
			height: 1px;
			min-height: 1px;
      background: url('../images/right_sidebar_bg.png') repeat-y 0 0;
		}
		
		  #rsidebargrozs ul {
		    list-style: none;
		    padding: 0;
		    margin: 0;
		    border-bottom: 1px solid #ededed;
      }
      
		  #rsidebargrozs li {
		    padding: 4px 0;
		    margin: 0;
		    background: transparent;
      }
		
		  #rsidebargrozs p {
		    padding: 6px 0;
		    margin: 1px;
		    border-bottom: 1px solid #ededed;
      }

			#rsidebargrozs a {
				text-decoration: underline;
			}
			
			#rsidebargrozs .cena {
				color: #800000;
				font-weight: bold;
			}
			
      input.viewbasket {
      	font: normal 8px/15px verdana, sans-serif;
      	background: url('../images/shop_skatit_visu_grozu.gif');
      	border: none;
      	padding: 3px;
      	color: #FFFFFF;
      	text-transform: uppercase;
      	width: 118px;
      	height: 22px;
      	margin: 14px auto;
      	display: block;
      }		
			

		#rsidebarkontakti {
			padding: 12px 30px;
		}


		#rsidebarbottom {
			background-image: url('../images/right_sidebar_bottom.png');
			height: 115px;
			margin: 0;
		}

			#rsidebarbottom h3 {
				padding-top: 23px;
				background-image: none;
			}

		#rsidebardecaspdf {
			background-image: url('../images/pdf_icon.gif');
			background-repeat: no-repeat;
			width: 120px;
			margin: auto;
			margin-top: 12px;
			padding-left: 30px;
		}

	#middle {
		margin:0;
		padding: 0 10px;
		width: 543px;
		float: left;
		margin-top: 8px;
	}
    
  #hborderline {
    position: relative;
    background: url('../images/middle_ul_bg.gif') no-repeat 0 100%;
    height: 28px;
    width: 100%;
  }
  
  #hborderline a {
    position: absolute;
    right: 16px;
    top: 3px;
    padding-left: 18px;
    background: url('../images/print_icon.gif') no-repeat 0 100%;
  }
  
  #hborderline h1 {
    display: inline;
    color: #981834;
    font-size: 18px;
    line-height: 20px;
    margin-left: 10px;
    padding-bottom: 5px;
   }

	#topback {
		position: relative;
		clear: both;
		height: 40px;
		padding: 20px 0 0 0;
	}

		#topback a {
			color: #800000;
			text-decoration: underline;
			font: normal 10px/14px verdana, sans-serif;
		}

		#backlink {
			float: left;
			display: inline;
			width: 100px;
			margin: 0 0 0 235px;
			background: url('../images/left_arrow_dotted.png') no-repeat 0 6px;
			padding: 0 0 0 12px;
		}

		#uplink {
			float: right;
			width: 100px;
			display: inline;
			margin: 0 235px 0 0;
			background: url('../images/up_arrow_dotted.png') no-repeat 100% 6px;
			text-align: right;
			padding: 0 12px 0 0;
		}

	#footer {
		clear: both;
		background: url('../images/footer_bg.png') repeat-x 0 0;
		height: 73px;
		width: 994px;
	}

		#footer .finfoboxa {
			float: left;
			width: 160px;
			margin-left: 60px;
			padding-top: 17px;
			color: #333333;
		}

		#footer .finfoboxb {
			float: left;
			width: 200px;
			margin-left: 25px;
			padding-top: 17px;
			color: #333333;
		}

		#footer .finfoboxc {
			float: right;
			width: 140px;
			padding-top: 20px;
		}

		#footer img {
			border: 0;
		}

/* FORMA GROZAM */

#tabswitch {
  padding: 0;
  margin: 0 0 5px 0;
  height: 40px;
  background: url('../images/tabmenu_bg.gif') repeat-x 0 0;
}

#tabswitch ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#tabswitch li {
 float: left;
 background: url('../images/tab_bg_inactive.gif') no-repeat 100% 0;
 padding: 0;
 margin: 0 5px 0 5px;
 height: 40px;
 width: 185px;
 text-align: center;
}

#tabswitch li a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
	line-height: 34px;
	height: 34px;
	display: block;
	padding: 0 12px 6px 12px;
	background: url('../images/tab_bg_inactive_l.gif') no-repeat 0 0;
	color: #333;
}

#tabswitch li.sel {
 background: url('../images/tab_bg_active.gif') no-repeat 100% 0;
}

#tabswitch li.sel a {
	background: url('../images/tab_bg_active_l.gif') no-repeat 0 0;
	color: #800;
}

#tabMain, #tabMain2 {
 background: url('../images/tabmain_bg.gif') no-repeat 0 100%;
 margin: 0 0 18px 0;
 padding: 0 0 6px 0;
}

#tabMain table, #tabMain2 table {
 font-size: 10px;
 width: 410px;
 margin: 5px auto;
 padding: 0;
 border: 0;
}

#tabMain table td, #tabMain2 table td {
 margin: 0;
 padding: 3;
 border: 0;
}

#tabMain input, #tabMain2 input {
 width: 196px;
 height: 14px;
 padding: 3px;
 /* border: 1px solid #cfd4d4; */
}

#tabMain input.shopbig {
 width: 410px;
}

#tabMain textarea {
 width: 410px;
 height: 130px;
 padding: 3px;
 border: 1px solid #cfd4d4;
}

#tabMain td.shoptbot {
 text-align: right;
}

#tabMain td.shoptbot input, #tabMain2 td input.post2 {
	font: normal 11px/15px verdana, sans-serif;
	background: url('../images/shop_autorizeties_bg.gif');
	border: none;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 94px;
	height: 22px;
}

a.button {
	font: normal 11px/15px verdana, sans-serif;
	background: url('../images/buton-bg.gif') repeat-x 0 50%;
	border: none;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 126px;
	min-width: 126px;
	height: 22px;
	line-height: 22px;
	padding: 4px 6px;
	display: inline-block;
	text-align: center;
}

a.button-small {
	font: normal 11px/15px verdana, sans-serif;
	background: url('../images/button-small.gif') repeat-x 0 50%;
	border: none;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 16px;
	min-width: 16px;
	height: 22px;
	line-height: 22px;
	padding: 4px 17px;
	display: inline-block;
	text-align: center;
}