* {
    margin:0;
    padding:0;
}
html    {
    height:100%;
}
body    { 
    behavior:url("/css/csshover.htc"); 
    font:13px Tahoma, sans-serif;
    color:black;
    text-align:left;
    position:relative;
    margin:0 auto;
    background:white;
    min-width:950px;
    background:white;
}
* html body {
    width: expression(((document.documentElement.clientWidth || document.clientWidth) < 950)? "950px" : "100%");
}
* html div  {
    height:1px;
}
a   {
    color:#0090E4;
    text-decoration:underline; 
}
a:hover {
    text-decoration:none; 
}
img, table  {
    border:none;
}

table {
    border-collapse:collapse;
    width:100%;
}

td, th {
    vertical-align:top;
    text-align:left;
    font-weight:normal;
}
ul {
    list-style:none;
}
.htmlMakeup {
    padding:15px;
}
.header {
    padding:5px 220px 0 0;
    height:90px;
    position:relative;
}
.header .logo   {
    background:url(/images/logo.gif) no-repeat;
    width:180px;
    height:90px;
    position:absolute;
    right:35px;
    top:0;
    text-indent: 700em;
    overflow:hidden;
    white-space: nowrap;
    display:block;
}
.header ul  {
    height:108px;
}
.header ul li   {
    float:left;
    width:12.5%;
    font:11px "MS Sans Serif";
}
.header ul li a {
    display:block;
    height:27px;
    padding-right:14px;
    white-space:nowrap;
    padding-top:44px;
    background-position:0 0;
    background-repeat:no-repeat;
    font-weight:normal;
}
.header ul li strong a  {
    text-decoration:none;
}
.header ul li strong a:hover    {
    text-decoration:underline;
}
.header ul li .p1   {
    background-image:url(/images/ic_menu_01.gif);
}
.header ul li .p1:hover {
    background-image:url(/images/ic_menu_01_hover.gif);
}
.header ul li strong .p1    {
    background-image:url(/images/ic_menu_01_active.gif);
}
.header ul li .p2   {
    background-image:url(/images/ic_menu_02.gif);
}
.header ul li .p2:hover {
    background-image:url(/images/ic_menu_02_hover.gif);
}
.header ul li strong .p2    {
    background-image:url(/images/ic_menu_02_active.gif);
}
.header ul li .p3   {
    background-image:url(/images/ic_menu_03.gif);
}
.header ul li .p3:hover {
    background-image:url(/images/ic_menu_03_hover.gif);
}
.header ul li strong .p3    {
    background-image:url(/images/ic_menu_03_active.gif);
}
.header ul li .p4   {
    background-image:url(/images/ic_menu_04.gif);
}
.header ul li .p4:hover {
    background-image:url(/images/ic_menu_04_hover.gif);
}
.header ul li strong .p4    {
    background-image:url(/images/ic_menu_04_active.gif);
}
.header ul li .p5   {
    background-image:url(/images/ic_menu_05.gif);
    width:94px;
}
.header ul li .p5:hover {
    background-image:url(/images/ic_menu_05_hover.gif);
}
.header ul li strong .p5    {
    background-image:url(/images/ic_menu_05_active.gif);
}
.header ul li .p6   {
    background-image:url(/images/ic_menu_06.gif);
}
.header ul li .p6:hover {
    background-image:url(/images/ic_menu_06_hover.gif);
}
.header ul li strong .p6    {
    background-image:url(/images/ic_menu_06_active.gif);
}
.header ul li .p7   {
    background-image:url(/images/ic_menu_07.gif);
}
.header ul li .p7:hover {
    background-image:url(/images/ic_menu_07_hover.gif);
}
.header ul li strong .p7    {
    background-image:url(/images/ic_menu_07_active.gif);
}

.header ul li .p8   {
    background-image:url(/images/ic_vopros_gray.gif);
}
.header ul li .p8:hover {
    background-image:url(/images/ic_vopros_green.gif);
}
.header ul li strong .p8    {
    background-image:url(/images/ic_vopros_blue.gif);
}


.centralPart    {
    background:url(/images/central_part_bg.jpg) 0 0 repeat-x;
    margin-bottom:20px;
}
.centralPart .rBg   {
    background:url(/images/central_part_right.jpg) 100% 0 no-repeat;
    height:436px;
    overflow:hidden;
}
.centralPart .leftCol   {
    background:url(/images/central_part_left.jpg);
    width:232px;
    height:436px;
    float:left;
}

/*
background:url(/images/separator_01.gif) 0 100% repeat-x;
*/
.login{
    padding:18px 0 5px 20px;
    margin-bottom: 0px;
}

.login strong {
    font-size:16px;
    color:white;
    display:block;
    margin-bottom:4px;
}
.login .i {
    width:75px;
    border:none;
    padding:1px 4px;
    font-size:10px;
    padding-top:4px;
}

.login .b {
    position:relative;
    top:5px;
}
.login span   {
    display:block;
    margin-top:8px;
    color:white;
    font-size:12px;
}
.login span a {
    color:white;
}
.login span i {
    font-style:normal;
    margin:0 6px;
}



.centralPart .leftCol .subMenu  {
    padding:0 29px 23px 31px;
    background:url(/images/separator_01.gif) 0 100% repeat-x;
    margin-bottom:20px;
}
.centralPart .leftCol .subMenu li   {
    background:url(/images/separator_01.gif) 0 100% repeat-x;
    padding:4px 0 5px 0;
    color:white;
}
.centralPart .leftCol .subMenu li.last  {
    background:none;
}
.centralPart .leftCol .subMenu li a {
    color:white;
    text-decoration:none;
    font-size:12px;
}
.centralPart .leftCol .subMenu li a:hover   {
    text-decoration:underline;
}
.centralPart .leftCol .banner   {
    text-align:center;
}
.centralPart .middleCol {
    margin-left:233px;
}
.ie6 .centralPart .middleCol    {
}
.centralPart .middleCol .regionMap  {
    float:right;
    width:302px;
    padding:18px 19px 0 19px;
    font-family:Arial;
}
.centralPart .middleCol .regionMap .map {
    margin:6px 0 10px 0;
}
.centralPart .middleCol .regionMap span {
    color:#696969;
}
.centralPart .middleCol .regionMap span strong  {
    color:black;
}
.centralPart .middleCol .regionMap span .more   {
    display:block;
    margin-top:8px;
    font-size:14px;
}
.centralPart .middleCol .regionDescription  {
    padding:18px 15px 20px 20px;
    margin-right:321px;
    color:#7D7D7D;
}
.centralPart .middleCol .regionDescription h1   {
    font-size:20px;
    margin-bottom:4px;
    color:black;
}
.centralPart .middleCol .regionDescription .flag    {
    float:left;
    margin: 0 20px 20px 0;
}
.centralPart .middleCol .regionDescription span {
    color:#9F9F9F;
    font-family:Arial;
    font-style:italic;
    display:block;
    margin-bottom:8px;
}
.centralPart .middleCol .regionDescription span a   {
    color:#9F9F9F;
}
.centralPart .middleCol .regionDescription hr   {
    height:1px;
    overflow:hidden;
    display:block;
    border-top:solid 1px #A3CDF8;
    border-bottom:solid 1px #EDF9FF;
    background:#EDF9FF;
    border-left:none;
    border-right:none;
    margin:15px 0 10px 0;
}
.ie .centralPart .middleCol .regionDescription hr   {
    height:3px;
    border-top:solid 1px #A3CDF8;
    border-bottom:solid 3px #EDF9FF;
    margin:5px 0 0  0;
}
.centralPart .middleCol .regionDescription h3   {
    color:#4D4D4D;
    font-size:16px;
    margin-bottom:7px;
}
.centralPart .middleCol .regionDescription h3 i {
    font-style:normal;
    font-size:11px;
    font-weight:normal;
}
.centralPart .middleCol .regionDescription h3 i a   {
    color:#4D4D4D;
}
.yandexDirect   {
    text-align:center;
    margin-bottom:17px;
}
.content3cols   {
    margin-bottom:20px;
    width: 100%;
}
.content3cols td    {
  
}


.content3cols .lCol {
    padding-left:30px;
    width:30%;
    float: left;
    overflow: hidden;
}

.content3cols .mCol {
    padding-left:30px;
    width:30% !important;
    float: left;
    overflow: hidden;
}

.content3cols .rCol {
    padding-left:30px;
    padding-right: 30px;
    width:30%;
    float: right;
    overflow: hidden;
}
/**
.content3cols .lCol {
    padding-left:30px;
    width:33%;
}

.content3cols .mCol {
    padding-left:30px;
    width:40% !important;
}

.content3cols .rCol {
    padding-left:30px;
    width:33%;
}
**/


.content3cols .tour2Region  {
}
.content3cols .tour2Region h2   {
    font-size:16px;
    color:#019BEB;
    margin-bottom:15px;
    font-weight:normal;
}
.content3cols .tour2Region h2 i {
    font-style:normal;
    font-size:10px;
    color:#7C7C7C;
    font-weight:normal;
    position:relative;
    top:-1px;
}
.content3cols .tour2Region h2 i a   {
    color:#7C7C7C;
}
.content3cols .tour2Region h3   {
    font-size:14px;
    color:#4D4D4D;
    margin-bottom:15px;
    font-weight:normal;
}
.content3cols .tour2Region li   {
    overflow:hidden;
    line-height:20px;
    margin-bottom:25px;
}
.ie6 .content3cols .tour2Region li  {
    overflow:visible;
}
.content3cols .tour2Region li span  {
    color:#747474;
    display:block;
    margin-bottom:9px;
    line-height:normal;
}
.content3cols .tour2Region li span.gray  {
    color:#747474;
    display:inline;
    margin-bottom:0;
    line-height:normal;
}
.ie6 .content3cols .tour2Region li span {
    margin-top:-20px; 
}
.ie6 .content3cols .tour2Region li span.gray {
    margin-top:0; 
}
.content3cols .tour2Region li span strong   {
    color:black;
    font-size:14px;
    margin-right:6px;
}
.content3cols .tour2Region li img   {
    float:left;
    margin-right:14px;
}
.content3cols .weRecommend  {
}
.content3cols .weRecommend h3   {
    font-size:16px;
    color:#019BEB;
    margin-bottom:15px;
    font-weight:normal;
}
.content3cols .weRecommend span {
    display:block;
    color:black;
    font-size:14px;
    margin-bottom:10px;
    font-weight:bold;
}
.content3cols .weRecommend span i   {
    float:right;
    color:#A6A5A5;
    font-size:10px;
    font-style:normal;
    font-weight:normal;
}
.content3cols .weRecommend ul   {
    margin-bottom:10px;
}
.content3cols .weRecommend li   {
    background:url(/images/bullet_01.gif) 0 5px no-repeat;
    padding:0 14px 6px 14px;
}
.content3cols .weRecommend li .map  {
    float:right;
}
.content3cols .regionNews   {
}
.content3cols .regionNews h3    {
    font-size:14px;
    margin-bottom:15px;
    color:#4D4D4D;
    font-weight:normal;
}
.content3cols .regionNews h3 a  {
    background:url(/images/ic_rss_01.gif) 0 0 no-repeat;
    padding-left:16px;
    font-size:10px;
    color:#7C7C7C;
    margin-left:8px;
}
.content3cols .regionNews ul    {
    padding-right:30px;
}
.content3cols .regionNews li    {
    margin-bottom:12px;
    font-family:Arial;
}
.content3cols .regionOpinion h3 {
    font-size:14px;
    margin-bottom:15px;
    color:#4D4D4D;
    font-weight:normal;
}
.content3cols .regionOpinion li {
    font-family:Arial;
    font-style:italic;
    color:#9F9F9F;
    padding-left:20px;
    margin-bottom:13px;
}
.content3cols .regionOpinion li span    {
    display:block;
    color:black;
    font-style:normal;
    margin-left:-20px;
    margin-bottom:5px;
}
.content3cols .regionOpinion li i   {
    font-style:normal;
    background:#CACACA;
    color:white;
    font-size:10px;
    padding:0 4px;
}
.content3cols .lastVisitors {
}
.content3cols .lastVisitors h2  {
    font-size:16px;
    margin-bottom:15px;
    color:#019BEB;
    font-weight:normal;
}
.content3cols .lastVisitors h3  {
    font-size:14px;
    margin-bottom:15px;
    color:#4D4D4D;
    font-weight:normal;
}
.content3cols .lastVisitors h4  {
    font-size:16px;
    margin-bottom:15px;
    color:#019BEB;
    font-weight:normal;
}
.content3cols .lastVisitors h4 i    {
    font-style:normal;
    font-size:10px;
    color:#7C7C7C;
    font-weight:normal;
    position:relative;
    top:-1px;
}
.content3cols .lastVisitors h4 i a  {
    color:#7C7C7C;
    float:none;
    display:inline !important;
    margin:0;
}
.content3cols .lastVisitors h2 i    {
    font-style:normal;
    font-size:10px;
    color:#7C7C7C;
    font-weight:normal;
    position:relative;
    top:-1px;
}
.content3cols .lastVisitors h2 i a  {
    color:#7C7C7C;
    float:none;
    display:inline !important;
    margin:0;
}
.content3cols .lastVisitors a   {
    float:left;
    width:100px;
    margin:0 15px 0 0;
    height:157px;
    overflow:hidden;
}
.content3cols .lastVisitors a img   {
    display:block;
    margin-bottom:7px;
}
.content3cols .randomFoto   {
    font-family:Arial;
    color:#6A6B6B;
}
.content3cols .randomFoto h3    {
    font-size:14px;
    margin-bottom:15px;
    color:#4D4D4D;
    font-weight:normal;
}
.content3cols .randomFoto i {
    display:block;
    margin:5px 0;
}
.footer {
    background:url(/images/footer_bg.gif);
    color:white;
    margin-top:20px;
}
.footer a   {
    color:white;
}
.footer .lBg    {
    background:url(/images/footer_left.gif) 0 0 no-repeat;
}
.footer .rBg    {
    background:url(/images/footer_right.gif) 100% 0 no-repeat;
    line-height:26px;
    height:26px;
    padding:0 35px 0 17px;
}
.footer .bottomSiteMenu {
}
.footer .bottomSiteMenu li  {
    float:left;
    line-height:26px;
}
.footer .bottomSiteMenu li a    {
    float:left;
    line-height:26px;
    background:url(/images/footer_a.gif) 100% 0 no-repeat;
    padding:0 8px 0 9px;
}
.footer .bottomSiteMenu li a:hover  {
    background:url(/images/footer_a_hover.gif) 100% 0 no-repeat;
}
.footer .copy   {
    float:right;
}

.centralPart .middleCol .apatmentsDescription   {
    padding:18px 32px 0 23px;
}
.centralPart .middleCol .apatmentsDescription h1    {
    font-size:20px;
    margin-bottom:4px;
    color:black;
    font-weight:normal;
}
.centralPart .middleCol .apatmentsDescription span  {
    color:#9F9F9F;
    font-family:Arial;
    font-style:italic;
    display:block;
    margin-bottom:30px;
}
.centralPart .middleCol .apatmentsDescription span a    {
    color:#9F9F9F;
}
.centralPart .middleCol .apatmentsDescription hr    {
    height:1px;
    overflow:hidden;
    display:block;
    border-top:solid 1px #A3CDF8;
    border-bottom:solid 1px #EDF9FF;
    background:#EDF9FF;
    border-left:none;
    border-right:none;
    margin:15px 0 10px 0;
}
.ie .centralPart .middleCol .apatmentsDescription hr    {
    height:3px;
    border-top:solid 1px #A3CDF8;
    border-bottom:solid 3px #EDF9FF;
    margin:5px 0 0  0;
}
.centralPart .middleCol .apatmentsDescription .quickInfo    {
    float:left;
    width:204px;
    color:#353535;
}
.centralPart .middleCol .apatmentsDescription .quickInfo .hotelThumb    {
    display:block;
    margin-bottom:10px;
}
.centralPart .middleCol .apatmentsDescription .quickInfo h3 {
    color:#4D4D4D;
    font-size:16px;
    margin-bottom:8px;
}
.centralPart .middleCol .apatmentsDescription .generalInfo  {
    color:#696969;
    margin-left:235px;
}
.centralPart .middleCol .apatmentsDescription h4    {
    color:#666D71;
    font-size:12px;
    margin-bottom:8px;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings {
    overflow:hidden;
}
.ie6 .centralPart .middleCol .apatmentsDescription .generalInfo .ratings    {
    overflow:visible;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate   {
    float:left;
    width:47%;
    padding-left:8px;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate h4    {
    margin-left:-8px;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate li    {
    position:relative;
    padding-left:57px;
    margin-bottom:6px;
    color:black;
}
.ie6 .centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate li   {
    height:1px;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .estimate li ins    {
    position:absolute;
    left:0;
    top:2px;
}


.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor   {
    float:left;
    width:47%;
    padding-left:8px;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor h4    {
    margin-left:-8px;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor li    {
    position:relative;
    padding-left:73px;
    margin-bottom:6px;
    color:black;
}
.ie6 .centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor li   {
    height:1px;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor li ins    {
    position:absolute;
    left:0;
    top:3px;
    background-image:url(/images/level_meter_grade.gif);
    background-repeat:no-repeat;
    background-color:white;
    width:66px;
    height:8px;
    display:block;
    overflow:hidden;
}
.centralPart .middleCol .apatmentsDescription .generalInfo .ratings .levelFor li ins span   {
    width:66px;
    height:8px;
    display:block;
    background:url(/images/level_meter.gif);
}
.centralPart .middleCol .apatmentsDescription .quoteRequest span    {
    float:left;
    padding-right:5px;
    color:black;
}
.centralPart .middleCol .apatmentsDescription .quoteRequest span b  {
    font-weight:normal;
    display:block;
    margin-bottom:2px;
    font-style:normal;
}
.centralPart .middleCol .apatmentsDescription .quoteRequest span .i {
    border:solid 1px #A7CBDD;
    width:80px;
}
.centralPart .middleCol .apatmentsDescription .quoteRequest span .b {
    position:relative;
    top:4px;
}
.centralPart .middleCol .apatmentsDescription .quoteRequest span .s {
    width:45px;
}
.centralPart .middleCol .apatmentsDescription .quoteRequest span .b2    {
    margin-top:14px;
    margin-right:-10px;
}

.content3cols .similarHotels h3 {
    font-size:14px;
    margin-bottom:15px;
    color:#4D4D4D;
    font-weight:normal;
}
.content3cols .similarHotels span   {
    display:block;
    margin-bottom:10px;
    color:#6A6B6B;
}
.content3cols .similarHotels span i {
    float:right;
    color:#A6A5A5;
    font-size:10px;
    font-style:normal;
    font-weight:normal;
}
.content3cols .similarHotels ul {
    margin-bottom:10px;
}
.content3cols .similarHotels li {
    background:url(/images/bullet_01.gif) 0 5px no-repeat;
    padding:0 14px 6px 14px;
}
.content3cols .similarHotels li .map    {
    float:right;
}
.content3cols .hotelFoto    {
}
.content3cols .hotelFoto h3 {
    font-size:16px;
    color:#019BEB;
    margin-bottom:15px;
    font-weight:normal;
}
.content3cols .hotelFoto .top   {
    width:333px;
    height:205px;
    margin:0 auto;
}
.content3cols .hotelFoto .preview   {
    display:block;
    margin-bottom:7px;
}
.content3cols .hotelFoto span   {
    display:block;
    text-align:right;
    color:#6A6B6B;
    margin-bottom:17px;
}
.content3cols .hotelFoto span i {
    float:left;
}
.content3cols .hotelFoto .scrolling {
}
.content3cols .hotelFoto .scrolling .foto   {
    height:77px;
    overflow:hidden;
    position:relative;
    margin-bottom:6px;
}
.content3cols .hotelFoto .scrolling .foto .holder   {
    height:77px;
    position:absolute;
    top:0;
    left:0;
    display:table;
    width:1000px;
    white-space:nowrap;
}
.ie .content3cols .hotelFoto .scrolling .foto .holder   {
    display:block;
}
.content3cols .hotelFoto .scrolling .foto .holder a {
    float:left;
    margin-right:6px;
    display:table-cell;
}
.ie .content3cols .hotelFoto .scrolling .foto .holder a {
    clear:right;
}
.content3cols .hotelFoto .scrolling .scroll {
    background:url(/images/scroll_right.gif) 100% 0 no-repeat;
}
.content3cols .hotelFoto .scrolling .scroll .lBg    {
    background:url(/images/scroll_left.gif) 0 0 no-repeat;
    height:12px;
    padding:0 7px;
}
.content3cols .hotelFoto .scrolling .scroll .lBg a  {
    display:block;
    background:url(/images/scroll_arr.gif) 50% 5px no-repeat;
    height:12px;
    width:12px;
    cursor:e-resize;
}
.centralPart .middleCol .worldMap   {
    float:right;
    padding:10px 10px 0 0;
}
.centralPart .middleCol .worldMap h3    {
    color:#4D4D4D;
    font-size:14px;
    margin-bottom:12px;
}
.centralPart .middleCol .aboutToutOut, .centralPart2 .middleCol .aboutToutOut   {
    margin-right:393px;
    padding:10px 0 0 20px;
    color:#4D4D4D;
}
.centralPart .middleCol .aboutToutOut h3    {
    color:#4D4D4D;
    font-size:14px;
    margin-bottom:12px;
}
.centralPart .middleCol .aboutToutOut p {
    margin-bottom:13px;
}
.content3cols .bestTourOffers   {
}
.content3cols .bestTourOffers h2    {
    color:#019BEB;
    font-size:16px;
    margin-bottom:15px;
    font-weight:normal;
}

.content3cols .bestTourOffers h3    {
    color:#4D4D4D;
    font-size:14px;
    margin-bottom:12px;
    font-weight:normal;
}
.content3cols .bestTourOffers li    {
    overflow:hidden;
    margin-bottom:17px;
    line-height:20px;
}
.ie6 .content3cols .bestTourOffers li   {
    overflow:visible;
}
.content3cols .bestTourOffers li img    {
    margin-right:11px;
    float:left;
}
.content3cols .bestTourOffers li span   {
    font-size:14px;
    line-height:normal;
    margin-bottom:5px;
    margin-top:-4px;
}
.ie6 .content3cols .bestTourOffers li span  {
    margin-top:-21px;
}
.centralPart .middleCol .userProfileShortInfo   {
    padding:7px 15px 20px 20px;
    margin-right:425px;
}
.centralPart .middleCol .userProfileShortInfo h3    {
    font-size:20px;
    margin-bottom:9px;
    color:black;
    font-weight:normal;
}
.centralPart .middleCol .userProfileShortInfo hr    {
    height:1px;
    overflow:hidden;
    display:block;
    border-top:solid 1px #A3CDF8;
    border-bottom:solid 1px #EDF9FF;
    background:#EDF9FF;
    border-left:none;
    border-right:none;
    margin:10px 0 7px 0;
}
.ie .centralPart .middleCol .userProfileShortInfo hr    {
    height:3px;
    border-top:solid 1px #A3CDF8;
    border-bottom:solid 3px #EDF9FF;
    margin:2px 0 0  0;
}
.centralPart .middleCol .userProfileShortInfo .leftSide {
    float:left;
    padding:0 20px 10px 0;
    margin-bottom:10px;
}
.centralPart .middleCol .userProfileShortInfo .avatara  {
}
.centralPart .middleCol .userProfileShortInfo .avatara img  {
    display:block;
}
.centralPart .middleCol .userProfileShortInfo .addUser  {
    background:url(/images/ic_add_user.gif) 0 0 no-repeat;
    padding-left:17px;
    line-height:30px;
}
.centralPart .middleCol .userProfileShortInfo .writeMessage {
    background:url(/images/ic_write_message.gif) 0 2px no-repeat;
    padding-left:17px;
}
.centralPart .leftCol .myMenu   {
    padding:15px 25px 5px 25px;
    background:url(/images/separator_01.gif) 0 100% repeat-x;
    margin-bottom:10px;
}
.centralPart .leftCol .myMenu li    {
    background:url(/images/separator_01.gif) 0 100% repeat-x;
    padding:3px 0 3px 0;
    color:white;
    font-size:12px;
}
.centralPart .leftCol .myMenu li.last   {
    background:none;
}
.centralPart .leftCol .myMenu li a  {
    color:white;
    text-decoration:none;
    font-size:12px;
}
.centralPart .leftCol .myMenu li a:hover    {
    text-decoration:underline;
}
.centralPart .leftCol .siteNews {
    color:white;
    padding:0 25px 11px 25px;
}
.centralPart .leftCol .siteNews h3  {
    font-size:14px;
    margin-bottom:15px;
}
.centralPart .leftCol .siteNews li  {
    margin-bottom:7px;
}
.centralPart .leftCol .siteNews a   {
    color:white;
}
.blueLiquidBlock    {
    background:url(/images/liquid_block_01.gif) 0 0 no-repeat #D8F2FF;
    margin-bottom:20px;
}
.blueLiquidBlock .trBg  {
    background:url(/images/liquid_block_02.gif) 100% 0 no-repeat;
}
.blueLiquidBlock .brBg  {
    background:url(/images/liquid_block_03.gif) 100% 100% no-repeat;
}
.blueLiquidBlock .blBg  {
    background:url(/images/liquid_block_04.gif) 0 100% no-repeat;
    padding:20px 35px;
}
.holder2cols    {
    overflow:hidden;
}
.ie6 .holder2cols   {
    overflow:visible;
}
.holder2cols .rightCol  {
    float:right;
    width:224px;
    padding-top:18px;
}
.holder2cols .leftCol   {
    margin-right:250px;
}
.holder2cols .rightCol  {
}
.holder2cols .rightCol h3   {
    font-size:14px;
    margin-bottom:15px;
    color:#4D4D4D;
    font-weight:normal;
}
.holder2cols .rightCol h3 span  {
    font-size:10px;
    color:#7C7C7C;
    margin-left:8px;
}
.holder2cols .rightCol h3 span a    {
    color:#7C7C7C;
}
.holder2cols .rightCol h3 .rss  {
    background:url(/images/ic_rss_01.gif) 0 0 no-repeat;
    padding-left:16px;
    font-size:10px;
    color:#7C7C7C;
}
.holder2cols .rightCol ul   {
    padding-right:30px;
}
.holder2cols .rightCol li   {
    margin-bottom:12px;
    font-family:Arial;
}

.registrationNewUser    {
}
.registrationNewUser h1 {
    color:#4D4D4D;
    font-size:16px;
    margin-bottom:30px;
}
.registrationNewUser .aboutUser {
    margin-bottom:20px;
}
.ie .registrationNewUser .r {
    position:relative;
    top:3px;
}
.registrationNewUser .aboutUser .row    {
    padding-bottom:8px;
    position:relative;
    overflow:hidden;
}
.ie6 .registrationNewUser .aboutUser .row   {
    overflow:visible;
}
.registrationNewUser i  {
    font-style:normal;
    color:#58C90D;
}
.registrationNewUser .aboutUser .row .i {
    border:solid 1px #BCBCBC;
    width:294px;
    display:block;
    margin-top:4px;
    z-index:2;
    position: relative;
}
.registrationNewUser .aboutUser .row .hint  {
    position:absolute;
    right:0;
    top:18px;
    width:100%;
    z-index:1;
}
.registrationNewUser .aboutUser .row .hint q    {
    display:block;
    font-style:normal;
    color:#B0B1B1;
    font-size:9px;
    padding-left:320px;
}
.registrationNewUser .aboutUser .row .col   {
    width:153px;
    float:left;
}
.registrationNewUser .aboutUser .row .i2    {
    border:solid 1px #BCBCBC;
    width:142px;
    display:block;
    margin-top:4px;
    z-index:2;
    position: relative;
}
.registrationNewUser .userResidence {
    margin-bottom:20px;
}
.registrationNewUser .userResidence .row    {
    padding-bottom:8px;
    position:relative;
}
.registrationNewUser .userResidence .s  {
    width:295px;
    display:block;
    margin-top:4px;
}

.registrationNewUser .userResidence .row .s  {
    z-index:1;
    position: relative;
}

.registrationNewUser .userResidence .row .hint  {
    position:absolute;
    right:0;
    top:18px;
    width:100%;
    z-index:2;
}
.registrationNewUser .userResidence .row .hint q    {
    display:block;
    font-style:normal;
    color:#B0B1B1;
    font-size:9px;
    padding-left:320px;
}
.registrationNewUser .userTraveling {
    margin-bottom:20px;
}
.registrationNewUser .userTraveling .row    {
    padding-bottom:8px;
    position:relative;
}
.registrationNewUser .userTraveling .row label  {
    margin-right:10px;
}
.registrationNewUser .userTraveling .subRow {
    width:295px;
    height:24px;
    padding-top:2px;
}
.registrationNewUser .userTraveling .subRow .s  {
    float:right;
    width:245px;
    position:relative;
    top:-2px;
    z-index:2;
}
.registrationNewUser .userTraveling .row .hint  {
    position:absolute;
    right:0;
    top:4px;
    width:100%;
    z-index:1;
}
.registrationNewUser .userTraveling .row .hint q    {
    display:block;
    font-style:normal;
    color:#B0B1B1;
    font-size:9px;
    padding-left:320px;
}
.registrationNewUser .addMoreBlock  {
    padding-left:15px;
    background:url(/images/ic_add_block.gif) 0 4px no-repeat;
}
.registrationNewUser .humanDetector {
    position:relative;
}
.registrationNewUser .humanDetector .hint   {
    position:absolute;
    right:0;
    top:30px;
    width:100%;
    z-index:1;
}
.registrationNewUser .humanDetector .hint q {
    display:block;
    font-style:normal;
    color:#B0B1B1;
    font-size:9px;
    padding-left:320px;
}
.registrationNewUser .humanDetector {
    height:90px;
}

.registrationNewUser .humanDetector .col    {
    width:147px;
    float:left;
}
.registrationNewUser .humanDetector img {
    display:block;
    margin-top:12px;
}
.registrationNewUser .humanDetector .i  {
    display:block;
    margin-top:12px;
    border:solid 1px #BCBCBC;
    width:148px;
    position:relative;
    z-index:2;
}
.registrationNewUser .attention {
    display:block;
    color:#B0B1B1;
    font-size:9px;
    margin-bottom:10px;
}
.alignCenter    {
    text-align:center;
}
.alignCenter .b {
    padding-left:5px;
    padding-right:5px;
}
.blueLiquidBlock h1 {
    color:#4D4D4D;
    font-size:17px;
    font-weight:normal;
    margin-bottom:35px;
}
.blueLiquidBlock .titleSelector {
    line-height:32px;
    height:32px;
    border-bottom:solid 1px #00A8FF;
    margin-bottom:30px;
}
.blueLiquidBlock .titleSelector h1  {
    float:left;
    margin-right:6px;
    margin-bottom:0;
}
.blueLiquidBlock .titleSelector a, .blueLiquidBlock .titleSelector strong   {
    float:left;
    margin-right:15px;
}
.blueLiquidBlock .titleSelector a   {
    color:#0090E4;
}
.blueLiquidBlock .titleSelector strong  {
    color:white;
    background:url(/images/bg_title_selector.gif) 100% 0 no-repeat;
    padding-right:6px;
}
.blueLiquidBlock .titleSelector strong b    {
    background:url(/images/bg_title_selector.gif) 0 0 no-repeat;
    padding-left:6px;
    float:left;
    line-height:32px;
    font-weight:normal;
}
.generalInformationNewUser  {
}
.generalInformationNewUser td, .generalInformationNewUser th    {
    padding-bottom:12px;
}
.ie .generalInformationNewUser td, .generalInformationNewUser th    {
    padding-bottom:8px;
}
.generalInformationNewUser .bottMarg td, .generalInformationNewUser .bottMarg th    {
    padding-bottom:26px;
}
.generalInformationNewUser th   {
    white-space:nowrap;
    padding-right:15px;
    text-align:right;
    width:210px;
}
.ie .generalInformationNewUser th   {
    padding-top:4px;
}
.generalInformationNewUser td   {
}
.generalInformationNewUser i    {
    font-style:normal;
    font-size:9px;
    color:#B0B1B1;
    display:block;
    padding-top:7px;
}
.generalInformationNewUser label    {
    margin-right:10px;
}
.generalInformationNewUser .i   {
    width:66%;
    border:solid 1px #BCBCBC;
}
.generalInformationNewUser .s_d1    {
    width:60px;
}
.generalInformationNewUser .s_d2    {
    width:100px;
}
.generalInformationNewUser .s_d3    {
    width:80px;
}
.generalInformationNewUser .s2  {
    width:66%;
}
.generalInformationNewUser .row {
    display:block;
    margin-bottom:10px;
}
.generalInformationNewUser .avatara th  {
    text-align:left;
}
.generalInformationNewUser .avatara th img  {
    float:right;
}
.generalInformationNewUser .avatara td span {
    display:block;
    margin:7px 0;
}
.generalInformationNewUser .avatara td i    {
    margin-top:15px;
    font-size:11px;
}
.generalInformationNewUser td label {
    cursor:pointer;
}
.ie .generalInformationNewUser td label input, .ff3 .generalInformationNewUser td label input   {
    position:relative;
    top:2px;
}
.ie .generalInformationNewUser .b   {
    height:21px;
}
.alignLeft  {
}
.alignLeft .b   {
    margin-right:20px;
    padding-left:20px;
    padding-right:20px;
}
.addUserTrip    {
}
.addUserTrip td, .addUserTrip th    {
    padding-bottom:12px;
}
.ie .addUserTrip td, .addUserTrip th    {
    padding-bottom:8px;
}
.addUserTrip .bottMarg td, .addUserTrip .bottMarg th    {
    padding-bottom:26px;
}
.addUserTrip th {
    white-space:nowrap;
    padding-right:15px;
    text-align:right;
    width:150px;
}
.ie .addUserTrip th {
    padding-top:4px;
}
.addUserTrip td {
}
.addUserTrip i  {
    font-style:normal;
    font-size:9px;
    color:#B0B1B1;
    display:block;
    padding-top:7px;
}
.addUserTrip .i {
    width:65.8%;
    border:solid 1px #BCBCBC;
}
.addUserTrip .s2_d1 {
    width:60px;
}
.addUserTrip .s2_d2 {
    width:100px;
}
.addUserTrip .s2_d3 {
    width:60px;
}
.addUserTrip .s {
    width:66%;
}
.addUserTrip .row   {
    display:block;
    margin-bottom:10px;
}
.ie .addUserTrip .b {
    height:21px;
}
.addUserTrip span   {
    float:left;
    margin-right:25px;
}
.addUserTrip span b {
    font-weight:normal;
    display:block;
    margin-bottom:4px;
}
.addUserTrip ins    {
    text-decoration:none;
    display:block;
    color:#787979;
    padding-top:10px;
}
.addUserTrip .preview th    {
    text-align:left;
}
.addUserTrip .preview th img    {
    display:block;
    border:solid 5px white;
    margin-top:10px;
}
.addUserTrip .preview .t    {
    display:block;
    width:99%;
    border:solid 1px #BCBCBC;
    overflow:auto;
    height:100px;
    margin:10px 0;
}
.holder2cols .rightCol .sideBlueBlock   {
    background:url(/images/side_blue_block_bott.gif) 0 100% no-repeat;
    width:232px;
    margin-top:-18px;
    margin-bottom:20px;
}
.holder2cols .rightCol .sideBlueBlock .top  {
    background:url(/images/side_blue_block_top.gif) 0 0 no-repeat;
}
.holder2cols .rightCol .sideBlueBlock .myMenu   {
    padding:15px 25px 5px 25px;

    margin-bottom: 0px;
}
.holder2cols .rightCol .sideBlueBlock .myMenu li    {
    background:url(/images/separator_01.gif) 0 100% repeat-x;
    padding:3px 0 4px 0;
    color:white;
    font-size:12px;
    margin-bottom:0;
}
.holder2cols .rightCol .sideBlueBlock .myMenu li.last   {
    background:none;
}
.holder2cols .rightCol .sideBlueBlock .myMenu li a  {
    color:white;
    text-decoration:none;
    font-size:12px;
}
.holder2cols .rightCol .sideBlueBlock .myMenu li a:hover    {
    text-decoration:underline;
}
.holder2cols .rightCol .sideBlueBlock .siteNews {
    color:white;
    padding:0 30px 17px 25px;
}
.holder2cols .rightCol .sideBlueBlock .siteNews h3  {
    font-size:14px;
    margin-bottom:15px;
    color:white;
}
.holder2cols .rightCol .sideBlueBlock .siteNews li  {
    margin-bottom:7px;
}
.holder2cols .rightCol .sideBlueBlock .siteNews a   {
    color:white;
}
.holder2cols .rightCol .similarHotels   {
    margin-bottom:25px;
    padding-left:18px;
}
.holder2cols .rightCol .similarHotels h3    {
    font-size:14px;
    margin-bottom:15px;
    color:#4D4D4D;
    font-weight:normal;
}
.holder2cols .rightCol .similarHotels span  {
    display:block;
    margin-bottom:10px;
    color:#6A6B6B;
}
.holder2cols .rightCol .similarHotels span i    {
    float:right;
    color:#A6A5A5;
    font-size:10px;
    font-style:normal;
    font-weight:normal;
}
.holder2cols .rightCol .similarHotels ul    {
    margin-bottom:10px;
}
.holder2cols .rightCol .similarHotels li    {
    background:url(/images/bullet_01.gif) 0 5px no-repeat;
    padding:0 0 6px 14px;
    margin-bottom:0;
    margin-right:-14px;
}
.holder2cols .rightCol .similarHotels li .map   {
    float:right;
}
.findTravelPartner  {
}
.findTravelPartner .lCol    {
    width:50%;
    padding-right:18px;
}
.findTravelPartner .rCol    {
    width:50%;
    padding-left:18px;
}
.findTravelPartner .inputs td   {
    padding-bottom:7px;
}
.findTravelPartner .inputs .bottMarg td {
    padding-bottom:20px;
}
.findTravelPartner .inputs span {
    display:block;
    margin-bottom:2px;
}
.findTravelPartner .inputs .i   {
    width:98%;
    border:solid 1px #BCBCBC;
}
.findTravelPartner .inputs .s2  {
    width:98%;
    border:solid 1px #BCBCBC;
    font-size: 11px;
}
.findTravelPartner .inputs i    {
    font-style:normal;
    font-size:9px;
    color:#B0B1B1;
    display:block;
    padding-top:7px;
}
.findTravelPartner .inputs .s_d1    {
    width:40px;
}
.findTravelPartner .inputs .s_d2    {
    width:100px;
}
.findTravelPartner .inputs .s_d3    {
    width:70px;
}
.findTravelPartner .inputs label    {
    margin-right:15px;
}
.ie .findTravelPartner .inputs label input, .ff3 .findTravelPartner .inputs label input {
    position:relative;
    top:2px;
}
.ie .findTravelPartner .inputs label input  {
    margin-left:-4px;
}
.findTravelPartner .rCol span   {
    display:block;
    margin-bottom:15px;
}
.findTravelPartner .rCol label  {
    display:block;
    margin-bottom:5px;
}

.findTravelPartner .rCol td label  {
    display: inline;
    margin-bottom:5px;
}
.ie .findTravelPartner .rCol label input, .ff3 .findTravelPartner .rCol label input {
    position:relative;
    top:2px;
}
.ie .findTravelPartner .rCol label input    {
    margin-left:-4px;
}
.findTravelPartner .go  {
    width:100%;
}
.findedUsers    {
    margin-bottom:20px;
}
.findedUsers h3 {
    color:#4D4D4D;
    font-size:16px;
    font-weight:normal;
    margin-bottom:15px;
}
.findedUsers .user  {
    overflow:hidden;
    border:solid 1px #E9E9E9;
    background:#F8F8F8;
    padding:5px;
    color:#9D9D9D;
    line-height:20px;
    margin-bottom:10px;
}
.ie6 .findedUsers .user {
    overflow:visible;
}
.findedUsers .user ul   {
    float:right;
    line-height:24px;
    padding-right:5px;
}
.findedUsers .user img  {
    float:left;
    margin-right:15px;
}
.findedUsers .user strong   {
    font-size:20px;
    font-weight:normal;
    color:black;
    line-height:24px;
}
.findedUsers .user b    {
    font-weight:normal;
    color:black;
    margin-left:7px;
}
.findedUsers .user .name    {
	text-decoration: none;
    color:black;
}

.findedUsers .user .name:hover    {
    text-decoration: underline;
}

.findTravelOpinions {
}
.findTravelOpinions td  {
    padding-bottom:10px;
}
.findTravelOpinions .i  {
    width:99%;
    border:solid 1px #BCBCBC;
    display:block;
    margin-top:4px;
    font-size:13px;
    padding-top:1px;
    padding-bottom:1px;
}
.findTravelOpinions .s  {
    width:99%;
    border:solid 1px #BCBCBC;
    display:block;
    margin-top:4px;
}
.findTravelOpinions span    {
    float:left;
    margin-right:10px;
}
.findTravelOpinions span.l1 {
    width:48%;
}
.findTravelOpinions span.l2 {
    width:30%;
}
.findTravelOpinions .go {
    width:100%;
}
.findedTxtSearches  {
    margin-bottom:40px;
}
.findedTxtSearches h3   {
    color:#4D4D4D;
    font-size:16px;
    font-weight:normal;
    margin-bottom:15px;
}
.findedTxtSearches .item    {
    border-bottom:solid 1px #BFBFBF;
    padding:0 0 15px 25px;
    margin-bottom:22px;
    position:relative;
    color:#737373;
}
.findedTxtSearches .item .count {
    position:absolute;
    left:0;
    top:0;
    width:20px;
    text-align:right;
    color:black;
    font-size:12px;
}
.findedTxtSearches .item .title {
    font-size:12px;
    display:block;
    margin-bottom:7px;
}
.findedTxtSearches .item cite   {
    background:#E7FBEA;
    padding:0 4px;
    font-style:normal;
}
.findedTxtSearches .item cite   {
    color:black;
}
.findedTxtSearches .item a cite {
    color:#0090E4;
}
.innerPagesPadd {
    padding:15px 35px;
}
    
.error input, .error select{  border: 1px solid #FF3333; }
.red {color: #FF3333}
.form-errors{
	float: left;
  background-color:#FFFFCC;
  border:1px solid #FF3333;
  margin-bottom:10px;
}

.form-errors h2 {
  background:#FF3333 url(/images/silk/error.png) no-repeat scroll 5px 2px;
  color:#FFFFFF;
  padding:0px 20px 5px 25px;
  margin: 0;
}

.form-errors-list{
	padding: 0px 10px 0px 10px;
}

.registrationNewUser .error .s{
    border:solid 1px red !important;
    background:url(/images/input_error_bg.gif) 0 0 repeat-x;
}

div.auto_complete
{
  width: 350px;
  background: #fff;
  z-index: 3;
}

div.auto_complete ul
{
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #bbb;
}

div.auto_complete ul li
{
  margin: 0;
  padding: 3px;
  border-bottom: 1px solid #eee;
  list-style-type: none;
}

div.auto_complete ul li.selected
{
  background-color: #ffb;
}

div.auto_complete ul strong.highlight
{
  margin: 0;
  padding: 0;
  color: #800;
}

.login span label {
    width: 87px;
    display: block;
    float: left;
}
div.globalSuccess {
    margin:15px 0;
    border:solid 1px #33CC00;
    padding:5px;
    width: 200px;
    color:#33CC00;
}

.changeEmailForm   {
}
.changeEmailForm span  {
    display:block;
    margin:7px 15px 15px 0;
    width:300px;
}
.ie .changeEmailForm span  {
    margin:7px 15px 10px 0;
}
.changeEmailForm .globalInput  {
    float:right;
    width:180px;
}
.ie .changeEmailForm .globalInput  {
    width:170px;
}
.changeEmailForm span i    {
    font-style:normal;
    color:red;
}
.changeEmailForm .globalButt   {
    width:180px;
}
.registrationNewUser .userTraveling .row .hint span    {
    display:block;
    font-style:normal;
    color:#B0B1B1;
    font-size:9px;
    padding-left:320px;
}
.registrationNewUser .humanDetector .hint span    {
    display:block;
    font-style:normal;
    color:#B0B1B1;
    font-size:9px;
    padding-left:320px;
}
.registrationNewUser .aboutUser .row .hint span    {
    display:block;
    font-style:normal;
    color:#B0B1B1;
    font-size:9px;
    padding-left:320px;
}
.error .hint span {color: #FF3333 !important}
.success .hint span {color: #33CC00 !important}

.sideBlueBlock  {
    position:relative;
    zoom:1;
}
.sideBlueBlock .top {
    position:relative;
    zoom:1;
}
.sideBlueBlock .top .myMenu {
    position:relative;
    zoom:1;
}

.centralPart2 .siteNews {
    margin-top: 10px;
}
.centralPart2 .siteNews .siteNews-W {

}

.centralPart2 .leftCol .login span i    {
    margin:0 4px 0 10px;
}
.ie .globalButt {
    padding-left:20px;
    padding-right:20px;
}
.ie6 .globalButt    {
    padding-left:0;
    padding-right:0;
}
.ie7 .friendInviteFrom span label   {
}
.ie7 .friendInviteFrom span {
    position:relative;
}
.ie7 .friendInviteFrom .globalInput {
    position:absolute;
    right:0;
    top:0;
    width:180px;
}
.ie7 .userTraveling .subRow {
    position:relative;
}
.ie7 .userTraveling .subRow .i3 {
    position:absolute;
    right:0;
    top:0;
}
.ie7 .blueLiquidBlock   {
    overflow:hidden;
}
.generalInformationNewUser select {
    font:11px Tahoma, sans-serif;
    color:black;
}
.disableInput  {
    border:solid 1px #B7B7B6;
    background:#E9E6E3;
}
.paginator .larrow, .paginator .rarrow  {
    top:0;
    margin:0  7px;
    padding:0 9px;
    float:left;
    display:block;
    font-weight:normal;
}
.paginator .larrow    {
    background:url(../images/ic_paginator_arr_01.gif) 0 100% no-repeat #F8F8F8;
}
.paginator .larrow:hover  {
    background:url(../images/ic_paginator_arr_01.gif) 0 100% no-repeat white;
}
.paginator .rarrow    {
    background:url(../images/ic_paginator_arr_02.gif) 100% 100% no-repeat #F8F8F8;
}
.paginator .rarrow:hover  {
    background:url(../images/ic_paginator_arr_02.gif) 100% 100% no-repeat white;
}

.photoAlbumItem .wayFinder span {
    float:right;
}
.photoAlbumItem .wayFinder span a   {
    display:block;
    width:15px;
    height:18px;
    margin-left:10px;
    text-decoration:none;
    border:solid 1px #0090E4;
    text-align:center;
    float:left;
    position:relative;
}
.photoAlbumItem .wayFinder span a i {
    font-style:normal;
    position:absolute;
    bottom:-20px;
    color:#999999;
    text-decoration:none;
    white-space:nowrap;
    font-weight: normal;
}
.photoAlbumItem .wayFinder span a.larr i    {
    left:-25px;
}
.photoAlbumItem .wayFinder span a.rarr i    {
    right:-25px;
}
.photoAlbumItem .wayFinder span a:hover {
    background:#CDEEFE;
}

.addUserTrip select {
    font:11px Tahoma, sans-serif;
    color:black;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.fakefile img{
	vertical-align: bottom;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
	z-index: 2;
}
span.req{
	color: #ff3333;
	float: none;
	margin: 0;
}
.content3cols .weRecommend span b {
    font-style:normal;
    font-size:10px;
    color:#7C7C7C;
    font-weight:normal;
    position:relative;
    top:-1px;
}
.content3cols .weRecommend span b a   {
    color:#7C7C7C;
}
.pr {display:none}



.groupsM    {
    margin-bottom:20px;
}
.groupsM h3 {
    color:#4D4D4D;
    font-size:16px;
    font-weight:normal;
    margin-bottom:15px;
}
.groupsM .user  {
    overflow:hidden;
    border:solid 1px #E9E9E9;
    background:#F8F8F8;
    padding:5px;
    color:#9D9D9D;
    line-height:20px;
    margin-bottom:10px;
}
.ie6 .groupsM .user {
    overflow:visible;
}
.groupsM .user ul   {
    float:right;
    line-height:24px;
    padding-right:5px;
}
.groupsM .user img  {
    margin-right:15px;
}
.groupsM .user ul img  {
    float:left;
    margin-right:15px;
}

.groupsM .user strong   {
    font-size:20px;
    font-weight:normal;
    color:black;
    line-height:24px;
}
.groupsM .user b    {
    font-weight:normal;
    color:black;
    margin-left:7px;
}
.groupsM .user .name    {
	text-decoration: none;
    color:black;
}

.groupsM .user .name:hover    {
    text-decoration: underline;
}

.centralPart .middleCol .apatmentsDescription .vk span  {
    color:red;
    font-family:Arial;
    font-style:italic;
    display:block;
    margin-bottom:30px;
}
