* {margin:0; padding:0;}
html,body {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
body {margin:0; padding:0;}
form {padding:0; margin:0;}

h1, #topstrip {color:#A40043; font-size:14px; font-weight:bold; margin:0; padding:0; margin-bottom: 10px; padding-left: 35px; height: 30px; line-height: 30px;background: url(../img_images/puntik.gif) no-repeat 12px 9px; }
h1.tele {background: url(../img_images/puntik-tv.gif) no-repeat 12px 9px; }
h1.inter {background: url(../img_images/puntik-inter.gif) no-repeat 12px 9px; }

h2 {color:#A40043; font-size:14px; font-weight:bold; margin:0; padding:0;}
/*h3 {font-size:11px; font-weight:bold; margin:8px 0 0 0;}*/
h3 {font-size:14px; font-weight:bold; margin: 0 0 7px 0}
h4 {color:#A40043; font-size:13px; font-weight:bold; margin:0; padding:0;}
h5 {font-size:11px; font-weight:bold; margin: 0; text-decoration: underline}
h6 {font-size:11px; font-weight:bold; margin:8px 0 10px 0;}
/*h1 span {text-transform: uppercase;}*/
p {margin:0px;}

input,textarea,select {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; background:white; padding: 3px;}
ul,ol,li {margin:0px; padding:0px;}
a {font-size:11px; text-decoration:none;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse;}
a img {border:0;}

.cleaner {position:relative; clear:both; height:1px; font-size:1px; background: none;}

#container {position: relative; width:889px; margin: 0px auto 30px auto; background: url(../img_images/bakcg-container.jpg) repeat-x bottom left;  }
#container img {border: 0px #DBDBDB solid;}
#container .smallbox p.det {padding: 0 0 15px 40px;}
#container .smallbox p.det a {color: #000;}
.smallbox {margin-bottom: 10px; padding-bottom: 5px}
#container .underbox {margin-bottom: 10px; padding: 0px 12px 10px 12px; }
#header {position: relative;width:100%; margin:0px;height:105px}
#middlestrip {width:800px; height: 30px;}
#topstrip {width:240px; height: 25px; text-align: right;padding-left:0; padding-right:14px; background: url(../img_images/puntik.gif) no-repeat 12px 9px; float: left}

#content {position: relative; width:100%; margin:0px 0 0 0; }
#leftpanel {position: relative; float: left; width:190px; margin:0px; margin-top:35px}
#centerpanel {position: relative; float: left; width:449px;min-height:450px; margin:0px;margin-top:0px }
#rightpanel {position: relative; float: right; width:250px;margin-top:0px}
#rightpanel li {margin-left: 10px; clear: both;}
#footer {position: relative; width:100%; height:33px; margin:0; background: url(../img_images/bg-foot.gif) no-repeat bottom left;}
.navibar { width:885px; text-align: right; padding-top: 5px; padding-right:0px; text-transform: lowercase; }

#centerpanel p {padding: 0;}

.logobar {position: absolute; top:0; width:100%; height:260px }
.logobar a.logo {position: absolute; display: block; width:234px; height:159px; margin:auto 0 auto 0; }
.langbar {position: absolute; width:180px; height:20px; top:5px; right:10px; text-align: right; }
.currbar {width:100%; text-align: center; margin-top:5px}
.menubar {position: relative; width:100%; height:26px;}
.topmenu {position: absolute; left:10px; top:6px; width:810px; height:17px; text-transform: uppercase;}
.topmenu ul {list-style: none;}
.topmenu li {height:17px; float: left; padding-left:10px; padding-right:10px; }
.topmenu a, .langbar a {font-size:11px; font-weight:bold; color: white;}
.topmenu a.choosed, .langbar strong {color: black; text-decoration: underline}

.search {position: absolute; right:5px; top:18px; width:180px; border:0px solid green;z-index:1}
.search input {width:140px; font-size:10px; border:0px}
.search input.start {width:25px; font-size:14px; font-weight:bold; padding: 0px; background:none; cursor:pointer}

/*
.search {height: 35px; }
.search input {width:135px; position: relative; top:12px; left: 22px; font-size:11px; border: 1px solid silver}
.search input.start {width:25px; height: 22px; background:none; cursor: pointer; border:0; font-weight: bold}
*/
.detailsearch { margin: 15px; }
.detailsearch td { padding: 3px; }
.detailsearch input { width: 350px; border: 1px solid #A40043;}
.detailsearch input.sear { width:150px; }

.baskettop { padding: 10px 10px 0 10px; text-align: center;}
.baskettop .baskp {float: left; width: 125px; height: 20px; font-weight: bold; text-align: right;}
.baskettop .baskl {float: left; width: 70px; height: 20px; text-align: left;}
.baskettop p {font-weight: bold}
.baskettop p.baska {margin-top: 10px}
.baskettop p.baska span {font-weight: normal}

.botmenu {
    position: absolute; 
    left:0px; top:8px; 
    width:550px; 
    height:15px; 
}
.botmenu ul {
    list-style: none;
}
.botmenu li {
    height:15px; 
    float: left; 
    padding-left:5px; 
    padding-right:5px; 
    border-right:1px solid white;
}
.botmenu a {font-size:11px; font-weight:normal; color:silver; }
.botmenu a:hover { color: white}
.botmenu a.choosed {color: white}
.produkce {position: absolute; right:5px; top:8px; width:320px; text-align:right; }

.newshead, .newshead2, .newshead3 {position: relative; height:22px; padding-left:15px; padding-top:8px; font-size:11px; font-weight:bold; color: white; text-transform: uppercase}
.underbox .newshead3 {padding: 6px 0 0 10px}
.newstop {position: relative; padding-left:15px; padding-right:15px;}
.maincont {margin:0 0 15px 0; line-height: 15px;}
.maincont div {margin:0px; padding:0px;}
.maincont p {margin:0px; margin-bottom:6px;}
.maincont ul {margin-left:30px;}
.maincont ol {margin-left:30px;}
.maincont .banner {text-align:center;margin-top:35px}
/*.maincont img {float: left; margin-right:15px; margin-bottom: 15px; }*/
.abtimg {position: relative; width:162px; height:130px; margin:0px 0 20px 30px; text-align: center;}
.abtimg img {border-right:1px solid silver; margin-bottom:6px;}
.sortbar {position: relative; top:0px; left: 10px; width:574px;}
.sortbar span {}
.sortbox {float:left; width:245px; }
.orderbox {float:right; width:245px; text-align:right;}
.producersbox { width: 574px; padding-bottom: 50px; min-height:19px}

.groupimg {float: left; margin: 5px 7px 10px 0px;}
.maincont div.box_shortdesc {height:50px;overflow: hidden;}
/* ---  polo�ky v ��dku */
.maincont div.item {position: relative; float: left; width:574px; padding:0px 0 10px 0; margin:0 0 0 10px; text-align: center; }
.maincont div.item img {margin-bottom: 10px;}
.maincont div.item a.capt {display:block; font-size:12px; font-weight:bold; margin-bottom: 5px;}

.maincont div.box form { margin-top: 6px; }
.maincont div.box_img { height: 140px; width: 200px; margin-top: 5px; float: left}
.maincont div.box_img img { border: 0; }
.maincont div.box_inf { height:30px; width: 95px; overflow: hidden; text-align: right; float: right}
.maincont div.box_inf img { margin: 2px;}
.maincont div.box_icons { height:20px; width: 100px; float:left; margin-right:5px; text-align: left}
.maincont div.box_txt {  overflow: hidden; text-align: left; margin-top: 3px; }
.maincont div.box_hom {  text-align: left;}
.maincont div.box p, .maincont div.item p { margin-left:0px}
.maincont div.box_pri {  width:100%; margin-bottom: 5px; width:370px}

.maincont div.boxes_box_inf .inputqty { width:15px; text-align: center; margin:11px 5px 0 0 ; float: left;}
.maincont div.box_inf .inputqty { width:15px; text-align: center; margin:5px 5px 0 0 ; float: left;}
/* polo�ky v boxes width:275px;height:170px;border: 0px solid red;float:left;text-align:center */
.maincont div.img_boxes_item, .maincont div.img_emptybox, .maincont div.img_boxes_img {position: relative; float: left; width:191px; height:150px; margin: 0; text-align: center;}
.maincont div.img_boxes_item img {margin-top: 10px}
.maincont div.img_boxes_img {height: 115px}

.maincont div.boxes_item, .maincont div.emptybox {position: relative; float: left; width:280px; height:305px; margin: 0; }
.maincont div.movecss {margin-left:9px;}
.maincont div.boxes_item	{ margin:0; text-align: left; padding-right:5px}
.maincont div.boxes_item img {margin-bottom: 10px;}
.maincont div.boxes_item a.capt {display:block; font-size:12px; font-weight:bold; height: 35px; overflow: hidden; text-align:center; padding-top:15px}
.maincont div.emptybox {}

.maincont div.boxes_box form { margin-top: 6px; }
.maincont div.boxes_box_img { height: 130px; width: 280px; margin-top: 5px; text-align:center;}
.maincont div.boxes_box_img img { border: 0; }
.maincont div.boxes_box_inf { height:20px; width: 120px; float: left; padding-top: 0px; margin-left: 10px; %margin-left:5px}
.maincont div.boxes_box_inf img, .maincont div.boxes_box_icons img { margin: 10px 2px 2px 2px;}
.maincont div.boxes_box_icons { height:20px; width: 120px; float: right; margin-right:5px; text-align: right}
.maincont div.boxes_box_txt {text-align:center; height:30px; overflow: hidden; padding: 8px 5px 0 5px }
.maincont div.boxes_box_hom {  }
.maincont div.boxes_box p, .maincont div.boxes_item p { margin-left:0px}
.maincont div.boxes_box_pri {  width:270px; padding:5px 0 0 10px; float: left; }

.maincont div.boxes_item_noshop, .maincont div.emptybox_noshop {position: relative; float: left; width:280px; height:220px; margin: 0; }
.maincont div.boxes_item_noshop	{ margin:0; text-align: left; padding-right:5px}
.maincont div.boxes_item_noshop img {margin-bottom: 10px;}
.maincont div.boxes_item_noshop a.capt {display:block; font-size:12px; font-weight:bold; height: 35px; overflow: hidden;text-align: center; padding-top:5px}

.maincont div.box_amount { width:166px; margin-bottom: 10px; float: left}
.maincont div.box_amount img { float: left}
.maincont div.deticons { float: right;width: 90px;margin-top:8px;text-align:right}

.maincont .refback { float: right; margin: 5px 10px 20px 0}
.maincont .grpdesc {padding:0 20px 15px 20px}
.maincont .grpdesc ul {float: left;margin-left:5px}
.maincont .grpdesc li {margin-left:15px}

.maincont .about_img { text-align:center;width:183px;float:left;}
.maincont .newsimage { margin: 10px}
.maincont .newsimage_box {width:210px; height: 185px ;float:left;text-align: center}

.page {position: relative; width: 420px; border: 0px solid red;bottom: 0px; left: 15px; padding-bottom:20px; text-align: right; }
.page a {color:#4D4D4D;}
.pagecount { float: left; width: 150px; text-align: left; padding-left: 30px; }
.overpager .page { width: 555px; margin: 20px 0 0 20px;}

.imagebox { float:left; width: 220px; text-align: center;}
.imagebox p { text-align: left;}
.textbox { float:right; width: 320px;}
/*.textbox a {cursor:pointer; float: right; margin:0 10px 20px 0;}*/
.textbox h3 { }
.textbox input {border: 1px solid #A40043; width: 30px; text-align: center}
.textbox form { margin-top: 10px}
.qtyinp {text-align: center; }

.abovemenu {height: 7px; width:100%;background:url(../img_images/backg-menu-top.png) no-repeat 12px 0;}
.leftmenu {position: relative; left:12px ;padding-left:0px; padding-right:0px;background:#B84574; width:166px; background: #B84574 url(../img_images/backg-menu-main.png) no-repeat bottom left; /*min-height:239px*/ }
.leftmenu ul {margin: 0 0 0 5px; padding-top:10px; padding-bottom:15px; }
.leftmenu li{list-style:none; font-size:12px; margin:0px 0 5px 15px; padding: 4px 0 10px 10px; width: 115px; background: url(../img_images/backg-menu-line.png) repeat-x bottom left;}
.leftmenu li ul {margin-left:5px;}
.leftmenu li li{margin-top:7px; border:none; font-weight:normal; font-size:11px; padding-bottom: 0px;}
.leftmenu a.choosed { text-decoration:underline;}
.leftmenu a {text-decoration:none; color:white;font-weight:normal; display: block; width:110px;}
.leftmenu a:hover{text-decoration:underline;}


.bestsell, .newsbox  { margin-top: 25px;}
.bestsell p { text-align: center; margin: 10px 0 10px 0;}
.bestsell ol { margin: 0 5px 20px 35px;}
.bestsell li { padding-top: 5px;}

.relgoods { width: 276px; height:205px; float: left; text-align: center;}
.relgoods h3 { height: 30px; padding-top: 10px}

.newsbox p { text-align: left; margin: 10px; }
.newsbox p.more { margin-top:-5px;text-align:right; border-bottom:1px solid #A40043;line-height:25px}
.newsbox p.moreho { margin-top:-5px;text-align:right; border-bottom:1px solid #A40043;}
.newsbox h4 { padding-left:10px }

.table_down {width:100%; border: none; border-collapse: separate; margin: 0px 0 0px 0}
.table_down th {margin:0px; margin-right:2px; text-align:left; color: #A40043; }
.table_down th.htype {width:60px; text-align:center;}
.table_down th.hsize {width:90px; text-align:right;}
.table_down td {padding:4px 0 4px 0px; margin-right:2px; text-align:left;}
.table_down td.ftype {text-align:center;}
.table_down td.fsize {text-align:right;}

/* kontakty */
.underbox .conts { line-height: 18px; padding: 0 0 0 0px}
.conts img.map {padding:0; float:right; height:200px; width:240px }
.contitem { width: 212px; float: left; }
/*
.conts {position: relative; padding:0px; line-height: 18px;}
.conts img.map {padding:0; float:right; height:200px; width:240px }
*/
.contleft {width:225px;float: left}
.contright {width:260px;float: right}
.contright_l {width:30px; float:left;}
.contright_p {width:230px; float:right}
.cont_pers {width: 250px; float:left; margin-bottom: 25px; line-height:18px}
.table_cont {margin:20px 0 0 12px; width:95%; border: none;}
.table_cont td {padding: 3px; padding-bottom: 6px;}
.table_cont input {width:170px; border:1px solid #A40043;}
.table_cont input.verify {width:60px; float:left; margin-right:20px; margin-top:8px;}
.table_cont input.submit {width:100px; font-weight: bold; cursor: pointer; float: right; margin:10px 0 15px 0;}
.table_cont textarea {width:290px; height:110px;  border:1px solid #A40043;}
.table_cont img.code {width:110px; height:27px; float:left; border:0px}
.table_cont1 {margin-top:10px; width:210px; border: none; float: left; }
.table_cont1 td {padding: 0px;}
.table_cont1 th {text-align: left; vertical-align: top}
.showmap { float: right; text-align: right; width: 220px; position: relative; top:5px; right:15px;}
.reftocont { position: relative; left:0px; top: -3px}
.continfo {width:200px;float:left;}

.messg {margin:15px 15px 0 15px; color:red; line-height: 16px;}

.line { clear: both; width: 550px;	height: 1px; font-size: 1px; }
.customertable {border:none; line-height:13px; height:auto; margin-top:3px; margin-left:6px; width: 554px;  }
.customertable td,th {border:none;}
.custdatatable {width:544px; }
.smalldesc {color:red; font-size:9px; }
.like_button { padding: 4px 10px; color: black; text-decoration: none; margin: 0 3px 0 3px;}
.like_button:hover {text-decoration: none; color: white}

.login { width:100%; height: 160px;}
.login .text { width:150px; float:left; text-align:right; margin-top:6px; margin-bottom:5px;}
.login input { margin:6px 0 5px 5px; width:160px; }
.formbutton {text-align:center;}
.formbutton input.logbut {%padding-left: 0}
.logbut, .logbutsend  { cursor:pointer;}
.logbutsend {height:24px;background: url(./img_images/but-send.gif) no-repeat 0px 0px;}
.error { width:100%; color:red; height:40px; text-align: center;}

.table_logcust {width:400px; border:none; border-collapse: separate;}

.ordertab { width: 100%;}
.ordertab th { text-align: left; }

.selectdeliv {border:1px solid silver; margin:0; padding:0}
.qty_inp{border:1px solid silver; margin:0;}


.closedshop { margin:100px auto 0 auto; width:100%; text-align: center; font-size:14px; font-weight: bold;}
.closedshop h1 { font-size: 22px;}
.closedshop p { font-size: 17px;}

.strike {text-decoration: line-through;}

.baskettable, .baskettabletot {padding:0px; width: 557px;}
.baskettable th{ padding:3px;}
.baskettable td{background:#EAEAEA;padding:3px;}
.baskettable td a{color:#000;}
.baskettable td a:hover{color:black;}
.baskettabletot td{padding:3px;}
.ordcomment{border:1px solid silver; margin:0; width: 540px;height: 70px; }

ul.howlist {margin: 0 0 10px 20px;color:#A40043;font-weight:bold }
.howlist a.active {font-weight: bold; text-decoration: underline; color:#0DA7DC }
.howlist a.activei {font-weight: bold; text-decoration: underline; color:#349828 }
.howlist li {width:200px; float: left;margin: 2px 0 2px 0 }

ul.suportlist {margin: 0px 0 15px 20px;color:#A40043; font-weight:bold }
.suportlist li {margin: 2px 0 2px 0 }
.suportlist a.active {text-decoration: underline}

.galerylist { margin: 10px 0 20px 0px; }
.galerylist li { }
.galbox {float: left; width: 184px; text-align: center; border: 0px; height:147px; overflow: hidden;}
.galimg {width: 184px; text-align: center; border: 0px; height:105px; }

.tvbox {width:236px; margin:0 0 40px 7px}
.tvtop {width:236px; height:9px;background: url(../img_images/tv-box-top.gif) no-repeat 0px 0px;}
.tvbody {width:236px; background: url(../img_images/tv-box-body.gif) repeat-y 0px 0px;}
.tvbodymain {
    text-align: center;
    padding-top:3px;
    
}
hr{
   color: #eaeaea;
    border: #eaeaea dotted 1px;
    background-color: transparent;
    height: 1px;
}
.tvbodymain span.tvdescr {display:block; font-weight: bold; color:#A40043;padding:7px 5px 2px 5px }
.videoimg {width:95px}
.tvbot {width:236px; height:9px;background: url(../img_images/tv-box-bot.gif) no-repeat 0px 0px;}
.tvsmall {margin-top:10px}
.tvsmall img {float: left;margin-left:12px}
.tvsmall .tvtxt {float: left; margin-left:12px;width:100px; font-weight: bold}
.webcambox, .napajedlabox  {margin-top:10px;width:236px; height:47px;background: url(../img_images/back-webcam.gif) no-repeat 0px 0px;}
.webcambox p, .napajedlabox p {line-height:45px; margin-left:35px}
.webcambox p a, .napajedlabox p a { color: white; font-weight: bold;text-decoration: underline; display: block; width:200px; height:40px}
.webcambox p a:hover, .napajedlabox p a:hover { text-decoration: none}
.napajedlabox p {line-height:14px;padding-top:10px}
.napajedlabox {margin-top:10px;width:236px; height:67px;background: url(../img_images/back-napajedla.gif) no-repeat 0px 0px;}
.balls {position: absolute; top:-12px;left:460px}
.maincont .infoboxes {padding:0 0 10px 5px}
.underbox .bordtop {border-top:1px solid #A40043; margin: 5px 0 15px 0 ;height:1px; line-height:1px}
.klienti {background: url(../img_images/ntv-klienti-bg.gif) 0 0 no-repeat; width:166px;height:66px; margin:10px 0 0 12px;text-align: center;}
.klienti a {color: white;}

.pagination {list-style:none; text-align: center;}
.pagination li{display: inline-block;}

.pagination li a{font-size:16px;}
.pagination li.active a{display: inline-block;font-weight:bold;color:#000;}