body{
background: url('image/bg.png') repeat;
text-align:center;
margin:0;
}
img{margin:0;padding:0;border-width:0;}

#all{
width:960px;
margin-left:auto;
margin-right:auto;
}

#top{
margin-top:20px;
padding-bottom:20px;
height:178px;
text-align:left;
float:left;
line-height:0;
overflow: hidden;
background:url('image/top_bg.png') repeat-x;
}
#yinz_logo{
margin:30px 0 0 40px;
}
#top_left{
margin-top:20px;
padding-bottom:20px;
width:3px;
height:178px;
overflow:hidden;
background:url('image/top_left.png') no-repeat;
float:left;
}
#top_right{
margin-top:20px;
padding-bottom:20px;
width:3px;
height:178px;
overflow:hidden;
background:url('image/top_right.png') no-repeat;
float:left;
}

.short{width:369px;}
.home_top{width:954px;}

#top_about{
margin-top:20px;
padding-bottom:20px;
width:588px;
height:178px;
background:url('image/about_bg.png') no-repeat;
float:left;
}

#top_press{
margin-top:20px;
padding-bottom:20px;
width:588px;
height:178px;
background:url('image/press_bg.png') no-repeat;
float:left;
}

#top_products{
margin-top:20px;
padding-bottom:20px;
width:588px;
height:178px;
background:url('image/products_bg.png') no-repeat;
float:left;
}

#top a{
margin:0;
border-width:0;
float:left;
}

#wtv{width:144px;height:33px; background:url('image/wtv_d.png') no-repeat; float:left; margin:12px 0 0 0;}
#wtv a:hover{visibility:visible;}
#wtv a:hover img{visibility:hidden;}

#icons_cont{
float:right;
margin:45px 38px 0 0;
width:156px;
height:78px;
text-align:center;
}
.icons{
width:156px;
height:40px;
float:right;
margin:0;
padding:0;
list-style-type:none;
overflow:hidden;
margin-top:4px;
}
.icons li{float:left;padding:0;margin-right:12px; width:40px;height:40px;}
.icons li a:hover{visibility:visible;}
.icons li a:hover img{visibility:hidden;}


#icon_f{background:url('image/icon_f_d.png') no-repeat;}
#icon_t{background:url('image/icon_t_d.png') no-repeat;}
#icon_in{background:url('image/icon_in_d.png') no-repeat;}

.s_icons{
width:156px;
height:40px;
margin:0;
padding:0;
list-style-type:none;
overflow:hidden;
margin-top:25px;
margin-right:50px;
}
.s_icons li{float:left;padding:0;margin-right:12px; width:40px;height:40px;}
.s_icons li a:hover{visibility:visible;}
.s_icons li a:hover img{visibility:hidden;}


#s_icon_f{background:url('image/icon_f_d.png') no-repeat;}
#s_icon_t{background:url('image/icon_t_d.png') no-repeat;}
#s_icon_in{background:url('image/icon_in_d.png') no-repeat;}

#menu{
width:954px;
height:48px;
background: url('image/menu.png') repeat;
float:left;
text-align:center;
overflow: hidden;
}

#menu li a {height: 48px; display: block; text-decoration: none; float:left; text-align:center;}
#menu li a img{margin-left:0px;}

#m_l{background:url('image/m_left.png') no-repeat;height:48px;width:3px;float:left;}
#m_r{background:url('image/m_right.png') no-repeat;height:48px;width:3px;float:left;}


#main{
width:960px;
float:left;
text-align:left;
overflow:hidden;
}

#m_a p{
color:#3b3b3b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
margin-top:17px;
margin-bottom:13px;
}

#m_a{
margin: 28px;
margin-bottom:17px;
text-align:justify;
}

#m_a img{margin-top:17px; }

.title{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3c3c3c;
text-shadow: #b8b8be 0px 1px 1px;
font-weight:bold;
text-transform:uppercase;
}

.m_a_t{
margin:28px;
margin-top:0px;
padding:0;
height:128px;

}

.m_a_t img{
margin:0;
float:left;
}

.m_a_t p{
margin:0;
padding:0;
margin-left: 128px;
padding-top: 17px;
color:#3b3b3b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
	
}

#footer{
width:954px;
height:48px;
background: url('image/footer.png') repeat;
float:left;
text-align:right;;
overflow: hidden;
}

#l_l{background:url('image/f_left.png') no-repeat;height:48px;width:3px;float:left;}
#l_r{background:url('image/f_right.png') no-repeat;height:48px;width:3px;float:left;}

#footer img{margin-right:57px;}

#low{width:960px;height:30px;float:left;}

#m_p p{
color:#3b3b3b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
margin-top:17px;
margin-bottom:13px;
}

#m_p{
line-height:110%;
margin: 28px;
text-align:justify;
}

#m_p p a{
color:#419cd3;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
}

#m_p p span{
font-style:italic;
}

.box_l{width:470px;float:left;margin-right: 20px;}
.box_r{width:470px;float:left;}
.box_top{height:3px;width:470px;float:left;background:url('image/box_top.png') no-repeat;margin-top:20px;overflow:hidden;}
.box_down{height:3px;width:470px;float:left;background:url('image/box_down.png') no-repeat;margin-bottom:20px;overflow:hidden;}
.box_content{width:470px;float:left;background:#e4e4e9 url('image/box_content.png') repeat-x bottom;height:410px; overflow:hidden;}
.box_content_2{width:470px;float:left;background:#e4e4e9 url('image/box_content.png') repeat-x bottom;height:470px; overflow:hidden; text-align:center;}
.box_content_2 img{margin:25px 0 0 0;}
.box_content_2 p{margin:20px 25px 25px 25px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.box_content_2 p span{
font-weight:bold;
}


.box_content p{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#3b3b3b;
margin:20px 30px 0 30px;
padding:0;
}

.box_r .box_content p{font-weight:normal;margin-bottom:20px;}
.box_r .box_content p span{font-weight:bold;}
#contactForm{margin:10px 20px 0 20px;padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3b3b3b;
width:410px;
height:350px;display:block;
}
#contactForm span{float:left;margin-bottom:5px; display:block;}
/*#contactForm { margin:10px 0;}
#contactForm span { display:block; float:left; width:110px; font-weight:bold; line-height:20px; color:#3c392b;}*/
#contactForm .input:focus { border-color:#a0a0a0;}
#contactForm .input { width:364px; padding:4px; border:1px solid #cbcbd1; margin:0;margin-bottom:10px; font:12px Arial;}

#contactForm .submit { float:left; border:none; background:#4d9bcb; color:#fff; font-weight:bold; font-size:11px; padding:5px; margin-right:10px; width:120px; height:25px;}
/*
.message {  background:#f8f4e7 url(image/pattern.png) repeat; display:none;}
#alert { display:block; text-align:center; padding:20px; font-size:16px; font-weight:bold; }
*/
fieldset{border-width:0;}
#contactForm .textarea { height:150px;}
.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}

.fans_l{
width:250px;
float:left;
margin:0;
padding:0;
}

.fans_r{
width:710px;
float:left;
margin:0;
padding:0;
overflow:hidden;
padding-bottom:20px;
}

.fans_r img{margin:20px 0 0 20px;float:left;}

.facebook_frame{
border: none; width: 250px; height: 255px;
margin-top:20px;
}

#twitter { font-size:11px; background:url(image/twitter.png) no-repeat left top; padding-top:61px;
margin:10px 0 0 0; width:250px;}
#twitter ul {background-color:#e3e3e8; list-style-type:none; padding:5px 0 0 0; margin:0; min-height:319px;}
#twitter li { padding:10px 10px 10px 10px; background:url(image/twitter_feed_bg.png) repeat-x bottom; overflow:hidden; width:220px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #3b3b3b; margin-left:5px;}
#twitter li a{color: #3b3b3b; }

#twitter li.alt { background:url(image/twitter_feed_bg.png) repeat-x bottom;}
#twitter p { margin:0; padding:10px 10px 15px 15px; background:#e3e3e8 url('image/twitter_b.png') no-repeat bottom; font-family:Arial, Helvetica, sans-serif; font-size:11px;color: #3b3b3b;}
#twitter p a{color: #3b3b3b;}

#menu_nowe{
width:880px;
list-style:none;
margin:0 auto;
padding:0;
overflow:hidden;
}
#menu_nowe li{
padding:0 35px 0 35px;
float:left;
overflow:hidden;
}

#menu_nowe li p a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3c3c3c;
text-shadow: #b8b8be 0px 1px 1px;
}

#menu_nowe li p a:hover{
font-weight:bold;
}

#menu_light{
background:url('image/menu_light.png') repeat-x;
height:48px;
font-weight:bold;
}

.error_m{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:red;
padding-left: 30px;
}

#menu_nowe_2{
width:730px;
list-style:none;
margin:0 0 0 25px;
padding:0;
overflow:hidden;
float:left;
}
#menu_nowe_2 li{
padding:0 25px 0 25px;
float:left;
overflow:hidden;
}

#menu_nowe_2 li p a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3c3c3c;
text-shadow: #b8b8be 0px 1px 1px;
}

#menu_nowe_2 li p a:hover{
font-weight:bold;
}