﻿/* global defaults */
body, html {
	margin: 0;
	padding: 0;
	height:100%!important;
}
html {
    overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}
body {
	background: #0e51af url(/img/sky.jpg) top center no-repeat;
}
/* typography */
body {
	color: #28465f;
	font-size: 100%;
	font-family: Arial;
	letter-spacing: 0px;
}
img {
    border: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #00958c;
	font-size: 1.2em;
	font-family: Georgia;
}
a:link,
a:hover,
a:visited {
	color: #28465f;
}
a:hover {
	color: #ff6600;
}
ul {
	padding: 5px 0 0 0;
	margin: 0;
}
ol li {
	margin-bottom: 5px;
}
ul li {
	padding: 0;
	margin: 0 0 0 10px;
	list-style-type: none;
}
ul a.active:link,
ul a.active:hover,
ul a.active:visited {
	color: #ff6600;
}
/* layout */
.c-top {
	text-align: center;
	width: 100%;
	height: 100%;
}
.c-site {
	width: 924px;
	margin: 0 auto 0 auto;
	text-align: left;
}
.c-header {
	color: #ffffff;
	margin: 0 0 18px 0;
	overflow: auto;
	font-family: Georgia;
}
.c-logo {
	margin: 40px 0 0 0;
	float: left;
	width: 223px;
}
.c-club {
	margin: 0 0 0 30px;
	display: block;
	float: left;
	color: #ffffff;
	width: 102px;
	height: 59px;
	background: url(/img/offer.gif) top center;
	text-align: center;
	font-size: 12px;
}
.c-club a:link,
.c-club a:hover,
.c-club a:visited {
	text-decoration: none;
	color: #ffffff;
}
.c-club span {
	font-family: Arial;
	font-size: 20px;
}
.c-tags {
	text-align: center;
}
.c-tags a:link,
.c-tags a:hover,
.c-tags a:visited {
	text-decoration: none;
	border-bottom: 2px solid #ffffff !important;
}
.c-tags .c-sel:link,
.c-tags .c-sel:hover,
.c-tags .c-sel:visited,
.c-tags a:hover {
	color: #00958c;
	border-bottom: 2px dashed #00958c !important;
}

.c-tags .first:link,
.c-tags .first:hover,
.c-tags .first:visited {
	background-color: #ff6600;
	color: #fff;
	padding: 0 5px 0 5px;
	border-bottom: none !important;
}

.c-langs {
	margin-right: 1px;
	float: right;
	width: 100px;
	height: 30px;
	text-align: right;
	font-size: 0.8em;
}
.c-langs a:link,
.c-langs a:hover,
.c-langs a:visited {
	color: #ffffff;
	text-decoration: none;
	background: url(/img/link-dot.gif) bottom repeat-x;
}
.c-menu {
	margin: 8px 1px 0 0;
	padding: 0;
	float: right;
	width: 539px;
	height: 23px;
}
.c-menu li {
	font-size: 1.3em;
	margin-left: 24px;
	list-style-type: none;
	float: right;
}
.c-menu li.c-first {
	margin-left: 0 !important;
}
.c-menu a {
	display: block;
	text-transform: lowercase;
}
.c-menu a:link,
.c-menu a:hover,
.c-menu a:visited {
	color: #ffffff;
	text-decoration: none;
	_border-bottom: 2px dashed #0036a3;
}
.c-menu .c-menu-sel a:link,
.c-menu .c-menu-sel a:hover,
.c-menu .c-menu-sel a:visited,
.c-menu a:hover {
	border-bottom: 2px dashed #ffffff !important;
}
.c-phone {
	margin: 7px 0 0 0;
	color: #ffb700;
	font-size: 1.3em;
}
.c-uahotels,
.c-hotels {
	line-height: 22px;
	margin: 30px 0 0 33px;
	float: left;
	width: 198px;
	height: 28px;
	font-size: 22px;
	text-align: center;
	background: url(/img/ukraine.gif) center no-repeat;
}
.c-uahotels a:link,
.c-uahotels a:hover,
.c-uahotels a:visited,
.c-hotels a:link,
.c-hotels a:hover,
.c-hotels a:visited {
	color: #ffffff;
	text-decoration: none;
}
.c-uahotels a:hover,
.c-hotels a:hover {
	color: #000000;
}
.c-hotels {
	font-size: 18px;
	background-image: none;
	background: #64d10b;
	height: auto;
	padding: 3px;
}
.c-hotels a:link,
.c-hotels a:hover,
.c-hotels a:visited {
	color: #fff !important;
	text-decoration: underline;
}
.c-search {
	font-size: 1.3em;
	float: right;
	width: 420px;
	_width: 440px;
	margin: 30px 1px 0 -45px;
}
.c-search .c-search-btn {
	display: block;
	float: right;
}
.c-search .c-search-btn:link,
.c-search .c-search-btn:hover,
.c-search .c-search-btn:visited {
	text-decoration: none;
	color: #ffffff;
	border-bottom: 2px dashed #ffffff;
}
.c-search .c-search-input {
	font-family: Arial;
	float: right;
	margin: 0 16px 0 12px;
	width: 258px;
}
.c-search .c-search-input input {
	width: 258px;
	font-size: 1em;
	margin-bottom: 2px;
}
.c-search .c-search-help {
	font-size: 0.5em;
	height: 20px;
}
.c-search .c-search-example {
	float: left;
	width: 40%;
}
#search-advanced-btn {
	display: block;
	float: right;
}
.c-search .c-search-help a:link,
.c-search .c-search-help a:hover,
.c-search .c-search-help a:visited {
	text-decoration: none;
	color: #ffffff;
	background: url(/img/link-dot.gif) bottom repeat-x;
}
.c-search label {
	margin-top: 3px;
	display: block;
	float: right;
}
.c-topinfo {
	font-size: 0.9em;
}
.c-topinfo dl,
.c-topinfo dt,
.c-topinfo dd {
	margin: 0;
	padding: 0;
}
.c-topinfo dd {
	margin-bottom: 8px;
}
.c-topinfo dt a:link,
.c-topinfo dt a:hover,
.c-topinfo dt a:visited {
	color: #ff6600;
	text-decoration: none;
}
.c-topinfo dt.c-arrow a:hover {
	text-decoration: none;
}
.c-topinfo dt.c-arrow {
	margin-left:-30px;
	padding-left: 25px;
	background: url(/img/arrow.gif) left no-repeat;
	*position: relative;
	*margin-left: 0px;
	*top: 0;
	*left: -30px;
}

.b{border:1px solid red!important;}
.clear{clear:both!important;}
.c-topinfo dt.c-arrow span {
	margin-right: 20px;
	color: #ffffff;
}
.c-topinfo dt a:hover {
	text-decoration: underline;	
}
.c-topinfo dd a:link,
.c-topinfo dd a:hover,
.c-topinfo dd a:visited {
	text-decoration: none;
}
.c-topinfo dd a:hover {
	text-decoration: underline;
	color: #28465f;
}
.c-content {
	clear: both;
	font-size: 0.8em;
}
.c-blockcont {
	clear: both;
	padding-bottom: 18px;
}
.c-block-1-4 {
	background: url(/img/corn-1-4-top.gif) top no-repeat;
}
.c-blocklast {
	margin-right: -10px !important;
}
.c-block-1-4 .c-blocks {
	background: url(/img/corn-1-4-bot.gif) bottom no-repeat;
	padding: 6px 0 6px 0;
	_padding: 3px 0 6px 0;
}
.c-block-1-4 .c-blocksbg {
	background: url(/img/corn-1-4-bg.gif) top repeat-y;
	overflow: auto;
	_overflow: normal;
	_height: 1px;
}
.c-block-1-4 .c-block-content {
	width: 188px;
	float: left;
	margin: 0 29px 6px 17px;
	_padding: 0;
	_margin: 0 29px 6px 17px;
	_display: inline;	
}
.c-block-1-4 .c-block-content h2 {
	font-size: 1.4em;
	margin: 2px 0 10px 0;
}
.c-archive-btn:link,
.c-archive-btn:hover,
.c-archive-btn:visited {
	color: #00958c;
}
.c-archive-btn:hover {
	color: #ff6600;	
}
.c-block-3-4 {
	background: url(/img/corn-3-4-top.gif) top no-repeat;
}
.c-block-3-4 .c-blocks {
	background: url(/img/corn-3-4-bot.gif) bottom no-repeat;
	padding: 6px 0 6px 0;
}
.c-block-3-4 .c-blocksbg {
	background: url(/img/corn-3-4-bg.gif) top repeat-y;
	overflow: auto;
	_overflow: normal;
	_height: 1px;
}
.c-block-3-4 .c-block-content {
	width: 652px;
	float: left;
	margin: 0 36px 6px 17px;
	_display: inline;	
}
.c-block-3-4 .c-blocklast {
	width: 182px;
	margin-right: -10px !important;
}
.c-block-1-2-1 {
	background: url(/img/corn-1-2-1-top.gif) top no-repeat;
}
.c-block-1-2-1 .c-blocks {
	background: url(/img/corn-1-2-1-bot.gif) bottom no-repeat;
	padding: 6px 0 6px 0;height:auto;clear:both!important;
	_padding: 3px 0 6px 0;
}
.c-block-1-2-1 .c-blocksbg {
	background: url(/img/corn-1-2-1-bg.gif) top repeat-y;
	_overflow: normal;
	_height: 1px;
}
.clear{clear:both}

.c-block-1-2-1 .c-block-content {
	width: 410px;
	float: left;
	margin: 0 36px 6px 17px;
	_display: inline;	
}
.c-block-1-2-1 .с-blockfirst {
	width: 182px;
}
.c-block-1-2-1 .c-blocklast {
	width: 182px;
	margin-right: -10px !important;
}
.c-block-1 {
	background: url(/img/corn-1-top.gif) top no-repeat;
}
.c-block-1 .c-blocks {
	background: url(/img/corn-1-bot.gif) bottom no-repeat;
	padding: 6px 0 6px 0;
}
.c-block-1 .c-blocksbg {
	background: url(/img/corn-1-bg.gif) top repeat-y;
	overflow: auto;
	_overflow: normal;
	_height: 1px;
}
.c-block-1 .c-block-content {
	float: left;
	width: 280px;
	margin: 0 7px 0px 17px;
	_display: inline;	
}
.c-block-1 .c-blocklast {
	margin-right: -10px !important;
}
.c-advsearch .c-blocksbg {
	height: 260px;
	background-image: url(/img/corn-1-bg_c.gif) !important;
}
.c-advsearch .c-block-content {
	width: 140px;
	margin: 0 3px 0px 11px;
}
.c-footer {
	font-size: 10px;
	letter-spacing: 0px;	
}
.c-footer td {
	font-size: 10px;
}
.c-clear {
	clear: both;
	height: 1px;
}
.c-weather {
	float: right;
	width: 50%;
}
.c-ann {
	display: block;
	float: left;
	width: 50%;
	font-size: 1em;
}
.c-tags .c-ann {
	width: 100% !important;
	margin-top: 1em;
	text-align: left;
}
.c-ann a:link,
.c-ann a:hover,
.c-ann a:visited {
	text-decoration: none;
	color: #ff6600;
}
.c-ann a:hover {
	border: none !important;
}
.c-cal-title {
	color: #00958c;
	font-weight: bold;
}
.c-cal-date a:link,
.c-cal-date a:hover,
.c-cal-date a:visited {
	color: #00958c;
	font-size: 1.3em;
	font-family: Georgia;
}
.c-lastnews,
.c-lastnews dt,
.c-lastnews dd {
	margin: 0;
	padding: 0;
}
.c-lastnews dt {
	color: #00958c;
}
.c-lastnews dd {
	margin-bottom: 2em;
}
.c-lastnews dd a:link,
.c-lastnews dd a:hover,
.c-lastnews dd a:visited {
	text-decoration: none;
}
.c-lastnews dd a:link p,
.c-lastnews dd a:hover p,
.c-lastnews dd a:visited p {
	text-decoration: none;
	/*color: #ff6600 !important;*/
	color: #ff6600 !important;
	background-color: #fff !important;
	font-weight: bold;
}
.c-lastnews dd a:hover {
	text-decoration: none;
}
.c-maincontent .c-archive-btn {
	display: block;
	float: right;
}
.c-order-btn {
	display: block;
}
.c-order-btn:link,
.c-order-btn:hover,
.c-order-btn:visited {
	color: #ff6600;
}
table.c-form td {
	padding: 8px;
	width: 50%;
}
table.c-form .for-labels {
	vertical-align: top;
}
table.c-form .err {
	color: #ff6600;
}
table.c-form input,
table.c-form textarea {
	width: 100%;
}
/* -------- */

.yui-skin-sam .yui-button .first-child {
	*position:static;
}

div.yuimenu .bd {
        zoom: normal;
    
    }
    /*
        Restore default padding of 10px for the calendar containtainer 
        that is overridden by the ".example-container .bd .bd" rule 
        in yui.css.
    */
    #calendarcontainer {
        padding:10px;
    }
    #calendarmenu {
        position: absolute;
    }
    #calendarpicker button {
        background: url(/img/calendar_icon.gif) center center no-repeat;
        text-align: left;
        text-indent: -10em;
        overflow: hidden;
        *margin-left: 10em; /* For IE */
        *padding: 0 3em;    /* For IE */
		*width: 30px;
        white-space: nowrap;
    }

    #month-field,
    #day-field {
        width: 1.5em;
		*width: 1.2em;
    }
    #year-field {
        width: 3em;
		*width: 2.8em;
    }

	#datefields {
		padding-bottom: .5em;
	}
	#calendarpicker  {
		vertical-align: baseline;
	}

/**/
#calendarcontainer2 {
    padding:10px;
}
#calendarmenu2 {
    position: absolute;
}
#calendarpicker2 button {
    background: url(/img/calendar_icon.gif) center center no-repeat;
    text-align: left;
    text-indent: -10em;
    overflow: hidden;
    *margin-left: 10em; /* For IE */
    *padding: 0 3em;    /* For IE */
	*width: 30px;
    white-space: nowrap;
}

#month-field2,
#day-field2 {
    width: 1.5em;
	*width: 1.2em;
}
#year-field2 {
    width: 3em;
	*width: 2.8em;
}

#datefields2 {
	padding-bottom: .5em;
}
#calendarpicker2  {
	vertical-align: baseline;
}
/* button */
#ok-button {
    
        border-width: 1px 0;
        border-style: solid;
        border-color: #004d89;
        margin: auto .25em;

        /*
            Give the Button instance a transparent background image that 
            provides a glossy, glass-like look.  Since the background image is
            transparent, it can apply the glass effect the Button instance
            regardless of its background color.
        */
        background: url(/img/gloss.png) repeat-x left center;
        
    }

    .ie6 {
    
        /* Make background image transparent IE 6 using the AlphaImageLoader. */
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/gloss.png', sizingMethod = 'scale');
    }
    #ok-button .first-child {
        border-width: 0 1px;
        border-style: solid;
        border-color: #004d89;
        margin: 0 -1px;

        /*
            The following is necessary to get negative margins working in IE.s
        */

        *position: relative;
        *left: -1px;
    }
    #ok-button button,
    #ok-button a {
        padding: 0 10px;
        font-size: 93%;  /* 12px */
        line-height: 2;  /* ~24px */
        *line-height: 1.7; /* For IE */
        min-height: 2em; /* For Gecko */
        *min-height: auto; /* For IE */
        color: #fff;
        border: solid 1px #599acd;
    }
    #ok-button {
        background-color: #004d89;
    }

/**/
.yui-checkbox-button {
	margin-bottom: 5px !important;
}
/**/
#demo_bg {
    position: relative;
    background: url(/img/bg-h.gif) 7px 0 no-repeat;
    height: 28px;
    width: 120px;
}
#demo_info {
	text-align: center;
}
#demo_bg div {
    position: absolute;
    cursor: default;
    top: 4px;
}
.home-tours,
.home-tours li {
	padding: 0;
	margin: 0;
}
