@import 'reset.css';

body,textarea,input,select {
    font-family: Tahoma, Arial,Verdana,Trebushet MS,sans-serif;
}

body {
    line-height: 1.4em;
    font-size: 62.5%;
    background: #ffffff;
}

table {
    border-collapse: collapse;
    border-spacing: 0px; /* cellspacing */
}

img {
    border: none;
}

a {
    color: #58dbff;
}

.clr {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 0;
    overflow:hidden;
}

.image_left {
    float: left;
    margin-right: 10px;
    border: 1px solid #2ED2FF;
}

.image_right {
    float: right;
    margin-left: 10px;
    border: 1px solid #2ED2FF;        
}

/* header */
.b-header {
    height: 182px;
    background: url(/images/header.jpg) no-repeat top center;
}

.b-lang {
    font-size: 1em;
    color: #000000;
    padding: 30px 0 0 0;
}

.b-lang a {
    text-decoration: underline;
    color: #ffffff;
}

/* menu */
.b-menu {
    font-size: 1.1em;
    color: #2ed2ff;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 75px;
    left: 600px;
}

.b-menu li {
    float: left;
    padding-right: 10px;
    padding-left: 15px;
    background: url(/images/menu_bullet.gif) no-repeat center right;
}

.b-menu a {
    color: #2ed2ff;
    text-decoration: none;
}

.b-menu a:hover {
    color: #a2ff00;
}

/* block */
.h-block {
    padding: 8px;
    height: 1%;
    overflow: hidden;
}

/* page */
.b-page {
    width: 990px;
    margin: 0 auto;
    position: relative;
}

h2.page_name {
    /*width: 156px;*/
    background: url(/images/page_name.gif) no-repeat top right;
    padding: 12px 20px 12px 0;
    font-size: 1.2em;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;  
    text-align: right;
}

h2.page_name a {
    color: #ffffff;
    text-decoration: none;
}

.b-logo {
    padding-right: 30px;
    margin-bottom: 20px;
    height: 150px;
    text-align: right;
}

.b-left-side {
    width: 300px;
    float: right;
    margin-bottom: 20px;
}

.b-left-side-anons {
    margin-bottom: 30px;
    height: 1%;
    overflow: hidden;
    text-align: right;
}

.b-left-side-anons h3 {
    font-size: 1.1em;
    color: #727272;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.b-left-side-anons-desc {
    color: #727272;
    font-size: 1.1em;
}

.b-left-side-anons-all {
    font-size: 1.2em;
}

.b-right-side {
    width: 680px;
    float: left;
    margin-bottom: 20px;
}

 .b-page-top-bg {
    height: 41px;
    background: url(/images/page_top_bg.gif) no-repeat top center;
}

.b-page-bottom-bg {
    height: 41px;
    background: url(/images/page_bottom_bg.gif) no-repeat bottom center;
    margin-top: -20px;
}

/* country list */
.b-country-list {
    height: 1%;
    overflow: hidden;
    width: 648px;
    margin: 0 auto;
    margin-top: -20px;
}

.b-country-list .b-country-list-item {
    float: left;
    margin-bottom: 20px;
}

.b-country-list-item a {
    display: block;
    width: 216px;
    height: 216px;
}

.b-country-list-item ul {
    margin-left: 30px;
}

.b-country-list-item li {
     padding-bottom: 5px;
}

.b-country-list-item li a {
    width: auto;
    height: auto;
    color: #58dbff;
    font-size: 1.2em;
    text-decoration: none;
    padding-left: 15px;
    background: url(/images/bullet.gif) no-repeat center left;
}

.b-country-list-item li a:hover {
    padding-left: 15px;
    background: url(/images/hover.gif) no-repeat center left;
    color: #a2ff00;
}

.b-country-list-item li.more a {
    background: none;
    color: #58dbff;
    text-decoration: underline;
    padding-left: 0;
    background: none;
    padding-top: 5px;
}

.b-country-list-item li a.all {
    background: none;
    color: #58dbff;
    text-decoration: underline;
    padding-top: 5px;
}

a.b-country-ukraine {
    background: url(/images/countries/ukraine.gif) no-repeat top left;
}

a.b-country-ukraine:hover {
    background: url(/images/countries/ukraine_hover.gif) no-repeat top left;
}

a.b-country-iran {
    background: url(/images/countries/iran.gif) no-repeat top left;
}

a.b-country-iran:hover {
    background: url(/images/countries/iran_hover.gif) no-repeat top left;
}

a.b-country-oae {
    background: url(/images/countries/oae.gif) no-repeat top left;
}

a.b-country-oae:hover {
    background: url(/images/countries/oae_hover.gif) no-repeat top left;
}

a.b-country-egypt {
    background: url(/images/countries/egypt.gif) no-repeat top left;
}

a.b-country-egypt:hover {
    background: url(/images/countries/egypt_hover.gif) no-repeat top left;
}

a.b-country-iordania {
    background: url(/images/countries/iordania.gif) no-repeat top left;
}

a.b-country-iordania:hover {
    background: url(/images/countries/iordania_hover.gif) no-repeat top left;
}

a.b-country-turkey {
    background: url(/images/countries/turkey.gif) no-repeat top left;
}

a.b-country-turkey:hover {
    background: url(/images/countries/turkey_hover.gif) no-repeat top left;
}

a.b-country-tai {
    background: url(/images/countries/tai.gif) no-repeat top left;
}

a.b-country-tai:hover {
    background: url(/images/countries/tai_hover.gif) no-repeat top left;
}

a.b-country-hungary {
    background: url(/images/countries/hungary.gif) no-repeat top left;
}

a.b-country-hungary:hover {
    background: url(/images/countries/hungary_hover.gif) no-repeat top left;
}

a.b-country-chez {
    background: url(/images/countries/chez.gif) no-repeat top left;
}

a.b-country-chez:hover {
    background: url(/images/countries/chez_hover.gif) no-repeat top left;
}

.b-country-list-sm {
    margin-bottom: 20px;
    height: 150px;
}

.b-hotel-list-sm {
    margin-bottom: 10px;
    height: 130px;
}

/* country item */
.b-left-info {
    background: url(/images/top_left_corner.gif) no-repeat top left;
    padding: 0 0 0 15px;
}

.b-left-info-bottom {
    background: url(/images/bottom_left_corner.gif) no-repeat bottom left;
    height: 41px;
    margin-top:-20px;
}

.b-country-pic {
    margin-bottom: 20px;
    padding-top: 10px;
    text-align: right;
}

.b-country-submenu {
    margin-bottom: 20px;
    text-align: right;
}

.b-country-submenu ul {
    margin-left: 30px;
}

.b-country-submenu li {
    padding-bottom: 5px;
    font-size: 1.2em;
}

.b-country-submenu li.active {
    padding-right: 15px;
    background: url(/images/active.gif) no-repeat center right;
    color: #727272;
}

.b-country-submenu li a {
    width: auto;
    height: auto;
    color: #58dbff;
    text-decoration: none;
    padding-right: 15px;
    background: url(/images/bullet.gif) no-repeat center right;
}

.b-country-submenu li a:hover {
    padding-right: 15px;
    background: url(/images/hover.gif) no-repeat center right;
    color: #a2ff00;
}

.b-country-resort {

}

.b-country-resort ul {
    margin-left: 25px;
}

.b-country-resort li {
    padding-bottom: 5px;
    font-size: 1.2em;
    text-align: right;
}

.b-country-resort li.active {
    padding-right: 15px;
    background: url(/images/active.gif) no-repeat center right;
    color: #727272;
}

.b-country-resort li a {
    width: auto;
    height: auto;
    color: #58dbff;
    text-decoration: none;
    padding-right: 15px;
    background: url(/images/bullet.gif) no-repeat center right;
}

.b-country-resort li a:hover {
    padding-right: 15px;
    background: url(/images/hover.gif) no-repeat center right;
    color: #a2ff00;
}

.b-country-price {

}

.b-country-price-text {
  font-size: 1.2em;
  line-height: 1.2em;
  text-align: right;
}

.b-country-price-text p {
  padding-bottom: 5px;  
}

.b-content-text {
    background: url(/images/top_right_corner.gif) no-repeat top right;
    padding: 0 20px;
    text-align: right;
}       

.b-content-text h2 {
    font-size: 1.4em;
    color: #2fd2ff;
    text-transform: uppercase;
    font-weight: bold;  
    margin-bottom: 15px; 
}

.b-content-text h2 span {
    color: #ff0e10;
}

h2.name {
    font-size: 18px;
    color: #2fd2ff;
    text-transform: uppercase;
    font-weight: normal;
    background: url(/images/name_h2_bg.gif) no-repeat bottom right;
    padding-right: 18px;
    padding-top: 20px;
    margin-bottom: 15px;
    text-align: right;
}

h2.name span {
      color: #ff17a3;
}

.b-content-text h3 {
    font-size: 1.2em;
    color: #ff17a3;
    font-weight: bold;
    margin-bottom: 5px;
}

.b-content-text p {
    color: #727272;
    font-size: 1.2em;
    line-height: 1.3em;
    padding-bottom: 15px;
}

.b-content-text ul {
    margin-left: 15px;
    margin-bottom: 15px;
}

.b-content-text li {
    color: #727272;
    font-size: 1.2em;
    margin-bottom: 5px;
    list-style-image: url(/images/content_bullet.gif);
}

.b-content-text li span {
    color: #2ed2ff;
    font-size: 18px;
}

/* people */
.b-people{
    margin-bottom: 20px;
    text-align: right;
}

.b-people-pic {
    margin-bottom: 5px;
    background: url(/images/people_frame.jpg) no-repeat top right;
    height: 227px; 
}

.b-people-pic img {
     width: 160px;
     padding: 13px 13px 0 0;
}

.b-people-name {
    font-size: 1.2em;
    color: #727272;
    font-weight: bold;
    padding-left: 10px;
}

.b-people-position {
    font-size: 1.2em;
    color: #727272;
    padding-left: 10px;
}

/* feedback */
.b-feedback {
    width: 285px;
    height: 346px;
    background: url(/images/feedback_form.gif) no-repeat top left;
    margin-bottom: 10px;
}

.h-feedback {
    padding: 10px;
}

.b-feedback .input {
    font-size: 12px;
    width: 258px;
    border: 1px solid #2ed2ff;
    padding: 2px;
    color: #727272;
}

.b-feedback textarea {
    height: 80px;
    overflow: auto;
}

.b-feedback dt {
    font-size: 1.2em;
    color: #727272;
    margin-bottom: 5px;
}

.b-feedback dd {
    margin-bottom: 10px;
}

.b-feedback .code {
    vertical-align: 10px;
    padding: 0 10px;
}

.b-feedback .codeinput {
    vertical-align: 15px;
    font-size: 18px;
    padding: 8px 20px;
    text-align: center;
    width: 70px;
    font-weight: bold;
    color: #2ed2ff;
    border: 1px solid #2ed2ff;
}

.b-feedback input.error {
    border: 1px solid #EB77B4;
}

.b-feedback textarea.error {
    border: 1px solid #EB77B4;
}

.b-feedback-submit {
    text-align: center;
}

/* photo gallery */
.b-photo-list {
    height: 1%;
    overflow: hidden;
}

.b-photo-list li {
    float: right;
    list-style: none;
    width: 106px;
    height: 106px;
    background: url(/images/photo_frame.jpg) no-repeat top left;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 10px;
}

/* partners */
.b-partners-list li {
    float: right;
    padding-left: 30px;
}

.b-partners {

}

.b-partners li {
    list-style: none;
    margin-bottom: 15px;
    height: 1%;
    overflow: hidden;
}

.b-partners-pic {
    float: left;
    width: 100px;
}

.b-partners-pic img {
    width: 100px;
}

.b-partners-info {
    margin-left: 135px;
    height: 1%;
    padding-top: 15px;
}

.b-partenrs-name {
    font-size: 1.4em;
    color: #2ed2ff;
    font-weight: normal;
    margin-bottom: 10px;
}

.b-partenrs-name a {
    text-decoration: none;
    color: #2ed2ff;
}

.b-partenrs-url {
    color: #2ed2ff;
    font-size: 1.1em;
}

.b-partenrs-url a {
    color: #2ed2ff;
    text-decoration: underline;
}

/* error page */
.b-error-text {
    padding: 0 20px;
    text-align: right;
}

.b-error-text h2 {
    font-size: 2.4em;
    color: #2ed2ff;
    font-weight: normal;
    margin-bottom: 15px;
}

.b-error-text p {
    font-size: 2.4em;
    color: #ff8b01;
    font-weight: normal;
    margin-bottom: 10px;
}

/* informers */
.b-informers {
    margin-top: 20px;
    height: 1%;
    overflow: hidden;
}

.b-informers-item {
    width: 310px;
    float: right;
    padding-right: 15px;
    text-align: right;
}

.b-informers .first {
    padding-left: 0;
}

h3.info_name {
    /*width: 156px;*/
    background: url(/images/info_name.gif) no-repeat top right;
    padding: 12px 20px 12px 0;
    font-size: 1.2em;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}

.b-informers-item h2 {
    color: #2ed2ff;
    font-size: 1.8em;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: 1.1em;
}

.b-informers-weather {
    position: relative;
}

.b-informers-weather dl {

}

.b-informers-weather dt {
    font-size: 1.3em;
    color: #727272;
    float: right;
    margin-bottom: 5px;
}

.b-informers-weather dd {
    font-size: 1.8em;
    color: #2ed2ff;
    margin-right: 140px;
    margin-bottom: 10px;
}

.b-informers-weather-city {
    position: absolute;
    top: 75px;
    right: 5px;
}

.b-informers-weather-city select {
     width: 190px;
     overflow: auto;
     background: #ffffff;
     border: 1px solid #2ED2FF;
     color: #727272;
     font-size: 12px;
}

.b-informers-weather-city optgroup {
     color: #727272; 
     font-style: normal;
}

.b-informers-kurs dt {
    font-size: 1.3em;
    color: #727272;
    float: left;
    margin-bottom: 5px;
    padding-left: 120px;
}

.b-informers-kurs dd {
    font-size: 1.8em;
    color: #2ed2ff;
    margin-left: 160px;
    margin-bottom: 10px;
}

.b-informers-weather-date {
    color: #727272;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 20px;
}

.b-informers-more {
    font-size: 1.2em;
    color: #2ed2ff;
    text-align: right;
}

.b-informers-contacts-text {
    margin-bottom: 10px;
    font-size: 1.3em;
    color: #727272;
}

.b-informers-contacts-text span {
    font-size: 18px;
    color: #2ed2ff;
}

.b-informers-contacts-text span a {
    text-decoration: none;
    color: #2ed2ff;
}

/* footer */
.b-footer {
    height: 319px;
    background: url(/images/footer.jpg) no-repeat top center;
    text-align: center;
}

.b-copyright {
    padding: 140px 0 0 0;
    font-size: 1.1em;
    color: #2ed2ff;
}