@media screen, projection {

 * { padding:0; margin:0; border:0; }

 body { background:#0b1f07 url('../images/gfx/background_arrow.gif') no-repeat; color:#FFF; text-align:center; font:normal normal 12px Verdana, Tahoma, Arial; }

 #page { background:url('../images/gfx/logo.jpg') no-repeat; width:804px; margin:10px auto; text-align:left; border:1px solid #FFF; }

 .logo { height:102px; }
 .logo .back_to_home, .logo a.back_to_home { width:250px; height:100px; display:block; text-indent:-3000px; float:left; outline:none; }
 .logo .top_menu { float:right; list-style:none; margin:40px 0px 0 0; }
 .logo .top_menu li { display:inline; margin-right:20px; }

 .navigation { border-top:1px solid #FFF; border-bottom:1px solid #FFF; height:281px; }
 .navigation .menu { background:url('../images/gfx/menu_bg.jpg') no-repeat; height:251px; width:238px; float:left; position:relative; top:0; left:0;  list-style:none; padding:30px 0 0 20px; }
 .navigation .menu li { background:url('../images/gfx/menu_bullet.gif') 10px 0 no-repeat; height:27px; padding:3px 0 2px 50px; margin-bottom:10px; border-bottom:1px solid #c9c8c3; width:170px; }
 .navigation .menu a { color:#000; text-decoration:none; font:italic bold 20px Arial; color:#555; display:block; }

 /*IE ONLY*/ * html body .navigation .menu { width:258px; height:281px; }
 /*IE ONLY*/ * html body .navigation .menu li { width:210px; }
 /*IE ONLY*/ * html body .navigation img { position:relative; left:3px; margin-top:-281px; float:right; }

 .last { margin-bottom:0 !important; border-bottom:0 !important; }

 .title_box .title_text { width:535px; float:right; padding:0; background:none; font-size:10px; text-align:left; }
 .title_box h1 {  padding:0; }
 .title_box h2 { font:bold 15px Arial; }
 .title_box img { padding:1px; border:1px solid #FFF; float:left; }
 .title_box ul { list-style:none; }
 .title_box ul li, .content ul li { background:url('../images/gfx/title_box_li_bullet.gif') 0 3px no-repeat; padding-left:17px; }

 h1, h2, h3, p { margin-bottom:0.5em; }
 h1, h2, h3, .h1 { font:bold 20px Arial; }
 h1, .footer, .title_box, .h1 { background:#1f4a14 url('../images/gfx/title_box_bg.jpg') right top no-repeat; min-height:20px; height:auto !important; height:20px; border-bottom:1px solid #FFF; padding:10px; clear:both; text-align:center; }
 h2 { font-size:18px; }
 h3 { font-size:16px; }
 .center { text-align:center; }
 a { color:#FFF; }
 a:hover { text-decoration:none; }

 .title_box { height:210px!important; }

 .content { padding:10px; }
 .content .left h2, .content .right h2 { text-decoration:underline; font-weight:bold; }
 .content .left ul { float:left; margin:0; }
 .content .left img { float:left; margin:0 20px 20px 0; vertical-align:middle; }

 .content .right ul { float:right; position:relative; left:-62px; }
 .content .right img { float:right; margin:0 0 20px 20px; vertical-align:middle; }

 .content .clear { clear:both; height:20px; }
 .content ul { list-style:none; }

 .content table { width:100%; margin:0 auto; border:1px solid #FFF; }
 .content thead tr { background-color:#1f4f13; font:bold 15px Arial; }
 .content thead td { padding:2px; border-bottom:2px solid transparent; }
 .content tbody td, .content tfoot td { padding:2px; font:normal 12px Verdana, Tahoma, Arial; vertical-align: 4px;}
 .content tfoot tr { background-color:#444; }
 .content tbody tr:hover { background-color:#337a21; }
 .content .odd { background-color:#16350c; }
 .content .even { background-color:#0b1f07; }
 .content table a { color:#FFF; }
 .content table a:hover { text-decoration:none; }

 .content label, .content .submit, .contact label { font-weight:bold; cursor:pointer; }
 .content input, .contact input, .contact textarea, .contact #server_response, .contact .submit { background-color:#FFF; padding:2px; }
 .content .warning, .content .warning a { color:#e56d03; display:block; margin:5px 0 5px 0; outline:none; }
 .content .clear { clear:both; }
 .content .form_margin_top { margin-top:10px; }

 /*IE ONLY*/ * html body .content table { width:97.5%; }

 .gallery_table { width:560px !important; border:0 !important; }
 .gallery_table tbody tr:hover { background-color:#0b1f07 !important; }
 .gallery_table img { padding:2px; border:1px solid #FFF; }
 .gallery_table img:hover { border:1px solid #72BF52; }
 .gallery_table tbody td { vertical-align:top; padding:15px; }
 .content .link a { color:#FFF; }
 .content ul li .link a:hover { text-decoration:none; }

 .youtube_films { width:500px; margin:0 auto; text-align:center; }

 .contact { height:978px; }
 .contact .left_side { background:url('../images/gfx/formularz_bg.jpg') no-repeat; width:322px; float:left; height:460px; padding:10px 0 0 10px; }
 .contact .right_side { width:450px; float:right; height:200px; }
 .contact label { display:block; margin-bottom:3px; }
 .contact input, .contact textarea, .contact #server_response { width:298px; margin-bottom:5px; overflow:auto; }
 .contact .captcha input { width:185px; float:left; margin-right:10px; }
 .contact .captcha img { border:1px solid #FFF; }
 .contact #server_response { display:none; color:#0b1f07; font-weight:bold; margin-top:5px; }
 .contact #contact_map { border:1px solid #FFF; width:445px; height:350px; }

 .content .shop_menu, .content .range_menu { margin-bottom:20px; }
 .content .title { text-decoration:underline; margin:30px 0 30px 0; display:block; } 
 .content .def dt { font-weight:bold; margin:10px 0; }
 .content .def dd { margin:0 0 2px 15px; }
 .content abbr { border-bottom:1px dotted #CECECE; }
 .content .big { width:580px; }
 .content .big a { font:bold 14px Arial !important; }
 .content .shop_img, .content .range_img { background:url('../images/sklep.jpg') no-repeat; width:197px; height:131px; float:right; margin:-95px 0 10px 0; display:inline; }
 .content .range_img { background:url('../images/strzelnica.jpg') no-repeat; margin-top:-102px; }

 .range { background:url('../images/dostepna_bron_menu.jpg') no-repeat; width:737px; height:57px; padding:20px 5px 5px; margin-left:18px; }
 .range ul { width:700px;  text-align:center; }
 .range ul li { background-image:none; display:inline; }
 .range a { font-weight:bold; font-size:12px; }

 /*IE ONLY*/ * html body .range { margin-left:0; height:77px; width:747px;}

 .item { background:url('../images/bron_gradient.jpg') no-repeat; width:765px; height:241px; padding:13px; }
 .item img { float:left; margin-right:50px; }
 .item table { width:300px !important; border:0; margin-top:25px; }

 /*IE ONLY*/ * html body .item { margin-bottom:10px; }
 /*IE ONLY*/ * html body .item table { margin-top:45px; }

 .content .cont_box { clear:both; margin-bottom:10px; }
 .content .cont_left { float:left; }
 .content .cont_right { float:right; }
 .content .cont_min_width { width:250px; }

 .content .get_to_top { text-align:right; margin:10px 0 10px 0; }

 .footer { border-top:1px solid #FFF; border-bottom:0; }
 .footer address { font:normal normal 10px Verdana, Tahoma, Arial; text-align:left; }

 .content .ad img { margin-right:10px; }
 .content .submit_margin { margin-top:180px; }

 /*IE ONLY*/ * html body .content .submit_margin { margin-top:0; }
}

@media print {

 img, .logo, .navigation, .range, .range_menu, .get_to_topm .clear { display:none; }

 a { color:#000; text-decoration:underline; }

 h1 { font-size:19px; }
 h2 { font-size:17px; }
 h3 { font-size:15px; }

 .content table { margin-bottom:20px; width:100%; }
 .content thead td { font-weight:bold; padding:2px; border-bottom:1px solid #000; }
 .content tbody td { border-bottom:1px solid #CECECE; padding:2px; }

}