* { margin: 0; padding: 0; }
body { font-family: Arial, Tahoma; font-size: 13px; color: #464654; line-height: 18px; padding: 0 4% 0 4%; text-align: center; }
TD, TH {font-family: Arial, Tahoma; font-size: 13px; color: #464654; line-height: 18px; text-align: left; }
small { font-size: 11px; }
p { margin: 10px 0 0 0; }
h1 { font-size: 18px; margin: 10px 0 0 0; font-weight: normal; color: #000000; }
b { font-weight: lighter; }
.left h1 { font-size: 22px; }
.main { font-size: 16px; margin: 10px 0 0 0; font-weight: normal; color: #000000; }
a { color: #3579c8; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0; }

.red { color: #f04d23; }
/* * */

.left { float: left; margin-right: -215px; width: 215px; }
.right { float: right; margin-left: -180px; width: 180px; }
.center { display: block; margin: 0 200px 0 235px; }
#index .center { margin: 0 180px 0 220px; }
.clear { clear: both; height: 1px; overflow: hidden; }
.block { clear: left; display: block; //height: 1px; }

/* * */

#all { width: 980px; margin: 0 auto 0 auto; text-align: left; border-top: 6px solid #999999; border-bottom: 6px solid #ff6633; padding: 50px 0 0 0; }

/* * */

#header { height: 75px;/* border: 1px solid black;*/ }
#header .left { width: 330px; margin-right: -310px; }
#header .center { margin: 0 180px 0 330px; }
#header #navi-ico { padding: 26px 0 0 7px; float: left; }
#header #navi-ico span { margin-left: 23px; }
#header #navi-ico span#ico250 { margin-left: 119px; }
#home { background: url(../img/ico_home.gif) no-repeat left top; }
#home:hover { background-image: url(../img/ico_home_hover.gif) }
#map { background: url(../img/ico_map.gif) no-repeat left top; }
#map:hover { background-image: url(../img/ico_map_hover.gif) }
#mail { background: url(../img/ico_mail.gif) no-repeat left top; }
#mail:hover { background-image: url(../img/ico_mail_hover.gif) }
#header #navi-lang { padding: 25px 55px 0 0; float: right; font-size: 10px; }
#header #navi-lang .item { float: left; display: block; padding: 4px 6px 4px 6px; margin-left: 10px; background-color: #f04d23; color: #FFFFFF; }
#header #navi-lang a.item { background: none; color: #646766; }
#search { background: url(../img/bg_search.gif) no-repeat left 11px; padding: 26px 0 0 0; }
#search input { height: 20px; width: 180px; color: 1px solid #7e7f81; font-size: 12px; padding: 2px; color: #7e7f81; }

/* * */

#main .left { margin-top: 50px; padding-bottom: 130px; }
.rand-block { padding-top: 60px; }
#main .right { padding: 0px 0 30px 0; }
#main .center #flash { text-align: center; padding-top: 75px; }
#main .center .content { padding: 50px 10px 20px 10px; text-align: left;}


#navi { font-size: 14px; }
#navi a { color: #3579c8; padding-left: 20px; display: block; margin-bottom: 13px; }
#navi a:visited { color: #65a8f7; }
#navi a:hover { color: #f04d23; text-decoration: underline; }
#navi .l1 a { background: url(../img/navi_l1.gif) no-repeat left 6px; }
#navi .l1 a.current { background: url(../img/navi_l1_current.gif) no-repeat left 7px; color: #000000; font-weight: bold; text-decoration: none; }
#navi .l2 a, #navi .l3 a { background: url(../img/navi_l2.gif) no-repeat left 6px; margin-left: 20px; font-size: 12px; }
#navi .l2 a.current, #navi .l3 a.current { background: url(../img/navi_l2_current.gif) no-repeat left 7px; color: #000000; font-weight: bold; }
#navi .l3 a { margin-left: 40px; font-size: 11px; }

/* * */

#main2 { z-index: -1; margin-top: -150px; height: 120px; }

/* * */

#footer { /*margin-top: 30px;*/ background: url(../img/bg_footer.jpg) no-repeat left top; /*height: 95px;*/ line-height: 16px; padding: 45px 0 0 235px; }
#footer .right { font-size: 11px; border-top: 1px solid #dedfda; }
#footer .left { border-top: 1px solid #dedfda; width: 225px; }
#footer .left big { font-size: 23px; color: #000; }
#footer .left small { font-size: 10px; }
#footer .left .content { padding-left: 10px; }
#footer .content { padding-top: 30px; font-size: 10px; }
#footer .center { margin-right: 180px; margin-left: 225px; padding-right: 20px; border-top: 1px solid #dedfda; }
#footer .center .content{ padding-top: 26px; width: 220px; padding-right: 20px; float: right; }

/* * */

#site_map ul { list-style-type: none; padding-left: 50px; font-size: 11px; line-height: 35px; }
#site_map ul ul { font-size: 15px; font-weight: bold; }
#site_map ul ul ul { font-size: 13px; line-height: 25px; font-weight: normal; }
#site_map ul ul ul ul { font-size: 11px; line-height: 20px; }

#tray { font-size: 11px; line-height: 20px; color: #000; }
#tray .sepa { margin: 0 5px 0 5px; }
#tray h1 { margin: 0; line-height: 25px; }

.list { list-style-type: none; font-size: 14px; }
.list small { display: block; font-size: 11px; }
.list li { margin-top: 20px; }

/* * */

#objects-list #filter { background-color: #f8fde2; padding: 15px; position: relative; }
#objects-list #filter table { margin: 0 auto 0 auto; text-align: left; font-size: 13px; font-weight: bold; color: #000000; width: 475px; }
#objects-list #filter table a { font-weight: normal; }
#objects-list #filter td { padding: 5px 15px 5px 15px; vertical-align: top; }
#objects-list #filter select { font-size: 13px; color: #576973; height: 18px; width: 300px; }
#objects-list #list { padding-top: 35px; }
#objects-list #list table { width: 100%; }
#objects-list #list td { vertical-align: top; padding: 10px; border-bottom: 1px solid #dedfda; text-align: left; font-size: 12px; color: #484d59; }

#objects-list #list td small { display: block; padding-top: 4px; }
#objects-list p#description { margin: 10px; text-align: left; }
#objects-list table#list td.col1 { width: 30%; }
#objects-list table#list td.col2 { width: 35%; }
#objects-list table#list td.col3 { width: 15%;text-align: center; }
#objects-list table#list td.col4 { width: 20%; }
#objects-list #pager, #objects-list #legenda { text-align: right; color: #7e7f81; font-size: 10px; padding: 10px; }
#objects-list #pager { text-align: left; font-size: 11px; color: #000; }
#objects-list #legenda img { margin: 0 8px 0 40px; }

#image-big, #small-image-list { text-align: center; }

#photo-list  { width: 520px; overflow: hidden; }
#photo-list .item { float: left; width: 106px; height: 100px; margin: 10px; text-align: center; }
#photo-list .item .name { color: #939393; font-size: 11px; line-height: 13px; padding-top: 3px; }
#photo-list .item-end { float: left; width: 500px; height: 1px; overflow: hidden; border: 1px solid black; }

/* * */

#navigation-block { width: 460px; margin: 0 auto 0 auto; text-align: center; margin-top: 30px; }
#navigation-block .button { display: block; width: 20px; height: 31px; border: 0; margin-top: 20px; }
#prev-button a { background: url(../img/bull_prev_red.gif) no-repeat; }
#prev-button a:hover { background: url(../img/bull_prev_white.gif) no-repeat; }
#next-button a { background: url(../img/bull_next_red.gif) no-repeat; }
#next-button a:hover { background: url(../img/bull_next_white.gif) no-repeat; }
#next-button { float: right; width: 20px; margin-left: -20px; }
#prev-button { float: left; width: 20px; margin-right: -20px; }

#list-wrapper { width: 393px; height: 62px; margin: 0 auto 0 auto; overflow: hidden; }
#list-inner { width: 10000px; }
.img-item { float: left; }
.img-item a img { width: 93px; height: 62px; margin: 0 7px 0 0; border: 0; }

#special { clear: both; padding: 10px; font-size: 10px; }
