* {margin:0; padding:0;}
html,body {height:100%}
html,body, table {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px;}
body {margin:0; padding:0;}
form {padding:0; margin:0;}

h1 {font-size:12px; font-weight:bold; margin:0; padding:0; margin-bottom: 0px; padding-left: 20px; height: 22px; line-height: 22px;}
h2 {font-size:11px; font-weight:bold; margin:0; padding:0;}
/*h3 {font-size:11px; font-weight:bold; margin:8px 0 0 0;}*/
h3 {font-size:12px; font-weight:bold; margin:0 0 5px 0}
h4 {font-size:11px; font-weight:bold; margin:8px 0 5px 0; border-bottom: 1px solid #9CCF00}
h5 {font-size:10px; font-weight:bold; margin:8px 0 1px 0; text-decoration: underline}
h6 {font-size:11px; font-weight:bold; margin:3px 0 10px 0;text-transform: uppercase; }
/*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:10px; text-decoration:none;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse;}
a img {border:0;}
.container img.imgbord {border:1px solid silver;}
.cleaner {position:relative; clear:both; height:1px; font-size:1px; background: none;}

.container {position: relative; width:798px; margin: 0px auto 0px auto;%padding-left:2px}
.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 20px 0 20px; font-size:11px }
.container .textclr {color: #35541D; }

.navibar {position: absolute; width:798px; text-align: right; text-transform: lowercase; height:20px; top:106px;right:25px; color: white}
.maincont .navibarcat {font-size:11px; font-weight:bold; padding: 0px 0 0 20px; line-height: 22px; width:500px; text-align: left; min-height:20px;}
.navibarcat a {font-size:11px; font-weight:bold;}
#pagcont {height: auto;	min-height: 100%;	position:relative;width:100%;}
#matr {	width: 100%;	position: absolute;	bottom: 0;	left: 0;	height: 100px;}
#hlavni {	padding-bottom: 100px; /* vyska paticky */}
#topcontainer {width:100%; background: url('../images/top_page_02.jpg') left top repeat-x}
#header {position: relative; width:100%; margin:0;}
#middlestrip {width:799px; height: 242px;%width:798px;}
#middlemenu {width:798px; height: 144px; background:black;border-top:3px solid black}
#content {position: relative; width:798px; margin:0; padding-top:15px}
#content .maincontent { margin:120px 0 0 0; }
#leftpanel {position: relative; float: left; width:266px; margin:0px;}
#centerpanel {position: relative; float: left; width:532px; min-height:350px; margin:0px; }
#rightpanel {position: relative; float: right; width:0px;}
#rightpanel li {margin-left: 10px; clear: both;}
#footer {position: relative; width:100%; height:37px; margin:0px;}
#bottom {position: relative; width:100%;margin:0; height:35px;background: url('../images/bg_bottom.jpg') top left repeat-x;margin-top:-2px}
#bottom p {position: relative; top:5px; text-align: center; color:#6E6F75}
#bottom a {color:#6E6F75;}
#bottom_big {position: relative; width:100%; height:100px; margin:0; background: url('../images/botom-bg.jpg') left top;}
#centerpanel p {padding: 0;}

.logobar {position: relative; width:100%; height: 126px }
.logobar a.logo {position: absolute; display: block; width:150px; height:116px; margin:auto 0 auto 0; }
.currbar {width:100%; text-align: center; margin-top:5px}
.menubar {position: relative;width:798px; height:32px;}
.topmenu {position: absolute; left:0px; top:0px; width:798px; height:20px;}
.topmenu ul {list-style: none;}
.topmenu li {height:30px; line-height:30px;float: left; padding:0; width: 103px; text-align: center; background: url('../images/menuli_bg.gif') right top no-repeat;}
.topmenu a {font-size:11px; font-weight:bold; color: white; display:block; height:30px; width:100px ;}
.topmenu a.choosed, .topmenu a:hover {text-decoration: underline; background: url('../images/bg_activ_menu.gif') top center no-repeat;}
.langbar {position: absolute; width:180px; height:20px; top:20px; right:25px; text-align: right;}
.langbar a, .langbar div {font-size:10px; display:block; background: #BFBFBF; color:white;height: 18px; width: 19px;float: right; text-align:center;line-height:18px; margin-left:5px }
.langbar div { background-color: #585D57;}
.langbar a:hover { background: #9CCF00; }

#middlestrip .midletxtmain {position: absolute; top: 175px; left: 20px;color: white; font-size: 20px; z-index:100}
#middlestrip .midletxtdesc {position: absolute; top: 165px; left: 220px; font-size: 20px; color:white}
#middlestrip .midletxtdesc span {color: white; position: relative; top: 10px}
#middlestrip .midletxtdesc div {padding-left:120px}
 
#middlemenu .midlebox {width:266px; height: 141px; float: left; color: white;font-size: 10px }
#middlemenu .midlebox .mdbtxt, #middlemenu .midlebox .mdbtxtlast {width:141px; height: 131px; float: left; background:#A18B79;border-left: 1px solid black; overflow:hidden; padding: 5px 10px; text-align: justify}
#middlemenu .midlebox .mdbtxtlast {width:142px;}
#middlemenu .midlebox img {float:left;}
#middlemenu .midlebox h2 {margin: 0 0 4px 0; color: white}
.vice, .vicebh {display: block; position:relative; top: -20px; left: 115px; float: left; height: 15px; background: url('../images/ico_vice.gif') 35px 4px no-repeat; }
.vicebh {background: none }
.vice a, .vicebh a {display: block; width: 50px; height: 16px; font-size: 10px; font-weight: bold; color:#F0FF00}

.search {height:35px;position:absolute; right:0;width:148px;border:0px solid white;}
.search input {position: relative; width:95px; top:5px; right: -1px; font-size:10px; height: 11px; line-height: 12px;border:0;}
.search input.start {position: relative; top:6px; right: 0px; width:20px; height: 21px; background:none; cursor: pointer; border:0px; }

#header .baska { position: absolute; top: 34px; right: 25px; margin-top: 10px;}
#header .baska a { font-size: 10px;}
#header .baska span {font-weight: normal}
#header .baskaview {font-weight: bold;position: absolute; top: 51px; right: 25px; margin-top: 10px;}

.botmenu {position: absolute; left:5px; top:11px; width:400px; height:15px; }
.botmenu ul {list-style: none;}
.botmenu li {height:15px; float: left; padding-left:6px; padding-right:6px; 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:10px; top:11px; width:320px; text-align:right; }

.newshead, .newshead2, .newshead3 {position: relative; height:16px; line-height: 10px; margin: 0 10px 0 10px ; padding:6px 15px 0 10px; 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;}
/*.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:791px;}
.sortbar span {}
.sortbox {float:left; width:345px; }
.orderbox {float:right; width:345px; text-align:right;}
.producersbox { width: 791px; padding-bottom: 50px; min-height:19px}

.groupimg { margin: 0;}
.groupimg_a { display:block;width:241px;height:200px;text-align:center; margin:auto}
.maincont div.box_shortdesc {height:50px;overflow: hidden;}
/* ---  položky v řádku */
.maincont div.item {position: relative; float: left; width:791px; 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:197px; 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: 235px; height:215px; margin: 0 0 10px 0; padding: 0 3px 10px 5px }
.maincont div.boxes_item	{text-align: left; }
.maincont div.boxes_item img {margin-bottom: 10px;}
.maincont div.boxes_item a.capt {display:block; font-size:12px; font-weight:bold; height: 33px; overflow: hidden; text-align:left; padding-top:5px}
.maincont div.emptybox {}

.maincont div.boxes_box form { margin-top: 6px; }
.maincont div.boxes_box_img { height: 180px; width: 110px; margin-top: 5px; text-align:center;float: left; }
.maincont div.boxes_box_img img { border: 0; }
.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, .maincont div.boxes_box_pri, .maincont div.boxes_box_inf  {text-align:left; height:55px; width: 120px; overflow: hidden; padding: 5px 0; float: right }
.maincont div.boxes_box_pri {height:80px; }
.maincont div.boxes_box_inf {height:22px; padding:3px 0}
.maincont div.boxes_box_pri a, .maincont div.boxes_box_inf a, div.textbox a.tobask, div.imagebox a.imgb  {display:block;width:110px;height:22px;float: left; line-height: 22px; text-align: center; color: white;font-size:11px; cursor:pointer}
div.imagebox a.imgb {width:70px;margin: 15px 0 0 35px; }
.maincont div.boxes_box_hom {  }
.maincont div.boxes_box p, .maincont div.boxes_item p { margin-left:0px}

.maincont div.boxes_item_noshop, .maincont div.emptybox_noshop {position: relative; float: left; width:263px; height:220px; margin: 0; }
.maincont div.boxes_item_noshop	{ margin:0; text-align: left; padding-right:0px}
.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; height: 240px; width: 245px;float: left; margin-bottom: 10px;}
.maincont .grpdesc h3 {margin-left: 10px; height:33px;}
.maincont .grpdesc h3 a {font-size: 11px;}
.maincont .grpdescall {padding:0 20px 15px 20px;}
.maincont .proddesc {padding:0 20px 25px 20px; }

.maincont .about_img { text-align:center;width:183px;float:left;}
.maincont .newsimage { margin: 0px}
.maincont .newsimage_box {width:244px;height:185px;float:left;text-align: center;}

.actions {text-align: center; margin:20px 0 30px 0; color: #65777C}
.actions img {margin:0 0 10px 0}

.page {position: relative; width: 500px; bottom: 0px; padding-bottom:20px; text-align: right; }
.pagecount { float: left; width: 200px; text-align: left; padding-left: 10px; }
.overpager .page { width: 770px; margin-top: 20px }

.imagebox { float:left; width: 130px; text-align: center;}
.textbox { float:right; width: 337px;}
/*.textbox a {cursor:pointer; float: right; margin:0 10px 20px 0;}*/
.textbox h3 { }
.textbox input {border: 1px solid silver; width: 30px; text-align: center}
.textbox form { margin-top: 10px}
.qtyinp {text-align: center; }

.homebox {width:515px;float:left;}
.mainhome {background: url('../images/home-img.jpg') 505px 10px no-repeat; height:350px}
.leftmenu {position: relative; padding-left:0px; padding-right:5px; margin-bottom:20px }
.leftmenu ul {margin: 12px 5px 0 5px;}
.leftmenu li{list-style:none; font-size:12px; font-weight:bold; margin:5px 0 3px 0px; padding-left:15px; padding-bottom: 5px;}
.leftmenu li ul {margin: 7px 0 0 25px;}
.leftmenu li li {list-style: disc; margin-top:5px; border:none; font-size:11px; padding:0; color:#65777C; }
.leftmenu a.choosed, .leftmenu a.active {font-weight: bold; text-decoration:underline;}
.leftmenu a {text-decoration:none;}
.leftmenu li li a {text-decoration:none; color: #65777C;}
.leftmenu li li a.choosed {text-decoration:undeline;}
.leftmenu a:hover{text-decoration:underline;}
.leftmenu h2 {margin-left:20px;font-weight: bold; text-decoration: underline}
.leftmenu .retailmenu ul {margin-top:5px}
.leftmenu .retailmenu li {font-weight: normal;margin:0}
.leftmenu .retailmenu li a.active {font-weight: normal;}

.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: 240px; height:240px; float: left; text-align: center;}
.relgoods h3 { height: 30px; padding-top: 10px}

.newsbox p { text-align: left; margin: 10px; }
p.more { margin-top:-5px;text-align:right;border-bottom: 1px dotted #ADB0B2}

.table_down {width:100%; border: none; border-collapse: separate; margin: 10px 0 20px 0}
.table_down th {margin:0px; margin-right:2px; text-align:left; }
.table_down th.htype {width:80px; text-align:left;}
.table_down th.hsize {width:80px; text-align:left;}
.table_down th.hdesc {width:230px; text-align:left;}
.table_down tr.bgtr { background-color:#E9E4E0;}
.table_down td {padding:2px 0 2px 6px; margin-right:2px; text-align:left;}
.table_down td.ftype {text-align:left;}
.table_down td.fsize {text-align:left;}
.table_down td.fdown {text-align:center;}

/* kontakty */
.underbox .conts { line-height: 18px; padding: 0;}
.contbox { width: 248px; float: right; text-align: center;position: relative; top:15px}
.contitem { width: 377px; float: left; }
.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 {position: relative; left:20px;margin:0; width:200px; border: none;}
.table_cont td {padding: 3px; padding-bottom: 2px; text-align: left}
.table_cont input {width:210px; border:1px solid silver;}
.table_cont input.verify {width:60px; float:right; }
.table_cont input.submit {width:200px; font-weight: bold; cursor: pointer; float: right; margin:10px 0 15px 0;}
.table_cont textarea {width:210px; height:120px; border:1px solid silver;}
.table_cont img.code {width:150px; height:40px; float:left; border:1px solid silver}

.underbox .table_cont {margin:10px 0 0 0; width:450px; border: none;}
.underbox .table_cont input {width:200px; border:1px solid silver;}
.underbox .table_cont input.verify {width:60px; margin-right: 30px; float:left; }
.underbox .table_cont textarea {width:350px; height:120px; border:1px solid silver;}

.table_cont1 {margin-bottom:20px; width:220px; border: none; float: left; }
.table_cont1 td {padding: 0px;}
.table_cont1 td span { font-weight: bold;}
.table_cont1 th {text-align: left; vertical-align: top}
.table_cont1 td a {text-decoration: underline}
.table_cont1 td a:hover {text-decoration: none}
.showmap { }
.reftocont { position: relative; left:0px; top: -3px}

table.contacts {width: 500px; margin:5px 0 10px 0;}
table.contacts th {padding: 1px 0 2px 0; text-align: left;font-size:11px}
table.contacts td {padding: 1px 0 2px 0}

.messg {margin:15px 15px 0 15px; color:red; line-height: 16px;}

.line, .linelong  { clear: both; width: 500px;	height: 1px; font-size: 1px;}
.linelong { width: 760px}
.customertable {border:none; line-height:13px; height:auto; margin:0; }
.customertable td,th {border:none;padding-top:2px}
.custdatatable {font-size:11px }
.smalldesc {color:red; font-size:9px; }
.like_button, .like_button_ok { font-size:11px; height: 22px; line-height: 22px; padding: 4px 10px; color: black; text-decoration: none; margin: 0 3px 0 3px; background: url('../images/bg_button.png') top left repeat-x; color: white}
.like_button_ok { background: #9BD002 url('../images/bg_button_ok.png') top left repeat-x; color: black}
.like_button:hover {text-decoration: none; color: white}
.like_button_ok:hover {text-decoration: none; color:black}

.login { width:500px; height: 140px;}
.login .text { width:180px; 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, .logbutlogin, .logbutok { cursor:pointer; background: url('../images/bg_button.png') top left repeat-x; color: white}
.logbutok { background: #9BD002 url('../images/bg_button_ok.png') top left repeat-x; color: black}
.logbutlogin {width:90px;float: right;position: relative;right:145px; top:15px}
.lostpassbut {cursor:pointer; border:0; position:relative; right:140px;top:-45px; float:right; font-weight:bold;text-align: right;background:transparent}
.error { width:100%; color:red; height:40px; text-align: center;}

.table_logcust {width:400px; border:none; border-collapse: separate;}

.ordertab { width: 500px;}
.ordertab th { text-align: left; }
.ordertab tr.bordtop { }

.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;}
.center {text-align: center;}

.baskettable, .baskettabletot {padding:0px; width: 760px; margin-top:15px;font-size:11px}
.baskettable th{ padding:3px;color:black}
.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: 730px; height: 90px; }

.classictable {padding:0px; width: 760px;font-size:11px}

ul.howlist {margin: 0 0 20px 20px}
.howlist a.active {font-weight: bold; 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; }
.newprice {font-weight: bold }

div.tr_sho {clear:both; border-bottom: 1px solid #E3E9EB;min-height:20px;margin:2px 0 2px 0}
.td_cit, .td_nam, .td_dow {display:block; min-height:20px;float: left;}
.td_cit {display:block;float:left;width:180px;}
.td_nam {display:block;float:left;width:232px;border:0px solid red}
.td_dow {width:77px; float:right}
.shop_det_txt {width: 250px; float: left; }
.shop_det_img {width: 230px; float: right; text-align: right;}
.tab_detail th {text-align:left; font-weight: normal; width: 60px}
/* klikaci mapa */
img.imgmapka { border: 0px none; padding: 0px; margin: 0px; width:200px;}
#ma { padding: 0px; background: silver url('../images/cr.gif') 0px 0px no-repeat; width: 200px; font-size: 1px;}
.districts {position: absolute;top:25px;left:240px;width:290px}
.distr_1, .distr_2 {width:145px;float:left;margin:0;padding:0}
.distr_2 {float:right;}

