

/*
--------------
--- GLOBAL ---
--------------
*/

body {
	position: relative;
	margin: 0px;
	padding: 0px; /* for Opera */	
	font-size: 75%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;	/* for IE */
	color: #616568;
	background-color: #ffffff;
}

html:first-child body {	/* for Opera 9 */
	font-size: 80%;
}

a {
	color: #d20d0f;
	text-decoration: underline;
}

a:hover {
	color: #d20d0f;
	text-decoration: underline;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.separator {
	width: 100%;
	height: 1px;
	font-size: 1px;
	clear: both;
}

/*
------------
--- MAIN ---
------------
*/

#main {
	position: relative;
	width: 100%;
	text-align: left;	
	background-image: url(../i/main_background.png);
	background-repeat: repeat-x;
	background-position: left top;
}

/*
--------------
--- HEADER ---
--------------
*/

#header {
	position: relative;
	width: 998px;
	height: 198px;
	margin: 0px auto;	
	background-image: url(../i/header_background.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#header #logo {
	position: absolute;
	top: 52px;
	left: 23px;
	width: 193px;
	height: 66px;
}

#header .top_box {
	position: absolute;
	top: 0px;
	right: 24px;
	width: 400px;
	height: 21px;
	padding-top: 7px;
	font-size: 90%;
	text-align: right;	
}

#header .shop_box {
	position: absolute;
	top: 45px;
	right: 25px;
	width: 356px;
	height: 80px;
	background-image: url(../i/header_shop_background.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

#header .shop_box a {
	color: #616568;
	text-decoration: none;
}

#header .shop_box a:hover {
	color: #d20d0f;
	text-decoration: underline;
}

#header .shop_box .info_box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 127px;
	height: 80px;
	padding: 0px 0px 0px 49px;  /* top right bottom left */
	background-image: url(../i/icon_info.png);
	background-repeat: no-repeat;
	background-position: 0px 20px;	
}

* html #header .shop_box .info_box {
	background-image: url(../i/icon_info.gif);
}

#header .shop_box .cart_box {
	position: absolute;
	top: 0px;
	left: 177px;
	width: 179px;
	height: 80px;
	background-image: url(../i/icon_cart.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;	
}
.lul{
	list-style-type: square;
	padding: 0 0 4px 15px;
	margin: 0;
}

* html #header .shop_box .cart_box {
	background-image: url(../i/icon_cart.gif);
}

#header .shop_box .cart_box a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 101px;
	height: 80px;
	padding: 0px 0px 0px 78px;  /* top right bottom left */		
}

#header .shop_box .info_box h2, #header .shop_box .cart_box .title {
	margin: 8px 0px 8px 0px;  /* top right bottom left */
	color: #d20d0f;
	font-size: 100%;
	font-weight: bold;
	display: block;
}

/*
--------------
--- MENU_1 --- 
--------------
*/

#menu_1_box {
	position: absolute;
	top: 142px;
	left: 0px;
	width: 998px;
	height: 56px;
	padding: 0px;
	background-image: url(../i/menu_1_background.png);	
	background-repeat: no-repeat;
	background-position: top left;
}

#menu_1 {
	float: right;
	height: 38px;	
	margin: 0px 23px 0px 0px; /* top right bottom left */
	padding: 0px;
	list-style: none;	
	border-right: 1px solid #ed1b20;
	border-left: 1px solid #9f0e10;	
}

#menu_1 li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px; /* top right bottom left */
	height: 38px;
	background-image: url(../i/menu_1_li_background.png);	
	background-repeat: repeat-y;
	background-position: center 0px;
}

#menu_1 li a {
	float: left;
	height: 26px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 100%;
	text-decoration: none;
	color: #ffffff;
	padding: 12px 18px 0px 19px; /* top right bottom left */
	font-weight: bold;
	text-align: center;	
	background-repeat: no-repeat;
	background-image: url(../i/menu_1_li_background.png);	
	background-repeat: repeat-y;
	background-position: center 0px;
	border-left: 1px solid #ed1b20;
	border-right: 1px solid #9f0e10;	
}

#menu_1 li a:hover {
	text-decoration: none;
	background-position: center -42px;
	border-left: 1px solid #f2181b;
	border-right: 1px solid #8d0b0c;
}

/*
-----------------------
--- CONTENT_IN_MAIN ---
-----------------------
*/

#content_in_main {
	position: relative;
	width: 998px;
	margin: 0px auto;	
	background-image: url(../i/content_in_main_background.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/*
---------------
--- TOP BOX ---
---------------
*/

.menu_2_box .top_box, .gray_box .top_box, .red_box .top_box, .big_product_box .top_box {
	float: left;
	width: 180px;
	height: 22px;
	margin: 0px;
	padding: 8px 0px 0px 20px;  /* top right bottom left */
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../i/top_box_gray_background.png);	
	background-repeat: no-repeat;
	background-position: left top;
}

.menu_2_box .top_box, .red_box .top_box {
	background-image: url(../i/top_box_red_background.png);	
}

.big_product_box .top_box {
	width: 550px;
	height: 6px;
	padding: 0px;
	font-size: 0px;
	background-image: url(../i/top_box_big_product_box_background.gif);	
}

.product_box .top_box {
	width: 176px;
	height: 6px;
	padding: 0px;
	font-size: 0px;	
	background-image: url(../i/top_box_product_box_background.gif);	
}

/*
-------------------
--- CONTENT BOX ---
-------------------
*/

.gray_box .content_box, .red_box .content_box, .big_product_box .content_box, .product_box .content_box {
	float: left;
	width: 138px;
	padding: 11px 20px 6px 20px; /* top right bottom left */
	font-size: 90%;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

* html .gray_box .content_box, * html .red_box .content_box {
	width: 142px;
	padding: 11px 18px 6px 18px; /* top right bottom left */
}

.big_product_box .content_box {
	position: relative;
	width: 548px;
	height: 165px;
	margin: 0px;
	padding: 0px;
}

.product_box .content_box {
	position: relative;
	width: 174px;
	height: 225px;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}

.product_box .width_cart .content_box {
	height: 271px;
}

.product_box .width_cart .content_box .product_code {
	position: absolute;
	top: 186px;
	left: 0px;
	width: 174px;
	height: 16px;
	padding-top: 3px;
	background-color: #eaeaea;
	text-align: center;
}

.product_code{
	height: 16px;
	overflow: hidden;
}

.product_box .width_cart .content_box .add_to_cart {
	position: absolute;
	top: 211px;
	left: 19px;
	width: 136px;
	font-weight: bold;
}

.product_box .width_cart .content_box .add_to_cart img {
	vertical-align: middle;
	padding: 0px 4px 0px 0px; /* top right bottom left */
}

.red_box .content_box {
	background-image: url(../i/content_box_red_background.png);	
	background-repeat: no-repeat;
	background-position: left bottom;
}

.red_box .content_box a {
	color: #4d5255;
	text-decoration: underline;
}

.red_box .content_box a:hover {
	color: #ec0012;
	text-decoration: underline;
}

.gray_box .content_box h3, .gray_box .content_box .nazov{
	margin: 11px 0px 0px 0px;  /* top right bottom left */
	color: #d20d0f;
	/*font-size: 90%;*/
	font-size: 90%;
	font-weight: bold;
	display: block;
	cursor: pointer;
}

.gray_box .content_box h3:hover, .gray_box .content_box .nazov:hover{
	text-decoration: underline;
}

.big_product_box .content_box h3 {
	margin: 11px 0px 3px 0px;  /* top right bottom left */
	color: #d20d0f;
	font-size: 120%;
}

.product_box .content_box h3 {
	margin: 0px 0px 3px 0px;  /* top right bottom left */
	color: #d20d0f;
	font-size: 100%;	
}

.product_box .content_box h3:hover{
	text-decoration: underline;
}

.gray_box .content_box .image_box {
	text-align: center;
	display: block;
}

.big_product_box .content_box .image_box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 299px;
	height: 136px;
	padding: 14px 0px 0px 0px;  /* top right bottom left */
	text-align: center;
}

.product_box .content_box .image_box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 174px;
	height: 90px;
	padding: 14px 0px 0px 0px;  /* top right bottom left */
	text-align: center;
}

.big_product_box .content_box .product_info_box {
	position: absolute;
	top: 0px;
	left: 300px;
	width: 230px;
	height: 163px;	
}

.product_box .content_box .product_info_box {
	position: absolute;
	top: 110px;
	left: 19px;
	width: 136px;
	height: 67px;
}

.big_product_box .price_euro_box, .big_product_box .price_skk_box {
	position: absolute;
	top: 138px;
	left: 299px;	
	width: 114px;
	height: 20px;
	padding: 7px 0px 0px 0px;  /* top right bottom left */		
	text-align: center;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	background-image: url(../i/big_product_box_price_euro_box_background.png);	
	background-repeat: no-repeat;
	background-position: left top;	
}

.big_product_box .price_skk_box {
	left: 415px;	
	background-image: url(../i/big_product_box_price_skk_box_background.png);	
}

.product_box .price_euro_box, .product_box .price_skk_box {
	position: absolute;
	top: 208px;
	left: 19px;	
	width: 136px;
	height: 13px;
	padding: 4px 0px 0px 0px;  /* top right bottom left */		
	text-align: center;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	background-image: url(../i/product_box_price_euro_box_background.png);	
	background-repeat: no-repeat;
	background-position: left top;	
}

.product_box .price_skk_box {
	top: 186px;
	height: 16px;
	background-image: url(../i/product_box_price_skk_box_background.png);	
}

.product_box .width_cart .price_euro_box {
	top: 254px;
}

.product_box .width_cart .price_skk_box {
	top: 233px;
}

.gray_box .content_box p {
	margin: 0px 0px 3px 0px;  /* top right bottom left */
}

.gray_box .content_box .cropped, .product_box .content_box .cropped {
	height: 26px;
	height: 38px;
	overflow: hidden;
	margin: 0px 0px 3px 0px;  /* top right bottom left */
}

.gray_box .content_box .cropped{
	display: block;
}

.r{
	text-align: right;
}

.big_product_box .content_box .cropped {
	height: 54px;
	overflow: hidden;
	margin: 0px 0px 3px 0px;  /* top right bottom left */
}

.gray_box .content_box .separator {
	float: left;
	height: 20px;
	background-image: url(../i/grey_box_separator.gif);	
	background-repeat: repeat-x;
	background-position: 0px 9px;
	display: block;
}

/*
--------------
--- BADGES ---
--------------
*/

.big_product_box .badge, .product_box .badge {
	position: absolute;
	top: 5px;
	left: 10px;
}

.product_box .badge {
	top: 10px;
	left: 110px;
}
/*
------------------
--- BOTTOM BOX ---
------------------
*/

.menu_2_box .bottom_box, .gray_box .bottom_box, .red_box .bottom_box, .big_product_box .bottom_box, .product_box .bottom_box {
	float: left;
	width: 180px;
	height: 4px;
	margin: 0px 0px 10px 0px;  /* top right bottom left */
	padding: 0px;
	font-size: 0px; /* IE 6 hack */
	background-image: url(../i/bottom_box_gray_background.gif);	
	background-repeat: no-repeat;
	background-position: left top;
}

.red_box .bottom_box {
	background-image: url(../i/bottom_box_red_background.gif);	
}

.menu_2_box .bottom_box {
	height: 30px;
	background-image: url(../i/bottom_box_menu_2_background.png);	
}

.big_product_box .bottom_box {
	width: 550px;
	background-image: url(../i/bottom_box_big_product_box_background.gif);	
}

.product_box .bottom_box {
	width: 176px;
	background-image: url(../i/bottom_box_product_box_background.gif);	
}

/*
----------------
--- COLUMN_1 ---
----------------
*/

#content_in_main .column_1 {
	float: left;
	margin-top: -2px;
	width: 204px;
	padding: 0px 0px 0px 24px; /* top right bottom left */	
}

* html #content_in_main .column_1 {
	margin-top: 0px;
}

/*
--------------
--- MENU_2 ---
--------------
*/

#menu_2 {
	float: left;
	width: 178px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

#menu_2 li {
	float: left;
	width: 147px;
	margin: 0px;
	padding: 5px 3px 5px 28px; /* top right bottom left */
	background-image: url(../i/arrow.png);
	background-repeat: no-repeat;
	background-position: 9px 6px;
	clear: both;
}

* html #menu_2 .odd {
	background-image: url(../i/arrow_odd.gif);	
}

* html #menu_2 .even {
	background-image: url(../i/arrow_even.gif);	
}

#menu_2 .odd, #menu_2 .open_odd {
	background-color: #ffffff;
}

#menu_2 .even, #menu_2 .open_even {
	background-color: #ececec;
}

#menu_2 .open, #menu_2 .open_odd, #menu_2 .open_even {
	background-image: url(../i/arrow_open.png);
}
					
* html #menu_2 .open_odd {
	background-image: url(../i/arrow_open_odd.gif);	
}

* html #menu_2 .open_even {
	background-image: url(../i/arrow_open_even.gif);	
}

#menu_2 li a {
	float: left;
	font-size: 100%;
	text-decoration: none;
	color: #616568;
	padding: 0px;
	font-weight: bold;
	text-align: left;
}

#menu_2 .active a {
	color: #d20d0f;
}

#menu_2  .menu_2_inner_1 .oznac  a{
	color: #D20D0F;
	text-decoration: underline;
}

#menu_2 li a:hover {
	color: #d20d0f;
}

#menu_2 .menu_2_inner_1 {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu_2 .menu_2_inner_1 li {
	margin: 0px;
	padding: 3px 0px 0px 0px; /* top right bottom left */
	background-image: none;
}

#menu_2 .menu_2_inner_1 li a {
	color: #616568;
	font-weight: normal;	
}

#menu_2 .menu_2_inner_1 .active a {
	color: #d20d0f;
	text-decoration: underline;
}

#menu_2 .menu_2_inner_1 li a:hover {
	color: #d20d0f;
	text-decoration: underline;
}

/*
----------------
--- COLUMN_2 ---
----------------
*/

#content_in_main .column_2 {
	float: left;
	margin-top: -2px;
	width: 555px;
	padding: 0 15px 0 0;
	/*
	width: 570px;
	padding: 0px 0px 0px 0px;
	*/
}

* html #content_in_main .column_2 {
	margin-top: 0px;
}

#content_in_main .column_2 h2, .nadpismain, #content_in_main .column_2 .nadpis_cerv{
	position: relative;	
	margin: 0px;
	padding: 2px 0px 7px 19px; /* top right bottom left */
	font-size: 120%;
	font-weight: bold;
	color: #d20d0f;
	background-image: url(../i/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	clear: both;
}

#content_in_main .column_2 .nadpis_cerv{
	background: transparent;
	padding: 0;
}

#content_in_main .column_2 .short {
	float: left;
	width: 300px;
}

* html #content_in_main .column_2 h2 {
	background-image: url(../i/arrow_odd.gif);	
}

#content_in_main .column_2 h3, #content_in_main .column_2 .nazov{
	color: #d20d0f;
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px; /* top right bottom left */
	display: block;
	cursor: pointer;
}

#content_in_main .column_2 .nazov:hover{
	text-decoration: underline;
}

#content_in_main .column_2 h4 {
	margin: 0px;
	padding: 5px 0px 0px 0px; /* top right bottom left */
}

#content_in_main .column_2 p {
	margin: 0px;
	padding: 5px 20px 10px 0px; /* top right bottom left */
}

#content_in_main .column_2 .cropped {
	padding: 0px 0px 0px 0px; /* top right bottom left */
}

#content_in_main .column_2 ul {
	margin: 0px;
	padding: 4px 0px 10px 30px;
}

#content_in_main .column_2 .img_left {
	float: left;
	padding: 0px 25px 15px 0px; /* top right bottom left */
	margin: 3px 0px 0px 0px; /* top right bottom left */
}
	
#content_in_main .column_2 .signature {
	float: right;
	padding: 20px 20px 0px 0px; /* top right bottom left */	
	font-style: italic;
}

/*
------------------
--- TABLE CART ---
------------------
*/

.table_cart {
	float: left;
	width: 553px;
	margin: 0px 0px 20px -2px; /* top right bottom left */	
	text-align: left;
	border-collapse: collapse;
}

.table_cart thead th {
	height: 21px;
	padding: 0px 9px 0px 9px; /* top right bottom left */
	color: #ffffff;
	font-weight: bold;
	background-color: #d20d0f;
	border: 2px solid #ffffff;
}

.table_cart td {
	height: 21px;
	padding: 0px 9px 0px 9px; /* top right bottom left */
	border: 2px solid #ffffff;
}

.table_cart .odd {
	background-color: #ececec;
}

.table_cart .even {
}

.table_cart .name {
	font-weight: bold;
}

.table_cart .odd .count input, .table_cart .even .count input {
	width: 30px;
	height: 17px;
	margin: 0px;
	padding: 2px 0px 0px 0px; /* top right bottom left */	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #646b6f;
	text-align: center;	
	background-color: transparent;
	background-image: url(/i/cart_count_input_background.png);
	background-repeat: no-repeat; 
	background-position: 0px 1px;
	border: none;
}

* html .table_cart .odd .count input {
	background-image: url(/i/cart_count_input_background_odd.gif);
}

* html .table_cart .even .count input {
	background-image: url(/i/cart_count_input_background_even.gif);
}

.table_cart tbody .price {
	color: #d20d0f;
	font-weight: bold;	
}

.table_cart tbody .price .skk {
	color: #646b6f;
	font-weight: normal;
}

.table_cart .remove {
	padding: 2px 0px 0px 0px; /* top right bottom left */	
	text-align: center;	
}

.table_cart tfoot .left_column {
	padding: 25px 0px 0px 7px; /* top right bottom left */	
	vertical-align: top;
}

.table_cart tfoot .left_column img {
	vertical-align: middle;
}

.table_cart tfoot .left_column a {
	color: #646b6f;
}

.table_cart tfoot .right_column {
	padding: 25px 0px 0px 0px; /* top right bottom left */	
	background-image: url(/i/table_cart_tfoot_background.gif);
	background-repeat: repeat-x; 
	background-position: 0px 15px;
}

.table_cart tfoot .right_column .euro {
	color: #d20d0f;
	font-weight: bold;	
}

.table_cart tfoot .right_column .skk {
	color: #646b6f;
	font-weight: bold;
	padding: 0px 0px 20px 0px; /* top right bottom left */	
}

.table_cart tfoot .right_column .without_dph {
	color: #646b6f;
	font-weight: normal;
}

.table_cart tfoot .right_column img {
	padding: 2px 0px 0px 0px; /* top right bottom left */
}

.table_cart .product_name {
	width: 200px;
	height: 54px;
}

#content_in_main .column_2 .table_cart .product_name h3 {
	padding: 0px;
	text-decoration: underline;
}

.table_cart .product_name .cropped {
	width: 200px;
	height: 26px;
	overflow: hidden;	
	font-size: 90%;	
}

.table_cart thead .product_code, .table_cart thead .product_comment {
	text-align: center;
}

.table_cart tbody .product_code {
	text-align: center;
	font-size: 90%;		
}

.table_cart .product_price {
	width: 100px;
	text-align: center;
}

.table_cart .product_price .euro {
	color: #d20d0f;
	font-weight: bold;	
}

.table_cart .akcia, .table_cart .dopredaj, .table_cart .novinka, .table_cart .vypredaj, .table_cart .doprava{
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background-color: #e943a5;
}

.table_cart .dopredaj {
	background-color: #0082d4;
}

.table_cart .novinka {
	background-color: #65bd1d;
}

.table_cart .vypredaj{
	background: #1988F1;
}

.table_cart .doprava{
	background: #FD8900;
}
.pop_plus{
	padding: 2px 0 0 0;
	margin: 4px 0 0 0;
	border-top: 1px solid white;
}
.doprava_zadarmo{
	position: absolute;
	z-index: 50;
	left: 110px;
	top: 50px;
}
/*
-------------------
--- BREADCRUMBS ---
-------------------
*/

#breadcrumbs {
	padding: 5px 0px 10px 0px; /* top right bottom left */	
}

#breadcrumbs img {
	vertical-align: middle;
	padding: 0px 5px 0px 5px; /* top right bottom left */	
}

/*
--------------
--- MENU_3 ---
--------------
*/

#menu_3 {
	float: right;
	padding: 0px 20px 10px 0px; /* top right bottom left */	
}

#menu_3 img {
	padding: 0px 0px 0px 7px; /* top right bottom left */	
	vertical-align: middle;
}

#menu_3 a {
	color:#5f6062;
}

/*
----------------------
--- PRODUCT_DETAIL ---
----------------------
*/

#product_detail {
	padding: 0px 0px 15px 0px; /* top right bottom left */	
}

#product_detail .left_box {
	float: left;
	width: 240px;
}

#product_detail .left_box .big_thumbnail, #product_detail .left_box .small_thumbnail {
	float: left;
	width: 218px;
	height: 173px;
	margin: 0px 10px 10px 0px; /* top right bottom left */
	padding: 45px 0px 0px 0px; /* top right bottom left */	
	text-align: center;	
	background-image: url(/i/icon_plus.gif);
	background-repeat: no-repeat; 
	background-position: bottom right;
	border: 1px solid #e4e4e4;
}

#product_detail .left_box .small_thumbnail {
	width: 103px;
	height: 92px;
	padding: 11px 0px 0px 0px; /* top right bottom left */		
}

#product_detail .left_box .small_thumbnail img{
	width: 103px;
}

#product_detail .right_box {
	float: left;
	width: 308px;	
}

#product_detail .right_box h4 {
	padding: 0px;
}

#product_detail table {
	margin: 8px 0px 8px 0px; /* top right bottom left */
	padding: 8px 0px 0px 0px; /* top right bottom left */
	background-image: url(/i/table_cart_tfoot_background.gif);
	background-repeat: repeat-x; 
	background-position: 0px 0px;
}

#product_detail table tr {
	height: 23px;
}


#product_detail table .value {
	font-weight: bold;	
}

#product_detail table .price {
	color: #d20d0f;
	font-weight: bold;	
}

#product_detail .right_box input {
	float: left;
	width: 25px;
	height: 19px;
	margin: 0px;
	padding: 6px 0px 0px 0px; /* top right bottom left */	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #646b6f;
	text-align: center;	
	background-color: transparent;
	background-image: url(/i/product_detail_count_input_background.png);
	background-repeat: no-repeat; 
	background-position: top left;
	border: none;
}

#product_detail .right_box .ks {
	float: left;
	height: 19px;
	margin: 0px;
	padding: 6px 5px 0px 5px; /* top right bottom left */
}

/*
------------------
--- SELECT BOX ---
------------------
*/

#select_box {
	float: left;
	width: 550px;
	margin: 0px 0px 20px -1px; /* top right bottom left */
	text-align: left;
	border-collapse: collapse;
	background-image: url(/i/select_box_background.png);
	background-repeat: repeat-y; 
	background-position: top left;	
}

* html #select_box {
	margin: 0px 0px 20px 0px; /* top right bottom left */
}

#select_box tr {
	height: 30px;
	padding: 0px 50px 0px 50px; /* top right bottom left */	
}

#select_box .separator {
	height: 3px;	
}

#select_box td {
	background: none;
	padding: 0px 0px 0px 9px; /* top right bottom left */
}

#select_box .select {
	background-image: url(/i/select_box_separator_background.gif);
	background-repeat: no-repeat; 
	background-position: top left;
}

#select_box select {
	width: 140px;	
	font-size: 100%;
	height: 17px;
	color: #5f5f5e;
	background-color: #f3f3f3;
	border: 1px solid #767675;
}

/*
----------------
--- COLUMN_3 ---
----------------
*/

#content_in_main .column_3 {
	float: left;
	margin-top: -2px;
	width: 200px;
	padding: 0px 0px 0px 0px; /* top right bottom left */	
}

* html #content_in_main .column_3 {
	margin-top: 0px;
}

/*
------------------------
--- QUICK SEARCH BOX ---
------------------------
*/

.red_box #quick_search_box {
	position: relative;	
	height: 25px;
	margin: 0px;
	padding: 0px;
}

.red_box #quick_search_input {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 109px;
	height: 25px;	
	padding: 6px 5px 5px 5px; /* top right bottom left */
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #646b6f;
	background-color: transparent;
	background-image: url(/i/quick_search_input_background.png);
	background-repeat: no-repeat; 
	background-position: top left;
	border: none;
}

* html .red_box #quick_search_input {
	background-image: url(/i/quick_search_input_background.gif);
}

.red_box #quick_search_button {
	position: absolute;
	top: 0px;
	left: 120px;
}

/*
-----------------
--- LOGIN BOX ---
-----------------
*/

.red_box #login_box {
	position: relative;
	width: 140px;	
	height: 70px;
	margin: 0px;
	padding: 0px;
}

.red_box #user_name_input {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 25px;
	padding: 6px 5px 5px 5px; /* top right bottom left */
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #646b6f;
	background-color: transparent;
	background-image: url(/i/user_name_input_background.png);
	background-repeat: no-repeat; 
	background-position: top left;
	border: none;
}

* html .red_box #user_name_input {
	background-image: url(/i/user_name_input_background.gif);
}

.red_box #user_password_input {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 69px;
	height: 25px;	
	padding: 6px 5px 5px 5px; /* top right bottom left */
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #646b6f;
	background-color: transparent;
	background-image: url(/i/user_password_input_background.png);
	background-repeat: no-repeat; 
	background-position: top left;
	border: none;
}

* html .red_box #user_password_input {
	background-image: url(/i/user_password_input_background.gif);
}

.red_box #login_button {
	position: absolute;
	top: 35px;
	left: 72px;
}

.product_box {
	float: left;
	width: 176px;
	padding: 0px 11px 0px 0px;  /* top right bottom left */
}

/*
--------------
--- FOOTER ---
--------------
*/

#footer_box {
	position: relative;
	width: 100%;
	height: 72px;
	background-image: url(../i/footer_box_background.png);	
	background-repeat: repeat-x;
	background-position: top left;
}

#footer {
	position: relative;
	margin: 0px auto;
	width: 1038px;
	height: 29px;
	padding: 43px 0px 0px 0px; /* top right bottom left */		
	text-align: center;	
	font-size: 90%;
	color: #ffffff;	
	background-image: url(../i/footer_background.png);	
	background-repeat: no-repeat;
	background-position: top left;
}

#footer a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;	
}

#footer a:hover {
	color: #ffffff;
	text-decoration: none;
}
/**/
.nav_o{
	font-weight: bold;
	padding: 0 3px;
	background: #D20D0F;
	/*
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	*/
	color: #FFFFFF;
	text-decoration: none;
}

.v_in{
	background: #FFFFFF url(/i/v_in.png) no-repeat;
	padding: 2px;
	color: #000000;
	border: 0;
	width: 250px;
	height: 25px;
}

.err{
	font-weight: bold;
	color: #BB0000;
	margin: 5px 0 10px 0;
}

.pokladnaon{
	width: 60px;
	height: 30px;
	border: 0;
	margin: 0;
	padding: 6px 0 0 28px;
	background: url("/i/pokladnaon.gif") no-repeat top left;
	font-size: 10px;
	color: #fff;
	float: left;
	font-weight: normal;
	vertical-align: bottom;
	text-align: left;
	text-decoration: none;
}

.pokladnaon a:link, .pokladnaon a:visited, .pokladnaon a:hover, .pokladnaon a:active  {
	color: #fff;
	text-decoration: none;
}

.pokladnaon a:hover, .pokladnaon a:active  {
	color: #F5F5F3;
	text-decoration: none;
}

.pokladnaoff{
	width: 60px;
	height: 28px;
	border: 0;
	margin: 0;
	padding: 8px 0 0 28px;
	background: url("/i/pokladnaoff.gif") no-repeat;
	font-size: 10px;
	color: #C9C6BD;
	float: left;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

.pokladnasuhrn{
	width: 108px;
	height: 28px;
	border: 0;
	margin: 0;
	padding-top: 8px;
	background: url("/i/pokladnasuhrn.gif") no-repeat;
	font-size: 11px;
	color: #C9C6BD;
	float: left;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

.product_info_box h3, .product_info_box .nazov{
	overflow: hidden;
	height: 28px;
}
/*
#menu_2 .menu_2_inner_1 .u_ce{
	color: #000000;
	margin-left: -20px;
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 25px;
	border: 1px solid;
}
*/

.u_ce{
	padding: 0;
	display: block;
	float: none;
	clear: both;
	margin: 0;
}
.u_ce div{
	margin: 0;
	padding: 2px 0 0 0;
	clear: both;
	display: block;
	float: none;
}
.u_ce div a{
	display: block;
	background: transparent url(/i/kocka.png) no-repeat 9px 5px;
}

.strana, .strana_h{
	float: left;
	background: url(/i/strana.png);
	width: 16px;
	height: 15px;
	padding-top: 1px;
	margin-right: 3px;
	text-align: center;
	display: block;
	color: #000000;
	font-size: 95%;
}

.strana:hover, .strana_h{
	background-image: url(/i/strana_h.png);
	color: #D20D0F;
}

.name a{
	text-decoration: none;
	color: #000000;
}
.loginbox{
	width: 170px;
	border: 1px solid #CDCDCD;
	margin: 2px 0;
}
.button{
	cursor: pointer;
}


.p0{
	padding: 0;
}
.pozn{
	width: 548px;
	height: 59px;
	border: 1px solid #ECECEC;
	display: none;
}

.atop td{
	vertical-align: top;
	padding: 4px;
	border-bottom: 1px solid #E2E2E2;
}
.a_min{
	font-size: 11px;
	float: right;
}
.prvy{
	border-top: 1px solid #E2E2E2;
}
.no_h a, .no_h a:hover, .no_h a:visited, .no_h a:link{
	color: white;
	text-decoration: none;
	background: white;
}