﻿



	html, body { margin:0; padding:0; font-size:1em; line-height:1.5em; font-family: 'Open Sans', sans-serif;  color:#3c3d3c; height:100%; }
 
 


            a:link, a:visited { text-decoration:none; color:#e11313;
			                    -webkit-transition:0.4s;
			                    -moz-transition: 0.4s;
			                    transition:0.4s;
                                }

            a:hover, a:active { text-decoration:underline; color:#000;
			                    -webkit-transition:0.2s;
			                    -moz-transition: 0.2s;
			                    transition:0.2s;
					            }


            a:link.reel, a:visited.reel { text-decoration:none; color:inherit;
			                              -webkit-transition:none;
			                              -moz-transition:none;
			                              transition:none;
                                        }

            a:hover.reel, a:active.reel { text-decoration:none; color:#000;
			                    -webkit-transition:none;
			                    -moz-transition:none;
			                    transition:none;
					          }


 
            a:link.db, a:visited.db { text-decoration:none; color:#e11313; }
            a:hover.db, a:active.db { text-decoration:underline; color:#fff;   }


 
            a:link.null, a:visited.null { display:block; text-decoration:none; color:inherit;  }
            a:hover.null, a:active.null { text-decoration:none; color:inherit; }

 


            h1 { text-align:left; font-size:2.2em; line-height:1em; font-weight:bold; padding:0 0 50px 0; color:#E11313; font-family:oswald, sans-serif; }
            h1.pg { text-align:center; font-size:2.2em; line-height:1em; font-weight:bold; padding:0 0 50px 0; color:#E11313; font-family:oswald, sans-serif; }
 
            h2 { font-size:1em; line-height:1.2em; padding:0 0 15px 0; color:#3E3F3E; }

               .hdiv { background: url(/gfx/hdv.png) center center repeat-x; padding:0; margin:0 10px 40px 10px; text-align:center;  }
               .hdivb { background: url(/gfx/hdvr.png) center center repeat-x; padding:0; margin:0 10px 40px 10px; text-align:center;  }

               h2.divb { background:#191919; display:inline-block; font-size:2.2em; line-height:1.2em; padding:0 10px; margin:0; color:#fff; font-family:oswald, sans-serif; }
               h2.divr { background:#E11313; display:inline-block; font-size:2em; line-height:1.2em; padding:0 10px; margin:0; color:#fff; font-family:oswald, sans-serif; }
               h2.divw { background:#fff; display:inline-block; font-size:1.8em; line-height:1.2em; font-weight:normal; padding:0 10px; margin:0; color:#000; font-family:oswald, sans-serif; }

            h3 { font-size:1em; line-height:1em; padding:0 0 10px 0; color:#3E3F3E; }
              h3.feat { font-size:0.9em; line-height:1em; padding:10px; color:#3E3F3E; text-transform:uppercase; }
                            
            h4 { font-size:1.1em; line-height:1.2em; font-weight:normal; padding:0 0 10px 0; color:#000; }


 



            /*-- HEAD --*/


        #hdfix { position: fixed; top:0;
                         width: 100%;
                         z-index:9999;

				-webkit-box-shadow:0 0 10px #000;
				-moz-box-shadow:0 0 10px #000;
				box-shadow:0 0 10px #000;

               }

         header { width:94%; max-width:1180px; margin:0 auto; padding:10px 0; height:100px; position:relative;
                    -webkit-transition:0.2s;
			        -moz-transition:0.2s;
			        transition:0.2s;
                }

         header.sticky { height:65px;
                         -webkit-transition:0.4s;
			             -moz-transition:0.4s;
			             transition:0.4s;
                        -webkit-transition:0.6s;
			            -moz-transition:0.6s;
			            transition:0.6s;
                       }

                .logo { width:35%; 
                        padding:0;
                        margin:0;
                        position: absolute;
                        top: 50%;
                        left:10px;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%); 
                        -webkit-transition:0.2s;
			            -moz-transition:0.2s;
			            transition:0.2s;
                     }

                .logo img { width:85%; }

        .logostick { float:left; width:300px; vertical-align:middle; 
                        -webkit-transition:0.6s;
			            -moz-transition:0.6s;
			            transition:0.6s;
                    }

            .hdtel { color:#cdcdcd; float:left; padding:10px 0 0 0; font-weight:bold; }

             a[href^=tel] { color:#9C0106; }

             .bxbox { padding:146px 0 0 0; }


            .hdrt {  text-align:right; height:34px;
                       padding:0;
                       margin:0;
                       position:absolute;
                       top: 50%;
                       right:15px; 
                       -webkit-transform: translateY(-50%);
                       -ms-transform: translateY(-50%);
                       transform: translateY(-50%);
                    }


                    .smmbx { display:inline-block; vertical-align:top; padding:0; margin:0;
			                  -webkit-transition: 0.2s;
			                  -moz-transition: 0.2s;
			                  transition: 0.2s;     
                           }

                        .smmbx img { padding:0 5px 0 0;}

                    .srchbx { background:#fff; display:inline-block; padding:3px; margin:0;  vertical-align:top;
			                  -webkit-transition: 0.2s;
			                  -moz-transition: 0.2s;
			                  transition: 0.2s;     
                            }

			        input.search { display:inline-block; background:none; border:none; color:#000; padding:5px; margin:0; vertical-align:middle; font-size:0.8em; line-height:normal; width:80%;
			                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 0.2s;     
			                     }
			      
			        input.gobtn { display:inline-block; background: url(/gfx/srch-icon.png) no-repeat center center #fff; background-size:contain; border:none; padding:0; margin:0; vertical-align:middle; font-size:0.8em; line-height:normal; width:20%; color:#fff; cursor:pointer; text-align:center;
			                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 0.2s;     
			                     }
 
                    .srchico2 { display:none; }

                    .bigsrchbx { display:none; }






            /*-- NAV --*/


                nav { padding:0; margin:0 10px; height:auto; }

                nav a:link, nav a:visited { display:inline-block; text-decoration:none; color:#fff; padding:15px 20px; margin:0; vertical-align:middle; text-align:left; font-size:0.9em; font-weight:bold; line-height:normal;   
                                            -webkit-transition:0.4s;
			            	                -moz-transition:0.4s;
			            	                transition:0.4s;
                                            } 

                nav a:hover, nav a:active { text-decoration:none; background:#E11313;                                
                                            -webkit-transition:0.2s;
			            	                -moz-transition:0.2s;
			            	                transition:0.2s;
				      	                   }
 

	            a:link.russnav, a:visited.russnav { text-decoration:none; background:#E11313; 
                                                    -webkit-transition:0.2s;
			            	                        -moz-transition:0.2s;
			            	                        transition:0.2s;
                                                   }


                nav ul, li  { padding:0; margin:0; line-height:normal; }
 
          

                  

 


/*---------- SUB NAVS --*/


                #mobnavhead { display:none; }

                .plisthd { padding:15px 10px;
	                        border-bottom:1px solid #e0e0e0;
	                        background: #ededed;
	                        -moz-border-radius-topleft:2px;
	                        -webkit-border-top-left-radius:2px;
	                        border-top-left-radius:2px;
	                        -moz-border-radius-topright:2px;
	                        -webkit-border-top-right-radius:2px;
	                        border-top-right-radius:2px;
                          }

                .sublist { text-align:left;
	                        -moz-border-radius:2px;
	                        -webkit-border-radius:2px;
	                        border-radius:2px;
                            border:1px solid #ccc;
	                        -moz-box-shadow: 0 1px 2px #d1d1d1;
	                        -webkit-box-shadow: 0 1px 2px #d1d1d1;
	                        box-shadow: 0 1px 2px #d1d1d1;
                            background:#FAFAFA;
                          }

                .sublist ul, .sublist li { list-style:none; padding:0; margin:0; }
                .sublist ul li { font-size:1.2em; }


                .sublist ul li.opt a { background: #9C0106; display:block; width:100%; height:auto; border:1px solid #9C0106; padding:10px 0; text-decoration:none; color:#fff; font-size:1em; font-weight:normal; }
                .sublist ul li.opt a:hover { background:#9C0106; text-decoration:none; border:1px solid #9C0106; color:#fff; }


                .sublist ul li a { text-decoration:none; display:block; font-size:0.8em; line-height:1.2em; padding:10px; margin:2px; color:#222;   
			                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 0.2s; 
                                  }

                .sublist ul li a:hover { background:#f1f1f1; cursor:pointer; color:#E11313; border-left:4px solid #E11313; }

	            a:link.russsubnav, a:visited.russsubnav { text-decoration:none; background:#E11313; color:#fff;  
                                                    -webkit-transition:0.2s;
			            	                        -moz-transition:0.2s;
			            	                        transition:0.2s;
                                                   }



  

                .topbar { background: #fff;  padding:50px 0; margin: 0; }
                .topbarsub { background: #fff;  padding:190px 0 50px 0; margin: 0; }




/*-------- BREAD --*/


           .containerbread { width:100%; margin:0 auto; padding:10px 20px; line-height:normal; font-size:0.7em; }

		    .bread { padding:0; margin:0 0 10px 0; text-transform:uppercase; }

		    .bread a:link, .bread a:visited {  text-decoration:underline; color:#000; padding:0; margin:0; 
		                                        -webkit-transition-duration:0.2s;
		                                        -moz-transition-duration: 0.2s;
		                                        transition-duration:0.2s;
		                                    } 

		    .bread a:hover, .bread a:active { text-decoration:underline; color:#8E0711; 
		                                        -webkit-transition-duration:0.2s;
		                                        -moz-transition-duration: 0.2s;
		                                        transition-duration:0.2s;
		                                    } 
		    .breadiv { padding:0 10px; color:#000; font-size:0.9em;  }







/*---------- CONSTRUCT --*/

 
           .container { width:94%; max-width: 1180px; margin:0 auto; padding:0; line-height:normal; }
           .containav { width:94%; max-width: 1180px; margin:0 auto; padding:0; line-height:normal; }
            
           .gridpd { padding:0 10px; }
            
           article { padding:5px 10px; line-height:1.5em; }           
               article img { width:50%; height:auto; padding:7px 0 10px 20px; float:right; }   


            /*---------- CONSTRUCT --*/

            .imr1 { float:right; padding:10px 0 20px 20px; width:30%; height:auto; }
            .imr2 { float:right; padding:10px 0 20px 20px; width:40%; height:auto; }
            .imr3 { float:right; padding:10px 0 20px 20px; width:50%; height:auto; }

            .iml1 { float:left; padding:10px 20px 20px 0; width:30%; height:auto; }
            .iml2 { float:left; padding:10px 20px 20px 0; width:40%; height:auto; }
            .iml3 { float:left; padding:10px 20px 20px 0; width:50%; height:auto; }

            .imfull { float:none; width:100%; height:auto; padding:10px 0; }



           article.expd { padding:50px 10px 5px 10px; line-height:1.5em; }                   


                .pvidbx {
	                position: relative;
	                padding-bottom: 56.25%; /* 56.25% - 16:9 */
	                height: 0;
                }
                .pvidbx iframe {
	                position: absolute;
	                left: 0;
                    right:0;
	                width:100%;
	                height:100%;
                    margin:0 auto;
                }
 
 
           article.cop { padding:5px 10px; }         
           article.pg { padding:5px 20px; }      


           section { padding:30px 15px; }
               section.form { background:#f3f3f3; border:1px solid #cdcdcd; margin:20px 10px; padding:10px; }
               section.clubs { background:#f3f3f3; border:1px solid #cdcdcd; margin:97px 10px 40px 10px; padding:20px 20px 10px 20px; font-size:1.2em; line-height:1.5em; }


            .galhd { padding:10px; margin:10px; background:#EDEDED; font-size:0.9em; border:1px solid #CCC; }
            .galpics { width:100%; }
            .galpics img { display:inline-block; width:14.6666666666%; height:auto; padding:2px; margin:1%; border:1px solid #cdcdcd; vertical-align:middle; }
 


   
            a:link.asbx, a:visited.asbx { text-decoration:none; display:inline-block; width:31.3333333333%; padding:1%; margin:1%; text-align:center; vertical-align:top; position:relative; color:inherit; }
            a:hover.asbx, a:active.asbx { background:#000; text-decoration:none; color:#E11313; }

 
                .asa { background:#a20501; padding:55% 0 1% 0; margin:0; }
                .asb { background:#e34c02; padding:55% 0 1% 0; margin:0; }
                .asc { background:#074481; padding:55% 0 1% 0; margin:0; }
                .asbadge { position:absolute; top:40px; left:0; right:0; width:100%; }
                .asbadgeb { display:none; }

                .astitle { padding:10px 30px; font-weight:bold; color:#fff; font-size:1em;  min-height:50px; }
                .assum { padding:10px 30px; font-size:0.95em; line-height:1.5em; color:#fff; min-height:180px; }


                .vsumbx {
	                position: relative;
	                padding-bottom: 56.25%; /* 16:9 */
	                padding-top: 25px;
	                height: 0;
                }
                .vsumbx iframe {
	                position: absolute;
	                top: 6%;
	                left: 0;
                    right:0;
	                width: 96%;
	                height: 93%;
                    margin:0 auto;
                    border:2px solid #FFF;
                }


             .whytag { text-align:center; font-size:1.4em; line-height:1.2em; padding:0 10px 10px 10px; color:#fff; }

            .uspbx { display:inline-block; width:25%; padding:20px; text-align:center; vertical-align:top; }
            .usphd { color:#fff; font-size:1.2em; font-weight:bold; padding:5px 0 10px 0; }
            .uspsum { color:#fff; font-size:0.95em; line-height:1.5em; } 



          
 

 
                .vidwrap { float:right; width:70%; /* 70% */ padding-bottom:40px;
                            -webkit-transition:0.4s;
			            	-moz-transition:0.4s;
			            	transition:0.4s;
                         }
                .vidbg { background: url(/gfx/screen-bg-2.jpg) center center no-repeat; background-size: contain; padding: 0 0 10% 0; }
                .vidbx {
	                position: relative;
	                padding-bottom: 60%; /* 56.25% 16:9 */
	                padding-top: 25px;
	                height: 0;
                }
                .vidbx iframe {
	                position: absolute;
	                top:5.5%; /* 4% */ 
	                left: 0;
                    right:0;
	                width: 81%; /* 84% */ 
	                height: 81%; /* 80% */ 
                    margin:0 auto;
                }









/*---------- FAQs --*/

                .faqbx { display:inline-block; width:50%; padding:0 10px 30px 10px; vertical-align:top; }
                .faqq { font-size:1em; font-weight:bold; padding:0 0 10px 0; }
                .faqa { font-size:0.9em; }




			    input.pdinfbtn { background:#3E3F3E; border:1px solid #3E3F3E; padding:4px 10px; margin:0; vertical-align:middle; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; 
		 	                    -webkit-transition-duration: 0.2s;
			                    -moz-transition-duration: 0.2s;
			                    transition-duration: 0.2s;
							    }
			
			    input.pdinfbtn:hover { background:#6b6b6b; border:1px solid #6b6b6b; cursor:pointer; color:#fff;
		 	                           -webkit-transition-duration: 0.2s;
			                           -moz-transition-duration: 0.2s;
			                           transition-duration: 0.2s;
					                 }

 






        /*-- INFOBAR --*/

            .infbarbox { background: #f2f2f2; padding:60px 0; margin: 0; }

            .infpds { padding:0 10px; }
 
            .infhds { font-size:1.1em; line-height:1.2em; padding:0 0 10px 0; color:#e11313; }

 




/*----------  FEEDBACK --*/

            .bigtes { text-align:center; padding:40px 10% 0 10%; }

		    .quotell { font-size:3.6em; vertical-align:bottom; line-height:0.5em; padding-right:10px; color:#000; font-family:Georgia, 'Times New Roman', Times, serif; }
		    .quoterl { font-size:3.6em; vertical-align:bottom; line-height:0.5em; padding-left:10px; color:#000; font-family:Georgia, 'Times New Roman', Times, serif; }
            .testxl { font-size: 1.6em; line-height:1.6em; font-style: italic; color:#fff; }
		    .fbnamel { font-size:0.8em; color:#000; padding:10px 0 5px 0; }
 

		    .quotel { font-size:2em; vertical-align:bottom; line-height:0.5em; padding-right:5px; color:#e11313; }
		    .quoter { font-size:2em; vertical-align:bottom; line-height:0.5em; padding-left:5px; color:#e11313; }
            .testx { font-size: 0.9em; line-height:1.8em; font-style: italic; color:#000; }
		    .fbname { font-size:0.7em; color:#000; padding:10px 0 5px 0; }

            .fbsout { padding:0 0 15px 0; }
            .fbpic { display:inline-block; border:3px solid #fff; vertical-align:middle; width:20%; vertical-align:top;
	                      -webkit-border-radius:50%;
					      -moz-border-radius:50%;
					      border-radius:50%;
                      } 

            .fbpbx { display:inline-block; width:78%; vertical-align:middle; padding:0 0 0 15px; }
 
 




/*---------- NEWS --*/            
            
            .nsumpic { float:right; padding:0 0 15px 15px; width:50%; }
            .nsumhd { font-size:0.9em; font-weight:bold; padding:0 0 10px 0; }
            .nsumtx { font-size:0.8em; color:#000; }              
             
            a:link.nsumbx, a:visited.nsumbx { text-decoration:none; background:#fafafa; display:inline-block; border:1px solid #cdcdcd; width:30.3333333333%; margin:0 1.5% 3% 1.5%; padding:10px; font-size:0.9em; vertical-align:top; color:inherit;
	                                            -moz-border-radius:2px;
	                                            -webkit-border-radius:2px;
	                                            border-radius:2px;    
                                            }
            a:hover.nsumbx, a:active.nsumbx { background:#f1f1f1; text-decoration:none; color:#E11313; }
            .nsumpicb { width:100%; float:none; padding:0; margin:0; }
            .nsumhdb { color:#E11313; font-size:1.5em; line-height:1.2em; font-weight:bold; padding:10px 0; }     
            .nstags { font-size:0.8em; padding:5px 0 0 0; display:block; }       
            .nscat { color:#E11313; }        
 
            .readplus { font-size:0.75em; padding:10px 0;  } 
            .evsumpic { width:50%; float:right; padding:15px 0 20px 20px; margin:0; }


            .artsumhdb { color:#E11313; font-size:1.5em; line-height:1.2em; font-weight:bold; padding:0 0 10px 0; }     




/*---------- SEARCH --*/       

            .nsrchd { color:#000; font-size:1.3em; line-height:1.2em; font-weight:bold; padding:0; }     

            a:link.srchresbx, a:visited.srchresbx { display:block; border-bottom:1px solid #cdcdcd; padding:10px 0; margin:0 0 10px 0; color:inherit; }
            a:hover.srchresbx, a:active.srchresbx { background:#f3f3f3; text-decoration:none; border-bottom:1px solid #787878; color:inherit; padding:10px 0 10px 5px;  margin:0 0 10px 0;  }




/*---------- PRODUCTS --*/
  
            a:link.pdsumbx, a:visited.pdsumbx { text-decoration:none; background:#F1F1F1; display:inline-block; border:1px solid #cdcdcd; width:22%; margin:0 1.5% 3% 1.5%; padding:10px; font-size:0.9em; vertical-align:top; color:inherit; }
            a:hover.pdsumbx, a:active.pdsumbx { background:#fff; text-decoration:none; color:#E11313; }
            .pdtags { font-size:0.7em; padding:5px 0 0 0; display:inline-block; }       
            .pdcat { color:#E11313; }    



/*---------- CLUB LIST --*/     


            a:link.cbsumbx, a:visited.cbsumbx { text-decoration:none; background:#F1F1F1; display:inline-block; border:1px solid #cdcdcd; width:100%; margin:2% 0 0 0; padding:10px; font-size:0.9em; vertical-align:top; color:inherit; }
            a:hover.cbsumbx, a:active.cbsumbx { background:#fff; text-decoration:none; color:#E11313; }
            .cbsumhdb { color:#E11313; font-size:1.5em; line-height:1.2em; font-weight:bold; padding:0 0 10px 0; }     


            .csrcbx { text-align:left;
	                    -moz-border-radius:2px;
	                    -webkit-border-radius:2px;
	                    border-radius:2px;
                        border:1px solid #ccc;
	                    -moz-box-shadow: 0 1px 2px #d1d1d1;
	                    -webkit-box-shadow: 0 1px 2px #d1d1d1;
	                    box-shadow: 0 1px 2px #d1d1d1;
                        background:#FAFAFA;
                        }


            .csubhda { padding:0 0 10px 0; font-size:0.8em; }
                .csubhdb { font-weight:bold; font-size:1.1em; word-wrap:break-word; }


           .srchclub { background:#fff; border:1px solid #d7d7d7; display:inline-block; padding:5px; margin:0;  vertical-align:top; width:100%; 
			                  -webkit-transition: 0.2s;
			                  -moz-transition: 0.2s;
			                  transition: 0.2s;     
	                        -moz-border-radius:2px;
	                        -webkit-border-radius:2px;
	                        border-radius:2px;                              
                     }



            .srcbound { display:block; background:#fff; border:1px solid #d7d7d7; padding:1px; margin:0 0 5px auto; width:100%;
				        -webkit-border-radius:2px;
				        -moz-border-radius:2px;
				        border-radius:2px;
                        }

	        select.srcopts { background: url(/gfx/droparrow.png) no-repeat right 5px center #fff; border:transparent; padding:10px; cursor:pointer; font-size:0.8em; line-height:normal; width:100%; }


			input.csrbtn { background:#000; border:1px solid #000; padding:10px 25px; margin:0 auto; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; width:100%; 
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
				            -webkit-border-radius:2px;
				            -moz-border-radius:2px;
				            border-radius:2px;
							}
			
			input.csrbtn:hover {  background:#990000; border:1px solid #E11313;  cursor:pointer; color:#fff;
		 	                    -webkit-transition-duration: 0.2s;
			                    -moz-transition-duration: 0.2s;
			                    transition-duration: 0.2s;
					          }


            .pbxhd { font-weight:bold; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #cdcdcd; }

            .clubpicbx { background:#cdcdcd; float:right; padding:10px; margin:0 0 0 20px; width:30%; border:1px solid #cdcdcd; }
            .clubpic { width:100%; padding:0 0 90% 0;  }



/*---------- FORMS --*/

.captbx {
    padding: 20px 0;
}

            .lbfield { padding:0 0 5px 0; overflow:hidden; }
            .lbfield50 { padding:10px 0; overflow:hidden; }

		    label.form { background:none; display:block; float:left; padding:6px 10px 6px 0; margin:0; text-align:left; min-width:100px; width:auto; line-height:normal; font-size:0.9em; font-weight:bold; }  
		    label.form50 { background:none; display:block; float:left; padding:6px 10px 6px 0; margin:0; text-align:left; min-width:100px; width:auto;  line-height:normal; font-size:0.9em; font-weight:bold; }  


                .dropbound { display:inline-block; background:#fff; border:1px solid #b6b6b6; padding:1px; margin:0 0 5px auto; width:100%; }
	            select.opts { background: url(/gfx/droparrow.png) no-repeat right center #fff; border:transparent; padding:6px 30px 6px 6px; cursor:pointer; font-size:0.9em; line-height:normal; width:100%; }

	  

            input.form { border:1px solid #b6b6b6; padding:6px 10px; margin:0 0 5px 0; vertical-align:top; font-size:0.9em; line-height:normal; width:100%; }
                    .form:focus { background: #fff; box-shadow: 0;
	                                      border:1px solid #718492;
	                                      color: #000;
			                              -webkit-transition: 0.2s;
			                              -moz-transition: 0.2s;
			                              transition: 0.2s;
                                          -moz-box-shadow:    inset 0 0 3px #718492;
				                          -webkit-box-shadow: inset 0 0 3px #718492;
				                          box-shadow:         inset 0 0 3px #718492;
                                        }

            input.formx { border:1px solid red; padding:6px 10px; margin:0; vertical-align:top; font-size:0.9em; line-height:normal; width:100%; }



            input.form50 { border:1px solid #b6b6b6; padding:6px 10px; margin:0 0 5px 0; vertical-align:top; font-size:0.9em; line-height:normal; width:50%; }
                    .form50:focus { background: #fff; box-shadow: 0;
	                                      border:1px solid #718492;
	                                      color: #000;
			                              -webkit-transition: 0.2s;
			                              -moz-transition: 0.2s;
			                              transition: 0.2s;
                                          -moz-box-shadow:    inset 0 0 3px #718492;
				                          -webkit-box-shadow: inset 0 0 3px #718492;
				                          box-shadow:         inset 0 0 3px #718492;
                                        }

            input.form50x { border:1px solid red; padding:6px 10px; margin:0; vertical-align:top; font-size:0.9em; line-height:normal; width:50%; }


            textarea.form { border:1px solid #b6b6b6; padding:6px 10px; margin:0; vertical-align:top; font-size:0.9em; line-height:normal; width:100%; height:150px; }
                   textarea.form:focus { background: #fff; box-shadow: 0;
	                                  border:1px solid #718492;
	                                  color: #000;
			                          -webkit-transition: 0.2s;
			                          -moz-transition: 0.2s;
			                          transition: 0.2s;
                                      -moz-box-shadow:    inset 0 0 3px #718492;
				                      -webkit-box-shadow: inset 0 0 3px #718492;
				                      box-shadow:         inset 0 0 3px #718492;
                                    }

           textarea.formx { border:1px solid red; padding:6px 10px; margin:0; vertical-align:top; font-size:0.9em; line-height:normal; width:100%; }
 

            .lbfieldck { padding:0 0 10px 0; overflow:hidden; border-bottom:1px solid #cdcdcd; }
            .checkhd { font-size: 0.9em; padding: 20px 0 5px 0; font-weight:bold; }  


                              input[type="checkbox"] {
                                  display: none;
                                }
                                label.cbz { 
                                  cursor: pointer; font-size:0.9em; line-height:normal; vertical-align:middle; 
                                }
                                input[type="checkbox"] + label.cbz:before {
                                  border: 1px solid #9c9c9c;
                                  background:#fff;
                                  content: "\00a0";
                                  display: inline-block;
                                  font:0.95em sans-serif;
                                  line-height:normal;
                                  font-weight:bold;
                                  height:20px;
                                  width:20px;
                                  margin:0 10px 0 0;
                                  padding:0;
                                  vertical-align: top;
				                    -webkit-border-radius:3px;
				                    -moz-border-radius:3px;
				                    border-radius:3px;
                                }
                                input[type="checkbox"]:checked + label.cbz:before {
                                  border: 1px solid #579811;
                                  background:#579811;
                                  color: #fff;
                                  content: "\2713";
                                  text-align: center;
                                }
                                input[type="checkbox"]:checked + label.cbz:after {
                                  font-weight: bold;
                                }





                               input[type="radio"] {
                                  display: none;
                                }
 
                                input[type="radio"] + label.cbz:before {
                                  border: 1px solid #5b5b5b;
                                  background:#fff;
                                  content: "\00a0";
                                  display: inline-block;
                                  font:bold 1.3em sans-serif;
                                  height:20px;
                                  width:20px;
                                  margin: 3px 10px 0 0;
                                  padding:0;
                                  vertical-align: top;
				                    -webkit-border-radius:20px;
				                    -moz-border-radius:20px;
				                    border-radius:20px;
                                }
                                input[type="radio"]:checked + label.cbz:before {
                                  border: 1px solid #579811;
                                  background:#579811;
                                  color: #fff;
                                  content: "\2022";
                                  text-align: center;
                                }
                                input[type="radio"]:checked + label.cbz:after {
                                  font-weight: bold;
                                }

 
            table.downloads a:link {
	            color: #666;
	            font-weight: bold;
	            text-decoration:none;
            }
            table.downloads a:visited {
	            color: #999999;
	            font-weight:bold;
	            text-decoration:none;
            }
            table.downloads a:active,
            table.downloads a:hover {
	            color: #bd5a35;
	            text-decoration:underline;
            }
            table.downloads {

	            color:#666;
	            font-size:0.9em;
	            text-shadow: 1px 1px 0px #fff;
	            background:#eaebec;
                margin:20px auto 20px 0; 
	            border:#ccc 1px solid;
                width:100%; 
	            -moz-border-radius:2px;
	            -webkit-border-radius:2px;
	            border-radius:2px;
	            -moz-box-shadow: 0 1px 2px #d1d1d1;
	            -webkit-box-shadow: 0 1px 2px #d1d1d1;
	            box-shadow: 0 1px 2px #d1d1d1;
            }
            table.downloads th {
	            padding:21px 25px 22px 25px;
	            border-top:1px solid #fafafa;
	            border-bottom:1px solid #e0e0e0;
	            background: #ededed;
	            background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	            background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
            }
            table.downloads th:first-child {
	            text-align: left;
	            padding-left:20px;
            }
            table.downloads tr:first-child th:first-child {
	            -moz-border-radius-topleft:3px;
	            -webkit-border-top-left-radius:3px;
	            border-top-left-radius:3px;
            }
            table.downloads tr:first-child th:last-child {
	            -moz-border-radius-topright:3px;
	            -webkit-border-top-right-radius:3px;
	            border-top-right-radius:3px;
            }
            table.downloads tr {
	            text-align: center;
	            padding-left:20px;
            }
            table td:first-child {
	            text-align: left;
	            padding-left:20px;
	            border-left: 0;
            }
            table.downloads td {
	            padding:18px;
	            border-top: 1px solid #ffffff;
	            border-bottom:1px solid #e0e0e0;
	            border-left: 1px solid #e0e0e0;
	            background: #fafafa;
	            background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	            background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
            }
            table.downloads tr.even td {
	            background: #f6f6f6;
	            background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	            background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
            }
            table tr:last-child td {
	            border-bottom:0;
            }
            table.downloads tr:last-child td:first-child {
	            -moz-border-radius-bottomleft:3px;
	            -webkit-border-bottom-left-radius:3px;
	            border-bottom-left-radius:3px;
            }
            table.downloads tr:last-child td:last-child {
	            -moz-border-radius-bottomright:3px;
	            -webkit-border-bottom-right-radius:3px;
	            border-bottom-right-radius:3px;
            }
            table.downloads tr:hover td {
	            background: #f2f2f2;
	            background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	            background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
                color:#E11313;
            }
 


            .dnltx { padding-right:5px; }
            .dnlht { color:#000; }




            .gdrpform { width:50%; padding:40px 0; float:left; }





                        
/*-------- BUTTONS --*/


			input.infobtn { background:#E0E0E0; border:1px solid #cdcdcd; padding:10px 25px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; color:#000; cursor:pointer; 
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
							}
			
			input.infobtn:hover { background:#959595; border:1px solid #000; cursor:pointer; color:#fff;
		 	                        -webkit-transition-duration: 0.2s;
			                        -moz-transition-duration: 0.2s;
			                        transition-duration: 0.2s;
					                }



			a:link.infobtn, a:visited.infobtn { display:inline-block; text-decoration:none; background:#E0E0E0; border:1px solid #cdcdcd; padding:10px 25px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; color:#000; cursor:pointer;  font-family:'Open Sans', sans-serif;  text-transform:uppercase;
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
			                                    }
			
			a:hover.infobtn, a:active.infobtn { background:#959595; border:1px solid #000; cursor:pointer; color:#fff;
		 	                                    -webkit-transition-duration: 0.2s;
			                                    -moz-transition-duration: 0.2s;
			                                    transition-duration: 0.2s;
			                                    }



			input.ckobtn { background:#789735; border:1px solid #789735; padding:10px 25px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; 
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
							}
			
			input.ckobtn:hover { background:#B5D369; border:1px solid #789735; cursor:pointer; color:#000;
		 	                        -webkit-transition-duration: 0.2s;
			                        -moz-transition-duration: 0.2s;
			                        transition-duration: 0.2s;
					                }



			a:link.ckobtn, a:visited.ckobtn { display:inline-block; text-decoration:none; background:#789735; border:1px solid #789735; padding:10px 25px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;  font-family:'Open Sans', sans-serif;  text-transform:uppercase;
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
			                                    }
			
			a:hover.ckobtn, a:active.ckobtn { background:#B5D369; border:1px solid #789735; cursor:pointer; color:#000;
		 	                                    -webkit-transition-duration: 0.2s;
			                                    -moz-transition-duration: 0.2s;
			                                    transition-duration: 0.2s;
			                                    }

            
			input.acbtn { background:#000; border:1px solid #000; padding:10px 25px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; 
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
							}
			
			input.acbtn:hover {  background:#990000; border:1px solid #E11313; cursor:pointer; color:#fff;
		 	                    -webkit-transition-duration: 0.2s;
			                    -moz-transition-duration: 0.2s;
			                    transition-duration: 0.2s;
					          }



			a:link.acbtn, a:visited.acbtn { display:inline-block; text-decoration:none; background:#000; border:1px solid #000; padding:10px 25px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; 
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
			                                    }
			
			a:hover.acbtn, a:active.acbtn { background:#990000; border:1px solid #E11313; cursor:pointer; color:#fff;
		 	                                -webkit-transition-duration: 0.2s;
			                                -moz-transition-duration: 0.2s;
			                                transition-duration: 0.2s;
			                              }



            
			input.buybtn { background:#000; border:1px solid #000; padding:10px 25px; margin:10px 0; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; text-transform :uppercase; 
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
                            width:100%;
							}
			
			input.buybtn:hover {  background:#E11313; border:1px solid #be0505;  cursor:pointer; color:#fff;
		 	                    -webkit-transition-duration: 0.2s;
			                    -moz-transition-duration: 0.2s;
			                    transition-duration: 0.2s;
					          }



			a:link.buybtn, a:visited.buybtn { display:block; text-decoration:none; background:#be0505; border:1px solid #E11313; padding:10px 25px; margin:10px 0; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; text-transform :uppercase;
		 	                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
                            width:100%;
			                                    }
			
			a:hover.buybtn, a:active.buybtn { background:#E11313; border:1px solid #E11313; cursor:pointer; color:#fff;
		 	                                -webkit-transition-duration: 0.2s;
			                                -moz-transition-duration: 0.2s;
			                                transition-duration: 0.2s;
			                              }


 



  

                        
/*-------- PAGING --*/

			.pgbx { background:#FAFAFA; color:#222; clear:both; padding:5px; margin:0 13px 20px 13px; font-size:0.7em; font-weight:bold; border:1px solid #CDCDCD; clear:both;  }
			
			.fepg { float:left; padding:0; margin:0; }

			.fepg a:link, .fepg a:visited { display:inline-block; text-decoration:none; color:#000; font-size:1.2em;  line-height:0.9em; padding:5px 7px; margin:0 2px 0 0; } 
			.fepg a:hover, .fepg a:active { text-decoration:none; background:#E11313; color:#fff; } 
			 

			a:link.hpg, a:visited.hpg,	a:hover.hpg, a:active.hpg { display:inline-block; text-decoration:none; background:#0C3563; color:#fff; }



            input.pgbtn { background:#000; border:1px solid #000; padding:4px 8px 8px 8px; margin:0 2px 0 0; font-size:1.8em; line-height:0.6em; color:#fff; cursor:pointer;
			              -webkit-transition: 0.2s;
			              -moz-transition: 0.2s;
			              transition: 0.2s;
					    }

            input.pgbtn:hover { background:#E11313; border:1px solid #9C0106; color:#fff;  }    


            .dropbx { float:right; text-align:right; }
            .sortbx { display:inline-block; }
            .itemsbx { display:inline-block; padding:0 0 0 10px; }

 

	 		.sortdpwrap { display:inline-block; background:#fff; border:1px solid #b6b6b6; padding:0 3px; margin:0 0 0 5px; 
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px; 
			 
			 }
		
			.sortdp { background: url(/gfx/droparrow.png) no-repeat right center; border:transparent; font-size:11px; padding:2px 5px 2px 2px; margin:0; cursor:pointer;  -webkit-appearance: none;
			          -webkit-transition-duration: 0.4s;
			          -moz-transition-duration: 0.4s;
			          transition-duration: 0.4s;
		            }
			.sortdp:hover { background: url(/gfx/droparrow.png) no-repeat right center; border:transparent; font-size:11px; padding:2px 5px 2px 2px; margin:0; cursor:pointer;  -webkit-appearance: none;
			                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
		          	      }


 



 





/*---------- FOOTER --*/

        .footbar { background: #131313; padding: 50px 0; margin: 0; }
        footer { width:94%; max-width: 1180px; margin:0 auto; padding:0; line-height:normal; } 
 
        .ftlnks { padding:0 10px;  }
        .fthds { color:#e11313; padding:0 0 10px 0; }
           .ftlnks a:link, .ftlnks a:visited { display:block; text-decoration:none; color:#cdcdcd; padding:0; margin:0; font-size:0.7em; line-height:2;
                                               -webkit-transition: 0.5s;
                                               -moz-transition: 0.5s;
                                               -o-transition: 0.5s;
                                               transition: 0.5s;
                                             }

            .ftlnks a:hover, .ftlnks a:active { display:block; text-decoration:none; padding:0; color:#fff;
                                                -webkit-transition: 0.3s;
                                                -moz-transition: 0.3s;
                                                -o-transition: 0.3s;
                                                transition: 0.3s;
					                            }


            .jbx  { padding:0 10px;  }
            .jtx { color:#cdcdcd; font-size:0.7em; line-height:normal; padding:10px 20px 10px 0; }

			input.join { display:block; background:#d7d7d7; border:1px solid #d7d7d7; padding:10px 15px; margin:0; font-size:0.8em; line-height:normal; width:100%;
				        -webkit-border-radius:2px;
				        -moz-border-radius:2px;
				        border-radius:2px;
			           }

			input.joinx { display:block; background:#fff; border:1px solid red; padding:10px 15px; margin:0; font-size:0.8em; line-height:normal; width:100%; color:red;
				        -webkit-border-radius:2px;
				        -moz-border-radius:2px;
				        border-radius:2px;
			           }
            			
			input.joinbtn { background:#e11313; border:1px solid #e11313; padding:10px 15px; margin:5px 0 0 0; font-size:0.8em;  line-height:normal;  color:#fff; cursor:pointer;                        
			                -webkit-transition: 0.6s;
			                -moz-transition: 0.6s;
			                transition: 0.6s; 
				            -webkit-border-radius:2px;
				            -moz-border-radius:2px;
				            border-radius:2px;                                   
			              }
			input.joinbtn:hover { background:#990000; }


            .joindropbound { display:block; background:#d7d7d7; border:1px solid #d7d7d7; padding:1px; margin:5px 0; width:100%;
				        -webkit-border-radius:2px;
				        -moz-border-radius:2px;
				        border-radius:2px;
                        }


	        select.joindrop { background: url(/gfx/droparrow.png) no-repeat right 5px center #d7d7d7; border:transparent; padding:10px 15px; cursor:pointer; font-size:0.8em; line-height:normal; width:100%; }




            .fdis { font-size:0.7em; color:#666; padding:25px 15px; text-align:center; }



 










/*---------- PROFILE/LOGINS --*/
             
                .profbx { background:#FAFAFA; padding:20px; margin:0 0 10px 0; border:1px solid #cdcdcd; }

                .loghds { display:block; font-size:1.0em; line-height:1em; padding:0 0 5px 0; margin:0 0 10px 0; color:#000; border-bottom:1px solid #cdcdcd; }

                section.co { background:#F3F3F3; padding:20px; margin:0 0 10px 0; border:1px solid #cdcdcd;
                                -webkit-border-radius:2px;
				                -moz-border-radius:2px;
				                border-radius:2px;    
                           }

                .bxnotes { padding:20px 0 0 0; font-size:0.8em; line-height:1.4em; }







/*---------- ICO --*/

            .box { background:#55ACEF; width:100%; position: fixed; left:0; bottom:0; font-size:0.75em; }
              .boxinner { padding:15px; text-align:center;  color:#fff; }


			a:link.icogo, a:visited.icogo { display:inline-block; text-decoration:none; background:#3B5A9A; border:1px solid #074365; padding:4px 8px; margin:0 5px;  color:#fff; cursor:pointer; vertical-align:middle;  font-size:12px; line-height:normal;
			    -webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    transition-duration: 0.2s;
					 -webkit-border-radius:2px;
					 -moz-border-radius:2px;
					 border-radius:2px; 
					}
			
			a:hover.icogo, a:active.icogo { background:#55ACEF; border:1px solid #0175AF; color:#fff;
			    -webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    transition-duration: 0.2s;
					 -webkit-border-radius:2px;
					 -moz-border-radius:2px;
					 border-radius:2px; 
				}

			input.icoclx { display:inline-block; background:#3B5A9A; border:1px solid #074365;  padding:4px 8px; margin:0 5px;  color:#fff; cursor:pointer; vertical-align:middle;  font-size:12px; line-height:normal;
			    -webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    transition-duration: 0.2s;
					 -webkit-border-radius:2px;
					 -moz-border-radius:2px;
					 border-radius:2px;
					}

			input.icoclx:hover{ background:#55ACEF; border:1px solid #0175AF; color:#fff;
			    -webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    transition-duration: 0.2s;
					}





            .cookie { border-collapse:collapse; margin:10px auto 20px 0; font-size:0.9em; line-height:1.2em; width:100%; border:1px solid #cdcdcd;   }
            .cookie th { background:#f3f3f3; padding:10px; text-align:left; font-weight:normal; border:1px solid #cdcdcd;  }
            .cookie td { background:#fff; padding:10px; vertical-align:top; text-align:left; border:1px solid #cdcdcd; word-wrap: break-word; }
 




            .gotop { position:fixed; bottom:10px; right:15px; background: url(/gfx/upbtn.png) no-repeat; width:42px; height:32px; text-align:center;   
		            display:none;  text-decoration:none;
	                -webkit-transition-duration:0.2s;
    	            -moz-transition-duration: 0.2s;
    	            transition-duration:0.2s;
		            }

            .gotop:hover { background: url(/gfx/upbtnr.png) no-repeat; text-decoration:none;
	                -webkit-transition-duration:0.2s;
    	            -moz-transition-duration: 0.2s;
    	            transition-duration:0.2s;
		             }






			        .mesneg { background:#a00000; padding:5px; font-weight:bold; margin:5px 0 10px 0; color:#fff; text-align:center; text-transform:uppercase; clear:both; font-size:0.8em;
				        -webkit-border-radius:3px;
				        -moz-border-radius:3px;
				        border-radius:3px;
			         }
			        .mespos { background:#45990e; padding:5px; font-weight:bold; margin:5px 0 10px 0; color:#fff; text-align:center; text-transform:uppercase; clear:both; font-size:0.8em;
				        -webkit-border-radius:3px;
				        -moz-border-radius:3px;
				        border-radius:3px;
			        }


  
