/*---------------------------------DEFAULT-------------------------------*/
.default{
	color:#636363;
	font: normal normal 14px Tahoma;
}
.button{
	padding-left: 11px;
	display: inline-block;
	margin-right: -11px;
	/*background: url('../engine/button_left.png') top left no-repeat;*/
	text-decoration: none;
}
.button span, .button input{
	font: bold normal 12px Tahoma;
	color: #603913;
}
.button span{
	display: block;
	/*background: url('../engine/button_right.png') top right no-repeat;*/
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 4px;
}
.button input{
	border: 0px;
  	background: none;
  	cursor: pointer;
}
.button span.input{
	display: block;
	/*background: url('../engine/button_right.png') top right no-repeat;*/
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 4px;
}
.button_right{
	float:right;
}
/*---------------------------------CART-------------------------------*/
#catr_table{
	width:100%;
	color:#636363;
	font: normal normal 12px Tahoma;
}
#catr_table td{
	padding:5px;
	background:#ddd;
	border:2px solid #FFF;
}
#catr_table td span.title{
	color:#636363;
	font: bold normal 12px Tahoma;
}
#catr_table td.input input{
	color:#636363;
	font: bold normal 12px Tahoma;
	width:60px;
}
#cart_calculate{
	float:left;
}
#cart_order{
	float:right;
	margin-right:25px;
}
/*---------------------------------PRODUCT-------------------------------*/
#product_root{
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
}
#product_root span{
	color:#636363;
	font: normal normal 14px Tahoma;
}
.product_groups{
	width:100%;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.product_groups a{
	color:#5a5a5a;
	font: normal normal 12px Tahoma;
	TEXT-DECORATION : none;
}
.product_groups a:link{
	color:#5a5a5a;
}
.product_groups a:visited{
	color:#5a5a5a;
}
.product_groups a:hover{
	color:#5a5a5a;
	font: bold normal 12px Tahoma;
}
.product_groups a.current{
	color:#5a5a5a;
	font: bold normal 12px Tahoma;
	TEXT-DECORATION : none;
}
.product_groups a.current:link{
	color:#5a5a5a;
}
.product_groups a.current:visited{
	color:#5a5a5a;
}
.product_groups a.current:hover{
	color:#5a5a5a;
	font: bold normal 12px Tahoma;
}
/*---------------------------------SHOP-------------------------------*/
.shop_shop{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
.shop_shop table td{
	vertical-align:top;
}
.shop_title, .shop_title a, .shop_title a:link, .shop_title a:visited{
	color:#636363;
	font: bold normal 14px Tahoma;
	padding-top:10px;
	padding-bottom:5px;
}
.shop_title a:hover{
	color:#FFF;
}
.shop_description{
	color:#636363;
	font: normal normal 14px Tahoma;
	padding-top:0px;
	padding-bottom:10px;
}
.shop_info{
	color:#636363;
	font: normal normal 12px Tahoma;
	padding-top:5px;
	padding-bottom:5px;
}
.shop_info span.info{
	color:#FFF;
	font: bold normal 12px Tahoma;
}
.shop_price{
	color:#636363;
	font: normal normal 12px Tahoma;
	padding-top:7px;
	padding-bottom:7px;
}
.shop_price span{
	color:#F00;
	font: bold normal 14px Tahoma;
	padding-left:5px;
	padding-right:3px;
}
#shop_groups_table{
	width:100%;
}
.shop_groups{
	width:100%;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.shop_groups a, .shop_groups a:link, .shop_groups a:visited{
	color:#5a5a5a;
	font: normal normal 12px Tahoma;
	TEXT-DECORATION : none;
}
.shop_groups a:hover{
	color:#ffffff;
	font: normal normal 12px Tahoma;
}
.shop_images{
	padding:5px
}
.shop_new{
	width:100%;
	height:100%;
	background:url('../../engine/img/new.png') bottom right no-repeat;
	}
.shop_free{
	width:100%;
	height:100%;
	background:url('../../engine/img/freeshipping.png') bottom right no-repeat;
	}
/*---------------------------------CONTENT-------------------------------*/
#content{
	width:100%;
	height:100%;
}
#content div.content_div{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#content_h1{
	width:100%;
}
#content_h1 h1{
	color:#603913;
	font: normal normal 16px Tahoma;
}
#content_print{
	color:#fff;
}
#content_content{
	width:100%;
	height:100%;
	margin:0px;
}
#content_bottom{
	height:40px;
}
/*-----------------------------REGISTRATION-------------------------------*/
#uf_center{width:450px;margin:0 auto;}
span.required {
	color:#636363;
	font: normal normal 14px Tahoma;
	float: left;
	text-align:right;
}
span.reg{
	color:#636363;
	font: normal normal 14px Tahoma;
	float: left;
	margin: 3px 7px;
	width:200px;
	text-align:right;
}
td.reg{
	vertical-align:top;
}
input.reg_checkbox{
	margin: 3px 7px;
}
input.reg, input.reg_error{
	margin: 3px 7px;
	border:1px solid #333;
	width:200px;
}
input.reg:focus, input.reg_error:focus{
	border:1px solid #6699ff;
	outline-color:#6699ff;
}
input.reg_error{
	background:#ffb8ac;
}
textarea.reg{
	margin: 3px 7px;
	border:1px solid #333;
	width:200px;
	font: normal normal 14px Tahoma;
}
textarea.reg:focus{
	border:1px solid #6699ff;
	outline-color:#6699ff;
}
button.submit {
	cursor:pointer;
	background:#999999;
	margin: 3px 7px;
	padding: 3px 7px;
	color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	width:200px;
}
button.submit:focus {
	cursor:pointer;
	background:#999999;
	margin: 3px 7px;
	padding: 3px 7px;
	color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #FFF;
	width:200px;
}
div.hidden {
	visibility: hidden;
}
div.visible {
	visibility: visible;
}

/*----------------------------------GROUPS---------------------------------*/
.group_op{
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.group_op:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.group_a {
	padding:5px;
	color:#5a5a5a;
	font: bold normal 12px Tahoma;
	TEXT-DECORATION : none;
}
.group_a:link{
	color:#5a5a5a;
	font: bold normal 12px Tahoma;
}
.group_a:visited{
	color:#5a5a5a;
	font: bold normal 12px Tahoma;
}
.group_a:hover{
	color:#0072cb;
	font: bold normal 12px Tahoma;
}
/*----------------------------------GALLERY----------------------------------*/
.g_podpis{
	color:#636363;
	font: normal normal 12px Tahoma;
	text-align:center;
}
.g_more{
	text-align:center;
}
.g_more_a{
	color:#636363;
	font: normal normal 12px Tahoma;
}
.g_more_a:hover{
	color:#FFFFFF;
	font: normal normal 12px Tahoma;
}
/*----------------------------------NEWS---------------------------------*/
.n_table{
	width:100%;
	}
.n_more{
	text-align:right;
	}
.n_more_td{
	text-align:center;
}
.n_more_a{
	color:#636363;
	font: normal normal 12px Tahoma;
}
.n_more_a:hover{
	color:#BBBBBB;
	font: normal normal 12px Tahoma;
}
.n_newsdate{
	color: #555555;
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica;
	min-width:120px;
	text-align:left;
	padding-left:10px;
	}
.n_newssmall{
	color: #636363;
	FONT-SIZE: 10px;
	FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica;
	width:100%;
	text-align:left;
	padding-left:10px;

}

/*---------------------------------FEETBACK--------------------------------*/
.feedback_text{
	color:#636363;
	font: normal normal 14px Tahoma;
}
.feedback_input{
	color:#636363;
	font: normal normal 12px Tahoma;
}
.feedback_textbox{
	color:#636363;
	font: normal normal 12px Tahoma;
}
.feedback_buttom{
	color:#636363;
	font: normal normal 12px Tahoma;
}
.feedback_error{
	color:#FF0000;
	font: bold normal 14px Tahoma;
}
.feedback_ok{
	color:#00FF00;
	font: bold normal 14px Tahoma;
}
/*--------------------------------MENUMAP---------------------------------*/
.m_map span{
	color:#636363;
	font: normal normal 12px Tahoma;
}
.m_map_a{
	color:#636363;
	font: normal normal 12px Tahoma;
}
.m_map_a:hover{
	color:#bbbbbb;
	font: normal normal 12px Tahoma;
}
.m_map_a span {margin: 3px 7px;}
/*--------------------------------MENULEVEL---------------------------------*/
.m_level{
	height:1px;
}
.m_level_a{
	color:#636363;
	font: normal normal 12px Tahoma;
}
.m_level_a:hover{
	color:#bbbbbb;
}
.m_level_a span{margin: 3px 7px;}
/*---------------------------------SITEMAP-----------------------------------*/
#s_map{list-style-type: circle;}
.s_map_li{
	color:#636363;
	margin-left:20px;
}
.s_map_a{
	font: bold normal 12px Tahoma;
	TEXT-DECORATION : none;
}
.s_map_a:link{
	color:#636363;
	font: bold normal 12px Tahoma;
}
.s_map_a:visited{
	color:#636363;
	font: bold normal 12px Tahoma;
}
.s_map_a:hover{
	color:#bbbbbb;
	font: bold normal 12px Tahoma;
}
/*----------------------------------MENULEFT-----------------------------------*/
#ml{width:228px;}
.ml_pic_up{
	background: url('../../upload/engine/up.png') left bottom no-repeat;
	cursor:pointer;
	}
.ml_pic_up:hover{
	background: url('../../upload/engine/over2.png') left bottom no-repeat;
	cursor:pointer;
	}
.ml_pic_down{
	background: url('../../upload/engine/down.png') left bottom no-repeat;
	cursor:pointer;
	}
.ml_up a{
	text-decoration:none;
	cursor:pointer;
	vertical-align:middle;
	color:#29374d;
	FONT: normal normal 8pt Tahoma;
}
.ml_up:hover a{
	color:#29374d;
	FONT: normal bold 8pt Tahoma;
	}
.ml_down a{
	color:#4fac25;
	FONT: normal bold 8pt Tahoma;
	}
.ml_par{
	float:left;
	min-height:28px;
}
.mt_height{
	padding-left:26px;
	line-height:28px;
}
/*-----------------------------------MENUTOP------------------------------------*/
mt_table_td{height:58px;width:100%;}
div.d1, div.d1_down{height:58px;font: normal normal 11px Tahoma, Helvetica, Sans-Serif;}
div.d6{height:0px;padding-top:22px;}

div.d1 div.d2{float:left;width:30px;height:44px;background: url('../../upload/engine/0.png')  top left no-repeat;}
div.d1 div.d3{float:right;width:30px;height:44px;background: url('../../upload/engine/0.png') top right no-repeat;}
div.d1 div.d4 div.d5{width:100%;height:44px;background: url('../../upload/engine/0.png') center top no-repeat;text-align:center;}
div.d1 div.d4 div.d5 a.mm_a{color:#636363;}
div.d1 div.d4{height:100%;margin-left:30px;margin-right:30px;}

div.d1 div.d2_down{float:left;width:30px;height:44px;background: url('../../upload/engine/1.png')  top left no-repeat;}
div.d1 div.d3_down{float:right;width:30px;height:44px;background: url('../../upload/engine/1.png') top right no-repeat;}
div.d1 div.d4_down div.d5_down{width:100%;height:44px;background: url('../../upload/engine/1.png') center top no-repeat;text-align:center;}
div.d1 div.d4_down div.d5_down a.mm_a_down{color:#FFFFFF;}
div.d1 div.d4_down{height:100%;margin-left:30px;margin-right:30px;}

div.d1:hover div.d2{float:left;width:30px;height:44px;background: url('../../upload/engine/0.png') top left no-repeat;}
div.d1:hover div.d3{float:right;width:30px;height:44px;background: url('../../upload/engine/0.png') top right no-repeat;}
div.d1:hover div.d4 div.d5{width:100%;height:44px;background: url('../../upload/engine/0.png') center top no-repeat;text-align:center;}
div.d1:hover div.d4 div.d5 a.mm_a{color:#AAAAAA;}

li.sm_a{border:1px solid #a35865;background:#f1a8bc;}
li.sm_a:hover{background:#f29db4;}
div.d7 {margin:8px;}
div.d7 a.sm_a{color:#5b1b26;}
div.d7:hover a.sm_a{color:#ffffff;}
/*------------------------------------------COUNT------------------------------------------*/
#count_font{
	font: normal normal 11px Tahoma;
	color:#ffffff;
	padding-right:8px;
}
/*----------------------------------------LANGUAGE------------------------------------------*/
.lang_block{
	width:30%;
	color:#333;
	font: normal normal 14px Tahoma;
	}
.lang_block_td_0{
	padding:3px 3px 3px 3px;
	}
.lang_block_td_1{
	padding:3px 3px 0px 4px;
	}
.lang_select{
	border: 1px solid #333;
	width: 150px;
	margin:3px;
	color:#777777;
	font: normal normal 14px Tahoma;
	padding:3px;
}
.lang_select:focus{
	border:1px solid #6699ff;
	outline-color:#6699ff;
}
/*------------------------------------------LOGIN-------------------------------------------*/
#login_form, #login_form td{}
span.login{
	color:#603913;
	font: normal normal 14px Tahoma;
	float: left;
	margin: 3px 7px;
	width:90%;
	text-align:left;
}
span.login_title{
	color:#603913;
	font: normal normal 14px Tahoma;
	float: left;
	margin: 3px 7px;
	width:90%;
	text-align:left;
}
input.login{
	margin: 3px 7px;
	border:1px solid #333;
	width:100px;
	font: normal normal 14px Tahoma;
	color:#603913;
}
input.login:focus{
	border:1px solid #6699ff;
	outline-color:#6699ff;
}
button.login_submit {
	cursor:pointer;
	background:#999999;
	margin: 3px 7px;
	padding: 3px 7px;
	color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	width:90%;
}
button.login_submit:focus {
	border: 1px solid #FFF;
}
