body * { margin: 0px; padding: 0px; border: 0px; font-family: arial; font-size: 12px; }
.mc * { font-size: 13px; }
#basket_box * { font-size: 12px; }

input[type~="submit"] { cursor: pointer; }

/* clearfix */
.cf { zoom: 1; }
.cf:before, .cf:after { content:""; display: block; }
.cf:after { clear:both; }

.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; }
.display_none, .noscreen { display: none; }

body { background: url(../images/bg.gif); }

iframe {
	max-width: 100%;
}

#header, #boxes, #content, #footer { width: 980px; margin: 0px auto; }

/* hlavička */
#header { position: relative; }
	#header img.logo { float: left; padding-top: 22px; display: block; }
	#header .catchword { position: absolute; top: 32px; right: 0px; background: url(../images/catchword.png) no-repeat; overflow: hidden; text-indent: -250px; width: 433px; height: 58px; }
  .en #header .catchword { background-image: url(../images/catchword_en.png); }
	/* jazykové mutace */
	#header .langs { position: absolute; top: 10px; right: 0px; }
	  #header .langs a { display: block; float: left; margin-left: 10px; width: 16px; height: 14px; background: url(../images/flags.png); text-indent: -100px; overflow: hidden; }
	  #header .langs .cz { background-position: 0px 0px; }
	  #header .langs .cz:hover, #header .langs .cz.actual { background-position: 0px 14px; }
	  #header .langs .en { background-position: -16px 0px; }
    #header .langs .en:hover, #header .langs .en.actual { background-position: -16px 14px; }
	  #header .langs .ru { background-position: -96px 0px; }
	  #header .langs .ru:hover, #header .langs .ru.actual { background-position: -96px 14px; }
    #header .langs .ge { background-position: -32px 0px; }
	  #header .langs .ge:hover, #header .langs .ge.actual { background-position: -32px 14px; }
	  #header .langs .po { background-position: -112px 0px; }
	  #header .langs .po:hover, #header .langs .po.actual { background-position: -112px 14px; }
	/* navigační menu*/
	#header #menu > ul { float: right; margin-top: 92px; }
	  #header #menu li, #header #menu a { display: block; position: relative; }
		#header #menu > ul > li { float: left; padding-left: 2px; background: url(../images/menu_bg_li.gif) no-repeat top left; z-index: 10; list-style-type: none; }
		#header #menu > ul > li:first-child { padding-left: 0px; border-top-left-radius: 5px; }
		#header #menu > ul > li:first-child > a { border-top-left-radius: 5px; }
		#header #menu > ul > li:last-child, #header #menu > ul > li:last-child > a { border-top-right-radius: 5px; }
			#header #menu ul li a { padding: 0 23px; height: 30px; line-height: 30px; font-weight: bold; font-size: 13px; color: #FFF; text-decoration: none; background: url(../images/menu_bg_a.gif) repeat-x left center; text-shadow: 1px 1px #363636; }
				#header #menu > ul > li > a:hover, #header #menu > ul > li > a.active, #header #menu > ul > li.opened > a { background-color: #108837; background-image: none; }
		/* vybalovací menu */
		#header #menu ul li:hover > a { background: #108837; }
		#header #menu ul ul { display: none; margin-top: 0; }
		#header #menu ul ul li { padding-left: 0px; }
		#header #menu ul ul li a { height: auto; line-height: 30px; font-size: 13px; width: 170px; }
		#header #menu ul li:hover > ul { display: block; position: absolute; z-index: 10; top: 30px; left: 2px; }
		/*#header #menu ul li+li+li+li+li+li:hover ul { left: auto; right: 0px; }*/
		#header #menu ul ul li a:hover, #header #menu ul ul li a.active { background: #DA251C; }
		#header #menu ul ul li.sub:after { content: ">"; position: absolute; top: 0px; right: 8px; line-height: 30px; color: #fff; z-index: 100; }
		/* vybalovací menu vrstva 2 */
		#header #menu ul ul li:hover ul { z-index: 20; top: 0px; left: 216px; }
		#header #menu ul ul ul li a { background-position: left bottom; width: 150px; clear: both; }
    #header #menu ul ul ul li a:hover, #header #menu ul ul ul li a.active { background: #cc221a; }
    @media (max-width: 1240px){
    	#header #menu > ul > li:hover > ul { left: auto; right: 0px; }
      /*#header #menu ul ul li.sub:after { content: ""; }
			#header #menu ul ul li.sub:before { content: "<"; position: absolute; top: 0px; left: 8px; line-height: 30px; color: #fff; z-index: 100; }
      #header #menu ul ul li:hover ul { z-index: 20; top: 0px; left: -196px; }*/
		}

	#header .bottom { clear: both; }
	/* coin-slider */
	#coin-slider { float: left; }
	#coin-slider > img { display: block; }
	/* info box */
	#header .info { float: left; padding: 12px 20px 0; width: 360px; height: 288px; color: #FFF; background: url(../images/infobox_bg.png) #087531 repeat top left; }
	#header .info li { list-style-type: none; background: url(../images/infobox_li.gif) no-repeat left 8px; padding-left: 18px; font-weight: bold; font-size: 16px; line-height: 23px; }

#content { overflow: hidden; padding-top: 15px; color: #010101; clear: both; }
	/* nadpisy, odstavce, odkazy */
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: #000; margin-bottom: 6px; clear: both; }
	#content h2, #content h3, #content h4, #content h5, #content h6 { margin-top: 30px; border-bottom: 1px #999 solid; padding-bottom: 2px; }
	#content h3, #content h3 a, #content h4, #content h4 a, #content h5, #content h4 a, #content h6, #content h6 a { font-size: 18px; text-decoration: none; }
  #content h2 { font-size: 20px; }
	#content h1, #content h2.aka_h1 { ; clear: both; border-radius: 5px; font-size: 22px; display: inline-block; line-height: 32px; background-color: #108837; color: #fff; min-width: 300px; padding: 0 10px 0 10px; margin-bottom: 20px; position: relative; left: -15px; zoom: 1; }
	#content h2:first-child { margin-top: 0px; }
 	/* odkazy */
	#content a { color: #000; font-weight: bold; }
		#content a:hover { text-decoration: none; }
	/* odstavce, seznamy, adresy */
	#content p, #content ul, #content ol, #content address { margin-bottom: 10px; line-height: 22px; }
	#content p { text-align: justify; }
	#content address { font-style: normal; }
	#content ul { list-style-type: none; }
	  #content ul li { padding-left: 11px; background: url(../images/menu_box_black.gif) no-repeat left 11px; line-height: 26px; }
	  #content ul ul { margin-bottom: 0px; }
	#content ol { margin-left: 21px; }
	#content ol.alpha { list-style-type: upper-alpha; }
	/* inline seznamy */
	#content .tab { display: inline-block; width: 50px; }

	/* soubory ke stažení */
	#content #download_files li { padding-left: 0px; margin-bottom: 5px; background: none; list-style-type: none; }
	#content #download_files li a { padding-left: 26px; min-height: 26px; line-height: 26px; display: inline-block; background: url(../images/file.png) no-repeat left 3px; }
	#content #download_files li a.ico_doc { background-image: url(../images/file_doc.png); }
	#content #download_files li a.ico_pdf { background-image: url(../images/file_pdf.png); }
	#content #download_files li a.ico_ppt { background-image: url(../images/file_ppt.png); }
	#content #download_files li a.ico_txt { background-image: url(../images/file_txt.png); }
	#content #download_files li a.ico_xls { background-image: url(../images/file_xls.png); }
	#content #download_files li a.ico_zip { background-image: url(../images/file_zip.png); }

	/* soubory ke stažení vedle H2 / H3 */
	#content h2 { position: relative; }
	#cotnent h2 cufon[alt=" "], #cotnent h2 cufon[alt=" "] * { display: none; }
	#content h2 a[rel] { position: absolute; bottom: 4px; right: 0px; width: 20px; height: 20px; overflow: hidden; background: url(../images/file_download.png) no-repeat; text-indent: -50em; }
  #content h2 a[rel]+a, #content h2 a[rel]+cufon+a,
	#content h3 a[rel]+a, #content h3 a[rel]+cufon+a { right: 25px; }
  #content h2 a[rel]+a+a, #content h2 a[rel]+cufon+a+cufon+a,
  #content h3 a[rel]+a+a, #content h3 a[rel]+cufon+a+cufon+a { right: 50px; }
  #content h2 a[rel]+a+a+a, #content h2 a[rel]+cufon+a+cufon+a+cufon+a,
  #content h3 a[rel]+a+a+a, #content h3 a[rel]+cufon+a+cufon+a+cufon+a { right: 75px; }
  #content h2 a[rel]+a+a+a+a, #content h2 a[rel]+cufon+a+cufon+a+cufon+a+cufon+a,
  #content h3 a[rel]+a+a+a+a, #content h3 a[rel]+cufon+a+cufon+a+cufon+a+cufon+a { right: 100px; }
  #content h2 a[rel]+a+a+a+a+a, #content h2 a[rel]+cufon+a+cufon+a+cufon+a+cufon+a+cufon+a,
  #content h3 a[rel]+a+a+a+a+a, #content h3 a[rel]+cufon+a+cufon+a+cufon+a+cufon+a+cufon+a { right: 125px; }
  #content h2.with_download_1 , #content h3.with_download_1 { padding-right: 25px; }
  #content h2.with_download_2 , #content h3.with_download_2 { padding-right: 50px; }
  #content h2.with_download_3 , #content h3.with_download_3 { padding-right: 75px; }
  #content h2.with_download_4 , #content h3.with_download_4 { padding-right: 100px; }
  #content h2.with_download_5 , #content h3.with_download_5 { padding-right: 125px; }

  .page_9141 #path { display: none; }

	/* hlavní sloupec */
	#content .mc { width: 665px; float: left; padding-left: 15px; padding-right: 50px; padding-bottom: 20px; position: relative; }
		#content .mc .img_inline { float: left; margin: 5px 10px 10px 0; }
		#content .mc .img_inline.right { float: right; margin: 5px 0 10px 10px; }
		#content .mc .img_easy_laser { margin-right: 10px; }

	  /* podložky */
	  #content .underlays { margin-left: -2px; }
	  #content .underlays img { margin-left: 2px; }

		/* novinky */
		#kalendar .title { font-size: 16px; display: inline-block; border-bottom: 1px #999 solid; text-decoration: none; }
		#kalendar p { text-align: left; }
		#kalendar ul { overflow: hidden; margin-bottom: 0px; }
		#kalendar ul li { float: left; width: 300px; padding: 0 0 10px; background: none; }
		#kalendar ul li.left { clear: both; margin-right: 50px; }
		#kalendar ul li img { float: left; margin: 5px 20px 15px 0; border: 1px #515151 solid; }
		#kalendar .archv { clear: both; }

		.annotation img.img_inline { border: 1px #515151 solid; }
		.link_to_full_article { clear: both; }

		/* služby */
		#content .mc cite { padding: 0 5px; font-size: 14px; display: inline-block; }

		/* archív, detail článku */
		#content .mc .preview_article h3 span { float: right; font-size: 18px; }
		#content .mc .article_date_author { font-weight: bold; }

		/* reference */
	  #content .refs { margin-bottom: 0px; }
	  #content .refs li { padding-bottom: 15px; background: none; padding-left: 0px; clear: left;  }
		#content .refs li img { float: left; margin-right: 10px; margin-bottom: 30px; border: 1px #D1D1D1 solid; }
		#content .refs li p { padding-left: 111px; }

		#content #text_refs_link,
		#content .text_refs { margin-bottom: 30px; }
		#content #text_refs_link { margin-top: 10px; text-decoration: underline; cursor: pointer; }
		#content #text_refs_link:hover { text-decoration: none; }
		#content .text_refs span { margin-left: 25px; }

	  /* page - kontakt */
	  #content .contact_top { min-height: 160px; }
	  #content .contact_box { float: left; width: 332px; margin-bottom: 15px; }
	  #content .contact_box .tab { margin-left: 5px; }
		/* formulář */
		#contact_form input[type~="text"], #contact_form textarea { background-color: #fff; color: #000; border: 1px #d1d1d1 solid; }
		#contact_form th { text-align: right; padding: 0 5px 10px 0; line-height: 22px; }
  	#contact_form td { padding: 0 0 10px 0 !important; }
		#contact_form td input[type~="text"], #contact_form td textarea { padding: 6px; width: 190px; }
		#contact_form td textarea { height: 80px; overflow: auto; }
		#contact_form td #form-contact_submit { color: #fff; font-weight: bold; padding: 6px 20px !important; background-color: #474747; }
		#contact_form td span.error { padding-left: 5px; color: #ff0000; }
		/* google */
		#myMap { width: 450px; height: 158px; position: absolute; top: 52px; right: 50px; border: 1px #D1D1D1 solid; }

		#content .two_columns { float: left; width: 332px; }
		#content .two_columns img { display: block; margin-bottom: 2px; }
		#content .p_logo { clear: both; overflow: hidden; }
		#content .p_logo img { float: left; margin-right: 20px; margin-bottom: 20px; }

	/* pravý sloupec */
	#content .rc { width: 250px; float: left; padding-bottom: 20px; overflow: hidden; }
	  #content .rc > strong { display: block; line-height: 32px; background-color: #108837; color: #fff; padding: 0 50px 0 10px; font-size: 22px; border-radius: 5px; }
	  #content .rc .padding_box, #content .rc #request-infobox, #content .rc #basket-infobox { padding: 20px 10px 20px; }
	  #content .rc .tab { display: inline-block; width: 50px; }
		#content .rc a[rel="external"] { display: block; }
		#content .rc .padding_box.partners img { display: block; margin-bottom: 16px; float: left; }

		/* vyhledávání */
	  #content .rc .nav_search label { display: none; }
	  #content .mc .search_form label { float: left;  }
	  #content .rc .nav_search input, #content .mc .search_form input { float: left; }
	  #content .rc .nav_search input[type~="text"], #content .mc .search_form input[type~="text"] { background-color: #fff; width: 174px; padding: 0 10px; line-height: 22px; height: 22px; border: 1px #d1d1d1 solid; }
	  #content .mc .search_form input[type~="text"] { margin-left: 5px; }
	  #content .rc .nav_search input[type~="submit"], #content .mc .search_form input[type~="submit"] { background-color: #D1D1D1; height: 24px; width: 34px; color: #000; }
	  #content .mc .search_form input[type~="submit"] { width: 50px; }
	  #content .mc #search_results_info { clear: both; padding-top: 10px; font-weight: bold; /*border-bottom: 1px #e7e7e7 solid;*/ margin-bottom: 10px; }
	  #content .mc #search_found_documents h3 span { font-size: 18px; }

		/* košík / poptávky */
    #content .rc #request-infobox,
		#content .rc #basket-infobox { height: 40px; line-height: 20px; cursor: pointer; margin: 20px 10px; border: 1px #d1d1d1 solid; background: #fff no-repeat 184px center; }
    #content .rc #request-infobox:hover,
		#content .rc #basket-infobox:hover { border-color: #aaa; }
	  #content .rc #request-infobox { background-image: url(../images/cart_detail_demand.png); }
		#content .rc #basket-infobox { background-image: url(../images/cart_detail.png); }
    #content .rc #request-infobox strong,
		#content .rc #basket-infobox strong { display: block; }

		/* login box */
		#login_box { padding: 20px 10px; }
		#login_box legend, #auth_box legend { display: none; }
		#login_box label strong, #auth_box label strong { display: block; padding-bottom: 4px; }
		#login_box input[type~="text"], #login_box input[type~="password"], #auth_box input[type~="text"], #auth_box input[type~="password"] { background-color: #fff; width: 208px; padding: 0 10px; line-height: 22px; height: 22px; border: 1px #d1d1d1 solid; margin-bottom: 10px; }
		#login_box input[type~="submit"], #auth_box input[type~="submit"] { background-color: #D1D1D1; height: 24px; padding: 0 20px; color: #000; margin: 10px 0 20px; }
		#login_box h3 { margin-top: 0px; }
		#login_box ul { margin-top: 10px; margin-bottom: 0px; }
		#auth_box label { display: block; }
		#auth_box label.remember { margin-bottom: 10px; }
		#auth_box .error { color: #ff0000; }
		#auth_box em { display: inline-block; margin-bottom: 20px; }

/* patička */
#footer { overflow: hidden; clear: both; background-color: #474747; border-radius: 5px; margin-bottom: 10px; }
	#footer { color: #fff; line-height: 20px; }
	#footer a { color: #ababab; }
		#footer a:hover { text-decoration: none; }
	#footer .left, #footer .right { padding: 15px; }
		#footer .left { float: left; }
		#footer .right { float: right; text-align: right; }


/* ---- eshop ---- */


/* podkategorie */
#subcateg_box img { display: none; }

/* filtry u výpisu produktů */
#order_box { background: #FFF; height: 100%; margin: 0; }
#order_box .order_header { height: 100%; text-shadow: none; }
#order_box .order_header a { color: #333; padding: 5px 10px; }
#order_box .order { padding: 10px; }
#order_box .order td { padding: 3px 0; vertical-align: middle; }
#order_box .up { top: 2px; }
#order_box .down { top: 11px; }
/* order box */
.t_right { text-align: right; }
#order_box {background: #F5F5F5; border: 1px solid #d1d1d1; margin: 10px 0; padding: 0;}
#order_box .order_header {background: #D4D4D4; text-shadow: 1px 1px 0 #FFF; margin: 0;}
#order_box .order_header a {position: relative; display: block; height: 21px; line-height: 21px; font-weight: bold; color: #000; padding: 5px 12px; text-decoration: none;}
#order_box .order_header span {display: block; position: absolute; width: 21px; height: 31px; right: 10px; top: 0; background-image: url('/system/images/show-hide.png'); background-repeat: no-repeat; overflow: hidden; text-indent: -999px;}
#order_box .order_header span.minus {background-position: 0 0;}
#order_box .order_header a:hover span.minus {background-position: 0 -31px;}
#order_box .order_header span.plus {background-position: 0 -62px;}
#order_box .order_header a:hover span.plus {background-position: 0 -93px;}
#order_box .order_header span.hidden {display: none;}
#order_box .order {padding: 5px 10px 6px;}
#order_box .order td {padding: 4px 0;}
#order_box select {float: left; width: 140px; height: 20px; font-size: 11px; padding: 2px 4px; margin: 0 5px; border: 1px #D4D4D4 solid;}
#order_box .order_way {display: block; float: left; width: 11px; height: 5px; border: 0; background-image: url('/system/images/sort.png'); background-repeat: no-repeat; position: relative; overflow: hidden; text-indent: -9999px;}
#order_box .up {left: 0px; top: 3px; background-position: 0 -5px;}
#order_box .up.active {background-position: 0 0;}
#order_box .down {left: -11px; top: 10px; background-position: 0 -15px;}
#order_box .down.active {background-position: 0 -10px;}

/* boxy s produkty */
#category_box { margin-left: -20px; }
#category_box .item { float: left; width: 176px; padding: 15px; margin: 10px 0 10px 20px; background: #fff; border: 1px #d1d1d1 solid; position: relative; }
#category_box .item p { text-align: left; }
#category_box .item .inner { height: 239px; overflow: hidden; }
#category_box .item img { margin: 0px auto; display: block; width: 140px; height: 140px; background: #fafafa; }
#category_box .item h3 { margin-top: 0px; }
#category_box .item a.to_basket { background: url(../images/basket_small.png) no-repeat; height: 30px; width: 32px; display: block; text-indent: -150px; overflow: hidden; float: left; }
#category_box .item a.to_basket:hover { background-position: left -30px; }
#category_box .item .price { float: right; }
#category_box .item .price strong { display: block; padding-top: 6px; line-height: 24px; }
.signs { position: absolute; right: 15px; top: -13px; width: auto; height: 24px; }
.signs span { overflow: hidden; text-indent: -200px; }
.signs .sign_new, .signs .sign_action, .signs .sign_freetransport, .signs .sign_tip, .signs .sign_bazar { background: url('../images/signs.png') 0 0 no-repeat; float: left; height: 24px; width: 24px; margin-left: 6px; }
.signs .sign_new { background-position: 0 0; }
.signs .sign_action { background-position: 0 -24px; }
.signs .sign_freetransport { background-position: 0 -48px; }
.signs .sign_tip { background-position: 0 -72px; }
.signs .sign_bazar { background-position: 0 -96px; }

/* detail produktu */
/* měny */
#currencies_switch { display: none; }


/* náhledy dalších fotek */
#product_images_block { margin: 10px auto; width: 220px; overflow: hidden; border-top: 1px #D4D4D4 solid; border-bottom: 1px #D4D4D4 solid; }
	#product_images_block span.product_images_scroll_spacer { float: left; height: 92px; width: 17px; }
	/* posuvníky */
	#product_images_scroll_left,
	#product_images_scroll_right { float: left; display: block; width: 9px; height: 18px; background: url('/system/images/thumb-arrows.png') no-repeat 50% 0; margin: 38px 0 0 0; padding: 0 4px; text-indent: -1000px; }
	#product_images_scroll_right { background-position: 50% -18px; }
	/* thumby */
	#content .product__images__other { float: left; overflow: hidden; width: 186px; }
	#content .product__images__other ul { list-style-type: none; margin: 0; padding: 0; margin-top: 6px; }
	#content .product__images__other li { float: left; margin: 0; padding: 0; background: none; }
	#content .product__images__other li,
	#content .product__images__other li a,
	#content .product__images__other li a img { display: block; height: 80px; width: 80px; border: none; overflow: hidden; }
	#content .product__images__other li a img { border-left: 1px #fff solid; }

/*  */
#product_detail {position: relative; padding: 5px 0 20px 0;}
#product_detail p {font-size: 13px; text-align: justify;}
#product_detail .detail_images {float: left; position: relative; width: 200px; margin: 0 10px 0 0; text-align: center;}
#product_detail .detail_images a.cover {display: block; width: 200px; height: 200px;}
#product_detail .detail_images .zoom {color: #000; font-size: 10px; padding-left: 20px; background: url('../images/zoom.gif') left center no-repeat; text-decoration: none; line-height: 17px; height: 17px; display: inline-block;}
#product_detail .detail_images .all_pictures {clear: both; margin: 5px 0; text-align: center;}
#product_detail .detail_images .all_pictures a {font-size: 11px;}
#product_detail .detail_desc {float: right; width: 310px;}
#product_detail #attributes select { border: 1px #d1d1d1 solid; padding: 4px; }
#product_detail .params {width: 100%; font-size: 12px; margin: 0 0 15px 0; border-collapse: collapse;}
#product_detail .params tr.even,
#product_detail .params tr.even td {background-color: transparent;}
#product_detail .params tr.odd,
#product_detail .params tr.odd td {background-color: #F4F4F4;}
#product_detail .params .r {text-align: right;}
#product_detail .params .reduction td {color: #FFF; font-size: 14px; font-weight: bold; background-color: #F26B2A !important; border-top: 0; border-bottom: 1px solid transparent;}
#product_detail .params .price td {font-size: 1.3em; padding: 14px 5px !important;}
#product_detail .params .high {color: #F26B2A; font-size: 18px;}
#product_detail .params select {width: 150px; font-size: 12px; padding: 0 2px;}
#product_detail .info {float: left; width: 345px; color: #000; font-size: 0.8em; padding: 10px;}
#product_detail .info strong {display: block; float: left; width: 120px; text-align: right; margin-right: 10px;}
#product_detail .info div.even {background: 0;}
#product_detail .info div.odd {background: #F0F0F0;}
#product_detail h3 {color: #000; font-size: 14px; margin: 0 0 5px 0;}
#product_detail .code {float: right; font-size: 12px;}


#product_detail #color_picker {overflow: hidden;}
#product_detail #color_picker p {margin: 0 0 5px; padding: 0;}
#product_detail #color_picker {background: #F5F5F5; border: 1px solid #D4D4D4; margin-bottom: 20px; padding: 10px;}
#product_detail #color_picker ul {list-style-type: none; margin: 0; padding: 0;}
#product_detail #color_picker li {display: inline; float: left; margin: 0 0.4em 0 0; padding: 0;}
#product_detail #color_picker a.color_pick {display: block; height: 20px; width: 20px; border: 1px solid #666666; cursor: pointer; overflow: hidden;}
#product_detail #color_picker a.color_pick:hover {border: 1px solid #000000;}
#product_detail #color_picker a.color_all {display: block; float: left; width: 22px; height: 22px; background: url('/system/images/colorpicker-cancel.png') center center no-repeat; }

#product_detail:before,
#product_detail:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
#product_detail:after { clear: both; }
#product_detail { zoom: 1; }

#product_detail { padding: 0; }
#product_detail .detail_images { margin-bottom: 20px; position: static; width: 220px; }
#product_detail .detail_images a.cover { height: 220px; width: 220px; }
#product_detail .detail_images a.cover img { border: 1px solid #D4D4D4; padding: 9px; background-color: #fff; height: 200px; }
#product_detail .detail_images .signs { left: 217px; top: 0px; height: auto; width: 24px; }
#product_detail .detail_images .signs span { margin-bottom: 4px; }
#product_detail .detail_images .all_pictures { display: none; }

#product_detail #color_picker li { margin: 0.4em 0.4em 0 0; }
#product_detail #color_picker a.color_all { margin-top: 0.4em; }


#product_detail .detail_desc { margin-bottom:20px; width: 350px; }
#product_detail .hidden { display: none; }
#product_detail .params { font-size: 12px; margin-bottom: 18px; }
#product_detail .params td { background: #fff !important; border-bottom: 1px #D4D4D4 solid; border-top: 1px #D4D4D4 solid; padding: 10px; }
#product_detail .params td.r { font-weight: normal; }
#product_detail .params .reduction td { background: #474747 !important; color: #fff; font-size: 12px; }
#product_detail .params .reduction td.r, #product_detail .params .reduction * { font-size: 14px; font-weight: bold; }
#product_detail .params .high { color: #333; font-size: 14px; }

#product_detail #add_to_cart { text-align: right; border: 1px #D4D4D4 solid; padding: 10px 10px; background-color: #fff; overflow: hidden; }
#product_detail #add_to_cart #quantity_wanted { border: 1px #D4D4D4 solid; padding: 0 4px; float: left; height: 28px; line-height: 28px; }
#product_detail #add_to_cart input.basket_submit { background: url('../images/basket_small.png') 100% 0 no-repeat; border: none; cursor: pointer; height: 30px; margin: 0; padding: 0 35px 0 0; }
#product_detail #add_to_cart input.basket_submit:hover { background-position: 100% -30px; }

#product_images_block {margin: 10px auto; overflow: hidden;}
#product_thumbs_list {float: left; overflow: hidden; }
#product_thumbs_list ul {list-style-type: none; margin: 0; padding: 0; margin-top: 5px;}
#product_thumbs_list li {float: left; height: 80px; width: 80px;list-style-type: none; cursor: pointer; margin: 0; padding: 0;}

#product_images_scroll_right {background-position: 50% -18px;}

#tabs { clear: both; padding-top: 15px; width: 100%;}
#tabs .tabs {clear: both; width: 100%; line-height: 1.25em; list-style: none outside none; margin: 0; padding: 0; overflow: hidden; position: relative; z-index: 5;}
#tabs .tabs li {float: left; list-style: none outside none; margin: 0 3px 0 0; padding: 0; text-align: left;}
#tabs .tabs li a {display: block; float: left; font-weight: bold; padding: 4px 25px; background: #DBE0E4 url('/system/images/tab.png') repeat-x 0 100%; border-color: #D4D4D4 #D4D4D4; border-style: solid solid none; border-width: 1px 1px 0; text-decoration: none;}
#tabs .tabs li a:hover {color: #FFFFFF; background: #c7c7c7; border-color: #c7c7c7; border-style: solid; border-width: 1px 1px 0;}
#tabs .tabs li a.current, #tabs .tabs li a.current:hover {color: #000; background: #fff; border-color: #D4D4D4; border-style: solid; border-width: 1px 1px 0; text-decoration: none;}
#tabs .tabs_content {clear: both; background-color: #fff; border: 1px solid #D4D4D4; padding: 25px 25px 15px; margin-top: -1px;}
#formlist td { padding: 5px !important; text-align: left !important; vertical-align: top; }
#formlist td + td { width: 100%; }
#formlist label { display:block; width: 80px; }
#formlist .text { background: #FCFCFC; border: 1px solid #D4D4D4; font-size: 12px; padding: 5px; width: 380px; }
#formlist textarea { background: #FCFCFC; border: 1px solid #D4D4D4; height: 100px !important; overflow: auto; padding: 5px; width: 380px !important; }
#formlist .submit,
#formlist .submit:visited { background: #015C1D url("../images/overlay.png") repeat-x;  border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.25); color: #FFF; cursor: pointer;  display: inline-block; font-size: 14px; font-weight: bold; line-height: 1; padding: 8px 15px 7px; position: relative; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); margin-left: 92px; }
#formlist .submit:hover	{ background-color: #057A27; }
#formlist .submit:active { top: 1px; }


/* poslední přidaný produkt  */
#basket_box .add_box { overflow: hidden; padding: 10px; margin-bottom: 10px; background: #f0fdd5; border: 1px solid #D4D4D4; height: 100%; }
#basket_box .add_box h4 { color: #000; font-size: 20px; text-transform: uppercase; border-bottom: none; margin: 0px 0 10px 0; }
#basket_box .add_box img { float: left; background: #FFF; border: 1px #D4D4D4 solid; padding: 2px; margin: 0px 10px 0 0; width: 40px; height: 40px; }
/* košík - sumár */
#basket_box .table .disabled {opacity: 0.5;}
#basket_box .right p {float: none !important; width: auto !important; text-align: right !important;}
#basket_box .input {border: 1px solid #CDCDCD; vertical-align: center; background-color: #FFFFFF; text-align: right;}
#basket_box .product a {display: block;}
#basket_box .table { border: 1px solid #D4D4D4; border-collapse: collapse; margin: 0; background-color: #fff; width: 100%; clear: both; margin-bottom: 2px; }
#basket_box .table p { margin: 0; }
#basket_box .table tr {padding: 0; margin: 0;}
#basket_box .table tr.even td { background: #F0F0F0; }
#basket_box .table tr.odd td { background: #F8F8F8; }
#basket_box .table tr th { background: #D4D4D4; border: 1px solid #D4D4D4; color: #000; font-size: 12px; font-weight: normal; padding: 5px 10px; text-align: left; vertical-align: middle; }
#basket_box .table tr td { padding: 10px; text-align: left; vertical-align: middle; }
#basket_box .table tr th.right,
#basket_box .table tr td.right { text-align: right; }
#basket_box .table tr td.white { background: #FFF; }
#basket_box .table th {font-size: 13px; padding: 5px; background: #D4D4D4; color: #000;}
#basket_box .table th small {font-size: 11px;}
#basket_box .table th img { display: none; }
#basket_box .table td img { border: 1px solid #D4D4D4; padding: 2px; width: 40px; height: 40px; }
#basket_box .table td {width: 10px !important; padding: 0 5px; margin: 0; }
#basket_box .table td[colspan="6"] {width: auto !important;}
#basket_box .table td+td {width: 30px !important; }
#basket_box .table td+td+td {width: 236px !important; }
#basket_box .table td+td+td+td {width: 100px !important; }
#basket_box .table td+td+td+td+td+td {width: 10px !important; }
#basket_box .table td.white {background: #FFF;}
#basket_box .summary {background: #F5F5F5 !important;}
#basket_box .summary th {background: 0; padding: 5px;}
#basket_box .summary td {background: 0; text-align: right; padding: 5px;}
#basket_box .delete { display: block; overflow: hidden; text-indent: -999px; background: url('../images/trash.png') 0 0 no-repeat; height: 16px; width: 16px; }
#basket_box .recalc_basket { background: url('/system/images/basket-arrowtoright.png') 11px 10px no-repeat; font-size: 11px; padding: 10px 0 10px 46px !important; }
#basket_box .del_basket { background: url('/system/images/basket-arrowtoleft.png') 100% 10px no-repeat; font-size: 11px; padding: 10px 46px 10px 0 !important; text-align: right; }
#basket_box .del_basket a { float: right; }
#basket_box .recalc_basket a,
#basket_box .del_basket a {font-weight: bold; text-decoration: none;}
#basket_box tr.price_box td { background: #D4D4D4; font-size: 12px; padding: 10px 46px 10px 0 !important; text-align: right; }
#basket_box tr.price_box td .price_total { font-size: 16px; }
#basket_box .stock-error { background: #cc272f; color: #000; font-size: 14px; font-weight: bold; margin: 10px 0; padding: 10px; text-align: center; }
#basket_box .button_box {padding: 10px 0; margin-bottom: 10px;}
#basket_box .buttons a,
#basket_box .buttons2 a {display: block; float: left; color: #000; font-size: 13px; padding: 5px 10px; background: #eaeaea; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#basket_box .buttons,
#basket_box .buttons2 { margin: 10px 0 0; overflow: hidden; width: 100%; }
#basket_box .buttons .chose_transport,
#basket_box .buttons .chose_transport:visited,
#basket_box .buttons .back_to_eshop,
#basket_box .buttons2 .order,
#basket_box .buttons2 .order:visited { float: right; background: #015c1d url("../images/overlay.png") repeat-x !important;  border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.25); color: #FFF; cursor: pointer;  display: inline-block; font-size: 14px; font-weight: bold; line-height: 1; padding: 8px 15px 7px; position: relative; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); }
#basket_box .buttons .back_to_eshop { float: left; }
#basket_box .buttons .back_to_eshop:hover,
#basket_box .buttons .chose_transport:hover,
#basket_box .buttons2 .order:hover { background-color: #057a27 !important; }
#basket_box .buttons .chose_transport:active,
#basket_box .buttons2 .order:active { top: 1px; }
#basket_box .transport-error {display: none; font-size: 14px; font-weight: bold; color: #FFFFFF; background: #ED2024; padding: 10px; margin: 10px 0 0 0; text-align: center;}
/* košík - výběr dopravy */
#chose-transport { width: 100%; font-size: 13px; background: #FFF; margin: 40px 0 0 0; border: 1px solid #D4D4D4; border-collapse: collapse; }
#chose-transport th { background: #D4D4D4; border: 1px solid #D4D4D4; color: #000; font-size: 12px; font-weight: normal; padding: 5px 10px; text-align: left; vertical-align: middle; }
#chose-transport td { border-collapse: collapse; border: none; padding: 10px 0; width: 70%; }
#chose-transport td.radio { padding-left: 10px; text-align: left; width: 7%; padding-top: 10px; vertical-align: top; }
#chose-transport td.price { font-weight: bold; padding-right: 10px; text-align: right; vertical-align: top; width: 20%; }
#chose-transport .highlight td { background: #F8F8F8 !important; }
#chose-transport .marked td { background-color: #f0fdd5; }
#chose-transport .marked label { color: #000 !important; }
#chose-transport label { display: block; width: 95%; line-height: 1.5; padding: 0; cursor: pointer; color: #333; font-size: 12px; }
#chose-transport label span {display: block; color: #5F5F5F; font-size: 11px; font-weight: normal;}
#chose-transport input { border: none; margin: 0; padding: 0; }
#chose-transport .summary td { background: #D4D4D4; border: none; font-size: 12px; padding: 10px; }
#chose-transport .summary .price_summary { font-size: 16px; }
#transport-ajax {clear: both; position: relative;}
#transport-ajax #overlay {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: #fff url('/system/images/loader.gif') center center no-repeat;}
/* košík - adresy */
#basket-address { clear: both; font-size: 13px; border: none; border-bottom: 1px solid #D4D4D4; padding: 0; background: #FFF; margin: 40px 0 0 0; }
#basket-address .legend { background: #D4D4D4; border: 1px solid #D4D4D4; color: #000; font-size: 12px; font-weight: normal; height: 18px; margin: 0; padding: 5px 10px; }
#basket-address fieldset { border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; padding: 0; margin: 0; }
#basket-address h3 { background: #F0F0F0; font-size: 18px; line-height: 24px; padding: 10px; text-transform: none; margin: 0; }
#basket-address .order-form { margin: 5px; width: 508px; font-size: 12px; border-collapse: collapse; }
#basket-address .order-form td { padding: 5px; }
#basket-address .order-form .label { width: 80px; text-align: right; vertical-align: text-top; line-height: 26px; padding-top: 6px !important; }
#basket-address .order-form .text { font-size: 13px; border: 1px solid #D4D4D4; background: #fcfcfc; padding: 3px 5px; }
#basket-address .order-form .full .text { font-size: 12px; padding: 5px; width: 380px; }
#basket-address .order-form .half .text { font-size: 12px; padding: 5px; width: 150px; }
#basket-address .order-form .full textarea.text { height: 100px; overflow: auto; width: 631px; }
#basket-address .order-form .req { color: #ED2024; font-size: 16px; font-weight: bold; line-height: 0.1; margin-left: 5px; }
#basket-address .call_prefix {display: block; float: left; height: 17px; line-height: 25px; margin: 0 10px 0 0;}
#basket-address label.normal {display: block; padding: 10px 5px;}
#basket-address .error {color: #ED2024; font-size: 11px; font-style: normal; font-weight: bold;}
/* košík - odeslat */
#send-order {clear: both; margin: 20px 0; text-align: right;}
#send-order input {color: #FFF; font-size: 16px; font-weight: bold; background: #9e0b0f; border: 0; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/* reigstrace / nastavení */
#account_box { border: none; border-bottom: 1px solid #D4D4D4; padding: 0; }
#account_box .legend { background: #D4D4D4; font-size: 12px; font-weight: normal; height: 18px; margin: 0; padding: 5px 10px; }
#account_box fieldset { border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; padding: 0; }
#account_box h3 { background: #F0F0F0; font-size: 18px; line-height: 24px; padding: 10px; text-transform: none; margin: 0; }
#account_box .form { width: 100%; font-size: 12px; border-collapse: collapse; margin: 5px; }
#account_box .form td { padding: 5px; }
#account_box .form .label { text-align: right; vertical-align: top; padding-top: 10px; width: 90px; }
#account_box .form .text {font-size: 13px; border: 1px solid #D4D4D4; background: #fcfcfc; padding: 3px 5px;}
#account_box .form .full .text { font-size: 12px; padding: 5px; width: 370px; }
#account_box .form .half .text { font-size: 12px; padding: 5px; width: 150px; }
#account_box .form .full textarea { height: 100px; overflow: auto; width: 380px; }
#account_box .form .req { color: #ED2024; font-size: 16px; font-weight: bold; line-height: 0.1; margin-left: 5px; }
#account_box label.normal { display: block; padding: 10px 5px; }
#account_box .call_prefix { margin: 0 10px 0 0; }
#account_form div.submit { clear: both; margin: 10px 0 20px; position: relative; text-align: right; }
#account_form div.submit .back { left: 0; position: absolute; top: 0; }
#account_form div.submit input,
#account_form div.submit input:visited { background: #015c1d url("../images/overlay.png") repeat-x;  border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.25); color: #FFF; cursor: pointer;  display: inline-block; font-size: 14px; font-weight: bold; line-height: 1; padding: 8px 15px 7px; position: relative; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.5); }
#account_form div.submit input:hover	{ background-color: #057a27; }
#account_form div.submit input:active { top: 1px; }
#account_form em.error { color: #ff0000; display: inline-block; padding-top: 3px; }

/* přehled objednávek */
#content .orders_list p { margin: 0px; }
.orders_list { width: 100%; border: 1px #d4d4d4 solid; margin-bottom: 10px; border-collapse: collapse; }
.orders_list th { background-color: #d4d4d4; color: #000; text-align: left; padding: 5px 10px; vertical-align: middle; }
.orders_list td { padding: 10px; vertical-align: middle; border-bottom: 1px #d4d4d4 solid; }

/* detail objednávky */
#order_detail table { border-collapse: collapse; }
#order_detail tr th { padding: 5px 10px; background: #d4d4d4;}
#order_detail .vat {vertical-align: top;}
#order_detail .tal {text-align: left;}
#order_detail .tar {text-align: right;}
#order_detail > p + table td { vertical-align: top; line-height: 24px; }
#order_detail > p + table td p { margin-bottom: 0px; }
#order_detail > h3 + table + table { border-top: none !important; }
#order_detail > h3 + table + table td.tar { border-top: none !important; }
#order_detail > h3 + table td, #order_detail > h3 + table + table td, #order_detail > h3 + table th, #order_detail > h3 + table + table th { padding: 10px; border: 1px #d4d4d4 solid !important; text-align: left; }
#order_detail > h3 + table + table tr.vat td { text-align: right; line-height: 24px; }
#order_detail a.back { margin-left: 1px; margin-bottom: 10px; }
#order_detail > h3 + table td.tar { text-align: right; }
#order_detail > h3 + table { text-align: left; }
#order_detail table + table { margin-bottom: 10px; }

/* náhledy fotek */
#foto-prev { display: none; position: absolute; border: 1px #d1d1d1 solid; box-shadow: 3px 3px 3px rgba(0,0,0,.5); }
#foto-prev img { display: block; }

#content .mc .pagination { margin: 0px; height: 24px; text-align: center; }
.pagination strong, .pagination a { display: inline-block; margin-right: 5px; padding: 0 6px; border: 1px #D1D1D1 solid; background-color: #fff; font-weight: bold; text-decoration: none; height: 22px; line-height: 22px; }
.pagination a:hover, .pagination strong { background-color: #D1D1D1; }

/* eshop ? no thx */
.page_17704 #path,
#content .mc .item .foot { display: none; }

/* ceny jen s dph */
#reduction_line + tr + tr { display: none; }

.text_refs table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.text_refs table td {
	line-height: 1.2;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #d1d1d1;
}

.text_refs table td + td { font-weight: bold; }