@charset "UTF-8"; 
/* partner */

body.partner #login a {color:white;font-size:10px;}
body.partner #login {padding-left:0px !important;}
body.partner #menudiv {width: 100% !important;}
body.partner .customerInfo div div  {clear:both}
body.partner .customerInfo {min-width:150px;}
body.partner .logoDiv {background-image: url(/img/logo/etarget_small_transp_gib3_white.png) !important;}
body.partner .all_stats_ads_warn {background-color: var(--cervena-svetla);}

body.partner .imp_version_box {    border: 2px solid var(--fialova);}
body.partner .imp_version_title b {    border-bottom: 2px solid var(--cervena) !important; text-transform:uppercase;}

body.partner .imp_group_box {    border: solid 2px var(--fialova); }
body.partner .imp_group_header {    border-bottom: solid 2px var(--cervena); }
body.partner .imp_version_hb {font-size:14px;height:160px;border-width:5px;border-radius:8px;}
body.partner .imp_version_hb .imp_version_title b {font-size:16px !important;line-height:30px;font-weight:bold;}
body.partner .imp_version_hb .imp_version_desc {font-size:14px;line-height:18px;}
body.partner .imp_version_img .bg_image {margin-left: auto;margin-right: auto;margin-top: 10px;}
body.partner .imp_version_hb .new_button_2015 a {font-size:18px !important;line-height:32px !important;height:32px !important;min-width: 140px;
font-weight: bold;        text-transform: uppercase;}
/* 3d podstranka */

  body.customer .menu_wrap ul li a:hover, 
  body.customer .menu_wrap ul li#active a
  {
    background-color:var(--fialova) !important;
    color:white;    
    font-weight:bold;
    box-shadow:0px 1px 3px rgb(100,100,100);
  }

  body.customer .menu_wrap ul li a {background-color:var(--zelena);color:var(--siva);transition:all 0.5s ease;}
/* agency */
body #agencyheader table tr td,body .agency_search_table td.header_row {
    background-color: var(--fialova) !important;
    border-color: var(--biela) !important;
}

body.agency table#highlighted_rows_table tr:hover td input {
    color: var(--cierna) !important;
}
body.agency table#highlighted_rows_table tr:hover td textarea {
    color: var(--cierna) !important;
}
body.agency table#highlighted_rows_table tr:hover td {
    background-color: var(--fialova) !important;
    color: var(--biela) !important;
}
body.agency table#highlighted_rows_table tr:hover td a {
    color: var(--biela) !important;
}

body.agency #agencyheader table tr td, body .agency_search_table td.header_row {
    background-color: var(--fialova) !important;
    border-color: var(--fialova) !important;
}  
body.agency #agencyheader table tr td a, body .agency_search_table td.header_row a {
    color: var(--biela) !important;
}  

div.newbutton:hover, div.newbutton:hover input, div.newbutton input:hover {    
    background-color:var(--fialova);
}
div.newbutton:hover a,div.newbutton:hover input { 
    color:var(--biela) !important;
}   
div.newbutton {    
    background-image: none !important;
    background-color:var(--siva);
    border-radius:5px;
    transition:all 0.5s ease;
}
div.newbutton a,div.newbutton input {
    color:var(--fialova-tmava);
    transition:all 0.5s ease;
    background-image: none !important;
}

.availModeClient {
    color: var(--modra-tmava) !important;
}

/* homepage */
/*body .section1 {background-size: contain;}*/
body .button2011_admin_gray,
body .button_wrapper a.button,
body .button_wrapper a.button.trasparent_button {background-color:var(--cervena) !important;color:var(--biela) !important;transition:all 0.5s ease}

body .button2011_admin_gray:hover,
body .button_wrapper a.button:hover,
body .button_wrapper a.button.trasparent_button:hover {background-color:var(--fialova) !important;color:var(--biela) !important;}
body .red {color:var(--cervena) !important;}

body .button2011_admin_gray {background-image:none !important;
font-size: 18px;
line-height: 30px;
border: 0px !important;
cursor: pointer;}
body.customer .small a:visited {color: var(--modra);}
#topPanel #mainmenu .mainmenu_item a {        color: var(--biela);    }
#topPanel #mainmenu .mainmenu_item.vstupit:hover a {color:var(--fialova) !important;}
body div.headlineSmall {color:var(--cervena);font-size: 16px;line-height: 30px;margin-top: 10px;}


#mainmenu .mainmenu_item.register:hover, #mainmenu .mainmenu_item.vstupit:hover, #mainmenu .mainmenu_item #login:hover {
    border: 1px solid var(--biela);
    background-color: var(--biela);
    color:var(--fialova) !important;
}


div.section5 .new_button_2015, div.section5 .new_button_2015 .none_button {     border: 0px !important;}
    
.live_delim {
    background-image: none !important;
    background-color:var(--fialova);
}
.videodiv #bgvid {display:none;}
.videodiv {
    margin-top:84px;
    background-image: url(/img/frontpage_bg.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height:750px;
    max-height:750px;
}
.section1{
    height:100%;
    max-height:750px;
    margin-top:84px;
    padding-top:190px;
    height:650px;
}

.section1 > .container{
    margin-top:100px;
    position: relative;
    z-index: 1;
}

body #topPanel.fixed {     background-image:none !important;background-color: var(--fialova-tmava) !important;}

body #topPanel {    background-image:none !important; z-index:999;}
#topPanel ~ #TopOuterDiv div#centerdiv {margin-top: 0px !important;}
#topPanel #TopHeaderDiv #select_language {margin-top:-8px !important;}

.customer #TopOuterDiv{
    padding-top:84px;
}

#TopOuterDiv{
    padding-top:84px;
    background-image:none !important;
}
#centerdiv > div > .clanok{
    margin-top:0px !important;
    padding-top:0px !important;
}
.cely_clanok > #TopOuterDiv{
    padding-top:0px;
    margin:0px;
}
.cely_clanok > #TopOuterDiv #centerdiv .section1{
    margin-top:0px !important;
}

.cely_clanok > #TopOuterDiv #centerdiv .section1::before{
    content: '';
    background-color: var(--cierna);
    opacity:0.4;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.cely_clanok > p{
    display:block;
    margin:0px;
    padding:0px;
}
.section3 .box 
{
max-width: 50% !important;
max-height: 50% !important;
}

.section3 .p2, .section3 .p4, .section3 .p6, .section3 .p8 {    background-color: var(--fialova) !important;color:white !important;}
.section3 .p3 .box {    color:var(--fialova) !important; }

.section3 .box.p1 .icon_box {    background-image: url(/img/banner_icon_F.png) !important;}
.section3 .box.p3 .icon_box {    background-image: url(/img/programmatic_icon_F.png) !important;}
.section3 .box.p5 .icon_box {     background-image: url(/img/retargeting_icon_F.png) !important; }
.section3 .box.p7 .icon_box {     background-image: url(/img/key_icon_F.png) !important;}
.section3 .box.p9 .icon_box {    background-image: url(/img/support_icon_F.png) !important;}

#topPanel #mainmenu .mainmenu_item.selected a,
#topPanel #mainmenu .mainmenu_item:not(.vstupit) a:hover, 
#topPanel #mainmenu .mainmenu_item:not(.vstupit):hover, 
#topPanel #mainmenu .mainmenu_item:not(.vstupit):hover a {
    color: var(--zlta) !important;
}
#topPanel #mainmenu .mainmenu_item.selected a.submenu_link,
#topPanel #mainmenu .mainmenu_item a.submenu_link:hover, 
#topPanel #mainmenu .mainmenu_item:hover a.submenu_link {
    color: var(--fialova-tmava) !important;
}

#topPanel #mainmenu .mainmenu_item.selected:not(.vstupit):not(.loout), #topPanel #mainmenu .mainmenu_item:not(.vstupit):not(.loout):hover {
    border-bottom: 5px solid var(--zlta);
}

    
    #topPanel .submenu_top_left{
        border-right: solid 4px var(--zlta);        
    }
    #topPanel .submenu_top_right{
        border-left: solid 4px var(--zlta);
    }




/************************************************ konto ************************************/

body .popup_header {    color: var(--fialova) !important;}
.tracking_header   {    font-weight: bold;    padding-left: 10px;    font-size: 14px;    line-height: 20px;}
body SPAN#dateoflastupdate {    color: var(--fialova)!important;}
body div select.stats_goal_filter {    background-color: var(--fialova);}
body h2 {    color: var(--fialova); }

body .ppc_chooser_left_item {
    background-image: none !important;
    border-bottom: 0px !important;
}
body .ppc_chooser_left_item.selected > label {
    background-color: var(--fialova);
}
body .sticky2, body .sticky3  {
    color: var(--fialova) !important;
}
body .ppc_chooser_left_item label {transition:all 0.5s ease}

body .ppc_chooser_left_item label:hover {
    background-color: var(--fialova) !important;
    color: white;
}

body .helplink,body  .helplink2 {
    color: var(--zelena) !important;
}

body table.stattable tr td.header2, body table.statsumtable tr td.header2, body table.stattable tr td.mesh_header2 {
    background-color: var(--fialova) !important;
    color: var(--biela) !important;
    border-color: var(--siva) !important;
}

.continue_button2 {
    background-color: var(--cervena) !important;
}


#ppcimgnws_body  div {color:var(--modra);}
#forppcnws_header, #forppcimgnws_header {     background-image: none !important;background-color:var(--fialova);color:var(--biela);}
body form #forppcnws_header label.form_header, body form #forppcimgnws_header label{     color:var(--biela) !important;}
body .gib #headerboxWrap {    background: linear-gradient(141deg, var(--fialova) 0%, var(--fialova-tmava) 90%) !important;} 

table.stattable > tbody > tr.group > td {    background-color: var(--zlta-svetla) !important;}
table.stattable tr:nth-child(2n) td, table.statsumtable tr:nth-child(2n) td {    background-color: var(--siva-svetla) !important;}

body table.stattable tr td.header, 
body table.statsumtable tr td.header, 
body table.stattable tr td.mesh_header {
    border-color:var(--biela) !important;
    background-color: var(--fialova) !important;}

 #calendarx .calendarx_date_num  { transition:all 0.5s ease;}
 #calendarx .calendarx_date_num.filled:hover {
    background-color: var(--fialova-tmava);
    color: var(--biela);
    font-weight:bold;
    cursor: pointer;
 }
 

.galery_tab.selected .innner_tab {    background-color: var(--fialova) !important;color:var(--siva);} 
.galery_tab.selected {    background-color: var(--fialova);} 
 .bs_galery_tab.selected {
    border-color: var(--siva);
    background-color: var(--fialova);
 }
 .nice_browse { background: var(--cervena);transition:all 0.5s ease; }
 
 DIV.noresultsdiv {color:var(--fialova-tmava);}
 #calendarx .calendarx_date_num.selected {
    background-color: var(--fialova);
    border-color: var(--fialova);
    color: var(--siva);
} 
 
.campaign_type_filter.selected, .stats_type_filter.selected,.filter_container_button.selected {    background-color: var(--fialova) !important;}
html body div div span#stats_selector {      background-color: var(--fialova) !important;}
 

.artb_campaigns_all .stats_titles_with_padding, .artb_campaigns_all .stats_titles, .artb_campaigns_all .stats_status, .artb_campaigns_all .stats_nazov {
    border-right: solid 1px var(--fialova-svetla);
}
 
 
 .soc_demo_step2 .step_button { transition:all 0.5s ease;}
 
 .nice_browse:hover,
 .artb_stats_sort, .artb_stats_sort > div,
 .soc_demo_step2 .step_button:hover,
 .soc_demo_pack_box .to_map_button:hover,
 body div .soc_demo_pack_box:hover .to_map_button 
 {
    background-color: var(--fialova) !important;
    color: white !important;
 }
 
 .soc_demo_pack_box .to_map_button {    background-color: var(--zelena);    transition:all 0.5s ease;    line-height:22px;}
 .soc_demo_pack_box .title_div .title {
    color: var(--fialova);
    font-family: Inherit;
}
 


.new_button_2015.add_button, .new_button_2015.none_button, .new_button_2015.next_button, .continue_wrap > .continue_button, .ppc_chooser_right_item > .ppc_chooser_right_viac {
    background-color: var(--cervena) !important;
    color: white;
    text-decoration:none;
    transition:all 0.5s ease;
}
.new_button_2015.add_button:hover, .new_button_2015.none_button:hover, .new_button_2015.next_button:hover, .continue_wrap > .continue_button:hover, .ppc_chooser_right_item > .ppc_chooser_right_viac:hover {
    background-color: var(--fialova) !important;
}
.new_button_2015.add_button:hover > *, .new_button_2015.none_button:hover > *, .new_button_2015.next_button:hover > *, .continue_wrap > .continue_button:hover > *, .ppc_chooser_right_item > .ppc_chooser_right_viac:hover > *
{
    color: inherit !important;
    text-decoration: inherit;
}
#topPanelBody a #ppc {     background-image: url(/img/etarget-logo.png) !important;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}
body .account_header_content {    background-color: var(--fialova-tmava) !important;}

.new_button_2015.select_button, .new_button_2015.calendar_button, .new_button_2015.gray_button {
    background-color: var(--siva) !important;
    color: var(--fialova-tmava) !important;
}


body .continue_button2 .continue_button2 {color:var(--biela) !important}

.campaign_group_title_row { background-color: var(--fialova) !important;}
.new_button_2015.search_button, .new_button_2015.blue_button {    background-color: var(--fialova) !important;}
body .campaign_group_title_row .group_box_name, body .campaign_group_title_row .campaign_status_link_container {border-color:  var(--siva) !important;}

body .campaign_group_title_row .camp_row_stat_field, body .campaign_group_title_row .camp_row_name, body .campaign_group_title_row .group_box_name, body .campaign_group_title_row .campaign_status_link_container { border-color:  var(--fialova-svetla) !important;}
body .campaign_group_row {    background-color: var(--siva);}

.account_header_content .account_stats{
    border-color: var(--fialova) !important;
}

.artb_campaign_box .click_url .click_url_buttons > a {    background-color: var(--zelena);transition:all 0.5s ease;}
.artb_campaign_box .click_url .click_url_buttons > a:hover {    background-color: var(--fialova);}

.vybrate {    background-color: var(--cervena) !important;}
#artb_target_chooser .target_chooser_item.selected {     background-color: var(--fialova) !important; }
.form_header {    color: var(--cervena) !important;}

.login {background-image:none !important;}


.camp_row_content .uprav_odkaz_link, .k_edit_button, .uprav_k_link, .show_keywords {background-color: var(--zelena) !important;transition:all 0.5s ease;}
.camp_row_content .uprav_odkaz_link:hover, .k_edit_button:hover, .uprav_k_link:hover, .show_keywords:hover {background-color: var(--fialova) !important;}


table.stattable tr td.header, table.statsumtable tr td.header, table.stattable tr td.mesh_header {
    background-color: var(--fialova) !important;
    border-color: var(--siva) !important;
}

.stattableheaderLeft, .contentNormal .stattableheaderLeft a, .contentNormal .stattableheader a, .contentNormal .stattableheader, #centerdiv .stattableheader, .all_campaign_stats .content .stattableheader a, #centerdiv .stattableheaderLeft a 
{color:var(--fialova) !important}

h3{
font-size:14px;font-weight:bold;
}
h3 span {
    color: var(--cervena) !important;
}


body.customer .item_container {background-image:url(/img/rtb/bg2.png) !important;}
#etargetBody {
    margin:0px;
    padding:0px;
}

#topPanel{        
        background-color: var(--fialova);         
        height:75px;
        width:100%;
}
#topPanelBody #menuBar{
    float:left;
    width:calc(100% - 280px);
    border:none;
    box-shadow:none;
    padding:0px;
    opacity:1;
    z-index:9;
    height:84px;
    transition: all 0.5s;
}            

.fixed #topPanelBody:not(.indexMenu) #menuBar{
    opacity:0;
    z-index:-1;
    top:-90px !important;
    height:0px !important;
    overflow: hidden !important;
}

.fixed .customerMenu .navbar-nav>li:hover>a, .fixed .customerMenu .navbar-nav>li.selected>a{
    border-width:0px !important;
}

#topPanelBody{            
    color:white;
    width:1200px;
    max-width:100%;
    padding-left:0px;
    padding-right:0px;            
    margin-left:auto;
    margin-right:auto;                          
}
#TopHeaderDiv{
    height: 85px;
    margin: -85px auto 0;
    padding: 0 25px 0 275px;
    max-width:1200px;
}
.navbar-toggler{
    width:40px;
    height:40px;
    position:absolute;
    top:22px;
    right:20px;
    text-align: center;
    background:var(--biela);
    color:var(--fialova);
    border:none;
    border-radius:10px;
    display:none;
    outline: 0 !important;
    padding:0px;
}

.navbar-toggler span{
    text-align: center;
    vertical-align: middle;
    font-size:25px;
}

@media (max-width:1200px){
    .navbar-toggler{
        display:block;
    }
    .navbar-info{
        margin-right:100px;
    }
    .selected_submenu_title{
        display:none;
    }
    #TopOuterDiv{
        --padding-top:120px !important;
    }
    #menuBar{
        background-color:var(--fialova) !important;
        position:absolute !important;
        top:74px !important;
        right:0px !important;
        width:auto !important;
        height:auto !important;
    }  
    #menuBar > ul{
        padding:0px 0px 10px 0px !important;
        margin:0px !important;
    } 
    #menuBar > ul > li{
        float:none !important;
        padding-right:0px !important;
        padding-top:8px;
    }
    .customerMenu .navbar-nav>li>a{
        color:var(--biela) !important;
    }

    #menuBar > ul > li > ul{
        right:95% !important;
        left: auto !important;
    }
}

.show.collapse{
    visibility: visible;
}
        
.outerFooter{
    background-color: #50798f;
}
#footerDiv{
    width:1024px;
    min-height:50px;
    margin-left:auto;    
    margin-right:auto;              
    text-align:left;
    color: white; 
    font-size: 13px;   
}

#footerDiv .left{
    float: left;
    width: 462px;
    margin: 25px;
}

#footerDiv .center,#footerDiv .right {
    float: left;
    width: 206px;
    margin: 25px;
}
#footerDiv .kontakt, #footerDiv .social{
    font-weight: bold;
}

#footerDiv .email a{
    color: white !important;
}

#footerDiv .social{
    display: block;
}
#footerDiv .right img {
    margin-top: 25px;
    margin-right: 10px;
}
#footerDiv .email{
    background-image: url(/img/hircus/wmail.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 30px;    
}
#footerDiv .tel{
    background-image: url(/img/hircus/wphone.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 30px; 
}


#headerDiv {
    background-color:transparent !important;
    width:100%;    
    margin-left:auto;
    margin-right:auto;
    /*padding-left:50px;
    padding-right:25px;*/
}    

.navbar-brand{
    height:auto !important;
    padding:4px 20px 4px 0px !important;
    z-index:10;
    position: relative;
}

.navbar-left{
    float:left;
    z-index:10;
    position: relative;
}

.navbar-info{
    float:right;
    width:calc(100% - 500px);
    height:60px;
    margin-top:10px;
    z-index:10;
    position: relative;
}

.navbar-nav{
    margin-top: 32px !important;
    margin-left: 30px !important;
    width:100%;
}

.navbar-nav>li{
    padding:0px 30px 0px 0px;
    background:none !important;
}

.navbar-nav>li>a{
    padding:5px !important;   
    line-height:120% !important;
    font-size:14px; 
    color:white;
    text-decoration:none;
    background:none !important;
    border-bottom:0px solid var(--zlta) !important; 
    transition: all 0.2s;
}

.navbar-nav>li:hover>a{
    border-bottom:5px solid var(--zlta) !important; 
    background:none; 
}

.navbar-nav>li#register>a, .navbar-nav>li#login>a, .navbar-nav>li#logout>a, .navbar-nav>li#vstupit>a{
    background-color:var(--biela) !important;
    color:var(--fialova);
    border: none !important;
    padding-left:10px !important;
    padding-right:10px !important;
    border-radius:4px;
}

.navbar-nav>li#register:hover>a, .navbar-nav>li#login:hover>a, .navbar-nav>li#logout>a, .navbar-nav>li#vstupit:hover>a{
    background-color:var(--cervena) !important;
    color:var(--biela);
}

#topPanelBody.customerMenu #menuBar{
    position:relative;
    top:-10px;
    float:none;
    width:100%;
}

.customerMenu .navbar-nav>li>a{
    color:var(--fialova);
}

.customerMenu .navbar-nav>li:hover>a, .customerMenu .navbar-nav>li.selected>a{
    border-bottom:5px solid var(--cervena) !important; 
}

.dropdown-menu{
    border:none !important;
    padding:0px !important;
    background:none !important;
    min-width:auto !important;
}

.navbar-nav>li>ul{
    z-index:9999;
}

.navbar-nav>li>ul>li{
    border:solid 1px var(--siva);
    border-bottom:none;
    background-color: var(--biela);
}
.navbar-nav>li>ul>li:last-child{
    border-bottom: solid 1px var(--siva);
}

.navbar-nav>li>ul>li>a{
    color: var(--cierna) !important;
    font-size: 13px !important;
    text-decoration: none;
    line-height: 39px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}

    .mobile_menu{
        display:none;
    }
    #menudiv{
        float:left;        
        width: calc(100% - 60px);                                   
    }
    
    #mainmenu{
        float:right;       
        font-size:14px !important;               
        list-style: none;         
        padding: 0;
        margin-bottom:0px;
        margin-top: 30px; 
        width: 100%;      
        clear:both; 
        display:block;
    }
    
    #mainmenu .mainmenu_item{
        list-style: none; 
        margin: 0; 
        padding: 0;
        float:left;
        margin-right:30px;
        height: 25px;
        border-bottom: 5px solid transparent;
    }
            
    #mainmenu .mainmenu_item.selected a, #mainmenu .mainmenu_item a:hover, #mainmenu .mainmenu_item:hover, #mainmenu .mainmenu_item:hover a{
        color: var(--cervena);            
    } 
    #mainmenu .mainmenu_item.selected, #mainmenu .mainmenu_item:hover{
        border-bottom: 5px solid var(--cervena);
    }   
                
    #mainmenu .mainmenu_item a {
        font-size: 14px; 
        text-decoration: none;
        color: var(--fialova);
    }
    
    #mainmenu .mainmenu_item .submenu {
        display: none;        
    }

    #mainmenu .mainmenu_item:hover .submenu {
        display: block;        
    }
       
    .submenu, .submenu_disabled{                                   
        font-size:12px;        
        list-style: none;         
        padding: 0;
        margin-top:20px;        
        position: absolute;
        z-index: 9999;        
        min-width: 150px;                
    }

    .submenu .submenu_item {
        list-style: none; 
        margin: 0; 
        padding: 0;
        border-top: solid 1px #dbdbdb;                                
        border-left: solid 1px #dbdbdb;
        //border-bottom: solid 1px #dbdbdb;
        border-right: solid 1px #dbdbdb;
        background-color: #ffffff;
        text-align: left;
    } 
        
        .submenu li:hover, .submenu li.selected {
            background-color: #f0f0f0;
        }
        
        .submenu .submenu_item a {
            color: black !important;
            font-size: 13px !important;
            text-decoration: none;
            line-height: 39px;
            padding-left: 15px;
            padding-right: 15px; 
            display: block;           
        }     

    .submenu_top{        
        height: 5px;
        padding-bottom:5px;        
    }
    .submenu_top_left{
        float: left;
        border-top: solid 6px transparent;
        border-right: solid 4px var(--cervena);        
        width: 10px;
        height: 4px;
    }
    .submenu_top_right{
        float:left;
        border-top: solid 6px transparent;
        border-left: solid 4px var(--cervena);
        height: 4px;        
    }
    
#menudiv .selected_submenu_title{
    float: left;
    font-size:20px;
    border-left: solid 3px var(--cervena);
    padding-left: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#menuBar .selected_submenu_title{
    float: left;
    font-size:20px;
    border-left: solid 3px var(--cervena);
    padding-left: 5px;
    margin-top: 20px;
    margin-left:30px;
    text-align: left;
    color:var(--fialova);
}

    #mainmenu .register {
        float: left;
        background-image: url(/img/hircus/pen.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 18px;
    }
    #mainmenu .register a{
        color: #55a1b4 !important;        
        text-decoration: none;
        font-size:15px !important;
    }
    .login {
        float: left;
        background-image: url(/img/hircus/lock.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 18px;        
    }
    .login a{
        /*color: #d83951 !important;
        text-decoration: none;
        font-size:15px !important;*/
    }
#login_popup{    
    background-color: white;    
    z-index: 2;
    margin-left: -235px;
    margin-top: -30px;
    width:322px;
}


#login_body_panel input {    background-position: 100% 50% !important;}

.wrap_desc_close {    top: -12px !important;}
body #login_top_panel div {border-radius:0px !important}
.new_popup {padding: 10px;}
.new_popup .popup_cont {    padding: 0px !important;}
#login_top_panel{    
    border-top:solid 1px var(--siva);
    background-color: var(--fialova);
    height: 42px;    
}
#login_top_panel .login_tab{
    float: left;
    min-width: 86px;
    height: 40px;
    padding: 0 10px;
    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 39px;    
    background-color: white;
    cursor: pointer;    
}

#login_top_panel .login_tab.selected{
    border-color: #50798f;
    background-color: #50798f;
    color:white;
}

#logintab1{
    border-left: solid 1px #dbdbdb;
    border-right: solid 1px #dbdbdb;
}
#logintab3{
    border-left: solid 1px #dbdbdb;
}

#login_body_panel{
    border-left: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    border-right: solid 1px #dbdbdb;  
    background-color: white; 
    padding: 28px; 
    border-radius:0px 0px 10px 10px;
}

.wfboxstyle9{
    height: 590px !important;
    background-color: #55a1b4 !important;
}

#login_body_panel input[type=edit], #login_body_panel input[type=password]{
    width: 206px;
    font-size: 13px;
    line-height: 39px;
    color: #50798f;
    border: solid 1px #dbdbdb;
    background-color: #f0f0f0;
    border-radius: 5px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 55px;
    background-position: 15px center;
    margin-bottom: 15px;
    display: block;     
}

#login_body_panel input#idbox{
    background-image: url(/img/hircus/figure.png);    
}
#login_body_panel input#loginbox{
    background-image: url('/img/hircus/empty.png');
    
}
#login_body_panel input#passwordbox{
    background-image: url(/img/hircus/block.png);    
}

#login_body_panel input[type=submit]{
    width: 261px;
    font-size: 17px;
    line-height: 39px;
    color: white;    
    background-color: var(--cervena);
    border: solid 1px var(--cervena);
    border-radius: 5px;
    cursor: pointer;       
}

#login_body_panel #autologincheckbox{
    font-size: 11px;
}
#login_body_panel #autologin{
    color: #50798f;
    border: solid 1px #dbdbdb;
    background-color: #f0f0f0;
    border-radius: 5px;
}

#select_language select{
    font-size: 14px;
    background: transparent;
    padding: 2px 0px 2px 0px;
    line-height: 1;
    border: 0;
    border-radius: 0; 
    box-shadow:none;
    color:var(--biela);
}

#select_language select option{
    background-color: var(--biela) !important;
    color: var(--fialova) !important;
}

#select_language{
    margin-top:30px;
    overflow: hidden;
    border-radius: 5px;
    border: none;
    /*background: url(/img/hircus/arrow1.png) no-repeat transparent;*/
    background-position: top 9px left 28px;
    width: 45px;
}
#infopanel {
        float:right;
        width:480px;
        text-align:center;
        margin-top: 15px;                
    }    

#xHelpSrch{
    border: 0px;        
    padding: 0 10px 0 8px;    
    width: 143px;
    margin-left: 5px;
    line-height: 39px;
    font-size: 13px;
    color: #50798f;
    border-radius: 5px 0 0 5px;
}
#xHelpSubmt{
    border: 0px;
    border-radius: 0 5px 5px 0;
    background-image: url(/img/hircus/search.png);
    background-color: white;
    background-repeat: no-repeat;    
    cursor:pointer;
    margin-left: 1px;
    width: 39px;
    height: 39px;
    padding-top: 1px;
    background-position: center;
}

#infopanel .info_linka_t{
    color: white;
    font-size:11px;
    margin-right:6px;
    margin-left:4px;       
}

#infopanel .info_linka_n{
    color:white;
    font-size:15px;
    font-weight:bold;
    margin-right:6px;
}

#customerinfopanel{
    float: right;
    width: 580px;
    text-align: center;
    margin-top: 15px;
    margin-left: 75px;    
}
#customerinfopanel a, #customerinfopanel a span{
    color: white !important;    
}

#black_footer{    
    color: white;
    background-color: var(--fialova-tmava);
    width: 100%;
    line-height: 55px;
}

#black_footer .company, #black_footer .privacy, #black_footer .cookie{    
    color: white;
}

.scrollbox-conversion{
    background-image: none !important;
    background-color: var(--cervena) !important;
    line-height: 49px !important;
    height: 49px !important;
    border-radius: 5px !important;
    font-size: 17px !important;
    font-weight: normal !important;
}

.scrollbox-tellmemore{
    background-image: none !important;
    background-color: #dbdbdb !important;
    line-height: 45px !important;
    height: 45px !important;
    border-radius: 5px !important;
    border: solid 2px white !important;
    font-size: 17px !important;
    font-weight: normal !important;
}

/*********************************************************************************************/

    
TD.formelementcaption_required{
    vertical-align: center;
}
TD.formelementcaption{
    vertical-align: center;
}


    
            .lang_selector {
                position:absolute;
                z-index: 200;                
            }
            .lang_selector_body{
                background:url(/img/new_design/lang_selector_bg.png);
                width:31px;
                padding-top:15px;
                padding-left:15px;
                padding-right:15px;
                padding-bottom:5px;
                min-height:22px;
                color:black;
                line-height:22px;
            }
            div.lang_selector_body a{
                color:black !important;
                text-decoration: none;
            }
            
            .lang_selector_item:hover{
                background-color: #eeeeff;
            }
            
            .lang_selector_footer{
                width:61px;
                height:5px;
                background:url(/img/new_design/lang_selector_bg_bottom.png) no-repeat;
            }
            .lang_selector_footer_disabled{
                width:61px;
                height:5px;
                background:url(/img/new_design/lang_selector_bg_bottom_disabled.png) no-repeat;
            }
            
        #ppc {
            float:left;
            color: transparent;
            //background-image: url(/img/hircus/logo.png);
            width: 209px;
            height: 74px;
            background-position: center;  
            position:relative;          
        } 
        #ppc .christmas_hat{
            background-image:url(/img/logo/christmas_hat.png);
            background-size:contain;
            width:36px;
            height:34px;
            position:absolute;
            top:5px;
            left:11px;
        }  
        
        #selectLocationContainer {
            float:right;
            margin-right:30px;
            width:61px;
        }
        #selectLocationLabel{
            float:right;
            margin-right:111px;
        }  
        
        #selectLanguageContainer {
            float:right;
        }       
        #selectLanguageLabel{
            float:right;
            margin-right:101px;
        }               

#outerdiv{
    width:1024px;
    margin-left:auto;
    margin-right:auto;
    background-color: white;
}
DIV#centerdiv {
    background-color: white;    
    width:960px;

    overflow: hidden;
    margin-left:auto;
    margin-right:auto;
    padding-left:32px;
    padding-right:32px;
    padding-bottom:40px;
}

#centerDivFooter {
    width:1024px;
    height:8px;
    margin-left:auto;
    margin-right:auto;
    overflow: hidden;
    //background-image: url(/img/new_design/black_bg.png);
}
    #centerDivFooterLeft{
        background:url(/img/new_design/white_left_corner.png) no-repeat;
        width:8px;
        height:8px;
        float:left;
    }
    #centerDivFooterMiddle{
        background-color:white;
        width:1008px;
        height:8px;
        float:left;
    }
    #centerDivFooterRight{
        background:url(/img/new_design/white_right_corner.png) no-repeat;
        width:8px;
        height:8px;
        float:right;
    }

.ft_menu_part{
    float:left;
    margin-left:25px;
    margin-right:25px;
    width:190px;
    color:white;   
}
.ft_menu_item{
    font-size: 15px;
    margin-top:15px;
    margin-bottom:10px;
    color:white !important;
    text-decoration:none;
    display:block;
}
.ft_submenu_item{
    color:white !important;
    text-decoration:none;    
}

TABLE.infotable_result .header{
    background-color: #000000;
    background-image: url(/img/new_design/black_bg.png);
}

table#CHeader{
    background-image:none;
    background-repeat:repeat-x;
    background-position:0px 0px;
}

.news_list_title_link{
    font-size:13px;    
    text-decoration:none;
}

.news_list_title_link:hover{    
    text-decoration:underline;
}

.link_with_underline_hover{
    text-decoration:none;
}
.link_with_underline_hover:hover{
    text-decoration:underline;
}

div.labello{position:relative;top:-7px;left:20px;height:11px;line-height:11px;font-size:11px;float:left;background-color:white;padding:0px 5px;color:#707070;}
div.cleaner{clear:both;height:1px;overflow:hidden;}
div.labelia{border-style:solid;border-width:1px;border-color:#dedede;margin:10px;}

table.left_tab_bar{
    
    }

table.left_tab_bar td.left_tab_empty_space{
    border-style:solid;
    border-width:0px 1px 0px 0px;
    border-color:#dedede #dedede #dedede #dedede;
    }
table.left_tab_bar td div.left_tab{
    border-style:solid;
    border-radius:7px 0px 0px 7px;
    text-align:center;            
    border-width:1px 1px 1px 1px;
    border-color:#dedede #dedede #dedede #dedede;
    font-weight:normal;
    color:#909090;
    background-color:#FCFCFC;
    cursor:pointer;
    margin-left:2px;
    background-image:url(/img/customer/faded.png);
    background-position:right;
    background-repeat:repeat-y;
    }
table.left_tab_bar td div.left_tab_selected{
    border-width:1px 0px 1px 1px;
    border-color:#dedede #dedede #dedede #dedede;
    font-weight:bold;
    background-color:#FCFCFC;
    cursor:auto;
    margin-left:0px;
    background-image:none;
    }
table.left_tab_bar td div.left_tab_active{
    
    }        
table.left_tab_bar td div.left_tab_filled{
    color:#404040;
    }        
table.left_tab_bar td div.left_tab_faded{

    }

table.left_tab_bar.mini td.left_tab_empty_space{
    border-color:#909090 !important;
    }
table.left_tab_bar.mini td div.left_tab{
    border-color:#909090 !important;
    }
table.left_tab_bar.mini td div.left_tab_selected{
    border-color:#909090 !important;
    }

div#actionpanel1 div.campaign_search_box input.miniSearchField{
  width:100px;
  height:20px;
  margin:3px 3px 3px 0px;padding:0px;
  top:0px;
  outline:0px;
  border-width:1px;
  border-style:solid;
  border-color:#d0d0d0 #c0c0c0 #909090 #cecece;
  display:block;  float:left;
}
div#actionpanel1 div.campaign_search_box input.miniSearchSubmit{
  width:18px;
  height:17px;
  margin:4px 3px 3px 0px;padding:0px;
  top:0px;
  outline:0px;
  border-width:0px;
  border-style:solid;
  border-color:#d0d0d0 #c0c0c0 #909090 #cecece;
  display:block;  float:left;
  background-image:url(/img/icon_search_area.gif);
  background-position:top;
  background-repeat:no-repeat;
  cursor:pointer;
}    


.new_form_div_style{
    background-color: #FDFDFD;
    background-image: url(/img/new_design/forms/back1.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #DEDEDE;
    border-radius: 10px 10px 10px 10px;
}

div.codeswitchbtn{
  background-color:transparent;
  background-image:url(/img/buttons/vwbutton_retargeting_btn.png);
  background-repeat:repeat-x;
  background-position:top;
  margin:4px 0px 0px 8px;
  width:170px;
  line-height:20px;
  font-size:11px;
  height:21px;
  text-align:center;
  float:left;
  color:#505050;
  overflow:hidden;
  cursor:pointer;
}

div.codeswitchbtn:hover{
background-position:bottom;
}

div.codeswitchbtnOn{
  background-image:url(/img/buttons/vwbutton_retargeting_selected_btn.png);
  background-repeat:repeat-x;
  background-position:top;
  margin:4px 0px 0px 8px;
  width:170px;
  line-height:20px;
  font-size:11px;
  height:21px;
  text-align:center;
  float:left;
  color:#ffffff;
  overflow:hidden;
  cursor:pointer;
}

div.codeswitchbtnOn:hover{
background-position:top;
}

a.change_display_version{
    color:white;
}

a.change_display_version.selected{
    color:gray;
    text-decoration:none;
    cursor:default;
}
.retarget_nicechooser{
    width:100%;
    clear:both;
    padding-top:5px;
    padding-left:10px;
    margin-left:163px;
}
.retarget_nicebox{
    width:500px;
    display:none;
    margin-top:10px;
    border-left:1px solid rgb(200, 200, 200)
}
.retarget_nicerow{
    width:100%;
    margin-left:52px;
    display:table;  
}
.retarget_nicerow > .retarget_nicecell{
    display:table-cell;
    width:125px;
    text-align:center;
    vertical-align:middle;    
    height:30px;
    cursor:pointer;
}
.retarget_nicecell.selected{
    font-weight:bold;
}
.retarget_labels{
    position:relative;
    border-bottom:solid 1px rgb(200,200,200);
}
.retarget_labels > div.fix_div{
    width:500px;
    height:45px;
    display:table;
    font-size:14px;
    position:relative;
    z-index:2;
}
.retarget_labels > div.float_div{
    position:absolute;
    z-index:3;
    height:36px;
    left:0px;
    bottom:0px;    
    background-color:var(--zelena);
    overflow:hidden;
    color:white;
}
.nicechooser_label{
    width:125px;
    border-right:solid 1px rgb(200,200,200);
    display:table-cell;
    text-align:center;
}
.float_prc{
    padding:0px 4px;
    line-height:40px;
    font-size:17px;
    text-align:center;
    font-weight:bold;
}
.video_starts{
    margin:3px auto;
    width:14px;
    height:14px;
    background-image:url(/img/player/play-pause-gray.png);
    background-position:left 0px top -20px;
    background-size:15px 36px;
    background-repeat:no-repeat;
}
.partner_notice{
    float: left;
    height: 100%;
    left: 1px;
    position: absolute;
    top: 0;
}
.partner_notice_icon{
    width:15px;
    height:inherit;
    background-image:url(/img/icon_error.gif);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    cursor: pointer;
}
.popup_notice_text{
    max-width:800px;
    word-wrap:break-word;
}
.popup_notice_text div{
    padding:4px;
    background-color:rgb(230,230,230);
}
.popup_notice_text div:nth-child(2n-1){
    background-color:rgb(245,245,245);    
}

.galery_element{
    position:relative;
}
.galery_element > input{
    //position:absolute;
    //left:4px;
    //top:5px;
    //z-index:0;
    //display:none;
}
.galery_element > div, .galery_element > img{
    width:100%;
    //padding-left:20px;
    //position: relative;
    //z-index:1;
    border:none !important;
}