
*
{
  margin:               0;
}

body
{

}

body, html
{
  font-family:          Arial, Helvetica, sans-serif;
  font-size:            12px;
  line-height:          14px;
  padding:              0;
  margin:               0;
}

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, blockquote, th, td
{
  margin:               0;
}

iframe html
{
  background-image:    none !important;
}

h1, h2, h3, h4, h5, h6
{
  font-size:            100%;
  font-weight:          normal;
}

a,
a:visited
{
  color:                #666;
  text-decoration:      none;

}

a:focus,
a:active
{
  outline:              none;
}

img
{
  border:               0 solid white;
}

.clear,
.clearfloat
{
  clear:                both;
}

#bgstretcher
{
  z-index:              -1;
}

#page-frame
{

  width:                984px;
  position:             relative;
  margin:               0 auto;
}

#page-body
{
  position:             relative;
  margin-top:           40px;
}

#page-body-pub-node
{
  position:             relative;
  margin-top:           57px;
}

.page-body-content-3col
{
  min-height:           1150px;
  background:           url("/img/layout/pagebodybg_standard3lane.png") repeat-y;
  padding:              0 202px 0 236px;
}

.page-body-content-2col
{
  min-height:           1150px;
  background:           url("/img/layout/pagebodybg_standard2lane.png") repeat-y;
  padding:              0 2px 0 236px;
}

.page-body-content-2col.expandable
{
  background:           url("/img/layout/pagebodybg_standard2lane_expanded.png") repeat-y;
}

.page-body-content-2col.expandable.collapsed
{
  background:           url("/img/layout/pagebodybg_standard2lane_collapsed.png") repeat-y;
}

#page-body-pub-node .page-body-content-2col
{
  background:           url("/img/layout/pagebodybg_standard2lane_grey.png") repeat-y;
}

.page-body-content-padding
{
  padding:              10px;
}

#page-content-header,
.page-content-header
{
  overflow:             hidden;
  height:               40px;
  color:                #FFF;
  background:           url("/img/layout/texturesheet.png") -2px -170px no-repeat;
  font-size:            18px;
  line-height:          38px;
  padding:              0 10px 0 10px;
}

#page_header
{
  position:             fixed;
  z-index:              998;
  width:                100%;
  height:               44px;
  background:           #000;
}

#page_separator
{
  position:             relative;
  height:               50px;
  clear:                both;
}

#content_container
{
  width:                100%;
  height:               100%;
}

#page_frame iframe.app_container
{
  display:              none;
  width:                100%;
  height:               100%;
  border:               none;
}

.sidebar_extended_container
{
  position:             relative;
  z-index:              9000;
}

#page_sidebar_extended #sidebar_tabframe
{
  width:                470px;
}

#sidebar_tabframe
{
  position:             relative;
  overflow:             hidden;
  top:                  0;
  width:                230px;
  height:               18px;
  line-height:          normal;
  background-color:     #000000;
  margin:               0;
  padding:              0;
  border-bottom:        2px solid #EEB31D;
}

.sidebar_tab
{
  float:                left;
}

.sidebar_tab.active_tab a,
.sidebar_tab a:hover
{
  background-position:  0 -18px !important;
}

.sidebar_tab a
{
  overflow:             hidden;
  line-height:          36px;
  font-size:            0;
  padding-top:          40px;
}

.sidebar_content
{
  position:             relative;


  padding:              5px 10px 18px;
  border-bottom:        1px solid #BBB;
}

#page-sidebar-left
{
  position:             absolute;
  top:                  17px;
  left:                 2px;
}

#page-sidebar-right
{
  position:             absolute;
  width:                200px;
  height:               100px;
  right:                2px;
  top:                  17px;
}

#page-sidebar-right h2
{
  display:              block;
  overflow:             hidden;
  height:               40px;
  color:                #FFFFFF;
  background:           url("/img/layout/texturesheet.png") -668px -353px no-repeat;
  font-size:            12px;
  font-weight:          bold;
  line-height:          38px;
  padding:              0 10px;
}

#page-sidebar-right h2 a
{
  color:                #FEC321;
}

#page-sidebar-right .subtitle
{
  display:              block;
  overflow:             hidden;
  height:               23px;
  color:                #666;
  background:           url("/img/layout/texturesheet.png") -668px -395px no-repeat;
  font-weight:          bold;
  line-height:          23px;
  padding:              0 15px;
}

.slider-container
{
  height:               37px;
  position:             relative;
  padding-top:          2px;
  border-bottom:        1px solid #DDD;
}

.slider-container .slider-value
{
  color:                #666;
  font-size:            11px;
  font-weight:          bold;
  text-align:           right;
}

.slider-container .slider-label
{
  position:             absolute;
  left:                 0;
}

.slider-container .slider-control
{
  position:             absolute;
  right:                0;
}

.slider-control.ui-slider-horizontal
{
  height:               16px;
}

.slider-control.ui-corner-all
{
  -moz-border-radius:   0;
}

.slider-control.ui-widget-content
{
  background:           url('/img/sidebar/sliderbg_122.gif') repeat-x;
  border:               none;
}

.slider-control .ui-widget-header
{
  background:           url('/img/sidebar/slideractivearea.gif') repeat-x;
  border:               none;
}

.slider-control .ui-slider-handle
{
  width:                15px;
  height:               16px;
  background:           url('/img/sidebar/grabwidget.gif') no-repeat;
  border:               none;
}

.slider-control.ui-slider-horizontal .ui-slider-handle
{
  top:                  0;
  margin-left:          -8px;
}

.slider-container .slider-key-container
{
  position:             absolute;
  right:                0;
  bottom:               5px;
  color:                #666;
  margin-right:         12px;
}

#page_legallinks
{
  margin:               0 auto;
  padding-top:          35px;
  padding-bottom:       50px;
}

#page_legallinks
{
  margin-left:          0;
}

#page_legallinks a
{
  color:                #FFFFFF !important;
}

.legallinks
{
  color:                #B0B0B0;
  font-size:            0.85em;
  text-align:           center;
}

.legallinks a
{
  color:                #FFFFFF;
  font-weight:          normal;
}

#page_footer
{
  position:             fixed;
  left:                 0;
  bottom:               0;
  width:                100%;
  height:               55px;
  clear:                both;
  z-index:              998;
  background:           url('/img/layout/bottombar.gif') repeat-x left bottom;
  min-width:            960px;
}

#footerlogo
{
  position:             absolute;
  bottom:               0;
  width:                205px;
  height:               73px;
  z-index:              999;
}

#toolbar
{
  position:             fixed;
  right:                47px;
  width:                99%;
  height:               32px;
  padding-top:          20px;
}

#toolbar table
{
  padding:              0;
  border-spacing:       0;
}

#toolbar table .lt
{
  width:                10px;
  height:               32px;
  background:           url('/img/layout/toolbarleft.gif') bottom left no-repeat;
}

#toolbar table .rt
{
  width:                10px;
  height:               32px;
  background:           url('/img/layout/toolbarright.gif') bottom left no-repeat;
}

#toolbar table .tb 
{
  background:           url('/img/layout/toolbarbg.gif') bottom left repeat-x;
}

#toolbar a
{
  position:             relative;
  display:              block;
  width:                100px;
  height:               29px;
  line-height:          13px;
  font-size:            11px;
  font-weight:          bold;
  margin:               0;
  padding:              3px 0 0 4px;
  border-right:         2px solid black;
}

#toolbar a.last
{
  border-right:         none;
}

#toolbar a img
{
  float:                left;
  padding-right:        3px;
}

#fb-root
{
  position:             absolute;
}

.ui-widget-content
{
  color:                #666;
}

.ui-tabs.ui-widget
{
  font-size:            1.0em;
}

.ui-tabs-nav li.ui-state-default a
{
  font-weight:          bold;
}

.ui-tabs.ui-widget-content
{
  color:                #666;
  background:           none;
  border:               0;
}

.ui-tabs .ui-widget-header
{
  color:                #666;
  background:           none;
  font-weight:          bold;
  border:               none;
}

.ui-tabs .ui-state-default,
.ui-tabs .ui-widget-content .ui-state-default
{
  color:                #202020;
  background:           none;
  outline:              medium none;
  font-weight:          bold;
  border:               none;
}

.ui-tabs .ui-state-active,
.ui-tabs .ui-widget-content .ui-state-active
{
  color:                #202020;
  background:           none;
  outline:              medium none;
  font-weight:          bold;
  border:               none;
}

.ui-tabs .ui-state-default a,
.ui-tabs .ui-state-default a:link,
.ui-tabs .ui-state-default a:visited
{
  color:                #666;
  outline:              medium none;
  font-weight:          bold;
  text-decoration:      none;
}

.ui-tabs .ui-state-active a,
.ui-tabs .ui-state-active a:link,
.ui-tabs .ui-state-active a:visited
{
  color:                #202020;
}

.ui-tabs.ui-corner-top,
.ui-tabs .ui-corner-top
{
  -moz-border-radius-topleft:   none;
  -moz-border-radius-topright:  none;
}

.ui-tabs.ui-corner-all,
.ui-tabs .ui-corner-all
{
  -moz-border-radius:   0;
}

.ui-tabs
{
  padding:              0;
}

.ui-tabs .ui-tabs-nav
{
  position:             relative;
  list-style:           none outside none;
  padding:              0;
  border-bottom:        2px solid #202020;
}

.ui-tabs .ui-tabs-nav li
{
  position:             relative;
  float:                left;
  margin:               0 0.2em -1px 0;
  padding:              0;
  border-bottom-width:  0 !important;
}

.ui-tabs .ui-tabs-nav li a
{
  float:                left;
  text-decoration:      none;
  padding:              0.5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
  padding-bottom:       0;
  border-bottom-width:  0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a
{
  cursor:               pointer;
  color:                #202020;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
  cursor:               pointer;
  color:                #C0C0C0;
}

.ui-tabs .ui-tabs-panel
{
  display:              block;
  background:           none repeat scroll 0 0 transparent;
  padding:              1em 0;
  border-width:         0;
}

.ui-tabs .ui-tabs-hide
{
  display:              none !important;
}

.ui-progressbar
{
  height:               15px;
}

.ui-progressbar-value
{
  background-image:     url('http://www.21online.sk/img/content/progressbar.gif');
}

#page-breadcrumb
{
  position:             relative;
  display:              block;
  height:               17px;
  color:                #202020;
  background:           url("/img/layout/texturesheet.png") 0 -151px no-repeat;
  line-height:          20px;
  padding:              0 10px;
}

.breadcrumb
{
  position:             absolute;
  top:                  -17px;
  left:                 0;
  right:                0;
  display:              block;
  height:               17px;
  color:                #202020;
  background:           url("/img/layout/texturesheet.png") 0 -151px no-repeat;
  line-height:          20px;
  padding:              0 10px;
}

#page-breadcrumb a,
.breadcrumb a
{
  color:                #202020;
  font-weight:          bold;
}

.contentpanelgrey_content
{
  background-color:     #5A5A5A;
  font-weight:          bold;
}

.contentpanelgrey_decoration
{
  position:             relative;
  height:               19px;
}

.contentpanelgrey_decoration .bl
{
  position:             absolute;
  left:                 0px;
  top:                  -1px;
  width:                11px;
  height:               19px;
  background:           transparent url('/img/content/dialog_bl.gif') no-repeat scroll left bottom;
}

.contentpanelgrey_decoration .bm
{
  position:             absolute;
  right:                18px;
  left:                 10px;
  height:               18px;
  background:           transparent url('/img/content/dialog_bm.gif') repeat-x scroll left bottom;
}

.contentpanelgrey_decoration .br
{
  position:             absolute;
  right:                0px;
  width:                18px;
  height:               17px;
  background:           transparent url('/img/content/dialog_br.gif') no-repeat scroll left bottom;
}

input[type='text'],
input[type='password'],
input[type='file'],
textarea,
select
{
  color:                #666;
  font-weight:          bold;
  padding-left:         4px;
  border:               1px solid #BBB;
}

input[type='radio']
{
  margin:               3px 3px 0 5px;
}

input[type='checkbox']
{
  margin:               3px 5px;
}

.button
{
  color:                #0B5095;
  background-color:     #FFF;
  font-weight:          bold;
  text-align:           center;
  padding:              2px 15px;
  border:               2px solid #BBB;
}

table.searchresultstable
{
  color:                #FFF;
  border-spacing:       0;
}

table.searchresultstable th
{
  color:                #FFF;
  white-space:          nowrap;
  padding:              3px;
  border-bottom:        1px solid #606060;
}

table.searchresultstable th.active
{
  color:                #FCCB1A !important;
}

table.searchresultstable th a,
table.searchresultstable th a:visited
{
  color:                #FFF;
}

table.searchresultstable th.xforms-order .xforms-order-panel
{

}

table.searchresultstable th .xforms-order-asc-active
{
  background:           url('/img/content/order-asc-active.png') !important;
}

table.searchresultstable th .xforms-order-desc-active
{
  background:           url('/img/content/order-desc-active.png') !important;
}

table.searchresultstable td
{
  padding:              5px;
  border-top:           1px solid #303030;
}

table.searchresultstable tr.second-row td
{
  border-top:           none;
}

table.searchresultstable .l
{
  text-align:           left;
}

table.searchresultstable .c
{
  text-align:           center;
}

table.searchresultstable .r
{
  text-align:           right;
}

.searchresultspagination
{
  padding:              5px 0 0;
  border-top:           1px dashed #666 !important;
}

.searchresultspagination.top
{
  padding:              0 0 5px;
  border-top:           none !important;
  border-bottom:        1px dashed #666
}

.searchresultspagination .xforms-pagination-content
{
  background-color:     transparent;
}

.searchresultspagination .xforms-pagination-prev,
.searchresultspagination .xforms-pagination-next
{
  color:                #666;
  border:               1px solid transparent;
}

.searchresultspagination span.xforms-pagination-page
{
  color:                #666;
  background-color:     transparent;
  border:               1px solid #EEB31D;
}

.searchresultspagination a.xforms-pagination-page
{
  color:                #666;
  border:               1px solid transparent;
}

.searchresultspagination a.xforms-pagination-page:hover
{
  color:                #666;
  border:               1px solid #BBB;
}

.calloutblack
{
  position:             relative;

}
.calloutblack div.co-label
{
  height:               19px;
  line-height:          19px;
  background:           #000000 url('/img/content/callouttitle_tm.gif') repeat-x;
  text-transform:       uppercase;

  margin:               0 10px;

}

.calloutblack div.co-label div.co-tl
{
  position:             absolute;
  left:                 0;
  top:                  0;
  width:                10px;
  height:               19px;
  background:           url('/img/content/callouttitle_tl.gif') no-repeat;
}

.calloutblack div.co-label div.co-tr
{
  position:             absolute;
  right:                0;
  top:                  0;
  width:                10px;
  height:               19px;
  background:           url('/img/content/callouttitle_tr.gif') no-repeat right top;
}

.calloutblack div.co-body
{

  left:                 0;
  right:                0;
  top:                  19px;
  bottom:               24px;
  background-color:     #333333;
  font-size:            12px;
  padding:              6px 4px 0;


}

.calloutblack div.co-inside-body
{
  margin-right:         5px;
  padding-left:         16px;
}

.calloutblack div.co-bl
{
  position:             absolute;
  bottom:               0;
  left:                 0;
  width:                26px;
  height:               24px;
  background:           url('/img/content/calloutblack_bl.gif') no-repeat;
  margin-bottom:        -24px;
}

.calloutblack div.co-bm
{
  position:             absolute;
  left:                 26px;
  right:                26px;

  height:               24px;
  background:           url('/img/content/calloutblack_bm.gif') repeat-x right top;
}

.calloutblack div.co-br
{
  position:             absolute;
  bottom:               0;
  right:                0;
  width:                26px;
  height:               24px;
  background:           url('/img/content/calloutblack_br.gif') no-repeat right top;
  margin-bottom:        -24px;
}

#page_sidebar_extended
{
  position:             relative;
  float:                left;
  z-index:              100;
  width:                470px;
  height:               380px;
  background-color:     #5A5A5A;
  margin-bottom:        22px;
  margin-right:         19px;
}

#page_sidebar_extended .bl
{
  position:             absolute;
  z-index:              10;
  bottom:               0;
  width:                470px;
  height:               22px;
  background:           url('/img/content/extendedsidebarbottom.gif') no-repeat;
  margin-bottom:        -22px;
}

#page_sidebar_extended .sidebar_content
{
  padding-left:         10px;
  padding-right:        10px;
}

#page_sidebar_extended .sidebar_content
{
  background:           #5A5A5A url('/img/content/extendedsidebardrawer.gif') no-repeat left bottom;
}

.sidebar_label
{
  width:                220px;
  height:               14px;
  color:                #FCCB1A;
  font-size:            1.1em;
  font-weight:          bold;
  padding-bottom:       6px;
}

.disabled .sidebar_label
{
  color:                #949494;
}

.sidebar_line
{
  height:               20px;
}

.sidebar_searchcontainer
{
  padding:              1px;
}

.sidebar_drawer_content
{
  z-index:              100;
  overflow:             hidden;
  width:                225px;
  background:           #5A5A5A none repeat 0 0;
  padding:              0 0 0 5px;
}

.sidebar_drawer_content a.collapse_handle
{
  display:              block;
  width:                220px;
  line-height:          21px;
  color:                #FCCB1A;
  background:           url('/img/content/handlecollapse.gif') no-repeat 199px 2px;
  font-weight:          bold;
  padding-left:         3px;
}

.slidercontainer
{
  position:             relative;
  width:                215px;
  height:               37px;
  padding-top:          2px;
  border-bottom:        1px solid #999999;
}

.slidervalue
{
  text-align:           right;
  font-size:            11px;
  font-weight:          bold;
}

.sliderlabel
{
  position:             absolute;
  left:                 0;
  font-size:            0.95em;
  font-weight:          bold;
  margin-bottom:        6px;
}

.slidercontrol
{
  position:             absolute;
  right:                0;
}

.hide.sidebar_drawer_handle
{
  display:              block !important;
}

.sidebar_drawer_handle.hide
{
  display:              block;
}

.sidebar_drawer_handle
{
  overflow:             hidden;
  z-index:              100;
  width:                230px;
  height:               24px;
  background:           #5A5A5A url('/img/content/sidebardrawer.gif') no-repeat left bottom;
  font-size:            13px;
}

.hide
{
  display:              none;
}

.sidebar_drawer_handle.hide a.expand_handle
{
  display:              none;
  background:           url('/img/content/spacer.gif') no-repeat 204px 2px;
}

.sidebar_drawer_handle a.expand_handle
{
  display:              block;
  width:                220px;
  line-height:          21px;
  background:           url('/img/content/handleexpand.gif') no-repeat 204px 2px;
  font-size:            1.1em;
  font-weight:          bold;
  padding-left:         8px;
}

#page_nosidebar_content
{
  background-repeat:    repeat-x;
  padding:              0 10px;
}

#contentpagecontainer
{
  width:                100%;
  margin-top:           5px;
}

.contentbody
{

}

#contentsidebar
{

  float:                left;


}

#contentsidebar
{



}

#contentsidebar .bm
{

}

#contentsidebar .contentsidebargroup.first.active
{

}

#contentsidebar .contentsidebargroup.first
{

}

#contentsidebar .contentsidebargroup.active
{


}

#contentsidebar .contentsidebargroup
{
  position:             relative;
  width:                234px;
  padding:              0 0 18px 2px;
  border-bottom:        1px solid #BBBBBB;
}

.contentsidebartitle
{
  overflow:             hidden;
  height:               40px;
  color:                #FCCB1A;
  background-color:     #000;
  font-size:            14px;
  font-weight:          bold;
  line-height:          38px;
  text-transform:       uppercase;
  margin:               0 0 15px;
  padding:              0 19px;
}

.contentsidebartitle a
{
  display:              block;
  color:                #FCCB1A;
}

.contentselectioncontainer
{
  padding:              0 19px;
}

.contenttopiccontainer
{
  margin-bottom:        11px;
}

.contenttopiccontainer .label
{
  position:             relative;
  width:                180px;
  font-size:            0.95em;
  line-height:          16px;
  text-shadow:          1px 1px 2px #FFFFFF;
}

.contenttopiccontainer .label a
{
  display:              block;
  color:                #666;
}

.contenttopiccontainer .label a:hover
{
  color:                #666;
}

.contenttopiccontainer .label .selected
{
  font-weight:          bold;
}

#homepageheroes
{
  margin-top:           18px;
}

.rotationalheroesconainer
{
  position:             relative;
  overflow:             hidden;
  width:                460px;
  height:               392px;
}

.rotationalheroesconainer .controlcontainer
{
  position:             absolute;
  top:                  384px;
  right:                20px;
}

.rotationalheroesconainer .controlcontainer .control.active_control
{
  background:           url('/img/content/indicator_on.gif') no-repeat;
}

.rotationalheroesconainer .controlcontainer .control
{
  float:                left;
  width:                17px;
  height:               8px;
  background:           url('/img/content/indicator_off.gif') no-repeat;
  padding-right:        10px;
}

.rotationalhero
{
  position:             absolute;
  overflow:             hidden;
  top:                  0;
  left:                 0;
  width:                460px;
  height:               475px;
  background-color:     transparent;
}

.detail-button
{
  float:                right;
  width:                54px;
  height:               15px;
  display:              block;
  background:           url('/img/content/button_detail.gif') no-repeat;
  text-align:           center;
  text-decoration:      none;
  font-size:            0;
  margin-top:           10px;
}

.pagination-box
{
  height:               33px;
  color:                #666;
  background:           url("/img/layout/texturesheet.png") -2px -212px no-repeat;
  line-height:          30px;
  padding:              0 10px 0 10px;
}

.pagination-box .sort-box,
.pagination-box .next-page-box
{
  float:                left;
}

.pagination-box .sort-box label[for=sortKey]
{
}

.pagination-box .sort-box  #sortKey
{
  margin:               0 10px 0 5px;
}

.pagination-box .page-size-box
{
  float:                right;
}

.pagination-box .page-size-box label[for=pageSize]
{
}

.pagination-box .page-size-box #pageSize
{
  margin:               0 0 0 5px;
}

.view-box
{
  float:                right;
  font-size:            12px;
  font-weight:          bold;
}

.view-box a
{
  color:                #FFF;
}

.view-box a.active
{
  color:                #FCCB1A;
}

.pagination-box .page-box
{
  float:                right;
  margin-left:          10px;
}

.mandatory
{
  color:                #F00;
  margin-left:          5px;
}

#page-header
{
  position:             relative;
}

#header-actions
{
  position:             relative;
  height:               23px;
  color:                #A1A1A1;
  background:           url("/img/layout/texturesheet.png") no-repeat;
  font-size:            12px;
  text-align:           right;
  line-height:          20px;
  padding:              0 28px;
}

#header-actions a
{
  color:                #DDD;
}

#header-actions .action-label
{
  color:                #F4CA15;
}

#action-call
{
  float:                left;
}

#action-call a
{
  color:                #FFF;
  margin-left:          5px;
}

#header-actions #site-links
{
  float:                left;
  margin-left:          20px;
}

#header-logged-off
{
  margin-left:          5px;
}

#header-logged-in
{
  display:              none;
}

#header-navigation
{
  position:             relative;
  overflow:             hidden;
  height:               69px;
  background:           url("/img/layout/texturesheet.png") 0 -24px no-repeat;
  padding:              0 10px;
}

#navigation-home
{
  width:                99px;
  height:               44px;
  display:              block;
  overflow:             hidden;
  background:           url("/img/layout/texturesheet.png") -885px -445px no-repeat;
  line-height:          100px;
  margin-top:           11px;
  margin-left:          14px;
}

#navigation-list
{
  position:             absolute;
  right:                50px;
  bottom:               11px;
  list-style:           none outside none;
}

#navigation-list li
{
  float:                left;
}

#navigation-list li a
{
  display:              block;
  color:                #666;
  text-shadow:          1px 1px 2px #FFFFFF;

}

#navigation-advice
{

}

.navigation-separator
{
  display:              block;
  width:                3px;
  height:               15px;
  background:           0 -809px url("/img/layout/texturesheet.png") no-repeat;
  margin:               0 10px;
}

#navigation-help
{

}

.xforms-clearboth
{
  clear:              both;
}

.xforms-center
{
  text-align:         center;
}

.xforms-hidden
{
  display:            none;
}

.xforms-message
{
  color:              #3333CC;
  background:         #E4F2FA url('http://mediaservice.force.sk/xforms/xfmessage.png') no-repeat 10px center;
  text-align:         center;
  font-weight:        bold;
  white-space:        normal;
  border:             thin solid #3333CC;
  padding:            15px 10px 15px 52px;
  margin:             10px 0px;
}

.xforms-error
{
  color:              #696969;
  background:         #FFF6BF url('http://mediaservice.force.sk/xforms/xferror.png') no-repeat 10px center;
  text-align:         center;
  font-weight:        bold;
  white-space:        normal;
  border:             thin solid #ffd324;
  padding:            15px 10px 15px 52px;
  margin:             10px 0px;
}

.xforms-message p,
.xforms-error p
{
  margin:             0;
  padding:            0;
}

.xforms fieldset
{
  margin:             0.5em 0 0 0;
  padding:            0;
}

.xforms fieldset legend
{
  margin-left:        1em;
  padding:            0 10px 0 10px;
}

.xforms dt
{
  position:           relative; /* IEWin hack */
  float:              left;

  width:              10em;
  text-align:         right;
  margin-bottom:      0.8em;
}

.xforms dd
{
  position:           relative;
  clear:              right;
  margin-left:        10.5em;
  margin-bottom:      0.8em;
  padding-left:       0.5em
}

.xforms-required
{
  font-weight:        bold;
}

.xforms-alert,
.xforms-info
{
  position:           absolute;
  z-index:            1;
  width:              200px;
  color:              #696969;
  text-align:         left;
  margin-top:         10px;
  margin-left:        10px;
}

.xforms-alert p
{
  background:         #FFF6BF url('http://mediaservice.force.sk/xforms/exclamation.png') 10px 50% no-repeat;
  margin:             0;
  padding:            5px 20px 5px 40px;
  border:             2px solid #ffd324;
}

.xforms-info p
{
  background:         #FFF6BF url('http://mediaservice.force.sk/xforms/information.png') 10px 50% no-repeat;
  margin:             0;
  padding:            5px 20px 5px 40px;
  border:             2px solid #ffd324;
}

.xforms-alert p img,
.xforms-info p img
{
  position:           absolute;
  top:                -8px;
  left:               10px;
}

.xforms-breadcrumb
{
  padding:            5px 10px;
}

.xforms-breadcrumb ul
{
  list-style-type:    none;
  margin:             0;
  padding:            0;
}

.xforms-breadcrumb ul li
{
  display:            inline;
  float:              left;
}

.xforms-breadcrumb ul li p
{
  margin:             0;
  padding:            0;
  border:             0;
}

.xforms-breadcrumb ul li button
{
  cursor:             pointer;
  color:              #000;
  background-color:   transparent;
  font-size:          1.3em;
  font-weight:        bold;
  margin:             0;
  padding:            0;
  border:             0;
}

.xforms-breadcrumb ul li img
{
  vertical-align:     middle;
  margin:             0 5px;
}

.xforms-tab
{

}

.xforms-tab ul.tab
{
  list-style-type:      none;
  margin:               0;
  padding:              0;
}

.xforms-tab ul.tab li
{
  display:              inline;
  float:                left;

}

.xforms-tab ul.tab li p
{
  margin:               0;
  padding:              0;
}

.xforms-tab ul.tab li button
{
  cursor:               pointer;




  text-decoration:      none;
  margin:               0;

  border:               0;
}

.xforms-tab ul.tab li.active button
{

}

.xforms-tab div.tab-content
{
  display:              none;
}

.xforms-tab div.active-tab-content
{

}

table.xforms-table th,
table.xforms-table th a,
table.xforms-table th a:visited
{

}

table.xforms-table th.xforms-order
{

}

table.xforms-table th .xforms-order-panel
{
  position:             relative;
  float:                right;
  width:                15px;
  height:               26px;
  line-height:          26px;
}

table.xforms-table th .xforms-order-panel.xforms-order-panel-multiple
{
  width:                auto;
  padding-left:         17px;
}

table.xforms-table th .xforms-order-asc,
table.xforms-table th .xforms-order-asc-active
{
  position:             absolute;
  cursor:               pointer;
  top:                  13px;
  left:                 2px;
  width:                13px;
  height:               9px;
  margin:               0;
  padding:              0;
  border:               none;
}

table.xforms-table th .xforms-order-desc,
table.xforms-table th .xforms-order-desc-active
{
  position:             absolute;
  cursor:               pointer;
  top:                  2px;
  left:                 2px;
  width:                13px;
  height:               9px;
  margin:               0;
  padding:              0;
  border:               none;
}

table.xforms-table th .xforms-order-asc
{
  background:           url('http://mediaservice.force.sk/xforms/order-asc.png');
}

table.xforms-table th .xforms-order-asc-active
{
  background:           url('http://mediaservice.force.sk/xforms/order-asc-active.png');
}

table.xforms-table th .xforms-order-desc
{
  background:           url('http://mediaservice.force.sk/xforms/order-desc.png');
}

table.xforms-table th .xforms-order-desc-active
{
  background:           url('http://mediaservice.force.sk/xforms/order-desc-active.png');
}

.xforms-pagination
{
  margin:               0px;
  padding:              5px 0px 0px 0px;
  border-top:           1px dashed #696969;
}

.xforms-pagination-content
{
  background-color:     #E8EAEC;
  margin:               0px;
  padding:              5px;
  border:               none;
}

span.xforms-pagination-page
{
  color:                #000;
  background-color:     #FFF;
  font-weight:          bold;
  margin:               0px 2px;
  padding:              2px 5px;
  border:               1px solid #696969;
}

a.xforms-pagination-page,
a.xforms-pagination-page:hover
{
  color:                #696969;
  margin:               0px 2px;
  padding:              2px 5px;
  border:               1px solid #E8EAEC;
}

.xforms-pagination-prev
{
  color:                #696969;
  font-weight:          normal;
  margin-right:         20px;
  padding:              2px;
  border:               1px solid #E8EAEC;
}

.xforms-pagination-next
{
  color:                #696969;
  font-weight:          normal;
  margin-left:          20px;
  padding:              2px;
  border:               1px solid #E8EAEC;
}

#property-list-sidebar-left,
#property-list-map-sidebar-left
{
  position:             absolute;
  top:                  57px;
  bottom:               0;
  left:                 2px;
  width:                234px;
}

#property-list-pagination-box
{
  position:             absolute;
  left:                 236px;
}

#property-list-pagination-box.collapsed
{
  left:                 10px;
}

#property-list-pagination-box.list-mode.collapsed,
#property-list-pagination-box.detail-mode.collapsed
{
  left:                 236px;
}

#property-list-pagination-box.list-mode
{
  right:                202px;
}

#property-list-pagination-box.map-mode,
#property-list-pagination-box.detail-mode
{
  right:                2px;
}

#property-list-pagination-box .next-page-box a
{
  color:                #666;
  text-decoration:      underline;
  margin:               0;
  padding:              0;
  border:               none;
}

#property-list-pagination-box .counter-box
{
  float:                right;
}

#f-property-search #sidebar_tabframe
{
  display:              none;
  position:             relative;
  height:               36px;
}

#f-property-search .sidebar_content
{
  width:                214px;
}

#sidebar_tab_devproject
{
  position:             absolute;
  z-index:              3;
  top:                  0;
  left:                 0;
}

#sidebar_tab_devproject a
{
  display:              block;
  width:                230px;
  height:               18px;
  background:           url('/img/sidebar/devprojecttab_left.gif') no-repeat;
}

#sidebar_tab_property
{
  position:             absolute;
  z-index:              3;
  top:                  18px;
  left:                 0;
}

#sidebar_tab_property a
{
  display:              block;
  width:                96px;
  height:               18px;
  background:           url('/img/sidebar/propertytab_left.gif') no-repeat;
}

#sidebar_tab_office
{
  position:             absolute;
  z-index:              3;
  top:                  18px;
  left:                 96px;
}

#sidebar_tab_office a
{
  display:              block;
  width:                78px;
  height:               18px;
  background:           url('/img/sidebar/officetab_left.gif') no-repeat;
}

#sidebar_tab_user
{
  position:             absolute;
  z-index:              3;
  top:                  18px;
  left:                 174px;
}

#sidebar_tab_user a
{
  display:              block;
  width:                56px;
  height:               18px;
  background:           url('/img/sidebar/agenttab_left.gif') no-repeat;
}

#f-property-search #page_sidebar h2
{
  color:                #202020;
  font-size:            12px;
  font-weight:          bold;
  text-transform:       uppercase;
  margin:               0 0 5px;
}

#f-property-search #page_sidebar input[type=text],
#f-property-search #page_sidebar select
{
  width:                200px;
}

#f-property-search #page_sidebar .property-type .row-radiobutton
{
  float:                left;
  width:                50%;
}

#property-locality-frame
{
  width:                200px;
}

#property-locality-frame .property-locality-panel
{
  height:               18px;
}

#property-locality-frame .property-locality-panel .label
{
  float:                left;
  overflow:             hidden;
  width:                178px;
  color:                #666;
  white-space:          nowrap;
}

#property-locality-frame .property-locality-panel .label a
{
  overflow:             hidden;
  color:                #666;
  text-decoration:      underline;
  white-space:          nowrap;
}

#property-locality-panel-add
{
  float:                right;
  margin-top:           10px;
}

#property-locality-frame .property-locality-panel .action
{
  display:              block;
  float:                left;
  cursor:               pointer;
  background-color:     transparent;
  margin:               0;
  padding:              0;
  border:               none;
}

#property-locality-frame .property-locality-panel .action+.action
{
  margin-left:          2px;
}

#property-locality-frame .property-locality-panel #propertyLocalityAdd.action
{
  width:                16px;
  height:               16px;
  background:           url('/img/content/plus.png');
}

#f-property-search #page_sidebar .locality select
{
  margin-top:           5px;
}

#f-property-search #page_sidebar .offer-type .row-radiobutton
{
  float:                left;
}

#f-property-search #page_sidebar .misc
{
  padding-bottom:       0;
}

#f-property-search #page_sidebar .misc .slider-value
{
  margin-right:         10px;
}

#f-property-search #page_sidebar .misc #landPrice.slider-container,
#f-property-search #page_sidebar .misc #landLeasingPrice.slider-container,
#f-property-search #page_sidebar .misc #flatPrice.slider-container,
#f-property-search #page_sidebar .misc #flatLeasingPrice.slider-container,
#f-property-search #page_sidebar .misc #housePrice.slider-container,
#f-property-search #page_sidebar .misc #houseLeasingPrice.slider-container,
#f-property-search #page_sidebar .misc #commercialPrice.slider-container,
#f-property-search #page_sidebar .misc #commercialLeasingPrice.slider-container,
#f-property-search #page_sidebar .misc #otherPrice.slider-container,
#f-property-search #page_sidebar .misc #otherLeasingPrice.slider-container
{
  height:               60px;
}

#f-property-search #page_sidebar .misc #landPrice.slider-container input,
#f-property-search #page_sidebar .misc #landLeasingPrice.slider-container input,
#f-property-search #page_sidebar .misc #flatPrice.slider-container input,
#f-property-search #page_sidebar .misc #flatLeasingPrice.slider-container input,
#f-property-search #page_sidebar .misc #housePrice.slider-container input,
#f-property-search #page_sidebar .misc #houseLeasingPrice.slider-container input,
#f-property-search #page_sidebar .misc #commercialPrice.slider-container input,
#f-property-search #page_sidebar .misc #commercialLeasingPrice.slider-container input,
#f-property-search #page_sidebar .misc #otherPrice.slider-container input,
#f-property-search #page_sidebar .misc #otherLeasingPrice.slider-container input
{
  width:                75px;
  text-align:           right;
}

#f-property-search #page_sidebar .misc #floorArea.slider-container
{
  border-bottom:        none;
}

#f-property-search #page_sidebar .misc .slider-control
{
  width:                122px;
  margin-right:         20px;
}

#f-property-search #page_sidebar .flat-kind .row-checkbox
{
  float:                left;
  width:                50%;
  font-size:            11px;
}

#f-property-search #page_sidebar .ownership .row-radiobutton
{
  float:                left;
  width:                50%;
}

#f-property-search #page_sidebar .building-type .row-radiobutton
{
  float:                left;
  width:                50%;
}

#f-property-search #page_sidebar .search
{
  text-align:           center;
  padding:              10px 10px;
}

.property-list-page-content-header-frame
{
  background:           url("/img/layout/pagebodybg_standard.png") repeat-y;
  padding:              0 2px;
}

#page-content-header.property-list-page-content-header
{
  padding-left:         234px;
}

#page-content-header.property-list-page-content-header a
{
  display:              block;
  float:                left;
  width:                100px;
  color:                #FFF;
  text-align:           center;
}

#page-content-header.property-list-page-content-header a.active
{
  color:                #FEC321;
  background-color:     #000;
}

#f-property-search-result,
#property-map-search-result,
#property-list-detail
{
  padding-top:          33px;
}

#property-map-search-result.collapsed,
#property-list-detail.collapsed
{
  padding-left:         10px;
}

#f-property-search-result #g-filter-result
{
  position:             relative;
  padding-top:          5px;
}

#f-property-search-result #g-filter-result #g-filter-counter
{
  text-align:           right;
}

#f-property-search-result #g-filter-result .searchresultstable
{
  margin-top:           15px;
}

#f-property-search-result .table-filter-pagination-frame,
#property-map-search-result .table-filter-pagination-frame
{
  text-align:           right;
  padding:              0 10px 10px;
}

#f-property-search-result #tableFilterPaginationFrameTop,
#property-map-search-result #tableFilterPaginationFrameTop
{
  position:             absolute;
  top:                  0;
  right:                0;
}

#f-property-search-result #tableFilterPaginationFrameBottom,
#property-map-search-result #tableFilterPaginationFrameBottom
{
  padding-top:          10px;
}

#f-property-search-result .table-filter-pagination-frame button,
#property-map-search-result .table-filter-pagination-frame button
{
  cursor:               pointer;
  width:                auto;
  height:               auto;
  color:                #666;
  background:           none;
  font-weight:          bold;
  padding:              0;
  border-top:           none;
  border-right:         none;
  border-bottom:        1px dotted #666;
  border-left:          none;
}

#property-list-map-sidebar-left.collapsed
{
  width:                8px;
}

#property-list-map-sidebar-left.detail-mode
{
  width:                234px;
}

#property-list-map-sidebar-left-frame
{
  position:             relative;
  width:                226px;
}

#property-list-map-sidebar-left-frame.collapsed
{
  display:              none;
}

#property-list-map-sidebar-left.detail-mode #property-list-map-sidebar-left-frame
{
  display:              block;
  width:                234px;
}

#property-list-map-items-sidebar-left
{
  position:             relative;
  overflow-y:           hidden;
  width:                226px;
  height:               601px;
}

#property-list-map-sidebar-left.detail-mode #property-list-map-items-sidebar-left
{
  width:                234px;
}

#property-list-map-items-panel-sidebar-left
{
  position:             absolute;
  top:                  0px;
}

#property-list-map-items-up-sidebar-left
{
  display:              block;
  height:               25px;
  background:           url("/img/layout/pagination-left-bg.png") -8px 0;
  border-bottom:        1px solid #BBBBBB;
}

#property-list-map-items-up-sidebar-left:hover
{
  background-position:  -8px -25px;
}

#property-list-map-sidebar-left.detail-mode #property-list-map-items-up-sidebar-left
{
  background-position:  0 0;
}

#property-list-map-sidebar-left.detail-mode #property-list-map-items-up-sidebar-left:hover
{
  background-position:  0 -25px;
}

#property-list-map-items-down-sidebar-left
{
  display:              block;
  height:               25px;
  background:           url("/img/layout/pagination-left-bg.png") -8px -50px;
  border-top:           1px solid #BBBBBB;
  border-bottom:        1px solid #BBBBBB;
}

#property-list-map-items-down-sidebar-left:hover
{
  background-position:  -8px -75px;
}

#property-list-map-sidebar-left.detail-mode #property-list-map-items-down-sidebar-left
{
  background-position:  0 -50px;
}

#property-list-map-sidebar-left.detail-mode #property-list-map-items-down-sidebar-left:hover
{
  background-position:  0 -75px;
}

#property-list-map-sidebar-left.detail-mode #property-list-map-sidebar-border
{
  display:              none;
}

#property-list-map-sidebar-border
{
  position:             absolute;
  top:                  0;
  bottom:               0;
  right:                0;
  width:                6px;
  background-color:     #DDD;
  border-left:          1px solid #BBB;
  border-right:         1px solid #999;
}

#property-list-map-sidebar-border a
{
  position:             absolute;
  top:                  0;
  bottom:               0;
  width:                6px;
  background:           url("/img/content/panel-resize.png") repeat-y;
}

.property-list-map-frame
{
  margin-bottom:        10px;
}

#property-list-map
{
  height:               621px;
}

.marker-info-window-cluster .nav-toolbar
{
  height:               16px;
  padding:              0 20px;
  margin-bottom:        10px;
}

.marker-info-window-cluster .nav-toolbar .prev
{
  float:                left;
}

.marker-info-window-cluster .nav-toolbar .desc
{
  float:                left;
  width:                148px;
  text-align:           center;
}

.marker-info-window-cluster .nav-toolbar .next
{
  float:                right;
}

.marker-info-window-cluster .marker-info-window
{
  display:              none;
}

.marker-info-window-cluster .marker-info-window.active
{
  display:              block;
}

.marker-info-window
{
  overflow:             hidden;
  padding:              0 20px;
}

.marker-info-window .body
{
  float:                left;
  overflow:             hidden;
  width:                160px;
}

.marker-info-window .toolbar
{
  margin-left:          164px;
}

.marker-info-window .document
{
  width:                160px;
  height:               120px;
}

.marker-info-window .document img
{
  width:                160px;
  height:               120px;
}

.marker-info-window .about
{
  color:                #464646;
  margin-top:           10px;
}

.marker-info-window .about .address
{
  overflow:             hidden;
  font-weight:          normal;
  white-space:          nowrap;
}

.marker-info-window .about .price
{
  font-weight:          bold;
}

.error-page-content-header-frame
{
  background:           url("/img/layout/pagebodybg_standard.png") repeat-y;
  padding:              0 2px;
}

#page-content-header.error-page-content-header
{
  padding-left:         234px;
}

.error-page-content-header h1
{
  padding:              0 10px;
}

.error h1
{
  color:                #202020;
  font-size:            16px;
  font-weight:          bold;
  margin:               0 0 10px;
}

.error h3
{
  font-weight:          bold;
  margin:               1.3em 0;
}

.error ul
{
  margin:               1.1em 0;
}

#page-footer-top-glass
{
  height:               2px;
  background:           url("/img/layout/texturesheet.png") 0 -280px no-repeat;
}

#page-footer
{
  height:               470px;
  background:           url("/img/layout/pagefooterbg.png") repeat-y;
}

#footer-navigation
{
  position:             relative;
  height:               46px;
  background:           url("/img/layout/texturesheet.png") 0 -97px no-repeat;
  line-height:          61px;
  padding:              0 10px;
}

#footer-navigation a
{
  color:                #636363;
  font-size:            12px;

  text-decoration:      none;
  text-shadow:          1px 1px 2px #FFFFFF;
  padding:              0 9px;
  border-right:         1px solid #C3C3C3;
}

#footer-navigation .last
{
  border-right:         none;
}

#website-feedback-link
{
  position:             absolute;

  right:                9px;
  margin:               0;
}

#page-footer-legal
{
  color:                #999999;
  font-size:            12px;
  text-align:           center;
  text-decoration:      none;
  text-shadow:          -1px 1px 0 #FFFFFF;
  margin:               20px 20px 0;
  padding:              8px 0 10px;
  border-top:           1px solid #999999;
}

#footer-sitemap
{
  margin-top:           10px;
  padding:              0 20px;
}

#footer-sitemap .footer-bar
{
  width:                100%;
  margin-bottom:        20px;
  border-top:           1px solid #999999;
}

#footer-sitemap .sitemap-lane
{
  float:                left;
  margin-right:         73px;
}

#footer-sitemap .sitemap-lane a
{
  display:              block;
  color:                #636363;
  font-size:            12px;
  text-decoration:      none;
  text-shadow:          -1px 1px 0 #EEEEEE;
  margin:               5px 0;
}

#footer-sitemap .sitemap-lane a.footer-title,
#footer-sitemap .social-media-lane a.footer-title
{
  display:              block;
  color:                #555;
  font-size:            14px;
  font-weight:          bold;
  text-transform:       uppercase;
  margin:               10px 0 5px;
}

#footer-sitemap .social-media-lane
{
  float:                left;
}

#footer-sitemap .social-media-lane a
{
  color:                #636363;
  text-decoration:      none;
  text-shadow:          1px 1px 2px #FFFFFF;
}

#footer-sitemap #social-media-links
{
  position:             absolute;
  right:                35px;
}

#footer-sitemap #social-media-links a
{
  float:                left;
  margin-left:          10px;
}

#footer-sitemap #social-media-links .icon-social-media-facebook
{
  display:              block;
  width:                18px;
  height:               18px;
  background:           url("/img/layout/texturesheet.png") -870px -425px no-repeat;
}

#footer-sitemap #social-media-links .icon-social-media-youtube
{
  display:              block;
  width:                18px;
  height:               18px;
  background:           url("/img/layout/texturesheet.png") -930px -425px no-repeat;
}

