body {
background-color:#FF9900;
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

a img {
border:0px;
}

#main {
width:957px;
margin-left:auto;
margin-right:auto;
}

#header {
background:url(../images/header_bg.jpg) no-repeat;
height:216px;
}

#srs_logo {
margin-top:43px;
display:inline-block;
padding-left:28px;
}

#srs_logo a img{
border:0px;
}

#header_pic {
padding-top:43px;
display:inline-block;
}

#menu {
background:url(../images/menu/menu_bg.jpg) no-repeat;
height:109px;
position:relative;
}

#menu a img {
border:0px;
}

.content {
background:url(../images/content_bg.jpg) repeat-y;
display:inline-block;
width:957px;
padding-bottom:0px;
}

#content_left {
width:580px;
position:relative;
padding-left:31px;
padding-right:31px;
margin-left:28px;
float:left;
}

.line_height {
line-height:24px;
font-size:13px;
}

#content_right {
width:258px;
display:inline-block;
}

#key {
position:absolute;
height:117px;
overflow:hidden;
}

#banners {
z-index:1;
width:227px;
position:relative;
}

.banner {
width:227px;
display:inline-block;
text-align:center;
position:relative;
}

#banners a img {
border:0px;
margin-bottom:20px;
}

.footer {
background:url(../images/footer_bg.jpg) no-repeat;
height:60px;
width:987px;
position:relative;
}

.footer ul {
list-style:none;
margin-top:0px;
margin-left:0px;
padding-left:55px;
float:left;
}

.footer ul li {
display:inline;
border-left:#ff9900 1px solid;
text-transform:uppercase;
}

.footer ul li:first-child {
border-left:0px;
}

.footer ul li a {
text-decoration:none;
color:#ff9900;
font-size:12px;
padding-left:4px;
padding-right:1px;
font-weight:bold;
}

.footer ul li a:hover {
color:#666666;
}

.footer ul li a:active {
color:#666666;
}

#design {
float: right;
color:#999999;
font-size:10px;
margin-right:220px;
}

#design a img {
border:0px;
margin-left:6px;
}

#develop {
float: right;
color:#999999;
font-size:10px;
margin-right:80px;
margin-top: 2px;
}

#develop a img {
border:0px;
vertical-align: top;
margin-left:6px;
}

/*language*/

.main_intro {
height:652px;
width:957px;
top: 50%;
left: 50%;
position:absolute;
margin-top:-334px;
margin-left:-478px;
}

.header_intro {
background:url(../images/header_bg_small.jpg) no-repeat;
height:118px;
}

#logo_srs_intro {
text-align:center;
margin-bottom:74px;
}

#languages {
text-align:center;
list-style:none;
margin:0px;
padding:0px 0px 11px 0px;
}

#languages a img {
border:0px;
}

#languages li {
display:inline;
margin-left:22px;
}

#languages li:first-child {
margin-left:0px;
}

.bottom_text {
color:#999999;
font-size:9px;
text-align:center;
padding:0px 0px 10px 0px;
margin:0px;
}

/*open*/

.main_intro_open {
height:641px;
width:957px;
top: 50%;
left: 50%;
position:absolute;
margin-top:-330px;
margin-left:-478px;
}

#content_open {
width:693px;
height:444px;
margin-left:132px;
margin-right:104px;
border-bottom:#cccccc 1px solid;
display:inline-block;
}

#logo_srs_small {
background:url(../images/open/logo_srs_small.jpg) no-repeat;
position:relative;
left:299px;
top:327px;
width: 300px;
z-index:1;
}

#content_open_left {
width:249px;
border-right:#cccccc 1px solid;
float:left;
padding-right:97px;
word-spacing:4px;
margin-bottom:1px;
top:-117px;
position:relative;
}

#content_open_left a img {
border:0px;
}

#content_open_left a {
text-decoration:none;
}

#content_open_rigth {
width:246px;
margin-left:97px;
display:inline-block;
word-spacing:4px;
top:-117px;
position:relative;
}

#content_open_rigth a {
text-decoration:none;
}

#content_open_rigth a img {
border:0px;
}

h1 {
color:#ff9900;
font-size:22px;
}

.content a h1{
text-decoration:none;
}

.content a h1:hover {
color:#999999;
} 

.text {
color:#666666;
font-size:10px;
line-height:16px;
word-spacing:2px;
}

.bottom_text_open {
margin:17px 0px 0px 132px;
padding:0px;
}

.bottom_text_open table tr td a {
color:#999999;
font-size:9px;
text-decoration:none;
}

.bottom_text_open table tr td a:hover {
color:#666666;
}

.footer_open {
background:url(../images/footer_bg_small.jpg) no-repeat;
height:60px;
}

.footer_small ul {
list-style:none;
margin-top:0px;
margin-left:0px;
padding-left:55px;
float:left;
}

.footer_small ul li {
display:inline;
border-left:#ff9900 1px solid;
}

.footer_small ul li:first-child {
border-left:0px;
}

.footer_small ul li a {
text-decoration:none;
color:#ff9900;
font-size:13px;
padding-left:4px;
padding-right:1px;
font-weight:bold;
}

.footer_small ul li a:hover {
color:#666666;
}

.footer_small ul li a:active {
color:#666666;
}

/*flats*/

#rooms span{
width:111px;
display:inline-block;
margin-right:26px;
}

#rooms a img {
border:0px;
}

#rooms a h1 {
text-align:center;
margin-top:5px;
}

#rooms span a {
text-decoration:none;
}

/*services*/

.list {
margin-bottom:30px;
margin-top:30px;
}

.services_text {
vertical-align:top;
display:inline-block;
width:460px;
padding-left:26px;
color:#999999;
font-size:13px;
word-spacing:2px;
line-height:24px;
}

.list div {
margin-bottom:12px;
}

.orange {
color:#ff9900;
}

/*contacts*/

h2 {
color:#ff9900;
font-size:16px;
}

.grey {
color:#999999;
font-size:14px;
}

.services_text_contacts h2 {
margin-top:0px;
}

.services_text_contacts {
vertical-align:top;
display:inline-block;
width:460px;
padding-left:26px;
font-size:13px;
}

/*packages*/

.list_packages {
margin-bottom:30px;
margin-top:30px;
}

.list_packages div {
margin-bottom:50px;
}

.services_text_packages {
vertical-align:top;
display:inline-block;
width:459px;
padding-left:26px;
font-size:13px;
color:#999999;
}

.services_text_packages h2 {
margin-top:0px;
}

.services_text_packages h2 span {
vertical-align:super;
font-size:10px;
font-weight:bold;
}

/*programs*/

.list_programs {
margin-bottom:30px;
margin-top:30px;
}

h5 {
color:#ff9900;
font-size:12px;
font-weight:bold;
}

.services_text_programs {
vertical-align:top;
display:inline-block;
width:460px;
padding-left:26px;
font-size:13px;
margin-bottom:40px;
}

.super {
vertical-align:super;
font-size:9px;
}

.services_text_programs h2 {
margin-top:0px;
}

.services_text_programs ul {
list-style:none;
}

.services_text_packages li {
line-height:23px;
}

.services_text_programs p img {
vertical-align:middle;
}

.services_text_programs a img {
border:0px;
}

.list_programs div {
margin-bottom:12px;
}


.idopontok {
float:left;
line-height:19px;
}

.join {
float:right;
padding-top:5px;
}

.kovetkezo_idopontok p {
width:201px;
margin:0px;
}

/*flats 3rooms*/

.list_flat_rooms {
border-top:#cccccc 1px solid;
padding-top:31px;
}

.list_flat_rooms div.flat_list {
border-bottom: #cccccc 1px solid;
padding-bottom: 20px;
padding-top: 20px;
}

.text_flats {
width:300px;
vertical-align:top;
display:inline-block;
padding-left:26px;
font-size:13px;
margin-bottom:40px;
margin-top:0px;
position:relative;
height:127px;
}

h3 {
color:#ff9900;
font-size:20px;
margin:0px;
padding:0px 0px 12px 0px;
}

h3 a {
color:#ff9900;
text-decoration:none;
}

h3 a:hover {
color:#999999;
}

.text_flats p span {
color:#ff9900;
font-weight:bold;
}

.text_flats div a img {
border:0px;
padding-right:6px;
}

.text_flats div a {
color:#000000;
text-decoration:none;
font-size:10px;
}

.text_flats div a:hover {
text-decoration:underline;
}

.text_flats div {
bottom:0px;
position:absolute;
margin-bottom:0px;
}

.text_flats p {
margin-top:0px;
padding-top:0px;
}

.discount {
left:7px;
top:10px;
position:absolute;
z-index:1;
height:111px;
}

.flat_pic {
position:relative;
display:inline-block;
}

.flat_pic a img {
border:0px;
}

/*flat details*/

.return {
color:#999999;
font-size:10px;
text-decoration:none;
}

.return:hover {
text-decoration:underline;
}

.orange_bold {
color:#ff9900;
font-weight:bold;
}

.flat_pic_details {
width:200px;
float:left;
}

.flat_pic_detail {
padding-bottom:27px;
}

.flat_pic_details span {
font-size:11px;
}

.text_flats_details {
width:349px;
padding-left:31px;
display:inline-block;
}

.text_flats_details p {
margin-top:0px;

}

.text_flats_details ul {
padding:0px 0px 0px 14px;
margin:0px;
}

.flat_pic_detail a {
color:#000000;
text-decoration:none;
}

.flat_pic_detail a:hover {
text-decoration:underline;
}

.flat_pic_detail a img {
border:0px;
}

/*application*/

fieldset {
border:0px;
padding:0px 0px 40px 0px;
margin:0px;
color:#999999;
}

fieldset div {
padding-bottom:6px;
}

fieldset div span {
color:#999999;
font-size:10px;
display:inline-block;
width:50px;
}

#form1 {
padding-bottom:30px;
}

.focim {
text-align:right;
display:inline-block;
width:182px;
color:#ff9900;
padding:8px 0px 8px 0px;
font-weight:bold;
font-size:12px;
}

.red {
color:#FF0000;
}

label {
padding-right:18px;
font-size:10px;
text-align:right;
display:inline-block;
width:180px;
}

.input_field {
border:#D5DFE5 1px solid;
width:359px;
}

input {
height: 16px;
border:#D5DFE5 1px solid;
color: #333333;
}

.input_checkbox {
margin-left:0px;
}

textarea {
border:#D5DFE5 1px solid;
width:359px;
height:91px;
}

input[type=submit] {
border:#D5DFE5 1px solid;
background-color:#F7F7F7;
color:#ff9900;
font-weight:bold;
font-size:10px;
padding-bottom:4px;
padding-top:4px;
margin-left:495px;
width:64px;
height: 20px;
}

input[type=button] {
border:#D5DFE5 1px solid;
background-color:#F7F7F7;
color:#ff9900;
font-weight:bold;
font-size:10px;
width:64px;
height: 20px;
}

input[type=checkbox] {
height: auto;
}

input[type=radio] {
height: auto;
}

#button:hover {
color:#999999;
}

/*own*/

#login {
left:392px;
top:44px;
background:url(../images/menu/login.jpg) no-repeat;
position:absolute;
height:11px;
width:33px;
}

#login:hover {
background:url(../images/menu/login_a.jpg) no-repeat;
}

#login:active {
background:url(../images/menu/login_a.jpg) no-repeat;
}

/*login*/

#login_img{
text-align:center;
padding-bottom:34px;
}

.own_login {
padding-right:18px;
font-size:10px;
text-align:right;
display:inline-block;
width:118px;
}

#button_login {
border:#D5DFE5 1px solid;
background-color:#F7F7F7;
color:#ff9900;
font-weight:bold;
font-size:10px;
padding-bottom:4px;
padding-top:4px;
margin-left:433px;
width:64px;
}

/* schedule */

#excel {
position:relative;
top:23px;
float:right;
}

#excel a img {
vertical-align:bottom;
padding-right:2px;
}

#excel a {
color:#999999;
text-decoration:none;
/*font-weight:bold;*/
}

#excel a:hover {
color:#ff9900;
}

.flats_list {
list-style:none;
margin-top:40px;
padding-left:0px;
margin-left:0px;
}

.flats_list li {
display:inline;
border-left:#999999 1px solid;
padding-left:8px;
padding-right:5px;
}

.flats_list li:first-child {
border-left:0px;
padding-left:0px;

}

.flats_list li a {
text-decoration:none;
color:#999999;
font-weight:bold;
}

.flats_list li a:hover {
color:#FF9900;
}

.flats_list li a.active_flats {
color:#FF9900;
}

.pos_rel {
position:relative;
}

.pos_abs {
position:absolute;
}

/*table*/

table {
width:580px;
text-transform:uppercase;
font-size:12px;
margin-bottom:25px;
border:1px solid #000000;
border-left:0px;
border-top:0px;
}

td {
border:1px solid #000000;
border-bottom:0px;
border-right:0px;
padding:1px;
}

th {
border:1px solid #000000;
border-bottom:0px;
border-right:0px;
}

.table_header1 {
background:#ff9900;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-align:left;
}

.table_header1 th {
padding-left:5px;
padding-bottom:3px;
padding-top:3px;
}

.table_header2 {
background:#999999;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

.table_header2 td {
padding-top:2px;
padding-bottom:2px;
}

.center {
text-align:center;
}

.left {
text-align:left;
padding-left:5px;
}

.right {
text-align:right;
padding-right:5px;
}

.table_header3 {
background:#999999;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

.table_header3 td {
padding-top:2px;
padding-bottom:2px;
}

#content_table {
width:490px;
float:left;
}

.invalid {
color: red;
font-weight: bold;
}

/*#content_months {
width:80px;
float:right;
vertical-align:top;
}

#content_months a.year {
color:#ff9900;
text-decoration:none;
font-weight:bold;
padding-bottom:3px;
display:inline-block;
}

#content_months a {
color:#999999;
text-decoration:none;
}

#content_months a:hover {
color:#ff9900;
}

#content_months a:active {
color:#ff9900;
}*/