#page_content.scratchcards {
    margin:0 0 120px 0 ;
    padding:0;
}

.new_flag {
    width: auto;
    position: absolute;
    top: -3px;
    right: 30px;
}
.new_flag-top {
	height:21px;
    width: auto;
}
.new_flag-top img{
    height: 21px;
    width: 100%;
}
.new_flag-bottom {
    width: auto;
}
.new_flag-bottom img{
    height: auto;
    width: 100%;
}
.new_flag-middle {
	color:#FFF;
	font-family: museo_700regular, Arial, Helvetica, sans-serif;
	font-size:15px;
	background:#d10000;
	text-align:center;
	line-height:15px;
	padding: 0 10px;
	}

    .scratch_wrap,
    .scratch_wrap li,
    .sct_form,
    .sct_fline,
    .sct_price,
    .sct_form input[type=radio] + label .radio_btn,
    .sct_form input[type=radio] + label .radio_btn em,
    .sct_boxwrap,
    .rounded_table {
        position:relative;
    }

    .scratch_wrap,
    .scratch_wrap li,
    .sct_separator span,
    .sct_form,
    .sct_fline,
    .sct_left,
    .scratchcards.game_page .scratch_wrap img,
    .sct_play_left,
    .playgame_title,
    .paytable_box,
    .sct_lbox,
    .sct_title_box,
    .sct_title_box h2,
    .sct_footer,
    .links_box,
    .rounded_table {
        float:left;
    }
    #page_content.scratchcards,
    .scratch_wrap,
    .sct_fline,
    .playgame_title,
    .paytable_box,
    .sct_lbox table,
    .sct_footer,
    .links_box,
    .sct_table {
        width:100%;
    }

    .npage_title,
    .scratch_wrap h3,
    .paytable_box .playgame_title,
    .sct_game, 
    .sct_price,
    .sct_lbox.sct_boxwrap h3,
    .mysubscriptions h3 {
        font-family: 'museo_700regular', Arial, Helvetica, sans-serif; 
    }

    .npage_title,
    .sct_table.sct_gray_table thead tr {
        color:#333;
    }

    .npage_title {
        margin:4px 0 14px 0;
        font-size:32px;
        line-height:32px; 
    }

    .npage_separator span,
    .mysubscriptions h3 {
        color:#5fb602;
    }

    .npage_separator span {
        height:32px;
        margin:0 0 0 5px;
        padding:0 0 0 5px;  
        border-left:3px solid #d1d1d1;
    }

        .scratch_wrap li,
        .sct_lbox.sct_boxwrap,
        .rounded_table {
            -moz-border-radius:4px;
            -webkit-border-radius:4px;
            border-radius:4px;
        }

        .scratch_wrap li {
            height:510px;/*466*/
            margin:0 10px 20px 0;
        }

        .scratch_wrap li:nth-child(3n){
            margin:0 0 20px 0;
        }

            .sct_fline { 
                height:44px;
                border-top:1px solid #d4d6d5;
            }

                .sct_form .sct_fline:first-child,
                .scratchcards.paytables .paytable_box:last-child {
                    border:none;
                }

                .scratch_wrap li,
                .sct_form input[type=radio] + label .radio_btn {
                    background:#fff;
                }

                .scratch_wrap li,
                .sct_lbox.sct_boxwrap,
                .sct_boxwrap .sct_footer {
                    width:293px;
                }

                .scratch_wrap li,
                .sct_lbox.sct_boxwrap {
                    padding:8px;
                    border:1px solid #5fb602;
                }

                .scratch_wrap h3,
                .sct_lbox.sct_boxwrap h3 {
                    font-size:18px;
                    line-height:18px;
                }

                .scratch_wrap h3 {
                    margin:7px 0 7px 0; 
                }

                    .scratch_wrap h3 a,
                    .playgame_title,
                    .sct_lbox.sct_boxwrap h3 {
                        color:#0071bb;
                    }

                .scratch_wrap p,
                .sct_lbox table,
                .sct_lbox.sct_boxwrap, 
                .sct_links a,
                .play_again,
                .sct_view_detalis,
                .sct_table tr  {
                    font-family:Arial, Helvetica, sans-serif;
                }

                .scratch_wrap p,
                .sct_lbox.sct_boxwrap p,
                .sct_lbox table,
                .play_again,
                .sct_view_detalis {
                    font-size:14px;
                }

                .scratch_wrap p,
                .sct_lbox table,
                .sct_lbox.sct_boxwrap p{
                    color:#333;
                }

                .scratch_wrap .sct_pastel_blue,
                .sct_lbox.sct_boxwrap .sct_pastel_blue {
                    color:#4178a2;
                }

                .sct_bfirst em {
                    margin:0 0 0 5px;
                }

                    .scratch_wrap p .radio_btn {
                        margin:0 0 0 5px;
                    }

                    .sct_separator span {
                        margin:0 5px 0 0;
                    }

                    .sct_separator span:first-child,
                    .sct_footer .sct_separator a:first-child {
                        padding:0 5px 0 0;
                        border-right:1px solid #bdccd5;
                    }

                    .sct_pastel_blue.sct_separator span:first-child{
                        height:14px;
                        border-color:#4178a2;
                    }

                    .sct_footer .sct_separator a:first-child {
                        height:12px;
                        border-color:#939393;
                    }

                    .scratch_wrap .sct_pastel_blue.sct_separator,
                    .sct_lbox.sct_boxwrap .sct_pastel_blue.sct_separator {
                        line-height:14px;
                    }

                    .sct_footer .sct_separator a {
                        line-height:12px;
                    }

                        .scratch_wrap .sct_pastel_blue em,
                        .sct_lbox.sct_boxwrap .sct_pastel_blue em {
                            font-style:normal;
                        }

                .sct_form {
                    margin:14px 0 0 0;
                }

                ul li .sct_form {
                    position:absolute;
                    width:296px;
                    bottom:11px;
                }

                    .sct_form input[type=radio] {
                        display:none;
                    }

                    .sct_game,
                    .sct_price {
                        font-size:16px;
                        color:#000;
                    }

                        .sct_game small,
                        .sct_footer a {
                            font-size:12px;
                        }
            
                        .sct_game small { 
                            font-family:'museo_300regular', Arial, Helvetica, sans-serif;
                            color:#666;
                        }

                        .sct_price,
                        .sct_right {
                            float:right;
                        }

                        .sct_price {
                            top:2px;
                        }

                        .sct_form input[type=radio] + label {
                            width:284px;
                            padding:0 6px 0 6px;
                        }

                        .sct_form input[type=radio]:checked + label,
                        .sct_title_box,
                        .sct_form .sct_fline:hover{
                            background:#efefef;
                        }

                            .sct_form label:hover,
                            .sct_table tbody tr:hover {
                                cursor:pointer;
                            }

                            .sct_form input[type=radio] + label .radio_btn,
                            .sct_form input[type=radio] + label .radio_btn em,
                            .playgame_title,
                            .sct_separator span,
                            .sct_footer .sct_separator a,
                            .npage_separator span{
                                display:inline-block;
                            }

                            .sct_form p {
                                margin:4px 0 0 0;
                            }

                            .sct_form input[type=radio] + label .radio_btn,
                            .sct_form input[type=radio] + label .radio_btn em{ 
                                -moz-border-radius:50%;
                                -webkit-border-radius:50%;
                                border-radius:50%;
                            }

                            .sct_form input[type=radio] + label .radio_btn,
                            .sct_footer,
                            .sct_table .sct_pd,
                            .sct_table tr .sct_winnings {
                                text-align:center;
                            }

                            .sct_form input[type=radio] + label .radio_btn {
                                top:-2px;
                                width:22px;
                                height:22px;
                                border:2px solid #939393;
                                margin:0 5px 0 0;
                            }

                            .sct_form input[type=radio]:checked + label .radio_btn {
                                border-color:#5fb602;
                            }

                            .sct_form label:hover .radio_btn {
                                border-color:#5fb602!important;
                            }

                                .sct_form input[type=radio] + label .radio_btn em {
                                    top:4px;
                                    width:14px;
                                    height:14px;
                                }

                                .sct_form input[type=radio]:checked + label .radio_btn em,
                                .sct_form label:hover .radio_btn em {
                                    background:#5fb602;
                                }

                .sct_footer {
                    margin:10px 0 0 0;
                }

                    .sct_links {
                        padding:0 0 0 6px;
                    }

                    .links_box {
                        margin:6px 0 0 0;
                    }

                    .scratch_wrap a,
                    .sct_links a {
                        color:#617b82;  
                    }

                    .sct_footer .sct_separator a,
                    .play_again {
                        color:#007ed7; 
                    }

                    .sct_footer .sct_separator a {
                        margin:0 3px 0 0; 
                    }

/* scratchcards game page */
.scratchcards.game_page .scratch_wrap img {
    margin:0 20px 0 0;
}

.sct_play_left {
    width:472px;
}

    .scratch_wrap .playgame_title,
    .paytable_box .playgame_title {
        font-size:24px;
        line-height:24px;
    }

    .scratch_wrap .playgame_title{
        margin:0 0 8px 0;
    }

   .sct_blue.sct_bfirst {
        margin:14px 0 0 0;
    }

    .scratch_wrap .sct_blue.sct_bfirst {
        margin:8px 0 0 0;
    }

    .game_page .scratch_wrap .sct_bfirst span,
    .game_page .scratch_wrap .sct_bfirst em,
    .sct_lbox.sct_boxwrap .sct_pastel_blue span,
    .sct_lbox.sct_boxwrap .sct_pastel_blue em,
    .sct_table thead th,
    .scratch_icon_name,
    .play_again  {
        font-weight:bold;
    }

    .game_page .sct_footer {
        margin:19px 0 0 0;
    }

        .game_page .sct_footer .sct_links,
        .sct_table tr th:first-child,
        .sct_table tr td:first-child {
            text-align:left;
        }

        .game_page .sct_footer a.button.big {
            font-size:22px;
            line-height:51px;
        }

/* scratchcards paytables */
.paytable_box {
    margin:22px 0 0 0;
    padding:0 0 28px 0;
    border-bottom:2px solid #d4d6d5;
}

    .sct_lbox {
        width:626px;
        margin:0 21px 0 0;
    }

        .paytable_box .playgame_title {
            margin:0 0 7px 0;
            color:#006cbe;
        }

        .sct_lbox table tr{
            height:31px;
        }

        .sct_lbox table tr:nth-child(2n+1) {
            background:#f1f1f1;
        }
              
            .sct_lbox table td {
                padding:0 7px 0 7px;
            }

            .sct_lbox table td:first-child {
                width:45%;
            }

            .sct_lbox table td:last-child,
            .sct_table td:last-child {
                text-align:right;
            }

    .sct_lbox.sct_boxwrap,
    .sct_title_box h2{
        margin:0;
    }

    .sct_lbox.sct_boxwrap {
        height:353px;
    }

    .sct_boxwrap .sct_blue.sct_bfirst {
        margin:6px 0 0 0;
    }

        .sct_boxwrap img {
            margin:0 0 9px 0;
        }

        .sct_boxwrap .sct_footer {
            position:absolute;
            bottom:11px;
            left:11px;
            margin:10px 0 0 0;
        }

        .sct_boxwrap .sct_footer .button {
            margin:0 0 6px 0;
            padding:0 40px 0 40px;
        }

        .sct_boxwrap .sct_footer a.button.big {
            line-height:45px;
        }
    
/* scratchcards my subscriptions */
.mysubscriptions h3 {
    font-size:20px;
    line-height:20px;
    margin:0 0 13px 0;
}

.rounded_table {
    width:736px;
    height:auto;
    overflow:hidden;
    border:2px solid;
}

.rt_first_table {
    margin:0 0 29px 0;
}

    .rt_green,
    .sct_table.sct_green_table tr  {
        border-color:#62b602;
    }

    table.account-box_list.sct_green_table td,
    table.account-box_list.sct_gray_table td {
        border:none!important;
    }

    .rt_gray,
    .sct_table.sct_gray_table tr {
        border-color:#c8c6c6;
    }

    .sct_green_table thead tr {
        background:#62b602;
    }

    .sct_gray_table thead tr {
        background:#c8c6c6;
    }

    .sct_table thead tr {
        height:37px;/*32px*/
        font-size:13px;
    }

    .sct_table.sct_green_table thead tr {
        color:#fff;
    }
	
	.sct_table.sct_green_table thead th {
		font-size:13px;
        line-height:13px;
    }

    .sct_table tr {
        height:47px;
        border-top:1px solid;
    }

    .sct_table tbody tr:hover {
        background:#f4f5a7;
    }
	
	.sct_table #no_active_sub td {
		vertical-align:middle;
	}

    .sct_table tr:first-child {
        border:none;
    }

        .sct_table tr td:first-child,
        .sct_table tr th:first-child {
            padding:0 0 0 13px;
        }

        .sct_table tr .scratch_icon:first-child {
            padding-right:5px;
        } 

        .sct_table tr td:first-child {  
            vertical-align:bottom;
        }

        .sct_table tr td.sct_last {
            padding:0 13px 0 0;
        }
		
			body.lang_de-de .sct_table tr td.sct_last {
				width: 20%;
			}
		
        .sct_table.sct_green_table tr td:nth-child(2),
		.sct_table.sct_green_table tr td:nth-child(3),
		.sct_table.sct_green_table tr td:nth-child(4),
		.sct_table.sct_green_table tr td:nth-child(5) 	{
			width:13%;
			padding:0 1% 0 1%;
			text-align:center;
			
		}

       .sct_table.sct_green_table tr .scratch_icon {
            width:28%; 
        }

		.sct_table tr .scratch_icon {
			width:35%;
		}
        .sct_table.sct_green_table tr .sct_pd {
            width:12%;
        }
		
		.sct_table tr .sct_pd {
            width:19%;
        }

        .sct_table tr .sct_winnings {
            width:27%;
        }

        .sct_table a.button.normal {
            line-height:28px!important;
        }

/* scratch cards modal */
.scratch_popup_hide {
    display:none;
}

.fancybox-type-iframe.scratch-modal,
.scratch-modal .fancybox-skin {
    width:1016px!important;
}

.scratch-modal .fancybox-skin {
     padding:5px!important;
}

/* scratch cards: main page */
.scratchcards ul.scratch_wrap h3 a,
.scratchcards ul.scratch_wrap p {
    padding-left:10px;
    padding-right:10px;
}

.scratchcards ul.scratch_wrap form p {
    padding-left:0;
    padding-right:0,
}

.scratchcards .scratch_wrap .sct_separator span:first-child {
    width:100%;
    border:none;
}

.scratchcards .scratch_wrap .sct_pastel_blue.sct_separator,
.scratch_wrap .sct_pastel_blue.sct_separator span  {
    line-height:normal;
}

.scratch_wrap .sct_pastel_blue.sct_separator span:first-child {
    height:auto;
}

	/* Modal Title for PLAY DEMO ONLY*/
	
	.scratch-modal .fancybox-title-float-wrap{
			top: 0 !important;
		}
	
	
	.scratch-modal .fancybox-title-float-wrap .child{
			background: transparent !important;
			text-shadow: none !important;
			border-radius: 0px !important;
			-webkit-boder-radius: 0px !important;
			-moz-border-radius: 0px !important;
			color: #8a0000 !important;
		}
		
		.scratch-modal .fancybox-title-float-wrap .child .att {
			display: block;
			text-align: center;
			padding: 10px;
			font-size: 18px;
			font-weight: bold;
			width: 960px;
			background: rgba(255,255,255,0.7) !important;
			position: absolute;
			left: -450px;
		}