body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #336;}
a {color: #039;}
a:hover {text-decoration: none;}
a:visited {color: #39f;}

table { width: 100%;}
.link {cursor: pointer;}

#cnt {padding: 10px 0 10px 0;}

.mail, .numbers, .numb {text-align: right;}
.numbers {padding-right: 20px; vertical-align: bottom;}
.numb {padding-right: 20px; vertical-align: middle;}
.home {padding: 0px 20px 15px 0;}
.mail {padding: 10px 20px 10px 0;}
.logo, .toy {text-align: left; vertical-align: middle; padding: 0 10px 0 20px;}
.toy {padding: 0 10px 0 20px;}
.rightst {text-align: left; vertical-align: middle; font-size: 75%; padding-right: 20px;}
.rightst span { padding: 0 0 0 8px;}
.bottom {background: url(images/boardb.gif) repeat-y left; padding: 0 10px 0 15px; font-size: 75%;}
	.bottom img  {padding: 0 0 0 10%;}
.menu {background-color: #039; width: 203px;}
.menu img {padding: 10px 0 10px 20px;}
.smenu { background: url(images/menubline.gif) repeat-y 20px;}
.smenu img {padding: 10px 0 10px 40px;}
.news {background: #eff6ff; vertical-align: top; font-size: 75%;}
.news p {color: #39f; padding: 5px 15px 5px 15px;}

.content {vertical-align: top;  padding: 7px 0 15px 20px;}
.bigbanpic {background: #039 url(images/banner_apart_pic.jpg) no-repeat left; vertical-align: top; width: 50%; height: 133px;}
.bigbanpiclands {background: #039 url(images/banner_lands_pic.jpg) no-repeat left; vertical-align: top; width: 50%; height: 133px;}
.bigbanpicnew {background: #039 url(images/banner_new_pic.jpg) no-repeat left; vertical-align: top; width: 50%; max-width: 353px; height: 133px;}
.bigbantxt {background: #039 url(images/bigbanright.gif) no-repeat right; vertical-align: middle; height: 133px; text-align: center; width: 50%;}
.bigbantxt img {margin: 0 10px 0 10px; }

.space {height: 20px;}
.space2 {height: 50px;}
.space3 {height: 30px;}
.space4 {height: 10px;}
.smalban {background: #039 url(images/sbanleft.gif) no-repeat left; height:88px; text-align: center;}
.smalban img { margin: 0 10px 0 10px; }

.anons, .lands, .new {text-align: left; font-size: 80%;}
.lands {line-height: 190%; border-bottom: 1px dashed #039; padding-bottom: 10px;}
.new {line-height: 170%;}
.anons img {float: left; padding: 0px 10px 5px 0px;}


span.ctr {color: #39f;}
.lands h1 {color: #f93; font-size: 150%; padding-top: 20px;}
.new h1 {color: #f93; font-size: 150%; padding-top: 20px;}
.new h2 {color: #39f; font-size: 130%; text-align: center;}
.icons {float: left; padding: 10px 10px 0px 0px;}
.impot {color: #39f; font-size: 100%; font-weight: bold;}
.upcase {vertical-align: super; font-size: 80%;}


table.rooms {text-align: center;  border-spacing: 0px; background: #fff; width: 95%; font-size: 110%;}
table.rooms th {font-weight: normal; font-size: 180%; border: 1px solid #039; letter-spacing: 2px; height: 40px;}
table.rooms th.corner {border: 0px; border-bottom: 1px solid #039;}
table.rooms td {text-align: center; border: 0px; border-bottom: 1px solid #039; border-left: 1px solid #039; padding: 0.1em 0.5em;}
table.rooms tr.num {font-weight: bold;}
table.rooms td.sgl {border: 1px solid #039; border-bottom: 0px;}
table.rooms td.sqd {border: 1px solid #039; border-top: 0px; border-bottom: 2px solid #039;}
table.rooms td.sgr {border: 1px solid #039; border-top: 0px;}
table.rooms td.sgm {border: 0px; border-left: 1px solid #039; border-right: 1px solid #039;}
table.rooms tr.raz {border: 0px;}
table.rooms tr.flo {font-weight: normal; font-size: 160%;}
table.rooms td.last {border-right: 2px solid #039;}
table.rooms td.sal {background: #a4a4a4;}
table.rooms td.dal {background: #a4a4a4; border: 1px solid #039;}
table.rooms td.nobor {border: 0px;}
table.rooms td.rzt {text-align: left;}
table.rooms td.apa {border: 1px solid #039;}
table.rooms td.prr {text-align: left; padding-left: 10px; font-size: 120%; font-weight: normal;border-right: 1px solid #039;} 