body { margin: 0px; padding:0px; background-color: #FFFFFF}
ul{list-style:url(/bitrix/templates/well/images/circle.gif);}
ul.rab{list-style:url(/bitrix/templates/well/images/z1.gif);}
ul.brelok{list-style:url(/bitrix/templates/well/images/brelok.gif);}
ul.bul-map{list-style:url(/bitrix/templates/well/images/bul-map.gif);}
ul.circle{list-style:url(/bitrix/templates/well/images/circle.gif);}

a.lnk:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #1668A7; text-decoration:none;}
a.lnk:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #1668A7;text-decoration:none;}
a.lnk:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000;text-decoration:none;}

a.out_lnk:visited, a.out_lnk:link{color:#666600; font-size:11px;}
a.out_lnk:hover{color:#333300; font-size:11px; text-decoration:none;}

a.slnk:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #1668A7; text-decoration:none;font-size:smaller;}
a.slnk:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #1668A7;text-decoration:none;font-size:smaller;}
a.slnk:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000;text-decoration:none;font-size:smaller;}

a.4ban:link{font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #555; font-weight:bold; text-decoration:none;}
a.4ban:visited{font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #555; font-weight:bold; text-decoration:none;}
a.4ban:hover{font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #000099; font-weight:bold; text-decoration:underline;}

.stressed{color: #FF000A;  font-family:Arial,Verdana;font-weight:bold;text-decoration:none;}
.SmItlBld{font-family:Arial,Verdana; font-size:10px;font-weight:bold;font-style:italic;text-decoration:none;}
.SmLCom{font-family:Arial,Verdana; font-size:10px;font-style:italic;text-decoration:none;}
.Mtxt{font-family:Arial, Helvetica; font-size:12px; text-align:justify;}
.codetxt{padding:2px;background-color:#C0E4FF;font-family:lucida grande, verdana, arial; font-size:9px; text-align:left;}

.image {
        padding: 4px;
        border-style: solid;
        border-width: 1px;
        border-color: #003366;
}

.brdr td, .brdr th {
         border: 1px solid #333;
}

/*Pop-up menu*/
.popupmenuact {padding:2px; padding-left:5px; padding-right:10px; background-color:#789EC9; border-color: #FFFFFF; border-bottom: 0px solid #FFFFFF }
.popupmenu {padding:2px; padding-left:5px; background-color:#789EC9; padding-right:10px; border-color: #FFFFFF;  border-bottom: 0px solid #FFFFFF }
.popupmenutext, .popupmenuclosed { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;}
.popupmenutext {color: #003;}
.popupmenuclosed {
        color: #003;
}

/*Left menu*/
.leftmenu, .leftmenuact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #619DCD; text-decoration:none;}
.leftmenuact {color:#355B7C;}

/*Top menu*/
.topmenu, .topmenuact {padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #003; text-decoration:none;}
.topmenuact {color: #003;}
table.topmenu {background-color:  rgb(120,158,201); border: 1px solid #000;}

/*Site menu*/
.lang, .langact {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #FFFFFF; text-decoration:underline;}
.langact {text-decoration:none;}

/*Style for basket panel text*/

.smalltext, .smalltextwhite,
.smalltextblack, .baskettext {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #1668A7;
        text-decoration:none;
} /*Small text*/
.smalltext {
        color: #000000;
} /*Small text blue*/
.smalltextwhite{
        color: #FFFFFF;
} /*Small text white*/
.smalltextblack{
        color: #000000;
} /*Small text black*/
.baskettext {
        color: #FFFFFF;
}

.chain {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #619DCD;}

.newstext, .newsdata, .newsdatab {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #7C7E7F; text-decoration:none;}
.newsdata {color: #FF4C1E;}
.newsdatab {font-weight: bold; color: #FF4C1E;}

.titletext {font-family: Arial, Helvetica, sans-serif; color:#4757C4; font-size:15px; font-weight:bold; line-height: 18px;}/*Page title*/
.subtitletext {font-family: Arial, Helvetica, sans-serif; color:#4791D3; font-size:13px; font-weight:bold;}/*Subtitle*/

.errortext, .oktext, .notetext {font-family:Arial; font-size:13px; font-weight:bold;}
.errortext {color:red;}
.oktext {color:#005000;}
.notetext {color:green;}

.copy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #FFFFFF;}

.tableheads {background-color:#FCFDFE;}
.tableborders {background-color:#B9CEDF;}

.incborder{border: 1px solid #C1E6FF} /*Area border*/
.incimage{background-image: url(/bitrix/templates/demo/images/include_corner.gif); background-position:bottom; background-repeat:no-repeat; background-color:#C6DFF5;} /*Area image corner*/
.incbg{background-color:#C6DFF5} /*Area background*/
.sectincborder{border: 1px solid #C1E6FF} /*Section area border*/
.sectincimage{background-image: url(/bitrix/templates/demo/images/include_sect_corner.gif); background-position:bottom; background-repeat:no-repeat; background-color:#9BD0FC;} /*Section area image corner*/
.sectincbg{background-color:#9BD0FC} /*Section area background*/

.mainincbg{height: 18px;}
.mainincline{background-color:#CDDCE9}
.maininctitle{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #4791D3; text-decoration:none;}

hr {color: #BDCEDE; height: 1px}

.inputfield, .inputbuttonflat, .inputbuttonS {font-family:Verdana,Arial,Helvetica; font-size:11px;}
.inputfield {color:black; border: solid 1px #C7CACC;}
.inputbuttonflat {color:#6E96B7; background-color:#DDF1FF; border: solid 1px #A4CCED;}
.inputbuttonS {font-weight:bold;}

/*******************************************/
/* Standard styles for Bitrix Site Manager */
/* used by public section scripts          */
/*******************************************/

/* Headers */

H1, .H1 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#3A84C4; font-weight:bold; line-height: 16px; margin-bottom: 1px; font-size:16px;}
H2, .H2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height: 16px; margin-bottom: 1px; color:#990000; font-size:14px;}
H3, .H3 {font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height: 16px; margin-bottom: 1px; color:#4757C4; font-size:14px;}
H4, .H4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height: 16px; margin-bottom: 1px; color:#990000;text-decoration:underline; font-size:12px;}
H5, .H5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height: 18px; margin-bottom: 1px; color:#000000; font-size:12px;}


/* Table colors */
.tableborder {
        background-color: transparent;
}
.tablehead {
        background-color: transparent;
}
.tablebody{
        background-color: transparent;
}
.tablenullbody {background-color:#FFFFFF;}

/* Table text */
.tablebodytext, .tablefieldtext, .tabletitletext,
.tableheadtext, .tablebodylink {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}
.tableheadtext {color:#25639A;}
.tablebodylink {text-decoration: none}
a.tablebodylink:hover {text-decoration: underline}

/* Regular text */
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000;text-align:justify;}
.text, p, li {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000; text-align:justify;}
.textblue {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #1668A7; text-align:justify;}
#index p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000;}
#index li {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000;}
.fbl {font-family: font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;color: #000;text-align:justify;}

/* Some colors to highlight text */
.errorcolor {color:red;}
.successcolor {color:green;}

/* Onscreen messages */
.errormessage{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:red; font-weight:bold;}

/* Form elements */
.inputtext, .inputtextarea, .inputselect, .inputcheckbox,
.inputradio, .inputfile, .inputbutton, .inputbodybutton {font-family:Verdana,Arial,Helvetica; font-size:13px;}

/* Required sign */

.starrequired, .required{font-family: Verdana, Arial, Helvetica, sans-serif; color:red; font-size:12px; }



#logo {
        position: relative;
        border: 0px solid #f00;
        padding: 0 0 78 0;
        width: 150px;
        left: 70px;
        right: 10px;
        top: 10px;
        text-align: left;
        cursor: pointer;
}
.gall {
border: 1px;
border-color: #000;
}

a.sp_lnk:visited, a.sp_lnk:link{text-align: center, font-size:10px; color:#4F81BD; text-decoration:none;}
a.sp_lnk:hover{text-align: center, font-size:10px; color:#4F81BD; text-decoration:underline;}

.original_table th{ background-color: #FBFAE1; padding: 5px; color: #231F20; font-size: 11px; border: 1px solid #D43424; border-left: 0;}
.original_table td{ color: #4c4c4c; border: 1px solid #E6E6E6; border-top: 0; border-left: 0; padding: 5px;  font-size: 11px; text-align: center;}
.hotel_block_new
{
         padding: 0px;
         margin: 0px;
}
.hotel_block_new .star_bock_hotel
{
         margin-top:5px;
}
.hotel_block_new .hotel_line
{
         height:10px;
         overflow:hidden;
         margin-top:7px;
         border-top:1px solid #EAEAEA;
}
.hotel_block_new p
{
         padding: 0px;
         margin: 0px 0px 10px 0px;
}
.hotel_block_new .prop_h2
{
         color:#000000;
         background:#e8e8d2;
         font-weight:bold;
         font-size:13px;
         padding: 6px 0px 6px 10px;
         margin: 0px 0px 7px 0px;
}
.hotel_block_new .prop_value
{
         padding: 0px 0px 0px 10px;
         font-size:12px;
         margin: 0px 0px 10px 0px;
}
.hotel_block_new .anons_discribe
{
         font-size:12px;
         margin: 0px 0px 0px 0px;
}
.photogallery_list_hotel td
{
         padding-bottom:6px;
}