body {
	margin: 0px;
	background-color: white;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	color: #444;
}

.clear {
	clear: both;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.nofloat {
	display:block;
	float:none;
	clear:both;}
.nodisplay {
	display: none;
}

.left {text-align:left;}
.right {text-align:right;}

.bold {font-weight:bold;}
.italic {font-style:italic;}

form {margin:0px; padding:0px;}  
p {padding: 0px 0px 10px 0px; margin: 0px;}  
h1 {font-size:18px;color: #376eaf;font-weight:bold;padding: 0px; margin: 0px;}
h2 {font-size:16px;font-weight:bold;padding: 0px; margin: 0px;}
h3,h4,h5,h6 {font-size:14px; font-weight: bold; padding: 0px; margin: 0px;}

a {color: black;}
a:active {color: #376eaf;}
a:hover {color: #376eaf;}

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}                 
table { border-collapse:collapse; border-spacing:0; }
textarea {margin:0px;}

.btn_submit {
      padding:1px;
      background-color: #bebebe;
      color: #fff;
      height: 23px;
      text-align: center;
      width: auto;
      border:none;
}

.btn_submit_order {
      padding:1px;
      background-color: #3870B0;
      color: white;
      height: 23px;
      text-align: center;
      width: auto;
      border:none;
      font-weight:bold;
}

#container_full {
  background-color: white;
  width: 100%;
  margin-top: 25px;
}

/* Hlavni container */
#container {
	text-align: left;
	width: 911px;
	margin-left: auto;
	margin-right: auto;
}

#bodycontainer {
	float:left;
	width: 911px;
}
  
#topcontainer {
	float:left;
	margin-bottom: 0px;
	width: 911px;
	height: 207px;
	background: #3f77b9 url("/design/stolnivoda/czech/img/header.jpg") no-repeat; 
}

#leftcontainer {
	float:left;
	width: 222px;
	background-color:#dfeaf6;
	margin:0px 0px 0px 0px;
}

#bottom {
	margin-top:20px;
	text-align:center;
}

#bottom p {
	padding-top:5px;
}
#bottom img {
	padding:3px;
}


#logo {
	float:left;
	width: 221px; 
	height: 207px; 
	background:url("/design/stolnivoda/czech/img/logo.jpg") no-repeat; 
	cursor:pointer;
	margin: 0px;
}

#hkcr_logo {
	float:right;
	width: 77px; 
	height: 81px; 
	background:url("/design/stolnivoda/czech/img/hkcr.jpg") no-repeat; 
	margin: 0px;
}

/* Info */
#info {
	text-align: right;
}

#info span {
	padding: 5px 0 5px 25px;
	display: inline-block;
	font-size: 1.2em;
	color: #246a72;
}

#info span, #info span a {
	color: #246a72;
	text-decoration: none;
}

#info .email {
	background: url("/design/stolnivoda/czech/img/email.jpg") left center no-repeat;
	margin-right: 10px;
}

#info .phone {
	background: url("/design/stolnivoda/czech/img/phone.jpg") left center no-repeat;
}

/* userbar */
#user_bar {
	float: left;
	width: 100%;
	background: #e1e1e1 url("/design/stolnivoda/czech/img/bar.jpg") repeat-x;
	height: 31px;
}

#user_bar .cart {
	float: right;
	text-decoration:none;
	background: url("/design/stolnivoda/czech/img/cart.jpg") left center no-repeat;
	display: inline-block;
	line-height: 31px;
	padding-left: 25px;
	margin-right: 5px;
}
#user_bar a { color: #444;}

#user_bar #cart_text {
	font-weight:bold;
	color: #444444;
}


/* Hledani formular */

#search_box {
	border-bottom: 1px solid #d4d4d4;
}

#search_box form {
	padding: 12px 0 14px 29px;
	background: url("/design/stolnivoda/czech//img/search.jpg") 6px 13px no-repeat;
}

#search_box form .text {
	border: 1px solid #c7c7c7;
	background-color: #efefef;
	color: #ababab;
	width: 118px;
	height: 18px;
	padding: 0 3px;
}

#search_box form .button_old {
	background-color: #bebebe;
	color: #fff;
	height: 20px;
	text-align: center;
	width: 52px;
	border: 0 none;
}

#search_box form .button {
	background-color: #3870B0;
	color: white;
	height: 20px;
	text-align: center;
	width: 56px;
	border: 0 none;
}


#newsletter_box {
	border-bottom: 1px solid #d4d4d4;
}

#newsletter_box form {
	padding: 12px 0 14px 29px;
}

#newsletter_box form .text {
	border: 1px solid #c7c7c7;
	background-color: #efefef;
	color: #ababab;
	width: 118px;
	height: 18px;
	padding: 0 3px;
}

#newsletter_box form .button {
	background-color: #3870B0;
	color: white;
	height: 20px;
	text-align: center;
	width: 56px;
	border: 0 none;
}

#newsletter_box_text {
	text-align: center;
	font-size: 11px;
	padding:2px 0px;
}


/* Leve menu */
.left_menu_box {
      background-color:#dfeaf6;
      width:222px;
}

.left_menu_title {
      width:215px;
      height:26px;
      background:url("/design/stolnivoda/czech/img/bar.jpg") repeat-x;
      text-align:left;
      font-size: 1.2em;
      /*color: #444444;*/
      letter-spacing: 1px;
      vertical-align:middle;
      font-weight:bold;
      margin:0px;
      padding:5px 0px 0px 7px;
      
}

.left_menu_katalog {
      margin:9px 5px;
      padding:0px;
      border:1px solid #dfeaf6;
}

.left_menu_katalog li {
      width:auto;
      list-style:none;
      margin:0px 0px;
      padding:0px 0px;
}

.left_menu_katalog li a {
      display:block;
      border-left: 2px solid #96b0cd;
      margin:0px 0px;
      padding:2px 0px 2px 6px;
      font-size: 14px;
      color: #000;
      text-decoration: none;
}
.left_menu_katalog li a:hover { 
      color: #376eaf;
      border-left: 2px solid #376eaf;
}
.left_menu_katalog li a.active { 
      color: #376eaf;
      border-left: 2px solid #376eaf;
      font-weight:bold;
}

.left_menu_reference {
	margin: 10px 5px 5px 5px;
	background-color: #fff;
	padding: 2px;
	text-align:justify;
}
.left_menu_reference p {
	margin:3px;
}
.left_menu_reference p.info_sign {
	padding:0px;
	margin: 0px 3px;
	font-weight:bold;
	text-align:right;
}
.left_menu_favorite  th, .left_menu_favorite td {
	text-align: left;
	padding-right: 5px;
}

.left_menu_favorite  td {
	padding-bottom: 5px;
}


/* Odkazy v levem menu */
.left_link {
      display:block;
      text-align:center;
      margin:20px 0px;
}

/* Modul */

#module_std {
      float:left;
      width:677px;
      margin:0px 0px 0px 10px;
      __margin:0px 0px 0px 8px;
}

#content_std {
      margin:10px 0px 0px 0px;
}
#content_std p {
      text-align:justify;
}

#module_title {
      margin:0px;
      padding:7px 8px 3px 0px;
}

.module_subtitle {
      margin:10px 0px 10px 0px;
}


.module_actual_path {
      margin:10px 0px;
}
.module_actual_path .info_nav_act {
      float:left;
      width:auto;
      margin-right:5px;
      font-weight:normal;
}
.module_actual_path a {
      float:left;
      width:auto;
      color:black;
}

.module_actual_path a.a_nav_act {
      color:#376eaf;
}

.module_actual_path .img_nav_act {
      float:left;
      width:11px;
      height:13px;
      margin:0px 5px;
      color:black;
}

/* Uvodni stranka */
.homeBox_text {}
.homeBox_text p {
      text-align:justify;
}


/* Vypis produktu */
.productCell_box {
      position:relative;
      float:left;
      width:205px;
      height:305px;
      margin:10px 15px 5px 0px;
      border: 2px solid #abc3df;
}

.productCell_box h2 a {
	display:block;
	margin:0px 3px;
	text-decoration: none;
	color: #000;
	line-height: 25px;
}

.productCell_box h2 {
	margin:0px;
	padding:0px;
	background-color: #dfeaf6;
	font-size: 14px;
	line-height: 14px;
	height: 50px;
	text-align:center;
}

.productCell_price {
	position: absolute;
	bottom: -2px;
	left: -2px;
	background-color: #4b83c3;
	color: #fff;
	display: block;
	width: 100px;
	height: 1.8em;
	line-height: 1.8em;
	text-align:center;
}

.productCell_box .buy {
	position: absolute;
	bottom: -2px;
	right: -2px;
	background-color: #4b83c3;
	color: #fff;
	display: block;
	width: 100px;
	height: 1.8em;
	line-height: 1.8em;
	color: #fff;
	text-decoration: none;
	text-align:center;
}
.productCell_box .buy form {
	padding:0px;
	margin:0px;
}

.productCell_box .buy_submit {
	border:none;
	background-color: #4b83c3;
	color: #fff;
	width: auto;
	color: #fff;
	cursor:pointer;
	padding:0px;
	margin:2px 0px 0px 0px;
	font-size:12px;
	height:14px;
}

.productCell_box .admin_ico {
	position: absolute;
	bottom: -2px;
	right: 0px;
	top: 26px;
	display: block;
	width: 50px;
	height: 15px;
	text-decoration: none;
	text-align:right;
}


.productCell_border_right {}
.productCell_border_bottom {}

.productCell_img {
      position:relative;
      display:block;
      width:205px;
      height:225px;
      border:none;
      text-align:center;
      margin-top:5px;
}
.productCell_img img {
      max-height:200px;
      border:none;
}
.productCell_img a {
      text-decoration:none;
}

.productCell_icon {}
.productCell_icon span {}
.productCell_icon_tip {}
.productCell_icon_tip span {}
.productCell_stats {}

/* Kategorie */
.categoryBox_top {
}
.categoryBox_top_span {}

/* Strankovani */
.pagingCell {
      float:left;
      width:650px;
      margin:0px 0px;
      padding:5px 5px 5px 0px;
}
.pagingCell_pag {
      float:left;width:auto;
}
.pagingCell_sort {
      float:right;width:auto;
}
.pagingCell_sort form {margin:0px;padding:0px;}
.pagingCell_sort fieldset {float:left;width:auto;border:none;margin:5px 3px 0px 0px;padding:0px;}
.pagingCell_sort form select {
      font-size:12px;
      height:23px;
      border: 1px solid #c7c7c7;
      background-color: #efefef;
      color: black;
}

.pagingCell a {
      font-weight: normal;
}
.pagingCell a:hover {
      color:black;
}

.pagingCell_act_list {
      font-weight: bold;
      color: #376eaf;
}

/* Filtrovani kategorie */
.filterCell {
      float:left;
      width:650px;
      margin:5px 10px 10px 0px;
      padding:5px 5px 10px 0px;
}
.filterCell form {margin:0px;padding:0px;}
.filterCell fieldset {float:left;width:auto;border:none;margin:0px 3px 0px 0px;padding:0px;}
.filterCell fieldset label {display:block;}
.filterCell fieldset select {
      display:block;
      font-size:12px;
      height:23px;
      max-width:210px;
      border: 1px solid #c7c7c7;
      background-color: #efefef;
      color: black;
}
#filter_form_btn {
      float:left;
      margin:15px 0px 0px 0px;
      __margin:15px 0px 0px 0px;
      padding:1px;
      background-color: #bebebe;
      color: #fff;
      height: 23px;
      text-align: center;
      width: 62px;
      border:none;
}
.filterCell_0 {width:90px;}
.filterCell_1 {width:120px;}
.filterCell_2 {width:120px;}
.filterCell_3 {width:120px;}
.filterCell_4 {width:210px;__width:200px;}

/* Detail produktu */
.productDetail {
      margin:0px 10px 0px 0px;
}

#productDetail_title {
}

.productDetail_img {
      float:left;
      width:210px;
      height:auto;
      text-align:center;
      margin-top:10px;
      margin-right:0px;
}
.productDetail_img .main-foto {
      max-width:268px;
}
.productDetail_img .big-foto {
      max-width:268px;
      position:relative;
}

.productDetail_icon {
}

.productDetail_icon span {
}

.productDetail_icon_tip {
}

.productDetail_icon_tip span {
}


.productDetail_img img {
      border:none;
}

.productDetail_detail {
      position:relative;
      float:right;
      width:440px;
      height:auto;
      margin-top:10px;
      padding:0px;
      background-color: #f7f7f7;

}
.productDetail_detail h1 {
      margin:10px 0px 20px 10px;
      font-size:22px;
}

.productDetail .round {
	position: absolute;
	height: 10px;
	width: 10px;
}

.productDetail .tl {
	background: url("/design/stolnivoda/czech/img/product-detail-left-top.jpg") no-repeat;
}

.productDetail .tr {
	background: url("/design/stolnivoda/czech/img/product-detail-right-top.jpg") no-repeat;
	right: 0;
}

.productDetail .bl {
	background: url("/design/stolnivoda/czech/img/product-detail-left-bottom.jpg") no-repeat;
	bottom: 0;
}

.productDetail .br {
	background: url("/design/stolnivoda/czech/img/product-detail-right-bottom.jpg") no-repeat;
	bottom: 0;
	right: 0;
}


.productDetail_detail .description {
      text-align:justify;
      margin:0px 10px;
}

.productDetail_tab_param {
      margin:20px 0px 0px 10px;
}
.productDetail_tab_param td.param {
      font-weight:bold;
}

.productDetail_tab_price {
      margin:20px 0px 20px 226px;
}


.productDetail_tab_price td.param {
      font-weight:bold;
}

.productDetail_price_label {
      font-weight:bold;
      color: #cc0000;
      font-size:14px;
}

.productDetail_price {
      color: #cc0000;
      font-size:14px;
}

.productDetail_btn_buy_old {
	width:18px;
	height:18px;
	border:none;
	background: url("/design/stolnivoda/czech/img/cart.jpg") left center no-repeat;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

.productDetail_btn_buy {
	border:1px solid #3870B0;
	/*background-color: #4b83c3;*/
        background-color: #3870B0;
	color: #fff;
	width: auto;
	color: #fff;
	cursor:pointer;
	padding:1px 2px;
	margin:5px 0px 0px 5px;	
	font-size:14px;
	text-align:center;
}

.productDetail_btn_ico {
	display:block;
	width:18px;
	height:18px;
	border:none;
	background: url("/design/stolnivoda/czech/img/cart.jpg") left bottom no-repeat;
	margin-top:0px;
	padding:0px;
}

.productDetail .more_info {
	text-align: center;
	margin-bottom: 10px;
	color: #1e466a;
	font-size: 1.5em;
}

/* Aktuality */
.news_box {
      margin:10px 10px;
}

.news_box h2 a {
      color:#C23934;
}

.news_box p {
      margin-bottom:20px;
}

/* Nakupni kosik */
#basket_tb {
	width:100%;
	border:none;
	border-collapse:collapse;
	border-spacing:5px;
	margin:20px 0px 0px 0px;
	background-color: #f7f7f7;
}

.basket_subtitle {
	width:auto;
	background-color: #f7f7f7;
	border:none;
	margin:5px 0px;
	padding:3px 0px 3px 10px;
	font-size:12px;
}

#basket_tb td {
	background-color: rgb(250,250,250);
}

#basket_tb thead th {
	padding:5px;
	text-transform: uppercase;
	font-weight:bold;
	text-align:center;
}

#basket_tb select {
      border: 1px solid #c7c7c7;
      background-color: #efefef;
      color: black;
}

.basket_tb_line {
	display:block;
	width:100%;
	height:2px;
	border-top:1px dashed #c7c7c7;
}

.basket_tb_product {
	text-align:left;
	padding:5px 0px 5px 10px;
}
.basket_tb_amount {
	text-align:left;
}
.basket_tb_price {
	text-align:right;
	padding-right:10px;
}
.basket_tb_price_sum {
	text-align:right;
	padding-right:10px;
}
.basket_tb_label {
	text-align:right;
	padding-right:5px;
}

.basket_sum_info {
	text-align:left;
	padding-left:10px;
	text-transform: uppercase;
	font-weight:bold;
}

.basket_sum_price {
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}

.basket_table {
	margin:5px 0px 5px 0px;
}
.basket_table td {
	padding:3px;
}
.basket_shipping_price {
	width:120px;
	text-align:right;
}
.basket_shipping_info {
	font-size: 0.75em;
}


