@charset "utf-8";

/* globals */

* { margin: 0em; 
    padding: 0em;
	   border: 0px;
  }
 
html, body
 { margin: 0em auto; 
   height: 100%;
   max-height: 100%;
   width: 100%;
 } 
 
body
 { font: normal 76%/1.5 arial, sans-serif, "courier new", verdana, tahoma; 
   color: #000;
   background-color: #cfbc8e;
 }
 
table, tr, td, p, div, a, form, span, input, img, body
 { border-width: 0px; }
 
table
 { border-width: 0px;
   border-spacing: 0px;
   border-collapse: collapse;
 }
 
td, p, div, a, span, input, li
 { font-size: 1em; 
   line-height: 1.5em;
 }

table, tr, td
 { margin: 0em;
   padding: 0em;
 }   
 
img
 { vertical-align: middle; 
   text-align: center;
   margin: 0em; 
   padding: 0em;
   position: relative;
 }
 
img.required-star
 { padding: 0.5em 0.2em 0em 0em; }

hr
 { background-color: #93876c;
   width: 497px;
   height: 1px;
   border: 0;
   margin: 10px 0;
   padding: 0;
 }

a.button-link
 { text-decoration: none; 
   color: #000;
 } 

a.button-link-white
 { text-decoration: none; 
   color: #fff;
 }
 
a
 { color: #00c; 
   text-decoration: underline;
   cursor: pointer;
 } 
 
/* inputs */ 

input.input-split
 { border: 1px solid #bba56e;
   height: 18px;
   width: 83px;
   padding: 0 2px;
 } 
 
input.input-field
 { border: 1px solid #bba56e;
   height: 18px;
   width: 182px;
   padding: 0 2px;
 } 
 
input.input-field-contacts
 { border: 1px solid #bba56e;
   height: 18px;
   width: 90%;
   padding: 0 2px;
 } 
 
input.input-field-small
 { border: 1px solid #bba56e;
   height: 18px;
   width: 70%;
   padding: 0 2px;
 } 
 
select
 { border: 1px solid #bba56e;
   height: 20px;
   width: 188px;
 }
 
select option
 { padding: 0em 0.2em; }

textarea
 { border: 1px solid #bba56e; 
   padding: 0.2em 0.3em;
   width: 96%;
   height: 8em;
 }
 
/* ajax loading messages */
 
div#ajax-response
 { display: none; 
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   clear: both;
 }

div.ajax-clear-response
 { position: absolute;
   top: 1em;
   right: 1em;
 }  
 
div.ajax-loading-wrapper
 { width: 99.4%;
   padding: 0.3%;
 }

div.ajax-loading-mask
 { position: absolute;
   z-index: 100;
   width: 100%;
   height: 4em;
   min-height: 4em;
   background-color: #ccc;
   border-bottom: 1px solid #999;
 } 

div.ajax-loading-mask-default
 { position: absolute;
   z-index: 100;
   width: 100%;
   height: 5em;
   min-height: 5em;
   background-color: #ccc;
   border-bottom: 1px solid #999;
 }
 
div.ajax-loading
 { position: absolute;
   z-index: 101;
   width: 100%;
   left: 50%;
   margin-left: -50%;
 } 

div.ajax-loading-default
 { background-color: #fff; 
   color: #f00;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   text-align: center;
   min-height: 3.5em;
  }

div.ajax-loading-error
 { background-color: #fcc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
   position: absolute;
   z-index: 102;
   width: 98.8%; 
 }

div.ajax-loading-success
 { background-color: #cfc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
   position: absolute;
   z-index: 102;
   width: 98.8%;
 }
 
/* errors */
 
div.message-stack-wrapper
 { width: 99.4%;
   padding: 0.4em 0.3% 0em 0.3%;
 }

div.message-stack-error
 { background-color: #fcc;
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
 }
 
div.message-stack-warning
 { background-color: #ffc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
 }

div.message-stack-success
 { background-color: #cfc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   height: 2.5em;
 }
 
div.db-error-wrapper
 { width: 99.4%;
   min-width: 64.1em;
   padding: 0.4em 0.3% 0.4em 0.3%;
 } 
 
div.db-error
 { background-color: #fcc; 
   color: #000;
   padding: 0.3em;
   font-weight: bold;
   border: 1px solid #999;
   min-height: 2.5em;
 }  

/* common */
 
.size1px
 { font-size: 1px; }  

.size-11
 { font-size: 1.1em; }  
 
.align-l
 { text-align: left; }  
 
.align-c
 { text-align: center; } 

.align-j
 { text-align: justify; }
 
.align-r
 { text-align: right; }
 
.valign-t
 { vertical-align: top; }

.valign-m
 { vertical-align: middle; }
 
.valign-b
 { vertical-align: bottom; }
 
.clear-l
 { clear: left; }
 
.clear-r
 { clear: right; }
 
.clear-b
 { clear: both; }
 
.float-l
 { float: left; }
 
.float-r
 { float: right; } 

.float-n
 { float: none; } 
 
.z-100
 { z-index: 100; } 
 
.z-110
 { z-index: 110; } 

.z-255
 { z-index: 255; }  
 
.left-40
 { left: 40%; } 

.left-10px
 { left: 10px; }  
 
.left-8px
 { left: 8px; } 
 
.top-40
 { top: 40%; } 

.top-1px
 { top: 1px; }  

.top-8px
 { top: 8px; } 
 
.none
 { display: none; }

.inline
 { display: inline; } 

.block
 { display: block; }

.no-underline
 { text-decoration: none; }
 
.relative
 { position: relative; }

.absolute
 { position: absolute; }
 
.hand
 { cursor: pointer; }
 
.bold
 { font-weight: bold; }

.normal
 { font-weight: normal; } 

.no-wrap
 { white-space: nowrap; }
 
.margin-auto
 { margin: 0em auto; }  

.margin-0
 { margin: 0; } 

.margin-t-02
 { margin-top: 0.2em; }  
 
.margin-l-05
 { margin-left: 0.5em; }  

.margin-b-05
 { margin-bottom: 0.5em; }  

.padding-0
 { padding: 0em; }  

.padding-1
 { padding: 1em; } 

 .padding-1px
 { padding: 1px; } 
 
.padding-02
 { padding: 0.2em; } 

.padding-lr-102
 { padding-left: 1.2em; 
   padding-right: 1.2em;
 }  

.padding-l-02
 { padding-left: 0.2em; }  
 
.padding-l-05
 { padding-left: 0.5em; } 
 
.padding-l-1
 { padding-left: 1em; }

.padding-l-102
 { padding-left: 1.2em; }  

.padding-l-2px
 { padding-left: 2px; } 
 
.padding-l-4px
 { padding-left: 4px; }   
 
.padding-l-10px
 { padding-left: 10px; }  
 
.padding-l-12px
 { padding-left: 12px; }  
 
.padding-l-15px
 { padding-left: 15px; } 

.padding-l-16px
 { padding-left: 16px; } 
 
.padding-l-18px
 { padding-left: 18px; }  

.padding-l-21px
 { padding-left: 21px; }  
 
.padding-l-30px
 { padding-left: 30px; } 
 
.padding-l-18
 { padding-left: 1.8em; } 

.padding-r-05
 { padding-right: 0.5em; } 

.padding-r-1
 { padding-right: 1em; } 

.padding-r-1px
 { padding-right: 1px; }  

.padding-r-5px
 { padding-right: 5px; }

.padding-r-8px
 { padding-right: 8px; }
 
.padding-r-10px
 { padding-right: 10px; }  

.padding-r-11px
 { padding-right: 11px; }  

.padding-r-12px
 { padding-right: 12px; } 
 
.padding-r-14px
 { padding-right: 14px; }  
 
.padding-r-15px
 { padding-right: 15px; }   

.padding-r-16px
 { padding-right: 16px; } 
 
.padding-r-21px
 { padding-right: 21px; }  
 
.padding-r-30px
 { padding-right: 30px; }   
 
.padding-r-65px
 { padding-right: 65px; }  

.padding-b-02
 { padding-bottom: 0.2em; }

.padding-b-05
 { padding-bottom: 0.5em; }

.padding-b-1
 { padding-bottom: 1em; }

.padding-t-2px
 { padding-top: 2px; }

.padding-t-3px
 { padding-top: 3px; } 
 
.padding-t-10px
 { padding-top: 10px; }
 
.padding-t-02
 { padding-top: 0.2em; }

.padding-t-05
 { padding-top: 0.5em; }

.padding-t-1
 { padding-top: 1em; }

.padding-t-103
 { padding-top: 1.3em; }  
 
.padding-t-105
 { padding-top: 1.5em; } 

.col-fff
 { color: #fff; }
 
.col-f00 
 { color: #f00; }

.col-9f9e9b
 { color: #9f9e9b; }

.back-000
 { background-color: #000; 
   color: #fff;
 } 
 
.back-fff 
 { background-color: #fff; 
   color: #000;
 }

.back-ebebe4 
 { background-color: #ebebe4; 
   color: #000;
 } 

.back-9d9d94 
 { background-color: #9d9d94; 
   color: #000;
 }   

.back-ececec 
 { background-color: #ececec; 
   color: #000;
 }  
 
.back-c5c5c5 
 { background-color: #c5c5c5; 
   color: #000;
 }
 
.back-e9e7e4 
 { background-color: #e9e7e4; 
   color: #000;
 }
 
.back-595959 
 { background-color: #595959; 
   color: #000;
 }

.back-f8f6f5 
 { background-color: #f8f6f5; 
   color: #000;
 }
 
.back-faf9ff 
 { background-color: #faf9ff; 
   color: #000;
 }
 
/* buttons */

input.button-submit
 { position: absolute; 
   left: -10px; 
   top: -10px; 
   width: 0em; 
   height: 0em;
 }

div.default-buttons
 { float: left; }

div.action-buttons
 { float: right; }
 
div.button-enabled
 { background: url(../../images/buttons/button-red.gif) repeat-x center center;
   float: left;
   color: #fff; 
   text-align: center;
   cursor: pointer;
   height: 25px;
   width: 100%;
   line-height: 25px;
   outline: none;
 }
 
div.button-enabled-green
 { background: url(../../images/buttons/button-green.gif) repeat-x center center;
   float: left;
   color: #fff; 
   text-align: center;
   cursor: pointer;
   height: 25px;
   width: 100%;
   line-height: 25px;
   outline: none;
   font-weight: bold;
 } 
 
div.button-enabled-green2
 { background: url(../../images/buttons/button-green.gif) repeat-x center center;
   float: left;
   color: #000; 
   text-align: center;
   cursor: auto;
   height: 25px;
   line-height: 25px;
   outline: none;
   font-weight: bold;
 } 
 
div.button-disabled 
 { background: url(../../images/buttons/button-red.gif) repeat-x center center;
   float: left;
   color: #999; 
   text-align: center;
   cursor: default;
   height: 25px;
   width: 100%;
   line-height: 25px;
   outline: none;
 }

/* tables */

.border-0
 { border-width: 0px;
   border-spacing: 0px;
   border-collapse: collapse;
 }
 
.border-1px-black
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #000;
   border-style: solid;
 } 

.border-1px-white
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #fff;
   border-style: solid;
 }  
 
.border-1px-385682
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #385682;
   border-style: solid;
 }
 
.border-1px-cdccc5
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #cdccc5;
   border-style: solid;
 } 
 
.border-1px-555555
 { border-width: 1px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-color: #555555;
   border-style: solid;
 } 

.width-50
 { width: 50%; } 
 
.width-100
 { width: 100%; }

.width-1px
 { width: 1px; }  

.width-5px
 { width: 5px; } 
 
.width-10px
 { width: 10px; }  

.width-16px
 { width: 16px; }  
 
.width-18px
 { width: 18px; }  

.width-21px
 { width: 21px; } 
 
.width-24px
 { width: 24px; }  
 
.width-32px
 { width: 32px; }  

.width-36px
 { width: 36px; }  

.width-107px
 { width: 107px; } 
 
.width-112px
 { width: 112px; }
 
.width-113px
 { width: 113px; }  
 
.width-135px
 { width: 135px; } 

.width-154px
 { width: 154px; }

.width-162px
 { width: 162px; }  
 
.width-168px
 { width: 168px; } 

.width-178px
 { width: 178px; }  

.width-224px
 { width: 224px; }
 
.width-256px
 { width: 256px; } 

.width-283px
 { width: 283px; }  
 
.width-698px
 { width: 698px; } 

.width-711px
 { width: 711px; }  
 
.width-991px
 { width: 991px; }
 
.height-3px
 { height: 3px; }  

.height-100 
 { height: 100%; }

.height-5px
 { height: 5px; } 
 
.height-7px
 { height: 7px; }  

.height-15px 
 { height: 15px; } 

.height-30px 
 { height: 30px; }  

.height-33px 
 { height: 33px; }
 
.height-36px 
 { height: 36px; }

.height-40px 
 { height: 40px; } 
 
.height-45px 
 { height: 45px; } 
 
.height-48px 
 { height: 48px; } 
 
.height-50px 
 { height: 50px; }

.height-60px 
 { height: 60px; } 
 
.height-94px 
 { height: 94px; }  
 
.height-180px 
 { height: 180px; }
 
.height-183px 
 { height: 183px; } 

.height-213px 
 { height: 213px; } 

.security-code
 { color: #f00;
   font-size: 1.2em;
   font-weight: bold;
   letter-spacing: 1px;
 }
 
.JustifyCenter
 { text-align: center; }
 
div.wrapper 
 { width: 991px;
   min-height: 100%;
	  height: auto !important;
	  height: 100%;
	  margin: 0 auto -94px; /* the bottom margin is the negative value of the footer's height */
   background: #e6d7b3 url(../../images/web/bgr-content.gif) repeat-x top center;
 } 
 
div.footer-wrapper
 { margin: 0 auto; 
   text-align: center;
   width: 991px;
 }
 
div.push
 { clear: both; } 
 
div.footer-wrapper, div.push 
 { height: 94px; } /* .push must be the same height as .footer-wrapper */
 
div.bgr-footer
 { background: url(../../images/web/bgr-footer.gif) no-repeat center center;	
   width: 991px;
   height: 27px;
 } 
 
div.footer
 { height: 67px;
   background-color: #cfbc8e;
   color: #fff;
 }
 
div.footer p
 { padding-top: 10px; }
 
a.footer-link
 { color: #fff;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 }
 
a.footer-link:hover
 { color: #eee;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 }
 
div.header-wrapper
 { margin: 0 auto; 
   text-align: center;
   width: 991px;
   height: 263px;
 }
 
div.header-top
 { width: 100%;
   height: 67px;
   background-color: #cfbc8e;
 }
 
div.header-bottom
 { width: 100%;
   height: 196px;
   background-color: #cfbc8e;
 }
 
div.header-left
 { width: 49%;
   float: left;
   text-align: left;
 }
 
div.header-left img
 { margin-left: 40px; 
   margin-top: 6px; 
 }
 
div.header-right
 { width: 49%;
   float: right;
   text-align: right;
 }

div.header-right div
 { margin-right: 40px; 
   margin-top: 25px;
 } 
 
div.header-right p
 { float: right; 
   padding-left: 15px;
   text-align: center;
 }
 
a.languages
 { color: #fff;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 }
 
#flashheader
 { padding: 0;
   margin: 0;
 }
 
div.content-wrapper
 { margin: 0 auto;
   width: 991px;
   text-align: center;
 }
 
div.content
 { width: 991px; } 
 
div.column-left
 { margin: 25px 0 20px;
   float: left;
   width: 210px;
 }
 
div.column-center
 { float: left;
   width: 531px;
   margin: 0 20px 20px;
 } 
 
div.column-right
 { margin: 25px 0 20px;
   float: left;
   width: 210px;
 }
 
div.box-wrapper
 { width: 200px;
   margin: 0 auto;
   background-color: #f4ecd7;
 }
 
div.box-top
 { height: 5px;
   background-color: #93876c;
 }
 
div.box-border
 { border-width: 0 1px 1px;
   border-color: #bda873;
   border-style: solid;
 }
 
div.box-headline
 { color: #4c4444;
   font-size: 1.2em;
   font-weight: bold;
   padding: 5px;
 }
 
div.box-underline
 { width: 170px;
   height: 1px;
   margin: 0 auto;
   background-color: #dbd5ca;
 }
 
div.box
 { margin: 5px; }  
 
div.category-wrapper
 { background: #cfbc8e url(../../images/web/bgr-category.gif) no-repeat top center;
   border-width: 1px;
   border-color: #8a7e62;
   border-style: solid;
   border-spacing: 0px;
   border-collapse: collapse;
 } 
 
div.subcategory-wrapper
 { background: #cfbc8e url(../../images/web/bgr-category.gif) no-repeat top center;
   border-width: 1px;
   border-color: #8a7e62;
   border-style: solid;
   border-spacing: 0px;
   border-collapse: collapse;
 } 
 
div.top-offers-wrapper
 { background: #cc232a url(../../images/web/bgr-top-offer.gif) no-repeat top center;
   border-width: 1px;
   border-color: #b01c25;
   border-style: solid;
   border-spacing: 0px;
   border-collapse: collapse;
   width: 186px;
   margin: 0 auto;
 } 
 
div.category
 { padding: 3px 0 3px 15px; 
   text-align: left;
 } 
 
span.category
 { padding: 3px 0 3px 15px; 
   text-align: left;
   display: block;
 }
 
div.subcategory
 { padding: 3px 0 3px 30px; 
   text-align: left;
 }
 
span.subcategory
 { padding: 3px 0 3px 30px; 
   text-align: left;
   display: block;
 } 
 
a.left-menu-link
 { font-weight: bold;
   color: #4c4444;
   font-size: 1.1em;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 }
 
a.left-menu-link:hover, a.left-menu-link-selected
 { font-weight: bold;
   color: #000;
   font-size: 1.1em;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 } 
 
a.left-submenu-link
 { font-weight: bold;
   color: #4c4444;
   font-size: 1em;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 }
 
a.left-submenu-link:hover, a.left-submenu-link-selected
 { font-weight: bold;
   color: #000;
   font-size: 1em;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 } 
 
a.top-offer-link
 { font-weight: bold;
   color: #fff;
   font-size: 1.1em;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 }
 
a.top-offer-link:hover, a.top-offer-link-selected
 { font-weight: bold;
   color: #fff;
   font-size: 1.1em;
   text-decoration: none;
   cursor: pointer;
   outline: none;
 }  
 
div.input-text
 { padding-left: 5px;
   color: #4c4444;
   font-weight: bold;
   text-align: left;
   font-size: 0.9em;
 } 
 
div.input-split
 { width: 89px;
   float: left;
   text-align: left;
 }
 
div.select-field, div.input-field
 { width: 192px;
   float: left;
   text-align: left;
 }
 
div.search-box
 { padding-top: 0.5em;
   clear: both;
   height: 26px;
   line-height: 26px;
 }
 
div.search-img
 { float: right; } 
 
div.search-img img
 { margin: 0 20px 0 6px; }
 
div.category-headline, div.search-headline, div.page-headline
 { width: 529px;
   height: 34px;
   margin-top: 10px;
   background-color: #cfbc8e;
   text-align: left;
   border: 1px solid #8a7e62;
   line-height: 36px;
   text-transform: uppercase;
 }
 
div.category-headline h1, div.search-headline h1, div.page-headline h1
 { padding-left: 10px;
   color: #fff;
   font-size: 1.3em;
   font-weight: bold;
 }
 
div.top-offers-headline
 { width: 531px;
   height: 50px;
   margin-top: 10px;
 }
 
div.offer-box
 { float: left;
   width: 255px;
 }
 
div.offer-region
 { height: 28px;
   background-color: #2ce21e;
   text-align: left;
   line-height: 28px;
   color: #000;
   font-size: 1.1em;
   font-weight: bold;
   padding-left: 10px;
 }
 
div.offer-border
 { border: 1px solid #b39b5f;
   background-color: #fff;
   margin: 3px 0 21px;
   padding: 5px;
 }
 
div.offer-name
 { height: 35px;
   text-align: left;
 }
 
a.offer-link
 { color: #000;
   font-size: 1em;
   font-weight: bold;
   text-decoration: none;
   cursor: pointer;
 }
 
a.offer-link:hover
 { color: #000;
   font-size: 1em;
   font-weight: bold;
   text-decoration: none;
   cursor: pointer;
 }
 
div.offer-image
 { text-align: center;
   margin: 0 auto;
 }
 
div.offer-line
 { background-color: #cc232a; 
   height: 5px;
   margin-top: 7px;
 } 
 
div.offer-preview
 { font-weight: normal;
   font-size: 0.9em;
   color: #616161;
   text-align: justify;
   padding-top: 10px;
   height: 75px;
   margin: 0 auto;
   overflow: hidden;
 }
 
div.offer-headline
 { width: 529px;
   height: 34px;
   margin-top: 10px;
   background-color: #cc232a;
   text-align: left;
   border: 1px solid #b01c25;
   line-height: 36px;
   text-transform: uppercase;
 }
 
div.offer-headline h1
 { padding-left: 10px;
   color: #fff;
   font-size: 1.1em;
   font-weight: bold;
 }
 
div.info-wrapper
 { width: 529px;
   margin-top: 5px;
   background-color: #fff;
   border: 1px solid #b39b5f;
 }
 
div.info-box-wrapper
 { width: 493px;
   margin: 2px;
   background-color: #f4ecd7;
   border: 1px solid #beaa77;
   padding: 15px;
   position: relative;
 }
 
div.info-box-left
 { width: 50%;
   float: left;
   text-align: left;
 }
 
div.info-box-right
 { width: 50%;
   float: right;
   text-align: right;
 }
 
div.info-box-date
 { font-weight: bold;
   color: #cc2229;
 }
 
div.info-box-region
 { font-weight: bold;
   color: #000;
   font-size: 1.4em;
   padding: 10px 0;
 }
 
div.info-box-text
 { font-weight: bold;
   color: #000;
 }
 
div.info-box-price
 { font-weight: bold;
   color: #cc2229;
   font-size: 1.2em;
   position: absolute;
   bottom: 15px;
   right: 15px;
 }

div.info-box
 { width: 497px;
   padding: 15px;
 }
 
.text
 { text-align: justify;
   font-size: 0.95em;
   color: #000;
 }
 
.text ul, .text ol
 { padding-left: 2em; }
 
.text h1
 { color: #cd242b;
   font-size: 16px;
   text-transform: uppercase;
 }
 
.text h2
 { color: #cd242b;
   font-size: 14px;
   text-transform: uppercase;
 }
 
.text h3
 { color: #cd242b;
   font-size: 12px;
   text-transform: uppercase;
 }
 
.text h4
 { color: #cd242b;
   font-size: 11px;
   text-transform: uppercase;
 }
 
.text h5
 { color: #cd242b;
   font-size: 10px;
   text-transform: uppercase;
 }
 
div.info-image
 { display: inline;
   float: left;
   border: 1px solid #8d8266;
   text-align: center;
   margin: 0 0 5px 5px;
   padding: 3px;
   cursor: pointer;
 }
 
div.info
 { width: 493px;
   margin: 2px;
   background-color: #f4ecd7;
   border: 1px solid #beaa77;
   padding: 15px;
   position: relative;
 }

div.broker-left
 { width: 410px;
   float: left;
   text-align: left;
 }
 
div.broker-right
 { width: 81px;
   float: right;
   text-align: right;
 }
 
div.broker-image
 { float: left;
   background-color: #fff;
   border: 1px solid #8d8266;
   margin: 2px;
   padding: 3px;
 }
 
div.info-logo
 { text-align: right;
   position: absolute;
   top: 15px;
   right: 15px;
 }
 
div.broker-data
 { float: left; 
   text-align: left;
   padding-left: 10px;
 }
 
div.broker-name
 { font-weight: bold;
   color: #000;
   font-size: 1.2em;
   padding-bottom: 15px;
 }
 
div.broker-name span
 { font-size: 0.9em; }
 
div.broker-text
 { color: #cc2229; }
 
div.contacts
 { font-weight: bold;
   color: #4d4444;
   font-size: 1em;
   text-align: right;
   padding-top: 10px;
 } 
 
div.contacts-left
 { width: 50%;
   float: left;
   text-align: left;
 }
 
div.contacts-right
 { width: 50%;
   float: right;
   text-align: right;
 }
 
.gmap
 { margin: 0 auto 15px;
   text-align: center;
   width: 521px;
   height: 300px;
 }
 
div.gmap
 { border: 1px solid #8d8266; }
 
div.links
 { padding-bottom: 10px; }
 
div.links a
 { color: #fff;
   text-decoration: none;
 }
 
div.links a:hover
 { text-decoration: underline; }
