/* main_menu : START */
.main_menu ul {
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
}

.main_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #c51503;
	border-right: 1px solid #e34c3f;
	margin-top: 8px;
	height: 24px;	
}

.main_menu li ul {
	display: none;
}

.main_menu li a {
	font: 15px Tahoma;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

/* main_menu : STOP */


/* footer_menu : START */

.footer_menu ul {
	margin: 0;
	padding: 0;
	width: 930px;
	overflow: hidden;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px dotted grey;
	padding-top: 3px;
	padding-bottom: 5px;
}

.footer_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	list-style: none;
	background: url('../img/li_arrow.png') no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

.footer_menu li ul {
	display: none;
}

.footer_menu li a {
	font: 12px Tahoma;
	color: #767676;
	text-decoration: none;
}

.footer_menu li a:hover  {
	text-decoration: underline;
}

/* footer_menu : STOP */


/* sub_menu : START */

.sub_menu {
	overflow: hidden;
	margin-bottom: 25px;
}

.sub_menu ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

.sub_menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sub_menu ul li a {
	display: block;
	width: 194px;
	height: 24px;
	background: url('../img/li.png') no-repeat;
	background-position: top;
	font: 12px Tahoma;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 8px;
	margin-bottom: 1px;
}

.sub_menu ul li a:hover {
	background-position: bottom;
}

.sub_menu ul li ul {
	margin: 0;
	padding: 0;
}

.sub_menu ul li ul li {
	margin: 0;
	padding: 0;
	margin-left: 7px;
}

.sub_menu ul li ul li a {
    display: block;
	width: 180px;
	height: 22px;
	background: url('../img/li2.png') no-repeat;
	margin: 1px;
	padding: 0;
	font: 12px Tahoma;
	color: #000;
	padding-top: 7px;
	padding-left: 13px;
}

.sub_menu ul li ul li a:hover {
    display: block;
	width: 180px;
	height: 22px;
	background: url('../img/li2.png') no-repeat;
	text-decoration: underline;
	margin: 1px;
	padding: 0;
	font: 12px Tahoma;
	color: #000;
	padding-top: 7px;
	padding-left: 13px;
}

.sub_menu ul li ul li ul {
	margin: 0;
	padding: 0;
}


.sub_menu ul li ul li ul li {
	margin: 0;
	padding: 0;
	margin-left: 10px;	
}

.sub_menu ul li ul li ul li  a {
    display: block;
	width: 170px;
	height: 22px;
	background: url('../img/li3.png') no-repeat;
	margin: 1px;
	padding: 0;
	font: 12px Tahoma;
	color: #000;
	padding-top: 7px;
	padding-left: 13px;
}

.sub_menu ul li ul li ul li  a:hover {
    display: block;
	width: 170px;
	height: 22px;
	background: url('../img/li3.png') no-repeat;
	text-decoration: underline;
	margin: 1px;
	padding: 0;
	font: 12px Tahoma;
	color: #000;
	padding-top: 7px;
	padding-left: 13px;
}

/* sub_menu : STOP */

/* Breadcrumbs : START */

.navi {
	margin-top: 5px;
	margin-bottom: 15px;
}

.navi ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	font: 11px Tahoma; 
	color: #767676;
}
.navi ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.navi ul li a {
	font: 11px Tahoma; 
	color: #767676;
	text-decoration: none;
	padding-right: 3px;
}

.navi ul li a:hover {
	text-decoration: underline;
}

.navi .split {
	padding-right: 3px;
}

/* Breadcrumbs : STOP */

/* mod_article : start */

.mod_article  {
	width: 680px !important;
}
.mod_article .mod_top {}
.mod_article .mod_center  {}
.mod_article .mod_wrap  {}
.mod_article .mod_bottom {
	
}

.mod_article .mod_header {
	
}

.mod_article .mod_title 
{
	color: #000;
	font: 16px Tahoma;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}

.mod_article .mod_subheader {}

.mod_article .mod_author {
	font: 11px Tahoma;
	color: red;
}

.mod_article .mod_label_author {
	font: 11px Tahoma;
	color: #5f5f5f;
}

.mod_article .mod_created_at {
	font: 11px Tahoma;
	color: #5f5f5f;
}
.mod_article .mod_label_created_at {}

.mod_article .mod_category {
	font: 11px Tahoma;
	color: #a9a9a9;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #a9a9a9;
}
.mod_article .mod_label_category {}

.mod_article .mod_content {
	padding-top: 4px;
	padding-bottom: 4px;
	font: 12px Tahoma;
	line-height: 18px !important;
	color: #5f5f5f;
	margin-top: 25px;
}

.mod_article .mod_updated_at {
	font: 11px Tahoma;
	color: grey;
	margin-bottom: 3px;
}
.mod_article .mod_label_updated_at {}

.mod_article .mod_comments {
	text-align: left;
}

.mod_article .mod_comments a {
	color: #000;
	font: 11px Tahoma;
	text-decoration: none;
}

.mod_article .mod_empty_comments {}
.mod_article .mod_new_comments {}

.mod_article .mod_buttons {
	width: 130px !important;  
	height: 29px !important;  
	background: url('../img/bg_ico.png') no-repeat;
	overflow: hidden;
	clear: both;
	padding-left: 20px;
	padding-top: 1px;
}

.ico_pdf {
	display: block;
	width: 28px;
	height: 28px;
	background: url('../img/pdf.png') no-repeat;
	background-position: top;
	float: left;
}
.ico_rss {
	display: block;
	width: 28px;
	height: 28px;
	background: url('../img/rss.png') no-repeat;
	background-position: top;
	float: left;
}
.ico_print {
	display: block;
	width: 28px;
	height: 28px;
	background: url('../img/print.png') no-repeat;
	background-position: top;
	float: left;
}
.ico_mail {
	display: block;
	width: 28px;
	height: 28px;
	background: url('../img/mail.png') no-repeat;
	background-position: top;
	float: left;
}

.ico_pdf:hover {
	background-position: bottom;
}
.ico_print:hover {
	background-position: bottom;
}
.ico_mail:hover {
	background-position: bottom;
}
.ico_rss:hover {
	background-position: bottom;
}

.mod_article_list {
	width: 680px !important;
}

.mod_article_list .mod_title {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #a9a9a9;
	margin-top: 20px;
}

.mod_article_list .mod_title_link {
	text-decoration: none;
	color: #000;
}

.mod_article_list .mod_title_link:hover {
	text-decoration: none;
	color: red;
}

.mod_article_list .mod_read_more {
	text-align: right;
}

.mod_article_list .mod_read_more a {
	font: 12px Tahoma;
	color: red;
	text-decoration: none;
}

.mod_article_list .mod_read_more a:hover {
	text-decoration: underline;
}

.pagination {
	margin-top: 20px;
	text-align: center;
}

/* mod_article : stop */

/* komentarze : START */

.mod_empty_comments, .mod_new_comments   {
	width: 100px;
	height: 22px;
	background: url('../img/comments.png') no-repeat;
	display: block;
	padding-left: 50px;
	padding-top: 8px;
	font: 11px Tahoma;
	color: #5f5f5f;
	text-decoration: none;
	background-position: top;
}

.mod_empty_comments:hover, .mod_new_comments:hover  {
	background-position: bottom;
}

.mod_all_comments {
	padding-top: 20px;
	clear: both;
}

.mod_comments {
	width: 680px !important;  
	clear: both !important;
	overflow: hidden;
	margin-bottom: 10px;
}

.mod_comments .mod_top {
	height: 10px;
	background: url('../img/comment_top.png') ;
}
.mod_comments .mod_bottom {
	height: 10px;
	background: url('../img/comment_bottom.png') ;
}

.mod_comments .mod_center {
	background: url('../img/comment.png') repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	width: 660px;
}

.mod_main_label {
	font: 14px Tahoma;
	font-weight: bold;
	color: #000;
}

.mod_comments .mod_title {
	width: 450px !important;
	float: left;
	font: 11px Tahoma;
}

.mod_comments .mod_created_at {
	width: 200px !important;
	float: right;
	text-align: right;
	font: 11px Tahoma;
}

.mod_comments .mod_content {
	clear: both;
	font: 11px Tahoma;
	color: #5f5f5f;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mod_comments .mod_author {
	color: red;
	text-decoration: none;
	font: 11px Tahoma;	
}

.mod_comments .mod_author  a {
	color: red;
	font: 11px Tahoma;	
}

.mod_comment_form {
	width: 680px !important;  
	overflow: hidden;
}

.mod_comment_form .mod_top {
	height: 10px;
	background: url('../img/comment_top.png') ;
}
.mod_comment_form .mod_bottom {
	height: 10px;
	background: url('../img/comment_bottom.png') ;
}

.mod_comment_form .mod_center {
	background: url('../img/comment.png') repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	width: 660px;
	overflow: hidden;
}

.mod_comment_form #comments_title {
	width: 300px;
}

/* komentarze : STOP */

/* obrazki : START */

.mod_galleries {
	width: 680px !important;
}

.mod_picture {
	padding-left: 3px;
	padding-right: 3px;
	position: relative;
}

.mod_picture .mod_top {
	width: 160px;
	height: 10px;
	background: url('../img/picture_top.png') no-repeat;
}
.mod_picture .mod_bottom {
	width: 160px;
	height: 10px;
	background: url('../img/picture_bottom.png') no-repeat;
}

.mod_picture .mod_center {
	width: 160px;
	background: url('../img/picture.png') repeat-y;
	overflow: hidden;
	text-align: center;
	height: 160px;
}

.mod_picture .mod_center a.picture {
}

.mod_picture .mod_center img {
	border: 4px solid #dbc8b3;
	margin: 0;
}
.mod_picture .mod_title {
	font: 11px Tahoma;
	color: #5f5f5f;
}

.mod_picture .mod_table {
	margin: 0;
	padding: 0;
}

.mod_picture .mod_table td {
	height: 110px !important;
	width: 160px;
	text-align: center;	
}

.star-rating {
	margin-left: 35px;
	position: absolute;
	bottom: 10px;
}

/* obrazki : STOP */

/* paginator : START */
.page_buttons {

	margin-bottom: 5px;
}

.page_link {
	font: 12px Tahoma;
	padding: 4px;
	border: 1px solid #dddddd;
	color: #000;
	text-decoration: none;
	background: #fbfbfb;
}

.page_active {
	font: 12px Tahoma;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #dddddd;
	color: #666666;
	background: #fbfbfb;
}

.pager_first, .pager_previous, .pager_next, .pager_last {
	position: relative;
	top: 6px;
}

/* paginator : STOP */

/* box_left : START */
.box_left {
	margin-bottom: 25px;
	overflow: hidden;
	width: 200px;
}

.box_left .comp_top {
	font: 14px Tahoma;
	color: #000;
	text-align: center;
	padding-bottom: 5px;
}

.box_left .mod_picture, .box_left .mod_article {
	margin-left: 20px !important;
}

.box_left .mod_article  .mod_top {
	height: 10px;
	width: 160px;
	background: url('../img/left_top.png') no-repeat;
}

.box_left .mod_article .mod_bottom {
	height: 10px;
	width: 160px;
	background: url('../img/left_bottom.png') no-repeat;
}
.box_left .mod_article .mod_center {
	overflow: hidden;
	width: 140px;
	background: url('../img/left_center.png') repeat-y;
	padding-left: 10px;
	padding-right: 10px;
}

.box_left .mod_article h2 {
	font: 14px Tahoma;
	font-weight: bold;
}

.box_left .mod_article h2 a {
	color: #000;
	text-decoration: none;
}

.box_left .mod_article h2 a:hover {
	color: red;
	text-decoration: none;
}

.box_left .mod_article .mod_read_more {
	font: 12px Tahoma;
	color: red;
	text-decoration: none;
}

.box_left .mod_article .mod_read_more:hover {
	text-decoration: underline;
}

/* box_left : STOP */

/* katalog produktów : START */

.mod_products {
	width: 680px !important; 
	border-bottom: 1px dotted #cccccc;	
}

.mod_products .mod_top h1 {
	color: #000;
	font: 16px Tahoma;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.mod_product {
	width: 680px !important; 
	border-top: 1px dotted #cccccc;
	padding-top: 10px;

}

.mod_product .mod_title {
	color: #444444;
	font: 12px Tahoma;
	font-weight: bold;
	margin-bottom: 5px;
}

.mod_product .mod_center {
	padding-bottom: 10px;
}

.mod_product .mod_read_more {
	text-align: right;
}

.mod_product .mod_read_more  a {
	color: red;
	text-decoration: none;
}

/* katalog produktów : STOP */

.home_box_left {
	float: left;
	width: 190px;
	text-align: center;
}

.home_box_left .mod_picture {
	margin-left: 15px !important;
}

.home_article_box_left {
	width: 260px !important;
	float: left;
	text-align: center;
}
.home_article_box_left .mod_article {
	width: 260px !important;
	text-align: left;
}

.home_article_box_left .mod_article .mod_top {
	width: 260px;
	height: 10px;
	background: url('../img/article_home_top.png') no-repeat;
}

.home_article_box_left .mod_article .mod_bottom {
	width: 260px;
	height: 10px;
	background: url('../img/article_home_bottom.png') no-repeat;
}

.home_article_box_left .mod_article .mod_center {
	width: 240px;
	overflow: hidden;
	height: 140px;
	background: url('../img/article_home_center.png');
	padding: 10px;
}

.home_article_box_left .mod_article h2 {
	font: 14px Tahoma;
	font-weight: bold;
}

.home_article_box_left .mod_article h2 a {
	color: #000;
	text-decoration: none;
}

.home_article_box_left .mod_article h2 a:hover {
	color: red;
	text-decoration: none;
}

.home_article_box_left .comp_top, .home_box_left .comp_top {
	font: 14px Tahoma;
	color: #000;
	padding-bottom: 10px;
}

.home_article_box_left .mod_read_more{
	color: red;
	text-decoration: none;
}

.home_article_box_left .mod_read_more:hover {
	text-decoration: underline;
}


.mod_files .mod_find {
	font: 13px Tahoma;
	font-weight: bold;
	color: #5f5f5f;
}

.mod_files .mod_list_file li a {
	color: #5f5f5f;
	font: 12px Tahoma;
	text-decoration: none;
	padding-right: 8px;
}

.mod_files .mod_list_file img {
	display: none;
}

.mod_galleries .mod_comments {
	text-align: left;
}

.mod_galleries .mod_comments a {
	color: red;
	font: 11px Tahoma;	
}

.mod_galleries .mod_empty_comments {}
.mod_galleries .mod_new_comments {}

.mod_galleries .mod_buttons {
	width: 130px !important;  
	height: 29px !important;  
	background: url('../img/bg_ico.png') no-repeat;
	overflow: hidden;
	clear: both;
	padding-left: 20px;
	padding-top: 1px;
}

.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
	border-color:#99CCFF !important;
	color:#000000;
	cursor:pointer;
}

.btn span span {
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid #BBBBBB;
	border-width:1px 0;
	padding:3px 0.4em;
	padding-bottom: 1px;
	position:relative;
	padding-left: 15px;
	padding-right: 15px;
}

.btn span {
	background:#DDDDDD url(img/bg-button.gif) repeat-x scroll 0 0;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #AAAAAA;
	margin:0;
	padding:3px 0;
	padding-bottom: 1px;
}

.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
	color:#000000;
	cursor:pointer;
}

.btn {
	color:#333333;
	font-family:Arial,Sans-serif;
	font-size: 12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2;
	text-decoration:none;
}

