* { margin: 0; padding: 0; }
body { background: #121a20 url('../images/bg.gif') repeat-x; text-align: center; font-family: arial; font-size: 12px; }

#obchody22 {
display: none;
position: absolute;
bottom: 169px;
left: 718px;
background: #162027;
border: none;
text-align: left;
z-index: 100;
padding: 15px;
width: 200px;
}
#obchody22 .pododkazyfoot a {
  color: #335054;  
}
#obchody22 .pododkazyfoot {
  padding-top: 5px;
  padding-bottom: 5px;
}

#reklama { 
  width: 600px;
  height: 381px;
  position: absolute;
  left: 170px;
  top: 143px;
  display: none;
  border: 3px solid #000;
  z-index:1000;
  background-color:#ffffff;
}

#page_wrapper { background: url('../images/bodybg.gif') 50% 0 no-repeat; }
#page { width: 950px; margin: 0 auto; position:relative; }
#page_top { background: url('../images/topbg.jpg') repeat-x; }
.page_topbg { height: 147px; background: url('../images/toprightbg.jpg') 100% 0 no-repeat; }

#logo { float: left;}
#logo p { margin: 21px 0 0 0; float: left; }
#logo p a, #logo p a span {	display: block;	width: 252px;	height: 61px; }
#logo p a {	position: relative;	overflow: hidden;	color: #000000;	font-size: 20px; text-decoration: none; }
#logo p a span { background: url('../images/logo.png') no-repeat left top;	position: absolute;	left: 0; top: 0; cursor: pointer; }


#topmenu { margin: 30px 0 0 0; float: left; clear: left; }
#topmenu ul { list-style: none; height: 35px; }
#topmenu ul li { background: url('../images/topmenu_libg.gif') 100% 100% no-repeat; float: left; }
#topmenu ul li a, #topmenu ul li a:visited { display: block; color: #ffffff; font-size: 12px; text-decoration: none; padding: 10px 17px; margin: 0 2px 0 0; }
#topmenu ul li.active a { background: url('../images/topmenu_li_hover.gif') 0 100% repeat-x; }
#topmenu ul li a:hover { background: url('../images/topmenu_li_hover.gif') 0 100% repeat-x; }

#submenu-334{ left:0px; }
#submenu-335{ left:83px; }
#submenu-336{ left:152px; }
#submenu-337{ left:210px; }
#submenu-338{ left:305px; }
#submenu-339{ left:439px; }

.submenu{
  position:absolute;
  top:147px;
  display:none;
}

.submenu ul{
  background-color:#2f4553;
  list-style:none;
}

.submenu ul li a{
  display:block;
  background-color:#2f4553;
  color:#eeeeee;
  padding:5px 11px;
  font-size:11px;
  text-decoration:none;
  text-align:left;
  border-bottom:solid 1px #888888;
}

.submenu ul li a:hover{
  background-color:#203746;
}

#header_left, #header_right { height: 233px; background: url('../images/header.jpg') 0 0 no-repeat; text-align: left; }
#header_left { width: 650px; }
#header_left { _float: left; }

#header_left h1{
  padding:5px 20px;
  color:#ffffff;
  font-size:24px;
}
#header_left h2{
  padding:145px 20px 0px 20px;
  color:#ffffff;
  font-size:18px;
}

#header_right { float: right; width: 300px; background: url('../images/header.jpg') -650px 0 no-repeat; }
#header_right .cart { margin: 0 0 0 0px; padding: 22px 0 0 20px; }
#header_right .cart .bsk { color: #a0a0a0; padding: 0 0 12px 0px; line-height: 1.2; border-bottom: #a11e05 1px solid; margin: 0 18px 19px 0; }
#header_right .cart .bsk a {display:block; float:left; margin:4px 10px 0 0;}
#header_right .cart .bsk strong { color: #ffffff; }

#header_left.detail { background: #162027 url('../images/prbig_bg.gif') 0 0 no-repeat; border-bottom: #11191e 1px solid; }
#header_left.detail .img { float: left; margin: 15px 0 0 16px;}
#header_left.detail .img { float: left; _margin: 15px 0 0 9px; text-align:center; width:200px;}
#header_left.detail h1 { font-family: arial; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; padding: 30px 0 0 0; color: #f7fcff; }
#header_left.detail p { font-family: verdana; font-size: 9px; color: #8a949b; line-height: 1.5; margin: 0 30px 3px 0; }
#header_left.detail .cena, #header_left.detail .lines { margin: 0; font-family: verdana; font-size: 9px; color: #8a949b; border-collapse: collapse; width: 265px; }
#header_left.detail .lines { margin: 10px 0; }
#header_left.detail .lines td { background: #1c272f; padding: 4px 8px; width: 50%; text-align: left;}
#header_left.detail .lines tr.druhy td { background: #24313a; }
#header_left.detail .cena strong { font-family: tahoma; font-size: 18px; color: #ffffff; font-weight: bold; margin: 0 6px 0 0; }
#header_left.detail .cena .txt_inp { border: #24313a 1px solid; background: #1c272f; width: 28px; padding: 2px; margin: 0 6px 0 0; font-size: 11px; color: #89939b; }
#header_left.detail .cena span { float: left; padding: 2px 0 0 0; }
#header_left.detail .cena .btn_inp { margin: 1px 0 0 15px; }


#main { width: 642px; float: left; text-align: left; padding: 28px 0 0 0; clear: left; }
#main h1, #main h2, #main h3 { font-size: 16px; font-weight: bold; margin: 0 0 18px 0; color: #ffffff; }
#main h2  { font-size: 14px; color: #ce381b; }
#main h3  { font-size: 12px; }
#main h4  { font-size: 10px; }
#main .h1 h1  { font-size: 14px; margin: 0; }
#main .date { color: #40505c; font-size: 10px; background: url('../images/date.gif') 4px 4px no-repeat; height: 12px; width: 77px; padding: 1px 0 0 26px; float: left;}
#main p { color: #8a949b; font-size: 11px; font-family: tahoma; line-height: 1.5; margin: 0 0 20px 0; }
#main .mini { clear: left; font-size: 9px; color: #89939b; line-height: 1.6; font-family: verdana; margin: 0 0 12px 0; }
#main .more { background: url('../images/more.gif') 2px 0px no-repeat; margin: 0 0 25px 0; font-size: 9px; }
#main .more a { color: #ce381b; font-weight: bold; padding: 0 0 0 24px; text-decoration: underline; }
#main .more a:hover { text-decoration: none; }

#main #products { clear: left;}
#main #products .product { float: left; margin: 0 14px 14px 0; width: 200px; height: 85px; background: url('../images/product_bg.jpg'); }
#main #products .product { _margin: 0 12px 12px 0; }
#main #products .product .img { float: left; margin: 8px 0 0 7px; width:72px; }
#main #products .product .img { float: left; _margin: 8px 0 0 4px;}
#main #products .product h3 { font-family: verdana; width:106px; font-size: 10px; font-weight: bold; padding: 8px 0 0 10px; text-decoration: none; text-transform: uppercase; float: left; }
#main #products .product h3 a, #main .product h3 a:visited { color: #ffffff; text-decoration: none; }
#main #products .product .detail { margin: 53px 0 0 168px; }
#main #products .product .detail { _margin: 53px 0 0 165px; }

#main .products_list { width: 630px; margin: 30px 0 0 0; }
#main .products_list .product { background: #1c272f url('../images/pr_bg.gif') no-repeat; padding: 0 0 14px 0; border-bottom: #121a20 1px solid; }
#main .products_list .druhy { background: #162027 url('../images/pr2_bg.gif') no-repeat; }
#main .products_list .product .img { float: left; margin: 16px 0 0 14px; text-align:center; width:72px;}
#main .products_list .product h2 { font-family: arial; font-size: 12px; font-weight: bold; margin: 0 0 5px 110px; padding: 20px 0 0 0; color: #ce381b; }
#main .products_list .product p { font-family: verdana; font-size: 9px; color: #8a949b; line-height: 1.5; margin: 0 30px 15px 109px; }
#main .products_list .product p.fl_right { float: right; margin: 0 30px 0 0; }
#main .products_list .product p.fl_right1 { float: none; margin: 0 30px 0px 0;  text-align:right;}
#main .products_list .product p.cena { background: url('../images/cart.gif') 0 2px no-repeat; font-family: arial; font-size: 16px; color: #ffffff; font-weight: bold; padding: 0 0 0 30px; }

#main .txts { padding: 14px 12px 0 11px; }
#main .txts h1 { font-size: 16px; margin: 0 0 18px 0;}
#main .txts h2 { font-size: 14px; color: #ce381b; }
#main h2.kosik { font-size: 12px; margin: 0 0 6px 1px; }
#main .txts p { font-size: 11px; color: #8a949b; line-height: 1.5; margin: 0 0 30px 0; text-align: justify; }
#main .txts .zobrazeni { color: #ce381b; font-family: tahoma; font-size: 10px; font-weight: bold; margin: 0 0 10px 0;}

#main .kosik { font-family: arial; font-size: 11px; color: #8a949b; border-collapse: collapse; width: 620px; margin: 0 0 25px 0; }
#main .kosik th { background: #24313a; padding: 8px 10px 6px 10px; font-weight: bold; color: #8a949b; font-family: tahoma; font-size: 10px; vertical-align: top; border-bottom: #10171c 1px solid; }
#main .kosik td { background: #162027; padding: 8px 10px 12px 10px; border-bottom: #10171c 1px solid; vertical-align: top; }
#main .kosik a, #main .kosik a:visited { font-weight: bold; color: #ffffff; }
#main .kosik .bila strong { color: #ffffff; }
#main .kosik .txt_inp, #main .doprava_krok3 .txt_inp, #main .txt_area, #main .objednavka .txt_inp  { border: #24313a 1px solid; background: #1c272f; width: 28px; padding: 2px; margin: 0 ; font-size: 11px; color: #89939b; }
#main .kosik .a_right { text-align: right; }
#main .kosik .first { width: 310px; text-align: left; }

#main .doprava_obal { background: #162027; padding: 17px 15px 17px 15px; margin: 0 0 30px 0; }
#main .doprava_obal .txt_inp { width: 385px; }
#main .doprava_obal p { margin: 0 0 12px 0; color: #8a949b; font-size: 11px; font-family: arial; line-height: 1.2;}
#main .doprava_obal .rad_inp {  margin: 0 6px 0 0;}
#main .doprava_obal label{ padding-left:3px; }

#main .d_table { color: #8a949b; font-size: 11px; font-family: arial; }
#main .d_table .posun { padding: 0 0 0 20px; }
#main .txt_area { width: 613px; height: 90px; margin: 0;}
#main p.pozn { margin: 0 0 10px 0;}
#main .objednavka { margin: 0 0 12px 0; }
#main .objednavka .txt_inp { width: 130px; }
#main .objednavka td { padding: 0 15px 5px 0; color: #8a949b; font-family: tahoma; font-size: 11px; }

#main .zobraz { background: #2e3b45 url('../images/zobraz_bg.gif') repeat-x; width: 630px; padding: 0 0 23px 0; }
#main .zobraz p { color: #8a949b; font-size: 11px; font-family: arial; margin: 0;}
#main .zobraz .zobrazit { padding: 8px 0 8px 23px; }
#main .zobraz .fl_right { float: right; padding: 12px 9px 0 0; font-weight: bold; }
#main .zobraz .sel_inp { float: left; margin: 2px 9px 0 0; color: #767676; }
#main .zobrazit span { float: left; padding: 4px 16px 0 0; }
#main .zobraz h3 { margin: 0 0 15px 0; padding: 15px 0 8px 15px; }
#main .zobraz .chck { padding: 0 0 0 10px; clear: left;  }
#main .zobraz .chck span { font-size: 10px; font-family: tahoma; color: #8a949b; width: 73px; height: 10px; padding: 0 0 0 6px; margin: 2px 0 0 0; float: left; background: #ff0000; }
#main .zobraz .chck_inp { margin: 0 5px; padding: 0; }
#main .zobraz p.chck { margin: 0; }

#main .detail_left { float: left; width: 235px; margin: 0 0 0 5px; }
#main .detail_left p { font-family: verdana; font-size: 9px; color: #8a949b; }
#main .detail_left ul, #main ul.souv { list-style: none; }
#main .detail_left ul li { float: left; background: url('../images/pr_detail.gif') 0 0 no-repeat; width: 62px; text-align:center; height: 62px; padding-top: 3px; margin: 0 14px 9px 0; }
#main .detail_tech { margin: 0 10px 0 255px; color: #8a949b !important; }
#main .detail_tech { _margin: 0 10px 0 258px; }
#main h2.detail { font-size: 12px; }
#main .detail_tech h2 { margin-bottom: 16px; font-size: 12px; padding-top:17px; }
#main .souv { padding: 16px 0 15px 18px; background: #162027; margin: 0 15px 17px 0; }
#main .souv ul li { width:85px; background: url('../images/souvis_bg.gif') center top no-repeat;	display: block; float: left; margin: 0 18px 7px 0; text-align: center; line-height:11px;}
#main .souv ul li img { margin: 6px 0 8px 0;}
#main .souv ul li .img_obal{height:80px;}
#main .souv ul li a { text-decoration: none; color: #89939b; font-family: verdana; line-height:11px; font-size: 9px; }

#right { clear: right; width: 299px; margin: 0 0 14px 651px; padding: 0 0 18px 0; background: #030405 url('../images/rightbg.gif') 0 0 repeat-x; text-align: left; }
#right .search { height: 52px;  background: url('../images/search.gif') 22px 10px no-repeat; }
#right .search p { padding: 8px 0 0 63px;  margin: 0; }
#right .txt_inp { background: #020303; border: 0; color: #40505c; font-size: 11px; font-family: tahoma; width: 112px; height: 12px; float: left; padding: 3px; margin: 9px 0 0 0; }
#right .btn_inp { border: 0; margin: 8px 0 0 0; }

#right h3 { color: #a01e05; font-size: 11px; font-family: arial; font-weight: bold; padding: 0 0 7px 26px; }
#right h3 a { text-decoration: underline; color: #a01e05; }
#right p { color: #40505c; font-size: 9px; font-family: verdana; padding: 0 0 12px 26px; line-height: 1.5;}
#right .txt { padding: 0 0 16px 26px; }
#right .date { color: #5e5e5e; color: #89939b; line-height: 1.6; font-family: verdana; padding: 14px 0 10px 26px; }
#right .more { background: url('../images/r_more.gif') 26px 4px no-repeat; margin: 0; }
#right .more a { color: #a11e05; font-weight: bold; padding: 0 0 0 10px; text-decoration: underline; }
#right .more a:hover, #right h3 a:hover { text-decoration: none; }

#textright strong{ color:#ffffff; font-size:24px; font-family:verdana; line-height:26px; display:block; padding-bottom:12px; }
#textright{ width:260px; padding-left:2px; color:#a0a0a0; text-transform:uppercase; font-weight:bold; font-size:12px; }

#footer { width: 903px; clear: both; margin: 0 auto; background: #162027; margin: 0 0 0 0; padding: 14px 28px 12px 19px; text-align: left; }
#footer .nezavirame { float: right; margin: 0; padding-top:15px; margin-top:-15px;}
#footer .nezavirame { _margin: -70px 0 0 0; }
#footer .nezavirame a img { border: 0; }
#footer ul { list-style: none; padding: 5px 0 0 0; height: 47px; }
#footer ul li { background: url('../images/footermenu_li.gif') 100% 2px no-repeat; float: left; margin-right:12px;}
#footer ul li a, #footer ul li a:visited { display: block; color: #ffffff; font-size: 9px; font-family: verdana; text-decoration: none; padding: 0 12px; margin: 0 2px 0 0; }
#footer ul li.first a, #footer ul li.first a:visited { padding: 0 12px 0 0; }
#footer ul li.last { background: none; }
#footer ul li.last a{ padding-left:0; }
#footer ul li a:hover { text-decoration: underline;}
#footer .copy { font-size: 11px; color: #40505c; clear: both; padding: 0 0 0 0;}
#footer .copy a, #footer .copy a:visited { color: #40505c; }
#footer .copy a:hover { text-decoration: none; }
#footer p { margin: 0; }
#footer .footer_left { float: left; }

#footer a.text {
  text-decoration:none !important;
}

#footer a.text:hover {
  text-decoration:underline !important;
}

a, a:visited { color: #ce381b; text-decoration: underline; }
a:hover { text-decoration: none; }

.cl { clear: both; height: 1px; }
.odsad { padding: 11px 0 0 0; clear: left; }
.d_right { margin: 0 0 0 255px; }
a img { border: 0; }

/* IE 6 HACKS */
#right { _margin: 0 0 14px 648px;}

.clear{
  clear:both;
  line-height:0;
  height:0;
  font-size:0;
  width:auto;
  margin:0;
  padding:0;
}

.kroky {
padding-left:490px;
padding-bottom:12px;
padding-top:12px;
}
.kroky a {
font-family: arial;
font-weight: bold;
font-size: 16px;
color: #ffffff;
text-decoration: none;
}
.kroky a:hover {
text-decoration: underline;
}
.krok {
width: 27px;
height: 27px;
line-height: 27px;
text-align: center;
font-family: arial;
font-weight: bold;
font-size: 16px;
color: #ffffff;
float: left;
cursor:pointer;
}
.actkrok {
background: url(../images/krok_active.jpg) no-repeat left top;
}
.inactkrok {
background: url(../images/krok_inactive.jpg) no-repeat left top;
}
.delitkok {
background: url(../images/krok_delitko.jpg) no-repeat left top;
width: 22px;
height: 27px;
float: left;
}

p.right_akce{
  background: url(../images/right_akcni_bg.gif) no-repeat right top;
  height:127px;
  width:127px;
  text-align:center;
}

p.right_akce img{
  margin-top:5px;
}k_delitko.jpg) no-repeat left top;
width: 22px;
height: 27px;
float: left;
}

p.right_akce{
  background: url(../images/right_akcni_bg.gif) no-repeat right top;
  height:127px;
  width:127px;
  text-align:center;
}

p.right_akce img{
  margin-top:5px;
}

.projekty {
  color: #40505c;
}
.projekty a{
  color: #40505c;
}
.projekty span{
  font-weight: bold;
}
.point {
	cursor: pointer;
}

.flash_odkaz{
  position:relative;
  width:300px;
  float:right;
  padding-bottom:20px;
}

.flash_odkaz a{
  position:absolute;
  right:65px;
  top:0;
}

.piktogramy{
  font-weight:bold;
  padding-top:10px;
  margin-bottom:8px !important;
}

.dalsi_obr{
  font-weight:bold;
  padding-top:4px;
  margin-bottom:10px !important;
}

.piktogramy_nadpis { display:block; font-size: 12px !important; font-weight: bold !important; margin: 0 0 15px 0 !important; padding: 13px 0 8px 15px !important; color: #ffffff !important; }

#strankovani_dole{
  background-color: #162027;
  color:#8a949b;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  padding:6px 10px;
  margin: 8px 12px 0 0;
}

.txts .error{
  color: #ce381b !important;
  font-weight: bold;
}

.txts .error ul{
  padding-left:13px;
  font-weight: normal;
}

#kinedryl {
	padding: 15px 0 0 25px;
	position:relative;
}

#kinedryl a{
  position:absolute;
  display:block;
  left:25;
  top:15;
}
.kosik_platba_doprava {
    border-collapse: collapse;
    color: #8A949B;
    font-family: Tahoma;
    font-size: 11px;
    margin: 0 0 0;
    width: 100%;
}
.kosik_platba_doprava td {
    /*border: 1px solid #CCCCCC; */
    padding: 4px 5px 4px 10px;
}
.kosik_platba_doprava .trseda {
    /*background: none repeat scroll 0 0 #DADCDD; */
    font-size: 12px;
}
.kosik_platba_doprava select {
    /*border: 1px solid #CCCCCC;*/
}
.kosik_platba_doprava .radiobutt {
    border-right: medium none;
}
.kosik_platba_doprava .radionazev {
    border-left: medium none;
    width: 100px;
}
.kosik_platba_doprava .radionazev label {
    font-size: 11px;
}
.kosik_platba_doprava .radiopopis {
    /*border: 1px solid #CCCCCC; */
}
.kosik_platba_doprava .radiopopis label {
    font-size: 10px;
    font-weight: normal;
}
.kosik_platba_doprava .radiocenadopravy {
    font-size: 11px;
    text-align: right;
}
.kosik_platba_doprava .radiocelkovacena {
    font-size: 12px;
    text-align: right;
}
#box-vyhledavani{width:630px; color: #ffffff;}
#box-vyhledavani .hledani h2 {color: #CE381B;font-size: 14px; margin:10px 0 3px 0; }
.floatovani_boxu{float:left;margin-left:3px;margin-right:3px;}
.floatovani_boxu2{float:left;margin:2px 4px;display:block; height:40px;}
.floatovani_boxu2 input{float:left;display:block}
.floatovani_boxu2 label{float:left;display:block; }
#box-vyhledavani input.vyhledej{width:100px; background:#24313A; border:1px solid #8A949B; color:#ffffff; cursor:pointer;}
