body {
	color: #3D3F3F;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
	background: url(../images/background.jog) repeat-x #3e9ddd top;
}

h1 {
	font-size:14px;
	padding-bottom:10px;
}

h2 {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	padding-top:25px;
}

h3 {
	font-size:10px;
	font-weight:bold;
}

h4 {
	font-size:11px;
	padding:0px;
	margin:0px;
}

a, a:link, a:visited {
	color:#BC2229;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p {
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

p.nopadding {
	padding:0px;
}

ul li {
	padding:4px 0px 4px 0px;
}

#wrapper {
	margin:0px;
	padding:35px 0px 0px 0px;
	width:100%;
	height:100%;
	background: url(../images/background-wide.jpg) no-repeat top center;
}

#main-content {
	width:931px;
	margin:auto;

	position:relative;
	background: url(../images/main-content-back.jpg) no-repeat top left #87bee7;
}

#header {
	height:147px;
}

#header-search {
	position:absolute;
	left:681px;
	top:73px;
	text-align:center;
	float:none;
	clear:both;
}

#header-search input#search_input {
	margin:0px;
	width:120px;
	padding:3px 5px 0px 5px;
	height:17px;
	line-height:17px;
	background: url(../images/header-search-back.gif) no-repeat top left white;
	border:0px;
	font-size:11px;
}

#header-search input#submitbutton {
	position:absolute;
	left:135px;
	top:0px;
	text-align:center;
	float:none;
	clear:both;

	padding:0px;
	margin:0px;
	line-height:20px;
	height:20px;
	border:0px;
}

#header-search button {
	padding:0px;
	margin:0px;
	border:0px;
	width:53px;
	line-height:20px;
	height:20x;
}

#header-menu {
	padding-top:105px;
	height: 31px; /* Since we float li in this example we must set a height on the div */
}

#header-menu ul {
	margin: 0 auto; /* Aligning div horizontally */
	width:840px; /* When aligning using the method above we must set a specific width */
	list-style: none;
	padding: 0px;
}

#header-menu li {
	padding:0px;
	text-align: center;
	float: left; /* The menu is horizontally aligned using float: left. Display:inline doesn't work with this example */
	line-height: 31px; /* Aligning text vertically using line-height */
}

#header-menu li a {
	display: block; /* Making the hole tab a clickable link */
	width: 105px; /*Fixed width on the link, the same width as the image width */
	height: 31px;
	color: white;
	font-weight:bold;
	text-decoration: none;
}

#header-menu li a:hover {
	padding:0px;
	margin:0px;
	background: url(../images/menu-back-hover.gif) no-repeat left bottom;
}


#illustration-pic {
	padding-bottom:18px;
	background:url(../images/mainpic-bottom.jpg) bottom no-repeat;
}


#bottom-content {
	padding:50px 40px 30px 40px;
	width:727px;
	margin-left:124px;
	background:url(../images/bottom-content-back1.jpg) no-repeat top left #cde4f4;
/*	border:1px solid; /**/
}

#footer-menu {
	margin:20px 0 0 465px;
}

#footer-menu ul {
	list-style: none;
	padding: 0px;
	margin:0px;
	height:20px;
}
/*
#footer-menu .txt {
	float:left;
}

#footer-menu img {
	display:block;
	float:left;
	margin-top:10px;
}
/**/
#footer-menu li {
	float: left;
	margin-left:20px;
}

#footer-menu li a {
	color:#3d3f3f;
}


#footer-created-by {
	margin:20px 0 0 124px;
	padding-left:20px;
	width:787px;
	height:24px;
	line-height:24px;
	background:#00204a;
	color:white;
	font-size:13px;
	font-weight:bold;
}

#footer-created-by a {
	margin-right:30px;
	display:inline;
	color:white;
}

#footer-created-by .small {
	display:inline;

	margin-left:50px;
	font-size:11px;
	font-weight:normal;
}


.clear {
    height:1px;
    overflow:hidden;
	clear:both;
}

.input2 {
	border: #817466 1px solid;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #44382a;
	color:white;
}

.input3 {
	border: #817466 1px solid;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding:3px;
	color:white;
	background:#3a3629;
}


form {
	padding:0px;
	margin:0px;
}

input {
	margin:0px; padding:0px;
}


.parthide {
	display:none;
	padding-top:0px;
	padding-bottom:20px;
	margin-top:0px;
	border-bottom: 1px dotted #a5aec5;
	margin-bottom:30px;
}

.partshower {
	padding-top:0px;
	padding-bottom:20px;
	margin-top:0px;
	border-bottom: 1px dotted #a5aec5;
	margin-bottom:15px;
}


.admin_insert_new_box {
	padding:10px;
	border:solid 1px;
	margin-top:30px;
	margin-bottom:30px;
}

.search_hits ul {
	padding-left: 20px;
}

/* [ P O N U K A ] */

#log_link {
	padding-top: 20px;
}

#log_link a {
	font-size: 14px;
	font-weight: bold;
}

#ponuka_design {
	float: left;
	width: 260px;
	height: auto;
}

#right-col {
	float: left;
	width: 480px;
	text-align: center;
}

#ponuka_plan {
	text-align: center;
	float: left;
	width: 480px;
	text-align: center;
}

#ponuka_table, #ponuka_select_result {
	clear: both;
}

table#byty_data,
table#nebyty_data,
table#garaz_statie_data {
	margin:10px 0px 30px 0px;

}

table#byty_data td,
table#nebyty_data td,
table#garaz_statie_data td {
	padding:2px;
}

table#byty_data td.th_byt {
	text-align: center;
	width: 40px;
}

table#byty_data td.byt {
	text-align: right;
}

table#byty_data td.cena,
table#nebyty_data td.cena,
table#garaz_statie_data td.cena {
	text-align: right;
	width: 60px;
}

table#byty_data td.status,
table#nebyty_data td.status,
table#garaz_statie_data td.status {
	text-align: center;
	font-weight: bold;
}

#ponuka-floorinfo {
	float:left;
}

#ponuka-floorinfo img {
	border:none;
}

table#byty_data th.cell1,
table#nebyty_data th.cell1,
table#garaz_statie_data th.cell1 {
	padding:3px;
	background:#2473b3;
	border-left:1px solid #2473b3;
	border-right:1px solid #2473b3;
	color: white;
	text-align:center;
}

table#byty_data td.cell2,
table#nebyty_data td.cell2,
table#garaz_statie_data td.cell2 {
	padding:3px;
	background:#5d92c4;
	border-left:1px solid #5d92c4;
	border-right:1px solid #5d92c4;
	color: white;
	text-align:center;
	font-size:9px;
	white-space:nowrap;
}

td.cell3 {
	padding:3px;
	background:white;
	color: #2473b3;
	font-size:9px;
	border-left:1px solid #5d92c4;
	border-right:1px solid #5d92c4;
	white-space: nowrap;
}

table#byty_data,
table#nebyty_data,
table#garaz_statie_data  {
	border-collapse:collapse;
}

table#byty_data td.status-0,
table#nebyty_data td.status-0,
table#garaz_statie_data td.status-0 {
	color: #00be04;
	text-align: center;
}

table#byty_data td.status-1,
table#nebyty_data td.status-1,
table#garaz_statie_data td.status-1 {
	color: #f93;
	text-align: center;
}

table#byty_data td.status-2,
table#nebyty_data td.status-2,
table#garaz_statie_data td.status-2 {
	color: #6685a2;
	text-align: center;
}

.tr_over, .tr_over td.cell3 {
	background: Yellow;
}

#ponuka_edit {
	background: #D7EDF8;
	margin: 0px;
	padding: 0px;
}

.reservation {
	font-size:10px;
	font-weight:bold;
}

td.reservation {
	border-left:none;
	border-right:none;
}

.reservation a {
	color:#00be04;
}

#reservation_form input.text {
	width: 250px;
}

#reservation_form .invalid_input {
	background: #f33;
}

#ponuka_infobox {
	background: #2473B3;
	margin: 5px 0 0 30px;
	padding: 3px;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	color: #fff;
	width: 430px;
	text-align: center;
}

#ponuka_infobox .title {
	font-weight: bold;
	padding-bottom: 5px;
}

#ponuka_infobox .telephone {
	padding-top: 3px;
	font-weight: bold;
}

/* /[ P O N U K A ] */


#subpage-nobigpic {
	width:818px;
	background:#d7edf8;
	margin:0 0 0 113px;
	padding:0px;
}

.twocol {
	float:left;
	width:300px;
	padding-right:60px;
}

#last.twocol {
	float:left;
	width:300px;
	padding-right:0px;
}

.threecol {
	float:left;
	width:200px;
	padding-right:60px;
}

#last.threecol {
	float:left;
	width:200px;
	padding-right:0px;
}

.fourcol {
	float:left;
	width:113px;
	padding-right:45px;
}

.fourcol img {
	border:2px solid white;
}

.fourcol h2 {
	padding-top:10px;
}

#last.fourcol {
	float:left;
	width:200px;
	padding-right:0px;
}

#leftlogos {
	position:absolute;
	text-align:center;
	padding-top:30px;
	width:120px;
	left:0px;
}

#leftlogos p {
	padding-bottom:25px;
}

.article_box {
	float:left;
	height:110px;
	padding:5px;
	padding:15px 14px 20px;
	margin:0px;
	width:116px;
}

.article_date {
	font-size:9px;
}

.article_title {
	padding:0px 0px 7px 0px;
	font-weight:bold;
}

.article_box img {
	border:2px solid white;
}

#choose_floor_alert {
	padding-top: 30px;
}

#podlazie_title, #choose_floor_alert {
	font-size:14px;
	color:#2473b3;
	font-weight:bold;
	padding-bottom:20px;
}

#podlazie_title {
	padding-bottom: 10px;
}

#ponukabytov_select_form {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-left: 10px;
}

#ponukabytov_select_form input {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:10px;
}

#ponukabytov_select_form .select_field {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:10px;
}

#ponukabytov_select_form option {
	padding-right: 2px;
	padding-left: 2px;
	width: auto;
}

#ponukabytov_select_form .type {
	width: 156px;
}

#ponukabytov_select_form .price {
	width: 74px;
}

#ponukabytov_select_form .status {
	width: 86px;
}

#ponukabytov_select_form .flat {
	width: 74px;
}

#ponukabytov_select_form label {
	float: left;
	font-weight: bold;
}

#ponukabytov_select_form div {
	float: left;
	text-align: left;
	margin: 0 8px 0 0;
/*	margin: 0 18px 0 10px;*/
}

#ponuka_select_result {
	clear: both;
	padding-top: 20px;
	text-align: left;
}

#ponuka_select_load {
	padding-top: 80px;
	height:200px;
	clear:both;
	display:none;
}

.center {
	text-align: center;
}


#ponukabytov_select_form {
	padding:10px;
	width:512px;
	height:31px;
	margin:0px;
	background:url(../images/filter-back.gif) no-repeat top left;
	color:white;
}
span.eurtext{
	font-size:9px;
	color:#cc0000;
}

div.reklama{
	height:50px;
	background-color:#ffffff;
	color:#cc0000;
	font-weight:bold;
	font-size:17px;
	line-height:35px;
	margin-bottom:10px;
}


