@charset "utf-8";

:root {
  --at-primary: #00a9b1;
  --at-secondary: #f6921d;
  --at-primary-darker: #008a91;
  --at-secondary-darker: #db8116;
  --at-highlighted: #590793;
  --at-gray-less: var(--bs-gray-200);
  --at-gray-middle: var(--bs-gray-400);
/*  --at-gray-more: var(--bs-gray-600);*/
}

.text-primary {
    color: var(--at-primary) !important;
}
.text-bg-primary {
    color: #fff !important;
    background-color: var(--at-primary) !important;
}

.text-justify {
    text-align: justify;
}

body { font-family: "Inter", sans-serif; font-size: 14px; margin: 0; padding: 0; color: #404040;}
textarea { font-family:calibri,Arial, Helvetica, sans-serif; font-size: 14px; color: #404040;}

input[type="text"]:hover, textarea:hover, select:hover { box-shadow: 0 0 4px 1px rgba(246, 146, 30, .2); }

a, a:visited { color: var(--at-primary); text-decoration: none;}
a:hover { color: var(--at-secondary); text-decoration: none;}

:not(.btn-check) + .btn:active {
  color: var(--bs-white);
  background-color: var(--at-secondary-darker);
  border-color: var(--at-secondary-darker);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-primary,
.btn-primary:visited {
  color: var(--bs-white);
  background-color: var(--at-primary);
  border-color: var(--at-primary-darker);
}

.btn-primary:hover {
  color: var(--bs-white);
  background-color: var(--at-secondary);
  border-color: var(--at-secondary-darker);
}

.btn-primary:disabled {
  color: var(--bs-white);
  background-color: var(--at-primary);
  border-color: var(--at-primary-darker);
}

figcaption { padding: 2px 3px; background-color: var(--at-gray-less); font-style: italic; }
input, select { padding: 2px 3px; border-radius: 3px; border: 1px solid #cbcbcb; }


/* Vrh stranice dugme - START */
a.go-top,
a.go-top:visited { position: fixed;bottom: 10em;right: 0;text-decoration: none;color: white;background-color: rgba(0, 169, 177, 0.6);font-size: 12px;padding: 10px 30px 10px 10px;display: none;border-left: 5px solid rgba(0, 0, 0, 0); }
a.go-top:hover { background-color: rgba(0, 169, 177, 0.9);border-left: 5px solid rgba(246, 146, 29, 0.9); }

@media screen and (max-width: 768px) {
    a.go-top { display: none !important; }
}
/* Vrh stranice dugme - END */


/* Header - START */
#header { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
#header a.logo { min-width: 160px; margin: 15px 15px 5px 0; }
#header .pozovite-nas { width: 230px; height: 80px; float: left; margin-left: 100px; background:url(/images/argus_maskota_header.png) top right no-repeat; }
#header .pozovite-nas-en { width: 280px; }
#header .pozovite-nas .red1, #header .pozovite-nas-en .red1 { font-size: 110%; font-weight: bold; color: var(--at-secondary); margin: 30px 0 0 0; }
#header .pozovite-nas .red2, #header .pozovite-nas-en .red2 { font-size: 140%; font-weight: normal; color: var(--at-primary); }
.header-menu { font-size: 90%; background-color: #cfdcdd; }
.header-menu a { margin: 0 5px; padding: 0 5px; }
.header-menu a:last-child { padding: 0 0 0 5px; }
.header-menu a .icon-flag { width: 30px; }
.header-menu a:hover { color: #bb731f; filter: brightness(115%); }

@media screen and (max-width: 768px) {
    #header .pozovite-nas { display: none; }
}
/* Header - END */


/* Navigacija - START */
#navigacija .title { display: none; color: var(--bs-white); }
#navigacija nav { background-color: var(--at-primary); border: 1px solid var(--at-primary); }
#navigacija nav .navbar-toggler { background-color: var(--bs-white); }
#navigacija nav div li ul { background-color: var(--at-primary); }
#navigacija nav div li a,
#navigacija nav div li a:visited { border-radius: 3px; font-size: 16px; color: var(--bs-white); }
#navigacija nav div li a:hover,
#navigacija nav div li.active a,
#navigacija nav div ul > .open > a { background-color: var(--at-secondary); text-decoration: none; color: var(--bs-white); }
#navigacija nav div li.active a,
#navigacija nav div li a.active,
#navigacija nav div li a:active { background-color: var(--at-secondary); }
#navigacija .informator { background-color: var(--at-highlighted); font-weight: bold; }

@media screen and (max-width: 991px) {
    #navigacija .title { display: block; }
    .header-menu { margin: 0 0 5px 0; }
}
/* Navigacija - END */


/* Carousel naslovna - START */
#myCarousel .carousel-indicators { bottom: 0; }
#myCarousel .carousel-inner img { max-width: 2560px; margin: auto; }
#myCarousel .carousel-caption { background: rgba(0,170,177,0.6); }
#myCarousel .carousel-caption h3 { font-size: 40px; color: var(--bs-white); }
#myCarousel .carousel-caption h3 a { color: var(--bs-white); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
#myCarousel .carousel-caption h3 a:hover { color: #fc8; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
#myCarousel .carousel-caption h4.drugi-red { font-size: 25px; color: var(--bs-white); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
#myCarousel .carousel-caption p { font-size: 14px; color: var(--bs-white); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
#myCarousel .carousel-caption p.treci-red { line-height: 130%; }
#myCarousel .carousel-caption p.cetvrti-red { color: #ddd; line-height: 130%; }
#myCarousel .carousel-caption p.cena { font-size: 25px; font-weight: bold; color: #f11; text-shadow: 1px 1px 0 var(--bs-white), -1px 0 0 #000, 0 0 0 var(--bs-white), 0 0 0 var(--bs-white); }

@media screen and (max-width: 1399px) {
    #myCarousel .carousel-inner img { width: 120%!important; margin-left: 50%; transform: translateX(-50%); }
    #myCarousel .carousel-caption h3 { font-size: 25px; }
    #myCarousel .carousel-caption h4.drugi-red { font-size: 18px; }
    #myCarousel .carousel-caption p { font-size: 14px; }
}

@media screen and (max-width: 991px) {
    #myCarousel .carousel-inner img { width: 140%!important; margin-left: 50%; transform: translateX(-50%); }
    #myCarousel .carousel-caption h3 { font-size: 20px; }
    #myCarousel .carousel-caption h4.drugi-red { font-size: 16px; }
    #myCarousel .carousel-caption p { font-size: 12px; }
    #myCarousel .carousel-caption { display: table-cell; position: inherit; top: 0; left: 0; height: 110px; width: 991px; vertical-align: middle; }
    #myCarousel .carousel-indicators { margin-bottom: 4px; }
}
/* Carousel naslovna - END */


.boks-naslov { border-bottom: 1px solid var(--at-gray-middle); }
#radno-vreme { border: 1px solid var(--at-secondary); background-color: #ffead2; }
#radno-vreme .boks-naslov { border-bottom: 1px solid var(--at-secondary); }
#radno-vreme table  { width: 100%; border-collapse: collapse; }
#radno-vreme table td { padding: 3px; background-color: rgba(255,255,255, .5); border-bottom: 2px solid #ffead2; }
#radno-vreme table td:first-child { padding-right: 0; padding-left: 4px; }
#exchange-rate .price { background-color: var(--at-gray-less); }

.centralni-deo-naslovna .sredina .izdvojeno a { background-color: var(--at-gray-less); transition: background-color 0.5s linear; }
.centralni-deo-naslovna .sredina .izdvojeno a:hover { background-color: var(--at-highlighted);} 
.centralni-deo-naslovna .sredina .izdvojeno a .naslov { color: var(--at-highlighted); }
.centralni-deo-naslovna .sredina .izdvojeno a .podnaslov { color: var(--at-primary); }
.centralni-deo-naslovna .sredina .izdvojeno a .tekst { color: var(--bs-gray-700); }
.centralni-deo-naslovna .sredina .izdvojeno a .cena {  min-width: 95px; background-color: var(--at-secondary); color: var(--bs-white); }
.centralni-deo-naslovna .sredina .izdvojeno a:hover .naslov,
.centralni-deo-naslovna .sredina .izdvojeno a:hover .podnaslov, 
.centralni-deo-naslovna .sredina .izdvojeno a:hover .tekst { color: var(--bs-white); }
.centralni-deo-naslovna .sredina .izdvojeno a:hover .cena {background-color: var(--bs-white); color: var(--at-highlighted); }
.centralni-deo-naslovna .sredina .izdvojeno a .lenta-zima {position: relative; left: 0; top: -110px; width: 54px; height: 54px; background:url(/images/naslovna_lenta_zima.png) top left no-repeat; }
.centralni-deo-naslovna .sredina .izdvojeno a .lenta-prolece {position: relative; left: 0; top: -110px; width: 54px; height: 54px; background:url(/images/naslovna_lenta_prolece.png) top left no-repeat; }
.centralni-deo-naslovna .sredina .izdvojeno a .lenta-leto {position: relative; left: 0; top: -110px; width: 54px; height: 54px; background:url(/images/naslovna_lenta_leto.png) top left no-repeat; }
.centralni-deo-naslovna .sredina .izdvojeno a .lenta-jesen {position: relative; left: 0; top: -110px; width: 54px; height: 54px; background:url(/images/naslovna_lenta_jesen.png) top left no-repeat; }
.centralni-deo-naslovna .sredina .izdvojeno a .lenta-evropa {position: relative; left: 0; top: -110px; width: 54px; height: 54px; background:url(/images/naslovna_lenta_evropa.png) top left no-repeat; }
.centralni-deo-naslovna .sredina .izdvojeno a .lenta-ngodina {position: relative; left: 0; top: -110px; width: 54px; height: 54px; background:url(/images/naslovna_lenta_ngodina.png) top left no-repeat; }

.centralni-deo-naslovna .sredina .segment-podaci { color: var(--at-primary); }
.centralni-deo-naslovna .sredina .segment a h4 { display: inline; margin: 0; font-size: 110%; line-height: 110%; }

.centralni-deo-naslovna .sredina a.link,
.centralni-deo-naslovna .sredina a.link:visited { background-color: var(--at-gray-less); font-size: 93%; line-height: 110%; overflow: auto; transition: background-color 0.5s linear; }
.centralni-deo-naslovna .sredina a.link:hover { background-color: var(--at-highlighted); color: var(--bs-white) !important; }
.centralni-deo-naslovna .sredina a.link .cena { color: var(--at-secondary); }

.nove-cene em {font-weight: bold; color: #ff0000; font-style:normal; font-size: 120%;}

.crveni-boks { background-color: #F00; color: var(--bs-white); display: block; padding: 8px; margin: 10px 0;}
.crveni-boks a, .crveni-boks a:visited { color: var(--bs-white); text-decoration: underline;}
.crveni-boks a:hover { color: var(--bs-white); text-decoration: none;}

.image-kontejner-mali { min-width: 160px;  width: 160px; height: 110px; overflow: hidden; }
.image-kontejner-mali img {height: 110px; max-width: none; margin-left: -15px;}

.veliki-pdf-link { width: 80%; margin: 20px auto; border: 1px solid #dedede; border-radius: 3px; text-align: center; padding: 210px 10px 30px 10px; font-size: 16px; }
.argus-papagaj-lezi { background:url(/images/argus_papagaj_lezi.png) center 20px no-repeat; }
.argus-papagaj-mase { background:url(/images/argus_papagaj_mase.jpg) center 20px no-repeat; }


/* centralni deo */
.bg-breadcrumb { background-color: var(--at-gray-less); }
.kategorija-slika { margin: -17px 0 20px 0;}
.opis-zemlje {margin: 20px 0 20px 0;}
.centralni-deo h1 { font-weight: normal; border-bottom: 1px solid var(--at-gray-middle); }
.centralni-deo h2 { font-weight: normal; }
.centralni-deo h3 { font-weight: normal; }
.header-text h1 { font-weight: normal; border-bottom: 1px solid var(--at-gray-middle); }
.header-text h2 { font-weight: normal; }
.header-text h3 { font-weight: normal; }
.drzave-lista ul { list-style-type: none; margin: 0; padding: 0;}
.drzave-lista > ul > li { font-size: 18px; margin-top: 30px;}
.drzave-lista > ul > li > li { font-size: 14px;}

.page-header {
    background-image: url('/media/sys/category/_default.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 100% 100%;
    background-position: center;
    padding: 72px 10px;
}

.page-header:hover { opacity: 0.9; }
.page-header h1 { border-bottom: none; }
.page-header h1 > small { white-space: nowrap; }
.kategorija-letovanje { background-image: url('/media/sys/category/letovanje.jpg'); }
.kategorija-zimovanje { background-image: url('/media/sys/category/zimovanje.jpg'); }
.kategorija-nova-godina { background-image: url('/media/sys/category/nova-godina.jpg'); }
.kategorija-gradovi-evrope { background-image: url('/media/sys/category/gradovi-evrope.jpg'); }
.kategorija-daleke-destinacije { background-image: url('/media/sys/category/daleke-destinacije.jpg'); }
.kategorija-dan-drzavnosti { background-image: url('/media/sys/category/dan-drzavnosti.jpg'); }

@media screen and (max-width: 1399px) {
    .page-header { background-size: 140% 100%; }
}

@media screen and (max-width: 1199px) {
    .page-header { background-size: 170% 100%; }
}

@media screen and (max-width: 991px) {
    .page-header { background-size: 200% 100%; }
}

@media screen and (max-width: 767px) {
    .page-header { background-size: 250% 100%; }
}

@media screen and (max-width: 575px) {
    .page-header { background-size: 300% 100%; }
}

.online-rezervacija-aranzmana-uputstvo { margin: 60px 0;  padding: 10px; background-color: #ccf4d0; border: 1px solid #CCC; font-weight: bold; text-align: center; }
.destinacije-lista a, .destinacije-lista a:visited { background-color: var(--at-gray-less); }
.destinacije-lista a:hover { background-color: var(--at-highlighted); color: var(--bs-white); }
.destinacije-lista a .destinacije-cena { color: var(--at-secondary); }

table.ovlasceni-agenti { background-color: var(--bs-white); width: 100%; text-align: center; margin: 10px 0; border-collapse: collapse; font-size: 12px; }
table.ovlasceni-agenti th { background-color: #eee; text-align: left; }
table.ovlasceni-agenti th, table.ovlasceni-agenti td  { border: 1px solid #dedede; padding: 3px 5px; text-align: left; }
table.ovlasceni-agenti tr:first-child th { background-color: var(--at-primary); color: var(--bs-white); padding: 5px ; text-align: center; font-size: 14px; font-weight: bold; }
table.ovlasceni-agenti tr th { margin-bottom: 3px; vertical-align: top; }

.tabela-transfers tr td:not(:first-child) {text-align: center;}

.hotel-slika-velika-kontejner {margin: 0; z-index: 1; overflow: hidden; position: relative; }
.hotel-slika-velika {margin: 0; position:relative;}
.hotel-slika-velika img {width: 100%;}
.hotel-slika-velika img, .hotel-slike-male img {border: none;}
.hotel-slika-velika-kontejner img.over-logo {position:absolute; top: 0; left: 0; z-index: 2;}
.hotel-slike-male {overflow: auto; z-index: 100;}
.hotel-slike-male a { float: left; width: 19.6%; height: 80px; overflow: hidden; margin: 0.5% 0.5% 0 0; display: block; }
.hotel-slike-male a:nth-child(5n) { margin: 0.5% 0 0 0;}
.hotel-slike-male img {width: 100%; min-height: 80px;}

.hotel-opis-slika { position: absolute; bottom: 5px; left: 5px;color: white; text-shadow: 0 0 4px #000000; }

.english-navigation-right {width: 100%; padding: 10px; margin: 0 0 30px 0; background-color: var(--at-primary); color: var(--bs-white);}
.english-navigation-right h5 {margin: 0 0 10px 0; font-size: 20px; text-transform:uppercase; border-bottom: 1px solid var(--bs-white);}
.english-navigation-right a, .english-navigation-right a:visited {display: block; margin: 5px 0; color: var(--bs-white); padding: 5px; border-radius: 3px; }
.english-navigation-right a:hover {background-color: var(--at-secondary); }


/* Amadeus - START */
.AmadeusPretragaNaslovna { background: url(/images/amadeus_pozadina.jpg) top right no-repeat; background-color: var(--at-gray-less); }
.AmadeusPretragaNaslovna h5 { background-color: #ff0000; color: var(--bs-white); }
.SearchFormAmadeusFrontPage {}
.SearchFormAmadeusFrontPage table { width: 100%; border-collapse: collapse;}
.SearchFormAmadeusFrontPage table td { padding: 2px 0;}
/* Amadeus - END */


/* Tabela sa cenovnikom */
.tab-table-room table tr td.capacity-unknown { background-color: inherit; }
.tab-table-room table tr td.capacity-no { background-color: #ffd5d5; }
.tab-table-room table tr td.capacity-little { background-color: #f8f6c1; }
.tab-table-room table tr td.capacity-announcement {}
.tab-table-room table tr td.capacity-has { background-color: #ccf4d0; }

.tableFixHead { overflow: auto; max-height: 800px; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; background:#eee; }
.tableFixHead table { border-collapse: collapse; width: 100%; }


/* Legenda tabele sa cenama */
.legend-capacity-list .capacity-no { background-color: #ffd5d5; }
.legend-capacity-list .capacity-little { background-color: #f8f6c1; }
.legend-capacity-list .capacity-has { background-color: #ccf4d0; }
.legend-capacity-list .capacity-unknown { background-color: var(--bs-white); }


.printPriceList {
    border-radius: 5px;
    padding: 5px 10px;
    background-color: var(--at-gray-less);
    border: 1px solid #cbcbcb;
}

.printPriceList:hover {
    background-color: var(--at-highlighted);
    border: 1px solid var(--at-highlighted);
    color: var(--bs-white);
}

.ponuda .nav-tabs > li > a { cursor: pointer }
.ponuda .nav-tabs button { background-color: #eee; color: #a94442; }
.ponuda .nav-tabs button:not(.active):hover { background-color: #fff; color: #a94442; }
.ponuda .nav-tabs .active { font-weight: bold; color: #444; }
.ponuda .tab-content { border: 1px solid #dddddd; border-top: none; padding: 10px; margin-top: 0; }

.atributi-za-sajt.umanjen-tekst { font-size: 70%; }
.atributi-za-sajt.uvecan-tekst { font-size: 130%; margin: 5px 0; }
.atributi-za-sajt span { border-radius: 4px; padding: 2px; }
.atributi-za-sajt span.first-minute { color: red; border: 1px solid red; }
.atributi-za-sajt span.last-minute { color: red; border: 1px solid red; }
.atributi-za-sajt span.specijalna-ponuda { background-color: #f00000; color: #fdd; border: 1px solid #a60000; }
.atributi-za-sajt span.top-ponuda { background-color: #fff7da; color: #a60000; border: 1px solid #a60000; }
.atributi-za-sajt span.izdvajamo-iz-ponude { background-color: #d97603; color: white; border: 1px solid #d97603; }
.atributi-za-sajt span.preporucujemo { background-color: green; color: white; border: 1px solid green; }
.atributi-za-sajt span.best-buy { background-color: #e4d935; color: #dd1b1b; border: 1px solid #dd1b1b; }
.atributi-za-sajt span.economy { background-color: #7f8c7f;; color: white; border: 1px solid #636463; }
.atributi-za-sajt span.family { background-color: #13c1dd;; color: white; border: 1px solid #0d9db5; }
.atributi-za-sajt span.luxury { background-color: gold; color: #d03f06; border: 1px solid goldenrod; }
.atributi-za-sajt span.ski-in-ski-out { background-color: #6495ED; color: #eef0f9; border: 1px solid #2D6CDB; }
.atributi-za-sajt span.spa-and-relax { background-color: #AFEEEE; color: rgb(37, 103, 183); border: 1px solid #7BD2D2; }

/* Stranica novosti */
section.news-category .news  { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #f7c787; transition: 0.8s; }
section.news-category .news:hover { background-color: #f9f0e4; }
section.news-category .news h2 { margin-top: 0; color: #000; margin-bottom: 3px; }
section.news-category .news h3 { font-size: 100%; font-weight: bold; }

/* Dodatak za cene specijalne ponude */
a.promo-elements-standard-2 { background-color: var(--at-gray-middle) !important; }
a.promo-elements-standard-2:hover { background-color: #220664 !important; color: var(--bs-white); }
a.promo-elements-special,
a.cena-specijal { border: 1px solid #ffa7a7 !important; border-radius: 3px; background-color: #ffebeb !important; }
a.cena-specijal .cena { display:none; }
a.cena-specijal .tekst-3 { color: var(--at-secondary); }
a.promo-elements-special:hover,
a.cena-specijal:hover,
a.promo-elements-ultra:hover { border: 1px solid #a81313 !important; background-color: #a81313 !important; }
a.promo-elements-ultra { padding-left: 20px !important; border: 1px solid #ffa7a7 !important; border-radius: 3px; background-color: #ffebeb !important; background-image:url(/images/icon_zvezdica_16.png); background-position: 3px center; background-repeat: no-repeat;}
a.promo-elements-new { padding-left: 20px !important; border: 1px solid var(--at-primary) !important; border-radius: 3px; background-color: #dbeaeb !important; background-image:url(/images/icon_novo_16.png); background-repeat: no-repeat; background-position: left center; }
a.promo-elements-new:hover { border: 1px solid #007b81 !important;  background-color: #007b81 !important; }

/* footer */
.footer-gornji { background-color: var(--at-primary); color: var(--bs-white); min-height: 80px; }
.footer-gornji a { color: var(--bs-white);}
.footer-gornji a:hover { text-decoration: underline;}
.footer-gornji .icon-iata { width: 58px; filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(1680%) hue-rotate(334deg) brightness(109%) contrast(102%); }

.footer-srednji { background-color: var(--at-gray-less); }
.footer-srednji .linkovi ul { list-style-type: none; margin: 0; padding: 0; }

/* licence gore */
#header .header-licenca { float: left; width: 360px; border: 0 solid #0F0; background-color: var(--at-highlighted); padding: 5px 10px 5px 10px; color: var(--bs-white); line-height: 110%; border-radius: 3px; font-size: 135% }
#header .header-licenca strong { font-size: 120%; color: var(--at-secondary); }
#header .header-licenca span.manje { font-size: 80%; }

/* Red i kolone */
.row {overflow: auto;}
@media (min-width: 40rem) {
		.column { float: left; padding-left: .5rem; padding-right: .5rem;} 
		.column.full { width: 100%; } 
		.column.two-thirds { width: 66.7%; } 
		.column.half { width: 50%; } 
		.column.third { width: 33.3%; } 
		.column.fourth { width: 25%; } 
		.column.three-fourth { width: 75%; } 
		.column.flow-opposite { float: right; }   
}

/* PopUp za rent-a-yacht */
.rent-a-yacht-slike { width: 100%; }
.rent-a-yacht-slike img { margin-bottom: 1rem; }

/* Manje od 1000 px širine */
@media screen and (max-width: 1200px) {
    #header .header-licenca { display: none;}
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    flex-wrap: wrap;
  }
}

/* 2018-08-11 */
.partner-offer {
    position: relative;
}
.partner-offer table .partner-offer tbody, .partner-offer td, .partner-offer textarea, .partner-offer th, .partner-offer thead {
    box-sizing: content-box;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
.partner-offer table  {
    display: table;
    border-color: grey;
}
.partner-offer thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
.partner-offer th {
    background-color: #EEE;
    color: #222;
    text-align: center;
    font-weight: 400;
    white-space: nowrap;
}
.partner-offer tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.partner-offer tr:first-child td, .partner-offer tr:first-child th {
    border-top: 1px solid #CCC;
}
.partner-offer td:first-child, .partner-offer th:first-child {
    border-left: 1px solid #CCC;
}
.partner-offer td, .partner-offer th {
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    height: 22px;
    empty-cells: show;
    line-height: 21px;
    padding: 0 4px;
    vertical-align: top;
    overflow: hidden;
    outline-width: 0;
    white-space: pre-line;
}
