 
*{
     outline:none;
}


html body{
     overflow-x:hidden;
}

html {
        margin:0;
        padding:0;
}
body {
       
        color:#333;
        font-family: "Myriad Pro", Myriad, "myriad-pro", "Lucida Grande",
          "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica,
          Arial, Calibri, Geneva, sans-serif;
        font-size:14px;
        margin:0px;
        padding:0;
     background:#000 url(../images/bkg.jpg) top center fixed no-repeat;
}



h1,h2,h3,h4,h5,p,label,input,table,td,tr{
    
    margin:0;
    padding:0;
}

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

.left{
     float:left;
}


.right{float:right;}


p{
     margin:10px 0px;
}



#wrapper_main{
      position:relative;
     width:960px;

     margin:86px auto;    
}



#wrapper_login{
     position:relative;
     width:360px;
     top:0;
     left:0;
     
     margin:86px auto;    
}

#wrapper_register{
      position:relative;
     width:620px;
display:none;
min-height:312px;
     margin:86px auto;    
}

#footer_login{
     width:960px;
     position:relative;
     margin:0px auto;
}


#flipBox {
	width: 360px;
	height: 312px;
	margin: 0 auto;

          position:relative;
     -o-border-radius: 4px;
     -ms-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;

}


.infooter{
     float:left;
     width:960px;
     padding-bottom:100px;
     position:absolute;
     bottom:0;
     top:40px;
left:0;}

#flipBox_register{
     width: 620px;
	
	margin: 0 auto;

          position:relative;
     -o-border-radius: 4px;
     -ms-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
}


#register{cursor:pointer;}

#in_register{
      width:620px;
     float:left;
     background-color: #fdfdfd; /* Old browsers */

      position:relative;
     
     -o-border-radius: 4px;
     -ms-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;  
}


#container_login{
       width:360px;
     float:left;
}

#in_login,#status_ok,.status_ok{
     width:360px;
     float:left;
     height:312px;
     background-color: #bcbbb9; /* Old browsers */
     background: -moz-linear-gradient(top,  #bcbbb9 0%, #fefefe 56%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbbb9), color-stop(56%,#fefefe)); 
     background: -webkit-linear-gradient(top,  #bcbbb9 0%,#fefefe 56%); 
     background: -o-linear-gradient(top,  #bcbbb9 0%,#fefefe 56%); 
     background: -ms-linear-gradient(top,  #bcbbb9 0%,#fefefe 56%); 
     background: linear-gradient(to bottom,  #bcbbb9 0%,#fefefe 56%); 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbbb9', endColorstr='#fefefe',GradientType=0 ); 
     
      position:relative;
     
     -o-border-radius: 4px;
     -ms-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;  
}

.popupwindw{
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;  
	background:#fff;
    padding: 20px;
}


.formlogin h3{
     color:#000;
     font-weight:normal;
     font-size:14px;
}

.logo{
     float:left;
     width:360px;
     text-align:center;
     margin:40px 0px;
}


#in_register .logo{
     float:left;
     width:620px;
     text-align:center;
     margin:40px 0px;
     margin-bottom:0px;
}


#in_register  .formlogin h3{
     color:#565656;
     font-weight:normal;
     font-size:14px;
     line-height:20px;
}



.clr{
     clear:both;
}

label{
     font-size:13px;
     color:#565656;
}

.minilogo{
     float:left;
     width:340px;
     text-align:center;
}

.menufooter{
     padding-top:25px;
     width:300px;
}


.formlogin{
     float:left;
     margin:0px 20px;
     margin-bottom:10px;
  
}

#in_register table{
     float:left;
     margin-top:20px;
     position:relative;
     width:100%;
}

#in_register table tr{
     width:100%;
}

#in_register table td,#in_register table tr{
     position:relative;
}

#in_register .formlogin{
     padding:20px;
}


.hidden{
     display:none;
}

.formlogin input[type="text"],.formlogin input[type="password"]{
     float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:296px;
     margin:5px 0px;
     border:0;
     padding:4px 12px;
     height:37px;
     background: url(../images/input.png) no-repeat;
}

.formlogin input.onFocus{
          float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
      line-height:32px;
     width:296px;
     margin:5px 0px;
     border:0;
     padding:4px 12px;
     height:37px;
     background: url(../images/input_focus.png) no-repeat;
}

.formlogin input[type="checkbox"]{
     float:left;
}
.link{
     cursor:default;
     color:#636363;
     font-size:12px;
     text-decoration:none;
     margin-left:10px;
     float:left;
}

.link2{
     margin-left: 24px;
     margin-top: 15px;
     float:left;
     color:#636363;
     font-size:12px;
     text-decoration:none;

}



#in_register .formlogin label {
    float: left;
    text-align: right;
    width: 150px;
}

#in_register .formlogin input[type="text"],#in_register .formlogin input[type="password"]{
     float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:226px;
     margin:5px 10px;
     border:0;
     padding:4px 12px;
     height:37px;
     background: url(../images/small_input.png) no-repeat;
}


#in_register .formlogin input[type="text"]#recaptcha_response_field{
     float:none;
     background:#fff;
     width:auto;
     height:auto;
     border:1px inset;
     padding:0;
     margin:0;
     font-size: 12px;
line-height: 18px;
color: black;
}





#in_register .formlogin input[type="text"].error,#in_register .formlogin input[type="password"].error{
      float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:226px;
     margin:5px 10px;
     border:0;
     padding:4px 12px;
     height:37px;
     background: url(../images/small_input_error.png) no-repeat;
}
#in_register .formlogin input[type="text"]:focus,#in_register .formlogin input[type="password"]:focus{
      float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:226px;
     margin:5px 10px;
     border:0;
     padding:4px 12px;
     height:37px;
     background: url(../images/small_input_active.png) no-repeat;
}


.preload {
opacity:0;
  transition:opacity 0.5s linear;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
}



a.done{
     float:right;
     width:98px;
     cursor:pointer;
      height: 32px;
     padding-top: 6px;
     background: url(../images/done_inactive.png) no-repeat;
     text-align:center;
     font-size:12px;
     font-weight:bold;
     color:#ccc;
     text-indent:-9999px;
     border:none;
     text-decoration:none;
}



.


a.done:hover{
     float:right;
     width:98px;
     cursor:pointer;
      height: 32px;
     padding-top: 6px;
     text-indent:-9999px;
     background: url(../images/done_hover.png) no-repeat;
     text-align:center;
     font-size:12px;
     font-weight:bold;
     color:#ccc;
     border:none;
     text-decoration:none;
}


a.done:active{
     float:right;
     width:98px;
     text-indent:-9999px;
     cursor:pointer;
      height: 32px;
     padding-top: 6px;
     background: url(../images/done_active.png) no-repeat;
     text-align:center;
     font-size:12px;
     font-weight:bold;
     color:#888;
     border:none;
     text-decoration:none;
}



#in_register .formlogin input[type="text"].mini{
     float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:36px;
     margin:5px;
     border:0;
     padding:4px 12px;
     height:37px;
     background: url(../images/mini_input.png) no-repeat;
}


#in_register .formlogin input[type="text"].mini.error{
    float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:36px;
     margin:5px;
     border:0;
     padding:4px 12px;
     height:37px;
     background: url(../images/mini_input_error.png) no-repeat;
}

#in_register .formlogin input[type="text"].mini:focus{
    float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:36px;
     margin:5px;
     border:0;
     padding:4px 12px;
     height:37px;
     background: url(../images/mini_input_active.png) no-repeat;
}


#in_register select{
     margin-left: 11px;
	width: 95px; font-size:13px;
     color:#acacac; line-height:32px;
}

#in_register .formlogin input[type="text"].minidata{
     float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:67px;
     margin:5px;
     border:0;
     padding:4px 12px;
     height:37px;
     margin-left:10px;
     background: url(../images/mini_data.png) no-repeat;
}


#in_register .formlogin input[type="text"].minidata.error{
     float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:67px;
     margin:5px;
     border:0;
     padding:4px 12px;
     height:37px;
     margin-left:10px;
     background: url(../images/mini_data_error.png) no-repeat;
}


#in_register .formlogin input[type="text"].minidata:focus{
      float:left;
     font-family:'Myriad Pro',Arial,Geneva,sans-serif;
     font-size:13px;
     color:#acacac;
     line-height:32px;
     width:67px;
     margin:5px;
     border:0;
     padding:4px 12px;
     margin-left:10px;
     height:37px;
     background: url(../images/mini_data_sel.png) no-repeat;
}


.register{
     color:#fff;
     font-size:12px;
     float:left;
     width:360px;
     text-align:center;
     margin:25px 0px;
}

.register a{
     color:#5f8bf1;
}

.menufooter a,.menufooter span,.menufooter{
     float:left;
     color:#fff;
     text-decoration:none;
     font-size:11px;
     padding-left:10px;
}


.left_error{
     float:left;
     width:28px;
     height:40px;
     background: url(../images/left-error.png) no-repeat;
}



.left_error2{
     float:right;
     width:28px;
     height:40px;
     background: url(../images/right-error2.png) no-repeat;
}

.simplerror{
     float:left;     
     left: 465px;     
     width:500px;
    margin-top: 8px;
    position:absolute;
    z-index: 100000;
}


.simplerror2{
     float:left;
     left: -120px;
    margin-top: 8px;
    text-align:right;
  z-index: 100000;
    position:absolute;
}

.right_error{
     float:left;
     margin-left:-1px;
     width:19px;
     height:40px;
     background: url(../images/right-error.png) no-repeat;
}

.right_error2{
     float:right;
     margin-left:-1px;
     width:19px;
     height:40px;
     background: url(../images/left-error2.png) no-repeat;
}

.wrap_error{
     float:left;
      height: 28px;
    padding-top: 12px;
     background: url(../images/error.png) repeat-x;
     font-size:12px;
     padding-right: 8px;
     color:#ff3c3c;
}
.wrap_error2{
     float:right;
      height: 28px;
      padding-right: 8px;
       text-align:right;
    padding-top: 12px;
     background: url(../images/error.png) repeat-x;
     font-size:12px;
     color:#ff3c3c;
}




@media screen and (-webkit-min-device-pixel-ratio:0)  {
	.simplerror{
		float:left;
	    left: 290px;
	    margin-top: 8px;
	    width:500px;
	    position:absolute;
	}
}


.ico{
     float:left;
    position:relative;
     cursor:pointer;
     width:25%;
     text-align:center;

}


.icomax{
      float:left;
     width:25%;
     cursor:pointer;
     margin-top:60px;
     text-align:center;
}

.icomax.first{
     margin-left:110px;
}





.btn_black{
     cursor:pointer;
     padding:3px 22px;
     padding-bottom:1px;
     font-size:14px;
     color:#fff;
     position:relative;
     font-weight:normal;
     text-decoration:none;

     -ms-border-radius: 12px;
     -webkit-border-radius: 12px;
     border-radius: 12px;
     border:1px solid #222;

     background: -moz-linear-gradient(top,  #878787 0%, #878787 4%, #5f5f5f 4%, #444444 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(4%,#878787), color-stop(4%,#5f5f5f), color-stop(100%,#444444)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #878787 0%,#878787 4%,#5f5f5f 4%,#444444 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #878787 0%,#878787 4%,#5f5f5f 4%,#444444 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #878787 0%,#878787 4%,#5f5f5f 4%,#444444 100%); /* IE10+ */
     background: linear-gradient(bottom,  #878787 0%,#878787 4%,#5f5f5f 4%,#444444 100%); /* W3C */
     -pie-background:linear-gradient(bottom,#878787 0%, #878787 4%, #5f5f5f 5%, #444444 100%);
                                                                                                     
     min-width: 60px;
     text-align: center;
     behavior: url(/css/PIE.htc);
    
}

.btn_black:hover{

background: -moz-linear-gradient(top,  #878787 0%, #878787 4%, #6e6e6e 4%, #585858 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(4%,#878787), color-stop(4%,#6e6e6e), color-stop(100%,#585858)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #878787 0%,#878787 4%,#6e6e6e 4%,#585858 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #878787 0%,#878787 4%,#6e6e6e 4%,#585858 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #878787 0%,#878787 4%,#6e6e6e 4%,#585858 100%); /* IE10+ */
background: linear-gradient(to bottom,  #878787 0%,#878787 4%,#6e6e6e 4%,#585858 100%); /* W3C */
-pie-background:linear-gradient(bottom,#878787 0%,#878787 4%,#6e6e6e 4%,#585858 100%);

}

.btn_black:active{
      
     background: -moz-linear-gradient(top,  #7f7f7f 0%, #656565 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(100%,#656565)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #7f7f7f 0%,#656565 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #7f7f7f 0%,#656565 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #7f7f7f 0%,#656565 100%); /* IE10+ */
     background: linear-gradient(to bottom,  #7f7f7f 0%,#656565 100%); /* W3C */
     -pie-background:linear-gradient(bottom,#7f7f7f 0%,#656565 100%);

}





.btn_white{
     cursor:pointer;
     padding:3px 22px;
     padding-bottom:1px;
     font-size:14px;
     color:#666;
     position:relative;
     font-weight:700;
     text-decoration:none;
     -ms-border-radius: 12px;
     -webkit-border-radius: 12px;
     border-radius: 12px;
     border:1px solid #bababa;
     background: #ffffff; /* Old browsers */
     background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f5f5f5 51%, #f5f5f5 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#f5f5f5), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f5f5f5 51%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f5f5f5 51%,#f5f5f5 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f5f5f5 51%,#f5f5f5 100%); /* IE10+ */
     background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f5f5f5 51%,#f5f5f5 100%); /* W3C */
     -pie-background:linear-gradient(#ffffff 0%,#ffffff 50%,#f5f5f5 51%,#f5f5f5 100%);
     min-width: 60px;
     text-align: center;
   behavior: url(/css/PIE.htc);
}

.btn_white:hover{
background: #fff; /* Old browsers */


}



.btn_white:active{
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #f2f2f2 50%, #f8f8f8 51%, #f8f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#f2f2f2), color-stop(51%,#f8f8f8), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%,#f8f8f8 51%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%,#f8f8f8 51%,#f8f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%,#f8f8f8 51%,#f8f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#f2f2f2 50%,#f8f8f8 51%,#f8f8f8 100%); /* W3C */
-pie-background:linear-gradient(#f2f2f2 0%,#f2f2f2 50%,#f8f8f8 51%,#f8f8f8 100%);

}


input.btn_white{
     font-size:12px;
}



.btn_green{
     cursor:pointer;
     padding:3px 22px;
     padding-bottom:1px;
     font-size:14px;
     color:#666;
     position:relative;
     font-weight:700;
     text-decoration:none;
background: #e3eec2; /* Old browsers */
background: -moz-linear-gradient(top,  #e3eec2 0%, #e3eec2 6%, #d8e7aa 8%, #bcd572 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3eec2), color-stop(6%,#e3eec2), color-stop(8%,#d8e7aa), color-stop(100%,#bcd572)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3eec2 0%,#e3eec2 6%,#d8e7aa 8%,#bcd572 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3eec2 0%,#e3eec2 6%,#d8e7aa 8%,#bcd572 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3eec2 0%,#e3eec2 6%,#d8e7aa 8%,#bcd572 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3eec2 0%,#e3eec2 6%,#d8e7aa 8%,#bcd572 100%); /* W3C */
 -pie-background:linear-gradient(#e3eec2 0%,#e3eec2 6%,#d8e7aa 8%,#bcd572 100%);
     min-width: 60px;
     text-align: center;
     -o-border-radius: 12px;
     -ms-border-radius: 12px;
     -webkit-border-radius: 12px;
     border-radius: 12px;
     border:1px solid #8fa750;
     behavior: url(/css/PIE.htc);
}


.btn_green:hover{
background: #e3eec2; /* Old browsers */
background: -moz-linear-gradient(top,  #e3eec2 0%, #e3eec2 6%, #dde9b4 8%, #c3da83 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3eec2), color-stop(6%,#e3eec2), color-stop(8%,#dde9b4), color-stop(100%,#c3da83)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3eec2 0%,#e3eec2 6%,#dde9b4 8%,#c3da83 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3eec2 0%,#e3eec2 6%,#dde9b4 8%,#c3da83 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3eec2 0%,#e3eec2 6%,#dde9b4 8%,#c3da83 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3eec2 0%,#e3eec2 6%,#dde9b4 8%,#c3da83 100%); /* W3C */
 -pie-background:linear-gradient(#e3eec2 0%,#e3eec2 6%,#dde9b4 8%,#c3da83 100%);




}

.btn_green:active{
-moz-box-shadow: inset 1px 1px 4px #888;
-webkit-box-shadow: inset 1px 1px 4px #888;
box-shadow: inset 1px 1px 4px #888;
}


.vert_space{
     width:15px;
     height:1px;
}


.ico img,.icomax img{


-moz-transform: scale(0.5);
 -webkit-transform: scale(0.5);

transition-duration: .2s;
-moz-transition-duration: .2s; /* Firefox 4 */
-webkit-transition-duration: .2s; /* Safari and Chrome */
-o-transition-duration: .2s; /* Opera */

transition-timing-function: ease-in;
-moz-transition-timing-function: ease-in; /* Firefox 4 */
-webkit-transition-timing-function: ease-in; /* Safari and Chrome */
-o-transition-timing-function: ease-in; /* Opera */

transition-delay: .1s;
-moz-transition-delay: .1s; /* Firefox 4 */
-webkit-transition-delay: .1s; /* Safari and Chrome */
-o-transition-delay: .1s; /* Opera */
}

.ico img.good,.icomax img.good
{
-moz-transform: scale(1);
 -webkit-transform: scale(1);
}

.ico img:hover.good,.icomax img.good:hover
{
  
-moz-transform: scale(1.1);
 -webkit-transform: scale(1.1);
}




div.rateit
{
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    margin:8px 0px;
}

div.rateit div.rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(../images/star_small.png);
    height: 15px;
}

/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range
{
    display: inline;
}

div.rateit div.rateit-hover, div.rateit div.rateit-selected
{
    position: absolute;
    left: 0px;
}

div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

div.rateit div.rateit-hover
{
     cursor:pointer;
    background: url(../images/star_small.png) left -30px;
}

div.rateit div.rateit-hover-rtl
{
    background-position: right -32px;
}

div.rateit div.rateit-selected
{
    background: url(../images/star_small.png) left -16px;
}

div.rateit div.rateit-selected-rtl
{
    background-position: right -16px;
}

div.rateit div.rateit-preset
{
    background: url(../images/star_small.png) left -31px;
}

div.rateit div.rateit-preset-rtl
{
    background: url(../images/star_small.png) left -48px;
}



div.rateit div.rateit-reset:hover
{
    background-position: 0 -16px;
}

#loading_image{
	float:left;
	display:none;
}

.overlay_loading{
	position:fixed;
	z-index:999;
	float:left;
	width: 100%;
	background:#eee;
	opacity:.6;
	height: 100%;
	top: 0;
	left: 0px;
}

#loading_image img{
	position:fixed;
	left:50%;
	top:50%;
	z-index:1000;
}

.language{cursor:pointer;}

.privacy{font-size:11px;height:130px;line-height:15px;width:400px;}

.privacy div{overflow-x:auto;overflow-y:auto;float:left;height:100px;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:380px;}
.restrict_area{
    position: absolute;
    float: left;
    padding: 20px 40px;
    padding-bottom: 12px;
    top: -89px;
    right: 0px;
    z-index: 1000;
    width: 100%;
    background: #f4f4f4;
     -moz-border-radius:6px;
     -webkit-border-radius:6px;
     border-radius:6px;
     padding-right: 20px;
     cursor: pointer;
    -moz-box-shadow:inset 0px 10px  25px #acacac;
    -ms-box-shadow:inset 0px 10px  25px #acacac;
    -webkit-box-shadow:inset 0px 10px  25px #acacac;
     box-shadow:inset 0px 10px  25px #acacac;

     background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

}

.restrict_area a{
    font-size: 14px;
    float: left;
    margin-top: 5px;
    margin-left: 20px;
    color:#545454;
    font-weight: normal;
    text-decoration: none;
}


#loading_image{
    float:left;
    display:none;
}

.overlay_loading{
    position:fixed;
    z-index:999;
    float:left;
    width: 100%;
    background:#eee;
    opacity:.6;
    height: 100%;
    top: 0;
    left: 0px;
}

#loading_image img{
    position:fixed;
    left:50%;
    top:50%;
    z-index:1000;
}

.recaptcha_input_area{
    position: absolute;
    z-index: 10000;
    top: 70px;
}


@media screen and (device-width: 603px) { 
    html { zoom: 77.96954%; }
    body{
        display: none;
    }
 }