.right {
    float: right;
}

.clearfix {
    clear: both;
}

/**** reset ****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,img,form,fieldset,input,textarea,p,blockquote,th,td,a, select {
    margin:0;
    padding:0;
    outline: none;
    border: 0;
    font-family: Arial, Arial CE, tahoma, helvetica, sans-serif; /* typ pisma normalneho textu */
    color: #696969; /* farba pisma normalneho textu */
    font-size: 11px; /* velkost pisma normalneho textu */
    line-height: 18px;
    text-decoration: none;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ol, ul {
    list-style: none;
}

p {
    text-align: justify;
}

/**** Main background ****/
body {
    background: silver url('../images/static/bg_sum.jpg') repeat center top;
    height: 100%; width: 100%; /* lebo IE6 */
}

body.iframeBody {
    background: white;
}

div#gradient_wrapper
{
    background: transparent url('/images/static/bg_g_sum.jpg') repeat-x center 51px;
    position: absolute;
    top: 0; left: 0;
    height: 800px;
    width: 100%;
}

div#content_wrapper2 {
    width: 950px;
    padding-top: 160px;
    position: relative;
    margin: 0 auto;
}

body.iframeBody div#content_wrapper2 {
    padding: 20px;
    position: auto;
    width: auto;
}

div#content_wrapper2.content_wrapper_notlogged {
    padding-top: 85px;
}

div#header_wrapper {
    background-color: #565656;
    position: absolute; top: 0;
    width: 100%;
    height: 51px;
    color: white;
}

div#header_wrapper2,
div#footer_wrapper3 {
    margin: 0px auto;
    color: #aab09c;
    width: 950px;
}

div#header_buttons {
    float: right;
    width: 600px;
    text-align: right;
    height: 50px;
}

div#footer_wrapper3 {
    margin: 10px auto;
}

div#header_buttons a.login,
div#header_buttons a.register {
    color: white;
    display: block;
    float: right;
    height: 24px; line-height: 24px;
    text-indent: 32px;
    margin: 13px 0;
    background: transparent url(../images/static/btn_login.png) no-repeat;
}

div#header_buttons a.login:hover {
    color: #b8c033;
    background: transparent url(../images/static/btn_login.png) no-repeat left bottom;;
}

div#header_buttons a.register {
    margin-left: 30px;
    background: transparent url(../images/static/btn_register.png) no-repeat;
}

div#header_buttons a.register:hover {
    color: #b8c033;
    background: transparent url(../images/static/btn_register.png) no-repeat left bottom;;
}

div#header_buttons div.userinfo {
    color: #acacac;
    padding: 7px 40px 7px 0;
    margin-right:30px;
    float: right;
    background: transparent url(../images/static/header_delimiter.gif) no-repeat right top;
}

div#header_buttons div.userinfo span {
    color: white;
}

div#header_buttons div.langchooser {
    color: #acacac;
    padding: 7px 40px 7px 0;
    margin-right:30px;
    float: right;
    background: transparent url(../images/static/header_delimiter.gif) no-repeat right top;
    text-align: center;
}

div#header_buttons div.langchooser a {
    color: white;
}


div#footer_wrapper3 .right,
div#footer_wrapper3 .right a {
    text-decoration: none;
    color: #aab09c;
    margin-left: 15px;
}

div#footer_wrapper, div#footer_wrapper2 {
    position: relative;
    margin-top: 20px;
    width: 100%;
    border-top: 1px solid #e4e6dc;
}

div#footer_wrapper2 {
    border-top: 1px solid #f7f8f2;
    margin-top: 0px;
}

div#footer_wrapper3 {
    height: 70px;
}

/**** LOGIN form ****/

form#loginform {
    width: 100%;
    height: 510px;
    background: transparent url('../images/static/login_bg.jpg') no-repeat center top;
}

form#loginform.loginfailed {
    background: transparent url('../images/static/login_eror_bg.jpg') no-repeat center top;
    height: 550px;
}

form#loginform legend {
    display:block;
    padding: 217px 0 15px 405px;
    color: white;
    text-shadow: -1px -1px #a0b000;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
}

form#loginform.loginfailed legend {
    padding-top: 245px;
}

form#loginform label {
    margin-right: 20px;
    margin-top: 22px;
    width: 395px;
    float: left;
    height: 32px;
    line-height: 32px;
    color: white;
    text-align: right;
    overflow: hidden;
    display: block;
}

form#loginform input {
    float: left;
    clear: right;
    width: 251px;
    margin-top: 22px;
    height: 32px;
    line-height: 32px;
    background: white url(../images/static/login_input.gif);
    text-indent: 10px;
}

form#loginform input:hover,
form#loginform input:focus {
    background: white url(../images/static/login_input.gif) no-repeat center bottom;
}

form#loginform input.submit {
    clear: both;
    background: black url(../images/static/login_btn.gif);
    cursor: pointer;
    width: 101px;
    float: left;
    margin-left: 415px;
    text-indent: 0;
    color: white;
    font-size: 12px;
    line-height: 12px;
    height: 30px;
}

form#loginform input.submit:hover,
form#loginform input.submit:focus {
    background: black url(../images/static/login_btn.gif) no-repeat right top;
}

form#loginform span.lostpassword {
    display: block;
    float: right;
    color: white;
    font-size: 11px;
    text-decoration: none;
    padding-top: 60px;
    padding-right: 285px;
    text-align: right;
}

form#loginform a {
    color: white;
    font-size: 11px;
    text-decoration: none;
}

form#loginform a span {
    border-bottom: 1px dotted white;
}

div#loginerror {
    position: absolute;
    top: 257px;
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    left: 345px;
    width: 335px;
    color: white;
}

#fancybox-title-over span.loginbutton {
    background: transparent url(../images/static/img_fbox_logout.gif) no-repeat 0 6px;
    padding-left: 20px;
    padding: 5px 0 5px 20px;
}

#fancy_logout {
    background: transparent url(../images/static/bg_fbox_logout_background.jpg) no-repeat right bottom;
    height: 100%; width: 100%;
}

#fancy_logout .thankyou {
    padding: 60px 85px;
    text-align: center;
    font-size: 18px;
}

#fancy_logout .note,
.lightbox .note {
    margin: 0 20px;
    border-top: 1px solid #cacebc;
    text-align: center;
    padding: 20px 45px;
}

.lightbox .note {
    padding-bottom: 10px;
    color: silver;
}

#fancy_logout .note a,
.lightbox .note a {
    color: #B6C600;
    border-bottom: 1px dotted #B6C600;
}

/**** CONTENT ****/
h1, h2 {
    color: #B6C600;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 24px;
    margin-bottom: 24px;
    text-shadow: -1px -1px #f6f6f4;
}

h2 {
    font-size: 16px;
    padding: 10px 0;
    margin-bottom: 0;

}

p {
    margin-bottom: 10px;
}

p.phone, p.email {
    color: #B6C600;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    font-size: 36px;
    margin-top: 70px;
    text-shadow: -1px -1px #f6f6f4;

}

p.email {
    margin-top: 50px;
    margin-bottom: 50px;
}

p.email a {
    font-size: 24px;
    font-variant: normal;
    color: #B6C600;
}

/**** login user headers ****/
div#header_line1_wrapper {
    background: white url('../images/static/nav_bar.jpg') center top;
    position: absolute; top: 50px;
    width: 100%;
    height: 52px;
    color: white;
}

div#header_line1_wrapper2 {
    width: 950px;
    margin: 0 auto;
}

div#header_line1_wrapper2 a.loginhistory {
    display: block;
    margin: 12px 0 0 0;
    float: right;
    background: transparent url(../images/static/btn_log_history.gif) no-repeat;
    width: 125px;
    height: 27px;
    line-height: 27px;
    text-align: center;
}

div#header_line1_wrapper2 a.settings {
    display: block;
    margin: 8px 20px 13px 0;
    float: right;
    background: transparent url(../images/static/btn_nastavenia_uctu.gif) no-repeat;
    width: 131px;
    height: 31px;
    line-height: 27px;
    text-align: center;
}

div#header_line1_wrapper2 a.settings span  {
    display: block;
    margin: 4px 4px 0 0 ;
}

div#header_line1_wrapper2 a.loginhistory span,
div#header_line1_wrapper2 a.settings span span {
    background: transparent url(../images/static/btn_login_history.gif) no-repeat left 2px;;
    padding-left: 15px;
    display: inline;
    color: white;
}

div#header_line1_wrapper2 a.settings span span {
    margin-top: 4px;
    padding-left: 19px;
    background: transparent url(../images/static/btn_nastavenia_uctu_ikona.gif) no-repeat left top;
}

div#header_line1_wrapper2 a.billing span {
    background: transparent url(../images/static/btn_billing_adress.gif) no-repeat 6px 4px;;
}

div#header_line1_wrapper2 a.billing span span {
    background: none;
    padding-left: 27px;
}

div#header_line1_wrapper2 a.loginhistory:hover,
div#header_line1_wrapper2 a.settings:hover {
    background-position: left bottom;
}

div#main_menu {
    height: 52px;
}

div#main_menu ul li {
    position: relative;
    float: left;
}

div#main_menu a {
    height: 52px;
    display: block;
    line-height: 52px;
    padding: 0 15px 0 10px;
    float: left;
    background: transparent url(../images/static/bg_nav.gif) no-repeat right top;
    cursor: pointer;
}

div#main_menu a:hover,
div#main_menu a.active {
    background-position: right bottom;
}

div#main_menu a span {
    font-size: 13px;
    font-weight: bold;
    color: white;
    display: inline-block;
    line-height: 20px;
    padding-left: 24px;
}

div#main_menu a.home span {
    background: transparent url(../images/static/btn_home.gif) no-repeat 3px center;
    padding-left:20px;
}

div#main_menu a.campaign span {
    background: transparent url(../images/static/btn_kampane.gif) no-repeat left center;
}

div#main_menu a.settings2 span {
    background: transparent url(../images/static/btn_nastavenia_uctu_ikona.gif) no-repeat left center;
}

div#main_menu a.loginhistory2 span {
    background: transparent url(../images/static/btn_login_history.gif) no-repeat left center;
}

div#main_menu a.adspace span {
    background: transparent url(../images/static/btn_format.gif) no-repeat left center;
}

div#main_menu a.format span {
    background: transparent url(../images/static/btn_format.gif) no-repeat left center;
}

div#main_menu a.wallet span {
    background: transparent url(../images/static/btn_penazenka.gif) no-repeat left center;
}

div#main_menu a.invoice span {
    background: transparent url(../images/static/btn_faktury.gif) no-repeat left center;
}

div#main_menu a.company span {
    background: transparent url(../images/static/btn_klienti.gif) no-repeat left center;
    padding-left: 26px;
}

div#main_menu a.user span {
    background: transparent url(../images/static/btn_uzivatelia.gif) no-repeat left center;
}

div#main_menu a.Sherlock span {
    background: transparent url(../images/static/btn_sherlock.gif) no-repeat left center;
}

div#main_menu a.rqstat span, div#main_menu a.mediaStats span
{
    background: transparent url(/images/static/btn_kampane.gif) no-repeat left center;
}

div#main_menu a.dirmenu {
    padding: 0 20px 0 17px;
}

div#main_menu a.dirmenu span {
    background: transparent url(../images/static/arrow.png) no-repeat 0 center;
    display: inline;
    padding: 0 4px 0 15px;
}

div#main_menu ul.submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 52px;
    width: 200px;
    background: #b6bf0a;
    z-index: 999;
}

div#main_menu ul.submenu li {
    float: none;
}

div#main_menu ul.submenu li a {
    float: none;
    height: auto;
    line-height: normal;
    padding: 5px;
    background: 0;
    border-bottom: 1px solid #7f8a00;
}

div#main_menu ul.submenu li a:hover {
    background: #a6b200;
}

div#breadcrumb_wrapper {
    background: silver url('/images/static/client_bar_bg.gif');
    position: absolute; top: 102px;
    width: 100%;
    height: 35px;
    color: white;
}

div#breadcrumb_wrapper2 {
    width: 950px;
    margin: 0 auto;
    position: relative;
}

div#breadcrumb_wrapper form {
    float: right;
    height: 35px;
    margin-left: 20px;
}

div#breadcrumb_wrapper div#breadcrumb {
    height: 35px;
    line-height: 35px;
    color: #646464;
    margin-left: 10px;
}

div#breadcrumb_wrapper div#breadcrumb span {
    display: block;
    height: 35px;
    line-height: 35px;
    float: left;
}

div#breadcrumb_wrapper div#breadcrumb span.salesman {
    padding-left: 12px;
    color: #9ca700;
}

div#breadcrumb_wrapper div#breadcrumb span.company {
    padding-left: 40px;
    line-height: 35px;
    background: transparent url(../images/static/breadcrumb.gif) no-repeat 12px center;
}

form#breadcrumbClientSelector select {
    background: #b5bb9f;
}

form#breadcrumbClientSelector select option{
    background: #b5bb9f;
    color: white;
    padding: 4px 10px;
    border-bottom: 1px solid silver;
}

form#breadcrumbClientSelector span {
    display: block;
    position: relative;
    margin-top: 4px;
    line-height: 27px;
    width: 90px;
    text-align: center;
    background: transparent url(../images/static/btn_dropdown_klienti.jpg) no-repeat;
    cursor: pointer;
}

form#breadcrumbClientSelector span.hovered {
    background-position: left -27px;
}

form#breadcrumbClientSelector span span {
    margin: 0;
    display: inline;
    color: white;
    background: transparent url(../images/static/btn_dropdown_klienti_sipecka.gif) no-repeat right center;
    padding-right: 10px;
}

form#breadcrumbClientSelector span ul {
    position: absolute;
    top: 26px; right: -30px;
    background: #929877;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    display: block;
    padding:0;
    overflow: hidden;
    height: 118px;
    z-index: 1000;
}
form#breadcrumbClientSelector span ul div.jspPane{
    left: 0;
}

form#breadcrumbClientSelector span ul li {
    color: white;
    border-top: 1px solid #9ca281;
    padding: 0; margin: 0;
    text-align: left;
    display: block;
    border-bottom: 1px solid #7f8564;
}

form#breadcrumbClientSelector span ul li a {
    color: white;
    padding: 6px 16px;
    line-height: 16px;
    display: block;
    white-space: nowrap;
}

form#breadcrumbClientSelector span ul li a:hover {
    background: #a9af8a;
}

form#breadcrumbClientSelector span ul li.first {
    border-top: 0;
}

form#breadcrumbClientSelector span ul li.last {
    border-bottom: 0;
}

.company_list {
    position: absolute;
    top: 3px;
    right: 100px;
}

.company_list label {
}

.company_list input {
    padding: 7px;
    background: url("../images/static/bg_g_sum.jpg") repeat-x 0 -30px;
    width: 180px;
    border: 1px solid #7f8a00;
    height: 12px;
}

.company_list input:hover,
.company_list input:focus {
    background: #fff;
}

/**** DATE STAT INTERVAL SELECTOR ****/
form#statIntervalSelector {
    position: absolute;
    z-index: 999;
    top: 5px;
    right: 0px;
    width: 242px;
    height: 58px;
    padding: 0;
    background: transparent url(../images/static/btn_time_stamp.png) no-repeat;
}

form#statIntervalSelector span {
    display: block;
    text-align: center;
    cursor: pointer;
}

form#statIntervalSelector.hovered {
    background-position: left -58px;
}

form#statIntervalSelector span span {
    margin: 0;
    display: block;
    color: white;
    font-size: 11px;
    line-height: 16px;
    background: transparent;
    margin: 10px 45px 0 15px;
    width: 182px;
    height: 40px;
}

form#statIntervalSelector span span span {
    margin: 0;
    padding: 0;
    line-height: 20px;
    font-weight: bold;
    height: 20px;
    font-size: 13px;
}

form#statIntervalSelector span ul {
    position: absolute;
    left: 0;
    background: #5c5c5c;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    display: block;
    overflow: hidden;
    width: 222px;
    margin: 0 10px;
}

form#statIntervalSelector span ul li {
    color: white;
    border-bottom: 1px solid #474747;
    text-align: left;
    display: block;
    border-top: 1px solid #818181;
}

form#statIntervalSelector span ul li a {
    color: white;
    padding: 8px 16px;
    line-height: 16px;
    display: block;
    text-align: center;
}

form#statIntervalSelector span ul li a:hover {
    background: #757575;
}

form#statIntervalSelector span ul li.first {
    border-top: 0;
}

form#statIntervalSelector span ul li.last {
    border-bottom: 0;
}

form#statIntervalSelector div
{
    color: white;
    font-size: 13px;
    font-weight: bold;
}

/**** main page header ****/
div#mainPageHeaderWrapper
{
    position:relative;
}

div#mainPageHeader {
    background: #c0c825 url(../images/static/bg_main_header.jpg) no-repeat;
    height: 62px;
    width: 536px;
    padding-left: 20px;
    overflow: hidden;
}

div#mainPageHeader div,
div#mainPageHeader a {
    display: block;
    float: right;
    height: 62px;
    width: 62px;
    background: transparent url(../images/static/bg_main_header_back.jpg) no-repeat center center;
}

div#mainPageHeader div {
    background: transparent url(../images/static/bg_main_header_back_bg.jpg) repeat-y left center;
}

div#mainPageHeader h1 {
    height: 62px;
    margin: 0;
/*     margin-left: 20px; */
    color: #7e8c03;
    text-shadow: none;
    display: table-cell;
    vertical-align: middle;
    line-height: 22px;
    padding-left: 48px;
    padding-top: 1px;
}

div#mainPageHeader.welcome h1 {
    background: transparent url(../images/static/bg_main_header_icon_welcome.jpg) no-repeat left center;
/*     text-indent: 48px; */
}

div#mainPageHeader.client h1 {
    background: transparent url(../images/static/bg_main_header_icon_company.jpg) no-repeat left center;
/*     text-indent: 48px; */
}

div#mainPageHeader.wallet h1 {
    background: transparent url(../images/static/bg_main_header_icon_wallet.jpg) no-repeat left center;
/*     text-indent: 48px; */
}

div#mainPageHeader.campaign h1 {
    background: transparent url(../images/static/bg_main_header_icon_campaign.jpg) no-repeat left center;
/*     text-indent: 48px; */
}

div#mainPageHeader.format h1 {
    background: transparent url(../images/static/bg_main_header_icon_format.jpg) no-repeat left center;
/*     text-indent: 48px; */
}

div#mainPageHeader.sherlock h1 {
    background: transparent url(../images/static/bg_main_header_icon_sherlock.jpg) no-repeat left center;
}

div#mainPageHeader.hdr_stat h1
{
    background: transparent url(/images/static/bg_main_header_icon_campaign.jpg) no-repeat left center;
}


/**** table header ****/
div.tableHeader {
    background: silver url(../images/static/bg_table_head_other.jpg) no-repeat;
    width: 950px; height: 40px;
    overflow: hidden;
    margin-top: 20px;
}

div.tableHeaderFirst {
    background: silver url(../images/static/bg_table_head_first.jpg) no-repeat;
    margin-top: 0px;
}

div.filterOpened {
    background-position: left bottom;
}

div.tableHeader a.new {
    display: block;
    background: transparent url(../images/static/bg_add_btn_default.gif) no-repeat left top;
    height: 28px;
    float: right;
    margin-top: 6px;
    margin-right: 5px;
    padding-left: 11px;
    white-space: nowrap;
}

div.tableHeader a.new span {
    display: block;
    height: 28px;
    line-height: 28px;
    padding-right:11px;
    text-transform: uppercase;
    font-size: 11px;
    color: #5d6904;
    text-shadow: 1px 1px #d4db72;
    font-weight: bold;
    background: transparent url(../images/static/bg_add_btn_right.gif) no-repeat right top;
}

div.tableHeadercampaign a.new {
    background: transparent url(../images/static/bg_add_btn_campaign_left.gif) no-repeat left top;
    padding-left: 30px;
}

div.tableHeaderformat a.new {
    background: transparent url(../images/static/bg_add_btn_format_left.gif) no-repeat left top;
    padding-left: 33px;
}

div.tableHeadercompany a.new {
    background: transparent url(../images/static/bg_add_btn_user_left.gif) no-repeat left top;
    padding-left: 31px;
}

div.tableHeaderwallet a.new {
    background: transparent url(../images/static/bg_add_btn_wallet_left.gif) no-repeat left top;
    padding-left: 33px;
}

div.tableHeader a:hover {
    background-position: left -28px;
}

div.tableHeader a:hover span {
    background-position: right -28px;
    color: #485500;
    text-shadow: 1px 1px #aebc1f;
}

div.tableHeader div.tableHeaderTitle {
    color: white;
    height: 40px;
    font-weight: bold;
    font-size: 14px;
    line-height: 40px;
    padding-left: 13px;
    float: left;
}

div.tableHeadercampaign div.tableHeaderTitle {
    background: transparent url(../images/static/bg_table_campaign_icon.gif) no-repeat 13px center;
    padding-left: 40px;
}

div.tableHeaderformat div.tableHeaderTitle {
    background: transparent url(../images/static/bg_table_format_icon.gif) no-repeat 13px center;
    padding-left: 40px;
}

div.tableHeadercompany div.tableHeaderTitle {
    background: transparent url(../images/static/bg_table_client_icon.gif) no-repeat 13px center;
    padding-left: 40px;
}

div.tableHeaderwallet div.tableHeaderTitle {
    background: transparent url(../images/static/bg_table_wallet_icon.gif) no-repeat 13px center;
    padding-left: 40px;
}

div.tableHeaderstats div.tableHeaderTitle {
    background: transparent url(../images/static/bg_table_statistics_icon.gif) no-repeat 13px center;
    padding-left: 40px;
}

div.tableHeader a.help {
    background: transparent url(../images/static/help_icon2.gif) no-repeat center top;
    height: 17px; line-height: 16px;
    width: 16px;
    font-size: 10px;
    margin: 12px 10px 0 8px;
    color: white;
    float: left;
    text-shadow: 1px -1px #333333;
    text-align: center;
    font-weight: bold;
    display: block;
}

div.tableHeader a.help:hover {
    background-position: center -17px;
}

div.tableHeader span.filterButton {
    float: right;
    margin: 7px 7px 0 0;
    width: 100px;
    height: 33px;
    cursor: pointer;
    color: white;
    line-height: 26px;
    text-indent: 37px;
    background: silver url(../images/static/filter.gif);
}

div.tableHeader span.filterButtonOpened {
    background-position: left bottom;
    color: #696969;
    line-height: 32px;
}

/**** LISTING TABLE ****/
table.listing {
    background: transparent url('../images/static/bg_listing_header.gif');
    width: 100%;
}

table.listing tr {
}

table.listing td,
table.listing th {
    border-left: 1px solid #e8eadb;
    border-top: 1px solid #e8eadb;
}

table.listing td.col_0,
table.listing th.col_0 {
    border-left: 0;
}

table.listing thead tr {
    border: 0;
    height: 45px;
}

table.listing thead th {
    padding:0;
}

table.listing td {
    background: white;
    padding: 5px 0;
}

table.listing th a {
    background: transparent url('../images/static/icon_sort_default.gif') no-repeat right center;
    color: #787878;
    display: inline-block;
    padding-right: 15px;
    line-height: 15px;
}

table.listing th a:hover {
    background: transparent url('../images/static/icon_sort_default_hover.gif') no-repeat right center;
    color: #9ca700;
}

table.listing th.col_sort_desc a {
    background: transparent url('../images/static/icon_sort_desc.gif') no-repeat right center;
    color: black;
}

table.listing th.col_sort_desc a:hover {
    background: transparent url('../images/static/icon_sort_desc_hover.gif') no-repeat right center;
    color: #9ca700;
}

table.listing th.col_sort_asc a {
    background: transparent url('../images/static/icon_sort_asc.gif') no-repeat right center;
    color: black;
}

table.listing th.col_sort_asc a:hover {
    background: transparent url('../images/static/icon_sort_asc_hover.gif') no-repeat right center;
    color: #9ca700;
}

table.listing span.wrapper {
    line-height: 15px;
    margin: 0 5px;
    padding: 0;
    display: inline-block;
}

table.listing span.wrapper span {
    display: inline-block;
    padding: 10px 5px;
    display: inline-block;
}

table.listing td span.wrapper a {
    color: #9ca700;
    display: none;
}

table.listing td span.wrapper span a {
    display: inline;
}

table.listing td.col_view
{
    background-color: #eef2e5;
    width: 20px;

}

table.listing td.col_view a
{
    background: url(../images/static/icon_listing.gif) no-repeat 0px 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    font-size: 0px;
    display: block;
}

table.listing td.col_edit
{
    background-color: #eef2e5;
    width: 20px;

}

table.listing td.col_edit a
{
    background: url(../images/static/icon_listing.gif) no-repeat -20px 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    font-size: 0px;
    display: block;
}

table.listing td.col_delete
{
    background-color: #eef2e5;
    width: 20px;
}

table.listing td.col_delete a
{
    background: url(../images/static/icon_listing.gif) no-repeat -100px 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    font-size: 0px;
    display: block;
}

table.listing td.col_addcredit
{
    background-color: #eef2e5;
    width: 20px;
}

table.listing td.col_addcredit a
{
    background: url(../images/static/icon_listing.gif) no-repeat -40px 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    font-size: 0px;
    display: block;
}

table.listing td.col_movecredit
{
    background-color: #eef2e5;
    width: 20px;
}

table.listing td.col_movecredit a
{
    background: url(../images/static/icon_listing.gif) no-repeat -60px 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    font-size: 0px;
    display: block;
}

table.listing td.col_clickedit
{
    background-color: #eef2e5;
    width: 20px;
}

table.listing td.col_clickedit a
{
    background: url(../images/static/icon_listing.gif) no-repeat -80px 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    font-size: 0px;
    display: block;
}

table.listing td.col_reset
{
    background-color: #eef2e5;
    width: 20px;
}

table.listing td.col_reset a
{
    background: url(../images/static/icon_listing.gif) no-repeat -80px 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    font-size: 0px;
    display: block;
}

table.listing td.col_su
{
    background-color: #eef2e5;
    width: 20px;
}

table.listing td.col_su a
{
    background: url(../images/static/icon_listing.gif) no-repeat -60px 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    font-size: 0px;
    display: block;
}


table.listing tr.status_inactive td {
    background: #faf8f6;
    color: #ada8a3;
}

div.error {
    background: white;
    text-align: center;
    padding: 70px 100px;
    color: #9CA700;
    font-size: 15px;
}

/**** pager ****/
div.tableFooter {
    background: transparent url(../images/static/bg_table_foot.jpg);
    height: 39px;
}

div.pager div.pager2 {
    padding: 8px 0 0 20px;
}

div.pager a {
    min-width: 20px;
    height: 19px;
    line-height: 20px;
    display: block;
    margin: 1px 2px 0 2px;
    float: left;
    text-align: center;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

div.pager a.active,
div.pager a:hover {
    color: white;
    background: #b3b99b;
}

div.pager a.first,
div.pager a.next,
div.pager a.prev,
div.pager a.last {
    background: transparent url(../images/static/bg_lister_left.gif);
    height: 20px;
    margin: 0 2px;
}

div.pager a.last {
    background: transparent url(../images/static/bg_lister_rigth.gif);
}

div.pager a.next {
    background: transparent url(../images/static/bg_lister_rigth.gif);
}

div.pager a.prev {
    background: transparent url(../images/static/bg_lister_left.gif);
}

div.pager a.first:hover {
    background: transparent url(../images/static/bg_lister_left.gif) no-repeat left bottom;
}

div.pager a.last:hover {
    background: transparent url(../images/static/bg_lister_rigth.gif) no-repeat left bottom;
}

div.pager a.next:hover {
    background: transparent url(../images/static/bg_lister_rigth.gif) no-repeat left bottom;
}

div.pager a.prev:hover {
    background: transparent url(../images/static/bg_lister_left.gif) no-repeat left bottom;
}

/**** LISTING FILTER ****/

div.listingFilter {
    padding-bottom: 2px;
}

div.listingFilter form {
    background: white url(../images/static/bg_filter_sum.jpg);
    display: block;
    width: 950px;
}

form.listingFilter legend {
    display: none;
}

form.listingFilter fieldset {
    margin: 0px 40px;
    padding-bottom: 20px;
}

form.listingFilter div.frow {
    padding: 25px 0 0 0;
}

form.listingFilter div.flabel {
    float: left;
    width: 110px;
}

form.listingFilter div.flabel_inner {
    display: table-cell;
    height: 30px;
    vertical-align: middle;
}

form.listingFilter div.flabel label{
    color: #646460;
    /*line-height: 30px;*/
}

form.listingFilter input {
    background: white url('../images/static/input_filter_default.png');
    height: 30px;
    text-indent: 10px;
    width: 195px;
    color: #90927b;
}

form.listingFilter div.textarea {
    background: white url('../images/static/textarea_filter_default.png');
    height: 85px;
    width: 195px;
    color: #90927b;
}

form.listingFilter textarea {
/*     width: 189px; */
    margin-left: 3px;
    background: none;
    resize: none;
    width: 173px;
    height: 69px;
    padding: 6px 8px 10px;
/*     height: 85px; */
    display: block;
}

form.listingFilter .felm {
    margin-left: 110px;
}

form.listingFilter select {
    margin-left: 0;
}

form.listingFilter input.calendar_button_reset {
    background: transparent url(../images/static/btn_date.gif);
    margin: 0;
    width: 13px;
    float:left;
    text-indent: 0;
    cursor: pointer;
    margin: 5px 15px 0 10px;
    height: 16px;
}

form.listingFilter input.submit,
form.listingFilter a.reset {
    background: transparent url('../images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    text-indent: 0;
    margin-top: 40px;
    float: left;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
}

form.listingFilter a.reset {
    display: block;
    background: transparent url('../images/static/btn_zrusit_filter.gif');
    margin-left: 10px;
    color: #2d2d2d;
    text-shadow: 1px 1px gray;
    text-indent: 35px;
}

form.listingFilter a.reset:hover,
form.listingFilter input:hover,
form.listingFilter input:focus,
form.listingFilter div.textarea:hover,
form.listingFilter div.focus
{
    background-position: left bottom;
}

form.listingFilter input.submit:hover,
form.listingFilter input.submit:focus {
    background-position: left top;
}

form.listingFilter div.radio,
form.listingFilter div.checkbox {
    height: 15px;
    width: 15px;
    background: transparent url(../images/static/checkboxes_radiobuttons.gif) no-repeat 0 -105px;
    float: left;
    margin: 2px 7px 1px 0;
    overflow: hidden;
}

form.listingFilter div.checkbox { background-position: 0 -45px; }


form.listingFilter div.radioC { background-position: 0 -75px; }
form.listingFilter div.checkboxC { background-position: 0 -15px; }

form.listingFilter div.radioF { background-position: 0 -90px; }
form.listingFilter div.checkboxF { background-position: 0 -30px; }

form.listingFilter div.radioCF { background-position: 0 -60px; }
form.listingFilter div.checkboxCF { background-position: 0 0px; }

form.listingFilter .felm label {
    display: block;
    cursor: pointer;
    margin-left: 22px;
}

form.listingFilter .felm label.active {
    color: #7f8c03;
}

/**** filter pre formaty ****/
form.listingFilter.rmkFormatList fieldset,
form.listingFilter.formatList fieldset{
    position: relative;
}

form.listingFilter.rmkFormatList #frow_search_max_cpc_outer,
form.listingFilter.formatList #frow_search_max_cpc_outer {
    position: absolute;
    top: 0;
    left:615px;
    width: 255px;
}

form.listingFilter.rmkFormatList #felm_search_max_cpc input#max_cpc,
form.listingFilter.formatList #felm_search_max_cpc input#max_cpc {
    background-image:url(../images/static/input_max_cena_za_klik.png);
    width: 135px;
}

form.listingFilter.rmkFormatList #frow_search_message_outer,
form.listingFilter.formatList #frow_search_message_outer {
    position: absolute;
    top: 0;
    left: 350px;
}

form.listingFilter.rmkFormatList #frow_search_message_outer div.flabel,
form.listingFilter.formatList #frow_search_message_outer div.flabel {
    width: 110px;
}

form.listingFilter.rmkFormatList #frow_search_message_outer div.felm,
form.listingFilter.formatList #frow_search_message_outer div.felm {
    margin-left: 110px;
}

form.listingFilter.rmkFormatList #frow_search_archive_outer,
form.listingFilter.formatList #frow_search_archive_outer
{
    left: 350px;
    position: absolute;
    top: 110px;
}

/**** format preview form (rmk and html5) ****/
#FormatPreviewForm #cancelFormatPreviewButton
{
    margin-left:215px;
}
#FormatPreviewForm a span.previewButton
{
    background: transparent url('../images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    text-indent: 0;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
    display:block;
    text-align:center;
    margin-left:215px;
    margin-top: 10px;
}
#FormatPreviewForm a span.previewButton:hover
{
    background-position: left top;
}

/**** format preview ****/
div.formatPreviewOuterDiv
{
    margin-left: -215px;
    width: 990px;
}

div.formatPreviewInnerDiv
{
    text-align: center;
}

iframe.formatPreviewInnerIframe
{
    border: 2px dashed red;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

/* Field styles */
div.FWideImageOuterDiv
{
    margin-left: -215px;
    width: 990px;
}

img.FWideImageInnerImg
{
    border: 0px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    max-width: 100%;
}

.FTitleCentered
{
    text-align: center;
    margin-bottom: 20px;
}

/**** filter pre kampane ****/
form#campaignList_filter fieldset {
    position: relative;
}

form#campaignList_filter #felm_search_start input#start {
    background-image: url(../images/static/input_zaciatok_kampane.png);
    width: 85px;
}

form#campaignList_filter #frow_search_start_outer,
form#campaignList_filter #frow_search_payment_style_outer,
form#campaignList_filter #frow_search_activity_outer {
    position: absolute;
    top: 0;
    left: 335px;
}

form#campaignList_filter #frow_search_activity_outer div.flabel {
    width: 200px;
}

form#campaignList_filter #frow_search_activity_outer div.felm {
    margin-left: 0;
    width: 20px;
}

form#campaignList_filter #frow_search_payment_style_outer {
    top: 160px;
}

form#campaignList_filter #frow_search_activity_outer {
    top: 110px;
    width: 310px;
}

form#campaignList_filter #felm_search_activity_outer
{
    float: right;
    width: 20px;
}

form#campaignList_filter #felm_search_day_ppc input#day_ppc {
    background-image:url(../images/static/input_denny_limit.png);
    width: 135px;
}

form#campaignList_filter #felm_search_max_cpc input#max_cpc {
    background-image:url(../images/static/input_max_cena_za_klik.png);
    width: 135px;
}

form#campaignList_filter #frow_search_day_ppc_outer,
form#campaignList_filter #frow_search_max_cpc_outer {
    position: absolute;
    top: 0;
    left:615px;
    width: 255px;
}

form#campaignList_filter #frow_search_max_cpc_outer {
    top: 105px;
    padding: 0;
}

form#campaignList_filter #frow_search_archive_outer {
    left: 335px;
    position: absolute;
    top: 220px;
}

/**** filter pre penazenku ****/

form#walletList_filter fieldset {
    position: relative;
}


form#walletList_filter #frow_search_credit_in_outer,
form#walletList_filter #frow_search_credit_out_outer {
    position: absolute;
    top: 0;
    left:365px;
}

form#walletList_filter #frow_search_credit_out_outer {
    top: 105px;
    padding: 0;
}

form#walletList_filter #frow_search_credit_in_outer div.flabel,
form#walletList_filter #frow_search_credit_out_outer div.flabel {
    width: 200px;
}

form#walletList_filter #frow_search_credit_in_outer div.felm,
form#walletList_filter #frow_search_credit_out_outer div.felm {
    margin-left: 200px;
}

form#walletList_filter #felm_search_amount input#amount,
form#walletList_filter #felm_search_credit_in input#credit_in,
form#walletList_filter #felm_search_credit_out input#credit_out {
    background-image:url(../images/static/input_filter_price_default.png);
}

form#walletList_filter div#frow_search_amount_outer {
    padding-top: 50px;
}

/**** filter pre company ****/

form#companyList_filter fieldset {
    position: relative;
}

form#companyList_filter #frow_search_ico_outer div.flabel,
form#companyList_filter #frow_search_icdph_outer div.flabel,
form#companyList_filter #frow_search_dic_outer div.flabel {
    width: 80px;
}

form#companyList_filter #frow_search_ico_outer div.felm,
form#companyList_filter #frow_search_icdph_outer div.felm,
form#companyList_filter #frow_search_dic_outer div.felm {
    margin-left: 80px;
}

form#companyList_filter #frow_search_ico_outer,
form#companyList_filter #frow_search_icdph_outer,
form#companyList_filter #frow_search_dic_outer {
    position: absolute;
    top: 0;
    left:365px;
}

form#companyList_filter #frow_search_dic_outer {
    top: 55px;
}

form#companyList_filter #frow_search_icdph_outer {
    top: 110px;
}

/**** filter pre users ****/

form#userList_filter fieldset {
    position: relative;
}


/**** table campaign list ****/
table#campaignList .col_name { width: 203px; border-left: 0}
table#campaignList .col_name .wrapper span
{
    width: 190px;
    overflow: hidden;
}
table#campaignList .col_status { width: 13px; text-align: right; }
table#campaignList .col_status span { margin: 0; }
table#campaignList th.col_status a {padding-right: 5px}
table#campaignList .col_rmk_flags { width: 13px; text-align: center; border-left:0;}
table#campaignList .col_rmk_flags span { margin: 0; }
table#campaignList th.col_rmk_flags a {padding-right: 5px}
table#campaignList .col_startend { width: 95px; text-align: center }
table#campaignList .col_impr { width: 95px; overflow: hidden; }
table#campaignList .col_click { width: 70px; overflow: hidden; }
table#campaignList .col_ctr { width: 60px; overflow: hidden; text-align: center}
table#campaignList td.col_impr { width: 70px; text-align: center }
table#campaignList td.col_click { width: 60px; text-align: center }
table#campaignList .col_payment_style { width: 55px; text-align: center }
table#campaignList .col_day_ppc { width: 60px; text-align: center }
table#campaignList .col_max_cpc { width: 60px; text-align: center }
table#campaignList .col_wallet { width: 127px; text-align: center }
table#campaignList .col_wallet .wrapper
{
    width: 120px;
    overflow: hidden;
}

table#campaignList .col_probability { width: 50px; text-align: center }
table#campaignList .col_spent { width: 70px; text-align: center }
table#campaignList .col_recommended_prices { width: 60px; text-align: center }

table#campaignList td.col_status span span {
    background: transparent url(../images/static/icon_status_inactive.gif) no-repeat center center;
    padding: 10px 2px;
}

table#campaignList td.col_status span span.status_approved {
    background: transparent url(../images/static/icon_status_active.gif) no-repeat center center;
}

table#campaignList td.col_status span span.status_archived {
    background: transparent url(../images/static/icon_status_archive.gif) no-repeat center center;
}

table#campaignList .rmkWrapper
{
    margin: 0px;
    padding: 0px 2px 0px 5px;
    line-height: 0px;
}

table#campaignList .rmkWrapper .dynamicRmkCampaign
{
    width: 7px;
    height: 7px;
    margin: 0px;
    padding: 0px;
    background: #9ca700;
    border: 0px;
    margin-top: 8px;
}

table#campaignList .rmkWrapper .staticRmkCampaign
{
    width: 0;
    height: 0;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #9ca700;
}



/**** table wallet list ****/
table#walletList .col_name
{
    width: 230px;
}

table#walletList .col_name .wrapper
{
    width: 220px;
    overflow: hidden;
}
table#walletList .col_amount { width: 126px; text-align: center }
table#walletList .col_credit_in,
table#walletList .col_credit_out { width: 175px; text-align: center; color: #ddaaaa; }
table#walletList .col_credit_in { color: #BEC922 }
table#walletList .col_credit_in span.wrapper span,
table#walletList .col_credit_out span.wrapper span { padding: 0; color: #ff6100;}
table#walletList .col_credit_in span.wrapper span {color: #9CA700 }
table#walletList .col_campaign { width: 240px; }
table#walletList .col_campaign span.wrapper span { padding: 0 5px; }
table#walletList .col_name .wrapper a, table#walletList .col_owner_name .wrapper a
{
    display: inline;
}

/**** table company list ****/
table#companyList .col_name { width: 186px; border-left: 0}
table#companyList .col_name .wrapper span { width: 120px; }
table#companyList .col_billing,
table#companyList .col_office { width: 220px; }
table#companyList .col_ico { width: 119px; }
table#companyList td.col_ico .wrapper { padding-left: 10px; }
table#companyList .col_idi { width: 180px; }
table#companyList .col_idi .wrapper span {
    padding: 0;
    font-weight: bold;
    padding: 2px 7px 2px 9px;
}
table#companyList .col_url .wrapper a, table#companyList .col_name .wrapper a{
    display: inline;
}

/**** table format list ****/
table.rmkFormatList .col_name
{
    width: 100px;
    border-left: 0;
}
table.formatList .col_name
{
    width: 70px;
    border-left: 0;
}
/*table.formatList .col_name img, table.formatList .col_name span.flashWrap { margin: 4px 0 0 24px;}*/
table.rmkFormatList .col_name span.wrapper_hovered img,
table.formatList .col_name span.wrapper_hovered img {
    margin: 3px 0 0 8px;
}
table.rmkFormatList .col_name .wrapper span,
table.formatList .col_name .wrapper span {
    width: 60px;
}
table.rmkFormatList .col_campaign_name,
table.formatList .col_campaign_name
{
    width: 170px;
}
table.rmkFormatList .col_campaign_name .wrapper,
table.formatList .col_campaign_name .wrapper
{
    width: 166px;
    overflow: hidden;
}

table.rmkFormatList .col_status,
table.formatList .col_status { width: 13px; text-align: left}
table.rmkFormatList .col_media_id,
table.formatList .col_media_id { text-align: center; }
table.rmkFormatList .col_max_cpc,
table.formatList .col_max_cpc { width:60px; text-align: center;}
/*table.formatList .col_message { width: 250px }*/
table.rmkFormatList .col_impr,
table.formatList .col_impr { width:70px; text-align: center; }
table.rmkFormatList .col_click,
table.formatList .col_click { width:60px; text-align: center; }
table.rmkFormatList .col_spent,
table.formatList .col_spent { width:70px; text-align: center; }
table.rmkFormatList .col_ctr,
table.formatList .col_ctr { width:60px; text-align: center; }
table.rmkFormatList .col_recommended_prices,
table.formatList .col_recommended_prices { width: 60px; text-align: center; }
table.rmkFormatList .lowFmtPrice,
table.formatList .lowFmtPrice { background-color: #ffd2d2; }
table.rmkFormatList .highFmtPrice,
table.formatList .highFmtPrice { background-color: #ccffcc; }

table.rmkFormatList td.col_status span span.status_active,
table.formatList td.col_status span span.status_active {
    background: transparent url(../images/static/icon_status_active.gif) no-repeat left center;
    padding-left: 13px;
}

table.rmkFormatList td.col_status span span.status_inactive,
table.formatList td.col_status span span.status_inactive {
    background: transparent url(../images/static/icon_status_paused.gif) no-repeat left center;
    padding-left: 13px;
}

table.rmkFormatList td.col_status span span.status_deleted,
table.formatList td.col_status span span.status_deleted {
    background: transparent url(../images/static/icon_status_deleted.gif) no-repeat left center;
    padding-left: 13px;
}

table.rmkFormatList td.col_status span span.status_pending,
table.formatList td.col_status span span.status_pending {
    background: transparent url(../images/static/icon_status_pending.gif) no-repeat 3px center;
    padding-left: 12px;
}

table.rmkFormatList td.col_status span span.status_archived,
table.formatList td.col_status span span.status_archived {
    background: transparent url(../images/static/icon_status_archive.gif) no-repeat 3px center;
    padding-left: 12px;
}

table.formatList .col_messageComment hr{
    border: 0; height: 0; border-bottom: 1px solid #e8eadb; margin: 0px;
}

table.rmkFormatList .rmkBannerOuterDiv
{
    padding: 0px;
}

table.rmkFormatList .rmkBannerInnerDiv
{
    border-radius: 3px;
    width:70px;
    height:40px;
    padding: 5px 5px;
}

table.rmkFormatList .rmkBannerTitleP
{
    margin-left: 5px;
    text-align: left;
    width: 20px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
}

table.rmkFormatList .rmkBannerButtonDiv
{
    margin-left: 15px;
    border-radius: 5px;
    width:55px;
    height:20px;
    text-align:center;
}

table.rmkFormatList .rmkBannerInnerDiv .rmkBannerButtonDiv .rmkBannerButtonP
{
    margin:0px;
    padding:0px;
    width:55px;
    font-weight:bold;
}


/**** table user list ****/
table#userList .col_email span.wrapper a, table#userList .col_company_name span.wrapper a {
    display: inline;
}

table#userList .col_ability { width: 440px;}
table#userList .col_email { width: 280px;}
table#userList .col_name { width: 227px;}
table#userList .col_name .wrapper span { width: 163px; }

table#userList .col_ability span.wrapper {
    padding-top: 7px;
}
table#userList .col_ability span.wrapper span.ability {
    display: block;
    float: left;
    padding: 0;
    height: 36px;
    width: 36px;
    margin: 0 3px;
    background: transparent url(../images/static/icons_permissions.gif) no-repeat;
}

table#userList .col_ability span.wrapper span.ability20pos { background-position: -72px -0px}
table#userList .col_ability span.wrapper span.ability20neg { background-position: -72px -72px}

table#userList .col_ability span.wrapper span.ability21pos { background-position: -108px -0px}
table#userList .col_ability span.wrapper span.ability21neg { background-position: -108px -72px}

table#userList .col_ability span.wrapper span.ability22pos { background-position: -72px -36px}
table#userList .col_ability span.wrapper span.ability22neg { background-position: -72px -108px}

table#userList .col_ability span.wrapper span.ability23pos { background-position: -108px -36px}
table#userList .col_ability span.wrapper span.ability23neg { background-position: -108px -108px}

table#userList .col_ability span.wrapper span.ability30pos { background-position: -0px -0px}
table#userList .col_ability span.wrapper span.ability30neg { background-position: -0px -72px}

table#userList .col_ability span.wrapper span.ability31pos { background-position: -36px -0px}
table#userList .col_ability span.wrapper span.ability31neg { background-position: -36px -72px}

table#userList .col_ability span.wrapper span.ability32pos { background-position: -0px -36px}
table#userList .col_ability span.wrapper span.ability32neg { background-position: -0px -108px}

table#userList .col_ability span.wrapper span.ability33pos { background-position: -36px -36px}
table#userList .col_ability span.wrapper span.ability33neg { background-position: -36px -108px}

table#userList .col_ability span.wrapper span.ability40pos { background-position: -144px -0px}
table#userList .col_ability span.wrapper span.ability40neg { background-position: -144px -72px}

table#userList .col_ability span.wrapper span.ability41pos { background-position: -144px -36px}
table#userList .col_ability span.wrapper span.ability41neg { background-position: -144px -108px}


/* table RMKTagList */
table#RMKTagList .col_name .wrapper a, table#RMKTagList .col_owner_name .wrapper a
{
    display: inline;
}

/* table RMKListList */
table#RMKListList .col_name .wrapper a, table#RMKListList .col_owner_name .wrapper a, table#RMKListList .col_tag_name .wrapper a
{
    display: inline;
}

table#RMKListList .col_status .wrapper .status_creating
{
    color: #ff6100;
}

table#RMKListList .col_status .wrapper .status_ready
{
    color: #9CA700;
}

/* table RMKProdList */
table.RMKProdList .col_image_url .wrapper a, table.RMKProdList .col_final_url .wrapper a
{
    display: inline;
}

table.RMKProdList .col_final_url, table.RMKProdList .col_image_url, table.RMKProdList .col_product_id
{
    word-break: break-all;
}

table.RMKProdList th.col_final_url, table.RMKProdList th.col_image_url, table.RMKProdList th.col_product_id
{
    word-break: normal;
}

/* table RMKProdImportList */
table#RMKProdImportList .col_data_source .wrapper a, table#RMKProdImportList .col_image_errors .wrapper a, table#RMKProdImportList .col_import_errors .wrapper a
{
    display: inline;
}

table#RMKProdImportList td .wrapper .scheduled, table#RMKProdImportList td .wrapper .done, table#RMKProdImportList .wrapper .ok
{
    color: #10b910;
    padding: 5px 0px 5px 0px;
}

table#RMKProdImportList .wrapper .failed, table#RMKProdImportList .wrapper .errors
{
    color: #ff6100;
    padding: 5px 0px 5px 0px;
}

table#RMKProdImageErrorList .col_url .wrapper a
{
    display: inline;
}


/**** STAT TABLES ****/


table.statList .col_url span.wrapper a
{
    display:inline;
}

table.statList .col_ctr, table.statList .col_rctr
{
    min-width: 60px;
}

/**** LOGIN HISTORY ****/

div.logins table {
    width: 470px;
    margin: auto;
    margin-bottom: 20px;
}

div.logins table tr {
    height: 25px;
}

div.logins table thead tr {
    background: #e2e2d2;
    height: 29px;
}

div.logins table thead td {
    padding-left: 30px;
}

div.logins table thead td.col_1 {
    padding: 0;
}

div.logins table tbody td {
    border-left: 1px solid #ececec;
    padding-left: 13px;
}

div.logins table tbody td.col_1 {
    border: 0;
    width: 21px;
    padding-left: 0px;
}

div.logins table tbody td.col_2 {
    border: 0;
}

div.logins table thead tr .col_1 {
    background: transparent url(../images/static/bg_logtable_left.gif) no-repeat;
}

div.logins table thead tr .col_4 {
    background: transparent url(../images/static/bg_logtable_right.gif) no-repeat right top;
}

div.logins table .col_1 span {
    display: block;
    height: 13px;
    margin-left: 7px;
    width: 13px;
    background: transparent url(../images/static/icons_loginlog.gif);
}

div.logins table .col_1 span.ended {
    background-position: left -13px;
}

div.logins table .col_1 span.expired {
    background-position: left -26px;
}

div.logins table span.logged {
    color: #ff6100;
}

/**** edit/add forms ****/

form.defaultForm {
    width: 560px;
    margin: 0 auto;
}

form.defaultForm div.flabel {
    display: block;
    float: left;
    clear: both;
    width: 125px;
}

form.defaultForm div.frow {
    clear: both;
    margin-bottom: 20px;
}

div.ferror
{
    margin-left: 135px;
    margin-right: 50px;
}

div.ferror * {
    color: #FF6100;
    margin-top: 5px;
    margin-bottom: 5px;
}

form.defaultForm input {
    width: 200px;
    height: 30px;
    text-indent: 10px;
    background: transparent url(../images/static/form_input_default.gif);
    color: #90927b;
}

form.defaultForm legend {
    display: none;
}

form.defaultForm div.flabel label{
    color: #646460;
}

form.defaultForm div.textarea {
    background: white url('../images/static/form_textarea_default.gif');
    height: 100px;
    width: 200px;
    color: #90927b;
}

form.defaultForm textarea {
/*     width: 194px; */
    margin-left: 3px;
    padding: 6px 8px 10px;
    background: none;
    resize: none;
    width: 178px;
    height: 84px;
/*     height: 100px; */
}

select.combo
{
    background: url('../images/static/form_dropdown_default.gif');
    height: 30px;
    width: 200px;
    cursor: pointer;
    color: #90927b;
    border: 0;
    padding-left: 5px;
    padding-right: 25px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

select.combo option
{
    font-size:15px;
}


select.combo option:disabled
{
    display: none;
}


select.combo:hover, form.listingFilter select.combo:hover
{
    background-position: bottom left;
}

form.listingFilter select.combo
{
    background: white url('/images/static/dropdown_filter_default2.png');
}

select.selectList
{
    width: 200px;
    border: solid 1px #b6b7a8;
    background-color: #e0e1ce;
}

select.selectList:hover
{
    background-color: white;
}

select::-ms-expand
{
    display: none;
}

span.comboEditWrap
{
    display: inline-block;
    position: relative;
}

form.defaultForm input.comboEdit
{
    width: 175px;
    position: absolute;
    left: 0px;
    top: 0px;
}

form.defaultForm select.hintBox {
    background: url("") repeat scroll 0 0 #DCDDCB;
    height: auto;
    width: 425px;
}

form.defaultForm .felm {
    margin-left: 135px;
}

form.defaultForm input.calendar_button_reset {
    background: transparent url(../images/static/btn_date.gif);
    margin: 0;
    width: 13px;
    text-indent: 0;
    cursor: pointer;
    margin: 5px 15px 0 10px;
    height: 16px;
}

form.defaultForm input.submit {
    clear: both;
}

form.defaultForm .file_wrapper .button,
form.defaultForm input.submit,
form.defaultForm a.reset {
    background: transparent url('../images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    text-indent: 0;
    margin-top: 10px;
    float: left;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
}

form.defaultForm .file_wrapper .button {
    display: inline-block;
    margin: 0;
    text-align: center;
    cursor: pointer;
    float: none;
}

form.defaultForm .file_wrapper {
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 425px;
}

form.defaultForm .file_wrapper .text {
    padding-left: 10px;
}

form.defaultForm .file_wrapper input {
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    opacity: 0.01;
    position: absolute;
    cursor: pointer;
    top: 0;
}

.mediaSizeLimitError
{
    color: #FF6100;
    font-weight: bold;
}

.mediaSizeLimitError img
{
    vertical-align: top;
    margin-left: 10px;
}

form.defaultForm a.reset {
    display: block;
    background: transparent url('../images/static/btn_zrusit_filter.gif');
    margin-left: 10px;
    color: #2d2d2d;
    text-shadow: 1px 1px gray;
    text-indent: 35px;
}

form.defaultForm a.reset:hover,
form.defaultForm input:hover,
form.defaultForm input:focus,
form.defaultForm div.textarea:hover,
form.defaultForm div.focus
{
    background-position: left bottom;
}

form.defaultForm input.submit:hover,
form.defaultForm input.submit:focus {
    background-position: left top;
}

form.defaultForm div.radio,
form.defaultForm div.checkbox {
    height: 15px;
    width: 15px;
    background: transparent url(../images/static/form_checkbox_radiobutton.gif) no-repeat 0 -105px;
    float: left;
    margin: 2px 7px 0px 0;
    overflow: hidden;
}

form.defaultForm div.checkbox { background-position: 0 -45px; }


form.defaultForm div.radioC { background-position: 0 -75px; }
form.defaultForm div.checkboxC { background-position: 0 -15px; }

form.defaultForm div.radioF { background-position: 0 -90px; }
form.defaultForm div.checkboxF { background-position: 0 -30px; }

form.defaultForm div.radioCF { background-position: 0 -60px; }
form.defaultForm div.checkboxCF { background-position: 0 0px; }

form.defaultForm .felm label {
    display: block;
    cursor: pointer;
    margin-left: 22px;
}

.treelink
{
    cursor: pointer;
}

form.defaultForm .treeItem {
    background: white url(../images/static/bg_tree_child.gif) no-repeat left center;
    padding: 5px 0 5px 47px;
}

form.defaultForm .treeItemLast {
    background: white url(../images/static/bg_tree_child_last.gif) no-repeat left center;
}

form.defaultForm .treeLevel {
    background: white url(../images/static/bg_tree.gif) repeat-y left center;
    margin-left: 44px;
}

form.defaultForm .treeLevel1 {
    margin-left: 0;
}

form.defaultForm .treeLevelLast {
    background: white url(../images/static/bg_tree.gif) repeat-y 44px center;
    padding-left: 44px;
    margin-left: 0;
}

form.defaultForm .treeLevelLast1 {
    padding-left: 0;
    background: white url(../images/static/bg_tree.gif) repeat-y left center;
}

form.defaultForm .treeLevel0 {
    background: none;
    margin-left: 0;
}

form.defaultForm .tag_list {
}

form.defaultForm .tag_list div {
    padding: 2px 0 2px 12px;
    background: transparent url(../images/static/icon_status_deleted.gif) no-repeat 0 8px;
    cursor: pointer;
}

form.defaultForm .treeLevel form {
    display: inline;
}

form.defaultForm .treeItemHasChildren {
    position: relative;
/*     height: 24px; */
    margin: 4px 0;
    padding: 0;
    padding-left: 70px;
}

form.defaultForm .treeItemHasChildren * {
    z-index: 20;
    position: relative;
}

form.defaultForm .treeItem0 {
    height: 29px;
    background: none;
    padding: 0 0 0 25px;
}

form.defaultForm .treeItemHasChildren .treePlus, form.defaultForm .treeItemHasChildren .treeMinus {
    position: absolute;
    top: 0;
    display: block;
    height: 24px;
    right: 0;
    z-index: 10;
    left: 45px;
    background: #eeeee4 url(../images/static/bg_tree_left.gif) no-repeat;
}

form.defaultForm .treeItem0 .treePlus, form.defaultForm .treeItem0 .treeMinus {
    left: 0;
    height: 29px;
    background: #e2e2d2 url(../images/static/bg_logtable_left.gif) no-repeat;
}

form.defaultForm .treeItemHasChildren div.checkbox, form.defaultForm .treeItemHasChildren div.checkbox {
    margin-top: 5px;
}

form.defaultForm .treeItem0 div.checkbox, form.defaultForm .treeItem0 div.checkbox {
    margin-top: 7px;
}

form.defaultForm .treeItemHasChildren .treePlus span.bright, form.defaultForm .treeItemHasChildren .treeMinus span.bright {
    display: block;
    float: right;
    height: 24px;
    width: 10px;
    background: #eeeee4 url(../images/static/bg_tree_right.gif) no-repeat right top;
}

form.defaultForm .treeItemHasChildren .treePlus span.arrow, form.defaultForm .treeItemHasChildren .treeMinus span.arrow {
    background: transparent url(../images/static/arrow_left.gif) no-repeat center center;
    height: 24px;
    width: 10px;
    margin-left: 7px;
    display: block;
    float: left;
}

form.defaultForm .treeItem0 .treePlus span.arrow, form.defaultForm .treeItem0 .treeMinus span.arrow {
    height: 29px;
}

form.defaultForm .treeItemHasChildren .treeMinus span.arrow {
    background: transparent url(../images/static/arrow_down.gif) no-repeat center center;
}

form.defaultForm .treeItem0 .treePlus span.bright, form.defaultForm .treeItem0 .treeMinus span.bright {
    height: 29px;
    width: 10px;
    background: #e2e2d2 url(../images/static/bg_logtable_right.gif) no-repeat right top;
}

form.defaultForm .felm .treeItem label {
    display: inline;
    margin-left: 0;
}

form.defaultForm .felm .treeItemHasChildren label {
    line-height: 24px
}

form.defaultForm .felm .treeItem0 label {
    line-height: 29px
}

form.defaultForm .felm label.active {
    color: #7f8c03;
}

span.treeComment
{
    float: right;
    padding-right: 5px;
}
div.treeItemHasChildren span.treeComment
{
    padding-top: 5px;
}

/**** datumy v campaign forme ****/

form.defaultForm div#frow__start div.flabel,
form.defaultForm div#frow__Start div.flabel,
form.defaultForm div#frow__emit_start_date div.flabel,
form.defaultForm div#frow__emit_end_date div.flabel,
form.defaultForm div#frow__end div.flabel,
form.defaultForm div#frow__End div.flabel
{
    display: block;
    padding-top: 5px;
    float: left;
    clear: both;
    width: 97px;
}


form.defaultForm div#frow__start div.felm,
form.defaultForm div#frow__start div.ferror,
form.defaultForm div#frow__Start div.felm,
form.defaultForm div#frow__Start div.ferror,
form.defaultForm div#frow__emit_start_date div.felm,
form.defaultForm div#frow__emit_start_date div.ferror,
form.defaultForm div#frow__emit_end_date div.felm,
form.defaultForm div#frow__emit_end_date div.ferror,
form.defaultForm div#frow__end div.felm,
form.defaultForm div#frow__end div.ferror,
form.defaultForm div#frow__End div.felm,
form.defaultForm div#frow__End div.ferror
{
    margin-left: 97px;

}

form.defaultForm div#frow__agency_id_outer
{
    display: none;
}

form.defaultForm div#felm__day_ppc input,
form.defaultForm div#felm__cost input,
form.defaultForm div#felm__amount input,
form.defaultForm div#felm__max_cpc input,
form.defaultForm div#felm__prod_price_min input,
form.defaultForm div#felm__prod_price_max input,
form.defaultForm div#felm__rmk_product_min_price input
{
    background: transparent url(../images/static/form_input_euro.gif);
}

form.defaultForm div#felm__day_ppc input:hover,
form.defaultForm div#felm__max_cpc input:hover,
form.defaultForm div#felm__cost input:focus,
form.defaultForm div#felm__cost input:hover,
form.defaultForm div#felm__day_ppc input:focus,
form.defaultForm div#felm__max_cpc input:focus {
    background-position: left bottom;
}

form.defaultForm table.weekdays,
form.defaultForm table.dayhours {
    width: 425px;
}

form.defaultForm table.weekdays thead tr,
form.defaultForm table.dayhours thead tr {
    background: #e2e2d2;
    height: 29px;
}

form.defaultForm table.weekdays thead tr th,
form.defaultForm table.dayhours thead tr th {
    text-align: left;
    font-weight: normal;
    padding-left: 7px;
    width: 50%;
}

form.defaultForm table.weekdays thead tr th.col_1,
form.defaultForm table.dayhours thead tr th.col_1 {
    background: transparent url(../images/static/bg_logtable_left.gif) no-repeat;
}

form.defaultForm table.weekdays thead tr th.col_2 {
    background: transparent url(../images/static/bg_logtable_right.gif) no-repeat right top;
}

form.defaultForm table.dayhours thead tr th.col_4 {
    background: transparent url(../images/static/bg_logtable_right.gif) no-repeat right top;
}


form.defaultForm table.weekdays td,
form.defaultForm table.dayhours td {
    border-left: 1px solid #ECECEC;
    padding: 3px 0 1px 7px;
    width: 50%;
    vertical-align: top;
}

form.defaultForm table.dayhours thead tr th,
form.defaultForm table.dayhours td {
    width: 25%;
}

form.defaultForm table.weekdays td.col_1,
form.defaultForm table.dayhours td.col_1 {
    border: 0;
}

form.defaultForm div#frow__dl_notif_recipient_outer
{
    margin: 0px;

}
form.defaultForm div#frow__dl_notif_recipient_outer span
{
    display:none;
}

form.defaultForm div#frow__dl_notif_recipient_user_outer
{
    margin-bottom: 0px;
    margin-left: 20px;
}

form.defaultForm div#flabel__dl_notif_recipient_user_outer
{
    display:none;
}

form.defaultForm div#flabel__notif_lc_recipient_user_outer
{
    display:none;
}

form.defaultForm div#frow__notif_lc_recipient_outer
{
    margin: 0px;

}
form.defaultForm div#frow__notif_lc_recipient_outer span
{
    display:none;
}
form.defaultForm div#frow__notif_lc_recipient_user_outer
{
    margin-left: 20px;
}

/** modifikacia pre grafy - centrovanie **/
form#StatSectionSelectionForm
{
    text-align:center;
}

form#StatSectionSelectionForm input.submit
{
    float:none;
}

form#StatSectionSelectionForm .felm label
{
    text-align:left;
}

div.chart {
    height: 320px;
    overflow: hidden;
    margin-bottom: 20px;
    background: url('/images/static/spin.gif') no-repeat center;
}

/**************************************/
/********  INTERNAL  REGIO  ***********/
/**************************************/

div.regionList {
    background: transparent url("../images/static/bg_listing_header.gif");
}

div.treeRegionTree {
    float: left;
    background: transparent url("../images/static/bg_listing_header.gif");
    width: 170px;
    overflow: auto;
}

div.treeRegionTree .regionName,
div.regionBillingTemplates table td,
div.regionReservations table td {
    border-bottom: 1px solid #e8eadb;
    line-height: 29px;
    white-space: pre;
}

div.treeRegionTree .regionName {
    border-right: 1px solid #e8eadb;
}

div.regionBillingTemplates table td,
div.regionReservations table td {
    border-left: 1px solid #e8eadb;
    background: #faf8f6;
    text-align: center;
}

div.treeRegionTree .treeLevel {
    margin-left: 20px;
}

div.treeRegionTree .treeLevel0 {
    margin-left: 10px;
}

div.regionBillingTemplates {
    float: right;
    white-space: pre;
    overflow: auto;
}

div.regionReservations {
    margin: 0 250px 0 170px;
    overflow: auto;
}

.regionTableHeader,
.regionReservations th {
    line-height: 39px;
    background: transparent url("../images/static/bg_listing_header.gif");
    border-bottom: 1px solid #e8eadb;
}

.regionReservations th {
    border-left: 1px solid #e8eadb;
}

th.regionTableHeader {
    border-left: 1px solid #e8eadb;
}

th.regionTableHeader span,
.regionReservations th span {
    display: block;
    width: 49px;
    overflow: hidden;
}

.regionReservations th span {
    width: 29px;
}

.regionReservations td span,
.regionReservations td a {
    display: block;
    width: 29px;
    line-height: 29px;
    height: 29px;
    background: #a6cf00 url(../images/static/bg_regioReservation.png);
    color: white;
    font-weight: bold;
}

.regionReservations td .free0,
.regionReservations td .free1 {
    background-color: #ff3c00;
}

.regionReservations td .free3,
.regionReservations td .free2 {
    background-color: #ff7200;
}

.regionReservations td .free5,
.regionReservations td .free4 {
    background-color: #f5be00;
}

div.regioOrderInfo {
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 14px;
    width: 560px;
}

div.regioOrderInfo a {
    background: transparent url("../images/static/btn_aplikovat_filter.gif");
    color: #5D6904;
    text-align: center;
    display: block;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin-top: 10px;
    text-indent: 0;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    width: 133px;
}

div.regioOrderInfo a:hover {
    background-position: bottom left;
}

div.regioOrderList table thead tr .col_4 {
    background-image: none;
}

div.regioOrderList table thead tr .col_6 {
    background: transparent url(../images/static/bg_logtable_right.gif) no-repeat right top;
}

div.regioOrderList table tr .col_4,
div.regioOrderList table tr .col_5 {
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
}

div.regioOrderList table .col_1 span.new {
    background: transparent url("../images/static/icon_status_inactive.gif") no-repeat center center;
}

div.regioOrderList table .col_1 span.paid {
    background: transparent url("../images/static/icon_status_active.gif") no-repeat center center;
}

div.regioOrderList table .free {
    color: #a6cf00;
    font-weight: bold;
}

div.regioOrderList table .free0,
div.regioOrderList table .free1 {
    color: #ff3c00;
}

div.regioOrderList table .free2,
div.regioOrderList table .free3 {
    color: #ff7200;
}

div.regioOrderList table .free4,
div.regioOrderList table .free5 {
    color: #f5be00;
}

/* expandovatelna statisticka tabulka / graf */
.StatExpander, .GraphExpander {
    text-align: center;
}

td.StatExpander input, .GraphExpanderBtn
{
    background: transparent url('../images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    text-indent: 0;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
}

table.sherlock
{
    border: 1px solid #E8EADB;
    padding: 3px;
    width: 100%;
}

table.sherlock th
{
    padding: 5px;
    border: 1px solid #E8EADB;
}
table.sherlock td
{
    border: 1px solid #E8EADB;
    padding: 1px 3px;
    background-color:white;
}

table.sherlock td.centered
{
    text-align: center;
}

table.sherlock tr.sherlock_sub td
{
    background-color: #DDDDDD;
}
table.sherlock td a
{
    color:#9CA700;
}

div.userinfo {
    position: relative;
}

a.CSVExport, a.greenLink {
  color: #9CA700;
}

.clickURLForm input[type="submit"] {
  background: url("/images/static/btn_aplikovat_filter.gif") no-repeat scroll left bottom transparent;
  color: #5D6904;
  cursor: pointer;
  font-weight: bold;
  height: 31px;
  text-shadow: 1px 1px #D4DB72;
  text-transform: uppercase;
  width: 133px;
}

.clickURLForm input {
  background-color: #E0E1CE;
 }

.clickURLForm input.wide
{
    width: 100%;
}

.clickURLForm input.modified{
  background-color: #e3ec50;
}

.clickURLForm input.invalid{
  background-color: #eca850;
}

/* overlay used in format form */
.popup-bg
{
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: #777;
    opacity: 0.7;
    position: fixed;
    display: none;
}
.popup-fg
{
    background-color: #fff;
    display: none;
    height: 90%;
    left: 5%;
    position: fixed;
    top: 5%;
    width: 90%;
    z-index: 101;
    border-radius: 7px;
    box-shadow: 0 0 15px 1px #666;
}
.popup-title
{
    background: url("/fancybox/bg_fbox_title.jpg");
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    text-shadow: -1px -1px #a0b000;
    border-radius: 7px 7px 0 0;
}

.popup-cnt
{
    padding: 10px;
}

form#FmtCopyPopupForm h3
{
    padding-bottom: 10px;
}

form#FmtCopyPopupForm input#cancelPopupBtn,
input#RCPLCancelEdit
{
    float: none;
    margin-left: 20px;
}

table.minPriceTable, table.minPriceTable td, table.minPriceTable th
{
  border: 1px solid black;
  padding: 10px;
  text-align: center;
}

/* form help styles */
a.formHelpBtn {
    background: transparent url(../images/static/help_icon2.gif) no-repeat center top;
    height: 17px; line-height: 16px;
    width: 16px;
    font-size: 10px;
    margin: 12px 10px 0 8px;
    color: white;
    float: right;
    text-shadow: 1px -1px #333333;
    text-align: center;
    font-weight: bold;
    display: block;
    cursor: pointer;
}

.form-help-popup-bg
{
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: #777;
    opacity: 0.7;
    position: fixed;
    display: none;
}
.form-help-popup-fg
{
    background-color: #fff;
    display: none;
    height: 90%;
    left: 5%;
    position: fixed;
    top: 5%;
    width: 90%;
    z-index: 101;
    border-radius: 7px;
    box-shadow: 0 0 15px 1px #666;
}
.form-help-popup-title
{
    background: url("/fancybox/bg_fbox_title.jpg");
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    text-shadow: -1px -1px #a0b000;
    border-radius: 7px 7px 0 0;
}

.form-help-popup-cnt
{
    padding: 10px;
}

.formHelpWrapper
{
    font-size: 16px;
    color: #565656;
    font-family: "Arial";
}

.formHelpWrapper p
{
    font-size: 16px;
    color: #565656;
    font-family: "Arial";
    line-height: 1.2;
}

.formHelpWrapper ul
{
    list-style: disc inside;
    padding-left: 25px;
    margin-bottom: 10px;
}

.formHelpWrapper ul ul
{
    list-style: circle;
}

.formHelpWrapper ul ul ul
{
    list-style: square;
}

.formHelpWrapper li
{
    font-size: 16px;
    color: #565656;
    font-family: "Arial";
    line-height: 1.2;
}

.formHelpWrapper span
{
    font-weight: bold;
}

.formHelpWrapper h1
{
    font-size: 26px;
    color: #565656;
    font-family: "Arial";
    font-variant: normal;
    text-align: center;
}

.formHelpWrapper h2
{
    font-size: 22px;
    color: #565656;
    font-family: "Arial";
    font-variant: normal;
    margin-top: 30px;
}


.formHelpWrapper h3
{
    font-size: 16px;
    color: #565656;
    font-family: "Arial";
    margin-top: 20px;
    margin-bottom: 5px;
}

.formHelpWrapper .code
{
    color: #565656;
    font-size: 12px;
    font-family: monospace;
    white-space: pre;
    overflow: auto;
    background-color: #e9edd7;
    padding: 5px;
    margin: 5px;
}

.formHelpWrapper a
{
    font-size: 16px;
    font-family: "Arial";
    color: #939E16;
}

.formHelpWrapper th
{
    font-size: 16px;
    color: #565656;
}

.formHelpWrapper td
{
    font-size: 16px;
    color: #0009;
}

.formHelpWrapper span.bg1
{
    background-color: lime;
    font-weight: normal;
}

.formHelpWrapper span.bg2
{
    background-color: yellow;
    font-weight: normal;
}

.formHelpWrapper span.bg3
{
    background-color: pink;
    font-weight: normal;
}


.form-help-close
{
    background: transparent url('../images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    text-indent: 0;
    margin-top: 10px;
    float: left;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
}

/* this can be used inside help form to wrap contents if scrolling is needed */
.form-help-popup-cnt .formHelpWrapper
{
    height: 330px;
    display: block;
    overflow: auto;
    padding-right: 3px;
}

table.urlStyleTable, table.urlStyleTable td, table.urlStyleTable th
{
  border: 1px solid black;
  padding: 3px;
}

table.urlStyleTable
{
    margin-bottom:15px;
}

/* preview of format */
.preview_image
{
  max-height: 310px;
  max-width: 100%;
  overflow: auto;
}

.preview_image img, .preview_image object
{
  border: 1px solid black;
}

.preview_iframe
{
    border: 1px solid black;
}

/* generic green form button */
.formButton, .defaultForm .formButton
{
    background: transparent url('/images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    text-indent: 0;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
}
.formButton:hover, form.defaultForm .formButton:hover
{
    background-position: left top;
}

/* style for color picker "open button" */
.jsColorButton
{
    font-size: 11px;
    width:133px;
    height:31px;
    border-radius: 5px;
    border: 1px solid #90927b;
    line-height: 28px;
    text-transform: uppercase;
    margin-left: 10px;
    text-indent: 0;
    cursor: pointer;
    font-weight: bold;
    font-family: Arial, Arial CE, tahoma, helvetica, sans-serif;
}

/* style for color picker "close button" hover, other style properties are set in jscolor.js */
.jsColorCloseButton:hover
{
    background-position: left top !important;
}

/* open preview button */
div.preview a span.previewButton
{
    background: transparent url('../images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    text-indent: 0;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
    display:block;
    text-align:center;
}
div.preview a span.previewButton:hover
{
    background-position: left top;
}

div.formatFormPreviewWrapper
{
    height: 120px;
}

div.formatFormPreviewWrapper div.preview
{
    float: left;
    margin: 10px;
}



form#statTypeSelForm
{
    padding-top: 15px;
}

/* custom interval selector, inline version */
form#inlineCustomIntervalForm
{
    width: 100%;
}
form#inlineCustomIntervalForm fieldset
{
    padding: 10px;
    background-image: url("../images/static/bg_listing_header.gif");
}

form#inlineCustomIntervalForm input.calendar_button
{
    width: 120px;
    height: 30px;
    background-image: url("/images/static/form_input_120.gif");
}

form#inlineCustomIntervalForm input.submit
{
    float: none;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 100px;
}

span.intervalPicker
{
    display: inline-block;
    width: 163px;
    height: 38px;
    margin-left: 10px;
    background-image: url("/images/static/bg_interval_picker.gif");
    line-height: 38px;
    text-align: center;
    color: white;
}
span.intervalPicker span.optionLeft
{
    width: 75px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: white;
    cursor: pointer;
    background-image: url("/images/static/bg_interval_picker_left.gif");
    display: inline-block;
    margin: 6px 0px 6px 6px;
}

span.intervalPicker span.optionActive, span.intervalPicker span.optionInactive:hover
{
    background-position: left bottom;
}
span.intervalPicker span.optionRight
{
    width: 75px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    background-image: url("/images/static/bg_interval_picker_right.gif");
    display: inline-block;
    margin: 6px 6px 6px 1px;
}

div.chartSync
{
    font-size: 12px;

}

div.chartSync input
{
    margin: 5px;
    vertical-align: middle;
}

div.autoRefreshCheck
{
        font-size: 12px;
}

div.autoRefreshCheck input
{
        margin: 5px;
        vertical-align: middle;
}

#RTBTimer
{
    margin-left: 5px;
}

p.warning
{
    text-align: center;
    width: 950px;
    margin-bottom: 20px;
    font-size: 14px;
    background-color: #ecd4d4;
    padding: 3px;
    border: 1px solid black;

}
p.warning img
{
    margin-right: 5px;
    vertical-align: top;
}

p.warning a
{
    font-size: 14px;
    color: #038BFF;
}

.sourceCode {
    font-family: monospace;
    font-size: 12px;
    background-color: white;
    color: black;
    white-space: pre;
    width: 100%;
    height: calc(100vh - 100px);
    resize: none;
}

div.info
{
    text-align: left;
    width: 942px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 14px;
    background-color: #d1d5c1;
    padding: 3px;
    border: 1px solid black;
}
div.info img
{
    margin-right: 5px;
    vertical-align: top;
}

div.info a
{
    font-size: 14px;
    color: #038BFF;
}

div.info ul
{
    list-style: disc none inside;
}

div.info ul li
{
    font-size: 14px;
    padding: 5px;
}

form div.info
{
    width: 550px;
}

div.JSManagedGroupItem
{
    position: relative;

}

img.JSManagedGroupItemHide
{
    position: absolute;
    top: 80%;
    right: 20px;
}

.static_rmk_item img.JSManagedGroupItemHide
{
    top: 80%;
}

#static_rmk_group div[id^='frow__static_rmk_operator_']
{
    margin-bottom: 5px;
}

table.RmkClickPriceLevels, table.RmkClickPriceLevels tr, table.RmkClickPriceLevels th, table.RmkClickPriceLevels td
{
    border: solid 2px lightgray;
    padding: 5px;
    font-size: 12px;
}

/*
table.RmkClickPriceLevels
{
    width: 425px;

}
*/

table.RmkClickPriceLevels th.RCPLProdPriceCol
{
    width: 220px;

}

table.RmkClickPriceLevels th.RCPLClickPriceCol
{
    width: 220px;

}

table.RmkClickPriceLevels th.RCPLProdOpCol
{
    width: 20px;
    padding: 0;
    border: 0;
}

table.RmkClickPriceLevels td.RCPLOpCell
{
    background-color: #eef2e5;
    padding: 0;
    text-align: center;
}

table.RmkClickPriceLevels span.RCPLEdit
{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('/images/static/icon_listing.gif');
    background-position: 100px 0px;
    cursor: pointer;
}

table.RmkClickPriceLevels span.RCPLDelete
{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('/images/static/icon_listing.gif');
    background-position: 20px 0px;
    cursor: pointer;
}

table.RmkClickPriceLevels span.RCPLAdd
{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('/images/static/icon_listing.gif');
    background-position: 80px 0px;
    cursor: pointer;
}

table.RmkClickPriceLevels td.RCPLOverlapError
{
    background-color: rgb(255, 210, 210);
    background-image: url("/images/static/icon_warn.png");
    background-repeat: no-repeat;
    background-position: 210px center;
}
table.RmkClickPriceLevels td.RCPLLowPriceError
{
    background-color: yellow;
    background-image: url("/images/static/icon_warn.png");
    background-repeat: no-repeat;
    background-position: 210px center;
}

.errorColor
{
    color: #FF6100;
}

form input[type="text"], form select
{
    margin-right: 5px;
}

div.TipMsgHelpBtnWrapper
{
    position: relative;
}

div.TipMsgHelpBtn
{
    background-image: url("/images/static/help_icon2.gif");
    color: white;
    text-align: center;
    width: 15px;
    height: 17px;
    padding-left: 1px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    top: -80px;
    left: 222px;
}

span.RmkCodeTypeLabel
{
    display: inline-block;
    width: 200px;
}
h1.statByOwnerH1
{
    line-height: 25px;
}

form#statByOwner input
{
    width : 400px;
    margin-bottom: 10px;
}

form#statByOwner input[type=submit]
{
    border: 1px solid #e4e6dc;
}

#termsFormWrap
{
    padding: 15px;
}

#termsFormWrap #felm__agree_check_outer
{
    margin: 0;
}

#termsFormWrap #felm__m1_inner a
{
    text-decoration: underline;
    color: #9CA700;
}

#termsFormWrap #felm__m1_outer, #termsFormWrap #felm__m2_outer
{
    margin-left: 0;
}

#felm__agree_check_inner label
{
    display: none;
}

iframe.FIframe
{
    border: 2px solid #6a6a6a;
    width: 100%;
    height: 100%;
}

div.FIframeWrapper
{
    height: 400px;
    margin-bottom: 20px;
}

form#TermsAgreementForm
{
    width: 100%;
}


form#TermsAgreementForm #SkipAgreementBtn
{
    margin-top: 10px;
    margin-left: 20px;
}

div#felm__codem1_outer
{
    margin-left: 0;
    margin-top: 10px;
}

div#felm__codem1_inner a
{
    text-decoration: underline;
    color: #9CA700;
}

.FSearchingMultiSelector
{
    margin: 20px 0px;
}

.FSearchingMultiSelector .FSMSResults
{
    margin: 10px 0px;
}


.FSearchingMultiSelector .FSMSDummyItem
{
    color: lightgray;
    font-style: italic;
}

.FSearchingMultiSelector .FSMSItem
{
    padding-left: 12px;
    background: transparent url(/images/static/icon_status_deleted.gif) no-repeat 0 6px;
    cursor: pointer;
}

.RTBInvoiceForm input
{
    margin: 5px;
    padding: 5px;
    border: 1px solid lightgray;
}

table.RTBInvoiceList td span.wrapper a
{
    display: inline;
}

.RTBChartFilters, .RTBChartGlobalFilters, .RtbCtrChartFilters, .RtbBreakoutSettings
{
    padding-left: 10px;
    padding-top: 10px;
}

.RTBChartFilters select, .RTBChartGlobalFilters select, .RtbCtrChartFilters select, .RtbBreakoutSettings select
{
    margin: 0 15px;
}

.RtbCtrChartFilters span
{
    display:inline-block;
    background: transparent url('../images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
    text-align: center;
}

.RtbCtrChartFilters span:hover
{
    background-position: left top;
}

#RtbCtrChartsTarget
{
    text-align: center;
    margin-top: 10px;
}

.RTBChartSets
{
    padding: 10px;
}

table.nativeTemplateList .col_native_template_id
{
    width: 60px;
}

table.rtbBreakoutTable span.wrapper span.sub
{
    padding-left: 50px;
}

table.rtbBreakoutTable span.wrapper span.plus
{
    color: #9CA700;
}

table.rtbBreakoutTable span.wrapper span.minus
{
    color: #ff6100;
}

img#RtbBreakoutSpinner
{
    width: 30px;
    height: 30px;
    vertical-align: bottom;
}

#RtbBreakoutStatusWrapper
{
    padding-top: 10px;
    padding-left: 10px;
}

#RtbBreakoutStatusWrapper span
{
    display: none;
}

form#formatList_filter #frow_search_ns_approval_outer
{
    position: absolute;
    left: 350px;
    top: 180px;
    width: 310px;
}

form#formatList_filter #flabel_search_ns_approval_outer
{
    width: 285px;
}

table#UncategDomainList .col_0 span a
{
    display: inline;
}


span.UncategDomainListYes
{
    color: #9ca700;
    cursor: pointer;
}

span.UncategDomainListNo
{
    color: #ff6100;
    cursor: pointer;
}

span.UncategDomainListBlack
{
    color: black;
    cursor: pointer;
}

span.UncategDomainListSpin img
{
    display: none;
    height: 30px;
    vertical-align: middle;
}

span.CategDomainListYes
{
    color: #9ca700;
}

span.CategDomainListNo
{
    color: #ff6100;
}

span.CategDomainListBlack
{
    color: black;
}

form#FormatFormNativeRTB
{
    width: auto;
}

form#FormatFormNativeRTB div.info
{
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

form#FormatFormNativeRTB label, form#FormatFormNativeRTB input[type=text], form#FormatFormNativeRTB select, form#FormatFormNativeRTB textarea
{
    font-size: 14px;
}

form#FormatFormNativeRTB label
{
    display: block;
}

form#FormatFormNativeRTB .fmessage
{
    font-size: 14px;
}

#RTBNativeOtherControls1
{
    display: grid;
    grid-template-columns: 550px auto;
    margin: 0 100px;
}

#RTBNativeOtherControls1 #frow__Comment_outer
{
    grid-row: span 2;
}

#FormatFormNativeRTBCancel
{
    position: relative;
    left: 718px;
    top: -31px;
}

form#FormatFormNativeRTB input[type=submit]
{
    position: relative;
    left: 100px;
}

form.UploadImgPopupForm .frow[id*=spinner]
{
    display: none;
}

form.UploadImgPopupForm .frow[id*=file1_outer]
{
    display: inline-block;
    position: relative;
    top: 11px;
    left: -132px;
}

form.UploadImgPopupForm .frow[id*=del_outer]
{
    display: inline-block;
}

form.UploadImgPopupForm .file_wrapper
{
    width: auto;
}

form.UploadImgPopupForm .file_wrapper .text
{
    display: none;
}

form.UploadImgPopupForm .felm[id*=error_outer]
{
    margin-left: 0;
}

form.UploadImgPopupForm [id*=error_inner]
{
    color: #FF6100;
    font-size: 14px;
}

form.UploadImgPopupForm .frow[id*=error_outer]
{
    display: none;
}

form.UploadImgPopupForm
{
    display: none;
    margin: 30px;
}

form.UploadImgPopupForm [id*=spinner_inner]
{
    text-align: center;
}

form.UploadImgPopupForm .felm[id*=spinner_outer]
{
    margin: 0;
}

div.formErrors
{
    padding: 10px 30px;
}

div.formErrors ul
{
    list-style-type: disc;
    padding-left: 10px;
}

div.formErrors ul li
{
    font-size: 14px;
    line-height: 1.8;
}

div.formErrors p
{
    font-size: 14px;
    margin-top: 20px;
    color: #FF6100;
}

a.buttonLink, a.buttonLinkCancel
{
    background: transparent url('/images/static/btn_aplikovat_filter.gif') no-repeat left bottom;
    height: 31px;
    line-height: 31px;
    color: #5D6904;
    text-shadow: 1px 1px #D4DB72;
    text-transform: uppercase;
    text-indent: 0;
    cursor: pointer;
    font-weight: bold;
    width: 133px;
    text-align: center;
    display: block;
}

a.buttonLink:hover, a.buttonLink:active
{
    background-position: left top;
}

a.buttonLinkCancel
{
    background: transparent url('/images/static/btn_zrusit_filter.gif');
    color: #2d2d2d;
    text-shadow: 1px 1px gray;
    text-indent: 15px;
}

a.buttonLinkCancel:hover, a.buttonLinkCancel:active
{
    background-position: left bottom;
}

form#FormatDisapprovalReasonForm .formButton
{
    display: inline-block;
    text-align: center;
    margin-left: 294px;
}

form#FormatDisapprovalReasonForm input[type=submit]
{
    float: none;
}

form#FormatDisapprovalReasonForm input#recipient
{
    display: block;
}

div#disapprovalPreviewBlock
{

    width: 560px;
    height: 250px;
    margin: 20px auto;
}

textarea#disapprovalPreviewContent
{
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    resize: none;
    background-color: #e0e1ce;
    border-radius: 7px;
    padding: 5px;
}

span.copyable
{
    font-weight: bold;
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

textarea#gsheetExportError
{
    width: 100%;
    height: 400px;
    border: 0;
    outline: 0;
    resize: none;
    background-color: #e0e1ce;
    border-radius: 7px;
    padding: 5px;
    font-family: monospace;
    margin-bottom: 20px;
}
