
body
{
font-family: verdana;
  font-size: 12px;
  color: #2C2C2C;
  background-color: white;
	padding: 0px;
	margin: 0px;
}
img
{
	border: none;
}
a
{
	color: #DC661A;
	text-decoration: none;
}
a:hover
{
	color: #2C2C2C;
	text-decoration: none;
}
h1{
	position: relative;
	float: left;
	width: 700px;
	height: 50px;
	color: #505050;
	font-size: 20px;
	margin-top: 20px;
}
form
{
	margin: 0px;
	padding: 0px;
}
ul
{
	list-style-type: square;
	font-size: 12px;
	margin-left: 20px;
	padding: 0px;
}
ol
{
	list-style-type: lower-alpha;
	margin: 10px 0px 10px 25px;
	padding: 0px;
}
h2
{
	position: relative;
	float: left;
	width: 650px;
	height: 30px;
	line-height: 30px;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 15px 30px;
	font-size: 16px;
	color: #BA6025;
}
h3
{
	position: relative;
	height: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 13px;
	color: #BA6025;
	background: url('../pic/tecky_nadpis.gif') repeat-x left 16px;
	clear: both;
}
h3 span
{
	background-color: #ffffff;
	padding-right: 15px;
}
h5
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 13px;
}
p
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#obal
{
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px auto;
width: 1120px;
}
#plocha
{
float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 1000px;
	text-align: left;
	background: #ffffff url('/css/images/bg_texty.gif') repeat-y;
}
#bannery
{
overflow: auto;

	}
#hlavicka
{
	width: 1000px;
	height: 200px;
	margin: 0px auto;
	background-image: url(/css/images/hlavicka.jpg);
	background-repeat: no-repeat;
}
#hlavicka2
{
	width: 1120px;
	height: 165px;
	/*background-image: url(/css/images/hlavicka.jpg);
	background-repeat: no-repeat;*/

}
#upmenu
{
width: 1000px;
position: relative;
float: left;
}
#search{
width: 145px;
height: 27px;
padding-left: 55px;
padding-top: 8px;
padding-bottom: 0px;
position: relative;
left: 9px;
float: left;
background-repeat: repeat-x;
background-color: #CE480D;
margin:0; list-style:none;
background:#fff url(/css/images/button1.gif);
border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;
}
#search_pole
{
height: 16px;
width: 120px;
color: #626262;
font-size: 16px;
border: 1px solid silver;
}
#tlsearch{
	width: 25px;
	height: 25px;
	border: 0px;
	background-image: url(../pic/search_btn.gif);
	background-repeat: no-repeat;
}
#menu_top
{
position: relative;
float: left;
width: 800px;
height: 28px;
}
#menu_left
{
	position: relative;
	width: 265px;
	float: left;
	margin-left: 0px;
	padding-top: 0px;
	display: inline; 
}
#menu_left a
{
color: white;
}
#menu_left_obal
{
margin-left: 28px;
}
#texty
{
	position: relative;
	width: 680px;
	float: right;
	right: 40px;
	display: inline;
}
#zapati
{
height: 200px;
	position: relative;
	width: 1000px;
	margin: 0px auto;

}
#zapati div
{
	float: left;
	display: inline;
}
#zapati #kontakt
{
	position: relative;
	height: 140px;
	width: 183px;
	padding: 20px;
	background:url('/css/images/bg_kontakt.gif');
	background-repeat: no-repeat;
	color: #ffffff;
	
}
#kontakt p
{
padding-left: 15px;
line-height: 15px;
padding-top: 5px;
}
#kontakt h3
{
color: white;
font-size: 14px;
background-image: none;
padding-left: 0px;
padding-bottom: 0px;
	
}
#zapati #mapa
{
	position: relative;
	width: 246px;
	padding: 20px 20px;
	margin-left: 29px;
}
#copyright
{
	position: relative;
	left: 0px;
	height: 50px;
	text-align: left;
	margin: 0px auto;
	background: #ffffff url('/css/images/bg_foot.gif') repeat-y;
}
#copyright a
{
	font-size: 12px;
	color: #bbbbbb;
}
#copyright a:hover
{
	color: #ffffff;
}

.img_kategorie
{
	float: right;
	border: 5px solid #dddddd;
	margin: 0px 0px 5px 15px;
}
a.link_sortiment
{
	padding: 0px 5px;
	background-color: #444444;
	color: #ffffff;
	text-transform: uppercase;
}
a.link_sortiment:hover
{
	color: #FFCC00;
}

.tab_kontakty
{
	width: 100%;
	margin: 5px 0px;
}
.tab_kontakty .align_right
{
	text-align: right;
}
.obr
{
	margin: 5px;
}
.obr2
{
	margin: 5px;
	border: 5px solid #dddddd;
}



.kontakty_mapka
{
	border: 5px solid #cccccc;
}
#tab_novinky
{
	width: 100%;
}
#tab_novinky td.sloupec1
{
	width: 48%;
	padding-right: 15px;
}
#tab_novinky td.sloupec2
{
	padding-left: 15px;
}
#tab_novinky img
{
	float: right;
	border: 5px solid #dddddd;
	margin: 3px 0px 5px 10px;
	width: 130px;
}
#flash_head
{
	position: absolute;
	left: 216px;
	top: 0px;
}
.tabka { width:100%;}
.tabka th { 	background-color: #eeeeee;}

#cart
{
background-image: url(images/cart.gif);
background-repeat: no-repeat;
position: relative;
float: left;
width: 250px;
height: 45px;
padding-top: 0px;
display: inline; 
left: 0px;
padding-left: 60px;
padding-top: 30px;
color: white;
}

#member
{
	float: left;
	display: inline;
	width: 190px;
	color: white;
	margin-top: 40px;
}
#member input
{
border: 1px solid gray;
width: 100px;
}
#membertab td
{
color: white;
font-size: 12px;
font-weight: bold;
vertical-align: middle;
padding-left: 10px;
padding-right: 5px;
}
#tllogin input
{
position: relative;
background-image: url(images/login_btn.gif);
background-repeat: no-repeat;

border: 1px solid gray;
width: 40px;
height: 20px;
float: right;
color: #626262;
font-size: 10px;
}
#registrace
{
	padding-left: 8px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}
#registrace:hover
{
text-decoration: none;
}
.zahlavi{
		position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	color: #BA6025;

}
.reg{
	border: 1px solid #dcdcdc;
	padding: 10px;
	margin-top: 20px;
}
.reg input{
 width:200px;  
  background-color:#FFFFFF;
  border:1px solid #525252;
}

.form{
	padding-left: 20px;
}
#regnews{
 width:200px;  
  background-color:#FFFFFF;
  padding: 20px;
}

.submit
{
border: 1px solid gray;
width: 120px;
height: 19px;
color: #626262;
font-size: 12px;
line-height: 24px;
font-weight: bold;
padding: 0px;
}

.rights{
width: 650px;
	font-size: 12px;
	color: #303030;
	padding-left: 250px;
}
.rights a{
	font-size: 12px;
}
.seo{
width: 650px;
	font-size: 12px;
	color: #303030;
	padding-left: 250px;
}
.seo a{
	font-size: 12px;
}



div.cat {
font-size: 12px;
padding-left: 10px;
	width: 200px;
	height: 25px;
	line-height: 25px;
	}
	div.cat:hover {
background-color: #e37e00;

	}
div.catobr {
	padding-top: 7px;
	height: 10px;
	width:15px;
	float: left;
	}
div.catobr img {
	border: 0px;
}
.lefthead {
	 position: relative;
     float:left;
      width:250px;
		height: 35px;
      }
    .righthead {
	 position: relative;
	 line-height: 35px;
      float:left;
		margin-left: 0px;
      width:700px;
		height: 35px;
		color: white;
      }
.rightheadmenu{
width: 150px;
text-align: center;
line-height: 27px;
height: 27px;
position: relative;
float: left;
color: white;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;

padding: 5px;
margin-right: 10px;
}
.righthead a:hover{
color: white;
text-decoration: underline;
background-color: #424242;
}

.kosikks a{
	text-decoration: underline;
}
.kosikks a:hover{
	text-decoration: none;
}

#list{
top: 20px;
	height: 20px;
	width: 400px;
	position: relative;
	float: left;
}
.goods{
	border: 3px solid silver;
	position: relative;
	width: 175px;
	height: 138px;
	padding: 5px;
	margin: 10px;
	float: left;
}
.goods:hover{
	border: 3px solid #717171;
	background-color: #f5f5f5;
}
.goods_velke{
	border: 3px solid silver;
	position: relative;
	width: 140px;
	height: 140px;
	padding: 10px;
	margin: 10px;
	float: left;
}
#category{
	width: 670px;
	position: relative;
	float: left;
}
.goods_name{
color: #d2691e;
font-size: 12px;
	position: relative;
	float: left;
	width: 175px;
	height: 40px;
	text-align: center;
}
.goods_name a{
text-decoration: none;
}
.goods_name a:hover{
text-decoration: underline;
}
.obr{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 165px;
	text-align: center;
}
.obr img{
width: 165px;
	position: relative;
	float: left;
}
#navigace_a{
	position: absolute;
	float: left;
	left: 0px;
	top: 0px;
	color: #bcbcbc;
}
#navigace_a a{
font-size: 10px;
text-transform: uppercase;
color: #bcbcbc;
}
#shorttext{
	position: relative;
	float: left;
	width: 400px;
	top:60px;
	background-color: white;
	padding: 5px;
	border: 1px solid silver;
	color: #9b9b9b;
	text-align: justify;
}
.dph{
color: #3d3d3d;
}
.goodslist{
	border: 1px solid silver;
	width: 410px;
	height: 30px;
	padding: 0px;
}
.doporucujeme{
	position: relative;
	float: left;
	top: 8px;
	left: 10px;
	color: #444444;
	font-size: 12px;
}
.obrdoporucujeme{
	position: relative;
	float: left;
	top: 8px;
	left: 15px;
	color: #444444;
	font-size: 12px;
}
.clr{
clear: both;
}
.kosik{
	width: 670px;
	border: 1px solid #989898;
	padding: 3px;
	font-size: 11px;
	position: relative;
	float: left;
}
.kosikobjedn{
	width: 670px;
	border: 1px solid #989898;
	padding: 3px;
	font-size: 11px;
	position: relative;
	float: left;
	margin-bottom: 10px;
}
.zahl{
}
.zahl td{
text-align: center;
background-color: #d2691e;
color: white;
padding: 5px;
}
.zahlkos{
}
.zahlkos td{
text-align: left;
background-color: #d2691e;
color: white;
padding: 5px;
}
.nazevkos{
width: 300px;
text-align: left;
}
.nazevkos a{
color: #d2691e;
font-weight: bold;
text-decoration: underline;
}
.nazevkos a:hover{
color: #e9967a;
font-weight: bold;
text-decoration: none;
}
.pocet{
	margin: 0px;
	padding: 0px;
font-size: 11px;
	width: 10px;
	border: 1px solid silver;
}
.pocet input{
	text-align: center;
	border: 0px;
	margin: 0px;
	padding: 0px;

}
.pocetkos{
	margin: 0px;
	padding: 0px;
font-size: 11px;
	border: 0px;
	width: 30px;
}
.pocetkos input{
	text-align: center;
	border: 0px;
	margin: 0px;
	padding: 0px;

}

.data{
	width: 90px;
	font-size: 11px;
	text-align: center;
}
.data input{
	border: 0px;
	width: 30px;
	font-size: 11px;
	text-align: right;
}
.nazev{
	border: 0px;
}
.nazev input{
	width: 300px;
	border: 0px;
}

.kosikprize{
	width: 140px;
	text-align: center;
}
.vratit{
	text-align: center;
	width: 20px;
}
 #logo {
      margin:0; padding:0;
		position: relative;
		float: left;
		left: 28px;
      width:212px;
		height:37px;
      background:url("/css/images/logo.jpg") top left no-repeat;
      }

		 #logo:hover {
      background:url("/css/images/logo_hover.jpg") top left no-repeat;
      }
		

#venkovni-parapety
{
height: 80px;
font-size: 14px;
font-weight: bold;
background-image: url(menu/menu_venkovni.jpg);
background-repeat: no-repeat;
}
#vnitrni-parapety
{
width: 236px;
left: 0px;
height: 65px;
font-weight: bold;
background-image: url(menu/menu_vnitrni.jpg);
background-repeat: no-repeat;
}
#site-proti-hmyzu
{
height: 65px;
padding-left: 0px;
font-size: 14px;
font-weight: bold;
background-image: url(menu/menu_site.jpg);
background-repeat: no-repeat;	
}
#klempir
{
height: 70px;
font-size: 14px;
font-weight: bold;
background-image: url(menu/menu_klempir.jpg);
background-repeat: no-repeat;
}
#montaz
{
height: 65px;
padding-left: 0px;
font-size: 14px;
font-weight: bold;
background-image: url(menu/menu_montaz.jpg);
background-repeat: no-repeat;	
}
#montaz h2
{
font-size: 14px;
padding: 0px;
position: relative;
top: 18px;
left: 10px;
}
#vnitrni-parapety h2:hover
{
font-size: 14px;
text-decoration: underline;
color: white;
}
#venkovni-parapety h2:hover
{
font-size: 14px;
text-decoration: underline;
color: white;
}
#site-proti-hmyzu h2:hover
{
font-size: 14px;
text-decoration: underline;
color: white;
}
#montaz h2:hover
{
font-size: 14px;
text-decoration: underline;
color: white;
}
#klempir h2:hover
{
font-size: 14px;
text-decoration: underline;
color: white;
}
#vnitrni-parapety h2
{
font-size: 14px;
padding: 0px;
position: relative;
top: 18px;
left: 10px;
}
#venkovni-parapety h2
{
font-size: 14px;
padding: 0px;
position: relative;
top: 18px;
left: 10px;
}
#site-proti-hmyzu h2
{
font-size: 14px;
padding: 0px;
position: relative;
top: 18px;
left: 10px;
}
#klempir h2
{
font-size: 14px;
padding: 0px;
position: relative;
top: 18px;
left: 10px;
}
.menu_left_a a
{
	display: block;
	position: relative;
	left: 0px;
	width: 238px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	padding-left: 20px;
	background-image: url(menu/common.gif);
	background-repeat: no-repeat;
}
.menu_left_a a:hover
{
background-image: url(menu/common_hover.gif);
	background-repeat: no-repeat;	
}
.msg{
	padding-top: 100px;
	font-size: 14px;
}
.error{
font-weight: bold;
	font-size: 14px;
	position: relative;
	float: left;
	background-color: #fafad2;
	color: red;
	border: 2px solid black;
	width: 600px;
	top: 10px;
	left: 30px;
	padding: 10px;
}
.error_reg{
border: 2px solid #fa8072;
font-weight: bold;
	padding: 10px;
	font-size: 14px;
	line-height: 30px;
}
.error_ord{
border: 2px solid #fa8072;
font-weight: bold;
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
}
#member_log{
width:200px;
height: 60px;
color: white;
	position: relative;
	left: 10px;
	top:0px;
	padding: 5px;
	float: left;
	font-size:12px;
}
#member_log a{
padding-left: 30px;
text-decoration: none;
}
#member_log a:hover{
text-decoration: underline;
}
#hlavnifoto{
padding: 10px;
border: 2px solid silver;
}
#product{
	padding-top: 20px;
	font-size: 14px;
}
#product tr{
height: 25px;
line-height: 25px;
}
.levydetail{
	font-weight: bold;
	color: #343434;
}
.kusu{
	width: 30px;
}
.krytkainfo{
	font-size: 10px;
	line-height: 25px;
	height: 25px;
}
#podkarta select{
width: 250px;
}
.akce{
	position: absolute;
	float: left;
	width: 120px;
	height: 30px;
	left: 0px;
	top: 60px;
	background-image: url(images/akce_btn_hover.gif);
	background-repeat: no-repeat;
}
.akce a{
position: absolute;
float: left;
	width: 30px;
	height: 100px;
	background-image: url(images/akce_btn.gif);
	background-repeat: no-repeat;
}
.akce a:hover{
	background-image: url(images/akce_btn_hover.gif);
	background-repeat: no-repeat;
}
.novinky{
position: relative;
float: left;
width: 290px;
height: 100px;
margin-left: 35px;
margin-top: 25px;
}
.new1
{
font-size: 11px;
color: #767676;
text-align: justify;
position: relative;
float: left;
margin-top: 5px;
}
.new1hd
{
text-transform: uppercase;
color: #676767;
font-weight: bold; 
padding: 0px;
margin: 0px;
}
.new1date
{
text-transform: uppercase;
color: #676767;
padding: 0px;
margin: 0px;
}
.new1txt
{
font-size: 11px;
color: #767676;
text-align: justify;
}
.new1txt:hover
{
color: #383838;
}
#reg_btn{
	width: 91px;
	height: 22px;
	background-image: url(images/reg_btn.gif);
	border: 0px;
	margin-left: 150px;
}
  #passwordStrength {
                width: 118px;
					  height: 14px;
					   padding:1px;
						margin-bottom: 11px;
						 border: 1px solid #333;
						  background: url(/css/images/pass.jpg) no-repeat 1px 1px;
						   overflow: hidden;
							 position: relative;
            }
            #passwordStrength div {
                width: 120px;
					  height: 16px; 
					  background: #fff;
					   position: absolute;
						 top: 0;
						  left: 0;
						  float: left;
            }
  #pwr {
     width: 118px;
	  color: #999999;
	  bottom: 0px;
	  left: 35px;
	  line-height: 18px;
					  height: 24px;
					  float: left;
				
							 position: relative;
		
            }
.leve{
width: 150px;
}

#send_prep{
	background-image: url(images/prep_btn.gif);
	width: 83px;
	height: 22px;
	border: 0px;
}
#send_vyp{
	background-image: url(images/vyp_btn.gif);
	width:120px;
	height: 22px;
		border: 0px;
}
#send_obj{
	background-image: url(images/obj_but.gif);
		width:120px;
	height: 22px;
		border: 0px;
}

.gallery{
	border: 4px solid white;
}
.gallery:hover, gallery.hover{
	border: 4px solid silver;
}
.fotkymale{
	position: relative;
	float: left;
	padding: 5px;
	margin: 3px;
	border: 2px solid silver;
}
.fotkymale:hover{
	border: 2px solid grey;
}
.NA{
	color: #bfbfbf;
}
.vycet{
padding-left: 20px;
}
.vycet a{
text-decoration: underline;
}
.nadpiszrno{
	margin-left: 5px;
}
.obj{
width: 100px;
height: 22px;
background-image: url(images/objednat.gif);
border: 0px;
}
.step1{
	position: relative;
	float: left;
	width: 200px;
	height: 50px;
	left: 100px;
}
.step2{
	position: relative;
	float: left;
	width: 300px;
	height: 50px;
	left: 100px;
}
.wnlogin{
	position: relative;
	float: left;
	width: 600px;
	height: 300px;
	left: 20px;
}
.vpredobjbtn{
width: 100px;
height: 22px;
background-image: url(images/dalsi.gif);
border: 0px;
}
.zpetobjbtn{
width: 100px;
height: 22px;
background-image: url(images/predchozi.gif);
border: 0px;
}
.wnloginbtn{
width: 100px;
height: 22px;
background-image: url(images/prihlasit.gif);
border: 0px;
}
.dopr{
	width: 160px;
}
.button{
  color:white; 
  font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
 background-color:#ee9b00; 
 border:2px solid; 
 border-color: #454545 #454545 #454545 #454545;
 margin: 5px;
}
.zmena_udaju{
position: relative;
float: left;
	margin-top: 30px;
	width: 700px;
	height: 20px;
}
.objednavky{
position: relative;
float: left;
	margin-top: 30px;
}
.button{
  color:#e8e8e8; 
  font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
 background-color:#666666; 
 border:2px solid; 
 border-color: #454545 #454545 #454545 #454545;
 margin: 5px;
}
#map{
	position: relative;
	float: left;
	width: 80px;
	height: 25px;
	left: 520px;
	top: 130px;
}
#map a{
	position: relative;
	float: left;
	width: 80px;
	height: 25px;
}
#fb{
	position: relative;
	float: left;
	width: 30px;
	height: 25px;
	margin-top: 119px;
	margin-left: 533px;
	background-image: url(images/fbicon.jpg);
}
#fb a{
	position: relative;
	float: left;
	width: 30px;
	height: 25px;
	background-image: url(images/fbicon.jpg);
}
#strankovani{
position: relative;
float: left;
width: 670px;
height: 30px;
}
#strankovani ul{
position: relative;
margin: 0px;
padding: 0px;
float: left;
width: 400px;
height: 30px;
list-style: none;
}
#strankovani ul li{
position: relative;
float: left;
height: 30px;
}
#strankovani ul li a{
position: relative;
float: left;
padding-left: 5px;
padding-right: 5px;
margin-left: 5px;
height: 28px;
line-height: 28px;
border: 1px solid black;
background-color: #ff6347;
color: white;
}
#stranky2{
	position: relative;
	float: left;
	width: 400px;
	height: 30px;
	line-height: 30px;
}
#stranky{
	position: relative;
	float: left;
	width: 55px;
	height: 30px;
	line-height: 30px;
}
.ks{
position: relative;
float: left;
}
.orderform{
	border: none;
	width: 50px;
	position: relative;
	float: left;
	text-align: center;
}
.cenaobj{
	position: relative;
	float: left;
	width: 670px;
	margin-bottom: 30px;


}
.cenaobjin{
	position: relative;
	float: left;
	width: 370px;
	padding: 15px;
	margin-bottom: 10px;
	background-color: #fdf5e6;
	border: 2px solid grey;
	font-size: 16px;
}
#prepinacfirma{
	position: relative;
	float: left;
	width: 600px;
	padding: 20px;
	border:1px solid silver;
	margin-bottom: 10px;
}
#obalobjhelp{
position: relative;
float: left;
width: 600px;
margin-top: 20px;
color: #696969;
	
}
