﻿



	html, body { background:#89898a; margin:0; padding:0; font-size:0.95em; line-height:normal; font-family: 'Open Sans', sans-serif;  color:#3c3d3c; height:100%; }
 
 


    a:link, a:visited { text-decoration:none; color:#0D51A2;
			            -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.db, a:visited.db { text-decoration:none; color:#56770e; }
    a:hover.db, a:active.db { text-decoration:underline; color:#fff;   }


 
    a:link.null, a:visited.null { display:block; text-decoration:none; color:inherit; padding:0; margin:0;  }
    a:hover.null, a:active.null { text-decoration:none; color:inherit; padding:0; margin:0; }

 


            h1 { font-size:1.5em; line-height:1em; padding:0 0 15px 0; color:#0d51a2; text-transform:uppercase; }

              h1.pda { font-size:1.5em; line-height:1em; font-weight:bold; padding:0 0 15px 0; color:#0d51a2; text-transform:uppercase; }
              h1.pdb { display:none; text-transform:uppercase; } 

              h1.co { font-size:1.5em;  line-height:1em; padding:0 0 15px 0; color:#0d51a2; float:left; text-transform:uppercase; }


            h2 { font-size:1.2em; line-height:1.2em; padding:0 0 15px 0; color:#0d51a2; }

            h3 { font-size:1em; line-height:1em; padding:0 0 10px 0; color:#0d51a2; }
              h3.feat { font-size:0.9em; line-height:1em; padding:10px; color:#0d51a2; text-transform:uppercase; width:100%; }
                            
            h4 { font-size:1em; line-height:1.2em; font-weight:normal; padding:0 0 10px 0; color:#0d51a2; }


 


    a:link.backbtn, a:visited.backbtn { display:block; background:#F1F1F1; text-decoration:none; color:#2C4AA1; padding:5px 10px; margin:10px 0; clear:both; font-weight:bold; }
    a:hover.backbtn, a:active.backbtn { text-decoration:none; background:#F4BA2C; color:#fff;}






                /*-- QUICK LINKS & FILTERS --*/

                .quklnx { background:#e1e1e1; text-align:center; font-size:1em; line-height:normal; color:#000; padding:10px 20px; text-transform:uppercase;  }
 
                 
                .quklnx ul, .quklnx li { list-style:none; padding:0; margin:10px 0 5px 0; display:inline-block; }
                .quklnx ul li { border-right:1px solid #89898a; }

                .quklnx li:last-child { font-size:1em; background:none; border-right:none; }

                .quklnx ul li a { text-decoration:none; display:inline-block; font-size:0.9em; line-height:normal; padding:0 15px; margin:0; color:#000; 
			                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 0.2s; 
                                  }

                .quklnx ul li a:hover { text-decoration:none;  color:#fab623; 
			                             -webkit-transition: 0.2s;
			                             -moz-transition: 0.2s;
			                             transition: 0.2s; 
                                      }


				.hsbox { font-weight:bold; }

                .hideshow { font-size:0.7em; cursor:pointer; padding:0; }
                #qicon { color:#000; padding:0 0 0 3px;
			                -webkit-transition: 0.4s;
			                -moz-transition: 0.4s;
			                transition: 0.4s; 
                       }


                .filbx { padding:0 0 20px 0; text-align:center; }
                 
                .filbx a:link, .filbx a:visited  { text-decoration:none; display:inline-block; padding:10px 15px; font-size:0.8em; background:#0d51a2; color:#fff;
				                                     -webkit-border-radius:2px;
				                                     -moz-border-radius:2px;
				                                     border-radius:2px;         
                                                 }
 		        .filbx a:hover, .filbx a:active  { text-decoration:none; background:#F4BA2B; color:#000;  }





/*-------- BREAD --*/


           .containerbread { width:94%; max-width: 1180px; margin:0 auto; padding:0; line-height:normal; font-size:0.7em; }

		    .bread { background:#F1F1F1; padding:10px 15px; margin:0 0 20px 0; text-transform:uppercase; font-size:0.8em; }

		    .bread a:link, .bread a:visited {  text-decoration:none; color:#666; padding:0; margin:0; 
		 	                                     -webkit-transition: 0.4s;
			                                     -moz-transition: 0.4s;
			                                     transition: 0.4s;
					                           }

		    .bread a:hover, .bread a:active { text-decoration:underline; color:#8E0711; 
		 	                                     -webkit-transition: 0.2s;
			                                     -moz-transition: 0.2s;
			                                     transition: 0.2s;
					                           } 
		    .breadiv { padding:0 10px; color:#666; }








/*---------- CONSTRUCT --*/

           .container { width:94%; max-width: 1180px; margin:0 auto; padding:0; line-height:normal; }

           .containerbd { background:#fff; width:94%; max-width: 1180px; margin:0 auto; padding:30px; line-height:normal; }
           .containerbdt { width:94%; max-width: 1180px; margin:0 auto; padding:30px; line-height:normal; }
           .containerntp { background:#fff; width:94%; max-width: 1180px; margin:0 auto; padding:0 30px 30px 30px; line-height:normal; }


           .containerpd { width:94%; max-width: 1180px; margin:0 auto; padding:50px 0; } 

           .containerpr { width:94%; max-width: 1180px; margin:0 auto; padding:20px 0; } 
            
           article { padding:60px 15px 30px 15px; text-align:left; line-height:1.6em; }           
               article img { width:100%; height:auto; }   

           article.pg { padding:0 15px 15px 15px; text-align:left; line-height:1.6em; }      
 

           p img { width:100%; height:auto; } 

               article iframe { width:60%; margin:0 auto 20px 0; border:none; }
               p iframe { width:60%; margin:0 auto 20px 0; border:none; }
 
 

           section { padding:15px; }

 


            /*-- TOPBAR --*/


            .mininav { float:right; text-align:right; color:#fff; font-size:0.8em; padding:15px 0; margin:0; }

            .mininav a:link, .mininav a:visited { text-decoration:none; color:#fff; padding:0 0 0 15px; margin:0;
			                                        -webkit-transition:0.4s;
			                                        -moz-transition: 0.4s;
			                                        transition:0.4s;
                                                }

            .mininav a:hover, .mininav a:active { text-decoration:underline; color:#3c3d3c;
			                                        -webkit-transition:0.4s;
			                                        -moz-transition: 0.4s;
			                                        transition:0.4s;
					                            }

 



            /*-- HEAD --*/


            .hdb { padding:10px 30px; }
            .hdtag { font-size:0.8em; color:#fff; float:left; padding:4px 0 0 0; }

                .hdtel { color:#cdcdcd; float:left; padding:5px 0 0 0; font-weight:bold; }

                a.top[href^=tel] { color:#fff; font-size:1.4em; padding:0 5px 0 0; font-weight:bold; }

                a.top:hover[href^=tel] { color:#FAB623; }

                a[href^=tel] { color:#fab623; }

 

             header { background:#fff; width:94%; max-width:1180px; margin:0 auto; padding:30px; position:relative;
			            -webkit-transition: 0.2s;
			            -moz-transition: 0.2s;
			            transition: 0.2s;     
                    }

                    .logo { padding:0;
                            margin:0;
			                -webkit-transition: 0.4s;
			                -moz-transition: 0.4s;
			                transition: 0.4s;                               
                          }

                    .logo img { display:block;
			                    -webkit-transition: 0.4s;
			                    -moz-transition: 0.4s;
			                    transition: 0.4s;     
                               }



                    .srchbx { padding:0; margin:0; vertical-align:middle; border:3px solid #c4c5c6;
			                   -webkit-transition: 0.2s;
			                   -moz-transition: 0.2s;
			                   transition: 0.2s; 
                               position: absolute;
                               top:27px;
                               right:30px;                                                          
                            }

			        input.search { display:inline-block; background:#fff; border:none; color:#464646; padding:5px 10px; 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-ico.png) no-repeat center center #fff; border:none; padding:5px 10px; margin:0; vertical-align:middle; font-size:0.8em; line-height:2em; width:20%; color:#fff; cursor:pointer; text-align:center;
			                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 0.2s;     
			                     }

                    a:link.srchbtn, a:visited.srchbtn { display:none; }
                                   

                    .bulbx { border:2px solid #0D51A2; padding:30px 20px; margin:15px 0 0 0; text-align:center; position:relative; }
                    .bulico { position:absolute; bottom:-20px; left:0; right:0; margin:0 auto; }
                    .bulhd { font-size:1.1em; line-height:1em; font-weight:bold; letter-spacing:-1px; }
                    .bulsub { font-size:0.75em; padding:5px 0 0 0; }




            /*-- NAV --*/


                nav { padding:0; margin:0 0 0 30px; text-align:left; }

                nav a:link, nav a:visited { display:inline-block; text-decoration:none; color:#fff; padding:15px; margin:0; vertical-align:middle; font-size:0.9em; line-height:1em; border-bottom:1px solid #fff;                                            -webkit-transition:0.4s;
			            	                -moz-transition:0.4s;
			            	                transition:0.4s;
                                            } 

                nav a:hover, nav a:active { background:#fab623; text-decoration:none; color:#fff;                               
                                             -webkit-transition:0.2s;
			            	                 -moz-transition:0.2s;
			            	                 transition:0.2s;
				      	                   }
 

	            a:link.russnav, a:visited.russnav { background:#fab623; text-decoration:none; color:#000; border-bottom:1px solid #fff;
                                                     -webkit-transition:0.2s;
			            	                         -moz-transition:0.2s;
			            	                         transition:0.2s;
                                                  }

 

                nav a:link.ptnav, nav a:visited.ptnav, nav a:hover.ptnav, nav a:active.ptnav  { border-bottom:1px solid #FAB623; }
                



                nav ul, li  { padding:0; margin:0; line-height:normal; }
 
          
                .nbar { background: url(/gfx/onepx.png) center bottom #0d51a2 repeat-x ; position:relative; }



                a:link.cartbx , a:visited.cartbx { display:block; text-decoration:none; background: url(/gfx/cart-ico.png) left center no-repeat #FAB623; position:absolute; right:30px; top:0; bottom:0; height:auto; font-size:1.2em; font-weight:bold; line-height:normal; padding:10px 15px 0 55px; color:#000; border-bottom:1px solid #fff;
			                                            -webkit-transition:0.4s;
			                                            -moz-transition: 0.4s;
			                                            transition:0.4s;
                                                    }

                a:hover.cartbx, a:active.cartbx { text-decoration:underline; background: url(/gfx/cartr-ico.png) left center no-repeat #fff; 
			                                            -webkit-transition:0.4s;
			                                            -moz-transition: 0.4s;
			                                            transition:0.4s;
					                                }


 


                .reelct { background: #eee; padding: 40px 0; }

                .bxbox { margin:0; padding:0; width:100%; background:#cdcdcd; }
                .adverta { margin:0; padding:0; width:100%; }
                .advertb { margin:6% 0 0 0; padding:0; width:100%; }
                .adtxbar { position:absolute; top: 50%; transform: translateY(-50%); left:0; padding:10px 15px; background:rgba(255, 255, 255, 0.7); }
 


/*---------- TWIT FEED --*/

                a:link.twfbx, a:visited.twfbx { display:block; text-decoration:none; background:#0d51a2; padding:20px; margin:0; color:inherit; }
                a:hover.twfbx, a:active.twfbx { text-decoration:none; color:inherit; }

                .twfpic { display:inline-block; width:30%; vertical-align:middle; }

                    .twfbx img { width:100%; }

                    .twftx { display:inline-block; width:69%; text-align:center; padding:0 20px; vertical-align:middle; }

                    .twfhd { font-size:1.5em; line-height:1.2em; font-weight:bold; padding:0 0 15px 0; color:#fff; text-transform:uppercase; }
                    .twfdis { font-size:1.5em; line-height:1.2em; font-weight:bold;  padding:0 0 15px 0; color:#f8b62a; text-transform:uppercase; }
                    .twfex { font-size:1.2em; color:#fff; }
                    .twftm { font-size:0.8em; }



/*---------- SUB NAVS --*/


                #mobnavhead { display:none; }

                .plisthd { background:#89898A; display:block; width:100%; height:auto; padding:10px; text-decoration:none; font-size:0.8em; color:#fff; }

                .sublist { text-align:left; text-transform:uppercase; }
                .sublist ul, .sublist li { list-style:none; padding:0; margin:0; }
                .sublist ul li { font-size:1em; }

                .sublist ul li.opt a { background: #9C0106; display:block; width:100%; height:auto; padding:10px; text-decoration:none; color:#fff; font-size:1em; font-weight:normal; }
                .sublist ul li.opt a:hover { background:#9C0106; text-decoration:none; color:#fff; }


                .sublist ul li a { text-decoration:none; display:block; font-size:0.8em; line-height:1em; padding:10px; margin:0; color:#222; border-bottom:1px solid #c1c1c1;  
			                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 0.2s; 
                                  }

                .sublist ul li a:hover { background:#0D51A2; border-bottom:1px solid #0D51A2; cursor:pointer; color:#fff;  }

	            a:link.russsubnav, a:visited.russsubnav { text-decoration:none; background:#FAB623; color:#000; 
                                                    -webkit-transition:0.2s;
			            	                        -moz-transition:0.2s;
			            	                        transition:0.2s;
                                                   }





/*---------- CAT BOX --*/

                a:link.catbx, a:visited.catbx { display:inline-block; text-decoration:none; width:32%; padding:0; margin:10px 2% 30px 0; text-align:center; position:relative; vertical-align:top; }
                   
                a:link.catbxb, a:visited.catbxb { display:inline-block; text-decoration:none; width:32%; padding:0; margin:10px 0 30px 0; text-align:center; position:relative; vertical-align:top; }

                .catpic { width:100%; padding:0; margin:0; border:1px solid #474747; }   
                .cathd { padding:10px 0 0 0; color:#fff; }
                .cathdb { padding:10px 0 0 0; color:#474747; }
 


 
  
/*---------- PROD FEATURES --*/

                a:link.fprodbx, a:visited.fprodbx { display:inline-block; text-decoration:none; width:25%; padding:10px; text-align:center; position:relative; color:#1c1b19; vertical-align:top;  }
                a:hover.fprodbx, a:active.fprodbx { background:#ECECEC; display:inline-block; text-decoration:none; width:25%; padding:10px; text-align:center; position:relative; }

                h2.prod { font-size:1em; line-height:1.2em; padding:10px 0; color:#0d51a2; min-height:70px }             

                .featureflash { position:absolute; top:5px; right:5px; z-index:9999; width:89px; height:auto; padding:0; margin:0; }

                .prodflash { position:absolute; top:5px; right:5px; z-index:9999; width:89px; height:auto; padding:0; margin:0; }

                .fetflash { position:absolute; top:5px; right:5px; z-index:999; width:30%; padding:0; margin:0; }
                .fprodpic { width:100%; padding:0; margin:0; }                
                .fsum { font-size:0.8em; line-height:normal; padding:0 10px 20px 10px; margin:0;  }               
                .price { font-size:1.3em; font-weight:bold; padding:0; margin:0; } 
        
                
                .tabsmft { font-size:0.7em; line-height:1em; display:block; color:#666; }
                .tabsmfti { font-size:0.7em; line-height:1em; padding:0 0 0 5px; color:#666; }             
 

                .bunpr { padding:10px; background:#0d51a2; color:#fff; margin:0 0 10px 0; line-height:0.9em; text-align:center;
			             -webkit-border-radius:5px;
				         -moz-border-radius:5px;
				         border-radius:5px;  
                         box-shadow: inset 0px 0px 4px rgba(255,255,255,0.9);
                         border:1px solid #0d51a2; 
                       }

                .bnpr { font-size:0.9em; font-weight:bold; }
                .bntx { font-size:0.7em; }
              
                                 
		        input.viewbtn { display:block; background:#fff; border:1px solid #666; padding:10px 15px; margin:10px auto; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#666; cursor:pointer;
                                -webkit-transition: 0.5s;
                                -moz-transition: 0.5s;
                                -o-transition: 0.5s;
                                transition: 0.5s;
				                 -webkit-border-radius:1px;
				                 -moz-border-radius:1px;
				                 border-radius:1px;                                                       
			                    }

                input.viewbtn:hover {  background:#0D51A2; border:1px solid #0D51A2; cursor:pointer;  color:#fff;
                                        -webkit-transition: 0.5s;
                                        -moz-transition: 0.5s;
                                        -o-transition: 0.5s;
                                        transition: 0.5s;      
			                         }

		        .viewbtn { display:block; background:#fff; border:1px solid #666; padding:10px 15px; margin:10px auto; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#666; cursor:pointer;
                            -webkit-transition: 0.5s;
                            -moz-transition: 0.5s;
                            -o-transition: 0.5s;
                            transition: 0.5s;
				                 -webkit-border-radius:1px;
				                 -moz-border-radius:1px;
				                 border-radius:1px;                                                       
			                    }

                .viewbtn:hover {  background:#0D51A2; border:1px solid #0D51A2; cursor:pointer;  color:#fff;
                                    -webkit-transition: 0.5s;
                                    -moz-transition: 0.5s;
                                    -o-transition: 0.5s;
                                    transition: 0.5s;    
			                         }                



 

            .doffbx { background:#FAB623; padding:10px; font-weight:bold; font-size:1.1em; line-height:1em; color:#000; text-align:center; margin-bottom:10px; }
            .dofftime { font-size:0.8em; text-align:center; font-weight:normal;  border-top:1px solid #fff; padding-top:5px; margin-top:5px; }



/*---------- NEWS --*/


            .infhds { font-size:1.1em; font-weight:bold; padding:0 0 20px 0; color:#0d51a2; }
            .nsumhd { font-size:1.2em; font-weight:bold; padding:0 0 20px 0; color:#0d51a2; }

            a:link.hpnsuml, a:visited.hpnsuml { display:inline-block; text-decoration:none; width:100%; padding:0 30px 20px 0; text-align:left; vertical-align:top; margin:0 auto 0 0; color:inherit; font-size:0.8em; line-height:1.4em; }
            a:hover.hpnsuml, a:active.hpnsuml {  }

            a:link.hpnsumr, a:visited.hpnsumr { display:inline-block; text-decoration:none; width:100%; padding:20px 0 0 0; text-align:left; vertical-align:top; margin:0 auto 0 0; color:inherit; font-size:0.9em; line-height:1.4em; }
            a:hover.hpnsumr, a:active.hpnsumr {  }


            a:link.hpnsumlb, a:visited.hpnsumlb { display:inline-block; text-decoration:none; width:49%; padding:0 0 20px 0; margin:0 1% 0 0; text-align:left; vertical-align:top; color:inherit; font-size:0.8em; line-height:1.4em; }
            a:hover.hpnsumlb, a:active.hpnsumlb {  }


            .nsumpic { width:100%; padding:0 0 10px 0;  }
            .nread { padding:35px 0 0 0; color:#ed7ca9; }
            
           
            a:link.nsumbx, a:visited.nsumbx { display:inline-block; text-decoration:none; width:50%; padding:15px; text-align:left; vertical-align:top; color:#000; vertical-align:top; }
            a:hover.nsumbx, a:active.nsumbx { display:inline-block; background:#F5A823; text-decoration:none; }
            .nsumpicarch { float:right; width:40%; padding:0 0 10px 20px; }
            .nsumhdarch { font-weight:bold; padding:0 0 10px 0; }
            
            

            .hidepic { display:none; }     
            .showpic { display:block; }




                             

/*---------- FORMS --*/

            .lbfield50l { padding:0 10px 5px 0; display:inline-block; width:50%; clear:both; }
            .lbfield50r { padding:0 0 5px 10px; display:inline-block; width:50%; clear:both; }


 
            .grbx { overflow:hidden; padding:10px 0; width:100%; clear:both; background:#f2f2f2; }




            .lbfield { padding:0 0 5px 0; overflow:hidden; }
            .lbfield50 { padding:10px 0; overflow:hidden; }

            .notesout { padding:0 0 20px 0; width:50%; margin:0 0 0 auto; }

		    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.8em; }  
		    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.8em; }  


            input.form { border:1px solid #b6b6b6; padding:6px 10px; margin: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; vertical-align:top; font-size:0.9em; line-height:normal; width:40%; }
                    .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:100px; }
                   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%; }
 







 
                        
/*-------- BUTTONS --*/


			input.infobtn { background:#E0E0E0; border:1px solid #cdcdcd; padding:10px 25px; margin:0; vertical-align:top; font-weight:bold; font-size:0.8em; line-height:normal; color:#000; cursor:pointer;  text-transform:uppercase;
		 	                -webkit-transition: 0.4s;
			                -moz-transition: 0.4s;
			                transition: 0.4s;
					      }
 
			
			input.infobtn:hover { background:#fff; border:1px solid #959595; cursor:pointer; color:#959595;
		 	                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 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-weight:bold; font-size:0.8em; line-height:normal; color:#000; cursor:pointer; text-transform:uppercase;
		 	                                     -webkit-transition: 0.4s;
			                                     -moz-transition: 0.4s;
			                                     transition: 0.4s;
					                           }
			
			a:hover.infobtn, a:active.infobtn { background:#fff; border:1px solid #959595; cursor:pointer; color:#959595;
		 	                                     -webkit-transition: 0.2s;
			                                     -moz-transition: 0.2s;
			                                     transition: 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: 0.4s;
			                -moz-transition: 0.4s;
			                transition: 0.4s;
					    }
			
			input.ckobtn:hover { background:#B5D369; border:1px solid #789735; cursor:pointer; color:#000;
		 	                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 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: 0.4s;
			                         -moz-transition: 0.4s;
			                         transition: 0.4s;
					               }
			
			a:hover.ckobtn, a:active.ckobtn { background:#B5D369; border:1px solid #789735; cursor:pointer; color:#000;
		 	                                 -webkit-transition: 0.2s;
			                                 -moz-transition: 0.2s;
			                                 transition: 0.2s;
					                       }

            
			input.acbtn { background:#789735; border:1px solid #678528; padding:10px 25px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; text-transform :uppercase; 
		 	                -webkit-transition: 0.4s;
			                -moz-transition: 0.4s;
			                transition: 0.4s;
					    }
			
			input.acbtn:hover { background:#8faf4a; border:1px solid #678528; cursor:pointer; color:#fff;
		 	                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 0.2s;
					            }



			a:link.acbtn, a:visited.acbtn { display:inline-block; text-decoration:none; background:#789735; border:1px solid #678528; padding:10px 25px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; text-transform :uppercase;
		 	                             -webkit-transition: 0.4s;
			                             -moz-transition: 0.4s;
			                             transition: 0.4s;
					                   }
			
			a:hover.acbtn, a:active.acbtn { background:#8faf4a; border:1px solid #678528; cursor:pointer; color:#fff;
		 	                                 -webkit-transition: 0.2s;
			                                 -moz-transition: 0.2s;
			                                 transition: 0.2s;
					                       }





 



  



            /*---------- IMG --*/

            .imr1 { float:right; padding:0 0 20px 20px; width:30%; height:auto; vertical-align:top; }
            .imr2 { float:right; padding:0 0 20px 20px; width:40%; height:auto; vertical-align:top; }
            .imr3 { float:right; padding:0 0 20px 20px; width:50%; height:auto; vertical-align:top; }

            .iml1 { float:left; padding:0 20px 20px 0; width:30%; height:auto; vertical-align:top; }
            .iml2 { float:left; padding:0 20px 20px 0; width:40%; height:auto; vertical-align:top; }
            .iml3 { float:left; padding:0 20px 20px 0; width:50%; height:auto; vertical-align:top; }

            .imfull { float:none; width:100%; height:auto; padding:10px 0; vertical-align:top; }






                        
/*-------- PAGING --*/

			.pgbx { background:#f4f4f4; color:#222; clear:both; padding:5px; margin:0 15px 10px 15px; 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; } 
			.fepg a:hover, .fepg a:active { text-decoration:none; background:#FAB623; color:#fff; } 
			 

			a:link.hpg, a:visited.hpg,	a:hover.hpg, a:active.hpg { display:inline-block; text-decoration:none; background:#789735; color:#fff; }



            input.pgbtn { background:#3E3F3E; border:1px solid #3E3F3E; padding:4px 8px 8px 8px; margin:0 2px 0 0; font-size:1.8em; line-height:0.6em; color:#FAB623; cursor:pointer;
			              -webkit-transition: 0.2s;
			              -moz-transition: 0.2s;
			              transition: 0.2s;
					    }

            input.pgbtn:hover { background:#FAB623; border:1px solid #FAB623; 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: 0.4s;
			            -moz-transition: 0.4s;
			            transition: 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: 0.2s;
			                    -moz-transition: 0.2s;
			                    transition: 0.2s;
					        }


 







 
 


/*---------- FOOTER --*/
 

        footer {  background:#89898A; width:94%; max-width: 1180px; margin:0 auto; padding:50px 30px; border-bottom:2px solid #c4c4c4; } 

        .fthds { color:#fff; font-weight:bold; padding:0 0 20px 0; }
        .fthdsb { color:#fff; font-weight:bold; padding:50px 0 20px 0; }

        .mtx1 { font-size:0.8em; line-height:normal; padding:0 0 10px 0; margin:0 auto 0 0; width:90%; }
        .mtx2 { font-size:0.8em; line-height:normal; padding:0 0 20px 0; margin:0; width:70%; color:#fff; }
        .mtx3 { font-size:0.9em; line-height:normal; padding:0; margin:0; color:#fff; line-height:2; }

 
 
        .ftlnks {  }

           .ftlnks a:link, .ftlnks a:visited { display:inline-block; text-decoration:none; padding:0; margin:0; font-size:0.8em; line-height:2em; color:#fff;
                                               -webkit-transition: 0.4s;
                                               -moz-transition: 0.4s;
                                               -o-transition: 0.4s;
                                               transition: 0.4s;
                                             }

            .ftlnks a:hover, .ftlnks a:active { display:inline-block; text-decoration:none; padding:0; color:#FAB623; 
                                                -webkit-transition: 0.2s;
                                                -moz-transition: 0.2s;
                                                -o-transition: 0.2s;
                                                transition: 0.2s;
					                            }

            .ftdiv { padding:0 10px; color:#cdcdcd; font-size:0.7em; }


			input.join { display:block; background:#fff;  border:3px solid #c4c5c6; padding:10px 20px; margin:0; font-size:0.8em; line-height:normal; width:100%; }
            			
			input.joinbtn { background:#0d51a2; border:1px solid #0d51a2; padding:10px 20px; margin:10px auto 0 0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;
			                 -webkit-transition: 0.4s;
			                 -moz-transition: 0.4s;
			                 transition: 0.4s;                           
			              }

			input.joinbtn:hover { background:#FAB623; border:1px solid #FAB623; color:#fff;
			                       -webkit-transition: 0.2s;
			                       -moz-transition: 0.2s;
			                       transition: 0.2s;
			                    }


 

        .smlnks { border-left:1px solid #000; padding:0 0 0 20px; }

                .ftsmbx { padding:10px 0 0 0; }
                .ftelbx { float:left; color:#000; font-weight:bold; }

                .smibxf { float:right; padding:0; margin:0; width:auto; line-height:0.8em;  }
                    .smibxf a { padding:0 0 0 5px;  }
         




        .ftdis { font-size:0.7em; color:#cdcdcd; padding:25px 15px; }



 


/*---------- ICO --*/

            .box { background:#121212; width:100%; position: fixed; left:0; bottom:0; z-index:9999999; }
              .boxinner { padding:35px; text-align:center;  font-size:0.9em; line-height:1.6em; color:#fff; }


			a:link.icogo, a:visited.icogo { display:inline-block; text-decoration:none;  background:#303030; border:1px solid #000; padding:5px 8px; margin:0 5px;  color:#fff; cursor:pointer; vertical-align:middle; font-size:0.9em; line-height:normal;
		 	                                 -webkit-transition: 0.4s;
			                                 -moz-transition: 0.4s;
			                                 transition: 0.4s;
					                         -webkit-border-radius:2px;
					                         -moz-border-radius:2px;
					                         border-radius:2px; 
											 cursor:pointer;
					                        }
			
			a:hover.icogo, a:active.icogo { background:#FAB623; color:#000;
		 	                                 -webkit-transition: 0.2s;
			                                 -moz-transition: 0.2s;
			                                 transition: 0.2s;
					                         -webkit-border-radius:2px;
					                         -moz-border-radius:2px;
					                         border-radius:2px; 
				                        }

			input.icoclx { display:inline-block; background:#303030; border:1px solid #000; padding:5px 8px; margin:0 5px; color:#fff; cursor:pointer; vertical-align:middle; font-size:0.9em; line-height:normal;
		 	                -webkit-transition: 0.4s;
			                -moz-transition: 0.4s;
			                transition: 0.4s;
					         -webkit-border-radius:2px;
					         -moz-border-radius:2px;
					         border-radius:2px;
							  cursor:pointer;
				        	}

			input.icoclx:hover { background:#FAB623; color:#000;
		 	                    -webkit-transition: 0.2s;
			                    -moz-transition: 0.2s;
			                    transition: 0.2s;
					          }





            .cookie { border-collapse:collapse; margin:10px auto 20px 0; font-size:0.9em; line-height:1.2em; width:100%; }
            .cookie th { background:#f3f3f3;  border:none;  padding:10px; text-align:left; font-weight:normal; border:1px solid #cdcdcd;  }
            .cookie td { background:#fff;  border:none;  padding:10px; vertical-align:top; text-align:left; border:1px solid #cdcdcd; word-wrap: break-word; }
 











			        .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;
			        }


  
