/**
 * @region	Basic styling
 */

/**
 * @region	Reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, /* font, */ /*img,*/ ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td*/ {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1.5;
}
/** @endregion */

/**
 * @region Elements
 */

/** Root elements */
html {
  background: #f2f2f2;
}
body {
  color: #57504c;
  background: #f2f2f2 url("/images/body-tile.gif");
  font: 11px Tahoma, Verdana, sans-serif;
  text-align: left;
}
/** Block Elements */
div {}
p {
  margin: 1.5em 0;
}

address {
  font-style: italic;
}

pre {
  font-family: monospace;
  white-space: pre;
}

/** Headings */
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0 .5em;
  color: #000000;
}
h1 {
  font-size: 2em;
  font-weight: normal;
}
h2 {
  font-size: 1.7em;
  font-weight: normal;
}
h3 {
  font-size: 1.4em;
  font-weight: normal;
}
h4 {
  font-size: 1.2em;
  font-weight: normal;
}
h5 {
  font-size: 1em;
  font-weight: bold;
}
h6 {
  font-size: .8em;
  font-weight: bold;
}

/** Tables */
table {}
caption {}
thead, tbody ,tfoot {}
th, td {}

/** Lists */
ol, ul {
  margin: 1.5em 0;
  padding: 0 0 0 40px;
}
ol ol, ol ul,
ul ul, ul ol {
  margin-top: 0;
  margin-bottom: 0;
}
ol:first-child, ul:first-child {
  margin-top: 0;
}
ul:last-child, ol:last-child {
  margin-bottom: 0;
}

dl {
  margin: 1.5em 0;
}
dt {}
dd {
  margin-left: 0 0 0 40px;
}

/** Quotes */
blockquote {
  margin: 1.5em 40px;
  quotes: "";
  quotes: none;
}
cite {
  font-style: italic;
}
q {
  quotes: "�" "�" "�" "�";
}

/** Links */
a {
  color: #291973;
  text-decoration: none;
}
a:hover {
  color: #291973;
  text-decoration: underline;
}
a:focus {
  outline: 1px dotted;
}

/** Phrase elements */
i, em {
  font-style: italic;
}
b, strong {
  font-weight: bolder;
}


small {
  font-size: .8333em;
}
big {
  font-size: 1.2em;
}


sub {
  font-size: .8333em;
  vertical-align: sub;
}
sup {
  font-size: .8333em;
  vertical-align: super;
}


tt, code, kbd, samp {
  font-family: monospace;
}

/** Images */
img {}

/** @endregion */

/**
 * @region	Forms
 */
form {}
fieldset {}


.text {
  color: #4d4d4d;
  background: #ffffff;
  border: 1px solid #728c0d;
  font: 10px Tahoma;
}
.button {
  padding: 1px;
  color: #96bd00;
  background: #ffffff;
  border: 1px solid #80aa00;
  font: bold 12px Tahoma;
  text-transform: uppercase;
}

/** @end region */

/**
 * @region	Utility classes
 */

/** Text alignment */
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-justify {
  text-align: justify;
}

/** Positioning classes */
.float-left {
  float: left;
}
.float-right {
  float: right;
}

/** Sizing classes */
.half-width {
  width: 45%;
}
.full-width {
  width: 99%;
}

/** Visual clear */
.clear {
  clear: both;
}
.empty  {
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.clear-fix {
  clear: both;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}


.clear-after {
  height: 1%;
}
.clear-after:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

/** @endregion */

/** @endregion */

/**
 * @region	Layout blocks
 */

/**
 * @region Top navigation
 */

/** @endregion */

/**
 * @region	Site title
 */
/** @endregion */

/**
 * @region	Header
 */
#header {
  margin: 5px 0 0 0;
  width: 355px;
  float: right;
}

/**
 * @region	Quick search
 */



/** @endregion */




/*--------------------------------------------------------------------------*/




/**
 * @region	Navigation
 */
#nav {
  margin: 5px 0 0 0;
  width: 580px;
  height: 35px;
  background: #000000 url("/images/nav-tile.gif") repeat-x;
  line-height: 35px;
  overflow: hidden;
}
#nav:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}


/** Navigation links */
#nav a {
  color: #828282;
  text-decoration: none;
}
#nav a:hover {
  color: #ffffff;
  text-decoration: none;
}


/** Navigation menu */
#nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#nav ul li {
  float: left;
}


/** Primary navigation */
#nav ul.primary li {
  padding: 0 10px;
  line-height: 35px;
  background: url("/images/nav-primary-separator.gif") no-repeat;
}
#nav ul.primary li:first-child,
#nav ul.primary li.first-child {
  background: none;
}
#nav ul.primary li.current {}
#nav ul.primary li.current a {
  color: #ffffff;
}




/** @endregion */




/*--------------------------------------------------------------------------*/




/**
 * @region	Home page note
 */
#home-page-note {
  margin: 5px 0 0 5px;
  padding: 15px;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 10px;
}


#home-page-note h2.title {
  margin: 0;
  font-size: 11px;
  font-weight: bold;
}
#home-page-note .content p {
  margin: 1em 0 0 0;
}




/** @endregion */




/*--------------------------------------------------------------------------*/




/** @endregion */




/*--------------------------------------------------------------------------*/




/**
 * @region	Middle
 */
#middle {}
#middle:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}


.main, .sidebar {
  overflow: hidden;
}
.main .c-wrap,
.sidebar .c-wrap {
  height: 100%;
  position: relative;
}
.sidebar .c-wrap:after {
  content: "";
  height: 0;
  clear: both;
  display:block;
}




/*--------------------------------------------------------------------------*/




/**
 * @region	Layouts
 */




/** Three column layouts */
.layout-css {}
.layout-css #content {
  width: 750px;
  float: left;
}
.layout-css #sb-a {
  width: 175px;
}
.layout-css #sb-b {
  margin-right: 5px;
  width: 175px;
}




/** @endregion */




/*--------------------------------------------------------------------------*/




/**
 * @region	Sidebar
 */
.sidebar {
  margin-top: 5px;
  color: #d4d1e3;
  background: #291972 url("/images/sb-bg-top.gif") no-repeat;
}
.sidebar .c-wrap {
  padding: 3px;
  background: url("/images/sb-bg-bottom.gif") bottom no-repeat;
}


#sb-a {
  color: #57504c;
  background: none;
  font-size: 11px;
}
#sb-a .c-wrap {
  background: none;
}




/** Sidebar section */
.sidebar .section {
  margin: 0 0 20px 0;
  _height: 1%;
  min-height: 1%;
  clear: both;
}
.sidebar .section:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.sidebar .section:last-child {
  margin-bottom: 0;
}




/** Sidebar titles */
.sidebar h2.title {
  margin: 0;
  padding: 0 10px;
  height: 23px;
  color: #2073ca;
  background: #ffffff url("/images/sb-title-bg.gif") no-repeat;
  line-height: 23px;
}


#sb-a h2.title {
  padding: 0;
  height: auto;
  background: none;
  font: 15px Garamond, serif;
  line-height: auto;
  text-transform: uppercase;
}


.sidebar h1, .sidebar h2, .sidebar h3,
.sidebar h4, .sidebar h5, .sidebar h6 {
  font-size: 1em;
  font-weight: bold;
}




/** Sidebar content */
.sidebar .content {
  margin: 5px 0 0 0;
  padding: 0;
}
.sidebar p {
  margin: .75em 0;
}
.sidebar ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.sidebar ul li {
  margin: 2px 0;
  _height: 1%;
  min-height: 1%;
  list-style-image: url("/images/sb-bullet.gif");
  clear: both;
}
.sidebar ul li:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}


#sb-a ul li {
  list-style-image: url("/images/sb-a-bullet.gif");
  padding-bottom: 5px;
}




/** Sidebar links */
.sidebar a {
  color: #d4d1e3;
  text-decoration: underline;
}
.sidebar a:hover {
  color: #d4d1e3;
}


#sb-a a {
  color: #281974;
}
#sb-a a:hover {
  color: #281974;
}




/** Sidebar extra content */
.sidebar .buttons {
  margin: 1em;
  padding: .5em 0;
  text-align: center;
}
.sidebar .more {
  margin: 1em 0 0 0;
  font-size: .9em;
  text-align: right;
  clear: both;
}




/** @endregion */




/*--------------------------------------------------------------------------*/




/**
 * @region	Main region
 */
.main {}
.main .c-wrap {}




/** Main region section */
.main .section {
  margin: 5px 0 0 0;
  height: 1%;
  background: #ffffff url("/images/main-section-bg-top.gif") no-repeat;
}
.main .section:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
}




/** Main region titles */
h2.new-off-title {
  margin: 0;
  padding: 0 15px;
  height: 45px;
  color: #ffffff;
  background: #8bb600 url("/images/main-title-bg.png");
  font: normal 20px/45px Times, Georgia, serif;
  text-transform: uppercase;
  overflow: hidden;
}
.main h2.title {
  margin: 0;
  padding: 0 15px;
  height: 45px;
  color: #ffffff;
  background: #8bb600 url("/images/main-title-bg.png");
  font: normal 20px/45px Times, Georgia, serif;
  text-transform: uppercase;
  overflow: hidden;
}
.main h1, .main h2, .main h3,
.main h4, .main h5, .main h6 {
  font-size: 1em;
  font-weight: bold;
}




/** Main region content */
.main .content {
  padding: 15px;
  height: 1%;
  background: url("/images/main-section-bg-bottom.gif") bottom no-repeat;
}
.main .content:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
}
.main p {}
.main ul {}
.main ul li {}
.main blockquote {}




/*--------------------------------------------------------------------------*/



/**
 * @region	Node
 */
.node {}
.node .thumb {}




/** @endregion */




/*--------------------------------------------------------------------------*/




/** @endregion */




/*--------------------------------------------------------------------------*/




/** @endregion */




/*--------------------------------------------------------------------------*/



/**
 * @region	Footer
 */
#footer {
  margin: 20px 0 0 0;
  padding: 0 10px;
  height: 26px;
  color: #838383;
  background: #000000 url("/images/footer-tile.gif") repeat-x;
  font-size: 10px;
  line-height: 26px;
}
#footer:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}


#footer p {
  margin: 0;
}




/** Footer links */
#footer a {
  color: #6b97c4;
  text-decoration: underline;
}
#footer a:hover {
  color: #6b97c4;
}




/** Primary */
#footer .primary {
  float: left;
}




/** Secondary */
#footer .secondary {
  float: right
}




/** @endregion */




/*--------------------------------------------------------------------------*/




/** @endregion */




/*--------------------------------------------------------------------------*/




/**
 * @region	Sidebar modules
 */




/** Links */
.sidebar .links {}
.sidebar .links .content {
  text-align: center;
}
.sidebar .links .content img {
  border: none;
}




/** @endregion */




/*--------------------------------------------------------------------------*/




/**
 * @region	Content modules
 */




/** New offers */
.new-offers {
  width: 100%;
  font-size: 10px;
}
.new-offers .node {
  margin: 0 10px 0 0;
  padding: 0 0 0 70px;
    width: 100px;
  float: left;
  display: inline;
  position: relative;
}
.new-offers .node.third-node {
        margin-right: 0;
}


.new-offers .node-header {
  margin: 0 0 3px 0;
}
.new-offers .node-title {
  margin: 0;
  color: #637c00;
  font-size: 11px;
  font-weight: normal;
}
.new-offers .node-thumb {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.new-offers .node-thumb img {
  border: 1px solid #414245;
}
.new-offers .node-content {
  margin: 3px 0;
}
.new-offers .node-footer {
  margin: 3px 0 0 0;
}
.new-offers .node-footer a {
  color: #57504c;
  text-decoration: underline;
}




/** Node list */
.main .node-list {}




/** Single node */
.main .single-node {}




/** Top offers */
.main .top-offers {}
.main .top-offers h2.title {
        background: #291973 url("/images/main-title-bg-2.png");
}
.main .top-offers .node {
  margin: 0 10px 20px 0;
  padding: 133px 1px 0 1px;
  width: 168px;
  background: #26272a url("/images/top-offers-node-bg-top.gif") no-repeat;
  line-height: 1;
  float: left;
  display: inline;
  position: relative;
}
.main .top-offers .node.third-node {
        margin: 0;
}


.main .top-offers .node-header {
  padding: 2px 5px;
  color: #ffffff;
  background: #86b300;
}
.main .top-offers .node-title {
  margin: 0;
  color: #ffffff;
  text-transform: uppercase;
}
.main .top-offers .node-thumb {
  margin: 0;
  position: absolute;
  top: 5px;
  left: 1px;
}
.main .top-offers .node-thumb img {
  border: 1px solid #26272a;
}
.main .top-offers .node-content {
  padding: 5px;
  background: #ffffff;
}
.main .top-offers .node-footer {
  margin: 3px -1px 0 -1px;
  padding: 0 5px;
  background: url("/images/top-offers-node-bg-bottom.gif") no-repeat;
  height: 25px;
  line-height: 25px;
}
.main .top-offers .node-footer a {
  color: #ffffff;
}






#site-wrap {
  margin: 0 auto;
  padding: 0 4px;
  background: #f7f7f7;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  width: 940px;
  position: relative;
}

#maintable {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}

#maintable td {
  vertical-align: top;
}

#top-nav {
  height: 26px;
  color: #707070;
  background: #000000 url("/images/top-nav-tile.gif") repeat-x;
  font-size: 9px;
  line-height: 26px;
}
#top-nav:after {
  content: "";
  height: 0;
  clear: both;
  display: none;
}
#top-nav a {
  color: #707070;
  text-decoration: underline;
}
#top-nav a:hover {
  color: #a0a0a0;
}
#top-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#top-nav ul li {
  margin: 0 5px;
  float: left;
}
#top-nav .primary {
  margin: 0 0 0 5px;
  float: left;
}
#top-nav .secondary {
  margin: 0 5px 0 0;
  float: right;
}

#site-title {
  margin: 5px 0 0 0;
  width: 580px;
  height: 117px;
}
#site-title a {
  width: 580px;
  height: 117px;
  background: url("/images/site-logo.png") no-repeat;
  display: block;
}
#site-title a span {
  display: none;
}

#quick-search {
  margin: 5px 0 0 5px;
  padding: 10px 15px 0 15px;
  width: 325px;
  height: 147px;
  background: #96bd00 url("/images/px_green.gif");
  font-size: 10px;
}

#quick-search h2.title {
  margin: 0;
  color: #ffffff;
  font: bold 16px Garamond, serif;
  text-transform: uppercase;
}


#quick-search form {
  margin-top: 5px;
}

#quick-search select.text {
  width: 150px;
}

#quick-search input.text {
  width: 75px;
}

#quick-search .r2 {
  padding-left: 10px;
  color: #000000;
}

#quick-search .r3 {
  color: #000000;
  vertical-align: bottom;
}

#quick-search div.buttons {
  position: absolute;
  top: 161px;
  left: 640px;
}

#quick-search div.buttons a {
  color: #6d8900;
  font: bold 12px Tahoma;
  text-decoration: underline;
}

#quick-search .button {
  border: none;
}

#quick-search a.more-link {
  color: #637c00;
  text-decoration: underline;
}

#offer {
}
#offer h2 {
  color: #637c00;
  font-size: 18px;
  padding: 0 0 10px 0;
  margin: 0;
  text-transform: capitalize;
}
#offer h3 {
  color: #6d8900;
  font-size: 14px;
  padding: 0 0 5px 0;
  margin: 0;
  font-weight: normal;
  text-transform: capitalize;
}
#offer table td {
  vertical-align: top;
}

#offer table td.main {
  color: #000000;
  font-size: 14px;
}

#offer table td.second {
  color: #000000;
  font-size: 12px;
}

#offer img.thumb {
  cursor: pointer;
}

#offer .description {
  color: #000000;
  font-size: 12px;
}

#offer .broker {
  color: #000000;
  font-size: 12px;
}

#cat {
}

#cat td {
  vertical-align: top;
  color: #000000;
  font-size: 9px;
}

#cat a {
  color: #6d8900;
}

#cat a.main {
  font-size: 12px;
  font-weight: bold;
}

#cat a.more {
  text-decoration: underline;
}

#cat img {
  border: 1px solid #414245;
}

#cat .type {
  color: #6d8900;
}
#cat .price {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}
#cat .offer {
  color: #000000;
}

.pager {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

.pFirst {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
}

.pLast {
  border-top: 1px solid #e5e5e5;
  margin-top: 10px;
}

.pager a {
  color: #6d8900;
  font-weight: normal;

}

.contacts {
  font-size: 12px;
}
.contacts h1 {
  font-size: 14px;
}

table.brokers td {
  vertical-align: top;
}

a.lang {
  color: #FFFFFF!important;
  font-size: 12px;
  text-decoration: none!important;
}
/** @ndregion */
