.g3 {width: 210px;}
.g4 {width: 285px;}
.g6 {width: 435px;}
.g8 {width: 585px;}
.g9 {width: 660px;}
.g12 {width: 885px;}
.g3,.g4,.g6,.g8,.g9,.g12 {background-color: #f5f5f5; display: block; float: left; margin: 0 15px 0 0;}

.omega {margin-right: 0;}

.p5 {padding: 5px;}
.p10 {padding: 10px;}

body {font-family: "MS Sans Serif",Arial,sans-serif; font-size: 11pt;  color: #000; background: #fff url(../mig/bg.gif) repeat-x; margin:0;}
td { font-size: 12px;  color: #000;}
a, a:link, a:visited, a:active { color: #f80; text-decoration: none;}
a:hover { color: #f91; text-decoration: underline;}

a .logo {border: 2px solid #fa0;}

h1 { margin: 10px 0 0 0; padding: 0; color: #000; font-family:"Trebuchet MS",Tahoma; font-size:26px; letter-spacing:-1px; line-height:27px;}
h2 { margin: 0 0 30px 0; padding: 0; color: #aaa; font-family:Arial,sans-serif; font-size:16px; font-weight: normal; letter-spacing:-1px; line-height:18px;}
h3 { font-size: 13px; font-weight: bold; margin: 10px 0;}

.link { font-size: 12px;  color: #FFF; width: 100%;}
.dellink { font-size: 12px;  color: red; width: 100%;}
.grayinput {font-size: 11px; background-color: #EEE; height: 18px; padding: 1px 1px;padding-bottom:2px; margin: 0px; color: #333; border: 1px solid #bbb;}


#container {margin: 0px auto; width: 905px; padding: 0px 20px;}
#page {float: left; background-color: #f1f1f1; margin-top: 0px;}
#toprow, #bottomrow {background-color: #fff; padding:0;margin:0;}

#top_header {font-size: 22px; color: #888;font-weight: bold;}
#top_header span { color: #fff;}

.intro {display:block; width: 900px; clear: both;}
.toppic {display: block; float: left; clear: both; width: 440px; height: 271px;}
.intro_txt {margin-left:10px;float: left; width: 400px;}
.cim {margin: -65px 0 0 5px; width: 400px; padding-top: 270px; }
.cim2 {width: 400px; background-image: url(../mig/o70.png); background-repeat: repeat;/**/}

.cim2 h1 {color: #fff; margin: 0px 0 0px 0px; padding: 5px 10px 0 10px;}
.cim2 p {margin: 5px 0 0 0px; color:#fff; padding: 5px 10px 5px 10px;}

#top_menu {margin: 0;height:60px;}
#top_menu ul {margin: 0;
background-color:#404040;
border-top:4px solid #EB4C07;
height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px 0 0;
position:absolute;
width:100%;
}



.col_news {background-color: #daddee; /*padding: 10px;*/}
.col_news img {border: 0;}
#col_main {padding:0;}
#col_galeria {padding:0; background-color: #fff;}

#col_contact {background-color: #daddee; padding: 5px;}

#main { vertical-align: top; clear: both;}
.box {color: #000; background-color: #fff; padding: 0px; margin-bottom: 10px; }
.welcome {font-weight: bold; text-align: right; color: #888;}
#footer {color: #fff; background-color: gray; text-align: center; padding: 3px 0; margin-top: 10px;}

.info {background-color: #ddd; color: #444;}

.clear {clear: both;}
.figyu {background-color: #fa0; color: #fff; font-weight: bold; font-size: 20px;}

.thumb_kicsi {float: left; width: 100px; margin: 0 10px 0px 0;}

#menu { margin-left: 0;padding-left: 0;list-style: none;}

#menu li { display: inline; margin-right: 5px; padding: 3px 0px;}
#menu li a {
color:#FFF;
line-height:normal;
text-transform:uppercase;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#E40;padding:3px 10px;
font-weight: bold;}

#menu li a:hover {
background-color:#5A5A5A;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

#menu li a.this {
background-color:#E40;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

.packs {display: inline; list-style-type: none; margin:0;padding:0;}
.packs li {display: inline;background-color:#CCC;float:left;margin:0 5px 10px 0;
text-align:left;width:140px;}
.pack li.last {margin-right: 0;}
.what {background-color:#222;padding:5px;color: #fff; margin:0;}
.what h3 {font-size:14px;line-height:1em;margin:0;padding:2px 0 0;}
h4 {color:#E8ECDC;font-size:12px;font-weight:normal;line-height:1em;margin:0;padding:2px 0 0;}

.makett {background-color: #eee; color: #444;}
/* .makett:hover {background-color: #ddd;}*/
.makett img {float: left;}
.makett .adatlap {width: 300px; float: left;}
.makett h2 { font-size: 14px;}
.makett h3 {margin: 0 0 ; font-size: 14px;}
.makett .adatlap p {margin: 3px 0; font-size: 12px;}

.makett_cimlap {padding: 5px 0; border-top: 1px solid #aa8; color: #444;}
/*.makett_cimlap:hover {background-color: #bb9;}*/
.makett_cimlap img {float: left;}
.makett_cimlap a > img {border: 2px solid #997;}
.makett_cimlap .adatlap {width: 290px; float: left;}
.makett_cimlap h2 { font-size: 14px;}
.makett_cimlap h3 {margin: 0 0 ; font-size: 14px;}
.makett_cimlap .adatlap p {margin: 3px 0; font-size: 11px;}

.makett .belso, .makett .belso:hover {width: 450px; background-color: #eee; color: #444;}

.makett_info {width: 100%; background-color: #aaa; border-width: 1px 0; border-color: #666; margin: 20px 0 30px 0; font-size: 12px;}
.makett_info th,.makett_info td {padding: 2px 10px; margin: 0px;}
.makett_info th {text-align: right; background-color: #eee;}
.makett_info td {background-color: #f5f5f5;}

.fotoblock {margin:0; padding: 10px 10px; float: left;}

.fotok {list-style: none; margin:0; padding: 0px 0px; float: left;}
.fotok li { vertical-align: middle; float: left; display: inline;  width: 124px; margin: 0px 11px 11px 0; padding: 0px; background-color: #eee; border: 1px solid #bbb;}
.fotok li:hover { background-color: #fa0; border: 1px solid #e90;}
.fotok li a { float: left; border: 0;display: block;width: 124px;}
.fotok li a img { margin: 2px; border: 0;vertical-align: middle; text-align: center;}

.hide {color: gray; font-size: 10px; vertical-align: super;}

.kis_msg input,.kis_msg textarea {width: 200px;}  
.input_msg {width: 420px; height: 100px;}

#apartment th,#apartment td {padding: 2px 5px; vertical-align: top;}
#apartment th {text-align: right;}
