body
{
    background-color: #e7e6e3;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #666666;
    font-family: 'Arial','Tahoma','Verdana','sans-serif';
}

img
{
    border: none;
}

a
{
    color: #d5cc3f;
    text-decoration: none;
}

a:hover
{
    color: #d5cc3f;
    text-decoration: underline;
}

#bg_image
{
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 800px;
    margin: 0;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
   /* background: transparent url('../img/test.jpg') no-repeat top center;*/
}

#bg_mask
{
    width: 100%;
    height: 800px;
    margin: 0 auto;
    padding: 0;
    background: transparent url('../img/h_bg_image_mask.png') no-repeat top center;
}



div.header_container
{
    width: 980px;
    margin: 0 auto;
}

div.lang_icons
{
    padding: 15px 0;
}

a.lang_icon
{
    float: right;
    display: block;
    width: 20px;
    height: 13px;
    margin-right: 40px;
    text-decoration: none;
    background: transparent no-repeat 0px 0px;
}

a.lang_icon:hover
{
    text-decoration: none;
    background: transparent no-repeat 0px -13px;
}

#lang_pl {background-image: url('../img/h_ico_flag_pl.png');}
#lang_en {background-image: url('../img/h_ico_flag_en.png');}
#lang_de {background-image: url('../img/h_ico_flag_de.png');}

div.logo
{
    clear: both;
    float: left;
}

div.content_container
{
    clear: both;
    position: relative;
    overflow: hidden;
}

input.search_text
{
    width: 168px;
    height: 11px;
    font-size: 11px;
    color: #ffffff;
    background-color: #d1d1cf;
    border: none;
    padding: 3px;
    line-height: 12px;
    margin: 5px 0 0 15px;
}

div.loader
{
    clear: both;
    text-align: center;
    padding: 5px;
    font-size: 10px;
}

div.frame
{
    clear: both;
    width: 978px;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
    z-index: 1;
}

div.frame_main
{
    clear: both;
    width: 978px;
    height: 526px;
    background: transparent url('../img/h_frame_main.png') no-repeat top left;
	overflow: hidden;
}

#frame_main_bg
{
    position: absolute;
    width: 961px;
    height: 512px;
    overflow: hidden;
    background: transparent no-repeat center center;
    z-index:-1;
	display:block;
}

div#frame_main_left
{
    float: left;
    width: 60px;
    height: 500px;
    overflow: hidden;
    margin: 10px 0 0 15px;
}

div#frame_main_right
{
    float: left;
    width: 884px;
    height: 500px;
    overflow: hidden;
    margin: 11px 0 0 1px;
    color:#333333;
}
div#frame_main_right a
{
	color: #333;
	text-shadow:0px 0px 2px #d5cc3f;
}
div#frame_main_right a:hover
{
	color: #333;
	text-shadow: 0px 0px 2px #d5cc3f;
}
div.frame_news
{
    clear: both;
    width: 978px;
    background: transparent url('../img/h_frame_news.png') repeat-y top left;
}

div.frame_bottom
{
    clear: both;
    width: 978px;
    height: 78px;
    background: transparent url('../img/h_frame_bottom.png') no-repeat top left;
}

div.help_contact
{
    clear: both;
    float: left;
    width: 254px;
    height: 60px;
    background: #999999 url('../img/h_box_1_arrow.png') no-repeat bottom right;
}

div.sales_promotions
{
    float: left;
    width: 244px;
    height: 60px;
    margin-left: 2px;
    background: #d5cc3f url('../img/h_box_2_arrow.png') no-repeat bottom right;
}

div.help_contact a, div.sales_promotions a
{
    display: block;
    height: 20px;
    width: 230px;
    margin: 5px 10px;
    background: transparent no-repeat top left;
}

div.help_contact a:hover, div.sales_promotions a:hover
{
    background-position: bottom left;
}

div.news_title
{
    padding: 2px;
    font-weight: bold;
}

div.news_body
{
    padding: 0 10px 5px 90px;
}

div.menu
{
    float: right;
    width: 510px;
    /*width: 480px;*/
}
div.menu a
{
	color:#808284;
	float:left;
	padding:2px;
	font-size:12px;
	margin:5px 5px 5px;
	text-transform:uppercase;
}
div.menu a:hover, div.menu a:hover span.menu_box
{
	color:#fff;
	background-color:#d5cc3f;
	text-decoration:none;
}
div.menu span.menu_box
{
	float:left;
	width:8px;
	height:8px;
	background-color: #ccc;
	margin:3px 3px 0;
}
div.menu .cufon
{
	font-weight: bold;
}
#frame_main_both
{
	width:955px;
	height: 420px;
    background: red url('img/h_arrow_up.png') top left;
	overflow:hidden
}

div.product_options
{
	float:left;
	margin-left: 90px;
}

div.product_options a, .get_details
{
	display: inline-block;
	padding: 2px 4px;
	margin:0 5px;
	font-size:12px;
	color:#fff;
	background-color:#d5cc3f;
}

.get_details
{
	margin-top: 5px;
}

div.product_options a:hover
{
	color:#808284;
	text-decoration:none;
}
div.product_photos
{
	float:right;
	margin-right:15px;
}
div.product_photos a 
{
	display:inline-block;
	padding:2px 4px;
	margin:0 5px;
	color:#808284;
	font-size:11px;
}
div.product_photos a:visited,div.product_photos a:active,div.product_photos a:hover
{
	color:#fff;
	background-color:#d5cc3f;
	text-decoration:none;
}

a.down_arrow, a.slideDown_menu_lightbox
{
    display: inline-block;
   	
    height: 15px;
	font-weight:bold;
    background: transparent url('../img/h_arrow_down.png') no-repeat top right;
}

a.up_arrow, a.slideDown_menu_lightbox_down
{
    display: inline-block;
    
    height: 15px;
	font-weight:bold;
    background: transparent url('../img/h_arrow_up.png') no-repeat top right;	
}
a.slideDown_menu_lightbox_down,a.slideDown_menu_lightbox
{
	padding-right:33px;
}
a.up_arrow,a.down_arrow
{
	width:30px;
}
a.left_arrow, a.prev_menu_lightbox
{
    display: inline-block;
    width: 30px;	
    height: 15px;
    background: transparent url('../img/h_arrow_left.png') no-repeat top center;
}

a.right_arrow, a.next_menu_lightbox
{
    display: inline-block;
    width: 30px;	
    height: 15px;
    background: transparent url('../img/h_arrow_right.png') no-repeat top left;
}

a.up_arrow:hover, a.down_arrow:hover, a.left_arrow:hover, a.right_arrow:hover,
a.slideDown_menu_lightbox:hover,a.next_menu_lightbox:hover,a.prev_menu_lightbox:hover, a.slideDown_menu_lightbox_down:hover
{
    background-position: bottom right;
}

div.footer
{
    clear: both;
    width: 980px;
    margin: 0 auto;
    font-size: 10px;
	padding-bottom:10px;
}

div.footer_sound
{
    text-align: right;
    padding: 16px 0 0 0;
}

div.footer_sound td
{
    vertical-align: middle;
    text-align: right;
}

div.footer_sound a
{
    text-decoration: none;
}

div.footer_left
{
    clear: both;
    float: left;
    width: 480px;
    margin: 0 auto;
    text-align: left;
}

div.footer_right
{
    float: right;
    width: 480px;
    margin: 0 auto;
    text-align: right;
}

div.footer a, div.footer a:hover
{
    color: #666666;
    text-decoration: underline;
}
#main_anchor
{
	display: block;
    height: 512px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 100%;
}
.small_box_product_info .product-name
{
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}
.small_box_product_info
{
	display:block;
	position:absolute;
	
	bottom:0px;
	width:100%;/*252px;*/
	color:#333;
	/*background-color:#fff;
	opacity:0.8;*/
	background:url('../img/h_white_50.png');
	/*padding:15px 10px;*/
	height:46px;
}
span.k_info{
	display:block;
	margin:20px 10px 5px;
}
#prev_product .small_box_product_info
{
	left:0;
}
 #next_product .small_box_product_info
 {
	right:0;
	text-align:right;
}
#prev_product:hover,  #next_product:hover
{
	text-decoration:none;
}

div.moje_ulubione
{
	background: url("../img/h_favorites.png") no-repeat scroll center left #999;
	height: 350px;
	margin-left: 1px;
	padding-left: 40px;
	padding-top: 5px;
	position: fixed;
	top: 138px;
	width: 227px;
	z-index: 1000;
	right:-240px;
}

div.moje_ulubione div.moje_ulubione_header
{
	font-size:12px;
	color:#d5cc3f;
	margin:5px 0;
}
div.moje_ulubione div.moje_ulubione_body img
{
	display:block;
	margin:0 auto;
	max-height:70px;
	max-width:100px;
	border:none;
}
div.moje_ulubione div.moje_ulubione_body div.ulubione
{
	float:left;
	font-size:11px;
	font-weight:bold;
	height:82px;
	margin:5px;
	overflow:hidden;
	text-align:center;
	width:100px;
}
div.moje_ulubione div.moje_ulubione_body div.ulubione a
{
	cursor:pointer;
	height:70px;
	width:100px;
	display:block;
}
div.moje_ulubione  a.a_moje_ulubione
{
	/*background: url('../img/zobacz-wszystkie-full.png') no-repeat left top;*/
	display:block;
	width:115px;
	height:11px;
	margin-right:15px;
	margin-top:30px;
	width:115px;
	float:right;
	
}
div.moje_ulubione  a.a_moje_ulubione:hover
{
	/*background-position: left bottom;*/
}
div.moje_ulubione div.top_bg_moje_ulubione
{
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
}
div.art_return_link
{
	text-align:right;
	margin-right: 20px;
}
div.art_return_link a
{
	font-weight:bold;
}
table.blog img
{
	max-width:210px;
	max-height:90px;
}
