body {background: white url(/i/body-bg.gif) 0 183px repeat-x; font-family: Arial; font-size: 13px; color: #4e4e4e; line-height: 1.5em}
a {color: #0087b9}
a:hover {color: red}
a.b-more:hover {color: red}
.g-clear {clear: both}
.g-hidden {display: none}
.g-last {margin-right: 0}
.errorMessage {color: red; font-size: 0.9em}
.b-success-message {color: black; border-left: 2px solid green; background: #f0fff0; margin: 1em 0; padding: 1em; font-size: 0.9em}
.errorSummary {color: red; border-left: 2px solid red; background: #fff0f0; margin: 1em 0; padding: 1em; font-size: 0.9em}
.g-bg-yellow {background-color: #e8b600}
.b-content .b-block-h2-yellow {background-color: #e8b600 !important}
.red {color: red}
.green {color: green}
.blue {color: blue}
.orange {color: orange}
p.left {text-align: left}
p.right {text-align: right}
p.center {text-align: center}
p.justify {text-align: justify}
.g-float-left {float: left}

/* header */
header {position: relative; width: 990px; margin: 0 auto 45px auto; background: url(/i/header-bg.png) -10px 183px no-repeat; }
#l-topbar {height: 21px; margin: 0; padding: 0; background: #eeeeee; font-size: 11px; font-family: Arial, sans-serif; color: #b1a993; line-height: 21px}
#l-topbar p {float: left; width: 525px; height: 21px; line-height: 20px; color: #999; 
   padding: 0 38px 0 40px; margin: 0; font-style: normal; font-family: Verdana; font-size: 11px}
#l-topbar a {float: right; width: 145px; color: #fff; background: #af0188; text-decoration: underline; padding: 0 38px 0 43px}
a#b-logo {display: block; float: left; width: 559px; height: 122px; background: url(/i/logo.png) 0 0 no-repeat; margin: 0 0px 0 0 }
header ul.b-shortcuts {float: left; width: 420px; list-style: none; margin: 17px 0 0 0px; min-height: 143px; padding: 0; font-family: Tahoma; }
header ul.b-shortcuts li {float: left; width: 210px; }
header ul.b-shortcuts li a {display: block; height: 18px; padding: 0 0 0 18px; background: white; color: #0087b9; font-size: 12px}
header ul.b-shortcuts li.g-active a {font-weight: bold; text-decoration: none}
header ul.b-shortcuts li a:hover {color: #fa0000}
header ul.b-shortcuts li a.b-shortcuts-hotels {background-position: 0 0}
header ul.b-shortcuts li a.b-shortcuts-rent {background-position: -200px 0}
header ul.b-shortcuts li a.b-shortcuts-excursions {background-position: -400px 0}
header ul.b-shortcuts li a.b-shortcuts-avia {background-position: -600px 0}
ul.b-mainmenu {clear: both; list-style: none; height: 22px; margin: 0 0 0px 0; padding: 0 0; font-family: Tahoma; font-size: 14px;}
ul.b-mainmenu li {float: left; margin: 0 3px 0 38px}
ul.b-mainmenu li a {padding: 0; line-height: 18px; color: #000}
ul.b-mainmenu li a:hover {color: #f00}
ul.b-mainmenu li.b-first {}
ul.b-mainmenu li.b-first a {}
ul.b-mainmenu li.g-active a {font-weight: normal; color: #af0188; text-decoration: none}
.b-header-twitter {position: absolute; left: 408px; top: 108px; width: 140px; height: 22px; }
.b-header-phone {position: absolute; left: 435px; top: 97px; width: 120px; height: 22px; font-size: 16px; color: #af0188; font-weight: normal}

.l-main {margin: 0 auto 40px auto; width: 950px}
.b-ad-wide {margin: 0 5px; }

/*sidebar*/
.l-sidebar {float: left; width: 228px; padding: 0px 0 0 0; margin: 24px 0 0 0; }
.l-sidebar-home {margin-top: 0}
.l-sidebar ul.b-aux-menu {margin: 10px 0 18px 9px; list-style: none; padding: 0}
.l-sidebar ul.b-aux-menu li {margin: 0 0 4px 0; background: url(/i/bullet.gif) 0 4px no-repeat; padding: 0 0 0 14px}
.l-sidebar ul.b-aux-menu li a {color: #096691; font-size: 14px}
.l-sidebar ul.b-aux-menu li a:hover {color: red;}
.l-sidebar-wide {float: left; width: 536px; padding: 5px 0 0 0; margin: 24px 0 0 0; }

.b-consultant {font-family: Arial, sans-serif; margin: 0 0 15px 0; background: #eee; padding: 10px 15px 6px 16px; border-radius: 5px}
.b-consultant h2 {color: #af0188; line-height: 15px; margin: 0 20px 10px 0; font: normal 14px Tahoma, sans-serif}
.b-consultant .b-photo {width: 76px; height: 76px; float: left; margin: 0 9px 10px 0; border: 1px solid white}
.b-consultant .b-photo img {max-width: 76px;}
.b-consultant .b-vcard {float: left; width: 102px; overflow-x: hidden}
.b-consultant .b-vcard h3 {font-weight: normal; color: #2f2f2f; font-size: 14px; margin: 0 0 2px 0}
.b-consultant .b-vcard a {color: #197098; font-size: 11px}
.b-consultant .b-vcard a:hover {color: #f00;}
.b-consultant .b-vcard p {margin: 10px 0 0 0; color: #9e9b93; font-size: 11px}
.b-consultant .b-vcard .b-contact-skype {background: url(/i/contact-icons.png) 0 4px no-repeat; padding: 0 0 0 20px; }
.b-consultant .b-vcard .b-contact-email {background: url(/i/contact-icons.png) 0 -44px no-repeat; padding: 0 0 0 20px}
.b-consultant .b-vcard .b-contact-icq {background: url(/i/contact-icons.png) 0 -97px no-repeat; padding: 0 0 0 20px; font-size: 11px}
.b-consultant .b-contact-phones {clear: both; color: #525252}
.b-consultant:hover p {color: #111}
.b-consultant-wrapper {width: 228px; float: left; margin: 0 10px 10px 0}

.b-separator {clear: both; margin: 10px 0; height: 3px; background: url(/i/separator.png) 0 0 repeat-x}

.b-callback {}
.b-callback p {color: #af0188; font: normal 12px Arial}
.b-callback form input {width: 174px; padding: 0 12px; border: 1px solid #d2d2d2; color: #b7b7b7; font-size: 12px }
.b-callback form textarea {width: 174px; height: 41px; padding: 6px 12px; border: 1px solid #d2d2d2; color: #b7b7b7; font-size: 12px }

.b-promo {}
.b-promo ul {list-style: none; margin: 0 0 23px 0; padding: 0}
.b-promo ul li {margin: 0 0 10px 0;}
.b-promo ul li img {border: 1px solid #ccc}
.b-content .b-promo ul {list-style: none; margin: 0 0 23px 0; padding: 0}
.b-promo-295 {width: 295px}
.b-promo-228-384 {overflow: hidden; width: 228px; height: 384px}
.b-promo-295-150 {float: left; overflow: hidden; width: 295px; height: 150px; margin: 0 0 10px 0}
.b-promo-940-90 {overflow: hidden; width: 940px; height: 90px; margin: -2px auto 20px auto}

.b-faq {border-top: 1px solid #d1e4a8; width: 508px; margin: 32px 0; padding: 20px 0px 30px 0}
.b-faq h2 {font-size: 13px; color: #4f4529; margin: 0 0 12px 0}
.b-faq h2 a {font-size: 20px; font-weight: normal; color: #096691; font-family: Georgia, "Times New Roman", serf;}
.b-faq dt {margin: 0 0 15px 0; font-size: 14px; color: #181714; }
.b-faq dd {padding: 20px 35px; margin: 0 16px 50px 0; font-size: 13px; color: #4c4c4c; background: #e8e8e8; border-bottom: 1px solid #e0d5b7; border-radius: 7px}
.b-faq-teasers {padding: 0}
.b-faq-teasers dt {font-size: 13px; color: #4f4529}
.b-faq-teasers dd {font-size: 11px; color: #8f8c85; font-style: normal; font-family: Arial; border: none }

/* content */
.l-contentcolumn {float: left; width: 720px; padding: 0 0 0 0; margin: 24px 0 0 0; }
.l-contentcolumn-catalog {float: left; width: 370px; padding: 0 0 0 18px; margin: 24px 25px 0 0; }
.b-block {float: left; margin: 0 12px 12px 0; }
.b-block-last {margin-right: 0}
.b-block.last {margin-right: 0}
.b-block-720 {width: 720px; margin-right: 0}
.b-block-940 {width: 940px; min-height: 70px}
.b-block-548 {width: 548px; }
.b-block-498 {width: 498px; }
.b-block-470 {width: 470px; margin-right: 3px}
.b-block-380 {width: 380px; }
.b-block-302 {width: 302px; }
.b-block-320 {width: 320px; margin-right: 10px}
.b-block-228 {width: 228px; }
.b-block-210 {width: 210px; }
.b-block-150 {width: 150px; }
.b-block-210.g-last {margin-right: 0}
.b-block-470.g-last {margin-right: 0}
.b-block-720 .b-content {padding-right: 22px}
.b-block-720 .b-content.b-country-content {margin-top: 1.8em;}

.h-padding-left-5 {padding-left: 5px}

.b-block h2 {font-size: 14px; font-weight: normal; color: #29210a; margin: 0}
.b-block h2.b-featured {background: #e8b600 url(/i/h2-featured-bg.png) 0 center no-repeat; padding: 0 18px; line-height: 31px; height: 31px; font-size: 14px; font-weight: normal; color: #29210a; margin: 0; }
.b-block h2.b-stroke {font: normal 17px Tahoma, sans-serif; color: #af0188; text-decoration: underline; margin: 0 0 10px 0}
.b-block h2.b-stroke a {color: #af0188;}
.b-block h2.b-block-title {background: #fff; padding: 0; line-height: 38px; height: 31px; font-size: 24px; font-weight: normal; color: #AF0188; margin: 0 0 10px 0}
.b-block h3 {background: #fff; padding: 0; line-height: 32px; min-height: 27px; font-size: 13px; 
            font-weight: bold; color: #56461b; color: #af0188; margin: 0}
.b-columns {}
.b-columns ul {padding: 13px 10px 0 10px; list-style: none; margin: 0;}
.b-columns ul li {float: left; font-size: 12px; color: #a99e7f; margin: 0 0 10px 0}
.b-columns ul li a {color: #2a78a0}
.b-columns ul li a:hover {color: red}
.b-columns-3 ul li {width: 159px; margin: 0 0 10px 0}
.b-columns-4 ul li {width: 159px; margin: 0 0 10px 0}
.b-columns-2 ul li {width: 318px; margin: 0 0 10px 0}
.b-columns-border ul {border-right: 1px solid #e0d5b7}

.b-teasers {}
.b-teasers ul {margin: 0; padding: 0; list-style: none; }
.b-teasers ul li .b-thumbnail {float: left; width: 52px; margin: 0 14px 0 0 }
.b-teasers ul li .b-details {float: left; width: 138px; margin: 0; font-size: 11px; color: #9e9b93}
.b-teasers ul li .b-details a.b-title {display: block; float: left; margin: 0 4px 0 0; color: #216283; font-size: 14px; text-transform: uppercase}
.b-teasers ul li .b-details .b-subtitle {margin: 2px 0 2px 0; font-size: 11px; color: #595752}
.b-teasers ul li .b-details span.b-qty {display: block; float: left; margin: 0 0 0 4px; background: url(/i/bullet-grey.gif) 0 4px no-repeat; padding: 0 0 0 14px; color: #434038; font-size: 11px}

.b-teasers-articles li {margin: 9px 0 9px 0; padding: 0}
.b-teasers-articles li .b-thumbnail {width: 52px; margin: 0 14px 0 0 }
.b-teasers-articles li .b-details {width: 138px; margin: 0 4px 0 0; font-size: 11px; color: #9e9b93}
.b-teasers-articles li .b-details a {font-size: 13px; color: #434038; line-height: 14px}

.b-teasers-spo ul { margin: 22px 0px 8px 12px; padding: 0}
.b-teasers-spo ul li {float: left; width: 310px; min-height: 105px; margin: 0 12px 24px 0}
.b-teasers-spo ul li .b-thumbnail {width: 69px; height: 69px; margin: 0 10px 0 0 }
.b-teasers-spo ul li .b-details {width: 229px; height: 69px; margin: 0}
.b-teasers-spo ul li .b-details a.b-title-country {}
.b-teasers-spo ul li .b-details p {clear: both}
.b-teasers-spo ul li .b-details .b-subtitle {}
.b-teasers-spo ul li .b-details p.b-description {margin: 0; font-size: 11px; color: #9e9b93}
.b-teasers-spo ul li .b-details a.b-price {margin: 20px 0 0 0; float: left; height: 26px; line-height: 26px; background: #e0d5b7; font-size: 12px; font-weight: bold; color: #201710; text-align: center; padding: 0 7px; border-radius: 5px}
.b-teasers-spo ul li .b-details a.b-price:hover {background-color: #e8b600; color: white}
.b-teasers-spo ul a.b-more {display: block; float: right; margin: 0 0 0 0; color: #216283; font-size: 11px;}

.b-teasers-hotels {}
.b-teasers-hotels ul {margin: 22px 0 8px 0}
.b-teasers-hotels ul li {margin: 0 0 35px 0}
.b-teasers-hotels ul li .b-thumbnail {width: 154px; height: 121px; margin: 0 13px 0 0}
.b-teasers-hotels ul li .b-details {width: 330px; margin: 0 0 0 0}
.b-teasers-hotels ul li .b-details a.b-title-hotel {padding-right: 0}
.b-teasers-hotels ul li .b-details p.b-description {font-size: 12px; color: #595752}
.b-teasers-hotels ul li .b-details span.b-star {float: left; width: 26px; height: 27px; margin: -6px 4px 0 0; background: url(/i/star.png) 0 0px no-repeat; padding: 0 1px 0 0; text-align: center; line-height: 27px; color: #fff; font-size: 11px}
.b-teasers-hotels ul li .b-details-2 {clear: both}
.b-teasers-hotels ul li .b-details-2 {clear: both}
.b-teasers-hotels ul li .b-details-2 .l-param {width: 154px; margin: 0 13px 0 0; text-align: right; font-size: 11px; color: #9e9b93 }
.b-teasers-hotels ul li .b-details-2 .l-value {width: 330px; margin: 0; font-size: 11px; color: #9e9b93 }
.b-teasers-hotels ul li .b-details-2 p.b-description {font-size: 12px; color: #595752}

.l-param {float: left}
.l-value {float: left}

.b-teaser-article {background: #037389; border-radius: 8px; padding: 18px 14px 14px 19px; position: relative}
.b-teaser-article h2 {background: none; padding: 0; height: auto; line-height: 1em; color: #fff; font-size: 24px; margin: 0 0 10px 0; font-family: Georgia, Times New Roman, serif}
.b-teaser-article a.b-type {margin: 0 0 8px 0; color: white}
.b-teaser-article .b-date {margin: 0 0 25px 0; color: #54aec0}
.b-teaser-article .b-thumbnail {display: block; margin: 0 0 14px 0}
.b-teaser-article .b-lead {margin: 0 0 20px 0; color: #fff; font-size: 13px}
.b-teaser-article .b-author {margin: 0; color: #5bb1c2; font-size: 12px}
.b-teaser-article .b-more {color: #fff}
.b-teaser-article .b-balloon-tail {width: 18px; height: 18px; position: absolute; background: url(/i/balloon-tail.png) 0 0 no-repeat; left: 210px; top: 10px;}

.b-reel {position: relative; clear: both; width: 940px; border: 2px solid #e0d5b7; height: 109px; margin: 0 3px 22px 5px; }
.b-reel .b-reel-pictures {width: 940px; height: 109px; overflow: hidden}
.b-reel ul {list-style: none; margin: 0; padding: 0; height: 109px; width: 1000em}
.b-reel ul li {float: left}
.b-reel ul li a {display: block; border: 2px solid #e0d5b7}
.b-reel ul li a:hover {border-color: #e8b600}
.b-reel a.b-reel-left {display: block; position: absolute; width: 14px; height: 109px; background: url(/i/reel-leftright.png) 0 center no-repeat; left: -16px; top: 0; }
.b-reel a.b-reel-right {display: block; position: absolute; width: 14px; height: 109px; background: url(/i/reel-leftright.png) -100px center no-repeat; left: 942px; top: 0}

.b-content {font-family: Arial; font-size: 13px; color: #4e4e4e; margin: 0 0 10px 0}
.b-content p {margin: 0 0 10px 0}
.b-content ul {list-style: square; padding-left: 18px}
.b-content ul li {}
.b-block h1 {font-family: Tahoma; font-size: 35px; color: #8cbc26; margin: 0 0 10px 0; font-weight: normal; line-height: 42px}

.b-block-home-announce {width: 350px; background: #eee; padding: 14px 20px 25px 20px; border-radius: 8px}
.b-block-home-announce h1 {font-size: 17px; line-height: 20px; margin: 0}
.b-block-home-announce ul {list-style-type: square; margin: 0 0 0 17px; padding: 0}

.b-table {width: 100%}
.b-table th {border-bottom: 1px solid #aba186; color: #756843; font-weight: normal; text-align: left; padding: 13px 5px 13px 19px}
.b-table .td-first {}
.b-table td {padding: 13px 5px 13px 19px; font-size: 11px; color: #595752; border-bottom: 1px solid #d8d7b8}
.b-table td a {color: #2a78a0; font-size: 12px}
.b-table td small {font-size: 11px; color: #9e9b93}
.b-table .td-price-from {font-size: 13px; color: #d85c01}

.b-tour-brief {border: 1px solid #cac7c0; margin: 0 0 10px 0}
.b-tour-brief table {width: auto; margin: 0 18px}
.b-tour-brief table th {padding-right: 9px; line-height: 26px; color: #6b6b4f; font-size: 11px; text-align: left}
.b-tour-brief table td {padding: 12px 18px 12px 0; color: #51514f; line-height: 26px; font-size: 12px}
.b-tour-brief table td small {color: #8c8c8a}
.b-tour-brief table td.td-price-from {color: #d35701; font-size: 14px}

.b-country-menu {border: 1px solid #cac7c0; margin: 0 0 10px 0; padding: 12px 18px}
.b-country-menu ul {list-style: none; margin: 0; padding: 0}
.b-country-menu ul li {float: left; margin: 0 35px 0 0; }
.b-country-menu ul li a.s-active {font-weight: bold; text-decoration: none}

.b-form-row {clear: both; margin: 0 0 10px 0}
.b-form-row label {display: block; float: left; width: 85px; font-size: 14px; color: #000; margin: 0 0 5px 0}
.b-form-row label.b-label-wide {float: none; width: 100%; }
.b-form-row input {display: block; float: left; width: 260px; border: 1px solid #c8910e; height: 25px}
.b-form-row textarea {display: block; clear: both; min-width: 90%; border: 1px solid #c8910e; height: 88px; padding: 5px}
.b-form-row.b-form-row-buttons input {border: none; width: 202px; color: #4b4b4b; font-size: 14px; height: 39px; background: silver url(/i/submit-bg.png) 0 0 no-repeat;}
.b-form-row-buttons input:hover {color: #f00}

.b-form-row-indented {margin-left: 110px}

.b-form-faq {margin-top: 10px; width: 485px}
.b-form-faq input {width: 396px; }
.b-form-faq .b-form-row-buttons input {width: 202px; }
.b-form-faq textarea {width: 470px; height: 150px}

.b-time {font-size: 10px; color: #6b6b4f}

.b-form-tender {margin-top: 20px}
.b-form-tender .b-form-row {padding: 0 18px; line-height: 29px}
.b-form-tender .b-form-row label {float: left; min-width: 110px; margin-right: 10px; color: #595752; line-height: 29px; font-size: 15px}
.b-form-tender .b-form-row label strong {font-size: 18px; color: #120e04; font-weight: normal}
.b-form-tender .b-form-row label i {font-size: 14px; color: #616267; line-height: 25px;}
.b-form-tender .b-form-row select {margin: 6px 0 0 0}
.b-form-tender .b-form-row input {padding: 0 5px}
.b-form-tender .b-form-row textarea {float: left; clear: none; width: 515px; min-width: 515px; padding: 5px}
.b-form-row input.b-textfield-date {width: 75px; height: 25px; line-height: 29px; margin-right: 15px; float: left; font-size: 14px; color: #216283; border: none; border-bottom: 1px dashed #216283; text-align: center}
.b-form-tender .b-form-row input.b-textfield-name {width: 515px; height: 27px; line-height: 29px; margin-right: 0px; float: left; font-size: 14px; color: #216283}
.b-form-tender .b-form-row input.b-textfield-email {width: 260px; height: 27px; line-height: 29px; margin-right: 0px; float: left; font-size: 14px; color: #216283}
.b-form-tender .b-form-row input.b-textfield-phone {width: 260px; height: 27px; line-height: 29px; margin-right: 25px; float: left; font-size: 14px; color: #216283}
.b-form-tender .b-form-row .b-select-short {float: left; width: 45px; margin-right: 15px; font-size: 14px; color: #216283; text-align: center; margin-top: 5px}
.b-form-tender .b-form-row .b-nights-wrapper {float: left; height: 29px; padding: 0 30px; font-size: 12px; background: #f2eee4 url(/i/nights-wrapper-bg.png) 0 0 no-repeat}
.b-form-tender .b-form-row .b-nights-wrapper label {font-size: 12px; line-height: 29px}
.b-form-tender .b-form-row .b-nights-wrapper select.b-select-short {margin-top: 4px}
.b-form-tender .b-form-row select.b-dropdown-countries {float: left; width: 180px; margin-right: 15px}
a.b-more-countries {margin-left: 10px; font-size: 12px; text-decoration: none; border-bottom: 1px dashed #216283}
.b-form-tender .b-form-row .b-hint {float: left; width: 220px; line-height: 18px; font-size: 12px; padding-top: 5px}
.b-form-tender .b-form-row-buttons {margin-top: 40px; margin-left: 118px}

.b-form-bbs {margin-top: 20px; padding: 10px 0 20px 0; background: #ebebeb}
.b-form-bbs h4 {color: #af0188; font-weight: normal; font-size: 18px; margin: 20px 40px 15px 40px; }
.b-form-bbs .b-form-row {padding: 0 18px 0 60px; line-height: 29px}
.b-form-bbs .b-form-row label {float: left; padding-top: 4px; min-width: 110px; margin-right: 10px; color: #595752; line-height: 16px; font-size: 14px}
.b-form-bbs .b-form-row label strong {font-size: 18px; color: #120e04; font-weight: normal}
.b-form-bbs .b-form-row label i {font-size: 14px; color: #616267; line-height: 25px;}
.b-form-bbs .b-form-row .b-label-2 {min-width: 150px; float: left; clear: none}
.b-form-bbs .b-form-row select {margin: 6px 0 0 0}
.b-form-bbs .b-form-row input {padding: 0 5px}
.b-form-bbs .b-form-row i {float: left; margin: 0 5px; font-style: normal}
.b-form-bbs .b-form-row textarea {float: left; clear: none; width: 515px; min-width: 515px; padding: 5px}
.b-form-bbs .b-form-row input.b-textfield {width: 335px; height: 27px; line-height: 29px; margin-right: 0px; float: left; font-size: 14px; color: #216283}
.b-form-bbs .b-form-row input.b-textfield-short {width: 145px; height: 27px; line-height: 29px; margin-right: 0px; float: left; font-size: 14px; color: #216283}
.b-form-bbs .b-form-row input.b-textfield-name {width: 335px; height: 27px; line-height: 29px; margin-right: 0px; float: left; font-size: 14px; color: #216283}
.b-form-bbs .b-form-row input.b-textfield-email {width: 335px; height: 27px; line-height: 29px; margin-right: 0px; float: left; font-size: 14px; color: #216283}
.b-form-bbs .b-form-row input.b-textfield-phone {width: 335px; height: 27px; line-height: 29px; margin-right: 25px; float: left; font-size: 14px; color: #216283}
.b-form-bbs .b-form-row .b-select-short {float: left; width: 45px; margin-right: 15px; font-size: 14px; color: #216283; text-align: center; margin-top: 5px}
.b-form-bbs .b-form-row .b-nights-wrapper {float: left; height: 29px; padding: 0 30px; font-size: 12px; background: #f2eee4 url(/i/nights-wrapper-bg.png) 0 0 no-repeat}
.b-form-bbs .b-form-row .b-nights-wrapper label {font-size: 12px; line-height: 29px}
.b-form-bbs .b-form-row .b-nights-wrapper select.b-select-short {margin-top: 4px}
.b-form-bbs .b-form-row select.b-dropdown-countries {float: left; width: 180px; margin-right: 15px}
.b-form-bbs .b-form-row .b-hint {float: left; width: 220px; line-height: 18px; font-size: 12px; padding-top: 5px}
.b-form-bbs .b-form-row-buttons {margin-top: 40px; margin-left: 118px}
.b-form-row .b-checkbox {width: 20px}
.b-form-row .b-radiobuttons {}
.b-form-row .b-radiobuttons input {float: left; width: 20px; }
.b-form-bbs .b-form-row .b-radiobuttons label {float: left; width: 50px; min-width: 50px}
.b-form-bbs .b-form-row-picture input {border: none}

.b-form-bbs fieldset {margin: 20px 60px 30px 60px; background: #dfdfdf; padding: 20px 30px}
.b-form-bbs fieldset .b-form-row {padding: 0}
.b-form-bbs fieldset .b-form-row label {min-width: 135px}

.b-form-row .b-checkboxes {padding: 7px 0}
.b-form-row .b-checkboxes input {width: 32px; height: 16px; line-height: 16px; }
.b-form-row .b-checkboxes label { line-height: 14px; padding: 0; width: 55px; min-width: 55px}
.b-form-row .b-checkboxes i {float: left; font-style: normal; margin: 0 10px 0 0; line-height: 14px; color: #9c9c9c}

.b-form-bbs .b-form-row .b-checkboxes label {min-width: 80px; width: 80px}

.b-form-help {margin: 1em 0; background: #eee; border-radius: 10px; padding: 10px 15px }
.b-form-help h2 {font-weight: normal; font-size: 16px; margin: 0 0 0.5em 0; color: #AF0188}
.b-form-help textarea {width: 98%; color: #999}
.b-form-help textarea:focus {color: #333}
.b-form-help-embedded {width: 610px; }
.b-form-help-embedded .b-form-row textarea.textarea {width: 598px; min-width: 560px}
.b-form-help .b-form-row-buttons {margin-top: 2em}

.b-pager {margin: 0 0 20px 0}
.b-pager ul {list-style: none; margin: 0; padding: 0; min-height: 20px}
.b-pager li {float: left; padding: 1px 3px; margin: 0 5px 0 0}
.b-pager a {font-size: 12px; color: #2a78a0; margin: 0; border: none; text-align: center}
.b-pager li.selected {color: #3b3307; padding: 1px 5px; border: none; background: #af0188}
.b-pager li.selected a {color: #fff; text-decoration: none}

.b-expert-signature {margin: 10px 0 0 0; font-style: normal}
.b-expert-signature em {font-size: 0.9em; color: #666; line-height: 0.9em; font-style: normal; font-family: Arial, sans-serif}

.b-list ul {margin: 20px 0 20px 0; list-style: none; padding: 0 0 0 18px}
.b-list ul li {margin: 0 0 15px 0; padding: 0}
.b-list ul li h4 {margin: 0 0 5px 0; font-size: 14px; padding: 0; line-height: 15px; font-weight: normal}

.b-list-news ul li {padding-left: 95px}
.b-list-news ul li .b-thumbnail {margin-left: -95px; margin-top: 20px; float: left}
.b-list-news ul li .b-date {color: #9a9a9a; font-size: 11px; font-family: Arial}
.b-list-news ul li .b-details {width: 490px; float: left; font-size: 13px}
.b-list-news-home ul li .b-date {margin-left: -78px; width: 78px; margin-top: 0px; float: left}
.b-list-news-home ul li .b-details {width: 224px; float: left; font-size: 13px}
.b-list-news-home ul li {padding-left: 78px}
.b-list-news-home ul {padding-left: 0px}

.b-list-video ul li {padding-left: 135px}
.b-list-video ul li .b-thumbnail {margin-left: -135px; margin-top: 20px; float: left}
.b-list-video ul li .b-date {color: #9a9a9a; font-size: 11px; font-family: Arial}
.b-list-video ul li .b-details {width: 450px; float: left; font-size: 13px}

.b-image-left {float: left; margin: 0 12px 10px 0}

.b-list-spo ul { margin: 22px 0px 8px 12px; padding: 0}
.b-list-spo ul li {float: left; width: 310px; min-height: 105px; margin: 0 12px 24px 0}
.b-list-spo ul li .b-thumbnail {width: 69px; height: 69px; margin: 0 10px 0 0 }
.b-list-spo ul li .b-details {width: 229px; min-height: 69px; margin: 0}
.b-list-spo ul li .b-details a.b-title-country {}
.b-list-spo ul li .b-details p {clear: both}
.b-list-spo ul li .b-details .b-subtitle {}
.b-list-spo ul li .b-details p.b-description {margin: 0; font-size: 11px; color: #9e9b93}
.b-list-spo ul li .b-details a.b-price {margin: 20px 0 0 0; float: left; height: 26px; line-height: 26px; background: #e0d5b7; font-size: 12px; font-weight: bold; color: #201710; text-align: center; padding: 0 7px; border-radius: 5px}
.b-list-spo ul li .b-details a.b-price:hover {background-color: #e8b600; color: white}
.b-list-spo ul a.b-more {display: block; float: right; margin: 0 0 0 0; color: #216283; font-size: 11px;}

.b-faq-expert {margin: 0 0 35px 0; color: #4e4e4e; font-family: Arial; font-size: 13px}
.b-faq-expert img.b-faq-expert-photo {float: left; margin: 0 15px 0 0; border: 1px solid #e1e1e1}
.b-faq-expert h3 {width: 400px; margin: 14px 0 14px 0; color: black; font-weight: normal; font-size: 22px; line-height: 28px}

.b-catalog {}
.b-catalog h1 {font: normal 22px/normal Tahoma, sans-serif; color: #8cbc26; margin: 0 0 15px 0}
.b-catalog .b-price {font: normal 18px Arial; color: #000; margin: 0 0 10px 0}
.b-catalog .b-catalog-more {font-size: 11px}
.b-catalog .b-catalog-country-more {font-size: 13px}
.b-catalog-text {width: 530px; margin: 0 0 20px 0}
.b-catalog-text h3 {font: normal 18px Arial; color: #000; margin: 0 0 12px 0}
.b-catalog-text h2 {font: normal 21px Arial; color: #af0188; margin: 0 0 15px 0}
.b-catalog-gallery {margin: 0 0 25px 0}
.b-catalog-gallery-big {float: left; width: 530px; margin: 0 17px 0 0; }
.b-catalog-gallery-big a {float: left; position: relative}
.b-catalog-gallery-big img {display: block; border-radius: 7px; max-width: 530px}
.b-catalog-gallery-thumbnails {float: left; position: relative; width: 90px; border-radius: 7px; background: #eee}
.b-catalog-gallery-big a i {position: absolute; right: 0; bottom: 0; width: 71px; height: 71px; background: url(/i/sold.png) 0 0 no-repeat}

.b-thumbnails-ul-wrapper {width: 76px; height: 289px; margin: 30px 6px 30px 7px; overflow: hidden}
.b-thumbnails-ul-wrapper ul {list-style: none; width: 76px; height: 5337px; margin: 0; padding: 0}
.b-thumbnails-ul-wrapper ul li {width: 76px; height: 76px; margin: 0 0 11px 0}
.b-thumbnails-ul-wrapper ul img {width: 76px; height: 76px;}
.b-catalog-gallery-thumbnails a.b-arrow {display: block; position: absolute; width: 76px; height: 18px; left: 7px; top: 8px; background: red url(/i/v-arrows.png) 0 0 no-repeat}
.b-catalog-gallery-thumbnails a.b-arrow-up {top: 8px; background: url(/i/v-arrows.png) 32px 3px no-repeat}
.b-catalog-gallery-thumbnails a.b-arrow-up:hover {background-position: -16px 3px}
.b-catalog-gallery-thumbnails a.b-arrow-down {top: 325px; background: url(/i/v-arrows.png) 32px -48px no-repeat}
.b-catalog-gallery-thumbnails a.b-arrow-down:hover {background-position: -16px -48px}

ol.b-catalog-items {list-style: none; padding: 0; margin: 0}
ol.b-catalog-items li.b-catalog-item {clear: both; margin: 0 0 40px 0; padding-right: 10px}
ol.b-catalog-items li.b-catalog-item:hover {background: #f5f5f5; border-radius: 10px}
ol.b-catalog-items li.b-catalog-item .b-catalog-item-preview {float: left; width: 145px; margin: 0 15px 0 0; }
ol.b-catalog-items li.b-catalog-item .b-catalog-item-preview img {border-radius: 5px}
ol.b-catalog-items li.b-catalog-item .b-catalog-item-info {float: left; width: 190px}
ol.b-catalog-items li.b-catalog-item h3 {clear: both; font: normal 13px/normal Arial, sans-serif; margin: 0 0 0px 0; background: none}
ol.b-catalog-items li.b-catalog-item h3 a {color: #0087b9}
ol.b-catalog-items li.b-catalog-item .b-catalog-item-preview a {position: relative; display: block; height: 170px}
ol.b-catalog-items li.b-catalog-item .b-catalog-item-preview a i {position: absolute; right: 0; bottom: 0; width: 71px; height: 71px; background: url(/i/sold.png) 0 0 no-repeat}
ol.b-catalog-items li.b-catalog-item .b-out-article {float: left; line-height: 16px}
ol.b-catalog-items li.b-catalog-item .b-price {float: left; color: #000; font: normal 11px Arial; margin: -3px 0 0 10px; line-height: 16px; padding: 3px 10px; background: #eeeeee; border-radius: 9px}
ol.b-catalog-items li.b-catalog-item:hover .b-price {background: #ee1}
ol.b-catalog-items li.b-catalog-item .b-title {font: normal 13px Arial; color: #4e4e4e; margin: 0 0 7px 0}
ol.b-catalog-items li.b-catalog-item .b-subtitle {font: normal 11px Arial; color: #4e4e4e; margin: 0 0 7px 0}
.b-catalog-item {position: relative}
.b-catalog-item h1 {margin: 5px 0 15px 0}
.b-catalog-item .b-seen {position: absolute; right: 2px; top: 0; font-size: 11px; background: #eee; padding: 2px 7px}

.b-country-info-links {}
.b-country-info-links ul {margin: 0 0 0 18px; padding: 0}

.b-catalog-similar {clear: both; margin: 1em 0; width: 626px}

.b-catalog-similar.b-block h2.b-stroke {margin-bottom: 20px}
.b-catalog-similar ol.b-catalog-items li {clear: none; float: left; margin-right: 5px; margin-bottom: 10px}
.b-catalog-similar ol.b-catalog-items li.b-catalog-item .b-catalog-item-preview {width: 95px; margin: 0 10px 0 0; }
.b-catalog-similar ol.b-catalog-items li.b-catalog-item .b-catalog-item-preview img {max-width: 95px}

.b-form-filter {float: left; width: 536px; min-height: 381px; background: url(/i/filter-bg.png) 0 0 repeat-y; margin: 0 0 20px 0}
.b-form-filter-inner {width: 536px; min-height: 381px; background: url(/i/filter-top-bg.png) 0 0 no-repeat}
.b-form-filter-inner form {width: 484px; min-height: 341px; background: url(/i/filter-bottom-bg.png) 0 bottom no-repeat; padding: 20px 26px; margin: 0}
.b-form-filter-inner h2 {margin: 0 0 15px 0; padding: 0; float: none; font: normal 24px Trebuchet MS, sans-serif}
.b-form-filter-inner .b-form-row-filter {clear: both; margin: 0 0 10px 0; }
.b-form-filter-inner .b-form-row-filter label {float: left; width: auto; margin: 0 8px 0 0; color: black; line-height: 25px}
.b-form-filter-inner .b-form-row-filter label.b-label-big {font-size: 14px}
.b-form-filter-inner .b-form-row-filter input {float: left; margin: 0 8px 0 0; }
.b-form-filter-inner .b-form-row-filter input.b-checkbox {width: 20px; border: none}
.b-form-filter-inner .b-form-row-filter input.b-input-price {width: 86px; text-align: right; padding: 0 5px}
.b-form-filter-inner .b-checkboxlist {clear: both}
.b-form-filter-inner .b-checkboxlist input {clear: both; width: 96px;}
.b-form-filter-inner .b-checkboxlist label {color: #0087B9; border-bottom: 1px dashed #0087B9; height: 20px}
.b-form-filter-inner .b-form-row-filter .b-label-countries {color: #0087B9; border-bottom: 1px dashed #0087B9; height: 20px; font-size: 14px; line-height: 25px; cursor: pointer; text-decoration: none}
.b-form-filter-inner .b-form-row-filter .b-form-row-filter-regions {clear: both; margin: 0 0 0 26px}

.b-checkboxlist .b-checkboxlist-row {}
.b-checkboxlist .b-checkboxlist-row.b-level-3 {padding-left: 25px;}
.b-checkboxlist-controls {padding: 0 28px 3px 28px}
.b-checkboxlist-controls a {float: left; font-size: 11px; margin-right: 10px; color: #888; }

.b-form-filter-inner .b-form-row-buttons {clear: both; margin-top: 20px}

.b-countries-home {}
.b-countries-home ul {list-style: none; margin: 0; padding: 0}
.b-countries-home ul li {font-size: 10px; color: #8f8f8f; padding: 0 0 0 0px}
.b-countries-home ul li i {float: left; width: 15px; height: 10px; margin: 0 5px 0 0}
.b-countries-home ul li i img {width: 15px; }
.b-countries-home ul li a {font-size: 13px}

.b-currency-informer {margin: 20px 0 0 0; opacity: 0.6}

.b-countries ul {list-style: none; margin: 0; padding: 0}
.b-countries ul li {margin: 0 0 7px 0; float: left; width: 190px}
.b-countries ul li i {float: left; width: 26px; height: 20px; margin: 0 8px 0 0}

.b-countries-faq {}
.b-countries-faq ul {list-style: none; margin: 0; padding: 0}
.b-countries-faq ul li {font-size: 10px; color: #8f8f8f; padding: 0 0 0 0px}
.b-countries-faq ul li i {float: left; width: 15px; height: 10px; margin: 0 5px 0 0}
.b-countries-faq ul li i img {width: 15px; }
.b-countries-faq ul li a {font-size: 13px}
.b-countries-faq ul li a.b-countries-a-active {background: yellow; text-decoration: none}

.b-countries-sidebar {background: white; margin: 0 0 10px 0; padding: 0 17px}
.b-countries-sidebar ul {list-style: none; margin: 0; padding: 0}
.b-countries-sidebar ul li {font-size: 10px; color: #8f8f8f; padding: 0 0 0 0px}
.b-countries-sidebar ul li i {float: left; width: 15px; height: 10px; margin: 0 5px 0 0}
.b-countries-sidebar ul li i img {width: 15px; }
.b-countries-sidebar ul li a {font-size: 12px}

.b-submenu {margin: 0 0 20px 0}
.b-submenu-border {margin-right: 0px; border-left: 1px solid #8cbd26; background: #f6f6f6 }

.b-dl {margin: 0 0 20px 0}
.b-dl dt {margin: 0 0 5px 0; font-style: italic; font-weight: bold}
.b-dl dd {margin: 0 0 15px 0}

.b-picture-main {float: none; margin: 0 1em 1em 0}
.b-picture-border img {border: 5px solid #ccc}

.b-form-subscribe {}
.b-form-subscribe label {width: 160px}

.b-note {float: right; margin: 0 0 1em 1em; width: 30%; padding: 1em; background: #f5f5f5; font-family: Georgia, Times New Roman, serif; font-size: 1.4em; line-height: 1.25em; font-style: italic; border-top: 1px solid #666; border-bottom: 1px solid #666}

.b-captcha-wrapper p {font-size: 0.8em}
.b-captcha {}
.b-captcha img {display: block; clear: both; margin-top: 4px}
.b-captcha a {display: block}
.l-container .b-captcha {}

/* footer */
footer {clear: both; width: 976px; margin: 24px auto 0 auto; min-height: 182px; padding: 0; background: url(/i/footer-top-bg.png) 0 0 no-repeat}
footer .b-footer-inner {clear: both; width: 976px; margin: 24px auto 0 auto; min-height: 124px; padding: 29px 0; background: url(/i/footer-bottom-bg.png) 0 bottom no-repeat}
ul.b-footer-menu {float: left; width: 542px; list-style: none; margin: 0 0 10px 0; padding: 0; font-family: Tahoma; font-size: 11px; }
ul.b-footer-menu li {float: left; width: 180px; margin: 0 0 5px 0}
ul.b-footer-menu li.b-first {}
ul.b-footer-menu li a {font-size: 12px; color: #6a6a6a}
ul.b-footer-menu li a:hover {color: #000}
.b-footer-contacts {float: left; width: 363px; margin: 0 0 0 47px; padding: 0 0 1px 0; font-size: 12px; color: #545353; font-family: Arial}
.b-footer-contacts p {margin: 0 0 10px 0; line-height: 18px}
.b-footer-contacts a {color: #0087b9}
.b-copyright {float: left; width: 300px; margin: 0 10px 0 0; font-size: 9px; line-height: 11px}
.b-footer-about {float: right; width: 530px; padding: 0 20px 0 0; margin: 5px 15px 0 0; font-size: 11px; line-height: 13px; text-align: justify}
.b-footer-address {float: left; clear: both; margin: 1em 0; font-size: 12px; color: #545353; font-family: Arial}

#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.7;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
.b-share {margin: 1em 0; max-width: 300px; }
.b-share label {clear: both; margin: 0 18px 0 0; line-height: 37px}
#share42init {float: left; margin: 0}
.b-share-catalog {float: right; margin: 0 0 0 1em}

#vk_groups {margin: 10px 0 20px 0}
.fb-like-box {margin-bottom: 20px}