@CHARSET "UTF-8";



h1{
    margin:0px;
}




input[type~="checkbox"]{
    border:inherit !important;
    padding:0px !important;
}

/***************************** Buttons *******************************/
/*********************************************************************/

.blue_button input{
    color:#363636;
    padding:3px 11px !important;
    border: 1px solid #9faeb5 !important;
    -moz-box-shadow:inset 0 0 1px  #fff;
    -webkit-box-shadow:inset 0 0 1px  #fff;
    box-shadow:inset 0 0 1px  #fff;
    cursor:pointer;
    -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; 
    -khtml-background-size: 100% 100%; background-size: 100% 100%;
    background-image: linear-gradient(bottom, #dde8ee 50%, #e4eef7 50%);
    background-image: -o-linear-gradient(bottom, #dde8ee 50%, #e4eef7 50%);
    background-image: -moz-linear-gradient(bottom, #dde8ee 50%, #e4eef7 50%);
    background-image: -webkit-linear-gradient(bottom, #dde8ee 50%, #e4eef7 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4eef7', endColorstr='#dde8ee');
    background-color:#dde8ee;
}


.orange_button{
    padding:0px !important;
    display:inline-block;
    -moz-box-shadow: 0 1px 0px  #d2d4d3;
    -webkit-box-shadow: 0 1px 0px  #d2d4d3;
    box-shadow: 0 1px 0px  #d2d4d3; 
}

.orange_button:hover input, .orange_button:hover a{
    -moz-box-shadow:inset 0 1px 0px  #ffeb00;
    -webkit-box-shadow:inset 0 1px 0px  #ffeb00;
    box-shadow:inset 0 1px 0px  #ffeb00;    
    -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; 
    -khtml-background-size: 100% 100%; background-size: 100% 100%;
    background-image: linear-gradient(bottom, #fcb600 50%, #fcd000 100%);
    background-image: -o-linear-gradient(bottom, #fcb600 50%, #fcd000 100%);
    background-image: -moz-linear-gradient(bottom, #fcb600 50%, #fcd000 100%);
    background-image: -webkit-linear-gradient(bottom, #fcb600 50%, #fcd000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd000', endColorstr='#fcb600');
    background-color:#fcb600;
}
.orange_button input{border: 1px solid #d57801 !important;}
.orange_button input, .orange_button a{
    -moz-box-shadow:inset 0 1px 0px  #fcde04;
    -webkit-box-shadow:inset 0 1px 0px  #fcde04;
    box-shadow:inset 0 1px 0px  #fcde04;
    color:#000;
    text-shadow: 0px 1px 0px #ffcf1c;
    -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; 
    -khtml-background-size: 100% 100%; background-size: 100% 100%;
    background-image: linear-gradient(bottom, #fb9900 50%, #fab800 100%);
    background-image: -o-linear-gradient(bottom, #fb9900 50%, #fab800 100%);
    background-image: -moz-linear-gradient(bottom, #fb9900 50%, #fab800 100%);
    background-image: -webkit-linear-gradient(bottom, #fb9900 50%, #fab800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fab800', endColorstr='#fb9900');
    background-color:#fb9900;
}


.green_button{
    padding:0px !important;
}

.green_button:hover input{
    -moz-box-shadow:inset 0 1px 0px  #71dc12;
    -webkit-box-shadow:inset 0 1px 0px  #71dc12;
    box-shadow:inset 0 1px 0px  #71dc12;
    background-image: linear-gradient(bottom, #348907 30%, #4cba09 100%);
    background-image: -o-linear-gradient(bottom, #348907 30%, #4cba09 100%);
    background-image: -moz-linear-gradient(bottom, #348907 30%, #4cba09 100%);
    background-image: -webkit-linear-gradient(bottom, #348907 30%, #4cba09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cba09', endColorstr='#348907');
    background-color:#348907;
}


.green_button input{
    -moz-box-shadow:inset 0 1px 0px  #bce91d;
    -webkit-box-shadow:inset 0 1px 0px  #bce91d;
    box-shadow:inset 0 1px 0px  #bce91d;
    cursor:pointer;
    margin-top:1px;
    color:#fff;
    border: 1px solid #3e9200 !important;
    text-shadow:0 1px 0px #144e01;
    -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; 
    -khtml-background-size: 100% 100%; background-size: 100% 100%;
    background-image: linear-gradient(bottom, #51a909 30%, #72cc12 100%);
    background-image: -o-linear-gradient(bottom, #51a909 30%, #72cc12 100%);
    background-image: -moz-linear-gradient(bottom, #51a909 30%, #72cc12 100%);
    background-image: -webkit-linear-gradient(bottom, #51a909 30%, #72cc12 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72cc12', endColorstr='#51a909');
    background-color:#51a909;
}
.green_button.disable input{
    box-shadow:inset 0 1px 0px  #fff;
    color:#b1b1b1;
    border: 1px solid #a4a4a4 !important;
    text-shadow:0 1px 0px #fff;
    background-image: linear-gradient(bottom, #cccccb 30%, #e3e4e3 100%);
    background-image: -o-linear-gradient(bottom, #cccccb 30%, #e3e4e3 100%);
    background-image: -moz-linear-gradient(bottom, #cccccb 30%, #e3e4e3 100%);
    background-image: -webkit-linear-gradient(bottom, #cccccb 30%, #e3e4e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e4e3', endColorstr='#cccccb'); 
    background-color:#cccccb;
}

.orange_button.disable input{
    -moz-box-shadow:inset 0 1px 0px  #fff;
    -webkit-box-shadow:inset 0 1px 0px  #fff;
    box-shadow:inset 0 1px 0px  #fff;
    color:#b1b1b1;
    border: 1px solid #a4a4a4 !important;
    text-shadow:0 1px 0px #fff;
    background-image: linear-gradient(bottom, #cccccb 30%, #e3e4e3 100%);
    background-image: -o-linear-gradient(bottom, #cccccb 30%, #e3e4e3 100%);
    background-image: -moz-linear-gradient(bottom, #cccccb 30%, #e3e4e3 100%);
    background-image: -webkit-linear-gradient(bottom, #cccccb 30%, #e3e4e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e4e3', endColorstr='#cccccb'); 
    background-color:#cccccb;
}

.icon_message{
    margin-top:5px;
    background:url(/promo/img/sprite.png) -20px -33px no-repeat;
    width:14px;
    height:12px;
    float:left;
    margin-right:5px;
}


/*********************************************************************/

/***************************** Fields ********************************/
/*********************************************************************/
.blue_field{padding:4px 4px 8px 4px;background-color:#cee5f3;}
.show{display:inherit !important;}
.hide{display:none !important;}
h1 {color:#2d2d2d;font-size:22px;   font-weight:normal;}
#item_blog{position:absolute;height:22px;width:50px;top: -2px;left:-10px;background:url(/promo/img/sprite.png) -146px -45px no-repeat;}
.red{color:#b80000;}
.green{color:#3b8200;}

.r1{border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px}
.r2{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.r3{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.r4{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.r5{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.r6{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}
.r7{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px}
.r8{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}


#dialog{display:none;}
#signin_float{width:460px;background-color:#eff3f6;padding:15px;}
.element{position:relative;}
#signin_float hr{border-top:1px solid #dfe2e7;background-color:#fff;height:2px;}
#signin_float > div{height:24px;}
#fancybox-close:hover{background:url(/promo/img/sprite.png) -78px -16px no-repeat !important;}
#fancybox-close{position:absolute;top:-10px !important;right:-10px !important;background:url(/promo/img/sprite.png) -51px -16px no-repeat !important;display:block;height:25px !important;width:25px !important;border-bottom:none;cursor:pointer;}
#signin_float  > div span{float:right;margin-top:6px;   }
#questions a, .form a, #signin_float a{color:#145e8b;}
#signin_float .orange_button{margin:0px;}
#signin_float h1{float:left;}
#li_signin, #li_signin_bottom{padding:0px 3px 0px 50px !important;}
#li_signup{padding:0px 0px 0px 3px  !important;}
.menu #li_signup.active{margin-left:-0.6%; margin-right:-0.4%}
#li_separate{padding:0px !important;}
.menu{margin-top:32px;text-align:justify; float:right;padding:10px 20px;background-color:#fff;-moz-box-shadow: 0 1px 3px  #bebebe;-webkit-box-shadow: 0 1px 3px  #bebebe;box-shadow: 0 1px 3px  #bebebe;    }
.menu li{font-size:14px;position:relative;}
.menu #li_main{padding-right:20px;}
.menu #li_video{padding-right:20px;white-space:nowrap;}
.menu #li_questions{padding-right:25px;}
.menu #li_blog{ padding-right:25px;}

.menu #li_main.active{margin-left:-0.5%; margin-right:-0.3%}
.menu #li_video.active{margin-left:-0.8%; margin-right:-0.4%}
.menu #li_questions.active{margin-left:-0.8%; margin-right:-0.5%}


.menu, .menu a{color:#383838;position:relative;z-index:100;}
.menu .active, #footer_menu .active{font-weight:bold;}

hr{border:none;background-color:#dbdbdb;height:1px;}


#divfile input{height:0px !important;border:none !important;padding:0px !important;margin: 0px !important;width:0px !important; }
#divfile {height:0px;}
#paginator{height:23px;font-size:13px;padding-top:20px; }
#paginator li a:hover{background:url(/promo/img/sprite.png) -61px -45px no-repeat;color:#fff;}
#paginator li div{background:url(/promo/img/sprite.png) -61px -45px no-repeat;color:#fff;}
#paginator li a{background:url(/promo/img/sprite.png) -33px -45px no-repeat;border: none;}
#end{display:none;}
#paginator li a,#paginator li div{float:left;padding-right:1px;width:27px;display:block;height:22px;padding-top:4px;cursor:pointer;text-align:center;margin-right:10px;}
#paginator li #prev_arrow, #paginator li #next_arrow{width:17px;height:7px;margin:3px 0px 0px 4px;display:block;}
#paginator li #prev_arrow{background:url(/promo/img/sprite.png) 0px -77px no-repeat;}
#paginator li #next_arrow{background:url(/promo/img/sprite.png) 0px -84px no-repeat;}
.form input, .form textarea{font-size:16px;padding:7px 37px 7px 12px;border:1px solid #959595;}
.form textarea{padding:7px 12px 7px 12px;}
.form input{padding:7px 37px 7px 12px;}
.success_icon{background:url(/assets/templates/reg_form/img/sprite.png) -103px -17px no-repeat;}
.error_icon{background:url(/assets/templates/reg_form/img/sprite.png) -130px -16px no-repeat;}
.success_icon, .error_icon{width:26px;height:26px;}
.info_field{margin-bottom:4px;height:16px;}

.state_field{float:right;}
.form label{display:block;float:left;margin-left:3px;}
.form #offert label{margin-left:20px;float:none;}
#signup .success_icon, #signup .error_icon, #signin_form .success_icon, #signin_form .error_icon{position:absolute;right:5px;top:4px;}
.blog_content a {color:#145E8B !important;cursor:pointer;}
.blog_content img {padding:5px;}
#li_admin{padding:0px 10px !important;}
#li_logout{padding-right:10px !important}
/* error 404 */
#error_404{text-align: center;color:#8e8e8e;padding-top:90px;min-height:300px;}
#error_404 .error_code{font-size:172px;}
#error_404 .error_message{font-size:22px;}

#error_activate, #completesignup{text-align:center;}
#error_activate h2{font-weight:normal;}
#completesignup {line-height: 20px;margin-top:100px;}
#error_activate {margin-top:100px;}
#error_activate a, #completesignup a{color:#145e8b;}
#error_activate p{line-height:18px;}
#reactivate_form .info_field {width:450px;}
#reactivate_form .orange_button input {padding:5px 15px !important;}
#reactivate_form #email {margin-bottom:15px;width:400px;}
#reactivate_form .success_icon, #reactivate_form .error_icon, #reactivate_form .pending_icon {left: 420px;position: absolute;top: 4px;}
#reactivate_form .pending_icon{background: url(/img/ajax-loader-gray.gif) 0 0 no-repeat;width:28px;height:28px;top:9px !important;}

.upload {position:relative;}
.upload .divfile{ width:100px ;height:12px;position:absolute;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter: alpha(opacity=0);top:0px;left:140px;opacity:0;-moz-opacity: 0; 
-khtml-opacity: 0;}
.a_hover{border:none !important;}
.divfile input{padding:0px !important;margin:0px  !important;border:none  !important;width:100px !important;cursor:pointer !important;}
.divfile .white_block{position:absolute;top:0px;left:100px;height:22px;width:200px;z-index:10;}