@charset "utf-8";
/* CSS Document */

body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#808080 url(../images/back.png) top left repeat-x;
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:12px;
	color:#717171;
}

#wrapper{
	width:980px;
	margin:0 auto;
	padding:0;
}
img{border:0;}
/**************************************************************/
#shadow_top{
	width:980px;
	height:15px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
	overflow:hidden;
	background:url(../images/shadow_top.png) top left no-repeat;
}
#header{
	width:980px;
	height:23px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	background:url(../images/header_back.png) top left no-repeat;
}
#date{
	float:left;
	padding:0 0 0 340px;
}
#language{
	float:right;
	padding:2px 3px 0 0;
	width:100px;
}
#language img{
	margin:-21px 20px 0 0; 
	float:right;
}
/**************************************************************/
#main{
	width:950px;/*942*/
	min-height:400px;
	margin:0;
	/*padding:0 23px 0 23px;*/
	padding:0 15px 0 15px;
	float:left;
	border:0;
	background:url(../images/main.png) top left repeat-y;
}
#main1{
	width:942px;/*942*/
	min-height:400px;
	margin:0;
	/*padding:0 23px 0 23px;*/
	padding:0 0 0 8px;
	float:left;
	border:0;
	background:url(../images/main1_back.jpg) bottom left no-repeat;
}

#column_table{
	/*background:url(../images/table_back.png) top left repeat-y;*/
}
#left_column{
	width:300px;
	margin:0;
	margin:0 0 0 8px;
	background:#fff url(../images/left_column_inner.jpg) bottom left repeat-x;
}
#right_column{
	width:635px;
	margin:0;
	padding:0;
	/*background:url(../images/right_column_inner.jpg) bottom left no-repeat;*/
}
#left_column_inner{
	width:307px;
	margin:0;
	padding:0;
}
#right_column_inner{
	width:635px;
	margin:0;
	padding:0;
}
/**************************************************************/
#logo{
	width:307px;
	height:100px;
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
	float:left;
}
#menu_box{
	width:263px;
	padding:0 0 0 20px;
	margin:0;
	float:left;
	list-style:none;
	list-style-image:none;
	float:left;
	overflow:hidden;
}

.menu {
	width:263px;
	display:block; 
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px dashed #7c9640;
	float:left;
	background:none;
	overflow:hidden;
}
.menu dt {width:263px; cursor:pointer; background:none; overflow:hidden; position:relative;}
.menu .menu_item {background:none;}
.menu dt:hover {}
.menu dd {
/*position:relative; 
float:left; 
top:0; 
left:0; 
margin-left:-190px; 
overflow:hidden; 
width:190px; 
display:none; 
opacity:0; 
margin-top:-21px;*/
float:left; 
top:0; 
left:0; 
margin-left:-195px; 
overflow:hidden; 
width:200px; 
display:none; 
opacity:0; 
margin-top:-23px;
}
.menu ul {list-style:none; float:left; position:relative;}
.menu li { padding: 0 0 10px 0;}
.menu a, .menu a:active, .menu a:visited {
	display:block; 
	text-decoration:none; 
	color:#7c9640; 
	font-size:13px;
	line-height:16px;
}
.menu a:hover { color:#5c7228}
.menu h3 a, .menu h3 a:visited, .menu h3 a:active { color:#000;}
.menu h3 a:hover, .menu h3 a:focus { color:#848484;}
.menu h3, .menu a h3, .menu a:visited h3, .menu a:active h3 {font-size: 16px; color:#000;}
.menu a:hover h3, .menu a:focus h3 {font-size: 16px; color:#848484;}
.menu .underline {}

/**************************************************************/
#frontpage_flash{
	width:635px;
	height:333px;
	margin:0;
	padding:0;
	float:left;
}
#frontpage_main_inner{
	width:585px;
	min-height:400px;
	margin:0;
	padding:20px 25px 20px 25px;
	float:left;
	background:url(../images/flash_shadow.png) top left no-repeat;
}
#frontpage_welcome{
	width:365px;
	margin:0;
	padding:0;
	float:left;
}
#banner{
	width:635px;
	height:191px;
	margin:0;
	padding:0;
	float:left;
}
#main_inner{
	width:635px;
	min-height:400px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/flash_shadow.png) top left no-repeat;
}
#main_panel{
	width:617px;
	min-height:400px;
	margin:0;
	padding:0 9px 0 9px;
	float:left;
	background:url(../images/main_panel.png) top left repeat-y;
}
#main_panel_content{
	width:616px;
	min-height:400px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/main_panel_grad.jpg) bottom left repeat-x;
}
#main_panel_bottom{
	width:635px;
	height:46px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/main_panel_bottom.png) top left no-repeat;
}
#breadcumps_line{
	width:596px;
	height:22px;
	margin:0;
	padding:7px 0 0 20px;
	float:left;
	background:url(../images/breadcumps_line.jpg) top left repeat-x;
}
#main_panel_textarea{
	width:576px;
	margin:0;
	padding:15px 20px 15px 20px;
	float:left;
	position:relative;
}
/**************************************************************/
#footer{
	width:980px;
	height:117px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/footer_back.png) top left no-repeat;
	position:relative;
}
#info{
	width:320px;
	height:44px;
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	right:30px;
}
#copyright{
	width:320px;
	margin:0;
	padding:0;
	position:absolute;
	top:50px;
	right:30px;
}
#artabout{
	float:right;  
	width:110px; 
	height:30px; 
	margin:5px 30px 0 0;
}
#logos{
	width:116px;
	height:114px;
	margin-top:-34px;
	padding:0;
	position:absolute;
	top:0px;
	left:23px;
	overflow:visible;
	display:block;
	background:url(../images/logos.jpg) 0 0 no-repeat;
}
/*********************AGENCIES*********************************/
#agency{
	width:576px;
	margin:0;
	padding:0;
	float:left;
}
#agency_logo{
	width:130px;
	margin:0;
	padding:10px;
	float:left;
}
#agency_box{
	width:406px;
	min-height:62px;
	margin:0;
	padding:10px 10px 15px 10px;
	float:left;
	background:url(../images/agency_back.jpg) bottom left repeat-x;
}
#agency_box1{
	width:396px;
	margin:0;
	padding-right:30px;
	float:left;
}
#agency_title{
	margin-bottom:5px;
}
#agency_more{
	float:right;
	margin-top:5px;
}
#agency_link, #agency_prod{
	height:27px;
	margin:0;
	padding:9px 0 0 45px;
	float:left;
}
#agency_link{background:url(../images/link_icon.png) top left no-repeat;}
#agency_prod{background:url(../images/pro_icon.png) top left no-repeat;}
/*********************PRODUCTS*********************************/
#deco_prod{
	width:200px;
	height:200px;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/deco_prod.jpg) top left no-repeat;
}
.prod_group_buttons{
	width:331px;
	margin:10px 0 0 30px;
	padding:0;
}
.prod_group_buttons td{
	width:331px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../images/prod_button_off.png) top left no-repeat;
}
.prod_group_buttons td:hover{
	background:url(../images/prod_button_on.png) top left no-repeat;
}
.prod_group_buttons td a{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#6a6a6a;
	text-decoration:none;
	margin-top:-5px;
	padding:15px 0 12px 25px;
}
.prod_group_buttons td a:hover{
	color:#4c6122;
	text-decoration:none;
}

#product_item{
	width:576px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}
#product_item_image{
	width:121px;
	height:78px;
	margin: 0;
	padding:2px 10px 11px 4px;
	float:left;
	text-align:center;
	background:url(../images/product_list_image.png) top left no-repeat;
	display: table-cell; vertical-align: middle;
}
#product_item_image img{
margin-top: expression((this.parentNode.clientHeight - this.clientHeight) / 2 + "px");
}
#product_item_text{
	width:440px;
	height:80px;
	margin:0;
	padding:10px 0 0 0;
	float:left;
	font-size:12px;
	color:#666;
	position:relative;
	background:url(../images/product_item_text.png) top left repeat-x;
}
#product_item_text a, #product_item_text a:link{color:#666; text-decoration:underline;}
#product_item_more{
	position:absolute;
	bottom:13px;
	right:10px;
}
.p_title, .p_code, .p_kat{ float:left; display:block; clear:both;}
.p_title{ margin-bottom:7px;}

#pagination{float:right; font-weight:bold;}
.previous, .next{float:left; padding:5px;}
.previous a, .next a, .pag a{color:#666; text-decoration:none;}
.pag_selected{float:left; padding:0px 6px 0px 6px; margin-top:4px; color:#748c3c; border:1px solid #748c3c;}
.pag{float:left; padding:5px;}

#product_box1{
	width:426px;
	margin:0;
	padding-right:15px;
	float:left;
}
#product_image_table{
	width:134px;
	margin:0;
	padding:0;
	float:left;
}
#product_image_table td{
	width:121px;
	height:91px;
	margin:0;
	padding:2px 8px 9px 5px;
	background:url(../images/product_frame.png) top left no-repeat;
}
#product_pdf{
	widt:386px;
	height:30px;
	display:block;
	float:left;
	margin:25px 0 0 0;
	padding:7px 0 0 0;
	background:url(../images/download.png) top left no-repeat;
	color:#6e8639;
}
#product_pdf a{color:#6e8639; text-decoration:none; padding:5px 0 5px 45px;}
/**************************************************************/
.clear{clear:both;}
.white_12_justify{
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
}
.white_12_right{
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
}
.grey_12_justify{
	font-size:12px;
	color:#717171;
	text-align:justify;
}
.grey_12_justify a, .grey_12_justify a:link, .grey_12_justify a:visited, .grey_12_justify a:hover, .grey_12_justify a:focus{color:#717171;	text-decoration:underline;}

.black_14_left{
	font-size:14px;
	color:#000;
	text-align:left;
}
.black_12_left{
	font-size:12px;
	color:#000;
	text-align:left;
}
.grey_dark_14_left{
	font-size:14px;
	color:#575757;
	text-align:left;
}
.green_light_12_right{
	font-size:12px;
	color:#c7dd93;
	text-align:right;
}
.green_12_right{
	font-size:12px;
	color:#7a943f;
	text-align:right;
}
.green_12_right a, .green_12_right a:link, .green_12_right a:visited{color:#5e772b;	text-decoration:none;}
.green_12_right a:hover, .green_12_right a:focus{text-decoration:underline;}
.green_12_left{
	font-size:12px;
	color:#7a943f;
	text-align:right;
}
.green_12_left a, .green_12_left a:link, .green_12_left a:visited{color:#5e772b;	text-decoration:none;}
.green_12_left a:hover, .green_12_left a:focus{text-decoration:underline;}
.breadcumps{
	font-size:11px;
	color:#5e772b;
}
.breadcumps a, .breadcumps a:link, .breadcumps a:visited{color:#5e772b;	text-decoration:none;}
.breadcumps a:hover, .breadcumps a:focus{text-decoration:underline;}
h3, h3 a, h4{ font-size: 16px; margin:7px 0 7px 0; padding:0; color:#000000;}
h2{ color:#FFFFFF;}

/**************************LIVE VALIDATION STYLES*/
.LV_validation_message{
	font-size:12px;
    font-weight:bold;
    padding:0 0 0 5px;
}
.LV_valid {
    color:#b4a13f;
}	
.LV_invalid {
    color:#731e20;
}   
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #b4a13f!important;
}   
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #731e20!important;
}
/**************************LIVE VALIDATION STYLES*/
/************************************END******/

.contact_form td{
	padding-bottom:5px;
}
.contact_fields{
	border:1px solid #cbd5b3;
}
ul.list1{
	padding:0 0 0 40px;
	margin:10px 0 0 0;
}
ul.list1 li{ padding-left:20px; }
#thumb_frame{
	width:126px;
	height:90px;
	margin:0 0 0 20px;
	padding:2px 0 0 4px;
	float:right;
	background:url(../images/thumb_frame.png) top left no-repeat;
}