/* Buttons V2 Styles*/

a.button{font-family: 'museo_700regular', Arial, Helvetica, sans-serif ; text-align: center; display: inline-block; padding: 0.3em 1.15em 0; vertical-align: middle;
    border-top-width: 1px; border-top-style: solid; border-bottom-width: 2px; border-bottom-style: solid;
    border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;text-transform: uppercase; text-decoration: none;
    }
a.button:hover{text-decoration: none;}

/* Sizes */
a.button.mini{font: bold 11px/2em Arial; padding: 0.1em 0.6em 0; text-transform: none;}
a.button.small{font: normal 11px/2em 'museo_700regular';}
a.button.small b{line-height: 1.5em; margin-left: 3px;}
body.lang_de-de a.button.small {font: normal 10px/2em 'museo_700regular';}
a.button.normal{line-height: 32px; font-size: 14px;}
body.lang_fr-fr #jackpotCounter a.button.normal,
body.lang_fr-fr .table_green table a.button.normal {font-size:12px;}
a.button.normal b{line-height: 1.4em; margin-left: 3px; vertical-align: baseline;}
a.button.big{line-height: 38px; font-size: 18px;}
#main.new_checkout_your_details .details.v2 fieldset.submit a.button.big,
#main.new_payment .details fieldset.submit a.button.big{
font-size:16px;
}
body.lang_de-de #promotions_refer.promotions_deals .small_lotteries ul li .button a.button.big,
body.lang_de-de #promotions_refer.promotions_vip .small_lotteries ul li .button a.button.big,
body.lang_fr-fr #promotions_refer.promotions_deals .small_lotteries ul li .button a.button.big,
body.lang_fr-fr #promotions_refer.promotions_vip .small_lotteries ul li .button a.button.big,
body.lang_pl-pl #promotions_refer.promotions_deals .small_lotteries ul li .button a.button.big,
body.lang_pl-pl #promotions_refer.promotions_vip .small_lotteries ul li .button a.button.big{
font-size:15px;
}
body.lang_fr-fr .lottery_home_v2.syndicate_home_v2 .small_lotteries ul li .button a.button.big, 
body.lang_de-de #checkout #checkout_sign .button a.button.big {
font-size:14px;
}
body.lang_fr-fr #checkout_sign.checkout_box .button a.button.big {
font-size:17px;
}

a.button.big b{line-height: 1.2em; margin-left: 3px; vertical-align: baseline;}
#main.new_checkout_your_details .details.v2 fieldset.submit a.button.big b,
#main.new_payment .details fieldset.submit a.button.big b {
   line-height:0.9em;
    margin-left:3px;
}
a.button.slider{line-height: 50px; font-size: 22px; padding: 0.2em 1.5em 0; min-width: 165px;}

a.button span em{display: block;font-size:14px; margin-top:-14px; font-style: normal; font-family: 'museo_700italic';}

/* Colors */

/*Disabled*/
a.button.disabled {
   opacity: 0.5;
   cursor: default;	
}

/* Red */
a.button.red, a.button.red.disabled:hover{color: #fff;
           /*border-bottom-color: #aa0011;
           border-top-color: #ff7060;*/
           background: #ff1d25; /* Old browsers */
           background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzY2EyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NGJkMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
           background: -moz-linear-gradient(top,  #ff2d30 0%, #cd2029 100%); /* FF3.6+ */
           background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2d30), color-stop(100%,#cd2029)); /* Chrome,Safari4+ */
           background: -webkit-linear-gradient(top,  #ff2d30 0%,#cd2029 100%); /* Chrome10+,Safari5.1+ */
           background: -o-linear-gradient(top,  #ff2d30 0%,#cd2029 100%); /* Opera 11.10+ */
           background: -ms-linear-gradient(top,  #ff2d30 0%,#cd2029 100%); /* IE10+ */
           background: linear-gradient(to bottom,  #ff2d30 0%,#cd2029 100%); /* W3C */
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2d30', endColorstr='#cd2029',GradientType=0 ); /* IE6-8 */
           border-top-color: #ec8b62;
           border-bottom-color: #a90010;
           }
   a.button.red:hover, .button.red.current{
       background: #ff4b4e; /* Old browsers */
       /* IE9 SVG, needs conditional override of 'filter' to 'none' */
       background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2FmZDYzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4N2M2MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
       background: -moz-linear-gradient(top,  #ff4b4e 1%, #ea3e47 100%); /* FF3.6+ */
       background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff4b4e), color-stop(100%,#ea3e47)); /* Chrome,Safari4+ */
       background: -webkit-linear-gradient(top,  #ff4b4e 1%,#ea3e47 100%); /* Chrome10+,Safari5.1+ */
       background: -o-linear-gradient(top,  #ff4b4e 1%,#ea3e47 100%); /* Opera 11.10+ */
       background: -ms-linear-gradient(top,  #ff4b4e 1%,#ea3e47 100%); /* IE10+ */
       background: linear-gradient(to bottom,  #ff4b4e 1%,#ea3e47 100%); /* W3C */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4b4e', endColorstr='#ea3e47',GradientType=0 ); /* IE6-8 */
}

/* Orange */	
a.button.orange, a.button.orange.disabled:hover{color: #fff;
               border-bottom-color: #e23513;
               border-top-color: #ffb288;
               background: #ff931e; /* Old browsers */
               background: -moz-linear-gradient(top,  #ff931e 39%, #f56622 87%); /* FF3.6+ */
               background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#ff931e), color-stop(87%,#f56622)); /* Chrome,Safari4+ */
               background: -webkit-linear-gradient(top,  #ff931e 39%,#f56622 87%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(top,  #ff931e 39%,#f56622 87%); /* Opera 11.10+ */
               background: -ms-linear-gradient(top,  #ff931e 39%,#f56622 87%); /* IE10+ */
               background: linear-gradient(to bottom,  #ff931e 39%,#f56622 87%); /* W3C */
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff931e', endColorstr='#f56622',GradientType=0 ); /* IE6-9 */
               }
   a.button.orange:hover{background: #ff931e !important;}

/* Grey */	
a.button.grey, a.button.grey.disabled:hover{color:#007ed7;
               background: #ecebea;
               border-bottom-color: #bcbcbc;
               border-left:1px solid #bcbcbc;
               border-right:1px solid #bcbcbc;
               /*border-top-color: #ecebea;*/
               border-top-color: #bcbcbc;
               background: -moz-linear-gradient(top,  #f4f4f4 0%, #cdcdcd 100%);			
               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cdcdcd));			
               background: -webkit-linear-gradient(top,  #f4f4f4 0%,#cdcdcd 100%);			
               background: -o-linear-gradient(top,  #f4f4f4 0%,#cdcdcd 100%);			
               background: -ms-linear-gradient(top,  #f4f4f4 0%,#cdcdcd 100%);			
               background: linear-gradient(to bottom,  #f4f4f4 0%,#cdcdcd 100%);			
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cdcdcd',GradientType=0 );			
               }
   a.button.grey:hover{background: #f4f4f4;}
   
/* Green */	
a.button.green, a.button.green.disabled:hover{
   color: #fff;
   border-bottom-color: #679640;
   border-top-color: #d5e573;
   background: #5fb602; /* Old browsers */
   background: -moz-linear-gradient(top,  #b4d03a 0%, #5fb602 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4d03a), color-stop(100%,#5fb602)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #b4d03a 0%,#5fb602 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #b4d03a 0%,#5fb602 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #b4d03a 0%,#5fb602 100%); /* IE10+ */
   background: linear-gradient(top,  #b4d03a 0%,#5fb602 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4d03a', endColorstr='#5fb602',GradientType=0 ); /* IE6-9 */	
               }
   a.button.green:hover{
       background: #b4d03a; 
       color: #fff;
       }
       
/* Light Blue */	
a.button.lightblue, a.button.lightblue.disabled:hover{
   color: #fff;
   border-bottom-color: #2191d6;
   border-top-color: #63e6fc;
   background: #3fa9f5; /* Old browsers */
   background: -moz-linear-gradient(top,  #27d1f5 0%, #3fa9f5 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27d1f5), color-stop(100%,#3fa9f5)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #27d1f5 0%,#3fa9f5 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #27d1f5 0%,#3fa9f5 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #27d1f5 0%,#3fa9f5 100%); /* IE10+ */
   background: linear-gradient(top,  #27d1f5 0%,#3fa9f5 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27d1f5', endColorstr='#3fa9f5',GradientType=0 ); /* IE6-9 */	
               }
   a.button.lightblue:hover{
       background: #27d1f5; 
       color: #fff;
       }

/*Buttons Menu*/
.button_menu{}
   .button_menu a{text-align: center; width: 40px; height: 27px; padding: 3px 7px 0; display: table-cell; vertical-align: middle; font-weight: bold;
                   line-height: 1.1em;
                   border-top: 2px solid #c8c6c6;
                   border-bottom: 2px solid #c8c6c6;
                   border-right: 1px solid #c8c6c6;
                   border-left: 1px solid #c8c6c6;
                   background: rgb(255,255,255);
                   background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);										
                   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(215,215,215,1)));										
                   background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);										
                   background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);										
                   background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);										
                   background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);										
                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d6d6',GradientType=0 );
                   }
           body.lang_fa-fa .button_menu a,
           body.lang_tw-tw .button_menu a,
           body.lang_ja-jp .button_menu a,
           body.lang_cn-cn .button_menu a{
               width: auto;
           }
           .button_menu a:hover{text-decoration: none; background: #c8c6c6; color: #fff;}
           .button_menu li.first a{border-left: 2px solid #c8c6c6;
                                       -webkit-border-top-left-radius: 5px;
                                       -webkit-border-bottom-left-radius: 5px;
                                       -o-border-top-left-radius: 5px;
                                       -o-border-bottom-left-radius: 5px;
                                       -moz-border-radius-topleft: 5px;
                                       -moz-border-radius-bottomleft: 5px;
                                       border-top-left-radius: 5px;
                                       border-bottom-left-radius: 5px;
                                           }
           .button_menu li.last a{  border-right: 2px solid #c8c6c6;
                                       -webkit-border-top-right-radius: 5px;
                                       -webkit-border-bottom-right-radius: 5px;
                                       -o-border-top-right-radius: 5px;
                                       -o-border-bottom-right-radius: 5px;
                                       -moz-border-radius-topright: 5px;
                                       -moz-border-radius-bottomright: 5px;
                                       border-top-right-radius: 5px;
                                       border-bottom-right-radius: 5px;
                                           }
           .button_menu li.current a{background: #307e00; color: #FFF; border-color: #276700;}
           
           
           

/* ############################################################################### */
/* OLD BUTTONS */


/*. bt_green */

.bt_green{
border:1px solid #fff; font-family: Arial, Helvetica, sans-serif ;	color:#4b9900 !important; border:2px solid #92e028; display:inline-block; text-align:center; font-weight:bold;

   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-decoration: none!important;
}
.bt_green span{
   border:1px solid #fff; display:inline-block; padding:6px 6px;
   
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       border-radius: 2px;
}
   .bt_green b{margin-top:0px;}
/*. bt_green END */

/*. bt_grey */

.bt_grey{
font-family: Arial, Helvetica, sans-serif ; color:#0183c6 !important; border:2px solid #c8c6c6; display:inline-block; font-size:13px; line-height:14px; text-align:center; 

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-decoration: none!important;

}


.bt_grey span{
   border:1px solid #fff; display:table-cell; vertical-align:middle; padding:0px 14px; font-weight:bold;
   height:34px;
   
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       border-radius: 2px;
}
/*site_1020*/body.site_1020 .bt_grey span{
   border:none;}
   
   .bt_grey b{display:inline}
   
   
/*. bt_grey END */

/*. bt_grey_big */

.bt_grey_big{
font-family: Arial, Helvetica, sans-serif ; color:#0183c6 !important; border:2px solid #c8c6c6; display:inline-block; font-size:15px; line-height:16px; text-align:center; 

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-decoration: none!important;
}


.bt_grey_big span{
   border:1px solid #fff; display:table-cell; vertical-align:middle; padding:0px 14px; font-weight:bold;
   height:34px;
   
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       border-radius: 2px;
}
   .bt_grey_big:hover b{background-position:-80px -80px; }
   
   
/*. bt_grey END */

/*. bt_grey */

.bt_darkgrey{
font-family: Arial, Helvetica, sans-serif ; /*color:#0183c6 !important; border:1px solid #adacac;*/ display:inline-block; font-size:13px; line-height:14px; text-align:center; 
border-bottom-color: #a6a6a6;
border-top-color: #adacac;
border-top-width: 1px; border-top-style: solid; border-bottom-width: 3px; border-bottom-style: solid;
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
cursor: pointer;

   /*-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-decoration: none!important;*/
}


.bt_darkgrey span{
   /*border:1px solid #868585;*/ display:table-cell; vertical-align:middle; padding:0px 5px; font-weight:bold;
   height:34px; /*width: 65px;*/ width: auto;
   
       /*-webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       border-radius: 2px;*/
}
   body.lang_es-la .buttons .bt_darkgrey span, body.lang_es-es .buttons .bt_darkgrey span {padding: 0 6px;}
   
   .bt_darkgrey b{}
   
   .bt_darkgrey span.option{/*width:20px!important; */padding:0 0 0 5px!important; }
       .bt_darkgrey span.option input{border:0; padding:0; margin:0;}
   .bt_darkgrey span.option_label{padding:0 7px!important;}
       body.lang_pl-pl .bt_darkgrey span.option_label{padding:0 5px!important;}
   
   .bt_darkgrey .font_lato {font-size:14px!important; font-weight: normal; font-family: 'museo_700regular', Arial, Helvetica, sans-serif ; padding-right: 10px;
   /*-webkit-text-shadow: 1px 1px 2px #666;
   -moz-text-shadow: 1px 1px 2px #666;
   text-shadow: 1px 1px 2px #666;*/
   }
   .bt_darkgrey .font_lato b{/*margin-left:-10px!important;*/ margin-right:5px;}
   
/*. bt_grey END */
/*. bt_grey_little */		
.bt_grey_little{
color:#0183c6 !important; border:2px solid #c8c6c6;  font-family: Arial, Helvetica, sans-serif ; display:inline-block; font-size:15px; line-height:15px; text-align:center; font-weight:bold;

   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-decoration: none!important;
}
.bt_grey_little span{
   border:1px solid #fff; display:inline-block; padding:3px 12px 4px 12px; font-weight:bold;
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       border-radius: 2px;
}
   .bt_grey_little b{}
/*. bt_grey_little END */
/*. bt_grey_mini */		
.bt_grey_mini{
color:#0183c6 !important; border:2px solid #c8c6c6;  font-family: Arial, Helvetica, sans-serif ; display:inline-block; font-size:12px; line-height:12px; text-align:center; font-weight:bold;

   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-decoration: none!important;
}
.bt_grey_mini span{
   border:1px solid #fff; display:inline-block; padding:3px 12px 4px 12px; font-weight:bold;
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       border-radius: 2px;
}
   .bt_grey_mini b{line-height: 16px;}
/*. bt_grey_little END */
/*. bt_red */		
.bt_red{
border:2px solid #7d0000; font-family: Arial, Helvetica, sans-serif ; color:#fff !important; display:inline-block; font-size:15px; line-height:15px; text-align:center; font-weight:bold;

   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-decoration: none!important;
   position:relative;
}
.bt_red span{
   border-top:1px solid #fec9c7; border-bottom:1px solid #b10000; display:inline-block; padding:3px 12px 4px 12px; font-weight: bold;
   
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       border-radius: 2px;
       -webkit-text-shadow: 1px 1px 2px  #666666;
        -moz-text-shadow: 1px 1px 2px  #666666; 
         text-shadow: 1px 1px 2px #666666; 
}
   /*site_1020*/body.site_1020 .bt_red span{
   border-top:none; border-bottom:none;}
   
   .bt_red span em{font-size:14px; line-height:14px; margin-top:-3px;}
.bt_red.link strong{
   border:2px solid #7d0000;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   display:inline-block;
   }
   .bt_red b{}
   .bt_red .icon_r_arrow{position:absolute; top:50%; margin-top:-8px; right:3px;}
/*. bt_red END */

/*. bt_greener */		
.bt_greener{
border:2px solid #519113; font-family: Arial, Helvetica, sans-serif ; font-weight:bold; color:#fff !important; display:inline-block; font-size:15px; line-height:15px; text-align:center; 

   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-decoration: none!important;
   
}
.bt_greener span{
   border-top:1px solid #bde596; font-weight:bold; border-bottom:1px solid #2b7c00; display:inline-block; padding:3px 12px 4px 12px; font-weight:bold;position:relative;
   
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       border-radius: 2px;
       -webkit-text-shadow: 1px 1px 2px  #666666;
        -moz-text-shadow: 1px 1px 2px  #666666; 
         text-shadow: 1px 1px 2px  #666666; 
}
.bt_greener.link strong{
   border:2px solid #7d0000;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   display:inline-block;
   }
   .bt_greener b{}
   .bt_greener .icon_r_arrow{position:absolute; top:50%; margin-top:-8px; right:3px;}
/*. bt_greener END */

/*. bt_menu (when placed into a menu element */
   
   .bt_menu{}
   div.bt_menu a{float:left;}
   ul.bt_menu li{float:left;}
   
   /* inside divs */
   div.bt_menu li a{
       -webkit-border-radius: 0px !important;
       -moz-border-radius: 0px !important;
       border-radius: 0px !important;
       border-right-width:1px!important;
       border-left-width:1px!important;
       
       }
       div.bt_menu li a span{
       -webkit-border-radius: 0px !important;
       -moz-border-radius: 0px !important;
       border-radius: 0px !important;
       
       }
   
   div.bt_menu a:first-child{
       -webkit-border-radius: 4px 0px 0px 4px !important;
       -moz-border-radius: 4px 0px 0px 4px !important;
       border-radius: 4px 0px 0px 4px !important;
       border-right-width:1px!important;
       }
       div.bt_menu a:first-child span{
           -webkit-border-radius: 2px 0px 0px 2px !important;
           -moz-border-radius: 2px 0px 0px 2px !important;
           border-radius: 2px 0px 0px 2px !important;
           }
   
   div.bt_menu a:last-child{
       -webkit-border-radius: 0px 4px 4px 0px !important;
       -moz-border-radius: 0px 4px 4px 0px !important;
       border-radius: 0px 4px 4px 0px !important;
       border-left:0!important;
       }
       div.bt_menu a:last-child span{
           -webkit-border-radius: 0px 2px 2px 0px !important;
           -moz-border-radius: 0px 2px 2px 0px !important;
           border-radius: 0px 2px 2px 0px !important;
           }
           
   /* as ul lists */
   ul.bt_menu li a{
       -webkit-border-radius: 0px !important;
       -moz-border-radius: 0px !important;
       border-radius: 0px !important;
       border-right-width: 1px!important;
       border-left-width: 1px!important;
       }
       ul.bt_menu li a span{
       -webkit-border-radius: 0px !important;
       -moz-border-radius: 0px !important;
       border-radius: 0px !important;
       }
   ul.bt_menu li:first-child a, ul.bt_menu li.IE_first_child a{
       -webkit-border-radius: 4px 0px 0px 4px !important;
       -moz-border-radius: 4px 0px 0px 4px !important;
       border-radius: 4px 0px 0px 4px !important;
       border-left-width:2px!important;
       border-right-width:1px!important;
       }
       ul.bt_menu li:first-child a span, ul.bt_menu li.IE_first_child a span{
           -webkit-border-radius: 2px 0px 0px 2px !important;
           -moz-border-radius: 2px 0px 0px 2px !important;
           border-radius: 2px 0px 0px 2px !important;
           }
   
   ul.bt_menu li:last-child a, div.bt_menu li.IE_last_child a{
       -webkit-border-radius: 0px 4px 4px 0px !important;
       -moz-border-radius: 0px 4px 4px 0px !important;
       border-radius: 0px 4px 4px 0px !important;
       
       }
       ul.bt_menu li:last-child a span, div.bt_menu li.IE_last_child a span{
           -webkit-border-radius: 0px 2px 2px 0px !important;
           -moz-border-radius: 0px 2px 2px 0px !important;
           border-radius: 0px 2px 2px 0px !important;
           }
/*. bt_menu END */


.bt_big{font-size:18px!important; line-height:20px!important;}

.big_bt{font-size:32px; line-height:32px; border:0; -webkit-border-radius: 16px!important; -moz-border-radius: 16px!important; border-radius: 16px!important;}
.big_bt span{padding:5px 40px 7px 40px; border-width:2px; -webkit-border-radius: 9px!important; -moz-border-radius: 9px!important; border-radius: 9px!important;}
.big_bt strong{border-width:2px; -webkit-border-radius: 10px!important; -moz-border-radius: 10px!important; border-radius: 10px!important;}

.med_bt{font-size:20px; line-height:20px; border:0; -webkit-border-radius: 14px!important; -moz-border-radius: 14px!important; border-radius: 14px!important;}
.med_bt span{padding:5px 20px 7px 20px; border-width:1px; -webkit-border-radius: 8px!important; -moz-border-radius: 8px!important; border-radius: 8px!important;}
.med_bt strong{border-width:1px; -webkit-border-radius: 9px!important; -moz-border-radius: 9px!important; border-radius: 9px!important;}


.bt_arrowed span{padding-right:20px!important;}

/* buttons styles type new picker */

/* global styles */
a.new_picker_style_buttons,
a.new_picker_style_buttons span{
   position:relative;
   float:left;
}

a.new_picker_style_buttons {
   height:23px;
   padding:1px 4px 1px 0;
   text-transform:none!important;
}


a.new_picker_style_buttons[class~="button"].normal {
    font-size:12px;
}

a.new_picker_style_buttons span{
   margin:-4px 9px 0 0;
   padding:0 0 0 28px;
}

a.new_picker_style_buttons span em {
     position:absolute;
     top:18px;
     left:2px;
}

/* #buttons styles new picker */

/* custom checkbox styles new picker */
.custom_checkbox,
.custom_checkbox span:first-child {
position:relative;
float:left;
}

.custom_checkbox {
width:auto;
font-size:14px!important;
padding:0;
margin:0;
}

.custom_checkbox.c_checkbox_small {
font-family:Arial, Helvetica, sans-serif; 
font-size:13px!important;
color:#1273bc!important;
font-weight:bold;
}

.custom_checkbox,
.custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray,
#main.new_cart .custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray strong em span {
color:#333!important;
}

.custom_checkbox.c_modal_small,
#main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .offer .custom_checkbox.c_modal_small {
font-size:12px!important;
}

.custom_checkbox.c_modal_small {
font-weight:normal!important;
}

.custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray,
#main.new_cart .custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray strong em span{
font-size:13px!important;
}

.custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray{
font-weight:bold!important;
}

#main.new_payment form.details .wrap .custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray {
margin-left:152px;
} 

.custom_checkbox span:first-child{
   width:16px;
   height:16px;
   display:inline-block;
   background:#fff;
   border:1px solid #9c9c9c;
   border-radius:3px;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   -ms-border-radius:3px;
   margin:0 5px 0 0;
   cursor:pointer;
}

.custom_checkbox.c_checkbox_small span:first-child,
.custom_checkbox.c_modal_small span:first-child{
   background:#fff;
   border-color:#979797!important;
   border-radius:2px;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
}

.custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray span:first-child {
   margin:0 16px 0 5px;
   border-color:#5f5f5f!important;
   border-radius:3px;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
}

#main.new_cart .custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray span:first-child {
   margin-top:1px;
}

.custom_checkbox.c_checkbox_small span:first-child {
   margin:0 2px 0 0;
}

.custom_checkbox.c_modal_small span:first-child {
   margin:0 5px 0 0;
}

#main[class~="new_cart"].new_payment .custom_checkbox.c_modal_small span:first-child {
   margin:1px 8px 0 0;
}

.custom_checkbox.c_checkbox_small span:first-child,
.custom_checkbox.c_modal_small span:first-child{
   width:12px!important;
   height:12px!important;
}

.custom_checkbox.c_modal_small span:first-child {
   box-shadow: inset 0px 3px 0px 0px rgba(192,192,192,0.4);
   -webkit-box-shadow: inset 0px 3px 0px 0px rgba(192,192,192,0.4);
   -moz-box-shadow: inset 0px 3px 0px 0px rgba(192,192,192,0.4);
   -ms-box-shadow: inset 0px 3px 0px 0px rgba(192,192,192,0.4);
}

#main.new_cart .custom_checkbox.c_modal_small span:first-child {
   box-shadow:none;
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   -ms-box-shadow:none;
}

   .custom_checkbox span:first-child em{
       position:absolute;
       width:17px;
       height:14px;
       top:-1px;
       left:5px;
       background:url(../images_v3/mainlayout/sprite_main_20170728.png) -53px -255px no-repeat;
       display:none;
   }
   
   .custom_checkbox.c_modal_small span:first-child em {
       top:-1px;
       left:3px;
       background-position:-73px -237px;
   }
   
   .custom_checkbox.c_checkbox_small span:first-child em{ 
       width:10px;
       height:10px;
       top:2px;
       left:1px;
       background-position:-42px -237px;
   }

   .custom_checkbox span:first-child em.checkbox_checked,
   .custom_checkbox span:first-child em.checkbox_checked.c_checkbox_small,
   .custom_checkbox span:first-child em.checkbox_checked.c_modal_small{
       display:block;
   }
   
   .custom_checkbox span {
       font-size:16px;
       font-weight:bold;
       color:#283893;
   }	

   /* custom checkobox new cart */
   #main.new_cart .custom_checkbox strong {
       float:left; 
   }

   #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal strong {
       margin:0 0 0 21px;
   }

       #main.new_payment form.details .wrap .custom_checkbox strong,
       #main.new_cart .custom_checkbox strong em,
       #main.new_cart .custom_checkbox strong small,
       #main.new_cart .custom_checkbox[class~="c_modal_small"].c_checkbox_small_gray strong em span {
           font-weight:400!important;
       }

/* #custom checkbox styles new picker */

/* buttons END */
/* ############################################################################### */
           