 BODY {	
 background: #379aff url(../images/background.png)no-repeat center top;
 	margin:1px;
  }
  .site {
   background: #379aff url(../images/background.png)no-repeat center top;
   width: 100%;
   text-align: left;
  }
TABLE.main{
align: center;
   _text-align: left;
}
                                                          
 BODY, TD {font-family: Tahoma; color: black; font-size: 11px;}

 A {color: #aa0000; text-decoration: none; font-weight: bold;}
 A:hover {text-decoration: underline}
 A.tovar_hidden {color: #9e9e9e}
 A.tovar_hidden:hover {color: #818181}
 A IMG.obr {border: 1px solid white}
 A:hover IMG.obr {border: 1px dotted #838383}

 A.necesta, A.cesta {color: white;
  }
 A.cesta {
	text-decoration: none;
	font-weight: bold;

}
 A.cesta:hover {text-decoration: underline}

 INPUT, TEXTAREA, SELECT {border: 1px solid #3c5175; background: white; font-size: 10px;}
 TEXTAREA.wide {width: 270px; height: 150px}
 TEXTAREA {width: 175px; height: 100px; font-family: Tahoma; font-size: 11px}
 INPUT.submit, INPUT.button {border: 0px; background: #717576 url('images/button.gif') repeat-x url('images/button.gif') repeat-x; color: white; cursor: hand; padding: 0px; height: 20px; font-weight: bold; font-size: 10px; margin: 2px; cursor:pointer;cursor: hand;}

 INPUT.checkbox, INPUT.radio {border: 0px; cursor: hand; background: none}
 INPUT.search, SELECT.search {font-size: 11px; margin: 2px; width: 144px; align: right; margin-right: 30px; cursor:pointer;cursor: hand;}
 INPUT.login {width: 120px; cursor:pointer;cursor: hand;}
 INPUT.login2, INPUT.submit#login2 {width: 100px; font-size: 9px; height: 16px;cursor:pointer;cursor: hand;}
 INPUT.kosik {width: 30px; cursor:pointer;cursor: hand;}
 INPUT.kosik2 {width: 60px; cursor:pointer;cursor: hand;}
 
 TD.obsah {width: 575px}
 TD.obsah DIV.vnutri {margin-left: 10px; margin-top: 10px; _width: 585px} 
 TD.obsah DIV.vnutri a{color:#1b92ca; text-decoration:none;}
 TD.vlavo{
 width:200px;
 background: url(images/menu_09.gif) repeat-y;
 vertical-align: top;
 }
 TD.vlavo DIV {margin: 0px; padding: 0px; width: 200px; color: white;}
 TD.vlavo DIV.srch {margin-top: 20px; padding: 0px}
 TD.vlavo DIV.srch INPUT.submit {margin-right: 30px;background: #717576 url('images/button.gif') repeat-x; cursor:pointer;cursor: hand; color: #FFF;}
 TD.vlavo DIV.srch INPUT.button{margin-right: 30px;background: #717576 url('images/button.gif') repeat-x; cursor:pointer;cursor: hand;color: #FFF;}
 TD.vlavo DIV.registrace 
 {
 text-align: justify; margin:5px;
 width: 165px;
 }
 
 TD.vlavo DIV.title {color: #525252; font-weight: bold; font-size: 12px; margin: 0px; padding: 3px;}
 TD.vlavo DIV.obsah {padding: 0px; margin: 0px; border: 0px; color: white}
 TD.vlavo DIV.obsah A {color: black}
 TD.vlavo DIV.obsah A.chosen {color: #c10000; text-decoration: underline}


  TD.vpravo{
  padding-left: 5px;
  vertical-align:top;
  width:150px;
  border-left: 1px solid #d9d9d9;
            }
TD.vpravo input.button_new {background:#717576 url('images/button.gif') repeat-x; width:148px; height:25px; margin-top:3px;  padding-left:3px; padding-top:3px; padding-bottom:3px; color:#ffffff; font-size:11px; font-weight:bold; text-align:left; border: none; cursor:pointer;cursor: hand;}
 .error {color: #c10000; font-weight: bold}
 .notif {color: #0668b9; font-weight: bold}
 .vyrobca {font-weight: normal; font-size: 11px}



 IMG.obr, IMG.left_obr {border: 1px solid black; margin: 2px}
 IMG.left_obr {float: left; margin-right: 7px; margin-bottom: 3px}
 IMG.obrnb {border: 0px; margin: 2px;}
 IMG.gb, IMG.obrgb, IMG.obrgbright {border: 1px solid #6c6c6c}
 IMG.obrgb {margin-right: 20px;}
 IMG.obrgbright {margin-left: 10px; margin-bottom: 10px}
 IMG.nb {border: 0px}

 DIV.admin_menu {padding: 10px; margin: 0px; border-top: 1px dashed black; border-bottom: 1px dashed black; text-align: left; padding-left: 15px; width: 95%;}
 DIV.admin_back {padding: 0px; margin: 0px; margin-left: 150px; margin-top: 30px}
 DIV.obr_katalog {padding: 0px; margin: 4px; height: 123px;}
 DIV.vyrobce {border: 1px solid #e6e6e6; padding: 5px; margin-right: 10px}

 DIV.frame_oddeleni {padding: 0px; margin: 0px; border: 0px; width: 170px; padding-top: 3px;}

 DIV.detaily {/*border: 1px solid #828282;*/ padding: 0px; margin: 0px; text-align: left; width: 99%; _width: 100%}
 DIV.detaily h2.produkt {font-size: 13px; color: #000000; font-weight: bold;}
 DIV.detaily input.button_new {background-color:#AA0000; width:181px; height:25px; margin-top:3px;  padding-left:3px; padding-top:3px; padding-bottom:3px; color:#ffffff; font-size:13px; font-weight:bold; text-align:left; border: none; cursor:pointer;cursor: hand;}
 DIV.detaily div.cena {margin-bottom:20px;}
 DIV.detaily div.cena strong { color:#FF9900; font-size:20px; font-weight:normal;}
  
 DIV.zapisnik {border-top: 2px dotted #cdcdcd;}

 DIV.hlavicka {padding: 0px; margin-top: 8px; border-bottom: 2px dotted #909090; font-size: 10px;}
 DIV.hlavicka_title {color: #ff0000; font-size: 14px; font-weight: bold; }
 DIV.hlavicka_obsah {padding: 10px; margin: 0px; border: 0px}
 
 DIV.buttons {margin-top: 3px; padding-top: 3px;}
 DIV.buttons A {color: #ffefb0}
 DIV.buttons A.logout {color: #ffc7b9}
 DIV.horni_menu
 {
 vertical-align: middle;
 padding-left: 5px;
  margin: 0px; 
 background: url('images/menu.jpg') repeat-x;
 line-height: 27px;
 width: 1007px;
 _width: 1012px;
 overflow: hidden;
 } 
 DIV.horni_menu A
 {
display:block;
float:left;
_float: none;
_display: inherit;
_height: 27px;
_line-height: 27px;
height:27px; 
border-right:0px solid #c9c6b3;
color:#FFF;
font-size: 1.1em;
font-weight:bold;
line-height:27px;
text-decoration:none;
margin-left:10px;
padding-left: 5px;
padding-right: 5px;
overflow: hidden;
 }
 DIV.horni_menu a:hover
 {
color:#000;
background: #FFF; 
text-decoration:none;
padding-left: 5px;
padding-right: 5px;
opacity: 0.5;  
filter: alpha(opacity=50);  
-moz-opacity: 0.5;  
-khtml-opacity: 0.5;  
 } 
 DIV.prostredni_menu
 {
	color: white;
	font-weight: bold;
	padding-left: 15px;
	margin: 0px;
	width: 1000px;
	_width: 1000px;
	background: url('images/t3_menu.png') repeat-x;
	line-height:40px;
	/*_line-height: 30px;*/
	vertical-align: middle;
	overflow: hidden;
 }
 DIV.prostredni_menu A
 {
display:block;
float:left;
_float: none;
_display: inherit;
_height: 40px;
_line-height: 40px;
height:40px; 
border-right:0px solid #c9c6b3;
color:#FFF;
font-size: 1.1em;
font-weight:bold;
line-height:40px;
text-decoration:none;
margin-left:10px;
padding-left: 5px;
padding-right: 5px;
 }
  DIV.prostredni_menu A:hover
 {
color:#000;
background: #FFF; 
text-decoration:none;
line-height:40px; 
height:40px;
padding-left: 5px;
padding-right: 5px;
opacity: 0.5;  
filter: alpha(opacity=50);  
-moz-opacity: 0.5;  
-khtml-opacity: 0.5;  
 } 
 DIV.cleaner {
      width:2px;
      clear:both;
       height:1px;
       font-size:1px;
       border:none;
       margin:0; padding:0;
       background-color:none;
       /*background:transparent;*/
      
}
 TD.detaily {border: 1px solid #e0e0e0;}

 TABLE.main
 {
 width: 980px;
 _width: 960px;
 border: 0px;
 align: left;
 }

 TABLE.tab_produkty {width: 100%}
 TABLE.tab_produkty, TABLE.tab_produkty TD {border: none; padding: 3px; padding-top: 6px; padding-bottom: 6px}
 TABLE.tab_produkty TD {background: none}
 TABLE.tab_produkty TR#head TD {color: #6e6e6e; /*font-weight: bold;*/ font-size: 12px; background: #d2d2d2; border-top: 1px solid #3c3c3c;} 
 TABLE.tab_produkty TR#darker TD {background: #e8e8e8} 
 TABLE.tab_produkty TR#oddeleni TD {background: white; color: black} 
/* TABLE.tab_produkty TD A.produkt, TABLE.tab_produkty TD B.produkt {font-size: 13px; color: #154a99}*/
 TABLE.tab_produkty TD A IMG {border: 1px solid white}
 TABLE.tab_produkty TD A:hover IMG {border: 1px dotted #838383}
 TABLE.tab_produkty TD  h2.produkt A.produkt {font-size: 13px; color: #154a99; font-weight: normal;}
 TABLE.tab_produkty TD  h2.produkt {font-size: 13px; color: #154a99; font-weight: normal;}

 TABLE.tab_katalog {width: 100%}
 TABLE.tab_katalog, TABLE.tab_katalog TD {border: 0px; padding: 8px}
 TABLE.tab_katalog TD {text-align: left}
 TABLE.tab_katalog TD#vrch {border-bottom: 2px solid #d3d3d3; height: 260px; min-height: 260px;}
 TABLE.tab_katalog TD.darker {background: none; border: none; border-bottom: 1px solid #c9c9c9}
 TABLE.tab_katalog TD DIV.title {padding: 0px; text-align: left; width: 100%; background: none; color: #ff0000; font-size: 12px; font-weight: bold; margin-bottom: 10px;}
 TABLE.tab_katalog TD A.produkt {color: #FF9900; text-decoration: underline}
 TABLE.tab_katalog TD h2.produkt_jar A.produkt {color:#585858;  font-weight: bold; font-size:16px;}
 TABLE.tab_katalog TD A IMG {border: none}
 TABLE.tab_katalog TD A:hover IMG {border: none}
 
 TABLE.tab_vlastnosti {width: 100%; border: 1px solid #b7b7b7; border-top: none}
 TABLE.tab_vlastnosti TD {border-top: 1px solid #a3a3a3; padding: 3px;}
 TABLE.tab_vlastnosti TD.value {text-align: right}
 TABLE.tab_vlastnosti TD {background: #efefef}
 TABLE.tab_vlastnosti TR.darker TD {background: #cdcdcd} 

 TABLE.tab_admin, TABLE.tab_admin TD {border: 1px solid #bed3ef; padding: 3px;}
 TABLE.tab_admin TD {background: #f3f7fc}
 TABLE.tab_admin TR#head TD {background: #b3cbec} 
 TABLE.tab_admin TR#darker TD {background: #ecf0f5} 
 TABLE.tab_admin TR#oddeleni TD {background: white; color: black} 
 TABLE.tab_admin TR#oddeleni10 TD {background: #dcf8ef; color: black} 
 TABLE.tab_admin TR#oddeleni11 TD {background: #fcedd8; color: black} 
 TABLE.tab_admin TR.divider TD {background: #bed3ef; font-size: 1px} 

 TABLE.tab_dluznici {width: 90%; margin: 0 auto;} 
 TABLE.tab_dluznici TD {border: 1px solid #bed3ef; padding: 3px;}
 TABLE.tab_dluznici TD {background: #f3f7fc}
 TABLE.tab_dluznici TR#head TD {background: #b3cbec} 
 TABLE.tab_dluznici TR#darker TD {background: #ecf0f5} 
 TABLE.tab_dluznici TR#oddeleni TD {background: white; color: black} 
 TABLE.tab_dluznici TR#oddeleni10 TD {background: #dcf8ef; color: black} 
 TABLE.tab_dluznici TR#oddeleni11 TD {background: #fcedd8; color: black} 
 TABLE.tab_dluznici TR.divider TD {background: #bed3ef; font-size: 1px} 
  
 DIV.zprava, DIV.skryta_zprava {padding: 0px; margin: 0px; margin-bottom: 15px}
 DIV.skryta_zprava {color: #a6a6a6}
 DIV.skryta_zprava A {color: #c10000}
 DIV.skryta_zprava B.error {color: #c10000}

 TR.admin_hore TD {background: #2c5999; color: white; padding: 3px; border-bottom: 2px solid black}
 TR.admin_hore TD DIV.logo {padding: 5px; margin: 5px; border: 1px solid black; background: white;}
 
 TD.admin_menu {border-right: 2px solid #696565; background: #9b9797; width: 150px; padding-top: 15px}
 TD.admin_obsah {padding: 15px}
 
 DIV.admin_menuitem {border-top: 1px solid black; border-bottom: 1px solid black; background: #d9d7d7; margin: 0px; width: 100%; height: 30px; padding-top: 8px; padding-left: 20px;} 
 DIV.admin_title {border-bottom: 1px solid #7f7f7f; background: #dfdfdf; margin: 0px; height: 30px; padding-top: 3px; padding-left: 20px; font-weight: bold; width: 50%; font-size: 14pt; border-left: 10px solid #a3a3a3; margin-bottom: 10px} 
 
 B.hlavna_skupina {color: #15528e}
 B.podskupina {color: #885b00}
 
 TABLE.stred {margin: 0px; padding: 0px; border: 0px; width: 100%}
 TABLE.stred TD {padding-top: 10px; padding-right: 10px; padding-bottom: 5px; padding-left: 5px; font-family: Tahoma; font-size: 12px}
 TABLE.stred TD B.datum {font-size: 13px; color: #999999}
 TABLE.stred TD B.nadpis {font-size: 13px; color: #6e6e6e}

 P.vi {text-align: right; margin: 0px; padding: 0px; padding-right: 10px}
 P.vi A, A.vi {font-size: 13px; color: #c10000; font-weight: bold; text-decoration: none}
 P.vi A:hover, A.vi:hover {text-decoration: underline}

 DIV.hlavas {color: black; padding: 5px; padding-right: 0px; border: 1px solid #dbdfe8; border-bottom: 2px solid #aa0000; background: #edf1fa; margin-bottom: 10px; padding-bottom: 10px }
 DIV.hlavas DIV {color: #ff0000; font-size: 14px; font-weight: bold; letter-spacing: 2px; padding: 3px; width: 380px; padding-left: 5px}
 DIV.hlavas DIV.upoutavka{color:black; font-size: 12px; font-weight:normal; letter-spacing: 0px; padding: 0px;}
.puvodni_cena {
	color: #858585;
	font-size: 11px;
 	}
DIV.parent{
	background-image: url(images/menu_01.gif);
	display: block;
	line-height: 30px;
	white-space:no-wrap;
  }
	DIV.nonparent1{
	background-image: url(images/menu_02.gif);
	display: block;
	vertical-align: middle;
	line-height: 30px;
	white-space:no-wrap;
	}
DIV.parent A {color: white;
padding-right: 33px;
white-space:no-wrap;
}
DIV.nonparent1 A {color: white;
padding-right: 33px;
white-space:no-wrap;
}
DIV.nonparent1 B {color: white;
padding-right: 10px;
white-space:no-wrap;
}
DIV.nonparent1 B.ch {color: white;
padding-right: 33px;
white-space:no-wrap;
}
	DIV.nonparent2{
	background-image: url(images/menu_02.gif);
	display: block;
	vertical-align: middle;
	line-height: 30px;
	white-space:no-wrap;
	}
DIV.nonparent2 A {color: yellow;
padding-right: 33px;
white-space:no-wrap;
}
DIV.nonparent2 B.ch {color: yellow;
padding-right: 33px;
white-space:no-wrap;
}
H3
{
	padding-left: 10px;
	font-size: 13px;
	/*background: url('./images/arrow.gif') 0px 4px no-repeat;*/
color: #083B78;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
TD.doplnky
{
/*border-left: 1px solid grey;*/
vertical-align: top;
}
TD.doplnky1
{
vertical-align: bottom;
align: left;
border-left: 1px solid grey;
border-bottom: 1px solid grey;
}
.prostredek
{
width: 791px;
text-align: left;
}
 h1.hlavicka_title {
                color:#585858; 
                font-size: 14px;
              	font-weight: bold;
                margin-top: 1px;
              	margin-bottom: 3px;
              	padding-top: 1px;
              	padding-bottom: 3px;
/*	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 3px;
	padding-top: 1px;
	padding-bottom: 3px;*/
}
H1.jar {color: #3574a9; font-size: 12px; font-weight: bold; }
H2.jar {
	color: #3574a9;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
}
H3.jar {color: #083B78; font-size: 11px; font-weight: bold; }

h2.produkt_jar a.produkt {color:#811312; 
                font-size: 14px;
              	font-weight: bold;
                text-decoration: none;}
h2.produkt_jar a.produkt:hover {color:#811312; 
                font-size: 14px;
              	font-weight: bold;
                text-decoration: none;}
h2.produkt_jar a.produkt:active {color:#811312; 
                font-size: 14px;
              	font-weight: bold;
                text-decoration: none;} 
                                              
div.popis {width:330px; text-align:justify; margin-top:15px;}
/* margin-left:17px;*/
div.obsah div.inputy div.email{float:right; margin-bottom:5px;}
div.obsah div.inputy div.email input#login-input.text{float:right; margin-bottom:5px; margin-right:30px;}
div.obsah div.inputy div.prihlasit input.submit{ margin-left:75px; float:right;}

div.caption {font-size:12px; font-weight:bold; color:#083B78; margin-top: 15px;} 
.sub-product{ list-style-type: none; width: 90px; /*border-bottom:1px solid #E9E9E9; border-left:1px solid #E9E9E9;*/}
.sub-product .caption h3{font-size: 11px; color: #083B78; /*text-transform: uppercase;*/ margin-top: 7px; margin-bottom: 9px; float:left; /*margin-left:15px;*/}
.sub-product img{border: none;}
.sub-product .description{width: 150px; _width: 150px; margin-top: 10px;text-align: justify;}
.sub-product .price{ margin-top: 10px}
.sub-product .price strong{color: #083B78}
.sub-product .price_akce{ margin-top: 10px;color:#083B78}
.sub-product .price_akce strong{font-size:13px}
/*.sub-product a{color: #083B78; text-transform: uppercase; font-weight: bold}
.sub-product a:hover{color: #083B78; text-decoration: underline}
*/

/*facelift 2010-07-29 */
h2.zajimave {
 text-indent: -9999px;
 width: 95%;
 margin-left: 10px;
 padding-left: 10px;
 height: 49px;
 background: #247bdd url(../images/zajimave_nabidky.png) no-repeat left center;  
}
h2.akce {
 text-indent: -9999px;
 width: 95%;
 height: 49px;
 margin-left: 10px;
 padding-left: 10px;
 background: #247bdd url(../images/akce_slevy.png) no-repeat left center; 
}


.button_poradenstvi {
background:url("../images/objednavka_poradenstvi.png") no-repeat scroll left top transparent;
border: 0;
color:#3a3a3a;
font-size: 1.2em;
float: right;
font-weight: bold;
float:right;
height:57px;
vertical-align: center;
padding-left:56px;
padding-top: 13px;
width:140px;
_width: 184px;
}           
.button_registrace {
background:url("../images/registrace.png") no-repeat scroll left top transparent;
border: 0;
color:#3a3a3a;
float: right;
font-size: 1.3em;
white-space: normal;
font-weight: bold;
float:left;
height:41px;
vertical-align: center;
padding-left:0px;
width:184px;
}
iconset{
width:190px;
height: 30px;
float: right;
text-align: center;
_padding-left: 50px;
}
.novinkyemailem p{
font-size: 10pt;
font-weight: bold;
margin-left: 10px;
padding-bottom: 0;
color: #575656;
}
.novinkyemailem .text{
font-size: 10pt;
border: 1px solid #b0a7a7;
font-weight: normal;
margin-left: 3px;
padding-bottom: 1px;
color: #575656;
width: 190px;
_width: 180px;
}
.novinkyemailem .button{
font-size: 9pt;
border: 0;
background: url(images/img_32.png) no-repeat left bottom;
cursor:pointer;
font-weight: bold;
margin-left: 90px;
padding-bottom: 2px;
color: #363636;
width: 83px;
height: 25px;
}
 .nav {
 width: 1020px;
 }

