
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	background-color: #f0e9df;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.nonlined {
	text-decoration: none;
}

a.nonlined:hover {
	text-decoration: underline;
}


table
{
 empty-cells: show;
}

td
{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
}
.separator_yellow
{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #ffb23f;
	vertical-align: middle;
	margin: 0 3px 0 3px;
}
img.i_valignt{
	vertical-align: top;
}
img.i_valignm{
	vertical-align: middle;
}
img.i_valignb{
	vertical-align: bottom;
}
img.manufacture
{
	float: left;
	width: 81px;
	height: 40px;
	margin: 0;
	padding: 0;
	margin-left: 1px;
}
.input_box
{
	padding: 0;
	margin: 0;
	border: 1px solid #7F9DB9;
}

.clear
{
	clear: both;
	border: 0 none;
	height: 0;
	line-height: 0;
	font-size: 0px;
	margin: 0;
	padding: 0;
}

.button_next
{
	display: block;
	width: 56px;
	height: 14px;
	line-height: 14px;
	background-image: url(/~kypo/images/button_next.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_nextm
{
	display: block;
	margin: auto;
	width: 56px;
	height: 14px;
	line-height: 14px;
	background-image: url(/~kypo/images/button_next.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_next:hover, .button_nextm:hover
{
	background-image: url(/~kypo/images/button_next_h.gif);
}
.button_nextr
{
	float: right;
	display: block;
	width: 56px;
	height: 14px;
	line-height: 14px;
	background-image: url(/~kypo/images/button_next.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_nextr:hover
{
	background-image: url(/~kypo/images/button_next_h.gif);
}
.button_saver
{
	float: right;
	display: block;
	width: 56px;
	height: 14px;
	line-height: 14px;
	background-image: url(/~kypo/images/button_save.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_saver:hover
{
	background-image: url(/~kypo/images/button_save_h.gif);
}
.button_cashr
{
	float: right;
	display: block;
	width: 127px;
	height: 39px;
	background-image: url(/~kypo/images/button_cash.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_cashr:hover
{
	background-image: url(/~kypo/images/button_cash_h.gif);
}

.button_map
{
	position: absolute;
	top: 0;
	right: 10px;
	display: block;
	width: 56px;
	height: 14px;
	line-height: 14px;
	background-image: url(/~kypo/images/button_map.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_map:hover
{
	background-image: url(/~kypo/images/button_map_h.gif);
}

.button_loginr
{
	float: right;
	display: block;
	width: 56px;
	height: 14px;
	margin-top: 10px;
	background-image: url(/~kypo/images/button_login.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_loginr:hover
{
	background-image: url(/~kypo/images/button_login_h.gif);
}
.button_logoutr
{
	float: right;
	display: block;
	width: 56px;
	height: 14px;
	margin-top: 10px;
	background-image: url(/~kypo/images/button_login.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_logoutr:hover
{
	background-image: url(/~kypo/images/button_login_h.gif);
}
.button_webshopr
{
	float: right;
	display: block;
	width: 127px;
	height: 14px;
	line-height: 14px;
	background-image: url(/~kypo/images/button_webshop.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.button_webshopr:hover
{
	background-image: url(/~kypo/images/button_webshop_h.gif);
}

.button_webshop
{
	float: right;
	display: block;
	width: 127px;
	height: 14px;
	line-height: 14px;
	background-image: url(/~kypo/images/button_webshop.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.button_webshop:hover
{
	background-image: url(/~kypo/images/button_webshop_h.gif);
}


.button_std_yellow
{
	border: 0px none;
	height: 20px;
	line-height: 20px;
	/*background-image: url(/~kypo//~kypo/images/button_red.gif);
	background-position: center center;
	background-repeat: no-repeat;*/
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #f6c643;
	border: 1px solid #15416b;
	color: #15416b;

}
.button_std_blue
{
	border: 0px none;
	height: 20px;
	line-height: 20px;
	/*background-image: url(/~kypo/images/button_red.gif);
	background-position: center center;
	background-repeat: no-repeat;*/
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #15416b;
	border: 1px solid #f6c643;
	color: #f6c643;

}


.button_std_right
{
	float: right;
	border: 0px none;
	width: 75px;
	height: 15px;
	line-height: 15px;
	background-image: url(/~kypo/images/button_red.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div
{

}

#main
{
  position: relative;
	display: block;
	width: 840px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: auto;
	padding: 0;
	/*background-color: #f8f6f2;*/
	background-color: #fff;

}
#main.index_page
{
	background-color: #f8f6f2;
}
#header
{
	display: block;
	width: 840px;
	height: 85px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#header img.logo
{
	float: left;
}
#footer
{
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 840px;
	height: 135px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e0d7c9;
	text-align: center;
	background-color:#F6F3EE;
}

#top_categories_box
{
	float: right;
	display: block;
	width: 640px;
	height: 55px;
	line-height: 24px;
	margin: 0;
	padding: 0 10px 0 0;
	color: #463931;
	font-size: 8pt;
	text-align: right;
}
#top_categories_box a
{
	text-transform: uppercase;
}
#bottom_menu_box
{
	display: block;
	width: 800px;
	height: 135px;
	margin: auto;
	padding: 0;
	/*border: 1px solid;*/
	text-align: center;
}

.bottom_menu_column
{
	/*width: 220px;*/
	height: 125px;
	border-right: 1px solid #ece1d7;
	margin: 5px 0 5px 0;
	padding: 0;
	background-color: red;

}
.last_column
{
	border-right: 0px none;
}
table#bottom_menu_box td
{
	/*border: 1px solid;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4c2c21;
	padding: 0 5px 0 5px;
	text-transform: uppercase;
	text-align: left;
	white-space:no-wrap;
	line-height: 160%;
}

table#bottom_menu_box td a
{
	height: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4c2c21;
	text-decoration: none;

}
table#bottom_menu_box td a.action
{
	color: #DE0124;
}
table#bottom_menu_box td a:hover
{
	text-decoration: underline;
}
.first_item_column
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4c2c21;
	font-weight: bold;
	padding: 0 10px 0 10px;
}
.bottom_menu_item
{
	float: left;
	display: block;
	height: 18px;
	margin: 0;
	padding: 0;
}

.authentication_box
{
	background-color:#F6F3EE;
	border-right: 1px solid #E3DACE;
	display:block;
	float:left;
	height: 210px;
	margin:0;
	padding: 10px 5px 0 5px;
	width: 150px;
}
.authentication_box_title
{
	display: block;
	border-bottom: 1px solid #E3DACE;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	color: #4c2c21;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
}
.authentication_box input.input_box
{
	width: 100%;
	padding: 0;
	margin: 0 0 5px 0;
}
.auth_reglink
{
	float: left;
	display: block;
	margin-top: 10px;
}
.basket_items_box
{
	display: block;
	height: 130px;
	overflow: auto;
}
.basket_price
{
	float: left;
	display: block;
	position: absolute;
	bottom: 0;
}
.basket_amount_price
{
	float: right;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}
.basket_all_price
{
	float: right;
	display: block;
}

#top_menu_box
{
	position: relative;
	float: right;
	display: block;
	width: 645px;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 0;
	border-top: 5px solid #DE0124;
	background-image: url(/~kypo/images/top_menu_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.top_menu_item
{
	float: left;
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 5px 0 5px;

	vertical-align: middle;
	border-left: 1px solid #7d7066;

	color: #e0ddda;
	font-size: 9pt;
	text-decoration: none;
}

.top_webshop_button
{
	/*margin: 5px 25px 0 0;*/
	padding: 5px 20px 0 0;
}

#admin_content
{
	display: block;
	width: 812px;
	margin: 0 auto 0 auto;
	padding: 10px;
	border: 4px solid #15416b;
}

#content_top_holder
{
	display: block;
	width: 840px;
	height: 250px;
	margin: 0;
	padding: 0 0 1px 0;
	background-color: #fff;
	border-bottom: 2px solid #EDE8DE;
}
#content_top_left
{
	float: left;
	display: block;
	width: 500px;
	height: 250px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#content_top_right
{
	float: left;
	display: block;
	width: 330px;
	height: 230px;
	margin: 0;
	padding: 20px 0 0 0;
	background-color: #f6f3ee;
	border-left: 10px solid #eaeaea;
}

#manufacture_and_contact_holder
{
	display: block;
	width: 840px;
	height: 130px;
	margin: 0;
	padding: 10px 0 10px 0;
	background-color: #fff;
	border-bottom: 2px solid #EDE8DE;
}
#manufacturers
{
	float: left;
	display: block;
	width: 499px;
	height: 120px;
	margin: 0;
	padding: 5px;
	background-color: #fff;
	border-right: 1px solid #ede8de;
}

#contact
{
	float: left;
	display: block;
	width: 330px;
	height: 130px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#content_holder
{
	display: block;
	width: 840px;
	margin: 0 auto 0 auto;
	padding: 0 0 135px 0;
}

#content
{
	display: block;
	width: 840px;
	margin: 0;
	padding: 0;
}

#content_subpages
{
	display: block;
	width: 840px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#content_pusher
{
	clear: both;
	display: block;
	height: 10px;
}

.webshop_content_box_left
{
	float: left;
	display: block;
	width: 150px;
	padding: 5px;
}
.webshop_content_box_right
{
	float: left;
	display: block;
	width: 670px;
	padding: 5px;
}

.content_box
{
	display: block;
}

.content_box_head
{
	display: block;
	height: 25px;
	padding: 5px;
	/*border-bottom: 3px solid #15416b;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #4c2c21;
}
.content_box_head a
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #4c2c21;
	text-decoration: none;
}
.content_box_head a:hover
{
	text-decoration: underline;
}

.content_box_content
{
	display: block;
	padding: 5px;
	/*border-bottom: 3px solid #15416b;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	color: #4c2c21;

}
.content_col
{
	float: left;
	display: block;
	width: 270px;
	padding: 0 5px 0 5px
}

.middle_col
{

	width: 270px;
	padding: 0 5px 0 5px;
	/*background-image: url(/~kypo/images/content_middle_picture.jpg);*/
	background-position: top left;
	background-repeat: no-repeat;
}
.middle_col_inner
{
	display: block;
	height: 440px;
	border-bottom: 1px solid #ece1d7;
}



.category_box_inner
{
	display: block;
	width: 270px;
	height: 109px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ece1d7;
}
.doubled_size
{
	height: 220px;
}
.category_content
{
	padding-top: 5px;
}
.category_content_middle
{
	padding-top: 5px;
	text-align: center;
}
.category_image
{
	float: left;
	display: block;
	width: 120px;
	height: 105px;
}
.category_image_middle
{
	display: block;
	width: 120px;
	height: 105px;
	margin: auto;
}

.category_next_button
{
	float: right;
}
.decor_button
{
	margin-right: 15px;
}


.pilot_box
{
	display: block;
	width: 320px;
	height: 225px;
	padding: 0px 5px 5px 5px;
}
.pilot_title
{
	font-size: 12pt;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
a.pilot_title:hover
{
	text-decoration: underline;
}
.pilot_image_box
{
	float: right;
	margin: 0;
	padding: 3px;
	border: 1px solid #f2f2f2;
}
.new_list_content
{
	display: block;
	padding: 0 0 10px 0;
}
.news_list_title
{
	font-size: 12pt;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
.pilot_date
{
	font-size: 8pt;
	color: #333;
}
.news_list_title:hover
{
	text-decoration: underline;
}
.contact_box
{
	position: relative;
	display: block;
	padding: 0px 5px 0px 5px;
	margin: 0;
}
.contact_box td
{
	font-size: 8pt;
	color: #4c2c21;
}
.contact_nomap_content p
{
	padding: 0;
	margin: 0;
}

#google_map
{
	display: block;
	height: 300px;
	padding: 3px;
	margin: 3px;
	border: 1px solid #f2f2f2;
}


.webshop_menu_title
{
	display: block;
	background-color: #fff;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: bold;
}
.webshop_menu_item
{
	display: block;
	background-color: #F8F6F2;
	padding: 0;
	margin: 0;
}

.webshop_menu_item a
{
	display: block;
	line-height: 25px;
	vertical-align: middle;
	padding: 0 5px 0 5px;
	margin: 0;
	background-color: #F8F6F2;
	text-decoration: none;
	font-size: 8pt;
	color: #463931;
	/*text-transform: uppercase;*/
	border-bottom: 2px solid #ECE1D7;
}
.webshop_menu_item a.red
{
	color: #DE0124;
}
.webshop_menu_item a:hover
{
	background-color: #D9CEB7;
}

.category_list_box
{
	float: left;
	display: block;
	width: 404px;
	border-right: 1px solid #EDE8DE;
	padding: 0 5px 15px 0;
	position: relative;
}
.category_webshop_list_box
{
	display: block;
	width: 650px;
	padding: 0 0 15px 0;
	position: relative;
}

.category_webshop_list_box .button_next
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.category_list_box .button_next
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
}

.webshop_basket_box
{
	position: absolute;
	width: 400px;
	height: 35px;
	bottom: 10px;
	right: 90px;
	display: block;
	z-index: 1;
}

.webshop_product_basket_box
{
	float: left;
	display: block;
	width: 220px;

}
.webshop_price_original
{
	text-decoration: line-through;
}
.webshop_price
{
	text-decoration: none;
}

.last_box
{
	width: 405px;
	border-right: 0px none;
	padding: 0 0 15px 5px;
}
.clist_box_image
{
	float: left;
	display: block;
	width: 150px;
	height: 150px;
	padding: 2px;
	border: 1px solid #EDE8DE;
	margin: 0 5px 0 0;
}

.product_box
{
	display: block;
	width: 830px;
	padding: 0;
	position: relative;
}
.webshop_product_box
{
	display: block;
	width: 650px;
	padding: 0;
	position: relative;
}

.product_box_image_large
{
	float: left;
	display: block;
	width: 400px;
	height: 400px;
	padding: 2px;
	border: 1px solid #EDE8DE;
	margin: 0 5px 0 0;
}

.content_box_head
{
	display: block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #4c2c21;
	border-bottom: 1px solid #EDE8DE;
}

.product_documents
{
	float: left;
	display: block;
	width: 410px;
	padding: 10px 0 10px 0;
}
.documents_title
{
	display: block;
	border-left: 3px solid #DE0124;
	font-size: 7pt;
	padding-left: 6px;
	text-transform: uppercase;
}
.documents_line
{
	display: block;
	border-left: 3px solid #DE0124;
	font-size: 7pt;
	border-left: 1px solid #B3ADAA;
	padding-left: 5px;
	margin: 3px 0 0 6px;
	text-transform: uppercase;
}


.category_pager_box
{
	clear: both;
	display: block;
	padding: 0;
	margin: auto;
	text-align: center;
	padding-bottom: 10px;

}

.category_pager_number_box
{
	display: inline;
	padding: 0 2px 0 2px;
}
.category_page_current
{
}
/* ADMIN */


.admin_menu
{
	display: block;
	width: 100%;
	height: 25px;
	margin: 0 auto 4px auto;
	padding: 0;
	background-color: #15416b;
}
.menu_line
{
	display: block;
	width: 808px;
	height: 25px;
	line-height: 25px;
	margin: 0 auto 0 auto;
	padding: 0 5px 0 5px;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
}

.menu_yellow
{
	background-color: #f6c643;
}
.menu_blue
{
	background-color: #15416b;
}


.iadmin
{
	border: 1px solid #cccccc;
	width: 650px;
	color: #15416b;
	font-size: 8pt;
}

table.editor
{
	width: 800px;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	padding: 5px;
}
table.editor td
{
	padding: 5px;
	font-size: 8pt;
}

table.editor td.title_row
{
	font-size: 10pt;
	font-weight: bold;
}
.bg_0
{
	background-color: #f2f2f2;
	vertical-align: middle;
}
.bg_1
{
	background-color: #ffffff;
	vertical-align: middle;
}
.eimages_cont
{
	position: relative;
	float: left;
	display: block;
	width: 108px;
	height: 123px;
	padding: 2px;
	background-repeat: no-repeat;
	background-position: center center;
}

.eimages
{
	position: relative;
	display: block;
	width: 104px;
	height: 104px;
	padding: 2px;
	border: 1px solid #ccc;
	background-repeat: no-repeat;
	background-position: center center;
}
.imgicon_in_corner
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.pager_box
{
	clear: both;
	display: block;
	padding: 0;
	margin: auto;
	text-align: center;
	padding-bottom: 10px;

}

.pager_number_box
{
	display: inline;
	padding: 0 2px 0 2px;
}
.page_current
{
}


