html { width:100%; height:100%;}
body { width:100%; height:100%; background:#f6e6be url(../i/bg5.gif) repeat-y left top; color:#000000; font-family: Arial, Helvetica, sans-serif; font-size:62.5%; padding:0; margin:0;}
div { padding:0; margin:0;}
form { padding:0; margin:0;}
input { height: auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:3px;}
select { height: auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:3px;}
textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:3px;}
.checkbox-input { width:auto; height:auto; vertical-align:middle;}
img { border:0;}
table { border-collapse:collapse; border:0; padding:0; margin:0;}
table td {padding:0; margin:0; vertical-align:top;  text-align:left;}
table th { vertical-align:top; text-align:left;}
a { color:#551212;}
a:hover { text-decoration:none;}
.clear { height:0; font-size:0; line-height:0; padding:0; margin:0; visibility:hidden;}
h1 {font-size:2em; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ff7d18; margin:20px 0 0; padding:0;}
h2 {font-size:1.6em; font-weight: bold; color:#670000;  margin:15px 0 0; padding:0;}
h2 a { color:#670000; font-size:inherit; text-decoration:none;}
h3 {font-size:11px; font-weight: bold; color:#787878;  margin:0; padding:0;}
p { margin:20px 0 0; padding:0;}
ul { margin:0; padding:0; list-style: none outside none;}
ul li { margin:0; padding:0;}
.print, .print-footer { display:none;}
.png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/i/s.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.grid-table { width:100%; height:100%; background:url(../i/bg6.gif) repeat-y right top;}
#header .top-photos { position:absolute; width:100%; white-space:nowrap; text-align:right;}
#header .top-photos img { margin-left:434px;}
#header { background:url(../i/bg3.gif); height:253px; min-width:1000px;}
#header .header-bg-left { background:url(../i/bg1.gif) no-repeat left; height:253px;}
#header .header-bg-right { background:url(../i/bg2.gif) no-repeat right; height:253px;}
#header .site-map-link, #header .rss-link { float:right; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 40px 10px 0; font-size:1.2em;}
#header .rss-link { padding-bottom:15px;}
#header .rss-link img { vertical-align:middle;}
#header .header-menu { white-space:nowrap; line-height:20px; padding:22px 0 0 165px;}
#header .header-menu .header-menu-first-column { float:left; width:125px;}
#header .header-menu .header-menu-second-column { float:left; width:23.5em;}
#header .header-menu .header-menu-third-column { float:left;}
#header .header-menu li {font-size:1.6em;}
#header .header-menu li a { text-decoration:none; display:block; padding-left:16px;}
#header .header-menu li a:hover {font-weight:bold; background:url(../i/arrow1.gif) no-repeat 0 5px;}
#header .header-menu .selected {padding-left:16px; font-weight:bold; background:url(../i/arrow1.gif) no-repeat 0 5px; color:#551212; display:block;}
#header .order-tours { vertical-align:bottom;}
#header .order-tours .order-menu {float:right; width:158px; height:28px; background:url(../i/bg4.gif) no-repeat; padding:2px 0 0 45px }
#header .order-tours .order-menu a {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; }
#header .header-guide { position:absolute; width:100%; margin-top:45px;}
#header .header-guide .header-left-column { padding-left:124px;}
#header .header-guide .header-right-column { vertical-align:bottom;}
#header .header-contacts {color:#551212; font-size:1.6em; font-weight:bold; padding:26px 0 0 57px;}
#middle-content { width:100%;}
#middle-content .left-side { width:142px; background:url(../i/bg7.gif) no-repeat left top; padding:25px 0 0 40px;}
#middle-content .left-side h2 { margin-left:15px;}
ul.countries li, ul.tematic-tours li { padding-top:5px; font-size:1.4em; }
ul.countries a, ul.tematic-tours a { text-decoration:none;}
ul.countries a:hover, ul.tematic-tours a:hover {color:#ff7c16;}
ul.countries .selected, ul.tematic-tours .selected { color:#ff7c16; background:url(../i/dot1.gif) no-repeat 0 10px; padding-left:15px;}
ul.countries .countries-item, .tematic-tours .tematic-tours-item {padding-left:15px; background:url(../i/dot.gif) no-repeat 0 5px; float:left;}
ul.countries .countries-item:hover, .tematic-tours .tematic-tours-item:hover {background:url(../i/dot1.gif) no-repeat 0 5px;}
ul.countries .countries-item:hover a, .tematic-tours .tematic-tours-item:hover a {color:#ff7c16;}
ul.countries br, ul.tematic-tours br { clear:both;}
#middle-content .right-side { width:174px; padding:25px 30px 0 12px; background:url(../i/bg12.gif) no-repeat right bottom;}
#middle-content .right-side h2 { margin-left:14px;}
#middle-content .main-content-place { padding:15px 0 0; font-size:1em;}
#middle-content .main-content-place p { font-size:1.1em; margin-top:10px;}
#middle-content .main-content-place p img { float:left; margin:5px 15px 5px 0;}

/*добавлено*/
#middle-content .main-content-place .default-content h1 { margin-bottom:20px;}
		#middle-content .main-content-place .default-content h2 { margin-bottom:15px; color:#ff7d18;}
		#middle-content .main-content-place .default-content h3 { margin-bottom:5px;}
		#middle-content .main-content-place .default-content p { font-size:1.2em; margin:10px 0 15px;}
		#middle-content .main-content-place .default-content p img { float:left; margin:5px 15px 20px 0;}
		#middle-content .main-content-place .default-content ul {display:table; margin:0 0 20px; font-size:1.2em;}
			#middle-content .main-content-place .default-content ul li { padding-left:15px; background:url(../i/dot.gif) no-repeat 0 5px;}
			#middle-content .main-content-place .default-content ul ul { font-size:0.8em;}
		#middle-content .main-content-place .default-content table { width:100%; margin-bottom:20px; clear:both;}
			#middle-content .main-content-place .default-content table th { padding:7px 15px; font-size:1.3em; color:#7b3931; font-weight:normal; text-align:center; background:#e5d7ac; border:#d2ba93 1px solid;}
			#middle-content .main-content-place .default-content table td { padding:5px 10px; font-size:1.2em; border:#d2ba93 1px solid; background:#f9f4d5;}
/*добавлено*/
.actual-directions .first-advert { width:50%; padding-right:10px;}
.actual-directions .first-advert p { margin-top:10px; font-size:1.1em;}
.actual-directions .second-advert { width:50%;}
.actual-directions .second-advert p { margin-top:10px; font-size:1.1em;}
.actual-directions .first-advert img, .actual-directions .second-advert img { float:left; margin:5px 3px 0 0;}
.hot-tours .hot-tours-pad {margin-top:5px; padding:7px 15px 5px 15px; border-left:#fc6100 2px solid; background-color:#fff8d6;}
.hot-tours ul li { font-size:1.2em; padding:8px 0 10px 0; border-bottom:#ecdcb0 2px solid;}
.hot-tours ul li.last-item { border-bottom:0;}
.hot-tours ul li a { color:#000000;}
.hot-tours .order, .offer .order { float:right; padding-left:40px;}
.hot-tours .order a, .offer .order a { color:#ff7c16;}
.popular-tours ul li {font-size:1.2em; margin-top:5px; padding:5px 5px 5px 15px;}
.popular-tours ul li.odd {font-size:1.2em; margin-top:5px; padding:5px 5px 5px 15px; background-color:#fff8d6;}
.popular-tours ul li .hotel-illustration, .tours-news .news-illustration { float:right; margin:0 0 0 15px;}
.popular-tours ul li p { padding:10px 0 10px; margin:0;}
.tours-news .tours-news-item-date { font-size:1.1em; float:left;}
.tours-news .tours-news-item-text { font-size:1.1em; margin-left:60px;}
.tours-news ul li { padding:5px 5px 5px 15px; margin-top:5px;}
.tours-news ul li h2 { margin-top:0;}
.tours-news ul li.odd { background:#fff8d6;}
.tours-news .tours-news-list { margin-top:15px;}
.tours-news ul.index-page li { padding-left:0;}
.banner-block { padding:15px 0 0;}
.banner-block .banner-item { margin:5px 0 0;}
.banner-block .banner-item .banner-text { background:#ff7a14 url(../i/bg8.gif) no-repeat left top; padding:8px 5px 5px 15px;}
.banner-block .banner-item .banner-text h2 { color:#FFFFFF; margin:0 !important;}
.banner-block .banner-item .banner-text p { font-size:1.1em; color:#FFFFFF; margin-top:0px;}
.banner-block .banner-item .banner-text a {color:#FFFFFF;}
.cotext-adv {color:#b29c79; font-size:1.2em;}
.cotext-adv a {color:#b29c79;}
/*.offer { width:80%;}*/
.offer a { color:#000000;}
.offer ul { margin-top:10px;}
.offer ul li { padding:10px 13px 10px 13px;}
.offer ul li h2 { margin:0; color:#fc6100;}
.offer ul.odd { background-color:#fff8d6;}
.offer ul ul { margin-top:0;}
.offer ul li{ font-size:1.2em;}
.input-form { font-size:1.2em; margin-top:15px;}
.input-form .text-cell { padding:3px 15px 0 0;}
.input-form .input-cell { padding-bottom:5px;}
.input-form .human-num, .input-form .children-num { float:left;}
.input-form .human-num input, .input-form .children-num input { width:45px;}
.input-form .children-num { margin-left:25px;}
.input-form .children-num input { margin-left:5px; vertical-align:middle;}
.input-form select { width:198px;}
.input-form input { width:190px;}
.input-form .tour-cost, .input-form .currency { float:left;}
.input-form .tour-cost input { width:75px; margin-right:5px;}
.input-form .currency select { width:auto;}
.input-form .tour-date, .input-form .tour-year, .input-form .tour-mounth { float:left;}
.input-form .tour-mounth input { margin:0 5px; width:75px;}
.input-form .tour-year input, .input-form .tour-date input, .input-form .tour-days input { width:45px;}
.input-form .user-comments textarea { width:375px; height:80px;}
.input-form .form-btn { padding-top:10px;}
.contacts { font-size:1.2em; margin-top:15px;}
.contacts a { color:#000000;}
.contacts td { padding:3px 0 3px;}
.contacts .text-cell { font-weight:bold; color:#670000; padding-right:15px;}
.contacts .alternate-map-links { margin-top:10px;}
.contacts .alternate-map-links a { color:#ac9573;}
.measurer { font-size:1.2em; color:#670000; margin-top:27px;}
.context-menu { font-size:1.2em; margin:10px 0 15px;}
.context-menu a { margin-right:20px;}
.image-block img { margin:10px 15px 5px 0;}
.country-hotels { font-size:1.2em; color:#670000;}
.country-hotels td { padding-top:15px;}
.country-hotels .hotel-name { font-weight:bold; padding-right:35px;}
ul.hotel-describe { margin:10px 0 10px; font-size:1.1em;}
ul.hotel-describe li { padding-top:10px;}

#footer { vertical-align:bottom; height:147px; background:url(../i/bg9.gif) repeat-x top;}
.footer-bg-left { background:url(../i/bg10.gif) no-repeat left top; height:147px;}
.footer-bg-right { background:url(../i/bg11.gif) no-repeat right top; height:147px;}
.footer-text {font-size:1.2em; padding:69px 0 0 180px; color:#670000; }
.footer-text .copyright-right { float:right; color:#b29c79; padding:36px 222px 0 0;}
.footer-text .copyright-right a { color:#b29c79; text-decoration:none;}
.footer-text .counters { margin-top:5px;}

b{font-weight:normal;}
b b{
	color:red;
	font-size:200%;
	}
