/* CSS Document */

body							{ background:#FEFEDD; color:#ded8d0; border:0; margin:0; padding:0; font-family:verdana; font-size:12px; }

p								{ line-height:150%; }

#all-wrap						{ width:1000px; background:url('../images/bg.png') repeat-y;  margin:auto; }
#all							{ margin:0 30px; border-bottom:1px solid black; }

#top-wrap						{ height:173px; background:url('../images/bg-apartment-nerudova-top.jpg') no-repeat; }
#flags							{ float:right; padding:12px; }
#top							{ padding:17px 0 0 13px; }
#super-top						{ height: 12px; background:url('../images/bg-top.png') no-repeat; }
#super-bottom					{ height: 12px; background:url('../images/bg-bottom.png') no-repeat; }

#menu-wrap						{ height:26px; background:url('../images/bg-menu-bar.png') no-repeat; }
#menu							{ padding:5px 16px; margin:0; text-align:right; }
#menu li						{ display:inline; margin:0 0 0 16px; padding:0; }

a								{ color:#FFFF99; }
a:hover							{ text-decoration:none; }
a:active						{ color:#FF0000; }

#menu a							{ color:#ebe7dd; text-decoration:none; }
#menu a:hover					{ color:#ffff99; text-decoration:underline; }
#menu a:active					{ color:#FF0000; }


#left							{ float:left; width:220px; }
#left-troup						{ height:489px; background:url('../images/bg-left.jpg'); }
#left-link						{ padding:24px 28px; }

#main							{ margin-left:220px; padding:20px; background:url('../images/bg-main.png') left top no-repeat; }


h1								{ height:26px; font-size:14px; color:transparent; background-repeat:no-repeat; }
h1 span							{ display:none; }
h2								{ font-size:14px; color:#FFFFCC; border-bottom:1px solid #ddddaa; }

.info							{ color:#D2E1F9; }
.error							{ color:#CC0000; font-weight:bold; }

a img							{ border:0; }
img.foto						{ border:2px solid #ffffcc; }

.table-edit						{ border-collapse:collapse; }
.table-edit td					{ padding-right:16px; }

.table-info	td					{ padding:4px 32px 4px 4px; }
.table-info .td1				{ font-weight:bold; color:#FFFFCC; }

.calendar						{ bordedr:2px solid #ffffcc; border-collapse:collapdse; }
.calendar td, .calendar th		{ padding:6px; text-align:center; font-size:14px; font-weight:bold; color:#fff; width:50px; }
.calendar th					{ background:#8e6b22; }
.calendar .other-month			{ color:#999; }
.free							{ background:#6a8319; }
.not-free						{ background:#9e5019; }

.calendar-legend				{ float:right; margin-left:48px; }
.calendar-legend .box			{ padding:8px; margin-bottom:12px; font-weight:bold; text-align:center; }

form .long						{ width:430px; }
form .short						{ width:200px; }

label							{ display:block; margin-top:8px; margin-bottom:4px; }

input, textarea, select			{ padding:3px; /*background:#FFFFCC; border:1px solid #000;*/ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
textarea						{ height:250px; }
textarea.thin					{ height:100px; }

.gal							{ width:160px; height:160px; border:1px solid #FEFEDD; background:#DFBF75; float:left; margin:4px; text-align:center; display:table; #position:relative; overflow:hidden; }
.gal-img						{ #position: absolute; #top:50%; display:table-cell; vertical-align:middle; text-align:center; }
.gal img						{ #position: relative; #top:-50%; #left:-50%; }
