

/* ___| CSS document |_____________________ */


html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, menu, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
body	{ font-family: Arial, sans-serif; font-size: 80%; color: #000; background: #fff url("../graphics/bg.png") repeat-x top; }
a img	{ border: 0; }
.none	{ display: none; }
.hidden	{ visibility: hidden; }
.clear	{ margin: 0; padding: 0; height: 0; overflow: hidden; clear: both; }


/* ___| container |_____________________ */


#container { margin: 0 auto; width: 960px; position: relative; }


/* ___| header |_____________________ */


.content { margin-top: 249px; }

#topline { margin: 0; width: 960px; height: 39px; float: left; clear: both; }
#topline p { text-align: right; color: #979392; line-height: 38px; margin-right: 15px; font-size: 90%; }
#topline p a { text-decoration: none; color: #979392; font-weight: bold; }
#topline p a:hover  { text-decoration: underline; }
#header { margin: 0 0 16px 0; width: 960px; height: 235px; background: url("../graphics/bg_header.png") no-repeat; background-position: 0 39px; float: left; clear: both; position: absolute; top: 0px; }
#header h2 {
	margin: 25px 0 0 3px;
	left: 0;
	top: 13px;
	width: 239px;
	height: 100px;
	background: none;
	display: block;
	position: relative;
	}
#header h2 a {
	position: absolute;
	top: 26px;
	width: 239px;
	height: 100px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	display: block;
	}
#header h2 span {
	left: 0;
	top: 0;
	width: 239px;
	height: 100px;
	background: url("../graphics/pap-bohemia.png") no-repeat;
	display: block;
	position: absolute;
	}
	
menu { position: absolute; top: 199px; left: 20px; }
menu li { margin: 0 3px 0 0; list-style: none; display: inline; text-transform: uppercase; color: #000; font-size: 90%; }
menu li a { margin: 0 6px 0 0; text-decoration: none; color: #000; font-weight: bold; }
menu li a:hover { text-decoration: underline; }

table.navigation { margin-bottom: 1em; float: left; width: 100%; vertical-align: bottom; }
div.navigation { width: 460px; float: left; }
#content table.navigation h1 { margin: 4px 0 0 0; border-bottom: none; font-size: 24px;}
#content table.navigation td { border-bottom: 1px dashed red; }
.navigation_cover { overflow: hidden; width: 100%; border: blue 1px none; }
td.contacts {  }
div.contacts { float: right; font-weight: bold; vertical-align: bottom; }
.contacts span { color: red; margin-top: 8px; padding-left: 24px; float: left; }

/* ___| basket |_____________________ */


#container #basket { position: absolute; top: 49px; right: 10px; width: 250px; text-transform: uppercase; font-size: 12px; clear: both; float: left; }
#basket p#pol { margin-right: 44px; color: #66ff00; font-weight: bold; text-align: right; }
#basket p#pol span { color: #fff; margin: 0 2px; }
#basket p#pol a#kos { position: absolute; top: -7px; right: 4px; display: block; height: 30px; width: 30px; }
#basket p#pol a#kos span { display: none; }

fieldset { border: none; }
form { margin: 0; padding: 0; }
#basket h3 { margin: 18px 16px 14px 0; color: #fff; font-size: 100%; font-weight: normal; text-align: right; }
#basket h3 span { color: #66ff00; }
#basket h4 { margin: 18px 16px 14px 0; color: #fff; font-size: 100%; font-weight: normal; text-align: right; }
#basket h4 span { color: #66ff00; }
#basket input { margin: 0 8px 3px 51px; padding: 2px; width: 126px; border: 1px solid #666; color: #eee; background: #333 url("../graphics/bg_input_r.png") no-repeat left top; }
#basket label { margin-right: 13px; color: #fff; font-size: 12px; font-weight: bold; }
#basket button { margin: 11px 0 0 165px; text-transform: uppercase; color: #354b01; font-family: Arial; font-size: 100%; background: none; border: none; font-weight: bold; }
#basket a#lout { margin: -8px 0 0 173px; float: left; color: #354b01; font-family: Arial; font-size: 100%; font-weight: bold; text-decoration: none; }
#basket ul#menu_basket { margin: 11px 0 0 18px; }
#basket ul#menu_basket li { margin: 0 3px 0 0; list-style: none; display: inline; text-transform: uppercase; color: #669900; font-size: 100%; }
#basket ul#menu_basket li a { margin: 0 6px 0 0; text-decoration: none; color: #77a901; font-weight: bold; }
#basket ul#menu_basket li a:hover { text-decoration: underline; }
#basket ul#menu_basket li.last { margin: 0!important; }
#basket ul#menu_basket li.last a { margin: 0!important; }

#basket ul#uziv-l { margin: -3px 0 0 42px; padding: 0; width: 118px; float: left; font-size: 110%; }
#basket ul#uziv-l li { margin: 0; list-style: none; width: 118px; float: left; clear: both; }
#basket ul#uziv-l li a { margin: 0; width: 93px; padding: 4px 0 4px 25px; color: #979797; text-decoration: none; text-transform: none; display: block; }
#basket ul#uziv-l li a:hover { text-decoration: underline; }
#basket ul#uziv-l li a#i1 { background: url("../graphics/ico1.png") no-repeat left 3px; }
#basket ul#uziv-l li a#i2 { background: url("../graphics/ico2.png") no-repeat left 3px; }
#basket ul#uziv-l li a#i3 { background: url("../graphics/ico3.png") no-repeat left 3px; }
#basket ul#uziv-l li a#i4 { background: url("../graphics/ico4.png") no-repeat left 3px; }

#basket ul#uziv-r { margin: -3px 0 0 -9px; padding: 0; width: 85px; float: left; font-size: 110%; }
#basket ul#uziv-r li { margin: 0; list-style: none; width: 85px; float: left; clear: both; }
#basket ul#uziv-r li a { margin: 0; width: 65px; padding: 4px 0 4px 20px; color: #979797; text-decoration: none; text-transform: none; display: block; }
#basket ul#uziv-r li a:hover { text-decoration: underline; }
#basket ul#uziv-r li a#i5 { background: url("../graphics/ico5.png") no-repeat left 3px; padding-bottom: 10px; }
#basket ul#uziv-r li a#i6 { background: url("../graphics/ico6.png") no-repeat left 3px; }


/* ___| content |_____________________ */


#content { margin-right: 16px; width: 706px; float: right; }
#content h1 { margin-bottom: 10px; font-size: 140%; color: #000; border-bottom: 1px dashed red; text-transform: uppercase; }
#content h2 { margin-bottom: 10px; padding-bottom: 4px; font-size: 110%; color: #000; text-transform: uppercase; }
#content h2 span { display: block; color: #c93203; }
#content h3 { margin-bottom: 3px; padding: 3px 10px; font-size: 100%; color: #000; text-transform: uppercase; background: #e6e6e6; }
#content h3 span { color: #ff0000; }
#content p { margin-bottom: 10px; line-height: 140%; text-align: justify; }
#content ul.check { margin: 0 0 10px 0; }
#content ul.check li { margin: 0 0 5px 0; padding-left: 25px; list-style: none; background: url("../graphics/bg_li.png") no-repeat left 4px; line-height: 140%; font-size: 100%; }
#content .h-line { margin: 20px 0; width: 100%; clear: both; height: 2px; font-size: 0; background: url("../graphics/bg_hr.png") repeat-x; }
#content a { color: #000; text-decoration: underline; }
#content a:hover { text-decoration: none; }

.product-box { margin-bottom: 30px; width: 706px; float: left; clear: both; background: #f0f0f0; }
.product-box .arr-l { cursor: pointer; width: 18px; height: 150px; float: left; border-right: 3px solid #fff; background: #ddd url("../graphics/arr-l.png") no-repeat center center; }
.product-box .arr-r { cursor: pointer; width: 18px; height: 150px; float: left; border-left: 3px solid #fff; background: #ddd url("../graphics/arr-r.png") no-repeat center center; }
.product-box .prod { width: 664px; height: 150px; float: left; overflow: hidden; }
.product-box .ip { margin: 0 10px; width: 100px; float: left; position: relative; }
#content .product-box .ip img { margin: 0 0 4px 0; position: relative; }
#content .product-box .ip p a { color: #000; text-decoration: none; }
#content .product-box .ip p { margin: 0; text-align: center; color: #000; text-transform: uppercase; font-size: 90%; }
#content .product-box .ip p b { color: #ff0000; }
.star { position: absolute; top: 40px; right: 0; width: 55px; height: 55px; }


/* ___| column left |_____________________ */


#col_left { margin-left: 10px; width: 210px; float: left; }
.boxh { margin-bottom: 10px; width: 210px; float: left; clear: both; }
.boxh_t { width: 210px; height: 28px; background: #e50000 url("../graphics/bg_boxh_t.png") no-repeat; float: left; clear: both; }
.boxh_t2 { width: 210px; height: 43px; background: #e50000 url("../graphics/bg_boxh_t2.png") no-repeat; float: left; clear: both; }
.boxh_m { padding: 6px 6px 6px 6px; width: 198px; min-height: 20px; background: #F5F5F5 url("../graphics/bg_boxh_m.png") repeat-y; float: left; clear: both; }
.inpadding { padding: 6px 16px 0 16px; width: 178px; }
.boxh_b { width: 210px; height: 11px; font-size: 0; background: #F5F5F5 url("../graphics/bg_boxh_b.png") no-repeat; float: left; clear: both; }
.boxh h3, .boxh h3 a { margin: 9px 0 0 30px; font-size: 100%; color: #fff; text-decoration: none; text-transform: uppercase; }
.boxh p { margin-bottom: 10px; color: #595959; font-size: 12px; line-height: 140%; }
.boxh p a { color: #595959; text-decoration: none; }
.boxh p a:hover { text-decoration: underline; }
#col_left input { margin: 0 0 0 4px; padding: 2px; width: 195px; border: 1px solid #000; color: #000; background: #fff url("../graphics/bg_input.png") no-repeat left top; }
#col_left button { margin: 4px 0 6px 143px; color: #000; font-family: Arial; font-size: 100%; background: none; text-transform: uppercase; border: none; font-weight: bold; }


/* ___| submenu |_____________________ */


ul.submenu { margin: 0; padding: 0; width: 198px; font-size: 12px; }
ul.submenu li { margin: 0; padding: 0 5px 0 5px; width: 188px; list-style: none; background: url("../graphics/bg_menu.png") no-repeat center bottom; font-weight: bold; font-size: 90%; text-transform: uppercase; }
ul.submenu li a { margin-left: 0; padding: 4px 0 4px 20px; color: #555; text-decoration: none; display: block; background: url("../graphics/plus.png") no-repeat left 5px; }
ul.submenu li a.bestsellers { color: #AA7C93; }
ul.submenu li a.now,
ul.submenu li a:hover { margin-left: 0; padding: 4px 0 4px 20px; color: #fff; text-decoration: none; display: block; background-color: #505050; }
ul.submenu li.sub { margin: 0; padding: 0 5px; width: 188px; list-style: none; background: url("../graphics/bg_menu.png") no-repeat center bottom; font-weight: bold; font-size: 90%; text-transform: uppercase; }
ul.submenu li.sub a { margin-left: 0; padding: 3px 0 3px 20px; color: #555; text-decoration: none; display: block; background: url("../graphics/minus.png") no-repeat left 4px; }
ul.submenu li.sub a.bestsellers { color: #AA7C93; }
ul.submenu li.sub a.now,
ul.submenu li.sub a:hover { margin-left: 0; padding: 3px 0 3px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/minus.png") no-repeat left 4px; }
ul.submenu li.blank {padding: 4px 5px; }
ul.submenu li.map {text-align: right; }
ul.submenu li.map a {color: #c80000; background-image: none; padding-left: 1px; }
ul.submenu li.map a.now,
ul.submenu li.map a:hover {color: #ff4444; }
ul.submenu li.point a {background: url("../graphics/puntik.png") no-repeat left center; }
ul.submenu li.point a:hover {background-color: #505050}
	
.boxh_m ul.submenu li ul { margin: 2px -5px 0 -5px; padding: 3px 0 0 0; width: 198px; background: #ebebeb url("../graphics/bg_menu.png") no-repeat center top; }
.boxh_m ul.submenu li ul li { margin: 0; padding: 2px 5px 4px 16px; width: 177px; list-style: none; background: none; font-weight: normal; font-size: 100%; text-transform: uppercase; }
.boxh_m ul.submenu li ul li a { margin-left: 0; padding: 1px 0 1px 20px; color: #636363; text-decoration: none; display: block; background: url("../graphics/plus.png") no-repeat left 3px; }
.boxh_m ul.submenu li ul li a.now,
.boxh_m ul.submenu li ul li a:hover { margin-left: 0; padding: 1px 0 1px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/plus.png") no-repeat left 3px; }
.boxh_m ul.submenu li ul li a.bestsellers { color: #AA7C93; }
.boxh_m ul.submenu li ul li.sub { margin: 0; padding: 2px 5px 4px 16px; width: 177px; list-style: none; background: none; font-weight: bold; font-size: 100%; text-transform: uppercase; }
.boxh_m ul.submenu li ul li.sub a { margin-left: 0; padding: 1px 0 1px 20px; color: #000; text-decoration: none; display: block; background: url("../graphics/minus.png") no-repeat left 3px; }
.boxh_m ul.submenu li ul li.sub a.now,
.boxh_m ul.submenu li ul li.sub a:hover { margin-left: 0; padding: 1px 0 1px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/minus.png") no-repeat left 3px; }
.boxh_m ul.submenu li ul li.sub a.bestsellers { color: #AA7C93; }

.boxh .boxh_m ul.submenu li ul li ul { margin: 2px -5px 0 0; padding: 3px 0 0 0; width: 161px; background: none; }
.boxh .boxh_m ul.submenu li ul li ul li { margin: 0; padding: 2px 5px 4px 16px; width: 161px; list-style: none; background: none; font-weight: normal; font-size: 100%; text-transform: uppercase; }
.boxh .boxh_m ul.submenu li ul li ul li a { margin-left: 0; padding: 1px 0 1px 20px; color: #636363; text-decoration: none; display: block; background: url("../graphics/plus.png") no-repeat left 3px; }
.boxh .boxh_m ul.submenu li ul li ul li a.now,
.boxh .boxh_m ul.submenu li ul li ul li a:hover { margin-left: 0; padding: 1px 0 1px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/plus.png") no-repeat left 3px; }
.boxh .boxh_m ul.submenu li ul li ul li.sub { margin: 0; padding: 2px 5px 4px 16px; width: 161px; list-style: none; background: none; font-weight: bold; font-size: 100%; text-transform: uppercase; }
.boxh .boxh_m ul.submenu li ul li ul li.sub a { margin-left: 0; padding: 1px 0 1px 20px; color: #000; text-decoration: none; display: block; background: url("../graphics/minus.png") no-repeat left 3px; }
.boxh .boxh_m ul.submenu li ul li ul li.sub a.now,
.boxh .boxh_m ul.submenu li ul li ul li.sub a:hover { margin-left: 0; padding: 1px 0 1px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/minus.png") no-repeat left 3px; }
.boxh .boxh_m ul.submenu li ul li ul li a.bestsellers { color: #AA7C93; }
/*.boxh .boxh_m ul.submenu li ul li ul li a.bestsellers:hover { color: #505050; }*/
.boxh .boxh_m ul.submenu li ul li ul li.sub a.bestsellers { color: #AA7C93; }
/*.boxh .boxh_m ul.submenu li ul li ul li.sub a.bestsellers:hover { color: #505050; }*/

#col_left .boxh .boxh_m ul.submenu li ul li ul li ul { margin: 2px -5px 0 0; padding: 3px 0 0 0; width: 144px; background: none; }
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li { margin: 0; padding: 2px 5px 4px 16px; width: 144px; list-style: none; background: none; font-weight: normal; font-size: 100%; text-transform: uppercase; }
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li a { margin-left: 0; padding: 1px 0 1px 20px; color: #636363; text-decoration: none; display: block; background: url("../graphics/plus.png") no-repeat left 3px; }
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li a.bestsellers { color: #AA7C93; }
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li a.now,
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li a:hover { margin-left: 0; padding: 1px 0 1px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/plus.png") no-repeat left 3px; }
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li.sub { margin: 0; padding: 2px 5px 4px 16px; width: 144px; list-style: none; background: none; font-weight: bold; font-size: 100%; text-transform: uppercase; }
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li.sub a { margin-left: 0; padding: 1px 0 1px 20px; color: #000; text-decoration: none; display: block; background: url("../graphics/minus.png") no-repeat left 3px; }
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li.sub a.bestsellers { color: #AA7C93; }
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li.sub a.now,
#col_left .boxh .boxh_m ul.submenu li ul li ul li ul li.sub a:hover { margin-left: 0; padding: 1px 0 1px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/minus.png") no-repeat left 3px; }

#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul { margin: 2px -5px 0 0; padding: 3px 0 0 0; width: 128px; background: none; }
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li { margin: 0; padding: 2px 5px 4px 16px; width: 128px; list-style: none; background: none; font-weight: normal; font-size: 100%; text-transform: uppercase; }
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li a { margin-left: 0; padding: 1px 0 1px 20px; color: #636363; text-decoration: none; display: block; background: url("../graphics/plus.png") no-repeat left 3px; }
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li a.bestsellers { color: #AA7C93; }
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li a.now,
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li a:hover { margin-left: 0; padding: 1px 0 1px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/plus.png") no-repeat left 3px; }
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li.sub { margin: 0; padding: 2px 5px 4px 16px; width: 128px; list-style: none; background: none; font-weight: bold; font-size: 100%; text-transform: uppercase; }
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li.sub a { margin-left: 0; padding: 1px 0 1px 20px; color: #000; text-decoration: none; display: block; background: url("../graphics/minus.png") no-repeat left 3px; }
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li.sub a.bestsellers { color: #AA7C93; }
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li.sub a.now,
#container #col_left .boxh .boxh_m ul.submenu li ul li ul li ul li ul li.sub a:hover { margin-left: 0; padding: 1px 0 1px 20px; color: #fff; text-decoration: none; display: block; background: #505050 url("../graphics/minus.png") no-repeat left 3px; }


/* ___| footer |_____________________ */


p#footer { margin: 20px 0 0 0; width: 960px; font-weight: bold; font-size: 80%; height: 12px; padding-top: 48px; float: left; clear: both; text-align: center; background: url("../graphics/bg_footer.png") no-repeat center top; }
p#footer a { padding-bottom: 30px; color: #999; }
p#footer a:hover { text-decoration: none; color: #777; }

div.links_foot { margin: 5px 20px; font-weight: bold; font-size: 90%; h_eight: 12px; float: left; clear: both; text-align: left; p_adding-bottom: 25px; }
div.links_foot li { list-style-type: none; }
div.links_foot a { color: #999; }
div.links_foot a:hover { text-decoration: none; color: #777; }




/* ___| OLD CSS |_____________________ */


.over tr td,
.contact .over td {background: #E4E4E4}
.contact caption {text-align: left; padding: 4px; padding-bottom: 0; border-bottom: 1px solid #DDDDDD; font-variant: small-caps}
.contact {width: 464px; border-collapse: collapse; margin-bottom: 16px; border-top: 1px solid #999999}
.contact td {padding: 4px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; margin: 0; background: #F4F4F4}
.contact .c1 {width: 150px; font-weight: bold; text-align: left}
.contact .c2 {width: 120px; text-align: center}
.contact .c3 {width: 200px; text-align: center}

      .discount {width: 450px; margin-bottom: 1em}
      .discount caption {font-size: 90%; text-align: right; font-variant: small-caps; border-bottom: 1px solid #FAA; padding: 2px}
      .discount caption span {display: block; float: left; font-size: 112%; margin-top: -3px; font-weight: bold}
      .discount {border-top: 1px solid #D4D4D4; background: #FDD}
      .discount .c1 {width: 200px; border-right: 1px solid #FBB}
      .discount .c2 {width: 120px; border-right: 1px solid #FBB; vertical-align: middle; text-align: center}
      .discount .c3 {width: 150px; vertical-align: middle; text-align: center}

      a.gallerylist {background: #FDD; text-align: left; font-size: 120%; display: block; padding: 4px; border-top: 2px solid white}
      .floatleft {float: left; margin-left: 0!important}
      .floatright {float: right; margin-right: 0!important}
      .thumb {display: block; width: 152px; height: 117px; background: url(../graphics/thumb.png) no-repeat}
      .thumb img {width: 140px; height: 105px; margin: 6px; border: 0 none}

table table.noborder,
table table.noborder th,
table table.noborder td {border: 0 none; padding: 1px; border-collapse: collapse; }

table.cart { border-collapse: collapse; }
table.cart td { border: 1px solid silver; padding: 4px; height: 32px; }
table.cart td.cartoptions {	text-align: center;	}
table.cart td.cartoptions select { width: 160px; }
table.cart th {	padding-left: 6px;	padding-right: 6px;/*	font-size: 60%; */}
div#regoffer {	margin-top: 16px; margin-bottom: 16px;}
table.cart tr.sum {	background: #F7EDBD;}
table.cart td.num {	text-align: right;}
#left ul, #left menu {margin-top: 5px!important}
form {margin: 0}
div.error {margin: 0.5em 0; font-weight: bold; color: #CC0000; clear: both}

#addtocart_result {
	float: right;
	width: 240px;
}

.item .addtocart_result {
	clear: both;
}

.addtocart_result {
	display: none;
	
	font-size: 120%;
	font-weight: bold;
	border: 1px solid rgb(230, 230, 230);
	
	padding: 6px;
	margin-top: 8px;
	margin-bottom: 8px;
} 

.item {	margin: 0; padding: 0 10px;	width: 200px; font-family: Arial; float: left; }
.item .itemtop {background: transparent}
.itemsep {clear: left; height: 1px; overflow: hidden}
.itemfin {clear: left; height: 2px; overflow: hidden; background: url("../graphics/point_h.png") repeat-x;}
.item h4 {margin: 14px 0 10px 0;padding: 0;text-align: center;font-size: 100%;}
.item h4 a {text-decoration: underline;color: #9a3706;}
.item h4 a:hover { text-decoration: none; }
#container .item p {margin: 0;text-align: justify;}
#container .item p.im {margin: 0;text-align: center; position: relative; }
#container .item p.cena{margin: 0 0 0 0;text-align: left;}
#container .item p.cena span {color: #ff0000;}
#container .item p.cena span.zvýrazněná_cena {font-size: 110%;}
.item p.im img {margin: 0 0 10px 0; border: 2px solid #999999;}
.item p.im .akcni-sleva {margin: 0; border: 0 none; position: absolute; top: -7px; right: -7px;}
#container .item p.ic {margin: 3px 0 16px 0;font-size: 90%;}
#container .item p.ic img {margin: 0 0 -4px 0;}
#middle a {color: #9a3706;text-decoration: underline;}
#middle a:hover {text-decoration: none;}
#container .item form {margin: 0;padding: 0;clear: both;}
button.buy {}
#container .item button {min-width: 50px;position: relative;}
#container .item button.more {}
.item input.quantity {	margin: 6px 0 0 0;width: 18px;}
.item label {margin: 9px 0 0 0;font-weight: bold;color: #000;}

.pl_simple table {margin: 0 0 18px 0; }
.pl_simple table td {padding: 0; vertical-align: top; }
.pl_simple table tr.main td {border-bottom: 0 none}
.pl_simple table tr.price td {border-top: 0 none}
td.simple_item {background: #eee; border: 1px solid #ddd; border-top: 0 none; }
td.simple_item div.simple_item {width: 160px; position: relative; border-top: 1px solid #ddd; }
td.pad {width: 18px; }
td.pad div {width: 1px; overflow: hidden; }
#container .simple_item a.link_more, #container .simple_item a.link_body:hover { text-decoration: none; }
.simple_item img.siimg {position: absolute; top: 0; left: 0; width: 160px; height: 120px; border: 0 none}
#container .simple_item .more {position: absolute; left: 110px; top: 108px; width: 50px; height: 24px; line-height: 24px; background: #f00; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 90%; color: #fff; }
#content .simple_item h3 { margin: 135px 8px 8px 8px; font-size: 100%; background: transparent; padding: 0; text-transform: none; }
.simple_item h4 {margin: 135px 8px 8px; font-size: 100%; }
.simple_item .price {text-align: right; margin: 0 8px 5px; font-size: 130%; color: #f00; font-weight: bold; }
.simple_item .akcni-sleva {margin: 0; border: 0 none; position: absolute; top: -7px; right: -7px;}

.co_left h3, .co_right h3 {   margin-bottom: 10px;   color: #030303;   font-size: 110%;   text-transform: uppercase;   }
.co_left h3 span, .co_right h3 span {   color: #CF0000;   }
.co_left h4, .co_right h4 {   margin-bottom: 10px;   color: #333;   font-size: 110%;   }
.co_left ul, .co_right ul {   margin: 0 0 10px 24px;   padding: 0;   }
.co_left ul li, .co_right ul li {   margin-bottom: 3px;   list-style: square;   line-height: 140%;   }
.co_left {   margin: 0 20px 0 0;   width: 250px;   float: left;   }
.co_right {   margin: 0 20px 0 0;   width: 250px;   float: left;   }
.column_r {   margin: -56px 0 0 0;   width: 144px;   background: #CB0000;   position: relative;   float: left;   } 
.column_r h3 {   margin-bottom: 7px;   padding-top: 10px;   height: 28px;   background: #282828 url("../graphics/bg_tit.png") no-repeat;   color: #fff;   font-size: 100%;   text-align: center;   text-transform: uppercase;   }
.column_r p {   margin-bottom: 7px;   text-align: center;   }
.column_r p img {  margin-bottom: 4px;   }
#content .column_r p a {   text-decoration: underline;   color: #fff;  }
#content .column_r p a:hover { text-decoration: none;  } 

/* G */

div.logo {margin-bottom: 16px;}
table.cart {border-collapse: collapse; width: 100%}
table.cart td {border: 1px solid silver;padding: 4px;height: 32px;}
table.cart td.cartoptions {	text-align: center;	}
table.cart td.cartoptions select {width: 160px;}
table.cart th {	padding-left: 6px;	padding-right: 6px;/*	font-size: 60%; */}

div#regoffer {margin-top: 16px;}

table.cart tr.sum {background: #EEEEEE;}
table.cart td.num {text-align: right;}

ul {margin-top: 5px}

div.error {margin: 0.5em 0; font-weight: bold; color: #CC0000}
.prod_detail {border-bottom: 1px solid #444; margin: 1em 0 0.5em; }

.box_pro {border-collapse: collapse}
.box_pro h3 {font-size: 1.1em; padding: 5px}
.box_pro a {color: #1472B7}
.box_pro a:hover {color: #000; text-decoration: none;}
.box_pro .buttons a {font-weight: bold; font-size: 1.1em}
.box_pro .buttons {text-align: right}
.box_pro .buttons p {margin-bottom: 3px}
.box_pro .quantity {width: 30px}
.box_pro td.descr {width: 255px}

.box_pro td.first {border-right: 1px solid #ACDCFF}

.box_pro .container {padding: 0 5px}
.box_pro .butt {padding: 5px}

.box_pro_separ {border-collapse: collapse}
.box_pro_separ td {width: 255px}
.box_pro_separ div {margin: 10px auto; width: 230px; height: 1px; overflow: hidden; border-bottom: 1px solid #ACDCFF}

.orders {margin: 7px 0; border-collapse: collapse; border: 1px solid #AAA}
.orders th {background: #CCC; padding: 4px}
.orders td {background: #EEE; padding: 4px; border: 1px solid #CCC}
.orders td.number {text-align: right}

.paging {zoom: 1} /* IE way to do next line */
.paging:after {content: '.'; display: block; visibility: hidden; height: 0; clear: both}
.paging .items {line-height: 22px; }
.paging .per_page {float: right; margin: 0 0 0 1em; line-height: 22px; }
.paging .per_page span {float: left; }
.paging .per_page span.per_page_current {float: right; font-weight: bold; padding: 0 14px 0 4px; background: url('../graphics/double-down.png') no-repeat right 8px; cursor: pointer; }
.paging .pages {text-align: center;font-size: 11px;line-height: 22px; }
.paging .pages .current {background: #ff0000; color: #fff; font-weight: bold;}
.paging .pages a {color: black; text-decoration: none;padding: 0 2px;}
.paging .pages a:hover {background: #ff0000;color: #fff!important;}

.sorting_special { float: left; margin-right: 1em; line-height: 22px; }
.sorting_special span {float: left; }
.sorting_special span.sorting_current {font-weight: bold; padding: 0 14px 0 4px; background: url('../graphics/double-down.png') no-repeat right 8px; cursor: pointer; }
.popup_options {display: none; position: absolute; background: white; border: 1px solid #ccc; border-top: 0 none; }
.popup_options div {font-weight: bold; cursor: pointer; padding: 2px 4px 0; }
.popup_options div:hover {background: #eee;}
.paging_sorting_separator { border-bottom: 1px dashed red; height: 1px; overflow: hidden; margin: 0 0 1em;  }
.paging_sorting_separator_after { border-bottom: 1px dashed red; height: 1px; overflow: hidden; margin: 1em 0 0;  }

.brokerage {border-collapse: collapse; margin-top: 0.8em; width: 100%}
.brokerage td {border: 1px solid #888; padding: 3px}
.brokerage .sum {background: #EEE; font-weight: bold}
.brokerage caption {font-style: italic; text-align: left}
.brokerage .number {text-align: right}

#show {padding: 3px 30px; background: #fff url(../graphics/ico_plus.gif) no-repeat 10px 3px;display: block; float: right; clear: both; margin: -20px 75px 20px 0; color: #ff0000!important; font-weight: bold; position: relative; }
#hide {padding: 3px 30px; background: #fff url(../graphics/ico_minus.gif) no-repeat 10px 3px;display: block; float: right; clear: both; margin: -20px 75px 20px 0; color: #ff0000!important; font-weight: bold; position: relative; }
#text {clear: both;}
#box_popis {border-top: 1px dashed #eab2a0;border-bottom: 1px dashed #eab2a0;padding: 10px 0; margin: 40px 0; float: left; clear: both; width: 683px;}

span.iconlink1 {width: 233px; height: 226px; background: url(../graphics/akcni-slevy.png) no-repeat center center; float: left; }
span.iconlink1 a {text-decoration: none!important; border: 0 none; margin: 3px 0 3px 3px; padding: 1px; width: 228px; height: 218px; display: block; }
span.iconlink1 a:hover {border: 1px solid #bbb; padding: 0; }

span.iconlink2 {width: 238px; height: 226px; float: left; margin-right: -1px; }
span.iconlink2 a {text-decoration: none!important; border: 0 none; margin: 3px 0 3px 0; padding: 1px; width: 236px; height: 218px; display: block; }
span.iconlink2 a:hover {border: 1px solid #bbb; padding: 0; }

span.iconlink3 {width: 234px; height: 226px; background: url(../graphics/interaktivni-vyhledavani.png) no-repeat center center; float: left; }
span.iconlink3 a {text-decoration: none!important; border: 0 none; margin: 3px 3px 3px 0; padding: 1px; width: 229px; height: 218px; display: block; }
span.iconlink3 a:hover {border: 1px solid #bbb; padding: 0; }

.left_hidden_rel { overflow: hidden; float: left; position: relative; }
.imgmove { width: 1500px; height: 150px; white-space: nowrap; position: absolute; left: 0; top: 0; }
.white { color: #ffffff; }
.grey { color: #777; }
.black { color: black; }
#container .item p.cena span.black { color: black; }
.red { color: red; }
.green_special { color: rgb(102, 153, 0); }
#content a.red { color: red; }
.red_special { color: rgb(255, 0, 0); font-weight: bold; }
#content .red_special { color: rgb(255, 0, 0); font-weight: bold; display: inline; }
p.uvod_top { height: 226px; margin: 0pt 0pt 58px; }
h2.top_margin { clear: left; margin-top: 32px; }
.right { text-align: right; }
#content p.right { text-align: right; }
h3.most_searched { margin-left: 27px; font-size: 90%; }
.center { text-align: center; }
.bold { font-weight: bold; }
.strong { font-weight: bold; }
.strike { text-decoration: line-through; }
.underline { text-decoration: underline; }
.justify { text-align: justify; }
#content h3.action_discounts { text-transform: uppercase; font: bold 16px Verdana; border-bottom: 1px dashed rgb(234, 178, 160); }

.right_clear { float: right; clear: both; }
.clear_both { clear: both; }
.absmiddle { vertical-align: bottom; }
#content .category_listing_caption { font: bold 16px Verdana; border-bottom: 1px dashed #eab2a0; color: black; margin-bottom: 10px; text-transform: uppercase; padding-bottom: 0; }
#content .product_detail_caption { font: bold 16px Verdana; border-bottom: 1px dashed #eab2a0; color: black; margin-bottom: 11px; text-transform: uppercase; padding-bottom: 0; }
#content .subcats { m_argin-left: 1em; margin-top: -5px; margin-bottom: 0.9em; clear: both; color: #A2A2A2; font-size: 11px; }
#content .subcats a { color: #A2A2A2; font-size: 10px; }
#content .subcats h3 { font: bold 12px Verdana;border-bottom: 1px dashed #eab2a0; margin: 0 0 10px 0; padding: 0 0 4px 0; background: transparent; }
#content div.margin_pul_em { margin: 0.5em 0; }
#content div.subcats_form { border-bottom: 1px dashed #eab2a0; border-top: 1px dashed #eab2a0; padding: 4px 0; }
label.nowrap { white-space: nowrap; }
span.nowrap { white-space: nowrap; }
#content div.div_prod_detail { float: left; clear: both; margin-bottom: 30px; width: 600px; }
#content div.div_prod_detail2 { float: right; width: 240px; font-size: 10px; }
#content .prod_detail_price_table { width: 240px; border-collapse: collapse; }
#content tr.big_black { font-size: 110%; color: #000; }
#content td.detail_price { border-bottom: 1px solid #BBB; padding-top: 10px; font-size: 12px; font-weight: bold; }
#content td.detail_price_td_grey { border-bottom: 1px solid #BBB; padding-top: 10px; font-size: 12px; }
#content .color_999 { color: #999 }
#content .null_margin { margin: 0; }
#content .width_20 { width: 20px; }
#content .width_32 { width: 32px; }
#content .width_40 { width: 40px; }
#content .width_80 { width: 80px; }
#content .width_180 { width: 180px; }
#content .width_680 { width: 680px; }
#content .width_700 { width: 700px; }
#content .width_706 { width: 706px; }
#content .font_115 { font-size: 115%; }
#content .margin_0 { margin: 0; }
#content .detail_picture_box { float: left; width: 240px; margin: 0 10px 20px 0; }
#content .color_0fcf0f { color: #0fcf0f; }
#content .border_none { border: 0 none; }
#content h3.next_variants { font: bold 14px Verdana; border-bottom: 1px dashed #eab2a0; }
#content h3.detail_subcaption { font: bold 14px Verdana; border-bottom: 1px dashed #eab2a0; }

.left { float: left; }

.attrs {border-collapse: collapse; width: 530px;font-size: 10px;line-height: 16px;}
.attrs th {border-bottom: 1px dashed #eab2a0; font-weight: normal;background: #ddd;}
.attrs td {padding: 0.2em;border-bottom: 1px dashed #eab2a0;}
.attrs td.money {text-align: right}
.attrs tr.quantity {background: #fee; }
.attrs tr.hover {background: #EEE}

.product_detail_price td {padding: 3px}
.product_detail_price .price {text-align: right}
.product_detail_price .number {text-align: right}
.product_detail_price tr.hover td {background: #EEE; color: #000}
.wo_vat {color: #999}
.highlight {font-weight: bold}

#content a.link_in_text { text-decoration: underline; color: rgb(220, 0, 0); }

table.tpTable {border-collapse: collapse; }
table.tpTable td {padding: 3px; }
table.tpTable td.tpSkupina {font-weight: bold; margin-bottom: 3px; padding: 3px 10px; font-size: 100%; color: #000; text-transform: uppercase; text-align: left; }
table.tpTable td.alt {background: #f6f6f6; }
.unavailable {color: #F00; font-weight: bold; }

.quickmenu { margin: 15px 20px;}
.quickmenu h2, .quickmenu ul, .quickmenu li { font-size: 1em; display: inline; }
.quickmenu li a { color: #999; }

.sitemap h2 { margin-top: 2em; }
.sitemap ul { padding-left: 20px; }
.sitemap li { list-style-type: none; }

/* new filter attribute selection */
div.attr_selection {height: 22px; line-height: 22px; float: left; background: #f0f0f0; padding: 8px; border-right: 4px solid white; margin: 0 0 4px 0; color: black; font-weight: bold;}
div.attr_selection div.attr_name {float: left; padding: 0 14px 0 0; height: 22px; line-height: 22px; background: url('../graphics/double-down.png') no-repeat right 7px; text-transform: uppercase; cursor: pointer; }
div.attr_selection div.attr_values {border: 1px solid #bbb; border-top: 0 none; line-height: 22px; text-transform: uppercase; background: #f0f0f0; padding: 8px; color: black; font-weight: bold;}

div.attr_price {overflow: hidden; height: 22px; line-height: 22px; background: #f0f0f0; padding: 8px; margin: 0 4px 4px 0; color: black; font-weight: bold;}
div.attr_price div.attr_name {height: 22px; line-height: 22px; float: left; margin: 0 1em 0 8px; }
div.attr_price div.min_price {height: 22px; line-height: 22px; float: left; margin: 0 1em 0 0; }
div.attr_price div.max_price {height: 22px; line-height: 22px; float: right; margin: 0 0 0 1em; }
div.attr_price div.slider_price {height: 7px; border: 1px solid #bbb; overflow: hidden; margin: 7px 0; position: relative; }
div.attr_price div.slider_price div.slider_area {position: absolute; left: -1px; right: -1px; border-left: 1px solid #bbb; border-right: 1px solid #bbb; background: #d7d7d7; font-size: 1px; height: 7px; }
div.attr_price div.slider_left {background: url(../graphics/slider-left.png) no-repeat; width: 21px; height: 17px; position: absolute; display: none; cursor: pointer; }
div.attr_price div.slider_right {background: url(../graphics/slider-right.png) no-repeat; width: 21px; height: 17px; position: absolute; display: none; cursor: pointer; }

div.attr_container {clear: both; margin: 16px 0 16px; }

div.item_cover { width: 231px; float: left; margin: 0 4px 0 0; padding: 0 0px; font-family: arial; background: url('../graphics/panel.jpg') no-repeat right bottom; text-align: center; font-size: 12px; }
div.item_cover h4 { height: 70px; padding: 0 12px; }
#content p.im { text-align: center; padding: 7px 0; height: 155px; margin: 0; }
.item_cover h4 a {text-decoration: underline;color: #9a3706;}
.item_cover h4 a:hover { text-decoration: none; }

.bold { font-weight: bold; }

table.product_list { background: url("../graphics/panel.jpg") repeat-x 0 bottom; margin-bottom: 10px; }
table.product_list td { text-align: center; vertical-align: middle; }
table.product_list p.im a > img {margin: 0 0 0px 0; border: 2px solid #999999; width: 195px; height: 146px; }
table.product_list p.im img.akcni-sleva { margin: 0; border: 0 none; position: relative; width: 93px; height: 93px; top: -152px; right: -55px; }
table.product_list p.im img.sellout { margin: 0; border: 0 none; position: relative; width: 93px; height: 93px; top: -152px; right: -55px; }
table.product_list p.im img.novinka { margin: 0; border: 0 none; position: relative; width: 93px; height: 93px; top: -91px; right: 55px; }
table.product_list h4 { font-size: 100%; padding: 0 12px; }
table.product_list h4 a:hover { text-decoration: none; }
#content table.product_list p.cena { margin: 0 0 0 0; overflow: hidden; }
table.product_list p.cena span.common_price_label { color: black; font-size: 95%; float: left; padding-left: 17px; margin-top: 10px; }
table.product_list p.cena span.common_price { color: black; font-size: 95%; text-decoration: line-through; float: right; padding-right: 16px; margin-top: 10px; }
table.product_list p.cena span.price_label { color: black; font-size: 110%; font-weight: bold; float: left; padding-left: 17px; }
table.product_list p.cena span.price { font-size: 110%; float: right; padding-right: 16px; }
table.product_list p.cena span { color: #ff0000; }
table.product_list p.cena span.zvýrazněná_cena { font-size: 110%; }
table.product_list .grey { color: #777; margin: 5px 17px 0 16px; font-size: 85%; font-weight: bold; text-align: left; }
table.product_list .item_compare { float: left; }
.float_right { float: right; }
#container table.product_list a.item_compare { padding-top: 10px; font-size: 95%; text-decoration: none; }
table.product_list div.addtocart,
table.product_list div.noaddtocart { width: 202px; padding: 0 16px 5px 17px; }
#container table.product_list form { margin: 0; padding: 0; clear: both; overflow: hidden; }

.grayBox{ position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.1; opacity:.10; filter: alpha(opacity=10); } 
.box_content { background-color: white; opacity: 100%; position: relative; top: -40px; right: -300px; width: 400px; padding: 3px; z-index:1002; overflow: auto; } 
.inner_box { border: #FF0000 4px solid; }

/*  Pruh s produkty z dané kategorie v akci */
#content div.promoted_product { float: left; width: 110px; text-align: center; }
#content div.promoted_product a { text-decoration: none; }
#content div.promoted_product a img { width: 97px; height: 73px; margin: 0; border: 2px solid #999999; }
#content div.promoted_product a span { width: 104px; display: block; margin: 3px 0 2px 0; color: red; font-weight: bold; font-size: 110%; text-align: right; position: relative; top: -45px; right: 5px; }
#content div.promoted_product a img.akcni-sleva {margin: 0; border: 0 none; position: relative; width: 46px; height: 46px; top: -78px; right: -55px; float: left; }

ul.most_selling_producers li { list-style: none; margin-left: 10px; padding-top: 3px; }

div.contact_box { float: right; width: 210px; height: 110px; background: url('../graphics/phone_box.png') no-repeat top left; font-size: 125%; color: #fff; }
div.contact_box td { font-size: 140%; font-weight: bold; text-align: right; } 
div.contact_box span { position: relative; top: 60px; left: 90px; } 

#content a.breadcrumb { font-size: 10px; color: #A2A2A2; }
#content span.breadcrumb { font-size: 10px; color: #A2A2A2; }


/* Příslušenství a související produkty */
#content .related_cont h3 { width: 475x; position: relative; margin-left: 105px; margin-top: 1em; padding: 3px 131px 3px 10px; }
#content .related_cont form { position: absolute; padding-left: 0.5em; height: 17px; right: 0px; top: 0px; }
#content .related_cont .addtocart_related_result { position: absolute; right: 0px; top: 22px; background: #E6E6E6; padding: 0.2em 0.6em 0.2em 0.6em; font-size: xx-small; display: none; }
#content .related_mh { position: relative; }
#content .related_mh form { position: absolute; right: 0px; top: 0px; color: black; font-size: x-small}

/* Nabídka */

#content h2#create-offer { padding-top: 1em; border-top: 1px dashed red; margin-top: 2em; }

table.offer { text-align: left; width: 100%; }
table.offer .th { font-weight: bold; }
table.offer td.input { padding-left: 1em; width: 400px; }
table.offer td.input #offer_name { width: 100%; }
table.offer textarea { width: 100%; height: 150px; }
table#offer-additional-items th, table#offer-additional-items td { padding: 0.3em; }
table#offer-additional-items .offer_item_name input { width: 155px; }
table#offer-additional-items .description { font-size: 80%; }
table#offer-additional-items td.not-first { text-align: center; }
table#offer-additional-items .price { width: 70px; }
table#offer-additional-items .smallnum { width: 30px; }
table#offer-additional-items .offer_item_vat,
table#offer-additional-items .offer_item_quantity,
table#offer-additional-items .offer_item_price,
table#offer-additional-items .offer_item_price_vat {white-space: nowrap; }
#offer-submit { font-weight: bold; padding-left: 1em; padding-right: 1em; margin-left: 2em; margin-right: 2em; }

#offer { margin: 2em; }
#offer table.cart td { background: white; }
#offer table.cart tr.sum td { background: #EEEEEE; }

.notification { border: 2px solid gold; background: #FFFF80; text-align: center; padding: 1em; margin: 0.5em; }
.notification a { font-weight: bold; }

table.offers { border-collapse: collapse; width: 100%; }
table.offers td { border: 1px solid black; padding: 0.4em; }
table.offers tr:hover { background: #EEEEEE; }
table.offers td.date, table.offers td.actions { text-align: center; }
table.offers td.date { width: 100px; }
table.offers td.actions { width: 80px; }


.disallow-add-to-cart .addtocart {display: none; }
.noaddtocart {display: none; }
.disallow-add-to-cart .noaddtocart {display: block; }

