body, p, img, h1, h2, h3, ul, span {margin:0; padding:0;}
a {color:#7275b5; text-decoration:underline;}
a:hover {text-decoration:none;}

body {background:#0b0c10 url(pozsp.png) left bottom repeat-x;  color:#dfdfdf; font-size:12px; line-height:140%; font-family:Arial, Verdana; text-align:center;}

#obal {width:100%; margin:0 auto; text-align:center; min-height:382px; background:url(pozhr.png) repeat-x;}
#kontejner {margin:0 auto; width:1000px; min-height:1000px; position:relative;}

h1#logo {  
           width:200px;     
           margin:0 auto;      
           height:93px; 
           float:left;
           position:relative;           
           top:0px; 
           left:0px;  
           clear:both;
           overflow:hidden;margin-bottom:1px;}  

h1#logo span {            
                background-image:url(pohotocells.png);            
                background-repeat:no-repeat;            
                cursor:pointer;            
                display:block;
                width:200px;           
                height:93px;             
                position:absolute;            
                top:0; left:0;   
  }   

ul#menu {list-style:none; float:left;position:relative; text-transform:uppercase; margin:71px 0 0 20px;}
ul#menu li {display:inline; position:relative;float:left;}
ul#menu li a {color:#ffffff; padding:0px 10px; height:22px; line-height:22px; float:left; text-decoration:none;}
ul#menu li a:hover {text-decoration:underline;}
ul#menu li a.ak {background:url(hover.png) left bottom repeat-x; color:#030303;}
ul#menu ul.sub {text-transform:none; list-style:none; display:block; text-align:left; background:url(submenuhor.png) no-repeat; position:absolute; top:22px; left:-6px; width:131px;}
ul#menu ul.sub li {display:block;float:left;width:100%; background:url(submenu.png) repeat-y;text-align:left; position:relative; top:14px; left:0px;}
ul#menu ul.sub li a {color:#444c79; text-decoration:none; padding:0px; position:relative; left:15px; height:18px; line-height:18px;}
ul#menu ul.sub li a:hover, ul#menu ul.sub li a.ak {background:none; text-decoration:underline; color:#404040;}
ul#menu ul.sub li.spodek {width:100%; height:27px; background:url(submenuspodek.png) no-repeat; display:block; position:relative; left:-1px; top:14px;}


#searchetc {width:195px; float:right; padding-top:30px; position:relative;}
.search .txt {float:left; display:inline; width:137px; padding:3px 0 0 9px; height:23px; background:url(input.png) no-repeat; border:0px;}
.search .submit  {float:left; display:inline; width:41px; height:23px; background:url(submit.png) no-repeat; border:0px;}
.lang {clear:both; float:right; display:block; text-align:right; color:#757676; position:absolute; top:70px; right:0px;}
.lang a {padding:0 10px;color:#757676;text-decoration:none;}

#textblok {width:100%; clear:both; padding-top:5px;}
#textblok #textleft {float:left; width:460px; position:relative; left:27px; text-align:left;}
#textblok .drobeckova {padding-bottom:10px; display:block; font-size:95%; text-align:left; padding-left:28px; position:relative;}
#textblok .drobeckova .napravo {position:absolute; left:604px; top:8px;}
#textblok .drobeckova .napravo a {text-decoration:underline;}
#textblok .drobeckova .napravo a:hover {text-decoration:none;}

#textblok .drobeckova a {color:#dfdfdf; text-decoration:none;}
#textblok .drobeckova a:hover {text-decoration:underline;}

#textblok #textcent {float:left; width:230px;position:relative; left:65px; text-align:left; padding-top:27px;}
#textblok #textcent .aktualitni p {padding:20px 0 0 0px;}
#textblok #textcent .aktualitni p strong {font-weight:normal; font-size:14px;}
#textblok #textcent .xvyrobek {width:228px; height:89px; background:url(akceeshop.png) no-repeat; display:block; margin-bottom:25px; overflow:hidden;}
#textblok #textcent .xvyrobek p {width:100px; float:left; color:#414040; font-size:95%; margin:6px 0 0 40px; line-height:15px;}
#textblok #textcent .xvyrobek p strong {color:#414040;; font-size:12px;}
#textblok #textcent .xvyrobek img {float:right; margin:6px 6px 0 0;}

.xvyrobekhl {width:228px; height:89px; background:url(xvyrobekhl.png) no-repeat; display:block; margin-bottom:25px; text-align:left;  overflow:hidden; position:relative;}
.xvyrobekhl p {width:100px; float:left; color:#414040; font-size:95%; margin:6px 0 0 40px; line-height:15px;}
.xvyrobekhl p strong {color:#414040;; font-size:12px;}
.xvyrobekhl img {float:right; margin:6px 6px 0 0;}

#textblok #textprav {float:right; width:200px; text-align:left;padding-top:0px; position:relative; top:-23px;}
#textblok #textprav .royc { display:block; text-align:center; color:#757676; padding-bottom:4px;}
#textblok #textprav .royc a {padding:0 10px;color:#757676;text-decoration:none;}
#textblok #textprav #vpozadi {background:#555555; display:block;position:relative; padding:0px 10px 264px 10px; font-size:95%; min-height:386px;}
#textblok #textprav #vpozadi a {color:#dfdfdf; text-decoration:none;}
#textblok #textprav #vpozadi a:hover {text-decoration:underline;}
#textblok #textprav #vpozadi table {font-size:100%; width:100%;height:20px; padding-top:20px;}
#textblok #textprav #vpozadi img {vertical-align:bottom;}
#textblok #textprav #vpozadi big {font-size:14px;}
#textblok #textprav #vpozadi .loginbox {display:block; width:190px; margin-top:15px; padding-left:10px; height:97px; background:url(login.png) repeat-x;position:relative; left:-10px;}
#textblok #textprav #vpozadi .loginbox  table * * {margin:0px; padding:0px;}
#textblok #textprav #vpozadi .loginbox  table  {width:185px; height:97px; margin:0px; padding:0px; padding-top:4px; position:absolute; top:0px; left:10px;}
#textblok #textprav #vpozadi .loginbox  table .txtd {border:1px solid #e1e1e1; height:14px;}
#textblok #textprav #vpozadi .loginbox  table .subd {background:url(subd.png) no-repeat; border:0px; width:28px; height:18px; position:relative; left:0px; top:1px;}
#textblok #textprav #vpozadi #vpanelu {width:180px; margin:0 auto; color:#555555; padding:0px; position:relative; background:#FFFFFF;}
#textblok #textprav #vpozadi #vpanelu table {width:160px; margin:0 auto; padding:10px 0 15px 0;}
#textblok #textprav #vpozadi #vpanelu table td {border-bottom:1px solid #e1e1e1; padding:5px 0; }
#textblok #textprav #vpozadi #vpanelu table a {color:#7f7f7f; text-decoration:underline;}
#textblok #textprav #vpozadi #vpanelu table a:hover {text-decoration:none;}
#textblok #textprav #vpozadi #vpanelu table strong {color:#8a1010;}
.subklasik {background:url(subklasik.png) repeat-x; border:1px solid #e1e1e1; color:#e1e1e1; padding:0px 17px; height:19px; font-size:95%;}
.inputklasik {color:#8f898d; border:1px solid #8f898d; background:#FFFFFF;}

.lefteshop {text-align:center; width:779px; float:left; background:#555556 ; margin-top:10px;}
.lefteshop .hor {background:#555556; display:block; width:100%; height:12px; position:relative; top:-12px;}
.lefteshop .spodni {background:#555556; display:block; width:100%; clear:both; height:12px; position:relative; top:12px;}
.naboxzacc {margin:0 auto; width:650px; position:relative; left:25px; padding-bottom:40px; display:block;}
.boxzacc {width:178px; height:98px; background:url(eshoprozc.png) no-repeat; margin:30px 25px 0 0; float:left;}
.boxzacc p {text-align:left; padding-left:25px; position:relative; color:#141414; padding-top:4px;}
.boxzacc p img {margin-top:2px;}
.boxzacc p a {text-decoration:none; color:#141414;}

#patni {padding-top:80px; clear:both; display:block;}
hr{ 
    clear:both;
    width:100%;
    border: none;
    height: 1px;
    background-color: #1e1f24;
    color: #1e1f24;
    }
#patni p {text-align:left; color:#dfdfdf; padding:4px 0 20px 0;}
#patni p span {float:right; position:relative; top:-18px;}
#patni p span a {color:#020202; text-decoration:none; padding-left:12px;}
#patni p span a:hover {text-decoration:underline;}

#textblok h2, #textblok h3 {color:#959bef; font-size:15px; text-align:left; padding:10px 0;}
#textblok p, #textblok ul {margin-bottom:15px;}
#textblok ul {width:90%; position:relative; left:15px;}
#textblok strong {color:#bde13c;}
#textblok .lefteshop h2.white {color:#dddddd; float:left; padding:0px; padding-bottom:6px; border-bottom:1px solid #ffffff; padding-left:20px; width:759px;}
a img {border:0px;}
#veshop {width:702px; margin:0 auto; color:#151617; padding:20px 20px 0 20px; display:bloc; background:#FFFFFF; position:relative;}
#veshop .spodek {width:742px; height:14px; margin:0 auto; position:relative; left:-20px; top:14px; display:block; clear:both;  background:#FFFFFF;}
#veshop h2, #veshop h3 {color:#151617;}
#veshop h2.mod, #veshop h3.mod {color:#959bef; font-size:15px; text-align:left; padding:10px 0;}
.zboziis a {text-decoration:none; color:#151617;}
#veshop p {text-align:left;}
.strankovani {float:right;}
.strankovani a {color:white; text-decoration:none;}
.strankovani a:hover {text-decoration:underline;}
#textblok .strankovani strong {color:#A0A9D3; text-decoration:underline;}


#podobnezb {width:776px; float:left; background:#ffffff; margin-top:40px;}
#podobnezb .hor {width:100%; height:10px; background:#ffffff; display:block; position:relative; top:-10px;}
#podobnezb .spodek {clear:both; width:100%; height:11px; background:#ffffff; clear:both; display:block; position:relative; top:11px;}

#mailprof {width:476px; height:271px; background:url(mailform.png) no-repeat; display:block; position:absolute; top:70px; left:120px; z-index:30;}

.textinmes {width:430px;height:140px;}
.inpinmes {width:200px;}


.novinkym input {height:17px; float:left;}
form.novinkovy {margin:0px; clear:both; display:block;}
form.novinkovy input {border:0px; background:#424242; color:#eff0f1;}
form.novinkovy input.odeslsl {height:19px;}

