@CHARSET "UTF-8";

body{
	padding: 0;
	margin: 0;
	background-image: url("../img/layout/ascomp/page_background.jpg");
	background-repeat: repeat-x;
	
	font-family: Verdana, Trebuchet MS;
}

form{
	padding: 0;
	margin: 0;	
}

a{
	text-decoration: none;	
}

img{
	border: 0;
}

#all_page_container{
	width: 100%;
	clear: both;
	margin: auto;
	font-size: 0;
	text-align: center;
}

#main_top_menu{
	
	width: 900px;
	height: 80px;
		
	clear: both;
	margin: auto;
	
}

#flash_top_menu{
	float: left;
	width: 540px;
	height: 45px;
	padding-top: 35px;
	overflow: hidden;
}

#search_top_menu{
	width: 200px;
	height: 19px;
	border: 1px solid #063e7b;
	float: right;
	text-align: left;
	background-image: url("../img/layout/ascomp/search_input_background.jpg");
	background-repeat: repeat-x;
	overflow: hidden;
}

#search_top_menu_input{
	width: 167px;
	height: 14px;	
	padding-top: 3px;
	padding-left: 6px;
	background: transparent;
	border: 0;
	float: left;
	color: #0f447e;
	font-size: 9px;
}

#search_top_menu_submit{
	width: 25px;
	height: 19px;	
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
	background-image: url("../img/layout/ascomp/search_button.jpg");
	background-repeat: no-repeat;
	font-size: 0;
	
}
#ascomp_logo{
	float: left;
	width: 146px;
	height: 64px;
	margin: 0;
	padding: 0;	
}

#main_page_banner{
	
	width: 100%;
	height: 200px;
	
	clear: both;
	margin: auto;
	
	background-image: url("../img/layout/ascomp/main_banner_backround.jpg");
	background-repeat: no-repeat;
	background-position: center;	
}


#flash_banner_content{
	width: 900px;
	overflow: hidden;
	height: 200px;
	text-align: center;
	margin: auto;
	padding: 0;	
}


#main_page_content{
	
	width: 900px;
	min-height: 100px;
	
	clear: both;
	margin: auto;	
	
	
}

#main_page_content_other{
	
	width: 890px;
	min-height: 200px;
	
	clear: both;
	margin: auto;	
	background-color: white;
	
	padding: 5px;
	
	font-size: 11px;
	text-align: left;
	
	color: #003775;
	
}

#main_page_content_other p{
	padding: 0;	
	margin: 0;
}

#footer_container{
	width: 100%;
	clear: both;
	border-top: 1px solid #abcdea;
	font-size: 11px;
	color: #a4cce7;
	
	padding-top: 9px;
}

.float_left{
	float: left;	
}

.float_right{
	float: right;	
}

#footer_container a:link{
	font-size: 11px;
	color: #a4cce7;
	text-decoration: none;	
}
#footer_container a:visited{
	font-size: 11px;
	color: #a4cce7;
	text-decoration: none;	
}
#footer_container a:hover{
	font-size: 11px;
	color: #a4cce7;
	text-decoration: underline;	
}

#footer_content{
	
	width: 900px;
	margin: auto;
	clear: both;	
}

.break_1px{
	width: 100%;
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}

.break_4px{
	width: 100%;
	height: 4px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}

.break_7px{
	width: 100%;
	height: 7px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}

.break_10px{
	width: 100%;
	height: 10px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}

.break_15px{
	width: 100%;
	height: 15px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}

.break_20px{
	width: 100%;
	height: 20px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}

.break_25px{
	width: 100%;
	height: 25px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}

.break_24px{
	width: 100%;
	height: 28px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}
.break_30px{
	width: 100%;
	height: 30px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;	
}
#left_main_page{
	width: 301px;
	float: left;
	margin: auto;
	text-align: left;
}

#right_main_page{
	width: 594px;
	float: right;
	margin: auto;
	padding: 0;	
}

.red_underline{
	width: 100%;
	clear: both;
	margin: auto;
	border-bottom: 3px solid #c30024;
	padding-bottom: 4px;
	font-size: 16px;
	color: #003876;
	text-align: left;
}

.red_underline a:link{
	font-size: 16px;
	color: #003876;
	text-decoration: none;
	display: block;
	padding-right: 10px;

}

.event_main{
	width: 280px;
	clear: both;
	margin: auto;	
	text-align: left;
	color: #003775;
	float: left;
	
	
	height: 78px;
	overflow: hidden;
}

.event_main_date{
	width: 100%;
	clear: both;
	font-size: 10px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}

.event_main_content{
	width: 100%;
	clear: both;
	margin: auto;
	font-size: 11px;
	height: 50px;
	overflow: hidden;
}

#main_page_banner_rest{
	width: 100%;
	height: 100px;
	
	clear: both;
	margin: auto;
	
	background-image: url("../img/layout/ascomp/other_banner_backround.jpg");
	background-repeat: no-repeat;
	background-position: center;
	
	border-bottom: 1px solid #a6c5e0;
}

#footer_menu{
	width: 100%;
	clear: both;
	height: 20px;
	background-color: #abcdea;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	text-align: center;
	
	padding-top: 5px;
	text-align: left;	
}

#footer_menu_content{
	width: 900px;
	clear: both;
	margin: auto;
	color: #003876;
	font-size: 11px;
}

#footer_menu_content a:link{
	color: #003876;
	font-size: 11px;
	text-decoration: none;	
}

#footer_menu_content a:visited{
	color: #003876;
	font-size: 11px;
	text-decoration: none;	
}

#footer_menu_content a:hover{
	color: #003876;
	font-size: 11px;
	text-decoration: underline;
}

#left_roles_menu{
	width: 215px;
/* 	width: 210px; */
	overflow: hidden;
	float: left;
	margin: auto;
}

.role_button{
	width: 100%;
	clear: both;
	height: 30px;
	overflow: hidden;
	margin-bottom: 4px;
}

#page_content_roles{
	float: right;
	margin: auto;
	width: 615px;
	margin-right: 30px;
}

#page_content_roles table{
	border: 1px solid #AAC7E1;	
	border-right: 0;	
	border-bottom: 0;
}

#page_content_roles table td{
	border-right: 1px solid #AAC7E1;	
	border-bottom: 1px solid #AAC7E1;	
}

#page_content_roles ul{
	padding-left: 0;
	margin-left: 0;
	text-align: left;
}

#page_content_roles li{
	margin-top: 10px;
	margin-bottom: 10px;

}



#page_content_roles a:link{
	color:#003775;
	font-size:12px;
	font-weight:bold;

	/*
	padding-left: 10px;
	background-image: url("../img/layout/ascomp/event_more2-trans.png");
	background-repeat: no-repeat;
	background-position: left;	*/	
}

#page_content_roles a:visited{
	color:#003775;
	font-size:12px;
	font-weight:bold;

	/*
	padding-left: 10px;
	background-image: url("../img/layout/ascomp/event_more2-trans.png");
	background-repeat: no-repeat;
	background-position: left; */
}



.offer_line{
	width: 100%;
	clear: both;
	margin: auto;
	float: left;
}

.offer_image{
	float: left;
	width: 112px;
	height: 80px;
	overflow: hidden;
}

.offer_title{
	width: 100%;
	clear: both;
	margin: auto;
	text-align: left;	
	float: right;
}

.offer_s_desc{
	float: left;
	padding-left: 35px;
	width: 425px;
	text-align: left;
	font-size: 11px;
	color: #003775;
	line-height: 14px;
	font-weight: lighter!important;
}

.table_category_name{
	width: 100%;
	height: 25px;
	overflow: hidden;
	border: 0;
	margin: 0;
	padding: 0;
}

.clean_dot{
	width: 100%;
	clear: both;
	height: 5px;
	overflow: hidden;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.one_dot{
	width: 100%;
	clear: both;
	margin: 0;
	font-size: 0;
	height: 1px;
	background-image: url("../img/layout/ascomp/clean_dot.jpg");
	background-repeat: repeat-x;
}

.main_content_break{
	width: 100%;
	height: 34px;
	clear: both;
	margin: 0;
	padding: 0;		
}

.ascomp_categories_list{
	list-style-image: url("../img/layout/ascomp/category_point.jpg");
	margin: 0;
	padding-left: 10px;
}

.ascomp_categories_list li{

	list-style-position: outside;
	font-size: 11px;
	color: #333333;	
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ascomp_categories_list li a:link{
	text-decoration: none;
	font-size: 11px;
	color: #333333;	
	font-size: 11px;
	
	position: relative;
	left: -6px;
}

.ascomp_categories_list li a:visited{
	text-decoration: none;
	font-size: 11px;
	color: #333333;	
	font-size: 11px;
	
	position: relative;
	left: -6px;
}

.ascomp_categories_list li a:hover{
	text-decoration: underline;
	font-size: 11px;
	color: #333333;	
	font-size: 11px;

	position: relative;
	left: -6px;
}

.product_li_dot{
	list-style-image: url("../img/layout/ascomp/category_dot.jpg");
}


.down_arrow_class{
	list-style-image: url("../img/layout/ascomp/category_point_down.jpg");
}

.under_categories_menu{
	margin: auto; 
	width: 100%; 
	clear: both;
	overflow: hidden;
	margin-bottom: 4px;
}

.producers_title{
	color: #C30024;
	font-size: 11px;
	width: 100%;
	clear: both;
	text-align: left;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
}

.picture_bit_title_line{
	width: 100%;
	clear: both;
	height: 50px;
}

.picture_bit_title{
	clear: both;
	margin: auto;
	text-align: left;
	float: left;
}

.no_picture_bit_title{
	margin: auto;
	font-size: 26px;
	color: #ABCDEA;
	letter-spacing: -2px;
	border-left: 4px solid #C30024;
}

.picture_bit_title_tree{
	float: left;
	margin: auto;
	background-image: url("../img/layout/ascomp/tree_line.jpg");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 40px;
	color: #003775;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 4px;
}

.zajawka_content{
	width: 265px;
	margin: auto;
	float: left;
	color: #003775;
	font-size: 11px;
/*	font-weight: bold;*/
}

.zajawka_picture_content{
	width: 320px;
	height: 224px;
	overflow: hidden;
	float: right;
	font-size: 0;
}

.zajawka_picture_content table{
		border: none!important;
}



.zajawka_picture_content table td.red_left_line{
	width: 4px;
	font-size: 0;
	border: 0!important;
	background: #C30024!important;
}
	
.zajawka_picture_content table td.right_blue_line{
		border: none!important;
		border-top: 1px solid #E7F3FE!important;
		border-bottom: 1px solid #E7F3FE!important;
		border-right: 1px solid #E7F3FE!important;
}
	
.role_down_content{
	width: 100%;
	clear: both;
	text-align: left;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.zajawka_to_others{
	width: 100%;
	clear: both;
	margin: auto;
	padding-bottom: 30px;
	padding-top: 10px;
}

.bigger_font_zajawka{
	font-weight: bold;
	font-size: 12px;
}

.bigger_font_zajawka a:link{
	font-size: 12px;
	text-decoration: underline;
	color: #063C7E;
}

.bigger_font_zajawka a:visited{
	font-size: 12px;
	text-decoration: underline;
	color: #063C7E;
}

.blue_producer_link:link{
	color: #063C7E;
	text-decoration: underline;
	font-size: 12px;
}

.blue_producer_link:visited{
	color: #063C7E;
	text-decoration: underline;
	font-size: 12px;
}

.blue_producer_link:hover{
	color: #063C7E;
	text-decoration: underline;
	font-size: 12px;
}

.table_products_no_border{
	width: 100%;
	clear: both;
	margin: auto;
	float: left;
}

.table_products_no_border table{
		border: 0!important;
}

.table_products_no_border table td{
		border: 0!important;
}


.table_products_no_border table td.model_name{
		font-size: 12px;
		color: #003775;
}

.name_attr_table{
	color: #003775;
	font-size: 10px;
	text-align: left;	
}

.table_attribute_value{
	text-align: center;
	vertical-align: middle;
	color: #333333;
	font-size: 10px;
}

.table_break_attributes{
	font-size: 0;
	background-color: #ABCDEA;
	height: 1px;
	padding: 0;
	margin: 0;
}

#main_top_search_lang{
	width: 202px;
	float: right;
	margin: auto;

}

#langs_container{
	width: 100%;
	
	clear: both;
	text-align: right;
	margin-top: 17px;
	margin-bottom: 12px;
	float: right;
}

#langs_container img{
	float: right;
	padding-left: 5px;
	width: 16px;
	height: 16px;
}

#search_results_div{
	margin: auto;
	clear: both;
	padding: 40px;	
	color: gray;
}

#search_results_div li{
	margin-bottom: 5px;
	margin-top: 10px;
	list-style: none;
}

#search_results_div a:link{
	color: #003775;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#search_results_div a:visited{
	color: #003775;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#search_results_div a:hover{
	color: #003775;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.link_do_tabelki:link{
	color: #003775!important;
	font-size: 10px!important;
	font-weight: bold!important;
}

a.link_do_tabelki:visited{
	color: #003775!important;
	font-size: 10px!important;
	font-weight: bold!important;
}

.event_list_content{
	clear:both;
	font-size:11px;
	margin:auto;
	width:100%;
	color: #003775;
	text-align: left;
}

.standard_blue_link:link{
	font-size: 11px!important;
	color: #003775!important;
	font-size: 11px!important;
	text-decoration: none!important;
	font-weight: normal!important;
}
.standard_blue_link:visited{
	font-size: 11px!important;
	color: #003775!important;
	font-size: 11px!important;
	text-decoration: none!important;
	font-weight: normal!important;
}
.standard_blue_link:hover{
	font-size: 11px!important;
	color: #003775!important;
	font-size: 11px!important;
	text-decoration: underline!important;
	font-weight: normal!important;
}


