/**
 *  @name         Main CSS  
 *  @author       Damian Marchewka
 *  @copyright    Perfect Gym
 *  @version      1.0  25.09.2011 
 *
 */





@font-face { 
    font-family: Libelsuit; src: url('fonts/libelsuit.ttf'); 
}
@font-face{ 
    font-family: Libelsuit_IE; src: url('fonts/libelsuit.eot'); 
}




body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Calibri,Arial,Calibri,Georgia, Helvetica, sans-serif;
	font-size: 15px;
	color: #424242;

}

a:link, a:visited {    outline:none; color: #000; text-decoration:none; border:none} 
a:active, a:hover {    outline:none; color: black; border:none; text-decoration: underline; color:#e71d24  }


.text a:link,.text a:visited {    outline:none; color: black; border:none; }
.text a:active, .text a:hover {    outline:none; color: black; border:none; text-decoration: underline; }

a img{
    border:none;
}

h2 {
        font-size: 15px;
        margin-top: 0px;
        clear:both;
        -webkit-margin-before: 0px;
       -webkit-margin-after: 0px;
       -webkit-margin-start: 0px;
       -webkit-margin-end: 0px;
        margin:0;
       
}

.h3, .h1{
    float:left;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}


.h3,
.h1 {
        font-size: 23px;
        margin-top: 15px;
        margin-bottom: 0px;
        clear:both;
        color:#e71d24;
        text-transform: uppercase;
        -webkit-margin-before: 0px;
       -webkit-margin-after: 0px;
       -webkit-margin-start: 0px;
       -webkit-margin-end: 0px;        
       margin:0;
}

h4 {
        margin-top: 15px;
        margin-bottom: 0px;
        clear:both;
        color:#e71d24;
        -webkit-margin-before: 0px;
       -webkit-margin-after: 0px;
       -webkit-margin-start: 0px;
       -webkit-margin-end: 0px;    
       margin:0;
     
}

.box_index h2{
visibility:hidden;
position:absolute;
z-index:-3;
}

.box_index3 h3, .box_index3 h1{
visibility:hidden;
position:absolute;
z-index:-3;
}


.box_project{
    float:right;
    width: 260px;
    padding: 0px 15px 15px 15px;
    text-align:justify;
    
}

.box_project h4 a{
color:#0b72b5;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
}






p {
 -webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
margin:0;

}

.cleaner {
	clear: both;
	width: 100%;
	height: 1px;	
}

.green{
	color: #cced32;
}
.title_12{
	font-weight: bold;
	font-size: 12px; 
}

.title_16{
	font-weight: bold;
	font-size: 16px; 
}

#home_path{
    background: #dddddd;
    width: 650px;
    color: #808080;
    padding: 7px 15px 7px 15px;
}


#template_content_right2 #template_right_section_1{
   
}

#template_content_right2 .button-more{
    width: 730px;    
}

#template_content_right2 #home_path{
    background: #f4f4f4;
    width: 700px;
    color: #979798;
    padding: 7px 15px 7px 15px;
}

#template_content_right2 #trainer_box{
    width: 730px;
}

#template_content_right2 #trainer_box .box_text_1{
    width: 700px;
}




#home_path a{
color: #979798;
}
/* ----- Form ----- */

form {

}

.inputfield {

}



/* end of form */


#template_header {
	width:1195px;
	margin: 0 auto;
	height: 138px;
}

#template_header #template_header_section {
	width: 1195px;
	height: 45px;
	margin:0 auto;

}




#menu_content  {
    margin-top: 46px;
    margin-bottom: 24px;
	float: right;
	width:  534px;
	height: 171px;  
	background: #fff url(../../images/page/menu_content.png) left top no-repeat;		
	z-index:99999;
	position:relative;

}
#menu_content .round-button{
        float:left;
	width:171px;
	height:171px;  
        display: block;
}

#welcam_text{
    float:right;
    width:  534px;
    color:#000;
}


#bootom_memu {
    float: left;
    width: 938px;
    height: 252px;  	
    background: url(../../images/page/menu_bootom.png) left top no-repeat;    
    
}

#spotkaj,
#zarejestruj,
#termin,
#problem{
    width:230px;
    float:left;
    height: 230px;
    margin-right:2px;
    background: #000;
    opacity: 0.3;
    visibility: hidden;
}
    


           
#termin a{
    display:block;
    width:94px;
    height:23px;
    margin-left: 92px;
    margin-top: 140px;
    visibility: visible;
}
       
#zarejestruj a{
     display:block;
    width:94px;
    height:23px;
    margin-left: 92px;
    margin-top: 140px;
    visibility: visible;
}

#termin a span,
#zarejestruj a span{
    visibility: hidden;      
}



#welcam_text a{
    font-size: 16px;
    font-weight: bold;   
    color:#00a9a5;
    float:right;
}

#menu_content .round-button h2{
     display: none;
}    

#menu_content .round-button:hover{
    background: #00a9a5;
    opacity: 0.2;
    cursor: pointer;
  -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px; 
}


#template_header_lifestyle  {
	float: right;
	width: 581px;
	height: 100px;  	
	background: url(../../images/page/nowy_styl.png) left top no-repeat;		
}

#template_header_menu {
        margin-top: 25px;
        margin-left: 105px;
	width:492px;
        height:75px;
        float:left;   
}

#active_template_menu_home,
#active_template_menu_klub,
#active_template_menu_silownia,
#active_template_menu_galeria,
#active_template_menu_kontakt,
#active_template_menu_zasady,
#template_menu_home,
#template_menu_klub,
#template_menu_silownia,
#template_menu_galeria,
#template_menu_kontakt,
#template_menu_empty,
#template_menu_zasady{
    cursor:pointer;
    height: 33px;
    float:left;
      

}
#active_template_menu_home,
#template_menu_home {
        width: 28px;
}
#active_template_menu_klub,
#template_menu_klub{      
        width: 77px;        
}
#active_template_menu_silownia,
#template_menu_silownia{
        width: 105px;        
}
#active_template_menu_zasady,
#template_menu_zasady{
        margin-left: 8px;
        width: 204px;        
}
#active_template_menu_galeria,
#template_menu_galeria{
        margin-left: 8px;
        width: 84px;        
}
#template_menu_empty{
        margin-left: 8px;
        width: 210px;         
}
#active_template_menu_kontakt,
#template_menu_kontakt{
        
        width: 90px;        
}

#active_template_menu_home,
#template_menu_home:hover{
 	background: url(../../images/page/menu/home.png) left top no-repeat;
}

#active_template_menu_klub,
#template_menu_klub:hover{
 	background: url(../../images/page/menu/omnie.png) left top no-repeat;
}
#active_template_menu_silownia,
#template_menu_silownia:hover{
 	background: url(../../images/page/menu/portfolio.png) left top no-repeat;
}
#active_template_menu_zasady,
#template_menu_zasady:hover{
 	background: url(../../images/page/menu/zasady.png) left top no-repeat;
}
#active_template_menu_galeria,
#template_menu_galeria:hover{
 	background: url(../../images/page/menu/galeria.png) left top no-repeat;
}

#active_template_menu_kontakt,
#template_menu_kontakt:hover{
 	background: url(../../images/page/menu/kontakt.png) left top no-repeat;
}




#content_box_left{
    margin-top: 2px;
    float: left;
    width:382px;
    height:233px;   
    background: url(../../images/page/box_left.jpg) left top no-repeat;
}

#content_box_right{
        margin-top: 2px;    
        float: right;
	width:547px;
        height:233px;    
        background: url(../../images/page/box_right.jpg) left top no-repeat;
}

#content_carnets{
        margin-right: 20px;
        float: right;
	width:129px;
        height:90px;    
        background: url(../../images/page/karnety.png) left center no-repeat;
}

.button_more{            
            cursor:pointer;
            float:left;
            width:76px;
            height: 25px;
            background: url(../../images/page/booton_more.png) left center no-repeat;
}

.button_more:hover{
            opacity: 0.7;
}

.box_text{
    float: left;
    margin-top: 0px;
    height: 198px;
    color: #000;
    padding-right: 15px;
}

.box_text img{
        float: left;    
        margin-right: 15px;
}

.box_text div{
        position: absolute;
        float: left;   
        padding-right: 5px;
        font-weight: bold;
        font-size: 13px;
        line-height: 15px;
}

.box_text h2{
    clear:none;
    font-size: 24px;
    -webkit-margin-before: 15px;
    -webkit-margin-after: 0.3em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
     font-weight: bold;     
}    

.box_text h3, .box_text h1{
     clear:none;   
     font-size: 18px;
     line-height: 19px;
    -webkit-margin-before: 15px;
    -webkit-margin-after: 0.3em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
     font-weight: bold;     
}  

.header_menu_button, .header_menu_button_fb{
        cursor:pointer;
	width:128px;
        height:75px;
        float:left;   
        margin-left: 8px;
        -moz-transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(-10deg);
        -webkit-transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(-10deg);
        -o-transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(-10deg);
        -ms-transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(-10deg);
        transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(-10deg);        
}
.header_menu_button:hover{
    	background: #fff;
        opacity: 0.2;
}
.header_menu_button_fb{
        margin-left: 7px;
	width:56px;
        height:75px;       
}

.header_menu_button_fb:hover{
     	background: #fff;
        opacity: 0.2;   
}

#template_menu {
	max-width: 940px;
        width:100%;
	height: 116px;	
	margin: 0 auto;	
	font-size: 16px;       
}


#template_menu  .wrapper{
  float:right; 
}
#template_menu .wrapper a{
  color: #000;
}	
    
#template_menu  table{

	border-collapse: collapse; 
	border: 0px;
	border-spacing: 0px;
}	
	
#template_menu  tr.green{
	
   /* background: url(../../images/page/menu_background.jpg) left top repeat-x;	*/
}


#template_menu td {
    border: 0px;
    width: 240px;
    text-align: center;
	
}

#template_menu tr td {   
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	/* border-right: 1px solid #660e4c;	 */
	
}

#template_menu td:hover , #template_menu .current{
	background: #fff;
	cursor:pointer;
}





#template_menu .center_box td{
	width: 1195px;
    background: url(../../images/page/content_background.png) center top repeat-y;	
}

#template_menu .center_box td:hover{
	width: 1195px;
    background: url(../../images/page/content_background.png) center top repeat-y;	
}


/* end of menu */
/*menu left */

#menu_left {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    width: 253px;		
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
	
}



#menu_left  tr {
	height: 40px;
        width: 253px;
        border: 1px #fff solid;
		background:#dddddd;
}
#menu_left  tr:hover {
	height: 40px;
        width: 253px;
        border: 1px #fff solid;
	background:  url(../../images/page/menu_button.png) center top repeat-y;
       
        
}

#menu_left .button{
        vertical-align: middle;
        width: 240px;   

     
        
}

#menu_left .button h2{
     margin:5px;
     display: block;
     float: left;   
     width: 240px; 
     text-align: center;  
     font-size: 12px;
     font-weight: normal;
	 line-height: 14px;
}

#menu_left .button h3, #menu_left .button h1{
     margin:5px;
     display: block;
     float: left;   
     width: 240px; 
     text-align: center;  
     font-size: 12px;
     font-weight: normal;
	 line-height: 14px;
}


#menu_left .active{
        border: 1px #fff solid;
 	background: #88dcff;
        color:#000;        
}


.menu-grean #menu_left .active{
 	background: #aed00d;        
}

.menu-ornage #menu_left .active{
 	background: #ffa800;        
}

.menu-yellow #menu_left .active{
 	background: #ffde00;        
}

#menu_left .active a{
        color:#000;        
}




#menu_left .active_group{
        border: 1px #fff solid;
 	background:  url(../../images/page/menu_button.png) center top repeat-y;;  
        min-height: 20px;
        color: #fff;
}
#menu_left  .active_group:hover{
	background:  url(../../images/page/menu_button.png) center top repeat-y;
        opacity: 1;
}

#menu_left  .noactive_group{
        border: 1px #fff solid;
	background: #000;
 
}
#menu_left .noactive_group .button{
           color:#fff;
}

#menu_left  .noactive_group:hover{
	background:  url(../../images/page/menu_button.png) center top repeat-y;
        opacity: 1;
}
#menu_left .noactive_group .button:hover{
           color:#000;
}




/*end of menu left */
/*banner */

#banner_left{
	width: 293px;	
	margin: 0 auto;
	padding-bottom: 30px;
}
#banner_right{
	width: 649px;	
	margin: 0 auto;
	padding-bottom: 30px;
}
/* end of banner */
/* content panel */
#template_content_container {
	clear: both;
	overflow: hidden;
	width:100%;
	margin: 0 auto;
}

	

#template_content_container #template_content {
	overflow: hidden;
	height: 100%;
	max-width: 945px;
	margin:0 auto;
}



#template_content_container #template_content .clear{
    float:left;
	width: 1195px;
    background: url(../../images/page/index/content_background_b.png) center top repeat-y;	
    opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);		
}


#template_content_container #template_content .center_box{
    float:left;
    width: 1195px;
    background: url(../../images/page/content_background_b.png) center top repeat-y;	

}

.clear2 {
    float:left;
	width: 1195px;
    background: url(../../images/page/content_background.png) center top repeat-y;	
	padding-bottom : 20px;
}


.clear3 {
    float:left;
    max-width: 945px;

}



#template_content_bottom_baner {	
    float:left;	
    width: 1195px;
    height: 113px;	
	margin-top: 45px;
    background: url(../../images/page/content_bacground.jpg) center top repeat-y;	

}	



#template_content_baner {
	margin:0 auto;
	width: 1195px;	
}

#template_content_left {
	float: left;
	width: 261px;
}
#template_menu_left{
	padding-top: 0px;
}

#template_menu_left img{
    margin-bottom: -7px;
    margin-left: 1px;
}
    
#template_content_right {
	float: right;
	width: 675px;
}


#template_content_right2 {
	float: right;

}


#template_right_section{
	margin-right : 20px;
}
#template_right_section_1{
	width: 100%;
	float:left;
}

#template_right_section_2{
	float:right;
	width:212px;
	background: url(../../images/page/right_background.jpg) center top repeat-y;	
	text-align: center;
}
#template_right_section_2_end{
	float:right;
	width:212px;
	height: 2px;
	background: url(../../images/page/right_bottom.jpg) center top repeat-y;	
}
#template_bottom {
	width:100%;
	margin: 0px auto;
}

#template_bottom #template_bottom_section {
	overflow: hidden;
	height: 100%;
	width: 1195px;
	margin:0 auto;
}
#template_bottom #template_bottom_section  table{
    border: 0;
    border-spacing: 0px;
    width: 1195px;
}

#template_bottom_section{
}
    
#template_bottom tr{
    border: 0;
    background: #f4f4f4;

    color: #989898;
}

#template_bottom td{
    padding-left: 10px; 
    vertical-align:top;
    border: 0;
}



#template_footer {
	width:100%;
	margin: 0 auto;
    	background: #4a0002; 
	
}

#template_footer #template_footer_section {
    margin : 0 auto;
    padding: 10px 0px;
    max-width: 940px;
    width: 100%;
    
}

#template_footer_upper{
	width:100%;
        overflow:hidden;
	margin: 0 auto;
    	background: #7c1518; 
}


#template_footer_upper2{
	width:100%;
	margin: 0 auto;
    	background: #b40005 url(/media/images/page/upper-footer-bg.jpg) center no-repeat; 
        height:658px;
}


#template_footer_upper_section{
    margin : 0 auto;
    padding: 20px 0;
    max-width: 940px;
    width: 100%; 
}

#template_footer_upper2_section{
    margin : 0 auto;
    padding: 40px 0;
    max-width: 940px;
    width: 100%;   
}

#template_footer_upper2_section h3, #template_footer_upper2_section h1{
    font-weight: 300;
    font-size: 40px;
    font-family: Libelsuit, Libelsuit_IE, Calibri, Arial;    
    line-height: 45px;
    color: #fff;
    margin-bottom: 25px;
}

#template_footer_upper2_section h3 span, #template_footer_upper2_section h1 span{
 color:#7c1518;   
}

#template_footer_upper_section h4{
    font-family: Libelsuit, Libelsuit_IE, Calibri, Arial;  ;   
    color:#e71d24;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 300;
}


#template_footer_upper_section{
    color:#fff;
}

#template_footer_upper_section span{
    color:#e71d24;
}    


#template_footer #template_footer_section .f-top {
    height: 125px;
	background: url(/media/images/page/footer_section.png) no-repeat; 
	width: 945px;
}

#template_footer #template_footer_section .f-top ul{
	float:right;
	list-style-type:none;
}

#template_footer #template_footer_section .f-top li { 
	display:inline;
	float:left;
}


#template_footer #template_footer_section .f-top li a{ 
	display:block;
	width: 120px;
	height: 100px;
}

#template_footer #template_footer_section .f-bottom {
	height:40px;
	color: #93969a;
}

 #footer_table{
 margin : 0 auto;
 color: #cdcdcd;
 }
 
 #footer_table tr#title{
     background: #d9d9d9;
 }
 
  #footer_table td{
     text-align: center;
 }
 
 .margin_5{
	margin-left: 5px;
	margin-right: 5px;
 }
 .adds_links{
     font-size: 15px;
     color: #CBCFD4;
     float: right;
     font-weight: bold;
     padding-bottom: 20px;
     text-align: right;
 }
 .adds_links a{
     color: #cced32;
 }
 
 .form_box {
         color: #BDBDBD;
    float: left;
    font-size: 15px;
    margin: 0 auto;
    padding-left: 50px;
 }
 .label{
     line-height: 20pt;
     padding-bottom: 5px;

 }

select,
textarea,
input[type="text"],
input[type="button"],
input[type="reset"],
input[type="password"],
input[type="file"]{     
     max-width: 400px;
     width:100%;
     border: 0px;
     background-color:#f1f1f3;;
    height: 30px;
    padding-left: 5px;
	color:gray;
 }
 
 
 input[type="submit"]{
      background: url(../../images/page/wyslij.png) no-repeat;     
      background-color:  #fff;
      border: none;
      cursor:pointer;
    background: #d4031c;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #ffffff;
    background: #d4031c;
    text-decoration: none;
    margin-right: 5px;
    padding: 3px 15px; 
    font-size: 15px;
    margin-bottom: 20px;
    
 }
 
textarea,
input[type="text"]{  
     max-width: 395px;
     width: 100%;
 }
 
 
select:hover,
textarea:hover,
input[type="text"]:hover,
input[type="reset"]:hover,
input[type="password"]:hover,
input[type="file"]:hover {
     background: #dddddd;;
 }  
 

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="reset"]:focus,
input[type="password"]:focus,
input[type="file"]:focus {
     background: #f1f1f3;;
 }
textarea{
    height: 150px;
 }
  .form_box textarea:hover {
     background: #ffffff;
 }  
 .form_box textarea:focus {
     background: #ffffff;
 }

 
  .form_box .button{
     width: 200px;
     cursor: pointer;
 }
   .form_box .checkbox{
     width: 12px;
     height: 12px;
 }
 .sz:hover{
	color: #CCED32
 }

#harm td table {
        border:0px; 
        border-spacing: 0;
 } 
 
#harm td{
    text-align:center; 
 }  
 
 
.harm_pool_1, .harm_pool_2, .harm_pool_3,  .harm_pool_null{
     width: 123px;
     height: 279px;
 }
 #harm td .harm_pool_1{
        border:3px solid #e1e1e3;
        background: #e1e1e3;              
 }
 #harm td .harm_pool_2{
     border:3px solid #CAEBFC;
     background: #CAEBFC;
 }
 #harm td .harm_pool_3{
    border:3px solid #CFD0E9;
    background: #CFD0E9;
 }
 
 
 
 
 .harm_pool2_1, .harm_pool2_2,  .harm_pool2_3, .harm_pool2_null {
     width: 123px;
     height: 135px;
 }  
#harm td .harm_pool2_1{
        border:3px solid #FFFBCC;
        background: #FFFBCC;  

 }
 
 #harm td .harm_pool2_2{
     border:3px solid #CAEBFC;
     background: #CAEBFC;
 
 }
 #harm td .harm_pool2_3{
    border:3px solid #CFD0E9;
    background: #CFD0E9;
    
 }
 

 
.harm_pool3_1, .harm_pool3_2,  .harm_pool3_3 {
     width: 123px;
     height: 85px;
 }
 
 #harm td .harm_pool3_1{
        border:3px solid #FFFBCC;
        background: #FFFBCC;
 }
 #harm td .harm_pool3_2{
     border:3px solid #CAEBFC;
     background: #CAEBFC;
 }
 #harm td .harm_pool3_3{
    border:3px solid #CFD0E9;
    background: #CFD0E9; 
 } 
 
 

 
 
 
 
 
  .xharm_pool_1,  .xharm_pool_2, .xharm_pool_3{
     text-align: center;
     height: 30px;
     width:320px;
     cursor: pointer;
 }
 
 .xharm_pool_1{
      border:3px solid #faef01;

 }
  .xharm_pool_2{
     border:3px solid #049de0;  

 }
  .xharm_pool_3{
     border:3px solid #bd02b3; 
 
 }
 
 .harm_del{
     width: 10px;
     height: 14px;
     display :block;
     cursor:pointer;
     background: url(../../images/page/kosz.png) no-repeat;
     position: absolute;
     z-index: 10;
 }
 
 
 
#tab_sedule{
    background: #fff; 
    color:#231f20; 
    font-size: 16px; 

}


.box_sedule{   
    background: #101010;
    width: 122px;
    height: 64px;
    vertical-align: middle;
    text-align: center;
    padding:3px; 
}

.box_title_sedule, .box_title_sedule_smal{
    color: #ccc;
    width: 122px;
    height: 34px;
    vertical-align: middle;
    text-align: center;
    padding:3px;    
    
}

.box_title_sedule_smal{
    width: 40px;    
    font-size: 12px;
}

.gallery-text{
   height: 35px; 
   background: url(../../images/page/gallery_text.png) center top repeat-y;    
    
}

.perfectgym-gallery {
    font-size: 16px;
    color: #bfbfbf;  
    float:left; 
    width: 100%;
    border-bottom: 0px;
    border-spacing: 0px;
}

.perfectgym-gallery tr,td {
    padding-bottom: 0px;
    margin-right: 0px;
}


.gallery-photo_list .mini-photo{
      border: #0b0b0b solid 2px;
}

.gallery-photo_list .mini-photo:hover{
      border: #CCED32 solid 2px;
      cursor: pointer;
}

.perfectgym-gallery .gallery-photo_number{
  float:left;  
  padding: 10px;
  width:40px;
}


.perfectgym-gallery .gallery-photo_description{
  float:left;  
  padding: 10px 15px;
}

.inside table {
    border: 0px solid; 
    border-collapse: collapse;    
    vertical-align: top;
    font-size: 16px; 
    color: #bfbfbf;  
    float:left; 
    width: 100%;
    border-spacing: 0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;    
}
  

.inside tr{
 border: 0px solid;    
  border-collapse: collapse;    
  vertical-align: top;    
  padding-bottom: 0px;
  margin-right: 0px;
 border-spacing: 0px;
-webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;        
}  


.partners{
  width: 630px;
  margin-left: -9px;
  border-spacing: 9px;
}

.partner_td{
   background-color: #010101;    
}


.partner_td img{
   width: 200px; 
}


#template_right_section_1 .text{
    float:left;
    color:black;
    padding: 20px;

}    

.imageRow{
    float:left;
}

.imageRow .single{
   float:left;
   margin:0px 3px 3px 3px; 
    
}

.imageRow .single img{
   width: 118px;
   height: 118px;    
}

.harm_claud_blue{
    width: 100px;
    margin-left:113px;  
    padding: 5px;  
    display:none; 
    color: #fff; 
    background: #00AEEF; 
    position: absolute; 
    z-index:99;
}

.harm_claud_red{
    width: 100px;    
    margin-left:113px;  
    padding: 5px;  
    display:none; 
    color: #fff; 
    background: #EC008C; 
    position: absolute; 
    z-index:99;
}





#template_footer_section a{
 color: #989898;

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


#trainer_box{
        margin-top: 15px;    
        float: left;
	width:460px;   
        background: #f4f4f4;
}


#trainer_box .box_text_1 .button_more{            
            cursor:pointer;
            float:right;
            width:76px;
            height: 25px;
            background: url(../../images/page/booton_more.png) left center no-repeat;
            margin-top: -25px;
            margin-right: -10px;
}

#trainer_box .button_more:hover{
            opacity: 0.7;
}

#trainer_box .box_text_1{
    float: left;
    color: #000;
    width: 460px;

}

#trainer_box .box_text_1 a{
        color: #000;
}

#trainer_box .box_text_1 a:hover{
    color: #000;
    text-decoration: underline;
}

#trainer_box .box_text_1 img{
        float: left;    

}


#trainer_box .box_text_1 h2{
    clear:none;
    font-size: 24px;
    -webkit-margin-before: 15px;
    -webkit-margin-after: 0.63em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
     font-weight: bold;     
}    

#trainer_box .box_text_1 h3, #trainer_box .box_text_1 h1{
     clear:none;   
     font-size: 18px;
    -webkit-margin-before: 15px;
    -webkit-margin-after: 0.63em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
     font-weight: bold;          
}  

.back_more{
    margin: 0px 10px 15px 0px;
}

#cennik{
    width: 620px;
    margin-top: 30px;
}
#cennik tr td{
    padding:7px;
    min-height: 100px;
    background: #e1e1e3;
    border: #fff solid 1px;
}

#cennik th{
    font-weight: bold;
    font-size: 18px;
    font-style:italic;
    border: #fff solid 1px;
}

#cennik .col-1{
    width: 30%;
    background: url(../../images/page/cennik_col-1.jpg) left center repeat-x;
    height:35px;
}
#cennik .col-2{
     background: url(../../images/page/cennik_col-2.jpg) left center repeat-x;
    height:35px;   
    width: 50%;
}
#cennik .col-3{
    background: url(../../images/page/cennik_col-3.jpg) left center repeat-x;
    height:35px;    
    width: 20%;
}

.cennik_button{         
            margin: -47px 0px 0px 469px;
            position: absolute;
            cursor:pointer;
            float:left;
            width:148px;
            height: 45px;
            background: url(../../images/page/cennik_button.png) left center no-repeat;
            display: inline;
}

.cennik_button:hover{
            opacity: 0.7;
}

#template_right_section_1 h3, #template_right_section_1 h1{
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 0px;
        clear:both;
        color:#153a65;

    
}

.htitle{
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 0px;
        clear:both;
        color:#153a65;
		margin-top:10px;
}

#template_menu_left h1{
 visibility:hidden;
 position:absolute;
 z-index:-3;

}

/*#template_right_section_1 h1{
 visibility:hidden;
 position:absolute;
 z-index:-3;
}*/


.contact-data table{
    margin-bottom: 20px;
  
}

.contact-data th{
    width:50%;
    text-align: left;
    padding: 0px 0px 0px 10px ;
    font-size: 23px;
    font-style: italic;
    line-height: 25px;
    height: 30px;
  
}

.contact-data td{
    padding-left: 10px;
   
}

.button-pdf:hover{
    opacity: 0.7;
}


#work-text{
    margin-top: 96px;
    margin-bottom: 19px;
    float: left;
    height: 14px;
    width: 218px;
    background: #fff url(../../images/page/praca.png) top left no-repeat;        
}

#work-text h3, #work-text h1{
 display:none;   
}    

#logo{
   margin-top: 25px;
   height:94px;
   float:left;
   display: block;
   position: absolute;
   margin-top: 50px;
   z-index:9;
   
}
#logo a span{
    visibility: hidden;
}

#logo_ppo{
    height:90px;
    width: 430px;
    display: block;
    cursor: pointer;
    float: left;
}

#logo_fio{
    height:90px;
    width: 130px;
    display: block;
    cursor: pointer;
    float: right;
}

#logo_si{
    height:90px;
    width: 125px;
    display: block;
    cursor: pointer;
    float: right;
}



#footer-text{
    float: left;
    font-size: 22px;
    text-align: left;
    line-height: 40px;
}

#footer-text span{
     color:#00a9a5;   
}    

table.omnie{
    margin-left: -660px;
    float:left;
    width:1190px;
    
}

table.omnie td{
    width:550px;
	vertical-align:text-top;
    
}


table.omnie .tab-clear {
    width: 100px;
}   

table.omnie h2{
    font-size: 20px;
} 

table.omnie p{
    margin-top: -15px;
} 

#text-contact{
    float:left;
    color:#000;
    font-size: 20px;
    line-height: 27px;
}

#text-contact p{
  margin-top: -10px;
}  

#form-contact{
   float: left;
   width: 100%;

}

#form-contact h2{
    display: none;
}    
  

.box_index{
    float: left;
    width: 230px;
    margin:18px 17px 18px 0px;
}
.box_index .t1{
    float: left;
    height: 77px;
    width: 230px;
}
.box_index .t2{
    float: left;
    width: 230px;
}



.box_index2{
    float: right;
    width: 199px;
    margin:18px 0px 18px 2px;
}
.box_index2 .t3{
    float: left;
    height: 77px;
    width: 199px;
}
.box_index2 .t4{
    float: left;
    width: 199px;
    height: 230px;
    background: #ddd;
}


#box_wraper_index{
    float:left;    
}

.box_index3{    
    float:left;    
    width:100%;
    
}



.b_news{    
    float:left;   
    width:100%;
    background: #fff;
    margin-bottom: 5px;
    color:#000;
    margin-top: 5px;
}

#slides{
    width: 632px;
    float:right;
}

ul.slidesjs-pagination{
    float:right;    
    width: 100px; 
    text-align: right;
    position: absolute;
    z-index:999;
    padding-left: 0;

    list-style-type:none;

    
}

ul.slidesjs-pagination li {
float: left;
margin: 0 1px;
}

ul.slidesjs-pagination li a{
display: block;
width: 13px;
height: 0px;
padding-top: 12px;
background-image: url(/media/images/page/pagination_slidebox.png);
background-position: 0 0;
float: right;
overflow: hidden;
}

ul.slidesjs-pagination li a:hover{
    background-image: url(/media/images/page/pagination_slidebox.png);
    background-position: 0 -27px;
}

ul.slidesjs-pagination li a.active{
    background-image: url(/media/images/page/pagination_slidebox.png);
    background-position: 0 -27px;
}


.n_date{
    float:left;     
    height: 65px;   
    width: 100px;    
    text-align:center;
    padding-top: 10px;   
    font-weight: bold;
    color:#1386c2;
    margin-left: 2px;
}

.n_txt{
    float:left;     
    min-height: 50px;
    width:100%;
}

.n_txt h2{
	margin-top:5px;
	color:#153a65;
}


.n_button{
    float:right;      
    text-align:right;
    font-weight: bold;  



    
}

.n_button a{
    color:#aaa9a9;   
}    

.button-more{
    float:left; 
    width:430px; 
    margin-top: 10px;
    height:30px; 
    text-align:right; 
       
}

#trainer_box .box_text_1 .button-more a{
    margin-right: 10px;
    color:#aaa9a9;   
}    

#trainer_box .box_text_1 .box-text{
    padding:0px 15px 0px 15px;
    float:left;   
}   
#active{
    margin-top: 6px;
    background: url(../../images/page/booton_hover.png) center top no-repeat;
}

.form_pool{
	float:left;
	width:725px;
	margin-bottom: 5px;
}

.pagination{
color:gray;
font-size:16px;
float:right;
margin-top: 10px;
}


.contact-dane{
float:right; 
padding:17px 0 0 40px; 
width:260px;
position:absolute;
margin-left: 400px;
z-index:111;
color:black;
}



#nav2{
float:right;
margin-top: 12px;
}
  
.h2nav{
 float:left;

}


#nav2 a{
 display: block;      
 height:51px;   
 float:left;
 background: #d4031c;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  background: #d4031c;
  text-decoration: none;
  margin-right: 2px;
}

#nav2 a h2,
#nav2 a h1, 
#nav2 a span{
  visibility: hidden;
}



#bunner{
    float:left;
    margin-top: 55px;
}


#bunner2{
    float:left;    
    width:9438px;
    height:178px;
    background:url(../../images/page/spotkanie_h1.png) -4px 0  no-repeat; 
}


.oprogramie{
    float: left;
    background: #fff;
    padding: 10px 0;
}

.oprogramie .col-left{
    float: left;
    color:#424242;
}



.oprogramie .col_logo{
    float:left;
    height:250px;
    margin-left: 30px;
    background:url(../../images/page/loga.jpg) 0 -18px; 
}



.p_data{
    font-weight: bold;
    color: #1386c2;
}

.p_news{
    background: #fff;
    margin-bottom: 20px;
}

.kontakt{
    float:left;
    color: #8d8d8d;
    width: 100%;
    max-width: 940px;
    min-height: 640px;
}

#dane-adresowe p span{
    color: #e71d24;
}




#form-contact h3, #form-contact h1{
  text-transform: uppercase;
  font-size:18px;
  color:#0b72b5;
  font-weight: bold;

}

#dane-adresowe{
  float:left;
  max-width:430px;
}

#bunner #text{
    width:260px;
    height:250px;
    float:right;
    padding: 15px;
    margin-right: 5px;
        
}

#bunner #text h4 a{
    font-size: 26px;
    color: #0b72b5;
    font-weight: normal;
    line-height: 29px;
}

#bunner a{
    display: block;
    width:62px;
    height: 27px;
    float:right;
    margin-top: 285px;
    margin-right: -270px;
}    
    
#text h4 {
color: #0b72b5;
font-weight: bold;
font-size: 25px;
line-height: 33px;
font-weight: normal;
}  


.spotkanie{
    float: left;
    background: #fff;
    margin: 20px 0 20px 0;
}

#spotkanie-formularz{
    margin: 20px 0 20px 0;    
    float:right;
    background: #fff;
    width: 435px;
  
    
}

#spotkanie-formularz  .form_trener input,
#spotkanie-formularz  .form_trener textarea
{
    width:360px;
}
#spotkanie-formularz  .form_trener input[type="submit"]{
    margin-left: 300px;
    width:67px;
}

#spotkanie-formularz  .form_star,
#spotkanie-formularz  .form_trener .label{
    margin-left: 33px;
}

#spotkanie-adres{
    float:left;
    background: #fff;   
    width: 437px;   
    height: 518px;
    padding: 20px 33px 33px 33px;
}

#spotkanie-adres span{
    color: #0b72b5;
}




#template_menu_wraper{        
        background: #7c1518;
         width:100%;       
  
}

#template_bootom_menu_wraper{
        width:100%;     
        background: #b40005 url(../../images/page/header_bg.jpg) -2px; 
}

#bootom_menu_wraper{
     max-width: 940px;
     width:100%; 
     margin: 0 auto;
     text-align: center;
     padding: 20px 0;
    height:365px;
}
 

.col-f-1{
    float: left;
    width:44%;
    position: relative;
    box-sizing: border-box !important;
    padding:20px 20px 20px 0; 
    word-wrap: break-word;
    min-width: 200px;
    overflow: hidden;
}

.col-f-2{
    width:50%;
    position: relative;
    box-sizing: border-box !important;
    float: left;
    clear: right;
    margin-right: 0;
    padding:20px 20px 20px 0; 
    word-wrap: break-word;
    min-width: 200px; 
    overflow: hidden;
}

.divdir{
clear: both !important;
display: block !important;
margin-bottom: 0px !important;
padding-top: 0px !important;
width: 100% !important;
background: none !important;
}


.col-h-1,
.col-h-2,
.col-h-3{
text-align: center;
float: left;
position: relative;
box-sizing: border-box !important;
padding: 20px 0 20px 0;
word-wrap: break-word;
width:33%; 
}

#bunner1{
    margin-top: 40px;
}

#bunner1 h3,
#bunner h3,
#bunner1 h1,
#bunner h1{
    font-family: Libelsuit, Libelsuit_IE, Calibri, Arial;  
    font-weight: 300;
    font-size: 41px;
    line-height: 45px;
}
#bunner1 h3 span,
#bunner h3 span,
#bunner1 h1 span,
#bunner h1 span{
    color:#7c1518;
}

#social-media{
        float:right;
        margin-top: 17px;
        width: 262px;
        height: 21px;
        background:url(../../images/page/menu_lang.png); 
        margin-left: 600px;
}

#social-media a{
    float:left;
    display: block;
    width: 20px;
    height:20px;  
    margin-right:3px;       
}

#social-media a.lang{
    width:25px;
}    


#social-media-footer{
    width:231px;
    height: 36px;
    background:url(../../images/page/social-media.png);     
}

#social-media-footer a{
    float: left;
    display:block;
    width:35px;
    height: 35px;
    margin-right: 4px;
}


.facebook{
    background: #fff;
}


.expand_button,
.wiecej,
a.more-button{
display: block;
float: right;
background: #e9e9e9;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
color: #9b9b9b;
text-decoration: none;
margin-right: 5px;
padding: 3px 15px;
font-size: 12px;
font-weight: 300;

cursor: pointer;
}


.more-button-1{
float: right;
background: #e9e9e9;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
color: #9b9b9b;
text-decoration: none;
margin-right: 5px;
padding: 3px 15px;
font-size: 12px;
font-weight: 300;
cursor: pointer;
}


.wiecej img{
    float: left;
    margin-top: 2px;
    margin-right: 2px;
}

.box-button{
    float:left;
    width: 280px;
    padding-bottom: 20px;
    padding-top: 20px;
}




.expand_button:hover,
.wiecej:hover,
a.more-button:hover{
opacity:0.7;
}



#template_right_section_1 .h3,
#form-contact h3,
#template_right_section_1 h3,
.col-left h3,
#template_right_section_1 .h1,
#form-contact h1,
#template_right_section_1 h1,
.col-left h1 {
font-family: Libelsuit, Libelsuit_IE, Calibri, Arial;  
font-weight: 300;
font-size: 41px;
line-height: 45px;
margin: 40px 0 10px 0; 
color: #e71d24;
}

#form-contact h3 span,
#template_right_section_1 h3 span,
#template_right_section_1 .h3 span,
.col-left h3 span,
#form-contact h1 span,
#template_right_section_1 h1 span,
#template_right_section_1 .h1 span,
.col-left h1 span {
color:#7c1518;
}


#dane-adresowe #form-contact h3, #dane-adresowe #form-contact h1{
    margin-bottom: 40px;
}


a.red_button {
display: block;
float: right;
background: #d4031c;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
color: #ffffff;
background: #d4031c;
text-decoration: none;
margin-right: 5px;
padding: 15px;
font-size: 24px;
font-weight: 300;
font-family: Libelsuit, Libelsuit_IE, Calibri, Arial;    
text-transform: uppercase;
margin-top: 10px;
}

.wspolpraca{
    float:left;
    margin-left: 2px;
    margin-bottom: 40px;
    font-family: Libelsuit, Libelsuit_IE, Calibri, Arial;  
    color:#7c1518;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: normal;    
}




.wspolpraca span{
    color:#e71d24;

}

.kontakt h4{
    font-family: Libelsuit, Libelsuit_IE, Calibri, Arial;  
    text-transform: uppercase; 
    font-size: 20px;
    line-height: 25px;
    color: #e71d24;    
    font-weight:300;    
}


.paluszki{
   float:left; 
   width:280px;
   margin-top: 85px;
}

ul.slidesjs-pagination{
    position: absolute;
    z-index:999;
    margin-top: -40px;
    margin-left: 570px;
}


.slidesjs-stop,
.slidesjs-navigation{
    display:none;
}    

#slides2{
    max-width: 600px;
    margin: 20px auto;
    
}

#banner-mobile{
    text-align: center;
}

#slides2 ul.slidesjs-pagination{
  display:none;
}

.form-kontakt{
 margin-top: 120px; 
 float:right;
}


.konk-text{
    max-width:250px;    
}
    
.konk-img{
    float:right; 
    max-width:651px; 
    width:100%;
}


.beerfinger-wraper{
width: 312px;
 min-height: 350px;
 margin-top: 40px;
}

.beerfinger{
    
   

}
.paluszki-clear{
    float:left; width: 100%; height:30px;
}

.zoom{
    display:none;
    z-index:999;
    position: absolute;
    float:left;
    width: 280px;
    color:#7c1518;
    background: #fff;

}      

.zoom h5{
    color:#e71d24;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: normal;
    margin-top:20px;
}  

.zoom h5 span{
   font-weight: bold;
} 


.img-wraper{
    float:left; 
    height:360px;
}

.img-wraper img{
    max-width: 312px;
}    

#pl.cuttent,
#pl:hover{
          background: url(/media/images/page/menu_lang-active.png) -150px 0; 
}
#en.cuttent,
#en:hover{
         background: url(/media/images/page/menu_lang-active.png) -178px 0; 
   
}
#de.cuttent,
#de:hover{
      background: url(/media/images/page/menu_lang-active.png) -206px 0; 
}
#ru.cuttent,
#ru:hover{
     background: url(/media/images/page/menu_lang-active.png) -234px 0; 
}


.slides{
   
    
}    

.s2bord img{
   
}        

.sbord{
    border: #fff solid 7px;
    float: right;

}





#ue-wraper{
    width: 100%;
    margin: 0 auto;
    background: #fff;    
}
.ue{
    margin: 0 auto;
    max-width: 940px;
    width: 100%;   
}

.ue .col{
    float:left;
    width: 50%;
}    

.cleft{
    font-size: 12px;
    color:#000;
    line-height: 14px;
    margin-top: 40px;
}

.cleft span{
    
}




@media (max-width: 1000px) {
    
    
    
    #social-media-footer{
    margin-left: 20px;
    }
    #logo_normal, 
    #nav2{
       display:none;
    }
    #logo_mobile{
      
    }
    
    .noemal_banner{
        display:none;
        float:right;
    }
    

    
    #nav1{        

       background: #7c1518;
    }
    .col-h-1,
    .col-h-2,
    .col-h-3{
        width: 100%;
    }   
    .col-f-1,
    .col-f-2{
        padding-left: 20px;
    }   
    
    #template_menu_wraper{      
         z-index: 999;
         position: absolute;
         margin-top: -116px;
    }
 
    #template_bootom_menu_wraper{
         margin-top: 116px;
    }
     
    #nav1{
        padding: 10px;
    }
    
    
    #button_10{cursor: pointer;}
    #nav1 .wiecej,
    #nav1 .expand_button{
         width:98px;
         height: 57px;
         background: url(/media/images/page/nav1_button.png) center no-repeat; 
         margin: 0px;
         padding:0px;
    }
    
    #nav1 .n_button_mniej{
        height: 120px;
    }
    
    
    #nav1 .wiecej span,
    #nav1 .expand_button span{
       visibility: hidden;   
    }    
 
    #logo_mobile{
        margin-left: 10px;
    }
    
    .mobile_banner{
        max-width: 300px;
        margin: 10px;
    }
    
    #social-media{
        margin-right: 10px;
    }

    .mobile-menu {  
        max-width: 980px;
        float:right;
        margin: 50px 10px 20px 10px;
        font-size: 24px;
        font-family: Libelsuit, Libelsuit_IE, Calibri, Arial;    
        text-transform: uppercase;

    }
    

    .mobile-menu a,
    .mobile-menu  h1,
    .mobile-menu  h2{
         margin-left: 5px;
        -webkit-border-radius: 5;
        -moz-border-radius: 5;
        border-radius: 5px;

        text-decoration: none;
        margin-right: 5px;         
        font-size: 25px;
        font-weight: 300;
        color:#fff;
         float: right;
       max-width: 940px;
        width: 100%; 
        margin: 0;
    }
    

    .mobile-menu a{
        background: #d4031c;
        margin-top: 15px;  
        padding: 25px 0;
        text-align: center;
        max-width: 940px;
        width: 100%;  
        margin-left: 15px;
    }
         
    .mobile-menu  h1:hover,
    .mobile-menu  h2:hover,         
    .mobile-menu a:hover{
        background: #bd0926;
    }    
    
    #box_wraper_index{
        margin: 5%;
		width:90%;
    }
   
    
    #banner-normal,
    #template_footer_upper2{
        display: none;
    }

    #slides{
        width:300px;
    }
    #dane-adresowe{
        padding-left: 20px;
    }
    
    
    .form-kontakt{
       float:left;
       padding-left: 20px;
       max-width: 400px;
       width: 100%;
    }    
    
    #template_right_section_1{
        padding: 0 20px;
    }
    .konkurs{
        margin-bottom: 60px;
    }
    
    .konk-text{
        max-width:100%;
        padding-right: 40px;
    }
    
    .konk-img{
        float: left;
    }
    
    .form-kontakt{
       float:left;
       padding-left: 20px;
       max-width: 300px;
       width: 100%;
    }   
    textarea, input[type="text"]{
        width: 280px;
    }
    input[type="submit"]{
        margin-left: 220px;
    }
    
    a.red_button{
        margin-bottom: 20px;
        float: left;
    }
    
    
    #bootom_menu_wraper{
        height:565px;
    }    
    
    .zoom{
        margin-left: -150px;;
    }
    .beerfinger{
        width: 100%;
        text-align: center;
        height:540px;
    }    
    
    #template_content_right2 #template_right_section_1{
        max-width: 1000px;
    }   
    
   
    .paluszki-clear{
        display: none;
    }    
    
}



@media (max-width: 500px) {

  #bootom_menu_wraper{
        height:500px;
    } 
}

@media (max-width: 400px) {

  #bootom_menu_wraper{
        height:400px;
    } 
}

@media (min-width: 1001px) {
    
    .beerfinger-wraper,
    .beerfinger{
        float:left;
  
    }    
    
    
 .zoom{

    padding: 0px 12px;
    border: 1px solid gray;
}        
    
    
    
   #version{ display:none}
    
    #banner-mobile,
    .mobile_banner,
    #logo_mobile,  
    #nav1{
       display:none;
    }
    

    #template_footer_upper{       
            background: #7c1518 url(/media/images/page/footer_upper_bg.jpg) center no-repeat; 
            
    }        

}


#menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
#menu li {
  float: left;
}
#md span {
  color: #fff!important;
}

h1 {
  text-transform: uppercase;
}
#bunner1 h1 {
  color: #E71D24;
}

#template_footer_upper2_section h3 {
  text-transform: uppercase;
  margin-top: 0;
}
.oprogramie h3 {
  text-transform: uppercase;
}