
	html, body {
	    margin: 0; padding: 0; 
	    background: #ffffff url('../images/background.png') repeat-x; 
	}
	    
	.clear { clear: both; }
	
	.lead { font-size: 1.1em; line-height: 180%; }
	.label-information { font-size: 14px; line-height: 1.3; padding: 10px 20px; background: #efefef; border: 1px solid silver; /*font-weight: bold; color: red;*/ }
	.table-list { margin: 0 auto 0 auto; padding: 0; border-collapse: collapse; }
	.table-list thead td { font-size: 1.1em; height: 35px; padding: 5px 10px; border-bottom: 1px solid silver; border-right: 1px solid silver; font-weight: bold; }
	.table-list tbody tr:hover td { background: #efefef; }
    .table-list thead td:last-of-type { border-right: none; }
    .table-list tbody td { padding: 10px 10px; border-bottom: 1px solid silver; }
    .table-list tfoot td { padding-top: 10px; }
   
    a img { border: 0; }
	img { margin: 0; border: 0;}

    hr.line { width: 100%; height: 1px; border: none; background: silver; }
    
	
    .breakline { width: 480px; height: 15px; background: url('../images/news-breakline.png'); }
    .margintop { margin-top:-5px;}
    
    .newsHeader { color: #0b9976; font-size: 10pt; }
    .newsDate { color: #a5a5a5; font-size: 8pt; }
    .newsText { color: #474747; font-size: 8pt; line-height: 12pt; }
    .newsMore { color: #0b9976; margin: 0; padding: 0; font-weight: bold; font-size: 8pt; }

	.marginTop10 { margin-top: 10px; }
    .marginBottom5 { margin-bottom:5px; }
    .inline { float: left; }
	.Print { position: absolute; top: 0px; left: 340px; z-index:1; }
	.returnLink { display: block; width: 100%; border-top: 1px solid #a5a5a5; padding-top: 10px; color: #0b9976; text-decoration: none; }
	
	p.returnLink { display: block; width: 100%; border-top: 1px solid #a5a5a5; padding-top: 10px;  }
	p.returnLink a { color: #0b9976; text-decoration: none; }
	
	.message { display: none; }
	.adsblock1 { margin-top:10px; width:200px; overflow:hidden; }
	.adsblock4 { width: 900px; margin: 25px auto 0 auto; text-align: center; }
	
	.payBlock { width: 100%; height: 112px; background: url('../images/payBlock.png') no-repeat;}
	.payBlockSMS { width: 100%; height: 130px; background: url('../images/payBlockSMS.png') no-repeat;}
	.payBlock .days,
	.payBlockSMS .days { padding: 5px 0 0 0; margin: 0; color: #e5a302; font-weight: bold; font-size: 12pt; }
	.payBlock .gratis,
	.payBlockSMS .gratis { padding: 0; margin: 0; font-weight: normal; font-size: 10pt; }
	
/** TOP: Logo i tło **/

    .LayoutTopBG1 { /**background: url('../images/top_background_1.jpg') no-repeat;**/ }
    .LayoutTopBG2 { background: url('../images/top_background_2.jpg') no-repeat; }
    .LayoutTopBG3 { background: url('../images/top_background_3.jpg') no-repeat; }

    div#layoutMain { width: 995px; margin: 0 auto 0 auto; }
    div#layoutMain div.top { width: 990px; height: 100px; position: relative; }
    div#layoutMain div.top div.logo { width: 490px; height: 55px; position: absolute; top: 35px; left: 0px; }
    div#layoutMain div.top div.images { position: absolute; top:0px; left: 520px; width: 200px; height: 100px; overflow: hidden; }
    
/** TOP: Logowanie **/

    div#layoutMain div.top div.login { width: 259px; height: 80px; position: absolute; top: 10px; left: 731px; }
    div#layoutMain div.login a { font-size: 8pt; font-weight: bold; color: #0b9976; text-decoration: underline; }
    div#layoutMain div.login .loginFormLeft { width: 217px; height: 50px; background: url('../images/loginFormLeft.png') no-repeat; float: left; }
    div#layoutMain div.login .loginFormLeft input { color: #aebfd3; font-size: 8pt; margin-left: 25px; width: 180px; height: 16px; border: none; background: none; }
    div#layoutMain div.login .loginFormLeft input.login { margin-top: 2px; }
    div#layoutMain div.login .loginFormLeft input.password { margin-top: 2px; }
    div#layoutMain div.login .loginFormRight { width: 42px; height: 50px; float: left; }
    div#layoutMain div.login .loginFormRight .submit { border: none; cursor: pointer; width: 42px; height: 50px; background: url('../images/loginFormRight.png') no-repeat; }
	div#layoutMain div.login .loggedFormLeft { width: 250px; height: 90px; background: url('../images/loggedFormLeft.png') no-repeat; position: relative; font-size: 8pt; color: #0b9976;}
	div#layoutMain div.login .loggedFormLeft .welcome { position: absolute; top: 16px; left: 5px; text-align: right; width: 200px; }
	div#layoutMain div.login .loggedFormLeft a.linkAccount { position: absolute; top: 40px; left: 30px; color: #0b9976; }
	div#layoutMain div.login .loggedFormLeft a.linkAnnouncements { position: absolute; top: 40px; left: 114px; color: #0b9976; }
	div#layoutMain div.login .loggedFormLeft a.linkLogout { position: absolute; top: 66px; left: 138px; color: #0b9976; }
    
/** TOP: Menu **/

	div#layoutMain div.menu { position: relative; display: block; }
	div#layoutMain div.menu::before { content: ''; width: 680px; height: 100%; position: absolute; top: 0; left: 20px; background: url('../images/menu-bg.png') center center repeat-x; background-size: auto 100%; margin: 0; display: block; }

    div#layoutMain div.menu > ul > li:not(.new-item) > a { color: transparent; font-size: 0; }
    div#layoutMain div.menu { margin-top: 10px; }
    div#layoutMain div.menu ul { display: block; width: 100%; height: 46px; margin: 0; padding: 0; }
    div#layoutMain div.menu li { display: block; height: 46px; float: left; background: url('../images/menubar.png') top left; position: relative; font-family: 'Klavika', sans-serif; font-weight: 400; font-style: italic; }

    div#layoutMain div.menu li.new-item { line-height: 46px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,.15); font-size: 11.5pt; }
    div#layoutMain div.menu li.new-item:not(:first-child) { background: #FFF; }
    div#layoutMain div.menu li.new-item:first-child { border-left: none; }
    div#layoutMain div.menu li.new-item:hover { color: #fed600; }
    div#layoutMain div.menu li.new-item > a { display: block; border-left: 1px solid rgba(96, 146, 9, .5); border-radius: 0 0 3px 3px; color: inherit; padding: 0 24px; background: url('../images/menu-bg.png') center center repeat-x; background-size: auto 100%; }
    div#layoutMain div.menu li.new-item:hover > a { background: url('../images/menu-bg-hover.png') center center repeat-x; }
    div#layoutMain div.menu li.new-item:first-child a { border-radius: 4px 0 2px 4px }

    div#layoutMain div.menu li a { display: block; height: 46px; }
    div#layoutMain div.menu li.m1 { width: 138px; background-position: 0px 0px; }
    div#layoutMain div.menu li.m1:hover { background-position: 0px 46px; }
    div#layoutMain div.menu li.m2 { width: 118px; background-position: -138px 0px; }
    div#layoutMain div.menu li.m2:hover { background-position: -138px 46px; }
    div#layoutMain div.menu li.m3 { width: 83px; background-position: -256px 0px; }
    div#layoutMain div.menu li.m3:hover { background-position: -256px 46px; }
    div#layoutMain div.menu li.m4 { width: 115px; background-position: -339px 0px; }
    div#layoutMain div.menu li.m4:hover { background-position: -339px 46px; }
    div#layoutMain div.menu li.m5 { width: 114px; background-position: -454px 0px; }
    div#layoutMain div.menu li.m5:hover { background-position: -454px 46px; }
    div#layoutMain div.menu li.m6 { width: 166px; background-position: -568px 0px; }
    div#layoutMain div.menu li.m6:hover { background-position: -568px 46px; }
    div#layoutMain div.menu li.m7 { width: 300px; background-position: -690px 0px; float: right; color: transparent; }
    div#layoutMain div.menu li.m7 a:hover::before { content: ''; display: block; width: 240px; height: 100%; position: absolute; right: 0; top: 0; background: url('../images/menubar.png') top left; background-position: right 46px; }
    div#layoutMain div.menu ul li ul.submenu { 
    	display: none; width: 200px; height: auto; list-style-type: none; 
    	position: absolute; top: 47px; left: 0px; z-index: 3001; 
    	padding: 0; margin: 0;
    	line-height: 1.2;
    }
    div#layoutMain div.menu ul li:hover ul.submenu { display: block; }
    div#layoutMain div.menu ul li ul.submenu li { 
    	display: block; width: 200px; height: 25px; float: none; padding: 0; 
    	margin:0; background: none; border: none; 
    }
    div#layoutMain div.menu ul li ul.submenu li a { 
    	height: auto; padding: 4px 10px 4px 10px; margin-top:-2px;
    	background: #609209; color: white; text-decoration: none;  
    }
    div#layoutMain div.menu ul li ul.submenu li:last-child a { 
         -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
         -moz-border-bottom-left-radius: 10px; -moz-border-bottom-right-radius: 10px;
         -border-bottom-left-radius: 10px; -border-bottom-right-radius: 10px;
		 border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
         padding-bottom: 5px;
    }
    div#layoutMain div.menu ul li ul.submenu li a:hover { background: #8fcc29; }
    
    div#layoutMain div.path { width: 990px; height: 30px; padding: 10px 0; color: black; position: relative; z-index: 300; }
    div#layoutMain div.path a { font-size: 9pt; color: #5d5d5d; position:relative; }
    div#layoutMain div.path a.main { color: #0b9976; }
    div#layoutMain div.path a .otherSubcats { min-width: 100%; width: auto; display: none; position: absolute; left: -9px; top: 100%; background: #FFF; border-radius: 0 0 5px 5px; border: 1px solid #D1D1D1; border-top: 0; padding: 2px 5px 0; margin: 0; list-style: none;}
    div#layoutMain div.path a:hover .otherSubcats { display: block; }
    div#layoutMain div.path a .otherSubcats li { padding: 2px; margin: 0; border-top: 1px solid #F1F1F1; white-space: nowrap; }
    div#layoutMain div.path a .otherSubcats li:first-of-type { border: none; }
    div#layoutMain div.path a .otherSubcats li a { font-size: 8pt; }
    
/** CONTENT: Left **/

    div#layoutMain div.left { width: 205px; float: left; }
    div#layoutMain div.left div.small-block { 
         margin: 0; padding: 0; padding: 5px; width: 195px; background: url('../images/blocks/small-middle.png') repeat-y;
    }
    div#layoutMain div.left .small-block { margin: 0; padding: 0; list-style-type: none; width: 205px; background: url('../images/blocks/small-middle.png') repeat-y; }
	div#layoutMain div.left .small-block li a { width: 170px; display: block; color:#0b9472; }
	div#layoutMain div.left .small-block li ul li a { width: 160px; display: block; padding-left: 5px; color: #7cb51d; }
    /**div#layoutMain div.left ul.small-block li.row1 { margin-left: 1px; padding:10px 10px; width: 180px; background: #ffffff url('../images/blocks/small-middle-bg.png') center no-repeat; }
    div#layoutMain div.left ul.small-block li.row2 { border-top: 1px dotted #c6c6c6; border-bottom: 1px dotted #c6c6c6; margin-left: 1px; padding:10px 10px; width: 180px; background: #f7f7f7 url('../images/blocks/small-middle-bg.png') center no-repeat; }
    div#layoutMain div.left ul.small-block li.open { background-image: url('../images/blocks/small-middle-bg-active.png'); background-position: top; background-repeat: no-repeat; }
    
    
    div#layoutMain div.left ul.small-block li ul { display: block; list-style-type: none; margin:0; padding: 5px 0 5px 15px; }
    div#layoutMain div.left ul.small-block li ul li { background-image: none; border-bottom: 1px solid #f2f2f2; padding: 6px 0;}
    div#layoutMain div.left ul.small-block li ul li a { display: inline; padding-left: 5px; color: #7cb51d; }
    div#layoutMain div.left ul.small-block li:last-child { border-bottom: none; }
    **/
    
    div#layoutMain div.right { width: 785px; margin-left: 5px; float: left; position: relative; }
    div#layoutMain div.right div.search { width: 785px; height: 165px; background: url('../images/blocks/search.png') no-repeat; }
    div#layoutMain div.right div.search form { position: relative; top: 50px; height: 90px; }
     div#layoutMain div.right div.search form .inputs-group { position: relative; padding: 5px 0 0 5px; }
     div#layoutMain div.right div.search form .checkbox-label { color: #FFF; font-weight: 400; width: 220px; display: inline-block; margin: 5px 0 10px 10px; }
    div#layoutMain div.right div.search form input:not([type="checkbox"]) { position: absolute; background: transparent; color: white; font-size: 8pt; border: none; height: 15px; }
    div#layoutMain div.right div.search form select { position: absolute; display: block; background: #4f9183; background-image:none; border: none; color: #ffffff; font-size: 8pt; }
    div#layoutMain div.right div.search form input:not([type="submit"]):not([type="checkbox"]), div#layoutMain div.right div.search form select { position: static; background: #4F9183; border: 1px solid #9AC0B8; border-radius: 5px; padding: 5px 6px; margin: 5px 0 10px 10px; display: inline-block; }
	div#layoutMain div.right div.search form input.submit { left: 730px; top: 18px; width:50px; height: 50px; cursor: pointer; color: transparent; font-size: 0; }
    div#layoutMain div.right div.search form input.searchFraza { top: 11px; left: 16px; width: 204px;  }
    div#layoutMain div.right div.search form input.searchMiasto { top: 11px; left: 252px; width: 206px;  }
    div#layoutMain div.right div.search form select.searchType { top: 11px; left: 490px; width: 218px;  }
    div#layoutMain div.right div.search form select.searchKategorie { top: 57px; left: 16px; width: 218px;  }
    div#layoutMain div.right div.search form input.searchCenaOd { top: 57px; left: 252px; width: 88px;  }
    div#layoutMain div.right div.search form input.searchCenaDo { top: 57px; left: 490px; width: 88px;  }
    
    div#layoutMain div.right div.block-780-inside { width: 760px; padding: 5px 10px; overflow: hidden; background: url('../images/blocks/block-780-inside.png') repeat-y; }
	
/** STOPKA **/
	
	div#footer { width: 100%; margin: 20px 0 10px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 10px 5px; }
	div#footer .bottomMenu { float: left; }
	div#footer .bottomMenu a { width: auto; padding: 0 10px; text-decoration: none; color: #a9a9a9; border-right: 1px solid #d9d9d9; }
	div#footer .bottomMenu a:last-child { border-right: none; }
	div#footer .shortcut { float: right; width: 50px; /*background: url('../images/icon_up.png') no-repeat;*/ }
    
/** FORMULARZ KONTAKTOWY **/

    div#layoutMain div.blockContact { width: 100%; background: url('/include/images/contact.jpg') top right no-repeat; }
    div#layoutMain div.blockContact div.form { width: 70%; }
    div#layoutMain div.blockContact div.contact { width: 100%; }
    div#layoutMain div.blockContact form input[type=text],
    div#layoutMain div.blockContact form textarea { width: 510px; color: #838383}
    div#layoutMain div.blockContact form textarea { width: 512px; height: 80px; }
    
    div.block172 { width: 172px; height: 172px; margin-right: 14px; position: relative; overflow: hidden; background: transparent; }
    div.block172 .bg { position: absolute; width: 172px; height: 160px; top: 0; left: 0; z-index: 50; background: url('../images/thumb_bg.png') no-repeat; }
    div.block172 img { width: 172px; height: 114px; }
    div.block172 span { 
        width: 172px; height: 37px; background: url('../images/black_opacity.png');
        position: absolute; top: 68px; z-index: 50; display: block; color: white;
        font-size: 8pt; text-align: center; padding: 10px 0;
    } 
    
    div.block172 .thumbMore { 
        width: 162px; height: 35px; display: block; background: url('../images/thumb_more.png') no-repeat;
        padding: 8px 5px; text-align: center; text-decoration: none; color: white; z-index: 51; position: relative; margin-top:-2px;
    }
    
    div.block254 { width: 254px; float: left; background: url('../images/blocks/block-254-middle.png'); }
    div.block254 .inside { width: 244px; padding: 5px 5px; }
    div.block508 { width: 508px; float: left; background: url('../images/blocks/block-508-middle.png'); }
    div.block508 .inside { width: 480px; padding: 5px 14px; }
    
    .offerLeft { width: 350px;min-height:300px;padding:5px;float:left; overflow: hidden;}
    .offerLeft[data-photos="1"] { margin-bottom: -20px; }
    
    .offerName { margin-bottom: 5px; color: #e5a302; font-size: 14pt; font-family: Arial, Helvetica, sans-serif; font-weight: light; }
    .offerCreateDate { color: #0b9472; font-size: 8pt; font-weight: lighter; }
    .offerCost { color: #e5a302; font-weight: bold; font-size: 9pt; }
    .offerRight h2 { color: #0b9472; font-size: 12pt; font-weight: bold; }
    .offerRight h2 span { color: #e5a302; }
    .offerRight table { margin-top: 10px; margin-bottom: 20px; }
    .offerRight table td { width: 175px; color: #0b9472; font-size: 9pt;  }
	.offerTitle { color: #e5a302; padding-bottom: 10px;font-size: 12pt; font-size: normal; font-stretch: wider; }
	.offerLeft[data-photos="1"] ~ .offerTitle { position: relative; top: -20px; }
	.offerLeft[data-photos="1"] ~ .offerDesc { position: relative; top: -40px; }
	.offerTable { width: 100%; border-collapse: collapse; padding: 0;  }
	.offerTable td { padding: 4px 0px; border-bottom: 1px solid #efefef; }
	.offerTable td.right { width: 68%; padding-left: 2%; border-left: 1px solid #efefef; }
	.offerTable td.left { width: 30%; }
	.announcementPaymentTab { width: 300px; display: none; font-size: 8pt; }
	.announcementPaymentTab a { color: #a9a9a9; text-decoration: none; }
	
	#raport { width: 300px; }
	#raport h2 { color: #0b9976; margin-bottom: 5px; }
	
	#errorMessage,
	#okMessage { width: 300px; }
	#errorMessage h2 { color: red; margin-bottom: 5px; }
	#okMessage h2 { color: #0b9976; margin-bottom: 5px; }
	
/** Ikony **/

	.icon { display: block; margin-top: 30px; width: 180px; height: 20px; }
	.icon .print { background: url('../images/print_icon.jpg') no-repeat; padding-left: 20px; }
	.icon.Print { left: 300px; width: auto; height: auto; margin-top: 60px; }
	
	#city-list h2 { display: block; width: 250px; border-bottom: 1px dotted silver; padding-bottom: 5px; }
	#city-list ul { list-style-type: square; }
	#city-list .item { width:240px;float: left; margin-right: 10px; }

    #demo {
    	position: absolute; top:0;left:0;
    	width: 100%; padding: 10px 0; text-align: center; 
    	color: white; background: red;
    }  

	.ajax-select-category { margin-top: 2px; }
	.default-button { background: #098C6C; color: #FFF; padding: 2px 4px; border-radius: 3px; }
	.hidden-phone { display: none; }
	.treeview ul:empty, .treeview ul:blank { display: none !important; }

	.returnList {color: #FFF; position: absolute; right: 18px; top: 8px; box-shadow: inset -1px -1px 1px rgba(0,0,0,.3); font-weight: bold; padding: 4px 6px; }

	.only-mobile { display: none !important; }
	
	.blockLatsUl { list-style: none; padding: 0 0 0 5px; }
	.blockLatsUl div.block172 { margin-bottom: 15px; border: 1px solid #D1D1D1; border-radius: 3px; padding: 10px; margin-right: 5px; width: 161px; }
	.blockLatsUl div.block172:hover { border-color: #71A715; }
	.blockLatsUl div.block172 span { background:rgba(255,255,255,.85); color: #000; font-weight: bold; text-align: left; padding: 5px 0; position: static; }
	.blockLatsUl div.block172 span big { color: #000; }
	.blockLatsUl div.block172 .bg { background: none; position: static; }
	.blockLatsUl div.block172 .title { color: #0b9472; }
	.blockLatsUl div.block172 img { max-width: 100%; width: auto; max-height: 120px; height: auto;}
	
	.choose-category-popup-bg { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,.25); z-index: 9999999; }
	.choose-category-popup { width: 840px; max-width: 100%; height: 430px; margin: auto; top: 0; right: 0; bottom: 0; left: 0; position: absolute; background: #FFF; padding: 10px; box-shadow: 0 0 5px rgba(0,0,0,.3); }
	.choose-category-popup .title { color: #000; border-bottom: 1px solid #EEE; display: block; padding-bottom: 3px; font-weight: bold; margin-bottom: 5px; }
	.choose-category-popup .single-level { box-sizing: border-box; float: left; width: 33.33333%; padding: 0 2px; }
	.choose-category-popup .single-level:first-of-type { padding-left: 0; }
	.choose-category-popup .single-level:last-of-type { padding-right: 0; }
	.choose-category-popup .single-level:not(:last-of-type) { border-right: 1px solid #EEE; }
	.choose-category-popup .single-level ul { padding: 0; margin: 0; list-style: none; height: 380px; overflow: auto; }
	.choose-category-popup .single-level a { padding: 5px; display: block; }
	.choose-category-popup .single-level a:hover { background: #F1F1F1; }
	.choose-category-popup .single-level li a.active { background: #55900f; color: #FFF; }
	.choose-category-popup .popup-close { right: 2px; top: -4px; position: absolute; color: #E85A5A; font-size: 40px; text-shadow: 0 0 2px rgba(0,0,0,.8); line-height: 1; }
	.choose-category-popup .popup-choose-button { position: absolute; bottom: 10px; right: 10px; height: auto; }

	.stateList { width: 33.3%; float: left; margin-top: 10px; }
	.stateList ul { margin: 10px 0 15px; padding-left: 15px; }
	.stateList:nth-of-type(3n+1) { clear: left; }
	
	.searchOptionsLeft, .searchOptionsRight { width: 50%; margin-bottom: 15px; font-size: 9pt; }
	.searchOptionsLeft { float: left; }
	.searchOptionsRight { float: right; text-align: right; }
	.searchOptionsLeft a, .searchOptionsRight a { display: inline-block; margin-left: 3px; margin-right: 3px;}
	
	.rssIcon { position: absolute; top: 8px; right: 15px; }
	
	.announcement-company-info { width:200px;float:right;max-width:100%;margin-top: 20px; }
	
	.thumbs .rotate-left img, .thumbs .rotate-right img { width: auto; height: auto; border: none; padding: 0; }
	
	.new-select-payment-form .option-info { display: inline-block; position: relative; left: 6px; top: -1px; z-index: 10; }
	.new-select-payment-form .option-info:hover { z-index: 99999; }
	.new-select-payment-form .option-info:not(:hover) .option-info-content { display: none; }
	.new-select-payment-form .option-info .option-info-content { position: absolute; top: 50%; left: 50%; font-size: 12px; padding: 3px 6px; box-shadow: 0 0 3px rgba(0,0,0,.3); border: 1px solid #F1F1F1; min-width: 400px; background: #FFF; line-height: 1.2; padding: 10px; }
	.new-select-payment-form .option-info .option-info-content > img:first-child { float: right; max-width: 200px; max-height: 150px; width: auto; height: auto; margin-left: 15px; }
	.new-select-payment-form .option-info .option-info-content ul { list-style: none; padding-left: 0; }
	.new-select-payment-form .option-info .option-info-content > ul { margin: 5px 0 15px; }
	.new-select-payment-form .option-info .option-info-content > ul > li::before { content: '\2713'; color: #88C425; font-size: 16px; font-weight: bold; display: inline-block; margin-right: 3px; }
	.new-select-payment-form .option-info .option-info-content > ul > li > ul > li { font-size: 11px; line-height: 1.15;}
	.new-select-payment-form .option-info .option-info-content > ul > li > ul > li::before { content: '-'; display: inline-block; margin-left: 6px; margin-right: 2px; }
	.option-info-small { margin-top: -2px; font-size: 11px; }
	.option-info-small span { color: #C12424; }
	
	@media (max-width: 767px) { .new-select-payment-form > div > div { position: relative; } .new-select-payment-form .option-info { position: static; margin-left: 5px; } .new-select-payment-form .option-info .option-info-content { min-width: 100px; max-width: 90vw; top: 100%; left: 0; z-index: 9999; } .new-select-payment-form .option-info .option-info-content > img:first-child { max-width: 30vw; } }

	.newsletter-states-heading,
	.newsletter-cats-heading {
		color: #689C0F;
		margin-bottom: 5px;
	}

	.newsletter-states-heading a,
	.newsletter-cats-heading a {
		font-size: 70%;
	}