/************/
/* DROPPING */
/************/

* {padding: 0px; margin: 0px;}
html, body {height: 100%;}
body {background: #FFFFFF;}
body, td {font-family: arial, trebuchet MS, tahoma, verdana; font-size: 12px; color: #626262;}
img {border: 0px;}
li {list-style: none;}
table {border-collapse: collapse; border-spacing: 0px;}

form fieldset {border: 0px solid;}
form legend {display: none;}
.input {font-family: arial, tahoma, verdana; font-size: 12px; color: #626262; background: #FFF;}
.button {cursor: pointer;}
* html .button {cursor: hand;}

hr {display: none; visibility: hidden;}

.clear {clear: both; height: 1px; display: block; float: none !important;}
.slogan {position: absolute; right: 80px; top: 31px; text-transform: uppercase; color: #37bcda; font-size: 18px;}


/******************/
/*  BASIC LAYOUT  */
/******************/

/* main wrapper */
.wrapper {min-width: 960px; height: 100%; width: expression(document.body.clientWidth>960?"100%":"960px"); background: url(/webroot/delivery/pic/splash.jpg) no-repeat right 120px;}

.main {min-height: 100%; position: relative;}
* html .main {height: 100%;}

/* header block */
.hdr {clear: both; height: 330px;}

/* bread crumbs */
p.breadcrumbs {padding-right: 68px; margin-left: 19%; text-align: left; line-height: 16px; font-size: 10px; min-height: 39px; position: relative; z-index: 999;}
* html p.breadcrumbs {height: 39px;}
p.breadcrumbs a:hover {color: #F0AE02; text-decoration: underline;}

p.pversion {}
p.pversion a {padding: 0px 0px 0px 16px; line-height: 16px; display: block; float: right; background: url(/webroot/delivery/pic/ico-print.gif) no-repeat 0px 4px;}

.body {clear: both; padding-bottom: 120px; margin-top: 100px;}

/* left column */
.body .l-col {width: 19%; float: left;}
.body .l-col .col-cont {padding: 0px 0px 0px 57px; position: relative; vertical-align: bottom;}
.body.index .l-col {width: 69%;}

/* center column */
.body .c-col {width: 44%; float: left;}
.body .c-col .col-cont {padding: 0px 0px 40px 0px;}
.body.index .c-col {width: 45%;}

/* right column */
.body .r-col {float: right; width: 37%;}
* html .body .r-col {margin-left: -1px;}
*:first-child+html .body .r-col {margin-left: -1px;}
.body .r-col .col-cont {padding: 0px 50px 0px 48px;}
.body.index .r-col {width: 31%;}
.body.index .r-col .col-cont {padding: 0px 50px 0px 64px;}

/* splitted (center + right) column */
.body .s-col {float: left; width: 81%; position: relative; z-index: 99;}
* html .body .s-col {margin-left: -1px;}
*:first-child+html .body .s-col {margin-left: -1px;}
.body .s-col .col-cont {padding: 0px 50px 5px 0px;}

/* columns container IE fix */
* html .body .col-cont {height: 1%;}

/* footer block */
.ftr {margin-top: -120px; font-size: 10px; position: relative;}
.ftr .cont {min-height: 120px; background: url(/webroot/delivery/pic/ftr-bg.gif) repeat-x left bottom;}
* html .ftr .cont {height: 120px;}
.ftr a {color: #F8B003;}
.ftr p {margin-bottom: 13px; line-height: 130%;}
.ftr .copy {margin-left: 58px; padding-top: 65px; float: left; width: 400px;}
* html .ftr .copy {margin-left: 29px;}
.ftr .address {float: right; width: 31%;}
.ftr .address p {padding: 0px 15px 10px 64px; font: normal 12px/1.5 Arial, Helvetica, sans-serif;}


/******************/
/*    CSS RULES   */
/******************/


h1 {margin: 0px; float: left;} 
h1 a {margin: 36px 0px 0px 42px; position: absolute; z-index: 999; display: block; width: 352px; height: 55px; text-indent: -9999px; background: url(/webroot/delivery/pic/logo.gif) no-repeat; text-decoration: none;}
h2 {margin: 0px 0px 11px 0px; font-size: 16px; font-weight: bold;}

a {color: #37bcda; text-decoration: underline;}
a:hover {text-decoration: none;}

.mmenu {position: absolute; top: 140px; left: 25px;}
.mmenu li {display: inline; font-size: 18px; float: left;}
.mmenu a {margin: 0px 0px 0px 15px; color: #37bcda; padding: 0 0 0 15px; display: block; text-decoration: underline; background: url(/webroot/delivery/pic/mmenu-bullet.gif) no-repeat -99px -99px;}
.mmenu a:hover {color: #37bcda; text-decoration: none; background-position: 0px 6px;}
.mmenu a.active {background: url(/webroot/delivery/pic/mmenu-bullet-active.gif) no-repeat 0px 6px; text-decoration: none;}
.mmenu a.active:hover {color: inherit;}

.courses {position: absolute; top: 196px; left: 55px;z-index: 1000;}
.courses H1 {font: bold 16px Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; float: none; margin: 0 0 10px 0;}
.courses A {background: url(/webroot/delivery/pic/ahead.gif) no-repeat scroll -99px -99px; margin-right: 10px; font: normal 11px/20px Arial, Helvetica, sans-serif; border-bottom: dashed 1px #626262; color: #626262; text-decoration: none;}
.courses A:hover {background-position: right; padding-right: 10px; margin-right: 0; font: normal 11px/20px Arial, Helvetica, sans-serif; border-bottom: none; color: #626262; text-decoration: none;}
.courses SPAN {background: url(/webroot/delivery/pic/ahead.gif) no-repeat scroll -99px -99px; margin-right: 10px; font: normal 11px/20px Arial, Helvetica, sans-serif; border-bottom: dashed 1px #626262; color: #626262; text-decoration: none;}
.courses SPAN:hover {background-position: right; padding-right: 10px; margin-right: 0; font: normal 11px/20px Arial, Helvetica, sans-serif; border-bottom: none; color: #626262; text-decoration: none;}
.courses .c-1 { line-height: 21px;padding: 0 100px 0 0;z-index: 1000;}
.courses .c-2 {padding: 0 100px 0 0;z-index: 1000;  line-height: 21px;}
.courses LI.selected {height: 21px; position: relative; background-image: url(/webroot/delivery/pic/selection.gif); background-repeat: no-repeat; background-position: 0 0px; margin-left: -10px; padding-left: 10px;}
.courses LI.selected A {color: #FFF; border: none; text-decoration: none; background: none;}
.courses LI.selected SPAN {color: #FFF; border: none; text-decoration: none; background: none;}
.courses .submenu {background-color: #37bcda; position: absolute; top: 0px; left: 74px; z-index: 1000;}
.courses .subtopright {background: url(/webroot/delivery/pic/subtopright.gif) no-repeat right top; width: 7px; height: 7px;}
.courses .subbottomright {background: url(/webroot/delivery/pic/subbottomright.gif) no-repeat bottom right; width: 7px; height: 7px;}
.courses .subbottomleft {background: url(/webroot/delivery/pic/subbottomleft.gif) no-repeat bottom left; width: 7px; height: 7px;}
.courses .subul {margin: -6px 5px 0 10px;}
.courses .subul LI A {text-decoration: underline;}

.hdr ul.icos {margin: 35px 0px 0px 0px; float: right; position: relative;z-index: 1000;}
.hdr ul.icos li {margin: 0px 36px 24px 0px; font-size: 11px; text-transform: uppercase;z-index: 1000;}




.toursline {margin-bottom: 0px;}
.toursline .item {margin-top: 10px;}
.toursline .item img {margin-bottom: 2px; display: block;}
.toursline h3 {margin-bottom: 5px; margin-top: 5px; padding-right: 20px; font-size: 12px; font-weight: normal; color: #F8B003;}
.toursline P {padding-bottom: 0px; padding-right: 20px;}
.toursline h3 a {color: #37bcda;}
.toursline .w {width: 100%;}
.toursline .topleft {background: url(/webroot/delivery/pic/topleft.gif) no-repeat; width: 14px; height: 14px; padding: 0; margin: 0;}
.toursline .topright { background: url(/webroot/delivery/pic/topright.gif) no-repeat; width: 14px; height: 14px;}
.toursline .bottomleft { background: url(/webroot/delivery/pic/bottomleft-light.gif) no-repeat; width: 14px; height: 14px;}
.toursline .bottomright { background: url(/webroot/delivery/pic/bottomright.gif) no-repeat; width: 14px; height: 14px;}
.toursline .topline {background: url(/webroot/delivery/pic/topline.gif) repeat-x top left; height: 14px;}
.toursline .bottomline { background: url(/webroot/delivery/pic/bottomline.gif) repeat-x;}
.toursline .leftline { background: url(/webroot/delivery/pic/leftline.gif) repeat-y;}
.toursline .rightline { background: url(/webroot/delivery/pic/rightline.gif) repeat-y;}
.toursline .air {width: 2.5%;}


.countrylist {margin-bottom: 35px;}
.countrylist h2 {margin-bottom: 10px;}
.countrylist li {margin-bottom: 5px;}
.countrylist a:hover {color: #F6B300; text-decoration: underline;}

.newsline {margin-bottom: 30px;}
.newsline h3 {margin-bottom: 4px; font-size: 12px; font-weight: normal; color: #F8B003;}
.newsline h3 a {color: #37bcda;}
.newsline h3 a img.external {background: #FFF; padding: 0px 0px 5px 6px; margin-bottom: -7px;}
* html .newsline h3 a img.external {margin: 3px 0px 0px 6px; padding: 0px; position: absolute;}
.newsline p {margin-bottom: 15px;}
.newsline p .link {display: block; text-align: right; font-size: 11px;}

.weather h2 {margin-bottom: 3px;}
.weather table {margin: 0px 0px 33px 0px; width: 95%;}
.weather table caption {padding: 0px 12px 8px 0px; font-size: 12px; color: #37bcda; text-align: right;}
.weather table td {height: 24px;}
.weather table .d {width: 52%;}
.weather table .t {color: #37bcda; width: 33%;}
.weather table .i {text-align: center; width: 15%;}
.weather table .i img {display: block; margin: 0px auto;}
.weather table .source {font-size: 11px;}

.currency h2 {margin-bottom: -3px; position: relative;}
.currency table {margin: 0px 0px 35px 0px; width: 100%;}
.currency table th {padding: 0px 0px 5px 0px; font-size: 10px; text-align: left; font-weight: normal; color: #37bcda; text-transform: lowercase;}
.currency table td {padding: 0px 5px 0px 0px; height: 22px;}
.currency table .c {width: 54%; font-size: 10px;}
.currency table .b {width: 24%;}
.currency table .s {width: 22%;}
.currency table .source {font-size: 11px; padding-left: 5px;}

.phones {width: 100%; padding-bottom: 20px;}
.phones TABLE {background-color: #37bcda; width: 100%;}
.phones-top-left {background:url(/webroot/delivery/pic/phones-top-left.gif) top left no-repeat; width: 14px; height: 14px;}
.phones-top-right {background:url(/webroot/delivery/pic/phones-top-right.gif) top right no-repeat; width: 14px; height: 14px;}
.phones-bottom-left {background:url(/webroot/delivery/pic/phones-bottom-left.gif) bottom left no-repeat; width: 14px; height: 14px;}
.phones-bottom-right {background:url(/webroot/delivery/pic/phones-bottom-right.gif) bottom right no-repeat; width: 14px; height: 14px;}
.phones H2 {color: #FFF; margin: 10px 0 5px 0;}
.phones P {color: #FFF; line-height: 1.5;}
.phones P.botpad {margin: 0 0 15px 0;}

.showcase {margin-bottom: 40px; position: relative;}
.showcase .img .cont {height: 245px; background: repeat-x center top;}
.showcase .descr {padding: 10px 13px 15px 14px; background: #37BCDA url(/webroot/delivery/pic/crn01-bl.gif) no-repeat left bottom;}
.showcase h3 {margin-bottom: 3px; font-weight: normal; font-size: 14px; color: #FFFFFF;}
.showcase h3 a {color: #FFFFFF;}
.showcase .decor {margin: -40px 0px 0px -25px; width: 73px; height: 63px; position: absolute; background: url(/webroot/delivery/pic/decor01.gif) no-repeat left bottom;}

.usefullinks {clear: both;}
.usefullinks li {margin-bottom: 5px;}
.usefullinks li a {color: #F8B003;}

.toursel {margin-bottom: 10px; position: relative; width: 75%;}
* html .toursel {height: 1%}
.toursel.inner {margin: -16px 0px 20px 0px; width: 60%;}
.toursel h2 {margin: 0px; padding: 0px 12px; line-height: 36px; color: #FFFFFF; float: left;  width: 147px; }
.toursel h2 A {text-decoration: none; border-bottom: dashed 1px #FFF; color: #FFF;}
.bg-plashka {height: 41px;background: url(/webroot/delivery/pic/plashka-bg-1.gif) left top no-repeat;}
.bg-plashka2 {height: 36px;background: url(/webroot/delivery/pic/plashka-bg-2.gif) left top no-repeat;}
.toursel .decor {display: block; float: right; width: 1px; height: 1px;}
.toursel .decor span {margin: -6px 0px 0px -90px; position: absolute; display: block; width: 127px; height: 100px; background: url(/webroot/delivery/pic/decor02.gif) no-repeat;}
.toursel .flower {float: left; display: block; width: 1px; height: 1px;}
.toursel .flower span {margin: -14px 0px 0px -9px; display: block; position: absolute; width: 35px; height: 28px; background: url(/webroot/delivery/pic/decor03.gif) no-repeat left bottom;}
.toursel .cont {padding: 12px 2px 10px 20px; position: relative; clear: both; border-bottom: 2px solid #C38E00; background: #FDB800 url(/webroot/delivery/pic/seltour-bg.jpg) no-repeat 33px -46px;}
* html .toursel form {clear: both; height: 1%;}
*:first-child+html .toursel form {clear: both; height: 1%;}
.toursel table {width: 100%;}
.toursel table td {padding: 0px 8px 8px 0px;}
.toursel table .prop {width: 120px;}
.toursel table .s {padding-left: 15px;}
.toursel table .i {width: 50%;}
.toursel table .input {width: 100%;}
.toursel .submit {margin: -2px 0px 0px 0px; position: relative; float: right; background: #FDB800 url(/webroot/delivery/pic/crn01-bl.gif) no-repeat left bottom;}
.toursel .submit span {padding: 5px 15px 7px 15px; display: block; background: url(/webroot/delivery/pic/crn01-br.gif) no-repeat right bottom;}
.toursel .submit .button {padding: 5px 0px 5px 25px; color: #FFFFFF; font-size: 14px; text-transform: uppercase; background: transparent url(/webroot/delivery/pic/ico-btn-search.gif) no-repeat left center; border: 0px solid;}
* html .toursel .submit .button {padding: 0px 0px 3px 10px; margin: 0px -8px 0px 0px;}
*:first-child+html .toursel .submit .button {padding: 0px 0px 3px 10px; margin: 0px -8px 0px 0px;}

.sitemap {margin-bottom: 30px;}
.sitemap li {margin: 0px 0px 8px 0px; padding: 0px 0px 0px 9px; font-size: 14px; background: url(/webroot/delivery/pic/bullet.gif) no-repeat 1px 8px;}
.sitemap li a {color: #36ABC1;}
.sitemap li li {margin: 2px 0px 13px 15px; padding: 0px 0px 0px 0px; font-size: 12px; background: none;}
.sitemap li li a {color: #626262;}

/* common text block */
.wysiwygcontent h3 {margin-bottom: 15px; font-weight: bold; font-size: 14px; color: #626262;}
.wysiwygcontent h4 {margin-bottom: 15px; font-weight: bold; font-size: 12px; color: #626262;}
.wysiwygcontent p {margin-bottom: 20px;}
.wysiwygcontent img {margin: 0px 20px 10px 0px;}
.wysiwygcontent ul, .wysiwygcontent ol {margin-bottom: 35px;}
.wysiwygcontent ul li {margin-bottom: 4px; padding-left: 9px; background: url(/webroot/delivery/pic/bullet2.gif) no-repeat 0px 7px;}
.wysiwygcontent ol li {margin-bottom: 4px; margin-left: 25px; list-style-type: decimal;}
.wysiwygcontent table {margin-bottom: 20px; width: 100%; border-top: 1px solid #FDBD13;}
.wysiwygcontent table td {padding: 4px 10px 4px 20px; border-bottom: 1px solid #FDBD13;}
/*
.wysiwygcontent table th {padding: 10px 10px 10px 20px; text-align: left; color: #FFFFFF; font-weight: bold; font-size: 12px; background: #FDBD13;}
.wysiwygcontent table th.fc {background: #FDBD13 url(/webroot/delivery/pic/crn01-tl.gif) no-repeat left top;}
.wysiwygcontent table th.lc {background: #FDBD13 url(/webroot/delivery/pic/crn01-tr.gif) no-repeat right top;}
*/

.invite {margin-bottom: 35px; width: 255px;}
.invite h2 {margin: 0px; color: #FFFFFF; clear: left; float: left; font-size: 14px; background: #37BCDA;}
.invite h2 span {display: block; background: url(/webroot/delivery/pic/crn01-tl.gif) no-repeat left top;}
.invite h2 span span {padding: 12px 15px 10px 15px; background: url(/webroot/delivery/pic/crn01-tr.gif) no-repeat right top;}
.invite .decor {display: block; float: left; width: 1px; height: 1px;}
.invite .decor span {margin: -27px 0px 0px 140px; position: absolute; display: block; width: 55px; height: 28px; background: url(/webroot/delivery/pic/decor04.gif) no-repeat;}
.invite .flower {display: block; float: right; width: 1px; height: 1px;}
.invite .flower span {margin: -15px 0px 0px -40px; position: absolute; display: block; width: 52px; height: 48px; background: url(/webroot/delivery/pic/decor05.gif) no-repeat;}
.invite .wrap {clear: both; background: #37BCDA url(/webroot/delivery/pic/invite-bg.jpg) no-repeat -60px top;}
.invite .cont {padding: 15px 5px 15px 15px; position: relative; background: url(/webroot/delivery/pic/crn01-bl.gif) no-repeat left bottom;}
.invite .cont img {display: block;}
.invite .cont span {padding: 0px 0px 8px 0px; display: block;}

.authinfo {margin-bottom: 10px;}
.authinfo h2 {margin: 0px; color: #FFFFFF; clear: left; float: left; font-size: 14px; background: #37BCDA url(/webroot/delivery/pic/authinfo-bg.jpg) no-repeat -20px -17px;}
.authinfo h2 span {display: block; background: url(/webroot/delivery/pic/crn01-tl.gif) no-repeat left top;}
.authinfo h2 span span {padding: 0px 15px; line-height: 36px; background: url(/webroot/delivery/pic/crn01-tr.gif) no-repeat right top;}
.authinfo .decor {display: block; float: left; width: 1px; height: 1px;}
.authinfo .decor span {margin: -35px 0px 0px -33px; position: absolute; display: block; width: 109px; height: 69px; background: url(/webroot/delivery/pic/decor06.gif) no-repeat;}
.authinfo .wrap {clear: both; background: #37BCDA url(/webroot/delivery/pic/authinfo-bg.jpg) no-repeat -20px -51px;}
.authinfo .cont {padding: 25px 5px 25px 15px; height: 1%; position: relative; background: url(/webroot/delivery/pic/crn01-bl.gif) no-repeat left bottom;}
* html .authinfo .cont {height: 1%;}
.authinfo .cont img {display: block;}
.authinfo .cont span {padding: 0px 0px 5px 0px; display: block;}
.authinfo .exit {position: relative; float: right; background: #37BCDA;}
.authinfo .exit span {padding: 5px 15px 10px 15px; display: block; background: url(/webroot/delivery/pic/crn01-bl.gif) no-repeat left bottom;}
.authinfo .exit .button {color: #FFFFFF; font-size: 14px; text-transform: uppercase; background: transparent; border: 0px solid;}

.err404 {margin-top: -10px; min-height: 200px;}
* html .err404 {height: 200px;}
.err404 h2 {margin-bottom: 5px; color: #F8B917; font-weight: bold; font-size: 30px; position: relative;}
.err404 p {padding-left: 3px;}
.err404 a:hover {color: #E4A913; text-decoration: underline;}

.offices {margin-bottom: 31px; width: 74%;}
.offices h3 {padding-bottom: 10px; font-weight: bold; color: #34ACC7; font-size: 12px;}
.offices .item {margin-bottom: 20px;}
.offices dl {float: left; clear: left; width: 57%;}
.offices dl dt {padding-bottom: 6px; float: left; width: 33%; color: #34ACC7;}
.offices dl dd {padding-bottom: 6px; float: left; width: 66%;}
.offices .descr {float: left; width: 43%;}
.offices .link {clear: left;}
.offices .link a {color: #F0B108;}
* html .offices .descr {margin-left: -1px;}
*:first-child+html .offices .descr {margin-left: -1px;}


.loginform {padding-top: 20px; margin-bottom: 30px; width: 45%;}
.loginform .msg {margin: -20px 0px 0px 0px; padding: 0px 30px 5px 0px;}
.loginform .msg.err {font-weight: bold; color: #EA4942;}
.loginform .decor {display: block; float: right; width: 1px; height: 1px;}
.loginform .decor span {margin: -33px 0px 0px -32px; position: absolute; display: block; width: 84px; height: 96px; background: url(/webroot/delivery/pic/decor08.gif) no-repeat;}
.loginform .flower {float: left; display: block; width: 1px; height: 1px;}
.loginform .flower span {margin: -14px 0px 0px -14px; display: block; position: absolute; width: 38px; height: 28px; background: url(/webroot/delivery/pic/decor07.gif) no-repeat left bottom;}
.loginform .cont {padding: 12px 2px 10px 20px; position: relative; clear: both; border-bottom: 1px solid #559CAB; background: #3DBCDB url(/webroot/delivery/pic/authinfo-bg.jpg) no-repeat 33px -46px;}
* html .loginform form {clear: both; height: 1%;}
*:first-child+html .loginform form {clear: both; height: 1%;}
.loginform table {width: 100%;}
.loginform table td {padding: 0px 12px 8px 0px;}
.loginform table .prop {width: 90px;}
.loginform table .i {width: 100%;}
.loginform table .input {width: 100%;}
.loginform .submit {margin: -2px 0px 0px 0px; position: relative; float: right; background: #3DBCDB url(/webroot/delivery/pic/crn01-bl.gif) no-repeat left bottom;}
.loginform .submit span {padding: 5px 15px 7px 15px; display: block; background: url(/webroot/delivery/pic/crn01-br.gif) no-repeat right bottom;}
.loginform .submit .button {color: #FFFFFF; font-size: 14px; text-transform: uppercase; background: transparent; border: 0px solid;}	

.feedback {margin: -22px 0px 30px 0px; padding-top: 20px; width: 66%; position: relative;}
.feedback h2 {margin: -12px 0px 0px 0px; color: #FFFFFF; float: left; background: #37BCDB;}
.feedback h2 span {display: block; background: url(/webroot/delivery/pic/crn01-tl.gif) no-repeat left top;}
.feedback h2 span span {padding: 0px 12px; line-height: 32px; background: url(/webroot/delivery/pic/crn01-tr.gif) no-repeat right top;}
.feedback .msg {margin: 0px 0px -20px 0px; padding: 0px 30px 5px 155px; position: relative;}
.feedback .msg.err {font-weight: bold; color: #EA4942;}
.feedback .decor {display: block; float: left; width: 1px; height: 1px;}
.feedback .decor span {margin: -28px 0px 0px -196px; position: absolute; display: block; width: 101px; height: 80px; background: url(/webroot/delivery/pic/decor10.gif) no-repeat;}
.feedback .flower {float: left; display: block; width: 1px; height: 1px;}
.feedback .flower span {margin: -15px 0px 0px -14px; display: block; position: absolute; width: 38px; height: 28px; background: url(/webroot/delivery/pic/decor09.gif) no-repeat left bottom;}
.feedback .cont {padding: 12px 2px 10px 20px; position: relative; clear: both; border-bottom: 3px solid #2B8497; background: #37BCDB url(/webroot/delivery/pic/invite-bg.jpg) no-repeat 20px -20px;}
* html .feedback form {clear: both; height: 1%;}
*:first-child+html .feedback form {clear: both; height: 1%;}
.feedback form label {margin: 2px 5px 0px 0px; display: block; font-weight: bold;}
.feedback table {width: 100%;}
.feedback table td {padding: 0px 0px 8px 0px; vertical-align: top;}
.feedback table .prop {width: 120px;}
.feedback table .i {padding-right: 18px; width: 100%;}
.feedback table .input {width: 100%;}
.feedback table .input.code {width: 133px; height: 36px; background: no-repeat center middle;}
.feedback .submit {margin: -3px 0px 0px 0px; position: relative; float: right; background: #3DBCDB url(/webroot/delivery/pic/crn01-bl.gif) no-repeat left bottom;}
.feedback .submit span {padding: 5px 15px 7px 15px; display: block; background: url(/webroot/delivery/pic/crn01-br.gif) no-repeat right bottom;}
.feedback .submit .button {color: #FFFFFF; font-size: 14px; text-transform: uppercase; background: transparent; border: 0px solid;}	


.photogallery {margin-bottom: 3px;}
.photogallery .big {margin: -12px 0px 10px 0px; float: left; width: 428px; position: relative;}
.photogallery .big h2 {margin: 0px; color: #FFFFFF; float: left; background: #37BCDB;}
.photogallery .big h2 span {display: block; background: url(/webroot/delivery/pic/crn01-tl.gif) no-repeat left top;}
.photogallery .big h2 span span {padding: 0px 12px; line-height: 32px; background: url(/webroot/delivery/pic/crn01-tr.gif) no-repeat right top;}
.photogallery .big h3 {padding: 7px 12px; display: block; clear: both; font-weight: normal; font-size: 14px; color: #FFF; background: #37BCDA url(/webroot/delivery/pic/crn01-tr.gif) no-repeat right top;}
.photogallery .big .decor {display: block; float: left; width: 1px; height: 1px;}
.photogallery .big .decor span {margin: -16px 0px 0px -182px; position: absolute; display: block; width: 101px; height: 80px; background: url(/webroot/delivery/pic/decor10.gif) no-repeat;}
.photogallery .big img {display: block; clear: both;}
.photogallery .images {margin-left: -4px; float: left; width: 100%; clear: both; position: relative;}
* html .photogallery .images {margin-left: -2px;}
.photogallery .images .item {margin: 0px 0px 27px 0px; width: 25%; margin-left: -1px; float: left;}
.photogallery .images .item a {display: block; float: left;}
.photogallery .images .item img {border: 4px solid #FFFFFF; display: block;}
.photogallery .images .item span {display: block; padding: 9px 0px 0px 4px; text-decoration: underline;}
.photogallery .images .item a:hover {color: #37BCDA; text-decoration: underline;}
.photogallery .images .item a:hover img, .photogallery .images .item a.active img {border-color: #37BCDA;}
.photogallery .images .item a.active:hover {color: inherit;}


.photogallery .control {margin-bottom: 17px; width: 428px; clear: both;}
.photogallery .control h4 {font-weight: normal; font-size: 12px; color: #37BCDA;}
.photogallery .control .left {margin-left: -12px; float: left; position: relative;}
.photogallery .control .right {margin-right: -12px; float: right; position: relative;}
* html .photogallery .control img {margin-top: 3px; cursor: hand;}
*:first-child+html .photogallery .control img {margin-top: 3px;}


.navbar {margin: 2px 0px 11px 0px; clear: both; background: #FFBE1C url(/webroot/delivery/pic/navbar-bg02.jpg) no-repeat 7% 50%;}
.navbar .decor {display: block; float: left; width: 1px; height: 1px;}
.navbar .decor span {margin: -28px 0px 0px -35px; position: absolute; display: block; width: 92px; height: 103px; background: url(/webroot/delivery/pic/decor11.gif) no-repeat;}
.navbar .crn-r {display: block; float: right; width: 1px; height: 1px;}
.navbar .crn-r span {margin: -1px 0px 0px -4px; position: absolute; display: block; width: 5px; height: 5px; background: url(/webroot/delivery/pic/crn02-tr.gif) no-repeat;}
.navbar .crn-l {display: block; float: left; width: 1px; height: 1px;}
.navbar .crn-l span {margin: -1px 0px 0px 0px; position: absolute; display: block; width: 5px; height: 5px; background: url(/webroot/delivery/pic/crn02-tl.gif) no-repeat;}
.navbar .paging {font-size: 10px; text-transform: lowercase; display: inline;}
.navbar .paging * {margin: 12px 7px 0px 0px; display: block; float: left;}
.navbar .paging .title {margin-left: 164px; margin-right: 9px; margin-right: 9px;}
* html .navbar .paging .title {margin-left: 82px;}
.navbar .paging a { color: #545454;}
.navbar .paging a.active {color: #FFFFFF; text-decoration: none;}
.navbar .pages {float: right;}
.navbar .pages td {padding: 11px 6px 10px 6px; font-size: 10px; text-transform: lowercase;}
.navbar .pages td a {display: block; padding-bottom: 2px;}
.navbar .pages td.prev {padding-left: 26px; padding-right: 6px; background: url(/webroot/delivery/pic/navbar-bg.jpg) no-repeat left center;}
.navbar .pages td.prev a {padding-left: 14px; color: #545454; background: url(/webroot/delivery/pic/arr02-left.gif) no-repeat left center;}
.navbar .pages td.next {padding-left: 6px; padding-right: 18px; background: url(/webroot/delivery/pic/navbar-bg.jpg) no-repeat 120% 50%;}
.navbar .pages td.next a {padding-right: 14px; color: #545454; background: url(/webroot/delivery/pic/arr02-right.gif) no-repeat right center;}
.navbar .dummy {height: 35px;}

.navbar.s2 {margin-bottom: 0px;}
.navbar.s2 .pages td.prev {padding-right: 12px;}
.navbar.s2 table {margin-bottom: -1px; position: relative;}

.navbar.btm .crn-l span {margin: -3px 0px 0px 0px; background: url(/webroot/delivery/pic/crn02-bl.gif) no-repeat;}
.navbar.btm .crn-r span {margin: -3px 0px 0px -4px; position: absolute; display: block; width: 10px; height: 10px; background: url(/webroot/delivery/pic/crn02-br.gif) no-repeat;}

.news {margin-bottom: 20px;}
.news h3 {font-size: 12px; font-weight: normal;}
.news h3 a {color: #F8B003;}
.news h3 .d {display: block; font-size: 11px;}
.news .item {margin-bottom: 14px;}
.news .img {padding-top: 2px; width: 160px; float: left;}
.news .descr {margin-left: 160px;}
.news .source {font-size: 11px;}

.tours {margin-bottom: 20px;}
.tours h3 {margin-bottom: 2px; width: 65%; font-size: 12px; font-weight: normal;}
.tours h3 a {color: #F8B003;}
.tours table.tours {width: 100%;}
.tours table.tours td {vertical-align: top;}
.tours table.tours .img {padding: 0px 20px 14px 0px;}
.tours table.tours .cont {padding: 0px 0px 14px 0px;}
.tours table.tours .descr {padding-right: 20px; width: 65%;}
.tours table.tours .info {padding-right: 0px; width: 35%;}
.tours table.tours .info td {font-size: 11px;}
.tours table.tours .info .fc {padding-right: 10px; width: 60%; color: #626262; font-weight: bold;}

* html .search-result {clear: both; height: 1%}
*:first-child+html .search-result {clear: both; height: 1%}
.search-result span {margin: 0px 32px 0px 10px; padding-bottom: 10px; display: block; float: left; font-size: 14px;}
* html .search-result span {margin-left: 5px;}
.search-result a {margin: 0px 0px 0px 0px; padding-bottom: 10px; display: block; float: left;}

.services {margin-bottom: 20px;}
.services h2.s2 {margin: -15px 0px 0px 0px; position: relative; display: block; float: left; background: #FFBE1C;}
.services h2.s2 span.c {padding: 13px 17px 3px 16px; display: block; background: url(/webroot/delivery/pic/crn01-tr.gif) no-repeat right top;}
.services h2.s2 span.d {display: block; float: left; width: 1px; height: 1px;}
.services h2.s2 span.d span {margin: -12px 0px 0px -22px; position: absolute; display: block; width: 33px; height: 43px; background: url(/webroot/delivery/pic/decor12.gif) no-repeat;}
.services h3 {font-size: 12px; font-weight: normal; color: #F8B003;}
.services h3 a {color: #F8B003;}
.services .bg01 {margin-bottom: 39px; clear: both; background: url(/webroot/delivery/pic/services-bg01.gif) repeat-y left top;}
.services .bg02 {background: url(/webroot/delivery/pic/crn01-bl.gif) no-repeat left bottom;}
.services .cont {padding: 20px 0px 0px 0px; background: url(/webroot/delivery/pic/services-bg02.jpg) no-repeat left center;}
* html .services .cont {height: 1%;}
.services .item {padding-bottom: 15px; clear: both;}
.services .img {float: left; width: 192px;}
.services .img img {margin-top: 3px; margin-left: 18px; display: block;}
* html .services .descr {height: 1%;}

.services .add h2 {margin-bottom: 15px;}
.services .add div {float: left; width: 28%;}
.services .add ul {margin-right: 20px;}
.services .add li {margin-bottom: 10px;}
.services .add a {color: #F5B20C;}

.fullnews {margin-bottom: 30px;}
.fullnews .bg01 {clear: both; background: url(/webroot/delivery/pic/news-bg01.gif) repeat-y right top;}
.fullnews .bg02 {background: url(/webroot/delivery/pic/news-bg02.jpg) no-repeat 100% 0%;}
.fullnews .bg03 {background: url(/webroot/delivery/pic/news-bg03.jpg) no-repeat right top;}
.fullnews .bg04 {background: url(/webroot/delivery/pic/news-bg04.gif) no-repeat bottom right;}
.fullnews .bg05 {background: url(/webroot/delivery/pic/news-bg05.jpg) no-repeat right top;}
.fullnews .descr {padding: 15px 21px 0px 0px; margin-right: 246px;}
.fullnews .descr h2 .d {font-size: 11px; font-weight: normal; display: block;}
.fullnews .descr .source {padding-top: 20px; font-size: 11px;}
.fullnews .images {padding: 14px 0px 50px 0px; width: 246px; min-height: 450px; float: right;}
* html .fullnews .images {height: 450px;}
.fullnews .images img {margin: 0px 0px 10px 12px; display: block; float: left;}
.fullnews .images p {clear: both; padding-right: 11px; text-align: right; font-size: 10px; text-transform: lowercase;}
* html .fullnews .images img.fi {margin-left: 6px;}
.fullnews .pversion {margin-top: -15px;}

.fullnews.wide .bg01 {background: none;}
.fullnews.wide .bg02 {background: none;}
.fullnews.wide .bg03 {background: none;}
.fullnews.wide .bg04 {background: none;}
.fullnews.wide .bg05 {background: none;}
.fullnews.wide .descr {padding-right: 0px; margin-right: 0px;}

.fullnews .pages {margin-top: -40px; position: relative; float: right;}
.fullnews .pages td {padding: 18px 6px 7px 6px; font-size: 10px; text-transform: lowercase;}
.fullnews .pages td a {display: block; padding-bottom: 2px;}
.fullnews .pages td.prev {padding-left: 26px; padding-right: 12px; background: url(/webroot/delivery/pic/navbar-bg.jpg) no-repeat 0px 0px;}
.fullnews .pages td.prev a {padding-left: 14px; color: #545454; background: url(/webroot/delivery/pic/arr02-left.gif) no-repeat left center;}

.fullnews .about h2 {color: #FFBE1C;}
.fullnews .about img.on-left {margin-right: 12px;}
.fullnews .about p {margin-bottom: 0px;}
.fullnews .about .more {display: block; float: left;}
.fullnews .about .more img {margin: 10px 0px 0px 6px; position: absolute;}

.fullnews .extra {margin-top: 18px; clear: both;}
.fullnews .extra li {margin-bottom: 2px;}
.fullnews .extra a {color: #F1AF0A;}

