/* zacatek hlavni stranky */
.background_dark {
  /*background:#FF9F18;*/
  /* puvodni 4A4584 pozadi horniho menu a tlacitek (modra )21A2B1 */
}
.background_light {
  background:none;
  /* 21A2B1 pozadi leveho a pravoho pruhu */
}
.background_middle {
  background:#ffffff;
  /* D2E4E6 puvodni DCDCDC pozadi kategorie, rozcestniku nahore sranky*/
}
.color_dark {
  color: #000000;
  /* E36F25 barva textu vlevo- vyhledavani,stromova struk,kategorie,odkazy
  vpravo- prihlaseni, novinky a vyrobky i popis, specialni nabidka, v detailu kategorie */
}
.color_light {
  color:#ADC3EF;
  /* ??? */
}
.color_sti {
  color:#046EA1;
  /* 005E68  4A4584 barva odkazu ve stredni casti (kategorie, navzy zbozi... 21A2B1 */
}
.border_dark {
  border:1pt solid #4A4584;
  /* (1)barva a sila oramovani formularu (registrace...) */
}
.border_dark_sti {
  border-right:0pt solid #C9C9C9;
  /* sila prave cary v katalogu) */
  border-bottom:0pt solid #C9C9C9;
  /* sila spodni cary v katalogu 005E68) */
}
.border_light {
  border:1pt solid #E36F25;;
  /* ??? (1)*/
}
.background_dark a {
  color:white;
  font-size: 12px;
  /* barva pisma horniho menu a vlevo kategorie a vyrobci */
}
/* konec hlavni stranky */







body {
  font-family:Tahoma, Arial, helvetica, sans-serif;
  background: #141414;
  text-align: center;
  /* pozadi nad hornim menu a vlevo dole pod menu */
}
body, table, form {
  font-size: 11px;
  margin:0;
  padding:0;
    color: black;
    /* pismo - detal zbozi, kategorie... */
}


table {
  border-collapse: collapse;
  /*_table-layout:fixed;*/
  margin-top:5px;
}
td,th {
  padding-left:5px;
  /* vzdalenost zleva (levy a pravy odstavec) */
}
a {
  text-decoration:underline;
  color:#356166;
  /* barva 356166 (barva odkazu) */
}
a:hover {
  text-decoration:none;
}
th a {
  color:white;
}

h1,h4,h5,h6 {
  margin:0px;
}
h1 {
  float:none;
  font-size:16px;
  color: #0F75A7;
  padding: 5px 0px;
}
h2 {
	font-size: 13px;
	float: none;
	padding: 0px;
}

#PageSkelet_Tree h2{
	padding-left: 5px;
}

h6 {
  font-size:8pt;
}

select, input, textarea {
  margin:0; 
  margin-left: 4px;
  padding-left:2px;
    font: 8pt sans-serif;
    color: black;
  background: #fff;
  
/*  border: solid 1px #ff9F18;*/
  /* background: #fff; - barva ve formulari */
}
textarea {
  width:60%;
  /* ???   */
}

input.big, select.big {
    margin-left: 4px;
    margin-bottom: 3px;
    background: #fff;
    width: 240px;
}
input.small, select.small {
  width: 50px;
}
input.smaller, select.smaller {
  width: 95px;
}
.bold {
  font-weight:bold;
}
.align_center {
    text-align: center;
}
.align_right {
  text-align: right;
}
.align_left {
  text-align: left;
}
.nowrap {
  white-space:nowrap;
}
.char {
  font-family:wingdings, sans-serif;
}
.webd {
  font-family:webdings, sans-serif;
  font-size:14px;
}
.banner {
  text-align:center;
}
.banner img {
  margin-left:50px;
}
.float_left {
  float:left;
}

#table_pict .price, #table_pict .pricelabel, #table_pict .bold {
	white-space: nowrap;
	clear: none;
}

.nowrap a.bold {
	float: left;
}

.stock_yes {
  color:green;
  font-weight:bold;
  
  color: white;
  display: inline-block;
  width: 73px;
  background: url("http://images.i-shopcentrum.cz/skladem.png") no-repeat;

padding-right: 10px;
padding-top: 3px;
height: 24px;


font-weight: normal;
	text-align: right;
}

.stock_not {
  color:#A52A2A;
  font-weight:bold;
  
  color: white;
  display: inline-block;
  width: 73px;
  background: url("http://images.i-shopcentrum.cz/neskladem.png") no-repeat;

padding-right: 10px;
padding-top: 5px;
height: 22px;

	
	font-weight: normal;
	text-align: right;
	font-size: 9px;
}
.stock_img {
  vertical-align:middle;
  width:15px;
  height:15px;
  display: none;
}
.buy_td {
  width:58px;
  text-align:right;
}
.buy_img_in {
  width:83px;
  height:27px;
  vertical-align:middle;
  border:none;
  background: url('/img/buy_cs.gif') top left no-repeat;
  
  background: url("http://images.i-shopcentrum.cz/koupit.png") no-repeat;
  padding-left: 0px;
  /*float:left;*/
}
.buy_img_out {
  width:37px;
  height:15px;
  vertical-align:middle;
  border:none;
  background: url('/img/buy_out_cs.gif') top left no-repeat;
  /*float:left;*/
}
.buy_qty {
  width:20px;
  height:12px;
  vertical-align:middle;
  text-align:right;
  border:1pt solid #D9A45A;
  /*float:left;*/
  margin-right:2px;
}
.logout {
  color:red;
  font-size:15px;
  font-weight:bold;
}
.error {
  color:red;
  line-height:15px;
  border:1pt solid red;
}
.error legend {
  color:red;
}
.error_items {
  padding-left:10px;
}
fieldset{
    clear:left;
    margin: 0px;
    margin-bottom: 10px;
    text-align: left;
    padding: 0px;
    border:0px;
    /*border-top:1pt solid black;*/
}

legend {
    font-weight:bold;
    font-size:14px;	color: black;
}

label {
    cursor: pointer;
}
.forlabel {
    float: left;
    width:140px;
    text-align: right;
    padding-right: 5px;
    padding-top: 3px;
    cursor: pointer;
}
.button {
  border: 1px solid white;
  background:#FF9F18;
  color:white;
  font-size: 11px;
  font-weight:bold;
  padding:2px;
 
}
.mb {
  text-align: center;
  font-size: 11px;
  white-space:nowrap;
  margin-top:10px;
  margin-bottom:10px;
  color:black;
  clear: both;
}
.mb a{
  font-family: sans-serif;
  text-decoration: none;
  font-size: 11px;
}
.mb img {
  width:10px;
  height:8px;
  margin-right:2px;
  border:none;
}
.disabled{
  color: gray
}
.even td{
  background:#cce0f0;
}
.clear {
  clear:left;
}
.order_state2 {
  color:green;
}
.order_state2 th {
  background:green;
}
.order_state1 {
  color:black;
}
.order_state1 th {
  background:black;
}
.check {
  /*background:#FFF8DC;*/
  font-weight:bold;
}
.line_through {
  text-decoration:line-through;
}

/*formular - vyhledavani*/
form.searchform {
  clear:left;
    padding: 3px;
    margin-bottom: 5px;
    margin-top: 3px;
    vertical-align:top;
}

form.searchform nobr input, form.searchform nobr select
{
float: right;

}

/*skelet*/

#pageskelet_top {
    background:#cce0f0;
    height:90px;
    border-bottom:1pt solid #0065B5;
    margin-top: 22px;
}
#pageskelet_logo { 
  width:160px; 
  height:90px; 
  background:url("img/logo.jpg") center left no-repeat; 
  border-right:1pt solid #0065B5;
}
#pageskelet_banner {
  position: absolute; 
  left:190px; 
  top:2px;
  width:468px; 
  height:60px; 
}


#pageskelet_search {
  position: absolute;
  left:170px; 
  top:5px;
  width:605px;
  color:#0065B5;
  font-size:8pt;
  font-weight:bold;
  background:#cce0f0;
  padding:2px;
  text-align:center;
}
#pageskelet_search input {
  width:100px;
  height:17px;
  border:1pt solid black;
  font-size:8pt;
  margin-right:3px;
}
#pageskelet_status {
  width:100%;
}
#promocontent {
  text-align:left;
  margin:0px;
  padding:2px;
  line-height:15px;
  font-size:11px;
}
#promocontent .status {
  width:140px;
  _width:140px;
  overflow:hidden;
  line-height:18px;
}
#promocontent ul {
  text-align:left;
  margin:0px;
  padding-left:0px;
  overflow:hidden;
  width:140px;
  _width:140px;
}
#promocontent li {
  padding-left:0px;
  list-style-type:square;
  list-style-position:inside;
  _margin-left:15px;
  _list-style-position:outside;
  overflow:hidden;
}
#promocontent img {
  margin-top:8px;
}

#pageskelet_middle {
    width:1060px;
    text-align:left;
    
    background: url("http://images.i-shopcentrum.cz/middle.png") repeat-y;
    margin: 0 auto;
    
 /*   background: url("http://images.i-shopcentrum.cz/back.png") repeat-y;*/
    /* 100% , 74%, velikost leveho, stredniho a praveho sloupce (pro 4 vyrobky 74, pro 3 výrobky 1011 */
}
#pageskelet_left {
	float: none;
    width:179px;
    height:100%;
    margin:0;
    
  /*padding:0.5em 1em;*/
  /* width:160px; -sirka leveho ramce */
}


#treecontent div {
	border: none;
}
/*celz strom menu*/
#treecontent {
  background:none;
  text-align:left;
  margin:0px 4px 0px 0px;
  padding:0px;
  line-height:15px;
  font-size:13px;
  padding:2px;
}
#treecontent_separator {
  width:95%;
  height:1px;
  border-bottom:1px solid;
  margin:3px 0px 3px 0px;
  padding:0px;
  font-size:1px;
  overflow:hidden;
}
/*textove menu*/
#treecontent ul {
  width:100%;
  clear:left;
  text-align:left;
  margin:0px 0px 10px 0px;
  padding-left:2px;
  padding:0px;
  font-weight:normal;
  list-style:none;
  width:150px;
}
#treecontent ul li{
  padding-left:3px;
  /*list-style:disc;
  list-style-position:inside;
  overflow:hidden;
  white-space:nowrap; */
  width:150px;
}
#treecontent ul li ul, #treecontent ul li ul li ul {
  list-style:square inside;
  font-size:11px;
  margin:0px;
  padding:0px;
  padding-left:2px;
  width:150px;
  overflow:hidden;
}
#treecontent ul li ul li ul {
  list-style:disc inside;
}
.tree {
  float:left;
  width:50%;
  text-align:center;
  font-weight:bold;
  height:20px;
  font-size:11px;
  
  
  width: 85px;
  height: 34px;
  
  line-height: 30px;
  
  background: url("http://images.i-shopcentrum.cz/btnpanelh.png") no-repeat;
  color: white;
}
.tree a {
  text-decoration:none;
  width: 100%;
  height: 100%;
  display: block;
  
  background: url("http://images.i-shopcentrum.cz/btnpanel.png") no-repeat;
}
.tree_act {
  color:black;
  
  
}
/* leva kategorie odkaz pismo */
#treecontent li a{
  text-decoration:none;
  color:#000000;
  font-weight: bold;
}
/* leva kategorie odkaz pismo po najeti mysi */
#treecontent a:hover{
  text-decoration:underline;
  /*font-weight: bold; */
} 

#pageskelet_right {
	float: none;
  	width:173px;
    height:100%;
    margin:0; 

	padding-left: 6px;
  /*padding:0.5em 1em;*/
    }
#pageskelet_center {
	float: left;
    /*margin:0 150px;*/
    margin:0px;
    padding:0px;
    padding-bottom:15px;
  
  border: none;
  width: 690px;
  height:100%;
  
  min-height: 155px;
  
  	
	background: url("http://images.i-shopcentrum.cz/main.png") repeat-x white;
  }
#PageSkelet_Main {
    margin:0; 
    padding:0.5em 1em;
    text-align:left;
    }
#pageskelet_bottom { 
	display: none;
    line-height:15px;
    width:1060px; /* sirka spodniho copyrightu */
    border-top:1pt solid black;
    border-bottom:1pt solid black;
    clear:both;
    }
.pageskelet_copyright, .pageskelet_copyright a { 
  text-align:center;
  width:1060px; /* sirka spodniho copyrightu textu */
  font-size:11px;
  color: white; 
  margin:0
  }
.cleaner {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0; 
  padding:0;
    background:transparent;
    }

/*top menu*/
#pageskelet_top_menu {
    background: url('http://images.i-shopcentrum.cz/menu.png') repeat;
	
	clear:left;
    width:1060px; /* sirka horniho menu */
    height:26px;
    position: relative; 
    border: none;
    
    margin: 0 auto 15px auto;
}
#PageSkelet_Menu_Info {
  float:left;
  width:0px;
  /* 100 levy text u horniho menu */
}
#PageSkelet_Menu {
  font:10pt Verdana, sans-serif;
  text-align: left;
  position: absolute;
  top: 2px;
  left: 10px;
  padding-top:2px;
  
  margin-left: 10px;
  /* left: 170px */
}

 #print_area {
  position:relative;
  top: 3px;
  float:right;
  width:22px;
  height:20px;
  cursor:pointer;
  font:11px Verdana, sans-serif; 
  font-weight: bold;
  color:white;
  /*background: url('img/print.gif') top left no-repeat;*/
}

#print_area img {
  cursor:pointer;
  position:absolute;
  top:2px;
  right:3px;
}
#menu {
  display:inline;
}
#menu a.menu_head {
    font-size: 13px; 
    font-weight: bold;
    margin:0;
    padding: 1px 3px; 
    display: block; 
    text-decoration: none; 
    /*color:white;
    border:1pt solid white;*/
    text-align:center;
    white-space:nowrap;
}
#menu a:hover.menu_head {
  text-decoration: underline; 
}
#menu .menu_delim {
  width:8px;
  visibility: hidden;
  background: none;
}
#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#menu li {
  float: left;
  position: relative;
  /*width: 115px;*/
  list-style: none;
}
#menu li ul {
  display: none;
  position: absolute;
  top: 20px;
  left: 0px;
  z-index:4;
  width: 150px;
}
#menu li ul li {
  padding:2px 0px 2px 6px;
  width:146px;
  height:14px;
  border-top: none;
  
  background: #1081B8;
  
}
#menu li ul li a {
  /*color:white;*/
  display: block;
  width: 100%;
  height: 100%;
  
  text-decoration: none; 
  font-weight:bold;
  font-size:10px;
}
#menu li ul li a:hover {
  text-decoration: underline; 
}
#menu li > ul {
    top: auto;
    left: auto;
}
#menu li:hover ul, #menu li.over ul{ 
  display: block; 
}   


/*seznam produktu - nahledy*/
.stilist_top {
  border-top:1pt solid #005E68;
  border-bottom:1pt solid #005E68;
  padding:3px;
}
.stilist_top p {
  margin:3px;
  padding:0px;
  clear:left;
}
/* ctverec zbozi v katalogu */
.stilist_div {
  height:240px;
  width: 290px;
  /*background: url('http://czechcom.cz/100mega/pozadi-katalogu.gif');*/
  text-align:left;
  margin-left:20px;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:4px;
  float:left;
  overflow:hidden;
}
/* název zbozi v katalogu */
.stilist_head{
  /*background:black;*/
  padding-left:5px;
  padding-top:3px;
  padding-right:5px; 
  padding-bottom:5px; 
  margin-bottom:2px;
  height:28px;
  text-align:left;
  overflow:visible;
  /*white-space:nowrap;*/
}
.stilist_head a {
  font-size:11px;
  font-weight:bold;
  color:#046EA1;
  text-decoration: underline;
}
/* odkaz "Konfigurovat" */
.stilist_head a.border_dark {
  color:#000;
}
.stilist_head a.border_dark:hover {
  color:#000;
}

.stilist_head a:hover {
  text-decoration:none;
  color:#046EA1;
}
.stilist_image {
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  height:120px;
  overflow:hidden;
}
.stilist_image img{
  height:75px;
  width:75px;
  float:left;
  margin-right:5px;
  border:0px;
}
.stilist_rel {
  position:relative;
  clear:left;
}
.stilist_buy, .stilist_stock, .stilist_price {
  position:absolute;
  top:0px;
  right:3px;
}
.stilist_stock {
  top:20px;
}
.stilist_price {
  width:130px;
  left:5px;
}
.price, .pricelabel {
  font-weight:bold;
  color:#C47300;
  /* FF6347 */
}
.price {
  font-size:14px;
}


/*registrace*/
#com_main {
  width:430px;
  float:left
}

/*tabulkova data*/  
#main {
  width:100%;
  float:left;
}
#table {
  width:100%;
  border:1pt solid black;
  clear:left;
}
#table td {
  border-bottom:1pt solid silver;

}
#table th {
  color:white;
}
#table_total {
  width:50%;
  font-size:10pt;
  font-weight:bold;
  text-align:right;
  margin-bottom:10px;
}
#table_pict {
  width:100%;
  clear:left;
  border-bottom:1pt dotted silver;
}
.table_pict_image {
  padding-left:5px;
  padding-right:5px; 
  padding-bottom:5px; 
  height:100px;
  overflow:hidden;
}
.table_pict_image img{
  height:75px;
  width:75px;
  float:left;
  margin-right:5px;
  border:0px;
}
.table_pict_border td {
  border-top:1pt dotted silver;
}
/*detail produktu*/
.sti_title {
  width:100%;  /*nazev zbozi v detailu*/
  height:20px;
  /*border:1pt solid black;*/
  margin-top:5px;
}
.sti_title_head {
  font-size:13px;
  font-weight:bold;
  padding-left:5px;
}
.sti_chooser {
  width:220px;
  clear:left;
  float:right;
  margin-top:5px;
  margin-bottom:5px;
}
.sti_chooser th {
  font-size:11px;
  color:white;
}
.sti_info, .sti_params {
  width:45%;
  clear:left;
  float:left;
  margin-top:5px;
  margin-bottom:5px;
  text-align:left;
  /*border-bottom:2pt solid #0065B5;*/
}
/*.sti_info {
  border-top:2pt solid #0065B5;
}*/
.sti_info th, .sti_info td {
  text-align:left;
  border-bottom:1pt solid silver;
}
.sti_info th {
  width:120px;  
  font-weight:bold;
}
.sti_line {
  height:1px;
  background:#ffffff;
}
.sti_line_thin {
  height:1px;
  background:#ffffff;
}
.sti_pict {
  float:right;
  margin-top:5px;
}
.sti_relation {
  width:660px;
  float:left;
  clear:left;
  margin-top:5px;
}
.sti_relation_head {
  line-height:19px;
  text-align:center;
  font-weight:bold;
}
.sti_params th, .sti_relation_head {
  font-size:11px;
  color:white;
  /*font-weight:bold;
  padding-left:5px;*/
}
.sti_params td{
  width:50%;
  /*border-bottom:1pt solid silver;*/
  /*padding-left:5px;*/
}
.table_legend {
  font-size:11px;
}

/* pro natazeni iframe */
#iframe_main {
  width: 100%; 
  height: 1500px; 
  margin: 0px; 
  padding: 0px; 
  border: 0px;
}

.strlist {
  width:100%;
  margin-top:10px;
}
.strlist a {
  line-height:20px;
}
.strlist table {
width:33%;
margin:0px;
float:left;
}
.strlist td {
border-bottom:1pt solid silver
}
/* oblibene produkty */
.fav_cat {
  width:120px;
  height:12px;
  vertical-align:middle;
  text-align:center;
  border:1pt solid black;
  /*float:left;*/
  margin-right:2px;
}



#horni2 {
	width: 1060px;
	margin: 0 auto;
	text-align: left;
}

#horni {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 16px;
	background-color: #107FB5;
	border-bottom: solid 1px #A1A1A1;
	color: white;
	padding-top: 2px;
	
}

#horni strong {
	padding-right: 10px;
}

#horni a {
	color: white;
	padding: 0 12px;
	text-decoration: underline;
}

#horni a:hover {
	color: yellow;
}

#treecontent .color_dark {
	color: #107BAF;
	text-decoration: none;
}

legend.color_dark {
	color: #107BAF;
}

input.smaller {
	border: solid 1px #FF9F18;
	height: 18px;
}

.stilist_price span.bold {
	font-size: 10px;
}

#treecontent ul li a {
	text-decoration: underline;
	font-weight: normal;
	line-height: 17px;
}




#pageskelet_left div.align_center, #pageskelet_left div.align_right {
	text-align: left;
}


#pageskelet_left div.align_right a {
	padding-left: 5px;
}

#pageskelet_left legend.color_dark {
	padding-left: 5px;
}


#pageskelet_middle #pageskelet_center #PageSkelet_Main {
/*	overflow: hidden;*/
} 

body#PageSkelet_Main {
	background-color: white;
}

#order_search{
	display: block;
	width: 555px;
	height: 85px;
	clear: both;
}

nobr{
	float: left;
	padding-left: 6px;
	width: 176px;
/*	clear: left;*/
}

#order_search{margin: auto; width: 550px;} 

#pageskelet_middle img {
	margin: 5px;
}

p {
	line-height: 140%;
}