/* $Id: layout.css,v 1.8 2009/02/02 03:38:46 johnalbin Exp $ */

/**
 * @file
 * Layout Styling (DIV Positioning)
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Floating Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


/*
 * Body
 */
body
{
 
}

#page,
#closure-blocks
{
  /*
   * If you want to make the page a fixed width and centered in the viewport,
   * this is the standards-compliant way to do that. See also the ie6.css file
   * for the necessary IE5/IE6quirks hack to center a div.
   */
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

#page-inner
{
}

#navigation-top,
#navigation
{
  position: absolute; /* Take the named anchors out of the doc flow    */
  left: -10000px;     /* and prevent any anchor styles from appearing. */
}

#skip-to-nav
{
  float: right;
  margin: 0 !important;
  font-size: 0.8em;
}

#skip-to-nav a:link, #skip-to-nav a:visited
{
  color: #fff; /* Same as background color of page */
}

#skip-to-nav a:hover
{
  color: #000;
  text-decoration: none;
}

/* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
   to the link. Un-comment the following CSS to use this technique. */
/*
#skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
{
  position: absolute;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#skip-to-nav a:active, #skip-to-nav a:focus
{
  position: static;
  width: auto;
  height: auto;
}
*/

/*
 * Header
 */
#header
{
  height: 100px;
  position: relative;
  margin-bottom: 10px;
}

#header-left {
  background: url(image/header-left.png) repeat-x;
  display:block;
  height:100px;
  position:absolute;
  left: 0;
  width:50%;
}

#right-cover {
  background: url(image/right-cover.png) repeat-x;
  display:block;
  height:100px;
  position:absolute;
  width:50%;
  right: 0px;
}

#header-inner
{
  position: relative;
}

#logo-title
{
  height: 70px;
}

#logo
{
    margin: 0;
    padding: 12px 0 0 0;
}

#logo a
{

}

#site-name
{
}

#site-slogan
{
}

#block-menu-primary-links {
  /* width: 100%; */
  overflow: hidden;
  margin: 0;
}

#block-menu-primary-links .block-inner
{
  float: left;
}

#block-menu-primary-links .block-inner ul.menu li.leaf
{
  float: left;
}

.section-search #search-toggle, .page-kereses-hirdetes #search-toggle, .page-kozerdeku-informaciok #search-toggle
{
  display: block;
}

#search-form #edit-city-wrapper
{
  float:left;
  margin:0;
  padding-right:10px;
 /* width:340px; */
}

#search-form #edit-town-wrapper
{
  margin: 0;
  position: absolute;
  left: 360px;
  padding: 0;
  top: 62px;
}

#search-form #edit-town-wrapper .hide-this-select
{
  display: none;
}

#search-form #edit-service-wrapper,
#search-form #edit-internetid-wrapper,
#search-form #edit-ajanlatkeres-wrapper
{
  margin:0;
  clear: both;
}

#search-form #edit-city-wrapper label,
#search-form #edit-service-wrapper label,
#search-form #edit-book-wrapper label,
#search-form #edit-internetid-wrapper label,
#search-form #edit-ajanlatkeres-wrapper label
{
  display: inline;
}

.ajanlatkeres-wrapper {
  width: 100%;
  overflow: hidden;	
}

#edit-ajanlatkeres-wrapper {
  float: left;	
}

#edit-ajanlatkeres-gomb {
  float: left;
  display: block;
  margin-top: 9px;	
}

#search-form #edit-internetid-wrapper label
{
  padding-left: 2px;
}

#search-form #edit-ajanlatkeres-wrapper label 
{
  padding-left: 43px;	
}

#search-form #edit-city-wrapper label
{
  padding-left: 7px;
}

#search-form #edit-service-wrapper label
{
  padding-left: 44px;
}
#search-form #edit-service-wrapper #edit-service
{
  margin-left: 12px;
}

#search-form #edit-internetid-wrapper #edit-internetid,
#search-form #edit-ajanlatkeres-wrapper #edit-ajanlatkeres
{
  margin-left: 12px;
}

#search-form #edit-book-wrapper
{
  margin: 0;
}

#search-toggle {
  display: none;
  /*min-height: 160px;*/
  border: 2px solid #282828;
  border-top: none;
}

.node-type-book #search-toggle {
  display: block;
}

#search-toggle .form-item
{
  padding: 10px;
}

#search-form.public-ad-search-form .container-inline
{
  height: 50px;
  background-color: #b7d22e;
  border: 2px solid #282828;
}

#search-form.public-ad-search-form input#edit-keys, .summary-form-main-head #edit-ad-number
{
  background-position:100% 7px;
  background-repeat:no-repeat;
  border: 1px solid #4c6fa5;
  height: 25px;
  padding: 0;
  font-size: 1.45em;
  margin: 12px;
  width: 580px;
}

#search-form
{
  position: relative;
  clear: both;
}

#search-form .form-item
{
  margin: 10px 0 0 0;
}

#search-toggle-button
{
  height: 22px;
  display: block;
  float: right;
  cursor: pointer;
  text-decoration: underline;
  font-family: Arial;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 5px;
  color: #282828;
  padding: 2px 10px;
  background-color: #B7D22E;
  border: 2px solid #282828;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: none;
}


#search-form #edit-submit-1,
#search-form #edit-submit1,
.summary-form-main-head #edit-submit
{
  position: absolute;
  right: 10px;
  top: 12px;
  background-color: #353535;
  border: 1px solid #5c7f07;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  font-size: 13px;
  color: #FFFFFF;
  font-family: Arial;
  font-weight: bold;
  height: 27px;
  padding: 0px 5px;
}

#search-form #edit-submit2,
#edit-submit2
{
  position: absolute;
  right: 10px;
  bottom: 15px;
  background-color: #353535;
  border: 1px solid #5c7f07;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  font-size: 13px;
  color: #FFFFFF;
  font-family: Arial;
  font-weight: bold;
  height: 27px;
  padding: 0px 5px;
}

#block-public_ad-3
{
  clear: both;
}

#block-public_ad-3 .block-inner h2.title
{
  color: #03060b;
  background: transparent url(image/highlight-green.png) no-repeat 0 0;
}

#block-public_ad-2 .block-inner h2.title
{
  color: #fcffff;
  /*
  background: transparent url(image/highlight-blue.png) no-repeat 0 0;*/
  background-color: #525252;
  background: -moz-linear-gradient(top,  #525252,  #2b2b2b);
  background: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#2b2b2b));
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#2b2b2b');
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#block-public_ad-1 .block-inner h2.title
{
  color: #22457b;
  background: transparent url(image/highlight-gray.png) no-repeat 0 0;
}
/*
#block-public_ad-0 .block-inner h2.title
{
  color: #22457b;
  background: transparent url(image/highlight-normal.png) no-repeat 0 0;
}
*/
#block-public_ad .block-inner h2.title,
#block-public_ad-0 .block-inner h2.title,
#block-public_ad-1 .block-inner h2.title,
#block-public_ad-2 .block-inner h2.title,
#block-public_ad-3 .block-inner h2.title
{
  font-size: 1.25em;
  font-family: Arial;
  display: block;
  height: 31px;
  line-height:2em;
  padding-left:15px;
}


.block-public_ad .content
{
  font-family: Arial;
  font-size: 1.25em;
  font-weight: bold;
}


.block-public_ad .content li
{
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.block-public_ad .node {
  border-top: 1px solid #E4E4E4;
}

.block-public_ad .node-inner {
  padding: 15px;
}

#block-public_ad-3 .node
{
  color: #03060b;
  background-color: #b7d22e;
  position: relative;
}


#block-public_ad-2 .node
{
  /*color: #fcffff;
  background-color: #4e71a7;*/
  position: relative;
}

#block-public_ad-1 .node
{
  color: #272727;
  background-color: #d9d9d9;
  position: relative;
}

#block-public_ad-0 .node
{
  position: relative;
}

#block-public_ad .node
{
  color: #272727;
  /*background-color: #d9d9d9;*/
  position: relative;
}

#block-public_ad-3 .node:hover {
  background: #abc42b;
}

/*
#block-public_ad-2 .node:hover {
  background: #486899;
}
=> kisokos.css
*/

#block-public_ad-1 .node:hover {
  background: #cccccc;
}
#block-public_ad-0 .node:hover {
  background: #d9d9d9;
}

#content .block-adsense_oldcode
{
  padding-left: 100px;
}


#header-blocks
{
}

#header-blocks label
{
}
/*
 * Main (container for everything else)
 */
#main
{
  position: relative;
}

#main-inner
{
}

/*
 * Content
 */
#content,
.no-sidebars #content
{
  float: left;
  width: 960px;
  margin-left: 0;
  margin-right: -960px; /* Negative value of #content's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
}

.sidebar-left #content
{
  width: 760px;
  margin-left: 200px; /* The width of #sidebar-left. */
  margin-right: -960px; /* Negative value of #content's width + left margin. */
}

.sidebar-right #content
{
  width: 720px;
  margin-left: 0;
  margin-right: -720px; /* Negative value of #content's width + left margin. */
}

.two-sidebars #content
{
  width: 590px;
  margin-left: 180px; /* The width of #sidebar-left */
  margin-right: -770px; /* Negative value of #content's width + left margin. */
}

#content-inner
{
  margin: 10px 10px 0 10px;
}

/*
 * Navbar
 */
#navbar
{
  z-index: 2;
  width: 100%;
  margin-left: 0;
  margin-right: -100%; /* Negative value of #navbar's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
  height: 30px;
}

.with-navbar #content,
.with-navbar #sidebar-left,
.with-navbar #sidebar-right
{
  margin-top: 0.6em; /* Set this to the same value as the navbar height above. */
}

#navbar-inner
{
	position: relative;
  overflow: hidden;
}

#search-box
{
  width: 200px;
  margin-right: -200px; /* Negative value of #search-box's width. */
  float: left;
}

#primary
{
  margin-top: 10px;
}
#primary ul li {
  padding: 3px 5px;
}

#header #primary
{
  margin: 0;
}

#secondary
{
  margin-left: 200px; /* Width of search-box */
}

#navbar ul /* Primary and secondary links */
{
  margin: 0;
  padding: 0;
  text-align: left;
}

#navbar li /* A simple method to get navbar links to appear in one line. */
{
  float: left;
  padding: 0 10px 0 0;
}

/* There are many methods to get navbar links to appear in one line.
 * Here's an alternate method: */
/*
#navbar li
{
  display: inline;
  padding: 0 10px 0 0;
}
*/

/*
 * Sidebar-left
 */
#sidebar-left
{
  background-color: E4E4E4;
  float: left;
  width: 180px;
  margin-left: 10px;
  margin-right: -190px; /* Negative value of #sidebar-left's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
}

#sidebar-left-inner
{
  margin: 0;
  padding: 0;
}

/*
 * Sidebar-right
 */
#sidebar-right
{
  float: left;
  width: 220px;
  margin-left: 720px; /* Width of content + sidebar-left. */
  margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
}

#sidebar-right-inner
{
  margin: 0 10px;
}

/*
 * Footer
 */
#footer
{
}

#footer-inner
{
}

#block-menu-menu-footer-menus h2.title {
  display: none;
}

/*
 * Closure
 */
#closure-blocks /* See also the #page declaration above that this div shares. */
{
}

/*
 * Prevent overflowing content
 */
#header,
#content,
#navbar,
#sidebar-left,
#sidebar-right,
#footer,
#closure-blocks
{
  overflow: visible;
  word-wrap: break-word; /* A very nice CSS3 property */
}

#navbar
{
  overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
}

/*
 * If a div.clear-block doesn't have any content after it and its bottom edge
 * touches the bottom of the viewport, Firefox and Safari will mistakenly
 * place several pixels worth of space between the bottom of the div and the
 * bottom of the viewport. Uncomment this CSS property to fix this.
 * Note: with some over-large content, this property might cause scrollbars
 * to appear on the #page div.
 */
/*
#page
{
  overflow-y: hidden;
}
*/

/* Own block formating */
.block
{
  margin-top: 10px;
  margin-bottom: 20px;
}

.block .title
{
  margin-bottom:0;
  margin-top:0;
}
.block ul
{
  padding-left:0;
}

.block ul li
{
  margin-bottom:2px;
  margin-top:2px;
  padding:5px;
  margin-left:0;
}

/* Login form */
#user-login-form
{
  text-align: right;
}

#block-user-0 {
   width: 300px;
   margin: 0;
   padding: 0;
   overflow: hidden;
}
#user-login-form #edit-name-wrapper,
#user-login-form #edit-pass-wrapper {
   margin: 0;
   padding: 0;
}
#block-user-0 label {
  float: left;
  width: 140px;
  margin: 4px 0;
  color: #fff;
  font-weight: normal;
}
#block-user-0 #edit-name,
#block-user-0 #edit-pass
{
  width: 150px;
  margin: 3px 0;
}
#block-user-0 .item-list {
  float: right;
}
#block-user-0 .item-list ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
#block-user-0 .item-list li {
  float: left;
  list-style-type: none;
}
#block-user-0 .form-required {
  display: none;
}

tr.separator-tr
{
  border-bottom: none;
}

#kisokos-link {
  height:70px;
  left:5px;
  position:absolute;
  top:45px;
  width:205px;
}

#erzsebetvaros-link {
  height:110px;
  position:absolute;
  right:5px;
  top:25px;
  width:215px;
}

.block-public_ad .node-inner .terms-inline
{
  display: block;
}

#block-public_ad-3 .node-inner .terms-inline
{
  border-bottom: 1px solid #a2be14;
}

#block-public_ad-2 .node-inner .terms-inline
{
  border-bottom: 1px solid #5f7a4d;
}

#block-public_ad-1 .node-inner .terms-inline
{
  border-bottom: 1px solid #9f9e9e;
}

#block-public_ad-0 .node-inner .terms-inline
{
  border-bottom: 1px solid #9f9e9e;
}

.taxonomy-services {
  float: left;
}

.taxonomy-location {
  margin: 0 30px;
}
.section-search .taxonomy-services-label,
.section-search .taxonomy-location-label,
.node-teaser .taxonomy-services-label,
.node-teaser .taxonomy-location-label
{
  font-family: Arial;
  font-weight: normal;
  font-size: 0.7333em;
}

.taxonomy-services-list,
.taxonomy-location-list
{
  font-family: Arial;
  font-weight: bold;
  font-size: 0.7333em;
}

.block-public_ad .content ul
{
  margin: 0;
  display: block;
}

.block-public_ad .content ul li.last
{
  clear: both;
}

.block-public_ad .node-inner p
{
  margin: 1em 0 0 0;
}

/*user menu*/
#header .block-user {
  position:absolute;
  right: 39px;
  top: 48px;
}

#header .block-user h2.title
{
  background: transparent url(image/user-menu-right-bg.png) no-repeat scroll right center;
  font-family: Arial;
  font-weight: normal;
  font-size: 1.0833em;
  color: #FFFFFF;
  display: block;
  height: 21px;
  padding: 2px 25px 0 10px;
  cursor: pointer;
}

#header .block-user
{
  width: 150px;
}

#header .block-user .content
{
  display: none;
  position: absolute;
  top: -12px;
  z-index: 10;
}

#header .block-user .block-inner .content ul
{
  width: 150px;
  border-top: 1px solid #608308;
  margin: 0;
}

#header .block-user .block-inner .content ul li
{
  display: block;
  list-style: none;
  background-color: #a3c016;
  margin: 0;
  z-index: 30;
  overflow: visible;
}

#header .block-user .block-inner .content ul li:hover
{
  background-color: #608308;
}

#header .block-user .block-inner .content ul li a, #header .block-user .block-inner .content ul li a:visited
{
  font-family: Arial;
  font-size: 0.9166em;
  color: #000000;
  text-decoration: none;
}

#header .header-login-button
{
  position:absolute;
  right:20px;
  top:20px;
}

#header .header-register-button
{
  position:absolute;
  right:20px;
  top:20px;
}

#header .header-login-button a
{
  background-color: #7AAA08;
  background: linear-gradient(top, #a5c117 0%, #7aaa08 100%);
  background: -webkit-linear-gradient(top, #a5c117 0%, #7aaa08 100%);
  background: -moz-linear-gradient(top, #a5c117 0%, #7aaa08 100%);
  background: -ms-linear-gradient(top, #a5c117 0%, #7aaa08 100%);
  border: 1px solid #5c7f07;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
}

#header .header-login-button a,
#header .header-login-button a:visited,
#header .header-login-button a:hover,
#header .header-register-button a,
#header .header-register-button a:visited
{
  font-family: Arial;
  font-weight: normal;
  font-size: 1.0833em;
  color: #282828;
  display: block;
  width: 73px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
}

#header .header-register-button a,
#header .header-register-button a:visited,
#block-kisokos_block-0 .header-register-button a,
#block-kisokos_block-0 .header-register-button a:visited
{
  background-color: #353535;
  padding-right: 7px;
  padding-left: 9px;
  border: 1px solid #5c7f07;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  color: #FFFFFF;
}

#header .header-register-button a:hover
{
  /*text-decoration: underline;*/
}

#block-kisokos_block-0 .header-register-button a,
#block-kisokos_block-0 .header-register-button a:visited
{
  font-family: Arial;
  font-weight: normal;
  font-size: 1.0833em;
  color: #FFFFFF;
  display: block;
  width: 74px;
  height: 21px;
  text-align: center;
  padding-top: 2px;
  margin-top: 10px;
  text-decoration: none;
}

#block-kisokos_block-0 .header-register-button
{
  margin: 0 60px;
}

.front #block-kisokos_block-0 {
  margin: 25px 0 40px 0;
}

.not-front #block-kisokos_block-0
{
  margin: 0 0 14px 0;
}

#block-kisokos_block-0 .post-new-ad-button
{
  background: transparent url(image/ad-button-bg.png) no-repeat scroll 0 0;
  text-align: center;
  width: 175px;
  margin: 0px auto;
}

#block-kisokos_block-0 .post-new-ad-button a,
#block-kisokos_block-0 .post-new-ad-button a:visited
{
  font-family: Arial;
  font-weight: bold;
  font-size: 1.4166em;
  color: #FFFFFF;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 0 5px;
  line-height: 1.7em;
  display: block;
}

#header .block-user .block-inner
{
  position: relative;
}

#header .block-user .block-inner .left-cover-element
{
  background: transparent url(image/user-menu-left-bg.png) no-repeat scroll left center;
  position: absolute;
  right: 0;
  top: -35px;
}

.advertisement .image-advertisement img
{
}

.page-node-add-order #node-form #edit-body___Frame
{
  height: 250px !important;
}
.not-front.node-type-public-ad .node-type-public-ad .terms-inline .taxonomy-services 
{
  padding: 5px 0 10px 0;
	float: none;
	display: block;
}

.taxonomy-booktag-label{
  float: left;
  margin-right: 5px;
  color: #6C6C6C;
  padding-top: 5px;
}

.taxonomy-booktag-list{
  float: left;
  color: #4E71A7;
  padding-top: 5px;
}

.not-front.node-type-public-ad .node-type-public-ad .terms-inline .taxonomy-location
{
  padding: 5px 0 10px 0;
	margin: 0;
}

.not-front.node-type-public-ad .node-type-public-ad .terms-inline .taxonomy-services .taxonomy-services-label{
  font-size: 1.25em;
  font-family: Arial;
  color: #6c6c6c;
}

body.not-front.node-type-public-ad .node-type-public-ad .terms-inline .taxonomy-location .taxonomy-location-label{
  font-size: 1.25em;
  font-family: Arial;
  color: #6c6c6c;
}

body.not-front.node-type-public-ad .node-type-public-ad .terms-inline .taxonomy-location .taxonomy-location-list {
  color: #4E71A7;
  font-size: 1.25em;
  font-family: Arial;
  font-weight: normal;
}

body.not-front.node-type-public-ad .node-type-public-ad .terms-inline .taxonomy-services .taxonomy-services-list {
  color: #4e71a7;
  font-size: 1.25em;
  font-family: Arial;
  font-weight: normal;
}

body.not-front.node-type-public-ad .function-list {
  clear: both;
  border-bottom: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
  padding: 10px 0;
  margin-top: 10px;
  height: 20px;
}

body.not-front.node-type-public-ad .function-list .function-list-label{
  float: left;
  font-size: 1.4166em;
  font-family: Arial;
  font-weight: bold;
}

body.not-front.node-type-public-ad .function-list .links li {
  background: transparent url(image/node-page-func-left-cover.png) no-repeat scroll left center;
  float: left;
  display: block;
  height: 21px;
  padding: 0 0 0 6px;
  margin: -2px 10px 0;
}

body.not-front.node-type-public-ad .function-list .links li a, body.not-front.node-type-public-ad .function-list .links li span {
  text-decoration: none;
  color: white;
  font-size: 1.0833em;
  background: transparent url(image/node-page-func-right-cover.png) no-repeat scroll right center;
  height: 21px;
  display: block;
  line-height:1.45em;
  padding-right: 6px;
  margin-right: -2px;
}

body.not-front.node-type-public-ad .function-list .links li span {
  color: #e0e0e0;
}

body.not-front.node-type-public-ad .node-inner .title {
  float: right;
  font-size: 0.8125em;
  margin-bottom: 10px;
  color: #6c6c6c;
  margin-left: 10px;
}

body.not-front.node-type-public-ad .node-inner .keywords {
  font-size: 14px;
  font-family: Arial;
  padding: 5px 0;
  border-bottom: 1px solid #b7b7b7;
  clear: both;
	margin-bottom: 10px;
}

body.not-front.node-type-public-ad .node-inner .keywords .keywords-words {
}

body.not-front.node-type-public-ad .node-inner .keywords .keywords-label {
  font-weight: bold;
  text-transform: lowercase;
}



body.not-front.node-type-public-ad .node-inner .content {
  clear: both;
  margin: 20px 0 50px 0;
  font-family: Arial;
  font-size: 1.5833em;
  line-height: 1.3333em;
  word-spacing: 3px;
}

body.not-front.node-type-public-ad .node-inner div.addthis_toolbox {
  clear: both;
}

body.not-front.node-type-public-ad .node-inner .extended-field
{
  margin-top: 35px;
}

body.not-front.node-type-public-ad .node-inner .extended-field .extended-title {
  font-family: Arial;
  font-size: 1.5833em;
  color: #22457b;
  border-bottom: 1px solid #b7b7b7;
  padding-bottom: 3px;
  margin-bottom: 20px;
}

body.not-front.node-type-public-ad .node-inner .extended-field .field-field-extended-body
{
  font-family: Arial;
	font-size: 14px;
  line-height: 1.3333em;
  word-spacing: 3px;
}

body.node-type-public-ad #content-header h1.title {
  display: none;
}

body.node-type-public-ad .node-inner .extended-field .field-field-pictures .field-item
{
  float: left;
  border: 1px solid #6c6c6c;
  -moz-border-radius: 3px;
  margin: 5px;
  background-color: #dddddd;
  width: 338px;
  text-align: center;
	height: 211px;
}

body.node-type-public-ad .node-inner .extended-field .field-field-pictures .field-item a{
  display: block;
  margin: 10px;
}

body.node-type-public-ad .node-inner .extended-field .field-field-pictures .field-items {
  overflow: hidden;
  width: 100%;
  padding: 10px 0;
}

body.node-type-public-ad .node-inner .extended-field.field-map {
  margin-bottom: 15px;
}

.kisokos-desc .form-item {
  padding: 10px;
  background-color: #C6D1F3;
  border: 1px solid #5A688F;
  color:#222;
  font-size:0.9em;
  font-style:italic;
}

.kisokos-desc {
  padding-bottom: 5px;
  padding-top: 10px;
}

.general-pages-book-item a,
.book-page-item-title a
{
  font-size: 1.5em;
  font-family: Arial;
  font-weight: bold;
  text-decoration: none;
  color: #272727;
  line-height: 1.5em;
}

.general-pages-book-item
{
  background: transparent url(image/kozuleti-main-icon.png) no-repeat scroll left top;
  padding: 5px 0 0 50px;
  float: left;
  width: 300px;
  min-height: 55px;
}

ul.general-pages-book-items li
{
  list-style: none;
}

ul.book-pages-sublevel li
{
  margin: 10px 5px;
  overflow:hidden;
  float: left;
  list-style: none;
}

ul.general-pages-book-items,
ul.book-pages-sublevel
{
  list-style: none;
  padding: 0;
  margin: 0;
}

.book-page-item-desc {
  float: left;
  width: 268px;
  font-size: 1.25em;
  font-family: Arial;
  color: #272727;
}

.book-page-item-title
{
  float: left;
  width: 260px;
}

.book-page-item-img
{
  float: left;
  margin-right: 10px;
}

.book-page-item
{
  float: left;
  width: 340px;
  min-height: 55px;
}

.section-kozerdeku-informaciok #content-header .title
{
  font-size: 1.3333em;
  font-family: Arial;
  color: #22457b;
  margin-bottom: 15px;
}

.section-kozerdeku-informaciok .book-navigation .page-links {
  border-bottom:1px solid #bdc4cf;
  border-top:1px solid #496590;
  padding:0.5em;
  text-align:center;
}

.section-kozerdeku-informaciok .book-navigation
{
  border-bottom:1px solid #496590;
  border-top:1px solid #bdc4cf;
}

.node-type-book .content p
{
  margin: 0;
}

.section-kozerdeku-informaciok .book-navigation .page-previous
{
  width: 48px;
  height: 35px;
  background: transparent url(image/left-arrow.png) no-repeat scroll 0 0;
}

.section-kozerdeku-informaciok .book-navigation .page-next
{
  width: 48px;
  height: 35px;
  background: transparent url(image/right-arrow.png) no-repeat scroll 0 0;
}
