/* 
    Document   : css
    Created on : 2009-11-01, 16:51:54
    Author     : straszny
*/
 a {
    text-decoration:none;
	color: #700000;
}

 a.flag {
    text-decoration:none;
}
 a.flag img{
    border:none;
    margin:0 0 -6px 0;
}
p {
	font-size:13px;
}

/********************** main rules ****************/
html{
   /* background:url(img/asphalt5.jpg) repeat #585858; */
    background:#585858;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 100%;
    margin:0;
    padding:0;
}
/******************** menu  ***********************/
#nav{
    font-size:95%;
    font-weight:bold;
    list-style-type:none;
    margin:0 0 0 9px;
    padding:0;
    word-spacing:-1px;
    letter-spacing:-1px;
}
#nav li{
    text-align:center;
    width:180px;
}
#nav li span.menu{
    display:block;
    border-bottom:1px dashed #fff;
    width:150px;
    padding:8px 0 8px 0px;
    margin:0 0 0 6px;
}
#nav li span.menu_contact{
    display:block;
    border-bottom:none;
    width:150px;
    padding:6px 0 0 0;
    margin:0 0 0 6px;
}
#nav li a{
    display:block;
    text-decoration:none;
    color:#ffffff;
    padding:3px 0 0 0;
    width:170px;
    margin:0 0 0 -9px;
}
#nav li a:hover{
    color:#C63300;
}
#nav li a.active{
    color:#700000;
}
#nav li.nav_top{
    height:16px;
}
#nav li.nav_home{

}
#nav li.nav.about{
    
}
#nav li.nav_middle{
}
#nav li.nav_bottom{
    background:url(img/menu_bottom.jpg) no-repeat;
    height:18px;
    padding:0;
}
/******************** menu bottom **********************************************************/
#bottom_clear ul{
    list-style-type:none;
    font-size: 84%;
    margin:7px 0 0 6px;
    padding:0;
    
}
#bottom_clear ul li{
    float:left;
    border-right:2px solid #ffb31f;
}
#bottom_clear ul li.last_one{
    border-right:none;
}
#bottom_clear ul li a{
    text-decoration:none;
    padding:0 8px 0 8px;
    color:#fff;
}
#bottom_clear ul li a:hover{
    text-decoration:underline;
}
#bottom_clear a.web_link{
    font-size:90%;
    color:#ffb31f;
    float:right;
    margin:0 20px 0 0;
    text-decoration:none;
}
#bottom_clear a.web_link:hover{
    color:#ffffff;
}
/******************** index, wrapper i main dla pozostalych podstron ***********************/
#wrapper, #wrapper_g1, #wrapper_program, #wrapper_reg, #wrapper_contact, #wrapper_gallery, #wrapper_about, #wrapper_news, #wrapper_truck{
    width:1000px;
   /* height:655px;  */
    margin:0 auto;
    background:url(img/left_right_frame.jpg) repeat-y #fff;
}
#wrapper_g1{
  /*  height:1905px; */
}
#wrapper_program{
  /*  height:975px; */
}
#wrapper_reg{
  /*  height:1005px; */
}
#wrapper_contact{
    height:975px;
}
#wrapper_gallery{
 /*   height:975px;  */
}
#wrapper_about{
 /*   height:775px;  */
}

#top_frame{
    width:1000px;
    height:14px;
    background:url(img/top_frame.jpg) no-repeat;
  
}
#bottom_frame{
    width:1000px;
    height:15px;
    background:url(img/bottom_frame.jpg) no-repeat;
    margin:7px 0 0 0;
}
#main, #main_g1, #main_program, #main_reg, #main_contact, #main_gallery, #main_about, #main_news, #main_truck{
    width:958px;
/*    height:614px;  */
    background-color:#ffffff;
    margin:6px 0 0 21px;
}
#main_g1{
   /* height:1864px; */
}
#main_truck{
  /*  height:664px; */
}
#main_program{
  /*  height:994px; */
}
#main_reg{
    min-height:1180px;
}
#main_contact{
    height:934px;
}
#main_gallery{
 /*   height:994px;  */
}
#main_about{
 /*   height:684px; */
}

#top{
    position:relative;
    width:958px;
    height:360px;
}
#top_left{
    width:180px;
    height:290px;
    position:absolute;
    left:0.0%;
    top:0%;
    background:url(img/top_menu.gif) no-repeat ;
}
#top_right1{
    width:958px;
    height:113px;
    float:right;
    background:#700000;
}
#top_right1_logo{
    float:right;
    background:url(img/top_logo.gif) no-repeat;
    height:113px;
    width:392px;
}
#top_right1_adres{
    float:right;
    background:url(img/top_address.gif) no-repeat;
    height:113px;
    width:392px;
}
#top_right2{
    width:776px;
    height:217px;
    float:right;
    background:#fff;
    margin:4px 0 0 0;
}
#top_right3{
    float:left;
    height:252px; /* poprzednia wysokosc 274px */
    width:170px;
    background:url(img/menu_y.jpg) repeat-y;
    margin:0 0 0 9px;
}
#bottom{
    width:958px;
    height:240px;
    background-color:#700000;
    position:relative;
    clear:right;
}
.bottom_box{
    float:left;
    width:171px;
    height:184px;
    margin:13px 9px 0 11px;
    overflow:hidden;
    
}
.bottom_box h1.box_title{
    height:27px;
    background:url(img/box_title.jpg) no-repeat;
    margin:0;
}
.bottom_box h1{
    color:#700000;
    font-size:95%;
    font-family:arial;
    text-align:center;
    padding:4px 0 0 0;
}
.bottom_box img{
    margin:-4px 0 0 0;
    border:1px solid #fff;
    width:169px;
    height:112px;
}
.bottom_box p{
    font-size:76%;
    color:#ffffff;
    margin:0;
    padding:0 4px 4px 4px;
    text-align:center;
    line-height:130%;
}
.bottom_box h1 a{
    text-decoration:none;
    color:#700000;
    height:100%;
    display:block;
}
.bottom_box p a{
    text-decoration:none;
    color:#ffffff;
    display:block;
}
#bottom #bottom_clear, #bottom_about #bottom_clear{
    width:934px;
    height:30px;
    float:left;
    background:#ffb31f;
    margin:0 0 0 10px;
    position:relative;
}
#bottom_clear a.more, #bottom_clear a.more1, #bottom_clear a.more2, #bottom_clear a.more3, #bottom_clear a.more4{
    background:url(img/tlo_more.jpg) no-repeat;
    position:absolute;
    top:22%;
    left:12%;
    font-size:59%;
    padding:0 7px 3px 5px;
    text-decoration:none;
}
#bottom_clear a.more1{
    left:32%;
}
#bottom_clear a.more2{
    left:53%;
}
#bottom_clear a.more3{
    left:73%;
}
#bottom_clear a.more4{
    left:93%;
}

/*************************** about, program, registration *******************************/
#content_about, #content_program, #content_g1, #content_contact, #content_reg, #content_gallery{
    width:776px;
    min-height:427px;
    float:right;
    background:#fff;
}
#content_about{
  /*  height:537px; */
  margin:0 0 60px 0;
}
#content_news{
    width:776px;

    float:right;
    background:#fff;
}
.img_cont{
    float:left;
    padding:2px;
    margin:20px 20px 10px 10px;
    border:3px solid #700000;
    width:208px;
    height:151px;
}
#content_program .img_cont, #content_contact .img_cont, #content_news .img_cont{
    float:right;
}
#content_about h4, #content_program h4, #content_g1 h4, #content_reg h4, #content_contact h4, #content_gallery h4, #content_news h4, #content_truck h4{
    margin:29px 0 15px 240px;
    padding:6px 0 6px 10px;
    color:#fff;
    background-color:#700000;
    width:504px;
    border-left:6px solid #ffb31f;
}
#content_gallery h4, #content_truck h4.h4_left, #content_news h4.h4_left, #content_contact h4.h4_left{
    margin:25px 0 35px 0px;
    width:740px
}
#content_program h4, #content_contact h4, #content_news h4{
    margin:29px 0 15px 6px;
    border-left:6px solid #ffb31f;
}
#content_about p, #content_program p, #content_g1 p, #content_reg p, #content_truck p{
    padding:5px 20px 5px 5px;
    font-size:80%;
    line-height:128%;
    text-align:justify;
    text-indent:15px;
}
#content_program p.p_rates{
    padding:5px 255px 5px 20px;
}
#content_about strong.first, #content_about strong.two{
    color:#700000;
    padding:0;
    margin:30px 50px 0 0;
    float:right;
    
}
#content_about strong.two{
    margin:10px 50px 0 0;
    
}
#bottom_about{
    width:958px;
    height:36px;
    background-color:#700000;
   /* float:right; */
    clear:right;
}
#bottom_about #bottom_clear {
    margin:3px 0 0 3px;
    width:952px;
    background:#700000;
}
#bottom_news, #bottom_truck{
    width:958px;
    height:36px;
    background-color:#700000;
    clear:right;
}
#bottom_news #bottom_clear, #bottom_truck #bottom_clear{
    margin:3px 0 0 3px;
    width:952px;
    background:#700000;
    float:right;
}
#content_reg a, #content_program a{
    color:#700000;
    text-decoration:underline;
}
#content_reg a:hover, #content_program a:hover{
    text-decoration:none;
}
/************************** program, g1, contact, gallery ********************************/

#content_g1{
   /* height:1716px; */
   margin:0 0 40px 0;
}
#content_program{
  /*  height:847px;  */
  margin:0 0 60px 0;
}
#content_reg{
    min-height:1032px;
}
#content_contact{
    height:787px;
}
#content_gallery{
  /*  height:847px;  */
}
#content_truck{
   /* height:516px; */
   float:right;
   width:776px;
}
#content_program h5, #content_g1 h5{
    margin:40px 0 20px 20px;
    font-size:90%;
    width:480px;
    background:#700000;
    color:#fff;
    padding:4px;
  /*  font-style:italic; */
  /*  border-left:6px solid #ffb31f; */
}
#content_program ul, #content_g1 ul{
    font-size:88%;
    list-style-type:none;
    border-left:3px solid #700000;
    margin:0 0 0 60px;
    padding:5px 70px 5px 30px;
    text-align:justify;
    list-style-image:url(img/arrow.jpg);
}
.content_space{
    margin:0;
    padding:0;
    width:2px;
    height:20px;
}
#content_g1 ul.in_list{
    border-left:none;
    margin:0 0 0 90px;
    list-style-image:none;
    padding:5px 90px 5px 30px;
}
.in_list li{
    list-style-type: square;
}
#content_g1 h6, #content_contact h6, #content_about h6, #content_truck h6{
    color:#700000;
    margin:15px 0 25px 30px;
    font-size:85%;
}
#content_g1 h6.first-child, #content_about h6.first-child, #content_truck h6.first-child{
    color:#700000;
    margin:15px 0 15px 255px;
    font-size:85%;
}
#content_g1 p.step{
    margin:0 0 10px 220px;
    padding:0;
}
#address{
 /*   float:left; */
    margin:30px 0 80px 0px;
    font-weight:600;
    color:#700000;
    
    width:530px;
}
#address p.comp_name{
    font-size:100%;
    margin:0 0 20px 200px;
    
}
#address p.address_header{
    font-size:80%;
    padding:0px 0 0 0px;
    margin:0 0 0 30px;
}
#address p{
    margin:0 0 6px 0px;
  /*  text-align:center; */
}
#address p span{
    font-size:90%;
    margin:0 0 0 30px;
    color:#000;
}
#address a{
    color:#700000;
    text-decoration:underline;
    margin:0 0 0 0px;
}
#address a:hover{
    text-decoration:none;
}
#content_contact iframe{
    border:1px solid #700000;
    margin:0 0 0 70px;
}
#content_contact p.open_map{
    text-align:center;
}
#content_contact p.open_map a{
    color:#700000;
}
#content_contact p.open_map a:hover{
    text-decoration:none;
}
.gal_box{
    float:left;
    margin:0 0 30px 50px;
}
.gal_box a{
    margin:0;
    padding:0;
}
.gal_box img{
    padding:3px;
    border:3px solid #700000;
}
.gal_box p{
    font-size:85%;
    text-align:center;
    margin:4px 0 0 0;
    width:170px;
}