@import url('melitours.css');
* {
    margin: 0;
    padding: 0;
    outline: 0;
    list-style: none;
}

img, fieldset, table {
    border-style: none;
}

select, input, label {
    font-family: "Segoe UI", Tahoma, Arial;
    vertical-align: middle;
}

a {
    color: #b1388b;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

body {
    font-family: "Segoe UI", Tahoma, Arial;
    text-align: center;
    color: #000;
    background: #fff url(../i/bg-body.png) no-repeat center top;
}

/* Header
--------------------------------------------------------------------- */

#Header {
    margin: 0 auto;
    width: 1000px;
    min-width: 1000px;
    text-align: left;
    height: 406px;
    background: url(../i/bg-header.gif) no-repeat 183px 0;
}

#Header,
#Footer {
    color: #b9a2ce;
}

#Header a,
#Footer a {
    color: #fff;
}

#Header .head-l {
    float: left;
    width: 183px;
    height: 406px;
}

#Header .head-r {
    float: right;
    width: 797px;
    height: 406px;
}

#Header .head-r-a {
    height: 54px;
    background: #b1388b url(../i/bg-head-r.gif) no-repeat right bottom;
}

#Header .head-r-b {
    height: 102px;
}

#Header .head-r-c {
    height: 250px;
}

#Logo {
    height: 211px;
    overflow: hidden;
}

#Nav {
    padding: 0 13px;
    height: 195px;
    background: #33174a url(../i/bg-nav.gif) no-repeat;
}

#Nav li {
    display: inline;
    font-size: 11px;
}

#Nav a {
    display: block;
}

#Nav .nav-a {
    padding: 8px 0;
    background: url(../i/bg-nav-a.gif) repeat-x left bottom;
}

#Nav .nav-a a {
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

#Nav .nav-b {
    padding: 2px 0 0 0;
}

#Nav .nav-b a {
    padding: 0 0 0 13px;
    height: 14px;
    line-height: 14px;
    background-repeat: no-repeat;
    background-position: 0 3px;
}

#Nav .notebook a {
    background-image: url(../i/ico-nav-notebook.gif);
}

#Nav .fav a {
    background-image: url(../i/ico-nav-fav.gif);
}

#Nav .s2f a {
    background-image: url(../i/ico-nav-s2f.gif);
}

#Nav .comment a {
    background-image: url(../i/ico-nav-comment.gif);
}

#Nav .print a {
    background-image: url(../i/ico-nav-print.gif);
}

#Telephone {
    position: relative;
    float: left;
    width: 370px;
}

#Telephone .slidehover {
    z-index: 11;
    padding: 4px 0 0 25px;
    font-size: 33px;
    background: url(../i/ico-phone-1.gif) no-repeat 0 20px;
}

#Telephone .slidehover a:hover {
    text-decoration: none;
}

#Telephone .slideinfo {
    z-index: 10;
    position: absolute;
    display: none;
    top: 35px;
    left: -20px;
    padding: 10px 0 5px 15px;
    width: 260px;
    font-size: 12px;
    color: #fff;
    background: #b1388b;
}

#Telephone .slideinfo-l {
    float: left;
    width: 58%;
}

#Telephone .slideinfo-r {
    float: right;
    margin: 60px 0 0 0;
    height: 24px;
    line-height: 24px;
    width: 42%;
    font-weight: bold;
}

#history {
    float: left;
    width: 140px;
}

#history .historybutton {
    padding: 19px 0 0 0;
}

#history a.historylist {
    padding: 0 12px 0 0;
    font-size: 12px;
    background: url(../i/ico-drop.gif) no-repeat 100% 6px;
}

#historylist {
    z-index: 1000 !important;
    display: none;
    position: absolute;
    top: 43px;
    width: 427px;
    background: #fff;
}

#historylist ol {
    clear: both;
    padding: 10px 0 10px 35px;
    background: #fff;
}

#historylist li {
    float: left;
    width: 33%;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    list-style: decimal;
    color: #999;
}

#historylist a {
    color: #b1388b;
}

#historylist .historymore {
    clear: both;
    padding: 7px 10px;
    font-size: 11px;
    background: #b1388b;
}

#historylist .historymore a {
    color: #fff;
}

#historylist .historynext,
#historylist .historyclear {
    float: left;
    padding: 0 10px 0 0;
}

#historylist .historyclose {
    float: right;
}

#Search {
    float: right;
    padding: 14px 0 0 0;
    width: 270px;
}

#Search input {
    border-style: none;
    background: none;
}

#Search .searchfield {
    width: 254px;
    height: 25px;
    background: url(../i/bg-search.gif) no-repeat;
}

#Search #sbi {
    float: left;
    margin: 5px 0 0 0;
    width: 225px;
    font-size: 12px;
    text-indent: 5px;
    color: #534c59;
}

#Search #sbb {
    float: right;
    width: 27px;
    height: 25px;
}

#title {
    z-index: 1;
    position: relative;
    display: inline;
    float: left;
    margin: 21px 0 0 0;
    width: 600px;
    font-size: 21px;
    color: #fff;
}

#title li {
    position: absolute;
}

#title a {
    margin: 0;
    border-bottom: 1px dotted #fff;
}

#title a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #b1388b;
}

#Langs {
    float: right;
    padding: 30px 20px 0 0;
    width: 120px;
}

#Langs li {
    float: right;
    width: 22px;
    height: 20px;
}

#Langs img {
    padding: 3px;
    border: solid 1px #44235f;
}

#Langs .on img {
    border-color: #693e8c;
}

#Langs a:hover img {
    background: #693e8c;
    border-color: #693e8c;
}

#rotate {
    z-index: 1;
    position: relative;
    float: left;
    width: 487px;
    height: 250px;
    overflow: hidden;
}

#rotate img {
    display: inline;
    float: left;
}

#rotate .slidehover {
    z-index: 100;
    position: absolute;
    display: inline;
    top: 30px;
    left: 0;
    padding: 5px 20px 5px 10px;
    background: #44235f url(../img/btn_down.gif) no-repeat 95% 10px;
    opacity:0.8;filter:alpha(opacity=80);
}

#rotate .bannersshow {
    z-index: 2;
    position: absolute;
    display: inline;
    top: 55px;
    left: 0;
    padding: 0;
    color: #fff;
    opacity:0.7;filter:alpha(opacity=70);
}

#rotate #bannersshow {
    display: none;
}

#rotate .ui-tabs-nav {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 75px;
    width: 487px;
    overflow: hidden;
    background: #44235f;
    opacity:0.7;filter:alpha(opacity=70);
}

#rotate .ui-tabs-nav li {
    float: left;
    width: 120px;
    list-style: none;
    font-size: 11px;
}

#rotate .ui-tabs-nav a {
    display: block;
    padding: 10px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}

#rotate .ui-tabs-nav a img {
    margin: 0 0 4px 0;
    width: 100px;
}

#rotate .ui-tabs-nav a:hover {
    cursor: pointer;
}

#rotate .ui-tabs-nav .ui-tabs-selected a,
#rotate .ui-tabs-nav .ui-tabs-selected a:hover {
    z-index: 2;
    background: #b1388b;
}

.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover,
.ui-tabs-nav .ui-tabs-deselectable a:focus,
.ui-tabs-nav .ui-tabs-deselectable a:active {
    cursor: pointer;
}

.ui-tabs-panel {
    background: #fff;
}

.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../img/loading.gif) no-repeat 0 50%;
}

@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}

@media handheld, print {
    .ui-tabs-nav {
        display: none;
        background-color: #000;
    }
}

#Video {
    float: right;
    width: 300px;
    height: 240px;
}

/* Menu
--------------------------------------------------------------------- */

#Menu {
    margin: 0 auto;
    width: 1000px;
    height: 45px;
    overflow: hidden;
    text-align: left;
}

#Menu ul {
    height: 35px;
    overflow: hidden;
    background: #b1388b url(../i/bg-menu.gif) no-repeat left bottom;
}

#Menu li {
    display: inline;
    float: left;
    padding: 0 17px;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    background: url(../i/bg-menu-li.gif) repeat-y;
}

#Menu li.first {
    background: none;
	width:20px;
}
#Menu li.first  a img{
margin:0;
}
#Menu li a {
    color: #fff;
}

#Menu li a:hover {
    color: #33174a;
    text-decoration: none;
}

#Menu li.on,
#Menu li.on a {
    color: #33174a;
    background: #eea2d6;
}
#Menu li.last {
    padding-right: 0;
}
/* Footer
----------------------------------------------------------- */

#Footer {
    text-align: center;
    background: #44235f url(../i/bg-footer.gif) repeat-x;
}

#Footer h3 {
    padding: 0 0 10px 0;
    font-size: 16px;
    line-height: 18px;
    color: #f8a37c;
}

#Footer p {
    padding: 0 0 10px 0;
    font-size: 12px;
}

#Footer strong {
    color: #fff;
}

#Footnav {
    margin: 0 auto;
    width: 1000px;
    height: 34px;
    text-align: left;
    background: #b1388b url(../i/bg-footnav-r.gif) no-repeat right top;
}

#Footnav li {
    display: inline;
    float: left;
    padding: 0px 8px 0px 9px;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
}

#Footnav li.first {
    padding: 0;
    width: 234px;
    font-weight: bold;
    font-size: 16px;
    background: url(../i/bg-footnav-l.gif) no-repeat;
}

#Footnav li.first a {
    color: #b1388b;
}

#Footer .foot-a {
    margin: 0 auto;
    padding: 20px 0;
    width: 1000px;
    min-width: 1000px;
    text-align: left;
}

#Footer .foot-b {
    float: left;
    width: 223px;
}

#Footer .foot-b .f-box {
    padding: 0 40px 0 0;
}

#Footer .foot-b ul {
    margin: 0 1em 1em 1em;
}

#Footer .foot-b li {
    font-size: 12px;
    list-style: disc;
}

#Footer .foot-c {
    float: left;
    width: 437px;
}

#Footer .foot-c .f-box {
    padding: 0 0 10px 64px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}

#Footer .foot-c .f-box img {
    vertical-align: middle;
}

#Footer #Help {
    background-image: url(../i/ico-phone-2.gif);
}

#Footer #Subscribe {
    background-image: url(../i/ico-email-2.gif);
}

#Footer #Subscribe input {
    float: left;
}

#Footer #Subscribe input.text {
    margin: 0 3px 0 0;
    padding: 4px;
    width: 200px;
    font-size: 12px;
    color: #999;
    border: solid 1px #33174a;
}

#Footer #Silky {
    padding-top: 12px;
    background-image: url(../i/ico-silky.gif);
}

#Footer .foot-d {
    float: right;
    width: 300px;
}

#Footer .foot-d .f-box {
    padding: 0 0 10px 0;
}
.foot-list {
    margin: 0 auto 20px;
    text-align: justify;
    width: 1000px;
}
.foot-list li {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 8px 0 0;
    white-space: nowrap;
}
.foot-list li:after {
    color: #8A739E;
    content: "|";
}
.foot-list li:last-child:after {
    content: "";
}
.foot-list a {
    margin: 0 8px 0 0;
}
#Footer .foot-e {
    padding: 20px 0;
    background: url(../i/bg-foot-e.gif) repeat-x;
}

#Footer .foot-e p {
    margin: 0 auto;
    padding: 0 0 10px 0;
    width: 1000px;
    min-width: 1000px;
    font-size: 12px;
    text-align: left;
    color: #fff;
}

#Footer .foot-e p.note {
    color: #8a739e;
}

/* Outer
----------------------------------------------------------- */

#Outer {
    margin: 0 auto;
    width: 1000px;
    text-align: left;
    overflow: hidden;
}

#Body {
    float: right;
    width: 777px;
    overflow: hidden;
}

#Side {
    float: left;
    width: 203px;
    color: #b9a2ce;
    overflow: hidden;
}

#Side a {
    color: #fff;
}

#Side h3 {
    padding: 0 0 10px 0;
    font-size: 16px;
    line-height: 18px;
    color: #f8a37c;
}

#Side h3 a {
    color: #f8a37c;
}

#Side p {
    padding: 0 0 10px 0;
    font-size: 12px;
}

#SearchBar {
    padding: 0 20px;
    height: 337px;
    background: url(../i/bg-searchbar-1.jpg) no-repeat;
}
/*zakomentarenite css rulez prawqt mqsto za oshte edin selekt w syr4-a*/
#SearchBar h3 {
    height: 50px;/*30px;*/
    overflow: hidden;
    /*line-height:13px;*/
}

#SearchBar h3 span {
    display: block;
    padding: 10px 0 0 0;
    color: #33174a;
}

#SearchBar form {
    height: 228px;/*248px;*/
    overflow: hidden;
}

#SearchBar fieldset {
    height: 182px;/*202px;*/
    overflow: hidden;
}

#SearchBar fieldset p {
    padding: 0;
    height: 26px;/*??px;*/
    overflow: hidden;
}

#SearchBar fieldset label {
    display: block;
    height: 19px;/*17px;*/
    font-size: 13px;
    color: #33174a;
}

#SearchBar fieldset select {
    width: 100%;
    font-size: 12px;
}

#SearchBar div.submit {
    padding: 0 0 0 5px;
}

#SearchBar input.submit {
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background: none;
    border-style: none;
}

#SearchBar .more li {
    padding: 0 0 0 57px;
    font-size: 12px;
    color: #fff;
}

#Newsletter {
    padding: 0 20px;
    height: 173px;
    background: url(../i/bg-subs.gif) no-repeat;
}

#Newsletter h3 {
    padding: 10px 0;
}

#Newsletter p.pad {
    padding-right: 25px;
}

#Newsletter input {
    float: left;
}

#Newsletter input.text {
    margin: 0 3px 0 0;
    padding: 4px;
    width: 125px;
    font-size: 12px;
    color: #999;
    border: solid 1px #33174a;
}

#Catalog {
    padding: 0 20px;
    height: 103px;
    background: url(../i/bg-catalog.gif) no-repeat;
}

#Catalog h3 {
    padding: 10px 0;
}

#Catalog p.pad {
    padding-right: 35px;
}

#Adverts .s-box {
    padding: 0 20px;
    height: 216px;
    background: url(../i/bg-adver.gif) no-repeat;
}

#Adverts h3 {
    padding: 8px 0 5px 0;
}

#Adverts .thumb {
    padding: 20px 0 0 0;
}

.menu-list {
    margin: 0 0 10px 0;
    background: #33174a;
}

.menu-list h3 {
    padding: 10px 20px !important;
    background: url(../i/bg-adver.gif) no-repeat;
}

.menu-list ul {
    padding: 0 20px 10px 20px;
    background: url(../i/bg-list.gif) no-repeat right bottom;
}

.menu-list li {
    padding: 0 0 2px 0;
    font-size: 12px;
}

.menu-list .stars {
    padding: 5px 0 0 0;
    height: 12px;
}

.menu-list .stars img {
    float: left;
}

/* Welcome
----------------------------------------------------------- */

#Welcome {
    padding: 0 0 20px 0;
}

#Welcome h1 {
    margin: 0 auto;
    width: 1000px;
    font-size: 30px;
    text-align: left;
    color: #44235f;
}

#Welcome .welcome-a {
    margin: 0 auto;
    width: 1000px;
    min-width: 1000px;
    text-align: left;
}

#Welcome .welcome-b p {
    padding: 0 0 10px 0;
    font-size: 15px;
}

#SearchBar2 {
    position: relative;
    margin: 0 0 20px 0;
    width: 1000px;
    height: 319px;
    background: url(../i/search.jpg);
}

#SearchBar2 form {
    position: absolute;
    top: 71px;
    left: 40px;
}

#SearchBar2 fieldset {
    width: 420px;
}

#SearchBar2 fieldset p {
    height: 36px;
    font-size: 13px;
}

#SearchBar2 fieldset label {
    float: left;
    padding: 6px 0 0 0;
    width: 165px;
    text-align: right;
}

#SearchBar2 fieldset select {
    float: right;
    padding: 4px;
    width: 240px;
    font-size: 13px;
    color: #666;
    border: solid 1px #97adc0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#SearchBar2 div.submit {
    padding: 3px 0 0 180px;
}

#SearchBar2 input.submit {
    width: 86px;
    height: 29px;
    font-weight: bold;
    font-size: 13px;
    text-indent: 15px;
    color: #fff;
    background: url(../i/bu-search.png) no-repeat;
    border-style: none;
    cursor: pointer;
}

#SearchBar2 .searhmore {
    position: absolute;
    left: 30px;
    bottom: 15px;
    width: 300px;
}

#SearchBar2 .searhmore li {
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 18px;
    color: #9fbbd7;
    *width: 45%;
}

#SearchBar2 .searhmore .first:after {
    margin: 0 5px 0 0;
    content: " |";
}

#SearchBar2 .searhmore a {
    color: #51769b;
}

#SearchBar2 .callus {
    position: absolute;
    right: 20px;
    top: 56px;
    width: 240px;
    font-size: 12px;
    color: #fff;
}

#SearchBar2 .callus p {
    padding: 0 0 2px 0;
    font-style: italic;
}

#SearchBar2 .callus a {
    color: #fff;
}

#SearchBar2 .callus li {
    padding: 0 0 1px 32px;
    background: url(../i/ico-contacts.png) no-repeat;
}

#SearchBar2 .callus .phon1 {
    padding: 0 0 4px 30px;
    font-size: 24px;
    background: url(../i/ico-callus.png) no-repeat 0 9px;
}

#SearchBar2 .callus .phon2 {
    background-position: 3px 0;
}

#SearchBar2 .callus .phon3 {
    background-position: 3px -20px;
}

#SearchBar2 .callus .fax {
    background-position: 3px -40px;
}

#SearchBar2 .callus .skype {
    background-position: 3px -60px;
}

#SearchBar2 .callus .icq {
    background-position: 3px -80px;
}

#SearchBar2 .callus .email {
    background-position: 3px -100px;
}

#SearchBar2 .regnote {
    position: absolute;
    right: 20px;
    bottom: 16px;
    font-size: 11px;
    color: #fff;
}

/* Body
----------------------------------------------------------- */

#Path {
    margin: 0 0 10px 0;
}

#Path p {
    display: inline-block;
    font-size: 11px;
}

#Path a {
    font-size: 11px;
    padding: 0 15px 0 0;
    background: url(../i/ico-path.gif) no-repeat 93% 5px;
}
#Path strong,#Path b {
    font-size: 11px;
    font-weight: normal;
    color: #666;
}
/*   BREADCRUMBS  */
#Path div {
    display: inline-block;
    font-size: 11px;
}




/******************************/

#Title {
    margin: 0 0 10px 0;
    padding: 7px 10px;
    background: url(../i/bg-dot-1.gif);
}

#Title h1 {
    display: inline;
    float: left;
    font-size: 30px;
    color: #33174a;
}

#Title p {
    display: inline;
    float: right;
}

#Title p.stars {
    padding: 13px 0 0 0;
}

#Member {
    height: 40px;
}

#Member ul {
    display: inline;
    float: left;
    padding: 5px 0 0 0;
    height: 20px;
}

#Member li {
    display: inline;
    float: left;
    padding: 0 10px 0 15px;
    font-size: 11px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}

#Member .s2f {
    background-image: url(../i/ico-s2f.gif);
}

#Member .print {
    background-image: url(../i/ico-print.gif);
}

#Member .comment {
    background-image: url(../i/ico-comment.gif);
}

#Member .book {
    display: inline;
    float: right;
    font-size: 11px;
}

#Member .book span a {
    font-size: 11px;
}

#Content {
    padding: 0 0 10px 0;
}

#Content .textbox h2 {
    padding: 10px 0;
    font-size: 18px;
}

#Content .textbox h3 {
    padding: 5px 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #f16b8e;
}

#Content .textbox p {
    padding: 0 0 10px 0;
    font-size: 13px;
}

#Content .textbox p.note {
    font-size: 11px;
    color: #666;
}

#Content .textbox ul,
#Content .textbox ol {
    padding: 0 0 10px 2em;
}

#Content .textbox ul li {
    padding: 0 0 3px 0;
    list-style: square;
}

#Content .textbox ol li {
    list-style: decimal;
}

#Content .textbox li {
    font-size: 13px;
}

#Results {
    padding: 10px 0;
    font-size: 13px;
}

/*************ERROR PAGE*******************/
.e404 {
    background: url("../i/404_error.png") no-repeat scroll 20px 0 transparent;
}
.e404 .textbox {
    padding: 40px 0 60px 280px;
}
.e404 .textbox h2 {
    font-size: 16px !important;
    padding: 0 0 20px !important;
}
.e404 .textbox ul li a {
    background: url("../i/ico-arrow.png") no-repeat scroll 100% 5px transparent;
    padding: 0 20px 0 0;
}

/* Offer A
----------------------------------------------------------- */
.OfferA {
    padding: 0 0 10px 0;
}
#OfferA {
    padding: 0 0 10px 0;
}

.offer-a {
    margin: 0 0 10px 0;
    background: url(../i/bg-dot-1.gif);
}

.offer-a .head {
    height: 32px;
    overflow: hidden;
    background: #f3f3f3 url(../i/bg-dot-2.gif);
}

.offer-a .head h2 {
    display: inline;
    float: left;
    padding: 0 10px;
    height: 32px;
    line-height: 30px;
    font-size: 13px;
    color: #fff;
    background: #b1388b;
}

.offer-a .head p {
    display: inline;
    float: right;
    padding: 0 5px 0 0;
    height: 32px;
    line-height: 30px;
    font-size: 13px;
    color: #bbb;
}

.offer-a .head p a {
    padding: 0 5px;
}
.OfferA .offer-a .body li {
    background: url(../i/bg-offer-a.gif) no-repeat;
}
#OfferA .offer-a .body li {
    background: url(../i/bg-offer-a.gif) no-repeat;
}

.offer-a .body li span {
    display: block;
}

.offer-a .body .title-1 {
    padding: 4px 6px 0 6px;
    font-size: 19px;
    line-height:18px;
}

.offer-a .body .title-11 {
    padding: 4px 11px 8px 11px;
    line-height:14px;
    font-size: 16px;
    font-weight:bold;
}

.offer-a .body .thumb {
    padding: 7px 11px 0px 11px;
}

.offer-a .body .text {
    padding: 0 11px;
    font-size: 12px;
    line-height: 13px;
}

.offer-a .body .text a {
    color: #333;
}

.ammap {
    padding: 10px 0;
    background: #fff;
}

/* Offer B
----------------------------------------------------------- */

#OfferB{
    padding: 0 0 10px 0;
}
.OfferB{
    padding: 0 0 10px 0;
}
#OfferB h2,
#OfferC h2 {
    padding: 0 0 10px 0;
    font-weight: normal;
    font-size: 34px;
    color: #44235f;
}
.OfferB h2,
.OfferC h2 {
    padding: 0 0 10px 0;
    font-weight: normal;
    font-size: 34px;
    color: #44235f;
}

.offer-b {
    float: left;
    margin: 0 10px 0 0;
    width: 192px;
    height: 288px;
    overflow: hidden;
    background: url(../i/bg-offer-b.gif) no-repeat;
}

.end {
    margin: 0 !important;
}

.offer-b .head {
    position:relative;
    padding: 0 10px;
    height: 34px;
    overflow: hidden;
}

.offer-b .head h3 {
    display: inline;
    float: left;
    height: 34px;
    line-height: 32px;
    font-weight: normal;
    font-size: 19px;
    overflow: hidden;
    width:160px;
}

.offer-b .head p {
    display: inline;
    float: right;
    padding: 10px 0 0 0;
}

.offer-b .body {
    padding: 5px 10px;
}

.offer-b .body p {
    font-size: 12px;
    line-height: 13px;
}

.offer-b .body .thumb {
    padding: 5px 0 0 0;
    text-align: center;
}

.offer-b .foot {
    padding: 0 10px;
}

.offer-b .foot a:hover {
    text-decoration: none;
}

.offer-b .foot .eur {
    margin: -5px 0 0 0;
    font-size: 40px;
}

.offer-b .foot .eur a {
    color: #000;
}

.offer-b .foot .usd {
    font-size: 11px;
}

.offer-b .foot .usd a {
    padding: 0 10px 0 0;
    color: #999;
}

/* Offer C
----------------------------------------------------------- */

#OfferC {
    padding: 0 0 10px 0;
}
.OfferC {
    padding: 0 0 10px 0;
}
.offer-c {
    float: left;
    margin: 0 0 10px 0;
    width: 495px;
    background: url(../i/bg-dot-1.gif);
}

#Body .offer-c {
    width: 383px;
}

#OfferC .even {
    float: right;
}

.offer-c .head {
    padding: 0 10px;
    height: 40px;
}

.offer-c .head h3 {
    display: inline;
    float: left;
    height: 40px;
    line-height: 28px;
    font-weight: normal;
    font-size: 16px;
}

.offer-c .head p {
    display: inline;
    float: right;
    height: 40px;
    font-size: 13px;
    color: #fff;
}

.offer-c .head p.stars img {
    margin: 12px 0 0 0;
    vertical-align: middle;
}

.offer-c .head p.title {
    padding: 0 10px;
    height: 30px;
    line-height: 28px;
    background: #44235f;
}

.offer-c .body {
    padding: 0 10px;
    height: 244px;
}

.offer-c .body-a {
    float: left;
    width: 173px;
}

.offer-c .body-b {
    float: right;
    width: 293px;
    height: 231px;
    background: #fff;
    border: solid 1px #e9e9e9;
}

#Body .offer-c .body-b {
    width: 183px;
}

.offer-c .thumb {
    height: 121px;
    overflow: hidden;
}

.offer-c .text {
    height: 195px;
    overflow: hidden;
}

.offer-c .text h4 {
    padding: 5px 10px 0 10px;
    font-weight: bold;
    font-size: 18px;
}

.offer-c .text p {
    padding: 10px;
    font-size: 13px;
}

#Body .offer-c .text p {
    font-size: 11px;
}

.offer-c .links {
    padding: 0 10px;
}

.offer-c .links p {
    padding: 10px 0 0 0;
    background: url(../i/bg-dot-3.gif) repeat-x;
}

/*.offer-c .marks {
        padding: 0 10px;
        height: 40px;
}

.offer-c .marks p {
        padding: 10px 0 0 0;
        font-size: 11px;
        color: #fff;
}*/

.offer-c .opts {
    height: 58px;
}

.offer-c .opts li {
    float: left;
    display: inline;
    padding: 0 5px 0 0;
    height: 20px;
    font-size: 12px;
    text-indent: 15px;
    color: #666;
    background: url(../i/ico-opts.gif) no-repeat 0 3px;
}

.offer-c .price {
    height: 30px;
    line-height: 30px;
}

.offer-c .price p {
    font-weight: bold;
    font-size: 13px;
    color: #44235f;
    background: url(../i/bg-dot-3.gif) repeat-x;
}

#OfferC .foot {
    padding: 0 0 10px 0;
    font-size: 13px;
    color: #ccc;
}
/* OfferD
------------------------------------------------------------*/


/* News
----------------------------------------------------------- */

#News {
    margin: 0 0 10px 0;
    padding: 0 10px;
    border: solid 1px #ddd;
}

#News .shell {
    border-top: solid 10px #fff;
    border-bottom: solid 10px #fff;
    background: url(../i/bg-dot-4.gif) repeat-y;
}

#News .news-a {
    float: left;
    width: 245px;
}

#News .news-b {
    float: left;
    width: 254px;
}

#News .news-c {
    float: right;
    width: 245px;
}

#News h2 {
    padding: 0 0 10px 0;
    font-size: 11px;
    text-transform: uppercase;
    background: #fff;
}

#News .news-a h2,
#News .news-a h2 a {
    color: #f8a37c;
}

#News .news-b {
    padding: 0 0 0 10px;
}

#News .news-b h2,
#News .news-b h2 a {
    color: #f16b8e;
}

#News h3 {
    padding: 10px;
    font-size: 18px;
    line-height: 20px;
}

#News p {
    padding: 0 10px 10px 10px;
    font-size: 12px;
}

#News p em {
    color: #666;
}

/* Links
----------------------------------------------------------- */

#Links {
    margin: 0 0 10px 0;
    background: url(../i/bg-links.gif) repeat-y;
}

#Links h2 {
    padding: 10px 15px;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
}

#Links ul {
    padding: 10px 15px;
}

#Links li {
    display: inline;
    font-size: 12px;
}

#Links a {
    display: block;
    padding: 0 0 2px 0;
    color: #fff;
}

#Links .links-a {
    float: left;
    width: 252px;
}

#Links .links-a .shell {
    background: #f8a37c;
}

#Links .links-a h2 {
    background: #f9b596 url(../i/bg-dot-5.gif);
}

#Links .links-b {
    float: left;
    width: 263px;
}

#Links .links-b .shell {
    margin: 0 0 0 10px;
    background: #f16b8e;
}

#Links .links-b h2 {
    background: #f489a5 url(../i/bg-dot-6.gif);
}

#Links .links-c {
    float: right;
    width: 252px;
}

#Links .links-c .shell {
    background: #b1388b;
}

#Links .links-c h2 {
    background: #c160a2 url(../i/bg-dot-7.gif);
}

/* Friends
----------------------------------------------------------- */

#Friends {
    margin: 0 0 10px 0;
}

#Friends ul {
    padding: 10px 0;
}

#Friends li {
    float: left;
    width: 194px;
    height: 225px;
    overflow: hidden;
    text-align: center;
}

/* Map
----------------------------------------------------------- */

#Map {
    margin: 0 0 10px 0;
}

#Map .body {
    position: relative;
    height: 345px;
    text-align: center;
}

#Map .map img {
    z-index: 1;
    position: absolute;
    top: 10px;
    left: 20px;
    width: 736px;
    height: 323px;
    border: solid 1px #ddd;
}

#Map .pos {
    z-index: 2;
    position: relative;
    padding: 0 0 0 12px;
    font-size: 12px;
    background: url(../i/ico-map.gif) no-repeat 0 4px;
}

/* Form
----------------------------------------------------------- */

#Form {
    margin: 0 0 10px 0;
    padding: 0 20px;
    border: solid 1px #ddd;
}

#Form table {
    width: 100%;
}

#Form td {
    padding: 10px 0 0 0;
    vertical-align: top;
    font-size: 12px;
    background: url(../i/bg-dot-3.gif) repeat-x left bottom;
}

#Form .form-b td {
    padding: 10px 0;
}

#Form td .note {
    display: block;
    padding: 5px 0 0 0;
    font-size: 11px;
    color: #666;
}

#Form td p {
    padding: 0 0 10px 0;
}

#Form div.submit {
    padding: 10px 0;
}

/* Thumber
----------------------------------------------------------- */

#Thumber {
    float: right;
    margin: 0 0 10px 20px;
    width: 300px;
}

#Thumber .thumber-a {
    padding: 0 0 5px 0;
}

#Thumber .thumber-b {
    height: 25px;
}

#Thumber .thumber-b li {
    display: inline;
    float: left;
    padding: 0 10px 0 15px;
    font-size: 11px;
    background-repeat: no-repeat !important;
    background-position: 0 2px !important;
}

#Thumber .thumber-b li.slide {
    background: url(../i/ico-slide.gif);
}

#Thumber .thumber-c {
    padding: 0 0 5px 0;
}

#Thumber .thumber-c img {
    display: inline;
    float: left;
    margin: 0 5px 5px 0;
}

/* Pricelist
----------------------------------------------------------- */

#Pricelist {
    margin: 0 0 10px 0;
    padding: 5px 10px;
    border: solid 1px #ddd;
}

#Pricelist h2 {
    padding: 0 0 8px 0 !important;
    font-size: 18px;
}

#Pricelist table {
    width: 100%;
}

#Pricelist td.ttl {
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background: #44235f;
}

#Pricelist tbody td {
    padding: 5px 10px;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
    /*text-transform: uppercase;*/
    vertical-align: bottom;
    color: #f16b8e;
    /*background: url(../i/bg-dot-3.gif) repeat-x left bottom;*/
}
.rightprices{color: #000;font-weight: normal;}
#Pricelist tbody td a{font-weight: normal;}
/*
#Pricelist td {
        padding: 5px 10px;
        font-size: 11px;
        background: url(../i/bg-dot-3.gif) repeat-x left bottom;
}
*/
#Pricelist .drk td {
    background-color: #f5f5f5;
}

#Pricelist .ttl td {
    background: #44235F;
    color: white;
}

#Pricelist td .cur {
    color: #999;
}

#Pricelist td big {
    font-size: 30px;
}

#Pricelist td.dig {
    text-align: right;
}

#Pricelist .foot {
    padding: 10px 0 0 0;
}

#Pricelist .foot p {
    padding: 0 0 5px 0;
    font-size: 11px;
    /*color: #333;*/
}

#Pricelist .foot span.note {
    padding: 0 3px;
    color: #fff;
    background: #000;
}
div.special_offers {
    color: #B1388B;
}

/* p7epm
----------------------------------------------------------- */

.p7epm_trigs {
    height: 35px;
}

.p7epm_trigs ul {
    height: 25px;
}

.p7epm_trigs li {
    display: inline;
    float: left;
    height: 25px;
}
/*#B1388B;#FF5EC6;*/
.p7epm_trigs a {
    float: left;
    margin: 2px 0px 0px 0px;
    padding: 0 2px !important;
    height: 25px;
    line-height: 25px;
    font-size: 11px !important;
    border: solid 1px #ddd;
    border-width: 1px 1px 1px 0px;
    background:#B1388B;
    color:#fff;
}

.p7epm_trigs a:hover {
    background: #FF5EC6;
}

.p7epm_trigs li.first a {
    border-left-style: solid;
}

.p7epm_open {
    margin: 0 !important;
    height: 28px !important;
    line-height: 28px !important;
    font-weight: bold;
    color: #000;
    border-bottom-style: none !important;
}

.t1 .p7epm_open,
.t1 .p7epm_cwrapper {
}

.t2 .p7epm_open,
.t2 .p7epm_cwrapper {
}

/* Thumbs frame
----------------------------------------------------------- */

.thumb img {
    padding: 1px;
    background: #fff;
    border: solid 3px #f16b8e;
}

.thumb a:hover img {
    border-color: #b1388b;
}

/* Markers
----------------------------------------------------------- */
.marks{position:absolute;right:2px;top:-8px;}
.marks span {
    display:block;
    margin: 0 0 0 1px;
    padding: 0 5px;
    height: 15px;
    line-height: 13px;
    font-size: 9px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #f8a37c;
    cursor: default;
}

.mark-1 {
    background: #b1388b !important;
}

.mark-2 {
    background: #f16b8e !important;
}

.mark-3 {
    background: #f8a37c !important;
}

/* Submit button
----------------------------------------------------------- */

span.submit {
    float: left;
    height: 27px;

    background: url(../i/bg-submit-1.gif) no-repeat left top transparent;

}

span.submit a,
span.submit input {
    float: left;

    padding: 0 15px;
    height: 27px;
    line-height: 27px;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background: transparent url(../i/bg-submit-2.gif) no-repeat right top;
    border-style: none;
}

span.call {
    float: left;
    padding: 0 0 0 10px;
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    color: #666;
}

/* Carousel
----------------------------------------------------------- */

.paging {
    height: 30px;
    font-size: 13p;
    color: #999;
}

.paging a,
.paging strong,
.paging span {
    padding: 2px 7px;
    float: left;
}
.paging a.current{
    background: none repeat scroll 0 0 #D6D1DB;
    color: #000000;
    font-weight: normal;
}
.paging strong {
    font-weight: normal;
    color: #000;
    background: #d6d1db;
}

/* Plain
----------------------------------------------------------- */

.plain {
    margin: 0 0 10px 0;
}

.plain .shell {
    padding: 10px 10px 0 10px;
    border: solid 1px #ddd;
}

.plain h3 {
    padding: 0 0 10px 0 !important;
}

.plain ul {
    padding: 0 0 7px 0 !important;
}

.plain li {
    list-style: none !important;
}

.plain big {
    font-size: 30px;
}

.plain-a {
    float: left;
    width: 252px;
}

.plain-b {
    float: left;
    width: 263px;
}

.plain-b .shell {
    margin: 0 0 0 10px;
}

.plain-c {
    float: right;
    width: 252px;
}

/* Rent
----------------------------------------------------------- */

.rent {
    margin: 0 0 10px 0;
    width: 450px;
}

.rent dt {
    padding: 10px 0 0 0;
    font-weight: bold;
    font-size: 13px;
    color: #f16b8e;
    background: url(../i/bg-dot-3.gif) repeat-x;
}

.rent dd {
    padding: 0 0 10px 0;
    font-size: 12px;
}

/* Carousel
----------------------------------------------------------- */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 164px;
    height: 190px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-container-horizontal {
    padding: 10px 0;
    width: 1000px;
    text-align: center;
}

#Body .jcarousel-container-horizontal {
    width: 777px !important;
}

.jcarousel-clip-horizontal {
    margin: 0 auto;
    width:  900px;
    height: 190px;
    text-align: left;
}

#Body .jcarousel-clip-horizontal {
    width:  690px !important;
}

.jcarousel-item {
    width: 164px;
    height: 190px;
}

.jcarousel-item-horizontal {
    margin-right: 20px;
}

#Body .jcarousel-item-horizontal {
    margin-right: 10px !important;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
    border: solid 1px red;
}

.jcarousel-next-horizontal,
.jcarousel-prev-horizontal {
    position: absolute;
    top: 76px;
    right: 0;
    width: 21px;
    height: 42px;
    cursor: pointer;
    background-image: url(../i/bu-carousel.gif);
    background-repeat: no-repeat;
}

.jcarousel-next-horizontal {
    right: 0;
    background-position: -21px 0;
}

.jcarousel-next-horizontal:hover {
    background-position: -21px -84px;
}

.jcarousel-next-horizontal:active {
    background-position: -21px -126px;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -21px -42px;
}

.jcarousel-prev-horizontal {
    left: 0;
}

.jcarousel-prev-horizontal:hover {
    background-position: 0 -84px;
}

.jcarousel-prev-horizontal:active {
    background-position: 0 -126px;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -42px;
}

/* Dotted box
----------------------------------------------------------- */

.dotbox {
display:block;
overflow:hidden;
    margin: 0 0 20px 0;
    padding: 10px 0 5px 10px;
    font-size: 11px;
    border: dotted 1px #ccc;
}

.dotbox h4 {
    padding: 0 0 15px 0;
    font-size: 13px;
}

.dotbox .l,
.dotbox .r {
    display: inline-block;
    vertical-align: top;
}

.dotbox .l {
    width: 40%;
}

.dotbox .l span {
    padding: 0 0 3px 0;
    display: block;
    color: #999;
}

.dotbox .r {
    width: 60%;
    text-align: right;
}

.dotbox .fb,
.dotbox .tw,
.dotbox .sj,
.dotbox .lk,
.dotbox .gp {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}

.dotbox .twitter-share-button {
    margin-right: 0;
}

.dotbox .sj {
    margin: 0 10px 0 0;
}

.dotbox a.lk {
    margin: 0 10px 0 0;
    font-size: 11px;
    color: #666;
    text-decoration: none;
}

.dotbox a.lk:hover .text {
    background-position: 0 -20px;
}

.dotbox a.lk:hover .count {
    background-position: 100% -20px;
}

.dotbox a.lk .text,
.dotbox a.lk .count {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    background: url(../i/bu-like.png) no-repeat;
}

.dotbox a.lk .vt,
.dotbox a.lk .sf {
    margin: 0 7px;
    padding: 0 0 0 16px;
    background-image: url(../i/ico-mini.png);
    background-repeat: no-repeat;
}

.dotbox a.lk .vt {
    background-position: 0 1px;
}

.dotbox a.lk .sf {
    background-position: 0 -30px;
}

.dotbox a.lk .count {
    width: 32px;
    text-align: center;
    background-position: top right;
}

/* Clearfix
----------------------------------------------------------- */

.br:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.br {
    display: block;
}

.br {
    .display: inline-block;
}

* html .br {
    height: 1%;
}




/*------ coments misha ------*/

#Container #ratingbox
{
    float: left;
    display: inline;
    width: 208px;
    height: 29px;
    background: url('/i/hotel_rank/b_ratingbox.gif') no-repeat;
    margin-bottom: 13px;
    margin-top: 1px;
}
#Container #ratingbox #rating_s
{
    float: left;
    display: inline;
    margin-left: 16px;
    margin-top: 11px;
    width: 31px;
    height: 7px;
    background: url('/i/hotel_rank/b_rs.gif') no-repeat;
}
#Container #ratingbox #rating_s img
{
    float: left;
    margin: 0;
    margin-top: 1px;
}
#Container #ratingbox a
{
    float: left;
    display: inline;
    margin-top: 6px;
    margin-left: 5px;
    font: 11px 'Trebuchet MS';
    text-decoration: underline;
    font-weight: bold;
    color: #bd3c1c;
}
#Container #ratingbox i
{
    float: left;
    display: inline;
    margin-top: 6px;
    margin-left: 4px;
    padding-top: 2px;
    font: 10px 'Tahoma';
    color: #303030;
}
#Container span.subheader
{
    margin-top: 0;
    /*	font: 16px 'Trebuchet MS';*/
    color: #404040;
}
#Container #ratingtable
{
    float: left;
    width: 450px;
    height: 113px;
    margin-top: 12px;
    background: url('/i/hotel_rank/table_b1.gif') no-repeat;
    margin-bottom: 12px;
}
#Container #generalrating
{
    float: left;
    display: inline;
    width: 205px;
    margin-left: 20px;
    height: 113px;
}
#Container #generalrating h1
{
    float: left;
    width: 205px;
    margin-top: 12px;
    color: #ca3311;
    font: 17px 'Trebuchet MS';
    line-height: 34px;
    border-bottom: none;
}
#Container #generalrating #rating_l
{
    float: left;
    display: inline;
    width: 205px;
    margin-top: 5px;
}
#Container #generalrating #rating_l span#ratingimages
{
    float: left;
    display: inline;
    width: 120px;
    height: 22px;
    background: url('/i/hotel_rank/b_rl.gif') no-repeat;
}
#Container  #generalrating #rating_l span#ratingimages img
{
    float: left;
    display: inline;
    margin: 0;
    margin-top: 1px;
}
#Container #generalrating #rating_l b
{
    float: left;
    margin-top: 0;
    font: 15px 'Trebuchet MS';
}
#Container #generalrating #rating_l i
{
    float: left;
    margin-top: 5px;
    width: 205px;
    font: 12px 'Trebuchet MS';
    color: #8a8888;
}
#Container #hotelratings
{
    float: left;
    width: 225px;
    height: 112px;
    margin-top: 1px;
}
#Container #hotelratings div.ratingtable_ls
{
    float: left;
    display: inline;
    margin-top: 8px;
    width: 130px;
    height: 20px;
    font: 12px 'Trebuchet MS';
    line-height: 15px;
    color: #000000;
}
#Container #hotelratings div.ratingtable_rs
{
    float: left;
    display: inline;
    margin-top: 8px;
    width: 88px;
    height: 20px;
}
#Container #hotelratings div.ratingtable_rs span.ri_m
{
    float: left;
    display: inline;
    width: 62px;
    height: 12px;
    background: url('/i/hotel_rank/b_rm.gif') no-repeat;
    margin-top: 1px;
}
#Container #hotelratings div.ratingtable_rs span.ri_m img
{
    float: left;
    display: inline;
    margin: 0;
    margin-top: 1px;
}
#Container #hotelratings div.ratingtable_rs b
{ 
    float: left;
    font: 10px 'Trebuchet MS';
    color: #000000;
    line-height: 14px;
    margin-top: 1px;
}
#Container div.page_bar
{
    float: left;
    width: 450px;
    margin-top: 2px;
    margin-bottom: 0;
    text-align: center;
    font: 12px 'Trebuchet MS';
    color: #377db8;
    padding-bottom: 8px;
}
#Container div.page_bar a.p_n
{
    font: 12px 'Trebuchet MS';
    color: #377db8;
    text-decoration: none;
    margin-right: 7px;
    margin-left: 7px;
}
#Container div.page_bar a.number
{
    margin-right: 4px;
    margin-left: 2px;
    font: 12px 'Trebuchet MS';
    color: #377db8;
    text-decoration: underline;
}
#Container div.comentbox
{
    float: left;
    width: 450px;
    margin-top: 7px;
    margin-bottom: 15px;
    background: url('/i/hotel_rank/coment_b_bottom1.gif') bottom no-repeat;
    padding-bottom: 14px;
}
#Container div.incomentbox
{
    float: left;
    width: 450px;
    background: url('/i/hotel_rank/coment_b_top1.gif') no-repeat;
}
#Container div.comentbox h2
{
    float: left;
    display: inline;
    margin-left: 37px;
    padding-left: 6px;
    padding-right: 6px;
    font: 13px 'Trebuchet MS';
    line-height: 14px;
    color: #6a6a6a;
    background: url('/i/hotel_rank/h2_cb.gif') repeat-x;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
}
#Container div.hotel_rank2
{
    float: left;
    display: inline;
    padding-bottom: 1px;
    margin-left: 42px;
}
#Container div.hotel_rank2 a
{
    float: left;
    display: inline;
    margin-left: 4px;
    font: 11px 'Trebuchet MS';
    text-decoration: underline;
    font-weight: bold;
    color: red;
}
#Container div.hotel_rank2 i
{
    float: left;
    display: inline;
    margin-left: 4px;
    margin-top: -2px;
    font: 10px 'Tahoma';
    color: #303030;
}
#Container div.hotel_rank2 div.rating_s2
{
    float: left;
    margin-top: 1px;
    width: 31px;
    height: 7px;
    background: url('/i/hotel_rank/b_rs.gif') no-repeat;
}
#Container div.hotel_rank2 div.rating_s2 img
{
    float: left;
    margin: 0;
    margin-top: 1px;
}
#Container div.comentbox h2 b
{
    font: 13px 'Trebuchet MS';
    font-weight: bold;
    color: #2c3848;
}
#Container div.comentbox p
{
    float: left;
    display: inline;
    margin-left: 21px;
    width: 410px;
    margin-top: 15px;
    font: 13px 'Trebuchet MS';
    text-align: justify;
    color: #7c7c7c;
}


div.book_p{
    font-family: "Segoe UI", Tahoma, Arial;
    color: #333333;
    font-size: 13px;
    display:block;
    margin-bottom: 24px;
}
div.book_p hr{
    height: 1px;
    color:#ecece8;
}

div.book_p h2{
    font-family: "Segoe UI", Tahoma, Arial;
    font-size: 18px;
    background: #ecece8; 
    padding: 3px 6px;
    /*color: #096bb1;*/
}

div.book_p div.book_p_a{
    padding: 3px;
    border: 1px solid #ecece8;
}

div.book_p  h3{
    font-family: "Segoe UI", Tahoma, Arial;
    font-size:14px;
    font-weight: bold;
    /* background: #ecece8; */
    border: 2px solid #ecece8;
    margin:0 0 8px 0;
    padding: 2px 3px;
}

div.book_p div.prece_dsk{
    line-height: 10px;
    padding: 2px 0 10px 6px;
    font-family: "Segoe UI", Tahoma, Arial;
    font-style: italic;
    font-size: 12px;

}

/**********************SITE MAP********************/

.s-col{
   width:33%;
   position: relative;
   float:left;
   display:inline-block;
}
.s-col a{
  display: block;  
}
.s-col ul.s-top-ul{
    margin: 0 10px;
    font-weight: bold;
    font-size: 12px;
    
}

.s-col ul.s-top-ul li{
   
    list-style-type: none;
}
.s-col ul.s-child-ul{
    margin: 5px 10px;
    font-weight: normal;
    font-size: 11px;
    list-style-type: circle;
}
.s-col ul.s-child-ul li{
    margin: 0 20px;
 
    list-style-type: circle;
}
.s-col ul.s-child-ul div.SideMenu h3{
    margin: 5px 5px 2px 5px;
     color: #666;
     
     font-size: 12px;
    font-weight: bold;
}
span.ble-preloader {
    background: url("../img/ajax-loader-circle.gif") no-repeat scroll 0 0 transparent;
    display: block;
    position: relative;
    float: left;
    height: 90px;

    left:60px;
    top:35px;
    position: relative;
    width: 100%;
}
/* PAGING */
/*  BANER ZONE */
/*
#sitesbar, #sitesbar ul, #sitesbar li {
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-align: left;
}
#sitesbar {
    background: url("img/sitesbar.png") repeat-x scroll 0 0 #000000;
    clear: both;
    z-index: 9999;
}
#sitesbar ul {
    height: 42px;
    margin: 0 auto;
}
#sitesbar li {
    color: #74A8BF;
    display: inline;
    float: left;
    font: 10px Tahoma;
    padding: 4px 0 2px 6px;
}
#sitesbar .ttl {
    clear: left;
    padding-left: 0;
}
#sitesbar a {
    border-right: 1px solid #4D4846;
    color: #B2AAA6;
    padding: 0 9px 0 0;
    text-decoration: none;
}
#sitesbar a:hover {
    color: #EFE7E4;
}
#sitesbar .more a {
    border-right-style: none;
}
#sitesbar .more a:after {
    content: " ›";
}
*/

/*
NEW HEADER STYLE
*/
body {
    background: url("../i/bg-body.png") no-repeat scroll center -106px #FFFFFF;
    color: #000000;
    font-family: "Segoe UI",Tahoma,Arial;
    text-align: center;
}
#header {
    background: url("../i/bg-header.png") no-repeat scroll 203px 0 transparent;
    color: #B9A2CE;
    height: 300px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 1000px;
}
#header a {
    color: #FFFFFF;
}
#logo {
    left: 10px;
    position: absolute;
    top: 0;
}
#phone {
    background: url("../i/ico-phone-arrow.png") no-repeat scroll 100% 20px transparent;
    left: 223px;
    position: absolute;
    top: 5px;
    width: 220px;
}
#phone .slidehover {
    background: url("../i/ico-phone.png") no-repeat scroll 0 15px transparent;
    font-size: 33px;
    padding: 0 0 0 25px;
    z-index: 11;
}
#phone .slidehover a:hover {
    text-decoration: none;
}
#phone .slideinfo {
    background: none repeat scroll 0 0 #B1388B;
    color: #FFFFFF;
    display: none;
    font-size: 12px;
    left: -20px;
    padding: 10px 0 5px 15px;
    position: absolute;
    top: 35px;
    width: 260px;
    z-index: 10;
}
#phone .slideinfo-l a, #phone .slideinfo-l span {
    background: url("../i/ico-contacts2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    line-height: 18px;
    padding: 0 0 0 20px;
}
#phone .slideinfo-l .tel {
    background-position: 0 -100px;
}
#phone .slideinfo-l .fax {
    background-position: 0 -20px;
}
#phone .slideinfo-l .skp {
    background-position: 0 -40px;
}
#phone .slideinfo-l .icq {
    background-position: 0 -60px;
}
#phone .slideinfo-l .eml {
    background-position: 0 -80px;
}
#phone .slideinfo-r {
    font-weight: bold;
    margin: 15px 0 5px;
}
div #historylist a{
    color: #B1388B;
}
.nav-a {
    left: 480px;
    position: absolute;
    top: 16px;
}
.nav-a li {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 80px;
}
.nav-a a {
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 0 16px;
}
.nav-a .wishlist a {
    background-image: url("../i/ico-nav-notebook.png");
}
.nav-a .addtowishlist a {
    background-image: url("../i/ico-addtowishlist.png");
}
.nav-a .history a {
    background-image: url("../i/ico-opts.gif");
}
.nav-b {
    background: none repeat scroll 0 0 #33174A;
    border-top-left-radius: 10px;
    bottom: 0;
    left: 0;
    padding: 7px 0 4px;
    position: absolute;
    width: 203px;
}
.nav-b li {
    font-size: 12px;
    padding: 0 10px 2px;
}
.nav-b a {
    display: inline-block;
    line-height: 16px;
}
.nav-b .soc {
    border-bottom: 1px dotted #604A72;
    margin: 0 7px 7px 10px;
    padding: 7px 0;
}
.nav-b .soc a {
    margin: 0 5px 0 0;
}
.specialclient {
    background: url("../i/ico-percent.png") no-repeat scroll right top transparent;
    padding: 0 20px 0 0;
}
.f-box .specialclient {
    background-position: 100% 3px;
}
#search {
    background: url("../i/bg-search.gif") repeat scroll 0 0 transparent;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 16px;
    width: 200px;
}
#search #sbi {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    float: left;
    margin: 3px 4px;
    width: 160px;
}
#search #sbb {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    height: 25px;
    width: 27px;
}
#title {
    color: #FFFFFF;
    font-size: 21px;
    height: 40px;
    left: 223px;
    position: absolute;
    top: 50px;
    width: 560px;
    z-index: 1;
}
#title li {
    position: absolute;
}
#title a {
    border-bottom: 1px dotted #FFFFFF;
    margin: 0;
    font-size: 0.9em;
}
#title a:hover {
    border-bottom: 1px solid #B1388B;
    color: #FFFFFF;
    text-decoration: none;
}
#promo {
    background: url("../i/promo.png") no-repeat scroll 4px 4px #86BF00;
    border-radius: 21px 21px 21px 21px;
    font-size: 13px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    padding: 0 10px 0 45px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 64px;
}
#promo a {
    color: #FFFFFF;
}
#banner {
    bottom: 0;
    height: 185px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 797px;
}
#banner .border {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 3;
}
#banner .p, #banner .n {
    background: url("../i/banner-pn.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 80px;
    overflow: hidden;
    position: absolute;
    text-indent: -100em;
    top: 70px;
    width: 40px;
    z-index: 3;
}
#banner .jFlowPrev, #banner .jFlowNext {
    background: url("../i/banner-pn.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 80px;
    overflow: hidden;
    position: absolute;
    text-indent: -100em;
    top: 70px;
    width: 40px;
    z-index: 3;
}
#banner:hover .jFlowPrev, #banner:hover .jFlowNext {
    display: block;
}
#banner:hover .p, #banner:hover .n {
    display: block;
}
#banner .p {
    left: 0;
}
#banner .n {
    background-position: 0 -80px;
    right: 0;
}
#menu {
    background: url("../i/bg-menu.gif") no-repeat scroll left bottom #B1388B;
    height: 35px;
    margin: 0 auto 6px;
    text-align: left;
    width: 1000px;
}
#menu li {
    background: url("../i/bg-menu-li.gif") repeat-y scroll 0 0 transparent;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding: 0 12px;
    text-transform: uppercase;
}
#menu li.first {
    background: none repeat scroll 0 0 transparent;
}
#menu li.first img {
    margin: 10px 0 0;
}
#menu li.last {
    padding-right: 0;
}
#menu li a {
    color: #FFFFFF;
}
#menu li a:hover {
    color: #33174A;
    text-decoration: none;
}
#menu li.on, #menu li.on a {
    background: none repeat scroll 0 0 #EEA2D6;
    color: #33174A;
}
#menu li ul {
    background: none repeat scroll 0 0 #D065AE;
    border-bottom: 2px solid #B1388B;
    padding: 0 0 10px;
}
#menu li li {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #D38BBC;
    display: block;
    float: none;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    line-height: 14px;
    padding: 5px 15px;
    text-align: left;
    text-transform: none;
    width: 170px;
}
#menu li li:hover {
    background: none repeat scroll 0 0 #D38BBC;
}
#menu li.last {
    padding-right: 0;
}

.nivo-directionNav .nivo-prevNav {
  background:transparent url("../i/banner-prev.png") 0 0 no-repeat;
  top:60px;
  height:80px; 
  width:40px; 
  text-indent:-10000px;
  overflow:hidden; 
}

.nivo-directionNav .nivo-nextNav{
background:transparent url("../i/banner-next.png") 0 0 no-repeat;
 top:60px;
  height:80px; 
  width:40px;
  text-indent:-10000px; 
  overflow:hidden;
}