/** {border: 1px solid orange;}*/
h1,h2,h3,h4,h5,h6 { margin:1em 0 0.3em 0; }
h1 {
  margin:0 0 0.5em 0;
  font-size:16px;
  font-weight:bold;
  border-bottom:1px solid #e0e0e0;
}

h2 { font-size: 15px; }
h3 { font-size:14px; }
h4 { font-size:1em; }
h5,h6 { font-size:1em; }

.pozn { font-style:italic; }
.chyba { color:#D10000; }

img { border:none; }
img.border { border:2px solid white; }

p { margin:1em 0; line-height:130%; }

.hidden{visibility: hidden;}

strong,em,b { font-weight:bold; font-style:normal; }
/*strong { font-size:1.1em; color:#438BCA; }*/

sup { vertical-align:text-top; }

ul, ol { margin:0.5em 0.5em 1em 2.5em; padding:0; }
li { line-height:125%; margin-top:0.25em; margin-bottom:0.25em; }
li.first-child { margin-top:0; }

ul {
  list-style-image:url('/img/layout/list_bullet.png');
  margin-left:2em;
}
ul.no_arrow {
  list-style-image:none;
}

a { text-decoration:underline; color: #e40000; }
a:visited { color:#e40000; }
a:hover { color:#FF0000; }

a.nu { text-decoration:none; }
a.nu span.u { text-decoration:underline; }

div.cleaner { clear:both; }

/*-------------- FORMULARE -----------------------------*/
form { margin:0; }
input, select, textarea, button { font-family: "Arial CE", "Arial", sans-serif; font-size:1em; }
input.error { background-color:#FFC6C6; }

.form_err { color:#B60006; font-style:italic; }
span.form_err { padding-left:0.5em; }
div.form_err, p.form_err { margin:0.2em 0 0 0; }
p.form_done { font-weight:bold; }
p.form_err_main { font-weight:bold; color:#B60006; }

form td.odeslat { text-align:right; padding-top:0.25em; }
input.form_submit_btn {
  background: url('../img/ico/arrow_3D_ico.png') left top no-repeat transparent;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  border: none;
  cursor: pointer;
  margin: 0 6px;  
}
/*-------------- FORMULARE konec ------------------------*/

/*-------------- TABULKY ---------------------------*/
td, th { padding:0; text-align:left; }
th { font-weight:bold; text-align:center; }

table.sheet th { text-align:right; padding:0.1em 0.5em 0.1em 0; }
table.FormDemandJobbing th { text-align:right; padding:0.1em 0.5em 0.1em 0; }
table.sheet td { padding:0.1em 0; }

table.FormDemandJobbing td {padding:0.2em 0;}

table.list {
  border-collapse: collapse;
  border:1px solid #A9C9E5;
}
table.list thead, table.list tfoot { background:#E3F2FF; }
table.list th,
table.list td
{
  padding:0.2em 0.5em;
  border:1px solid #A9C9E5;
}

td.price, th.price {
  text-align:right;
  white-space:nowrap;
}

/*-------------- TABULKY konec ---------------------------*/

ol.cislice { list-style-type:decimal; }
ol.pismena_mala { list-style-type:lower-alpha; }


/*ruzne*/
p.strankovani { text-align:center; }
img.doc_icon { width:16px; height:16px; vertical-align:middle; }

/* výpis dokumentu v seznamu dokumentů */
div.documents ul li {
  margin:0.5em 0;
}

div.docs_list_item p { margin:0.5em 0; }
div.docs_list_item p.doc_photos_box img.tn { float:left; margin:0 5px 5px 0; }


/* SPORTY */
/* SPORTY - ROZCESTNIK */

div#sport_guide a, a.article_tn {
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}
div#sport_stock_guide {
  float:left;
  width: 320px;
  height: 480px;    
  color: #000000;
  margin: 15px 0 0 15px;  
}

h1.sport_guide_caption {
  color: #d00000;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 10px 0 10px;
  border: none;
}
div.sport_guide_info_text {  
  font-size: 12px;
  font-weight: bold;  
  padding: 5px 15px;
  cursor: pointer;
}
div#stock_guide_text_short {
  color: #606060;
  font-weight: bold;
  padding: 0 10px;
}
img#sport_guide_stock {
  border-bottom: 2px solid #000000;
  margin: 10px;
}
div#stock_guide_text_whole {
	padding: 0 10px;
	line-height: 18px;
}
/*
table#stock_guide {  
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  width: 100%;
  padding: 5px 15px;
  background: #707070;
}*/

/*
table#stock_guide th, table#design_creator_guide th {
  color: black;
  padding-bottom: 15px;
}

table#stock_guide td.center {  
  text-align: center; 
}

table#stock_guide .right {  
  text-align: right; 
}
table#stock_guide .left, table#design_creator_guide .left {  
  text-align: left; 
}
table#stock_guide .vertical_middle {
  vertical-align: middle;
}

table#stock_guide td.middle {
  vertical-align: middle;
}

table#design_creator_guide {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  width: 100%;
  padding: 5px 15px;
  background: #707070;  
}

div#e_shop_button_container {
  position: relative;
  margin: 5px 15px;
  width: 275px;
  height: 51px;
}
div#design_creator_button_container {
  position: relative;
  margin: 5px 15px;
  width: 275px;
  height: 51px;
}

div#e_shop_text {
  position: absolute;
  top: 20px;
  right: 15px;
  color: white;
  font-weight: bold;
}

div#design_creator_text {
  position: absolute;
  top: 21px;
  right: 15px;
  color: white;
  font-weight: bold;
}

div.sport_guide_rows_delim {
	border-top:1px solid #c0c0c0;
	height:1px;
}
*/

img.ctg_link_img {
	vertical-align: middle;
	margin-right: 10px;
}

/* JOB ORDER - ZAKAZKOVA VYROBA */
div#job_order_guide {  
  float: right;  
  color: #000000;
  width: 320px;
  height: 480px;    
  margin: 15px 15px 0 15px;
}
div#design_creator_text_short {
  color: #606060;
  font-weight: bold;
  padding: 0 10px;
}
div#design_creator_text_whole {
  padding: 0 10px;
  line-height: 18px;
}
div#sport_guide {
	float: left;
	width: 691px;	
	background: #ffffff;
	/*border: 1px solid orange;*/
}

div#sport_guide td#sport_guide_stock {
  padding-left: 5px;
  /*background: #707070;*/
}

div#sport_guide td#sport_guide_cell_delim {
  width: 10px;
}

/*div#sport_guide td#sport_guide_joborder {
}*/

table#sport_guide_table {
  width: 100%;
}
.vertical_top {
  vertical-align: top;
}
.sport_ico_small {
  width: 50px;
}

/* SPORTY - MENU KATEGORIE + PREHLED VYROBKU */
div#sport_categs_menu {
  background: black;
}

div#articles_container, div#materials_container {
  width: 720px;
  margin: 0;  
  background: #ffffff; 
}

div#article_detail_container, div#material_detail_container {
  position: relative;
  width: 700px;
  margin: 0;  
  background: #ffffff;
  color: #000000;
  min-height: 355px;
  padding-left: 20px; 
}

table#articles_list {
  font-size: 11px;
  margin-left: 5px; 
}

table#materials_list {
  font-size: 11px;
  margin-left: 14px;
}
table#articles_list .articles_list_cell,
table#materials_list .materials_list_cell {
  padding: 5px;
  vertical-align: top;
}

table#articles_list table.article_item {
  background: #ffffff;
  margin: 2px;
  width: 164px;
}

table#materials_list table.material_item {
  margin: 2px;
  width: 145px;
}
 
table.article_item, table.material_item {  
  margin: 2px;
  width: 80px;
}
table#articles_list table.article_item .article_photo,
table#materials_list table.material_item .material_photo {
  text-align: center;
}

table#materials_list table.material_item .material_photo  {
  display: block;
}
table.article_item .article_tn_photos,
table.material_item .material_tn_photo {
  /*height: 100px; */ 
  padding: 5px 0; 
  display: block;
  /*border: 1px solid #a0a0a0;*/
}

table.article_item .article_photo,
table.material_item .material_photo {
  background: white;
	height: 100px;
  text-align: center;
}

table#articles_list table.article_item .article_name {
  position: relative;
  line-height: 15px;
  font-weight: bold;
  height: 45px;  
  padding: 0 21px 0 1px;  
  color: #000000;
  display: block;
  text-decoration: none;
  background: url('../img/ico/arrow_3D_ico.png') bottom right no-repeat #e6e6e6;
  border: 5px solid #e6e6e6;
}
table#articles_list table.article_item .article_name div.article_code {
  position: absolute;
  left:-5px;
  bottom:-5px;
  padding: 0 5px;  
  height: 20px;
  line-height: 20px;
  color: #e40000;
  background: #e6e6e6;
}
table#materials_list table.material_item .material_name {
  position: relative;
  line-height: 15px;
  font-weight: bold;
  height: 45px;  
  padding: 0 21px 0 1px;  
  color: #000000;
  display: block;
  text-decoration: none;
  background: url('../img/ico/arrow_3D_ico.png') bottom right no-repeat #e6e6e6;
  border: 5px solid #e6e6e6;
}
table#materials_list table.material_item .material_name {
  font-weight: bold;
  height: 30px;
  padding: 2px 8px;
}

table#articles_list table.article_item .article_code {
  background: none;
  height: 20px;
  padding: 0 8px;
  font-size: 11px;
  text-align: left;
}

table.article_item .article_code {
  background: none;
  line-height: 15px;
  padding: 0 8px;
  font-size: 11px;
  text-align: center;
}
table#color_variants_list_print {
  display: none;
} 
table#color_variants_list table.article_item .article_code a {
  color: #e40000;
  text-decoration: none;
  font-weight: bold;
}
table#color_variants_list table.article_item .article_code a:hover {
  text-decoration: underline;
}

table#variants_list_print {
  display: none;
} 
table#variants_list table.article_item .article_code a {
  color: #e40000;
  text-decoration: none;
  font-weight: bold;
}
table#variants_list table.article_item .article_code a:hover {
  text-decoration: underline;
}
/*
table#articles_list table.article_item .article_detail_link,
table#materials_list table.material_item .material_detail_link {
  text-align: right;
  padding: 0 5px 5px 0;
}
*/
table#articles_list table.article_item .article_detail_arrow {
  position: absolute;
  bottom: 5px; right: 5px;
}

table#materials_list table.material_item .material_detail_arrow {  
  padding: 3px;
  vertical-align: middle;  
}


div#articles_head_control {
  position: relative;  
  height: 24px;
  padding: 15px 10px;   
  color: #ffffff;   
}
div#articles_head_control img#category_ico {
  float: left;
  padding: 5px;
  vertical-align: middle;  
}

.control_bar {
  float: left;
  height: 24px;
  line-height: 24px;
  text-align: center;
}
h1#category_name, h1#category_name_alphabets {
  font-size: 24px;
  font-weight: bold;
  color: #e40000;
  background: white;
  text-align: left;
  line-height: 24px;
}

h1#category_name {
  width: 200px;
  border: none;
}
h1#category_name_alphabets {
  width: 130px;
}

h1#article_name {
  width: 530px;
  text-align: left;
  background: #ffffff;
  color: #E40000;
}
div#gender_man, div#gender_woman, div#gender_child {
  position: relative;
  font-weight: bold;
  width: 85px;
  background: #CBCBCB; 
}
div#gender_man.active,
div#gender_woman.active,
div#gender_child.active{
  background: #cc0000;
}

div#gender_man:hover,
div#gender_woman:hover,
div#gender_child:hover {
  background: #cc0000;
}
div#gender_man:hover div.left_top_gray,
div#gender_man.active div.left_top_gray,
div#gender_woman:hover div.left_top_gray,
div#gender_woman.active div.left_top_gray, 
div#gender_child:hover div.left_top_gray,
div#gender_child.active div.left_top_gray {
  background: url('/img/left_top_red.png') left top no-repeat transparent;
}
div#gender_man:hover div.left_bottom_gray,
div#gender_woman:hover div.left_bottom_gray, 
div#gender_child:hover div.left_bottom_gray,
div#gender_man.active div.left_bottom_gray,
div#gender_woman.active div.left_bottom_gray, 
div#gender_child.active div.left_bottom_gray  {
  background: url('/img/left_bottom_red.png') left bottom no-repeat transparent;
}
div#gender_man:hover div.right_top_gray,
div#gender_woman:hover div.right_top_gray, 
div#gender_child:hover div.right_top_gray,
div#gender_man.active div.right_top_gray,
div#gender_woman.active div.right_top_gray, 
div#gender_child.active div.right_top_gray {
  background: url('/img/right_top_red.png') right top no-repeat transparent;
}
div#gender_man:hover div.right_bottom_gray,
div#gender_woman:hover div.right_bottom_gray, 
div#gender_child:hover div.right_bottom_gray,
div#gender_man.active div.right_bottom_gray,
div#gender_woman.active div.right_bottom_gray, 
div#gender_child.active div.right_bottom_gray {
  background: url('/img/right_bottom_red.png') right bottom no-repeat transparent;
}
/* STRANKOVANI VYROBKU */
div#articles_head_control div#pagination_box {
  position:absolute;
  right:20px;
  top:15px;
  width:158px;
  height: 25px;
  background: transparent;
}

div#articles_head_control div#pagination_box a,
div#articles_head_control div#pagination_box em {
  display: block;
  float: left;
  width: 11px;
  height: 15px;
  line-height: 14px;
  vertical-align: middle;
  margin:0 0 0 1px;
  padding: 5px 6px;
  background: #CCCCCC;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: white;
}
div#articles_head_control div#pagination_box a:hover,
div#articles_head_control div#pagination_box em
{
  background:#CC0000;
}
div#articles_head_control div#pagination_box a#navi_prev,
div#articles_head_control div#pagination_box a#navi_next
{
  /*height:15px;*/
  background:url('/img/nav_arrows.png') left top no-repeat transparent;
  margin:0;
}
div#articles_head_control div#pagination_box a#navi_next {
  background-position: right top;
  margin:0 0 0 1px;  
}
div#articles_head_control div#pagination_box a#navi_prev:hover {
  background-position: left -25px;
}
div#articles_head_control div#pagination_box a#navi_next:hover {
  background-position: right -25px;
}

div.left_top_gray {
  position: absolute;
  left: 0; top: 0;
  background: url('/img/left_top_gray.png') left top no-repeat transparent;
  width: 5px;
  height: 5px;
}
div.left_bottom_gray {
  position: absolute;
  left: 0; bottom: 0;
  background: url('/img/left_bottom_gray.png') left bottom no-repeat transparent;
  width: 5px;
  height: 5px;
}
div.right_top_gray {
  position: absolute;
  right: 0; top: 0;
  background: url('/img/right_top_gray.png') right top no-repeat transparent;
  width: 5px;
  height: 5px;
}
div.right_bottom_gray {
  position: absolute;
  right: 0; bottom: 0;
  background: url('/img/right_bottom_gray.png') right bottom no-repeat transparent;
  width: 5px;
  height: 5px;
}

div#back_link_box_container {
  float: right;
  margin: 15px 20px 0 0;
}
/*
div#back_link_box {
  width: 120px;
  background: #333333;
  line-height: 20px;
}
div#back_link_box a {
  color: #ffffff;
  font-size: 11px;
}*/
div#pagination_box {
  width: 120px;
  background: black;  
}

a.link {
	color: #ffffff;  
	margin: 0;
  font-size: 11px;
  text-decoration: none;
}

a.active {  
  color: white;
}

div#articles_head_control a {
  font-size: 12px;
  color: #ffffff;
}
div#articles_head_control a.active {
  color: #ffffff;
} 

img#ico {
  float: left;
}
span.alphabets_letter {
  font-weight: bold;
}

span.alphabets_letter a {
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
span.alphabets_letter a:hover {
  text-decoration: underline;
}

/* DETAIL VYROBKU, DETAIL MATERIALU */
div#article_detail_caption, div#material_detail_caption {
  position: relative;
  height: 60px;
  /*background: #707070;*/
}
div#materials {
  position: relative;
  height: 60px;
  /*background: #707070;*/
}
div#materials table#heading {  
  margin: 10px 20px;
  width: 680px;
}
div#materials table#heading a {
  font-weight: bold;
  text-decoration: none;
}
div#materials table#heading a:hover {  
  text-decoration: underline;
}

div#materials h1#category_name {  
  font-size: 24px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;  
  width: 400px;
  border: none;
}
div#names_container {
  background: #ffffff;
  width: 500px;
}

div#article_detail_caption h2#subcategory_name,
div#material_detail_caption h1#material_category_name {
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  border: none;
  margin: 0;
}

div#article_detail_caption h1#article_name,
div#material_detail_caption h1#material_name {  
  font-size: 20px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding-left: 38px;
  background: url('../img/ico/arrow_3D_28px.png') left top no-repeat transparent;
  border: none; 
}
div#article_detail_caption img#category_ico {
  float: left;
  padding: 5px 0 0 10px;
  vertical-align: middle;  
}
div#detail_image_content {
  position: absolute;
  top: 55px; right: 10px; 
  width: 230px;
  height: 351px; 	
	background: white; 
}
div#detail_image_content_print {
  display: none;
}
img#detail_image {
  position: absolute;
  top: 0; left: 0;
  width: 225px; 
  background: white;  
}
img#detail_magnifier {
  position: absolute;
  left: 3px;
  bottom: 45px;
}
div#detail_text_holder {
  position: absolute;
  left: 3px;
  bottom: 0;  
  width: 100px;
  line-height: 31px;
  height: 31px;
  color: #ffffff;
  /*font-size: 11px;*/
  font-weight: bold;
  text-align: center;
  background: url('../img/articles/roh_dalsi_foto_left.png') bottom left no-repeat #d00000;
  margin: 0 65px;  
}
div#bottom_right_corner {
  position: absolute;
  background: url('../img/articles/roh_dalsi_foto_right.png') bottom right no-repeat #d00000;
  width: 7px;
  height: 7px;
  bottom: 0;
  right: 0;
}
a#back_link_box_content {
  position: relative;
  background: #333333;
  display: block;
  line-height: 14px;
  width: 100px;
  padding: 5px;
  height: 15px;
  color: #ffffff;
  font-size: 11px;
}
div.left_top_gray2 {
  position: absolute;
  left: 0; top: 0;
  background: url('/img/left_top_gray2.png') left top no-repeat transparent;
  width: 5px;
  height: 5px;
}
div.left_bottom_gray2 {
  position: absolute;
  left: 0; bottom: 0;
  background: url('/img/left_bottom_gray2.png') left bottom no-repeat transparent;
  width: 5px;
  height: 5px;
}
div.right_top_gray2 {
  position: absolute;
  right: 0; top: 0;
  background: url('/img/right_top_gray2.png') right top no-repeat transparent;
  width: 5px;
  height: 5px;
}
div.right_bottom_gray2 {
  position: absolute;
  right: 0; bottom: 0;
  background: url('/img/right_bottom_gray2.png') right bottom no-repeat transparent;
  width: 5px;
  height: 5px;
}
div#article_desc {
  line-height: 150%;
  font-size: 11px;
  /*margin-bottom: 20px;*/
}
div#article_desc p {  
  margin: 0;
}
div#article_left_col {
  float: left;
  width: 410px;
}
div#materials_category_image_container {
  float: left;
  width: 65px;
  height: 660px;
  margin-top: 7px;
  text-align: center;
}
img#materials_category_image {
  
}

div#materials_list_right_col {
  float: right;
  width: 655px;
}
div#material_left_col {
  float: left;
  width: 457px;  
}
div#article_right_col, div#material_right_col {
	float: right;
}
div#article_detail_box, div#material_detail_box {  
  position: relative;
  /*background: url('../img/articles/bcg_article_detail.png') top left repeat-y;*/
  min-height: 295px;
  /*margin: 10px 0 0 30px;*/
}
div#material_detail_box {
  margin-top: 10px;
}
div#article_detail_box div#bcg_top, 
div#material_detail_box div#bcg_top {
  background: url('../img/articles/bcg_article_detail_top.png') top left no-repeat;
  width: 436px;
  height: 13px;
}
div#article_detail_box div#bcg_bottom,
div#material_detail_box div#bcg_bottom {
	position: absolute;
	bottom: 0; left: 0;
	background: url('../img/articles/bcg_article_detail_bottom.png') top left no-repeat;
	width: 436px;
	height: 13px;
}

div#article_desc_caption, 
div#material_properties_caption,
div#article_color_vari_caption {
  font-weight: bold;
  line-height: 21px;
  font-size: 11px;    
  color: #333333; 
}
div#article_code,
div#article_materials,
div#article_materials_print,
div#article_materials2,
div#article_materials2_print,
div#article_sizes,
div#article_color_vari {
  width: 390px;
  line-height: 21px;
  font-size: 11px;
  color: #333333; 
}
div#article_materials_print,
div#article_materials2_print {
  display: none;
}

div#article_materials a, div#article_materials2 a {
  color:#E40000;
  font-weight:bold;
  text-decoration:none;
}
div#article_materials a:hover,
div#article_materials2 a:hover {
  text-decoration: underline;
}

div#article_color_vari {
  padding-bottom: 7px;
}
div#markers {  
  margin-top: 20px;
  height: 31px;
}
div#markers a {
  color: #ffffff;
}

div.detail_marker {
  height: 17px;
  line-height: 19px;
  width: 120px;
  float: left;
  padding: 6px 10px 8px 10px;
  font-size: 10px;
  position: relative;
}
div.detail_marker a {
	 text-decoration: none;
}
div.detail_marker a:hover { color:#FFFFFF; }

div#marker_1a.detail_marker {
  background: url('../img/articles/roh_vytisknout.png') top left no-repeat #ffffff;
  width: 9px;
  padding: 6px 0 8px 0;  
}
div#marker_1b.detail_marker {
	background: #333333;
	width: 111px;
}
div#material_left_col div#marker_1.detail_marker {
  margin-left: 165px;
}
div#marker_2.detail_marker {
  background: url('../img/articles/roh_poslat.png') top left no-repeat #414141;
}
div#material_left_col div#marker_2.detail_marker {
  width: 132px;
}
div#marker_3.detail_marker {
  background: url('../img/articles/roh_koupit.png') top left no-repeat #D00000;
  font-weight: bold;
  font-size: 11px;
  width: 112px; 
  padding: 6px 10px 8px 8px;
}
div#marker_3.detail_marker a {
  color: #ffffff;
}
/*
#marker_arrow_container {
  width: 100px;
  text-align: right;    
}
img#marker_arrow {
  position: absolute;
  right: 5px; top: 5px;
}*/
div#article_accessory, div#material_accessory {  
  margin-top: 15px;
}
div#article_accessory a, div#material_accessory a {
  color: #e40000;
  text-decoration: none;
  font-weight: bold;
}
div#article_accessory a:hover,
div#material_accessory a:hover {
  text-decoration: underline;
}

div#article_accessory div#right_top,
div#material_accessory div#right_top {
	position: absolute;
	top: 0; right: 0;
  background: url('../img/articles/top_right_mohlo_by_vas.png') top right no-repeat;
  width: 12px;
  height: 12px;  
}
div#article_accessory div#caption,
div#material_accessory div#right_top {
  font-weight: bold;
}
table#accessories_list {
  width: 220px; 
}

td.accessories_list_cell {
  vertical-align: top;
}
table#accessories_list table.article_item {
  width: 110px;
}
table#accessories_list table.article_item .article_photo {
  /*background: #595959;*/  
}
div#article_detail_print_logo {
  display: none;
}
.active_link {
  cursor: pointer;  
}
.active_link:hover {
  text-decoration: underline;  
}
/* DETAIL MATERIALU */
div#material_desc {
  font-size: 11px;
  line-height: 150%;
	min-height: 70px;
	padding: 0 6px 6px 0;
}
div#material_images {
  margin: 10px 10px 0 20px;
  padding: 5px 10px;
  background: white;
  text-align: center;
  min-height: 100px;
  line-height: 100px;
}
div#material_images img.image {
  vertical-align: middle;  
}
div#material_properties {
  line-height: 150%;
  font-size: 11px;  
}
div#protect_level_caption, div#protect_level {
  margin: 5px 20px;
  font-weight: bold;
}

td.protect_level_cell {
  width: 8px;
  height: 20px;
  background: silver;
}
div#protect_level td.fill {
  background: #d00000;
}
div#protect_level td.protect_level_name {
  text-align: center;
}

div#material_tech_params {
  color: #404040;
}

div#material_wc,
div#material_perm,
div#material_struct {
  font-size: 11px;
  color: #404040;
  line-height: 16px; 
}
#mat_param_red_cube {
  width: 10px;
  height: 10px;
  background: red;
}
.material_params {
  font-weight: bold;  
}
.detail_row_delim {
  margin-top: 10px;
}
/* HLEDANI VYROBKU */
form#vyhledavani_form { margin-bottom:1em; }
form#vyhledavani_form table th { vertical-align:top; padding-top:0.2em; }
form#vyhledavani_form table td {
  font-weight: bold;
  color: #808080;
}
form#vyhledavani_form input#vyhledavani_searched_value {
  width:200px;
  border:1px solid #8D9AA3;
}
form#vyhledavani_form input.form_submit_btn { position:relative; top:-2px; }

#vyhledavani div.vysl h2 a { text-decoration:none; }
#vyhledavani div.vysl h2 a:hover { text-decoration:underline; }

.found_item {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px;
  
}
img.found_article_image,
img.found_material_image,
img.found_contact_image {
  float:left;
}
div.found_article_info,
div.found_material_info,
div.found_contact_info {
  float: right;
  width: 600px;
}
div.found_article_info table th,
div.found_material_info table th {
  width: 100px;
  font-size: 10px;
  text-align: left;
}
div.found_contact_info table th {
  width: 60px;
  font-size: 10px;
  text-align: left;
}
div.found_article_info table td,
div.found_material_info table td,
div.found_contact_info table td {
  width: 500px;
}
div.found_article_info a,
div.found_material_info a,
div.found_contact_info a {
  text-decoration: none;
  display: block;
}
div.found_article_info a:hover,
div.found_material_info a:hover {
  text-decoration: underline;
}

div.found_article_info .article,
div.found_material_info .material {
  font-size: 14px;
  font-weight: bold;
}

/*table#accessories_list table.article_item .article_photo {
}*/
/* NOVINKY */
/**
 * !!! styly pro výpis se používají v některých dalších sekcích, proto jsou pravidla definovaná třídám (div.news_list)
 */
div.news_list div.item {
	 border-bottom:1px solid #e0e0e0;
	 margin-top:1.25em;
	 padding-bottom:0.25em;
	 position:relative;
}
div.news_list div.item:first-child { margin-top:0; }
div.news_list div.item.img_is div.content {
  margin-right:115px;
}
div.news_list div.item h2 {
  margin:0;
}
div.news_list div.item h2 a {
  color: #e40000;
  text-decoration: none;
}
div.news_list div.item h2 a:hover {
  text-decoration: underline;
}

div.news_list div.item img.tn {
  /*float:right;*/
  position:absolute;
  right:0px;
  bottom:0px;
}
div.news_list div.item div.content p {
  margin:0.25em 0;
}
div.news_list div.item p.more {
  margin:0.75em 115px 0 0;
  text-align:right;
}
div.news_list div.item p.more a {
  color: #e40000;
  font-weight: bold;
  text-decoration: none;
}
div.news_list div.item p.more a:hover {
  text-decoration: underline;
}

div.news_detail img.main { float:right; margin:0 0 1em 1em; }
div.news_detail p.date { margin:0 0 0.25em 0; }

div.news_detail div.gallery,
div.news_detail div.documents
{ clear:both; }

div.news_detail div.gallery h2,
div.news_detail div.documents h2
{ border-bottom:1px solid #FF0000; }

div.news_detail div.gallery img { margin:0 5px 5px 0; }



/* O FIRME - KONTAKTY ZAMESTNANCU */

div.deparment {
  margin-left:2em;
}

div.staff_contact div.item {
  margin:2em 0;
  padding-left: 1.5em;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
  min-height: 80px;
}
div.staff_contact div.item:first-child { margin-top:0; }
div.staff_contact div.item img {
  width:150px;
  position: absolute;
  right: 0; bottom: 0;
}

div.staff_contact div.item h3 {
  font-size:15px;    
  padding:0.3em 0.5em 2px 0;
  margin:0;
  color: #e40000;
}

div.staff_contact div.item div.content {
  margin-top:0;
  padding: 0;
  color: #000000;
}
div.staff_contact div.item div.content p.pos { margin:0 0 10px; }
div.staff_contact div.item div.content table { 
	margin: 0.5em 0 0.5em; 
  color:black;
}
div.staff_contact div.item div.content table a { 
  color: #e40000;
}

div#company_management h2 {
  color: #808080;
}
/**
 * klub kalas
 */
form#club_reg_form table input.text { width:250px; }
form#club_reg_form input#cr_cycle_km { width:45px; }
form#club_reg_form input#cr_academic_degree,
form#club_reg_form input#cr_birth_date
{ width:70px; }
form#club_reg_form input#cr_psc { width:45px; }

/*
Google mapy..
*/

div#map_canvas {
   width:100%;
   height:300px;
   background-color:#A20000;
}
table#GoogleMapsBubbleContent {
    width:300px;

}

table#GoogleMapsBubbleContent td {text-align:left;vertical-align:top;color:#000000;font-size:11px;font-family: "Arial CE", "Arial", sans-serif;padding-bottom:5px;}

table#GoogleMapsBubbleContent td.separator {height:1px;background-color:#A20000;padding:0;}

table#GoogleMapsBubbleContent td strong {font-weight:bold;font-size:13px;}

table#GoogleMapsBubbleContent td a {color:#FF0000;}


/**
 * flash videa v Documents
 */
div.flash_video_box { margin:0.5em 0; }

/*
 FLASH VIDEA ukazkova v Page
*/
div#flashvideoBox {margin:0.5em}

div.flashvideo_list div.item { border-bottom:1px solid #5D5D5D; margin-top:1.25em; }
div.flashvideo_list div.item:first-child { margin-top:0; }
div.flashvideo_list div.item h2 {
  border-bottom:2px solid #FF0000;
  margin:0;
}
div.flashvideo_list div.item h2 {
  color:black;
}

div.flashvideo_list div.item div.content {
  background:url('../img/layout/listing_item_content_bcg.png') left bottom repeat-x #666666;
  padding:0.1em 0.5em;
}
div.flashvideo_list div.item div.content img.tn {
  float:right;
  margin:0.5em 0 0.5em 0.5em;
}
div.flashvideo_list div.item div.content p {
  margin:0.25em 0;
}
div.flashvideo_list div.item div.content p.more {
  margin-top:0.75em;
}

/**
 * galerie (nástěnka)
 */
#board h2 { border-bottom:1px solid #FF0000; }
#board div.gallery img { float:left; margin:0 5px 5px 0; }

/* prodejny seznam */
div#shops_list div.item {
  padding-bottom: 10px;
  border-bottom: 1px solid #d0d0d0;
}

div#shops_list div.item img.shop_photo {
  float:right;
  width:224px;
  height:168px;
  margin:1em 0 1em 1em;
}

div#shops_list div.item h2 a {
  text-decoration: none;
}
div#shops_list div.item h2 a:hover {
  text-decoration: underline;
}
div#shops_list div.item p { margin:0.25em 0; }
div#shops_list h3 {
  color: #808080;
  font-size: 1.1em;
  margin:0.5em 0 0.25em 0;
}

div#shops_list table.contact {
  margin:0.5em 0;
}
div#shops_list table.sheet,FormDemandJobbing th { text-align:left; }

/**
 * downloads
 */
 div#downloads div.docs_list_item {
   margin:1em 0;
   border-bottom:1px solid #E0E0E0;
   padding-bottom:0.5em;
 }
div#downloads div.docs_list_item em
{ font-size:15px; }
div#downloads div.docs_list_item em a { text-decoration:none; }
div#downloads div.docs_list_item em a:hover { text-decoration:underline; }

/**
 * mapa prodejen
 */
#mapa_prodejen5 {
 position:relative;
 left:-10px;
}
/* DOCASNE STYLY PRO ROZCESTNIK - ATLETIKA */
div#sport_guide_atletika {
  float: left;
  width: 651px; 
  padding: 10px 20px; 
  height: 475px; 
  background: url('../img/layout/bcg_guide_atletika.jpg') 10px 120px no-repeat #ffffff;
}
div#sport_guide_hokej {
  float: left;
  width: 651px; 
  padding: 10px 20px; 
  height: 475px; 
  background: url('../img/layout/bcg_guide_hokej.jpg') 340px 25px no-repeat #ffffff;
}
div#sport_guide_inline {
  float: left;
  width: 651px; 
  padding: 10px 20px; 
  height: 475px; 
  background: url('../img/layout/bcg_guide_inline.jpg') 0px 194px no-repeat #ffffff;
}
div#sport_guide_beh {
  float: left;
  width: 651px; 
  padding: 10px 20px; 
  height: 475px;
  background: url('../img/layout/bcg_guide_beh.jpg') 300px 69px no-repeat #ffffff;
}

h2.searched_objects {
  color: #E40000;
}

/**
 * page map
 */
#page_map_pages {
	float:left;
}

#page_map_sports {
	float:right;
}

/* FORMULAR POPTAVKA - ZAKAZKOVA VYROBA */

img#PictureDemandJobbing{float:left;}
h1#TitleDemandJobbing {border-bottom:medium none;color:#E50103;font-size:19px;margin:0 0 22px;padding-left:39px;padding-top:5px;}
div#FormDemandJobbingbottom{margin-left:38px;}
form#FormDemandJobbing  {clear:both;}
/* form#FormDemandJobbing  label {font-weight:bold;} */
form#FormDemandJobbing  table th {vertical-align: top;padding-top:5px;}
form#FormDemandJobbing  table input.text { width:250px;height:18px; }
form#FormDemandJobbing  table select.select01 { width:252px; }
form#FormDemandJobbing  table textarea.text { width:250px; height: 91px; }
form#FormDemandJobbing  div#ColLeft {float:left;margin:0 29px;width:330px;}
form#FormDemandJobbing  div#ColRight {width:277px;float:left;}

form#FormDemandJobbing  .obligatory {font-weight: bold; color:#e60000;}

form#FormDemandJobbing  #ColRight #SportSelectionBox {padding:8px;margin-bottom:35px;background-color:#ffe5e6;font-weight:bold;}

form#FormDemandJobbing  div#OrderSizeBox {margin-bottom:91px;}

form#FormDemandJobbing  div#OrderSizeBox table td {width: 65px; text-align: center;}
form#FormDemandJobbing  div#OrderSizeBox table td.first{width: 50px;height:35px;}
form#FormDemandJobbing  div#OrderSizeBox table td.firstSecondLine{width: 50px;text-align:left;}

form#FormDemandJobbing  div#NewsletterConfirmBox {margin-bottom:35px;}

div#DemandFormSentOKbox {padding:15px;background-color:#ededed;}
div#DemandFormSentOKbox strong {color:#e80000;}

.frames {border:1px solid rgb(155,155,155);}

/* KONEC FORMULAR - ZAKAZKOVA VYROBA */

#text_hp
{
  padding:0 20px;
  /*text-indent:10px;*/
}

/* SKLIK IFRAME */
iframe.sklik_iframe {
	width:0;height:0;
}
