.contP p {margin: 13px 0px;padding-right:5px;}

.clear {
clear:both;
}

.osem {
line-height:8px;
}

#topnavigation .selected a {
color:#002674;
}

#topdestinations a ,#searchregion a{
color:#fff;
}

.tx_cont {
padding:13px 15px 13px 15px;
}

.tx_cont.services ul{
margin-top:0px;
margin-left:8px;
}

.tx_cont ul {
margin:0px;
padding:0px;
padding-left:15px;
margin-top:5px
}

#subnavigation .selected {
color:#fff;
font-weight:bold;
font-size:11px;
margin-right:11px;
white-space:nowrap
}

.tx_cont.acc {
padding:13px 15px 0px 15px;
}

#pageInner .tx_cont {
padding:8px 13px 8px 5px;
}

#pageInner .tx_cont.last {
padding:8px 13px 8px 5px;
}

#pageInner .tx_cont.facimg {
padding:11px 0 8px 15px;
}
#pageInner .tx_cont.location {
padding:15px 13px 8px 15px;
}


.imageHolder {
padding:8px 0px 8px 8px;
}

.cont_link {
color:#0099FF;
}

#navigation td a,
#navigation td a .right,
#navigation .selected a,
#navigation .selected a .right {
background: url(../images/buttons_sprite.jpg) no-repeat;
}

#navigation td {
padding-left:3px;
}

#navigation td a {
text-decoration:none;
/*overflow:hidden;*/
background-position:left top;
padding-left:10px;
float:left;
}


#navigation td a .right{
display:block;
float:left;
background-position:right top;
padding-right:10px;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding-top:5px;
color:#022777;
height:20px;
}

#navigation td a:hover {
background-position:left -38px;
cursor:pointer;
}

#navigation td a:hover .right{
background-position:right -38px;
}

#navigation .selected a {
background-position:left bottom;
}

#navigation .selected a .right {
background-color:#002573;
background-position:right bottom;
color:#fff;
}

#navigation .selected a {
background-position:left bottom;
}

#navigation .selected a:hover .right {
background-position:right bottom;
color:#fff;
}

#navigation .selected a:hover {
background-position:left bottom;
}

#topdestinations td, #searchregion td {
padding:5px 5px 3px 5px
}

.read_more {
padding-right:15px;
padding-bottom:5px;
}

.read_more a {
color:#002674;
text-decoration:none;
}

.read_more ul {
padding-left:10px;
margin:0px;
margin-left:3px;
}

.read_more ul a {
font-size:12px;
}

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

.acc_cont_td {
height:45px;
padding-left:13px;
}

#pageInner,#videoTour,#pageInnerSub {
background-color:#D4EAF8;
}

#pageInner .header ,#videoTour .header,#pageInnerSub .header{
background-color:#002674;
}
#pageInnerSub .header {
background-color:#82C8D3;
}

#pageInner .header h5,#videoTour .header h5,#pageInnerSub .header h5 {
color:#fff;
}

#videoTour {
width:298px;
}

.white {
background-color:#fff;
}

.map {
padding:8px;
padding-left:5px;
}

iframe {
/*border:1px solid #002674*/
}

.imageIncTxt {
padding-left:15px;
font-size:15px;
padding-bottom:13px;
}

.contact {
color:#002674;
font-weight:bold;
}

#facilitiesVideo .video {
height:314px;
vertical-align:top;
padding-top:11px;
}

.imageLeft {
float:left;
margin-right:15px;
margin-bottom:3px;
}

#rentTable, .specs {
border-colapse:colapse;
border-top:1px solid #82C8D3;
border-right:1px solid #82C8D3;
}

#rentTable td, #rentTable th,.specs td, .specs th {
border-bottom:1px solid #82C8D3;
border-left:1px solid #82C8D3;
text-align:center;
padding:2px;
}

.specs.cond td {
padding:7px;
text-align:left;
}

#pageInner.apartments p {
margin:0px;
margin-top:9px;
}

#pageInner.apartments .sloganLeft {
text-align: left;
margin:0px;
}

#pageInner.apartments .sloganRighr {
text-align: right;
margin:0px;
margin-bottom:9px;
}

#pageInner.apartments .tx_cont {
padding:13px 15px 13px 15px;
}

.specs {
margin-bottom:5px;
margin-top:5px;
}

.specs thead{
background-color:#6BADCF;
color:#fff;
}

#pageInner .reserv,
#findhotel .reserv {
display:block;
width:200px;
height:21px;
background:url(../images/button.gif) no-repeat;
color:#fff;
font-size:13px;
font-weight:bold;
border:0px;
padding-top:3px;
float:left;
text-align:center;
margin-right:10px;
}

#pageInner input.reserv ,
#findhotel input.reserv {
padding:0px;
float:none;
height:24px;
cursor:pointer;
}

#pageInner .reserv:hover ,
#findhotel .reserv:hover {
text-decoration:none;
background-position: 0 -24px;
}

#pageInner .reserv_menu {
width:420px;
margin:10px auto;
}

.error {
font-size:11px;
color:#F5270E;
font-weight:normal;
}

.contactsForm input,.contactsForm textarea {
border:1px solid #bbbbbb;
width:198px;
}

#pageInner .contactsForm .reserv {
margin-right:0px;
}

#pageInner .contactsForm {
padding:13px 15px 13px 15px;
}

.num {
width:30px;
}

.dT {
width:70px;
}

.link_reserv_more_reserv_room {
font-size:11px;
}

.video {
padding:13px 14px;
}