

/* ___| 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 |_____________________ */


#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: 194px; background: url("../graphics/bg_header.png") no-repeat; float: left; clear: both; }
#header h2 {
	margin: 25px 0 0 3px;
	left: 0;
	top: 0;
	width: 239px;
	height: 100px;
	overflow: hidden;
	background: none;
	display: block;
	position: relative;
	}
#header h2 a {
	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 5px 0 0; list-style: none; display: inline; text-transform: uppercase; color: #000; font-size: 90%; }
menu li a { margin: 0 8px 0 0; text-decoration: none; color: #000; font-weight: bold; }
menu li a:hover { text-decoration: underline; }


/* ___| 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: 14px; color: #fff; font-size: 12px; font-weight: bold; }
#basket button { margin: 11px 0 0 165px; 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 33px; }
#basket ul#menu_basket li { margin: 0 5px 0 0; list-style: none; display: inline; text-transform: uppercase; color: #669900; font-size: 100%; }
#basket ul#menu_basket li a { margin: 0 8px 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; 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.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.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.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 .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; }

#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.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.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.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.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; text-decoration: none; }
p#footer a:hover { text-decoration: underline; }

p#links_foot { margin: 20px 0 0 0; width: 960px; font-weight: bold; font-size: 90%; height: 12px; float: left; clear: both; text-align: left; padding-bottom: 25px; }
p#links_foot a { color: #999; margin: 0 5px; }
p#links_foot a:hover { text-decoration: none; }




/* ___| 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;}
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: 3px solid #983306;}
.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 {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}
h3.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 {float: left; width: 100px; padding: 4px}
.paging .per_page {float: right; text-align: right; width: 180px; padding: 0px}
.paging .per_page select {float: left; margin: 0 5px 0 0; }
.paging .per_page input {float: left;margin: 0; }
.paging .per_page span {float: left; width: 85px;line-height: 22px;}
.paging .pages {text-align: center; padding: 6px;font-size: 11px;}
.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;}

.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; background: url(../graphics/poptat-zbozi.png) no-repeat center center; float: left; }
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); }

.sorting_special { border-bottom: 1px dashed #eab2a0;margin-bottom:5px;padding-bottom:4px; }
.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: 10px; text-transform: uppercase; padding-bottom: 0; }
#content .subcats { margin-left: 1em; margin-bottom: 0.5em; clear: both; }
#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 .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: none; }