html, body {height:100%; margin:0; padding:0;}
body {background-image:url('../../cms_files/image/tpl_gfx/bg.jpg'); background-repeat:repeat-x; background-color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif,'Trebuchet MS',Tahoma; font-size:8pt; color:#333;}
p    {margin:0px 0px 10px 0px; padding:0; text-align:justify; line-height:160%;}
h3   {color:#1a327b; font-family:'Trebuchet MS', Arial; font-size:18px; font-weight:normal; font-style:italic; margin:0 0 10px 0;}
hr   {background:#ccc; border:0; color:#ccc; height:1px; width:100%;}
input, select, textarea {font-family:Verdana,Arial,Helvetica,sans-serif,'Trebuchet MS',Tahoma; font-size:10pt;}
a:link, a:active, a:visited {text-decoration:none; color:#2b54d0;}
a:hover                     {text-decoration:underline; color:#fa0;}

#layout_container {width:950px; margin:0 auto; padding:0px 20px 20px 20px;}
#layout_wrapper   {margin:0; padding:0;}
#layout_top       {background:#ddd; margin-bottom:1px;}
#layout_top table {width:100%;}

#menu_lang          {text-align:right; width:130px;}
#menu_top           {height:28px;}
#menu_lang ul       {list-style-type:none; margin:0; padding:4px 0 3px 0;}
#menu_lang li       {display:inline; padding:0 0 0 5px;}
#menu_top ul        {list-style-type:none; margin:0; padding:0;}
#menu_top li        {display:inline; padding:0 10px 0 0;}
#menu_top a:link
, #menu_top a:active
, #menu_top a:visited
, #menu_lang a:active
, #menu_lang a:visited
, #menu_lang a:link {color:#666; text-decoration:none;}
#menu_lang a:hover  {color:#fa0; text-decoration:underline;}
#menu_top a:hover   {color:#fa0; text-decoration:underline;}

#site_search_box             {text-align:right;}
#site_search_box a:link
, #site_search_box a:active
, #site_search_box a:visited {color:#666; text-decoration:none;}
#site_search_box a:hover     {color:#fa0; text-decoration:underline;}

#layout_gfx_main {background:#fff200;}

#layout_menu_main             {background:#1d398d; font-family:Arial; font-size:14px; font-weight:bold; height:30px; margin-bottom:1px;}
#layout_menu_main table       {width:100%;}
#layout_menu_main ul          {list-style-type:none; margin:0; padding:7px 3px;}
#layout_menu_main li          {border:0; color:#fa0; display:inline; padding:0 4px 0 4px;}
#layout_menu_main .spec_main_menu    {text-align:right;}
#layout_menu_main .spec_main_menu ul {padding:7px;}
#layout_menu_main .spec_main_menu li {padding:0;}
#layout_menu_main a:link
, #layout_menu_main a:active
, #layout_menu_main a:visited {color:#fff; text-decoration:none;}
#layout_menu_main a:hover     {color:#fa0;}

#offer_search_box                     {background:#dde1fd; color:#000; padding:5px; vertical-align:top;}
#offer_search_box td                  {padding:1px;}
#offer_search_box .offer_search_title {font-weight:bold; padding-top:7px;}
#offer_search_box input
,#offer_search_box select             {font-family:Verdana; font-size:8pt;}
#offer_search_box input.submit        {font-size:10pt; font-weight:bold;}

#map_box     {background:#dde1fd; padding:5px 4px; vertical-align:top;}
#map_box div {text-align:center;}

#special_offer_box {background:#fffbb3; border-bottom:1px #fff solid; border-top:1px #fff solid; padding:5px;}

#tags_box       {background:#dde1fd; line-height:20px; text-align:justify; padding:15px; vertical-align:top;}
#tags_box ul    {list-style-type:none; margin:0; padding:0;}
#tags_box li    {display:inline; font-size:8pt; margin:0; padding:0;}
#tags_box table {width:100%;}
#tags_box td    {vertical-align:top;}

#bottom_tab    {background:#fff; border-top:1px #bbb solid; border-bottom:1px #bbb solid; width:100%;}
#bottom_tab td {padding:5px 0; vertical-align:top;}

#partners_box {}

td#certificate_box {padding-left:20px; width:300px;}

#layout_bottom {margin:0px 0px 15px 0px; padding:5px;}

#menu_bottom             {margin-top:20px;}
#menu_bottom ul          {list-style-type:none; margin:0; padding:6px; text-align:center;}
#menu_bottom li          {display:inline; margin:0; padding:0 4px 0 4px;}
#menu_bottom a:link
, #menu_bottom a:active
, #menu_bottom a:visited {color:#888; text-decoration:none;}
#menu_bottom a:hover     {color:#fa0; text-decoration:underline;}

div.offer_wrapper        {margin:0 auto; width:940px;}
div.loco_city            {margin-top:5px;}
div.loco_voivodeship     {font-style:italic; margin-top:5px;}

div.offer_container       {background:#fffbb3; border:1px solid #fffbb3; float:left; margin:0 4px 8px 4px; padding:10px 1px; text-align:center; width:221px;}
.offer_container table    {margin-top:10px; table-layout:fixed; text-align:left; width:100%;}
.offer_container td       {padding:2px; vertical-align:top; white-space:nowrap;}
.offer_container td.title {font-weight:bold; width:70px;}
.offer_container td.price {color:#f00; font-size:10pt; font-weight:bold;}
div.offer_container_hover       {background:#fff200; border:1px solid #193690; float:left; margin:0 4px 8px 4px; padding:10px 1px; text-align:center; width:221px;}
.offer_container_hover table    {margin-top:10px; table-layout:fixed; text-align:left; width:100%;}
.offer_container_hover td       {padding:2px; vertical-align:top; white-space:nowrap;}
.offer_container_hover td.title {font-weight:bold; width:70px;}
div.offer_clear           {clear:both;}

div.form_error        {background:#ffecec; border:1px solid #ff7d7d; padding:10px; margin:20px 0;}
div.form_error .title {font-family:Arial; font-size:18px; color:#f00; margin-bottom:5px;}
div.form_error .row   {color:#f00; margin-bottom:2px;}

#loco_autocomplete_div {
position:absolute;        /* Never change this one */
width:300px;              /* Width of box */
height:272px;             /* Height of box */
overflow:auto;            /* Scrolling features */
border:1px solid #1d398d; /* border */
background-color:#fff;    /* background color */
text-align:left; z-index:100;}
#loco_autocomplete_div div                {cursor:pointer; margin:0; padding:4px 3px; white-space:pre;}
#loco_autocomplete_div .optionDiv         {}
#loco_autocomplete_div .optionDivSelected {background-color:#fff200;}
#loco_autocomplete_div .letters           {font-weight:bold;}
#loco_autocomplete_iframe                 {position:absolute; z-index:99;}

.loading_div {display:inline; font-style:italic; visibility:hidden;}

.special {position:absolute; top:-500px; left:-3000px; margin:10px;}
.special a {color:#fafafa;}
.special a:link {color:#fafafa;}
.special a:active {color:#fafafa;}
.special a:visited {color:#fafafa;}

