A IMG {
 border: none; /* ������� ������� */
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {margin: 0;	padding: 0;	border: 0; outline: none; font-size: 100%; vertical-align: baseline; background: transparent;}
body {font: 12px Tahoma, Geneva, sans-serif; background: #fefbec; color: #404040;}
ol, ul {list-style: none;}
table {border-collapse: collapse;}
.clear {clear: both;}
	
	
	.container {width: 100%; overflow: hidden; max-width: 1200px; min-width: 1004px; margin: 0 auto; background: url(images/main-bg1.jpg) left top repeat-x; position: relative;}
.hidden{display:none;}	
.main-bg {width: 100%; float: left; background: url(images/main-bg.jpg) 0 353px repeat-x;}
	.main-bg1 {width: 100%; float: left; background: url(images/main-bg2.jpg) 0 138px repeat-x;}
	.main-bg2 {width: 100%; float: left; background: url(images/main-bg3.jpg) left top no-repeat;}
	.main-bg3 {width: 100%; float: left; background: url(images/main-bg4.jpg) 0 138px no-repeat;}
	.main-bg4 {width: 100%; float: left; background: url(images/main-bg5.jpg) right top no-repeat;}
	.main-bg5 {width: 100%; float: left; background: url(images/main-bg6.jpg) right 138px no-repeat;}
	.main-bg6 {width: 100%; float: left; background: url(images/ship.gif) 377px 88px no-repeat;}
	.main-bg7 {width: 100%; float: left; background: url(images/main-bg7.gif) 524px 98px no-repeat;}
	.main-bg8 {width: 100%; float: left; background: url(images/main-bg8.jpg) 0 353px no-repeat;}
	.foliage {width: 520px; height: 121px; position: absolute; left: 258px; top: 0;}
	
	.header {width: 100%; height: 71px; padding-top: 282px;}
	.header-menu {padding: 0 72px 0 138px;}
	.header-menu-bg1 {width: 100%; height: 70px; background: url(images/header-bg1.gif) left top repeat-x;}
	.header-menu-bg2 {width: 100%; height: 70px; background: url(images/header-bg2.jpg) left top no-repeat;}
	.header-menu-bg3 {width: 100%; height: 70px; background: url(images/header-bg3.jpg) right top no-repeat;}
	.header-menu-block {padding: 0 36px 0 33px;}
	.header-menu-block table {width: 100%;}
	.header-menu-block table tr td {text-align: center; vertical-align: middle; height: 42px;}
	.header-menu-block table tr td a {color: #fff; text-decoration: none;}
	.header-menu-block table tr .delimiter {background: url(images/menu-bg.gif) center top no-repeat;}
	.header-menu-block table tr .mo1 {width: 45px;}
	.header-menu-block table tr .mo2 {width: 69px;}
	.header-menu-block table tr .mo3 {width: 60px;}
	.header-menu-block table tr .mo4 {width: 170px;}
	.header-menu-block table tr .mo5 {width: 105px;}
	.header-menu-block table tr .mo6 {width: 60px;}
	.header-menu-block table tr .mo7 {width: 35px;}
	.header-menu-block table tr .mo8 {width: 40px;}
	.header-menu-block table tr .mo9 {width: 59px;}
	
	.content {width: 100%;}
	.content-margin {margin-top: -11px;}
	.content tr td {text-align: left; vertical-align: top;}
	
	.left-column {width: 199px; padding: 11px 0 30px 0;}
	.left-headline {position: relative; width: 199px; padding-bottom: 11px; background: url(images/left-headline-bg1.jpg) right bottom no-repeat;}
	.left-headline-bg {width: 174px; height: 37px; background: url(images/left-headline-bg2.jpg) left top repeat-y; padding: 18px 0 0 25px;}
	.left-headline-bg h2 {font-size: 16px; color: #6d3601; text-transform: uppercase; font-weight: normal;}
	.left-headline-bg3 {width: 21px; height: 66px; position: absolute; right: -21px; _right: -22px; top: 0; z-index: 100;}
	.left-menu {padding: 15px 0 25px 18px;}
	.left-menu ul#navmenu {width: 181px; float: left;}
	.left-menu ul#navmenu:after {clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
	.left-menu ul#navmenu li {float: left; display: block !important; display: inline; position: relative; margin-bottom: 1px; width: 181px; height: 19px;}
	.left-menu ul#navmenu a {padding: 2px 0 3px 22px; width: 159px; background: url(images/left-menu-bg.gif) 7px 7px no-repeat; display: block; color: #9e1b00; text-decoration: none; height: auto !important; height: 1%;}
	.left-menu ul#navmenu a:hover {background: #eddea2 url(images/left-menu-bg.gif) 7px 7px no-repeat;}
	.left-menu ul#navmenu a.hover {background: #eddea2 url(images/left-menu-bg.gif) 7px 7px no-repeat;}
	.left-menu ul#navmenu ul, .left-menu ul#navmenu ul ul {display: none; position: absolute; top: -9px; left: 181px; background: #eddea2 url(images/menu-bg2.jpg) right top repeat-y; padding: 11px 0 11px 16px; width: 176px;}
	.left-menu ul#navmenu ul li {margin-bottom: 1px!important; width: 176px!important;}
	.left-menu ul#navmenu ul li .menu-bg1 {position: absolute; left: -16px; bottom: -24px; width: 192px; height: 12px; z-index: 50;}
	html*.left-menu ul#navmenu ul li .menu-bg1 {bottom: -23px;}
	.left-menu ul#navmenu ul li a {background: none!important; color: #5d2402; padding: 0!important; width: 176px;}
	.left-menu ul#navmenu li:hover ul ul, .left-menu ul#navmenu li:hover ul ul ul {display: none;}
	.left-menu ul#navmenu li:hover ul, .left-menu ul#navmenu ul li:hover ul, .left-menu ul#navmenu ul ul li:hover ul, .left-menu ul#navmenu li.iehover ul, .left-menu ul#navmenu ul li.iehover ul, .left-menu ul#navmenu ul ul li.iehover ul {display: block;}
	.nbu {width: 178px; background: #efecd6 url(images/nbu-bg.gif) left top repeat-x; padding: 15px 0 20px 21px;}
	.nbu h3 {font-size: 12px; color: #9e1b00; padding-bottom: 5px;}
	.nbu table tr td {text-align: left; padding: 0 8px 1px 0; vertical-align: middle; color: #404040;}
	.nbu table tr td .sp1 {color: #9e1b00;}
	.nbu table tr td .sp2 {color: #688c53;}
	.nbu table tr .align {text-align: right!important;}
	.gallery {width: 199px; text-align: center; padding-top: 20px;}
	.gallery div {margin: 0 auto 30px auto; width: 140px; height: 140px; position: relative;}
	.gallery div .pic {width: 140px; height: 140px; position: absolute; left: 5px; top: 5px;}
	.last-gallery {width: 186px; height: 25px; margin: 0 auto; background: #53140a; text-align: center; padding-top: 10px;}
	.last-gallery a {font-size: 13px; color: #fefbec;}
	
	
	.selection {width: 100%; float: left; background: #fff url(images/selection-bg.gif) left top repeat-x;}
	.selection-bg {width: 100%; float: left; background: url(images/selection-bg1.gif) right top repeat-y;}
	.selection-bg1 {width: 100%; float: left; background: url(images/selection-bg2.gif) left bottom repeat-x;}
	.selection-bg2 {width: 100%; float: left; background: url(images/selection-bg3.gif) left top repeat-y;}
	.selection-bg3 {width: 100%; float: left; background: url(images/selection-bg4.gif) left top no-repeat;}
	.selection-bg4 {width: 100%; float: left; background: url(images/selection-bg5.gif) right top no-repeat;}
	.selection-bg5 {width: 100%; float: left; background: url(images/selection-bg6.gif) right bottom no-repeat;}
	.selection-bg6 {width: 100%; float: left; background: url(images/selection-bg7.gif) left bottom no-repeat; min-height: 22px; _height: 22px;}
	/*.selection-box {padding: 45px 35px 50px 50px;}*/
	.selection-box {padding: 20px 22px 20px 22px;}

	.selection-box h2 {font-size: 20px; color: #806b4e; text-transform: uppercase; font-weight: normal; padding-bottom: 17px;}
	.selection-map {width: 100%; min-height: 258px; _height: 258px; background: url(images/map.gif) center top no-repeat;}
	.selection-map table {width: 100%;}
	.selection-map table tr td {text-align: left; vertical-align: top; width: 50%; padding: 16px 0; color: #2f2517; border-bottom: 3px solid #ebe0d3;}
	.selection-map table tr td select {width: 120px; height: 19px; border-left: 1px solid #5e5e5e; border-top: 1px solid #5e5e5e; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; vertical-align: middle; margin: 7px 0;}
	.selection-map table tr td span {padding-right: 11px; display: block; float: left; width: 80px; text-align: right; padding-top: 10px;}
	.selection-map table tr td .sp3 {display: inline!important; width: auto!important; float: none!important; padding: 0 10px!important;}
	.selection-map table tr td .input {width: 58px; height: 17px; border-left: 1px solid #5e5e5e; border-top: 1px solid #5e5e5e; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; vertical-align: middle;}
	.selection-map table tr td .submit {width: 82px; height: 26px; cursor: pointer; border: none;}
	.selection-map table tr .center {text-align: center!important;}
	.selection-elements {width: 100%; position: relative;}
	.compass {position: absolute; left: 0; bottom: -31px; width: 116px; height: 112px;}
	.globe {width: 330px; height: 140px; position: absolute; right: -15px; bottom: -28px;}
	.globe a {display: block; position: absolute; left: 27px; top: 66px; color: #000e31; font-weight: bold;}
	.offers {margin-top: 48px; padding: 0 25px;}
	html*.offers {margin-top: 50px; _margin-top: 46px;}
	.offers-left {float: left; width: 275px;}
	.offers h4 {text-align: center; padding-bottom: 19px; font-size: 20px; color: #806b4e; font-weight: normal; text-transform: uppercase;}
	html*.offers h4 {padding-bottom: 22px; _padding-bottom: 20px;}
	.offers-left-box {width: 248px; height: 115px; background: #f4e9bc url(images/bag.jpg) right bottom no-repeat; padding: 25px 0 0 27px; font-size: 12px; color: #404040;}
	.offers-left-box a {color: #9e1b00; font-weight: bold;}
	.offers-right {float: right; width: 275px;}
	.offers-right-box {width: 248px; height: 120px; background: #f4e9bc url(images/hand.jpg) right top no-repeat; padding: 20px 0 0 27px; font-size: 12px; color: #404040; position: relative;}
	.offers-right-box h5 {font-size: 12px; text-transform: uppercase;}
	.offers-right-box a {color: #9e1b00;}
	.offers-list {width: 218px; height: 26px; position: absolute; left: 26px; bottom: 0; text-align: center; padding-top: 7px; background: #53140a;}
	.offers-list a {color: #fefbec!important;}
	.rent {padding: 27px 15px 0 10px; color: #2b0000;}
	html*.rent {padding-top: 0; margin-top: -25px;}
	.rent-bg {width: 100%; float: left; background: #f4e9bc url(images/rent-bg.gif) right top repeat-y;}
	.rent-bg1 {width: 100%; float: left; background: url(images/rent-bg1.gif) left top repeat-x;}
	.rent-bg2 {width: 100%; float: left; background: url(images/rent-bg2.gif) left bottom repeat-x;}
	.rent-bg3 {width: 100%; float: left; background: url(images/rent-bg3.gif) left top repeat-y;}
	.rent-bg4 {width: 100%; float: left; background: url(images/rent-bg4.gif) left top no-repeat;}
	.rent-bg5 {width: 100%; float: left; background: url(images/rent-bg5.gif) right top no-repeat;}
	.rent-bg6 {width: 100%; float: left; background: url(images/rent-bg6.gif) right bottom no-repeat;}
	.rent-bg7 {width: 100%; float: left; background: url(images/rent-bg7.gif) left bottom no-repeat; padding: 9px 0;}
	.rent-left {width: 100%; float: left; background: url(images/rent-left-bg1.gif) right top repeat-y;}
	.rent-left-bg {width: 100%; float: left; background: url(images/keys.jpg) right top no-repeat; padding: 15px 0 20px 0;}
	.rent-left-bg1 {padding: 0 20px 0 30px; line-height: 1.3; position: relative;}
	.rent-left-bg1 h5 {font-size: 20px; color: #806b4e; font-weight: normal; text-transform: uppercase; padding-bottom: 17px;}
	.rent-left-bg1 .rent-pic-bg {width: 167px; height: 167px; float: left; padding: 6px 0 0 6px; margin-right: 19px; background: url(images/rent-pic-bg.gif) no-repeat;}
	.rent-left-bg1 .rent-pic-bg img {border: none;}
	.rent-left-bg1 a {color: #9e1b00; font-weight: bold;}
	.rent-left-bg1 ul {padding: 7px 0;}
	.rent-left-bg1 ul li {color: #404040; font-weight: bold;}
	.rent-list {width: 158px; height: 26px; position: absolute; right: -2px; bottom: -32px; text-align: center; padding-top: 7px; background: #53140a;}
	html*.rent-list {bottom: -28px; _bottom: 7px;}
	.rent-list a {font-size: 13px; color: #fefbec; font-weight: normal!important;}
	.right-column1 {width: 178px; padding: 13px 0 0 16px; line-height: 1.5;}
	.right-column1 p img {vertical-align: middle;}
	.right-column1 h6 {font-size: 13px; color: #2b0000; line-height: 1.2; text-transform: uppercase; font-weight: normal;}
	.right-column1 a {font-weight: bold; color: #2b0000; font-size: 11px;}
	.news {padding: 15px 9px 0 10px;}
	html*.news {margin-top: 10px; _margin-top: 25px;}
	.news-headline {float: left; background: #efecd6; padding: 17px 32px 0 32px; height: 32px; font-size: 20px; color: #806b4e; text-transform: uppercase;}
	.news table {width: 100%;}
	.news table tr td {text-align: left; vertical-align: top; background: #efecd6; width: 33%; padding: 28px 0;}
	.news table tr td .box {padding-left: 32px; font-size: 13px; color: #404040;}
	.news table tr td .box strong {color: #594418; display: block; padding: 5px 0;}
	.news .date {padding-bottom: 5px;}
	.news .date table {float: left; width: auto!important; vertical-align: top;}
	.news .date table tr td {text-align: center; padding: 0!important; width: auto!important;}
	.news .date span {display: block; float: left;}
	.news .date .sp4 {color: #463a00; margin-right: 10px; font-size: 40px;}
	.news .date .sp5 {font-size: 12px; color: #f7ecdc; font-weight: bold; text-align: center; padding: 1px 14px 4px 14px; background: #086500; margin-top: 5px;}
	.news .date .sp6 {font-size: 12px; padding-top: 3px; color: #cbc0b1; font-weight: bold; width: 100%; text-align: center;}

	
	.right-column {width: 208px;}
	.number {width: 142px; height: 67px; margin: 15px 0 0 30px;}
	.phone {width: 165px; height: 52px; background: #efecd6; padding: 20px 0 0 36px; color: #000; position: relative; margin-top: 126px;}
	.phone-pic {position: absolute; left: 30px; top: -112px; width: 149px; height: 132px;}
	.contacts {width: 170px; padding: 20px 0 0 38px;}
	.contacts h3 {font-size: 13px; text-transform: uppercase; color: #2b0000; font-weight: normal;}
	.contacts div {padding: 10px 0 20px 0; line-height: 1.5; color: #2b0000; background: url(images/contacts-bg.gif) left bottom repeat-x;}
	.contacts div h4 {font-size: 12px;}
	.contacts div p img {vertical-align: middle; margin-right: 5px;}
	.contacts div a {font-size: 11px; color: #2b0000; font-weight: bold;}
	.no-bg {background: none!important;}
	.no-border {border: none!important;}
	.dispatch {width: 165px; margin-top: 5px; background: #efecd6; padding: 10px 10px 10px 26px; font-size: 11px; color: #190000;}
	.dispatch h3 {font-size: 12px; color: #9c0101; text-transform: uppercase; padding: 0 0 8px 13px;}
	.dispatch input {width: 163px; height: 17px; border-left: 1px solid #5e5e5e; border-top: 1px solid #5e5e5e; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; margin: 6px 0 7px 0;}
	.dispatch a.add {display: block; float: right; background: url(images/add.gif) right 2px no-repeat; padding-right: 17px; font-size: 12px; color: #9c0101; text-transform: uppercase; text-decoration: none; font-weight: bold;}


	.footer {padding: 30px 12px 35px 22px;}
	.footer ul li {float: left; margin-right: 13px;}
	.footer ul li a {color: #39342a; text-decoration: none;}
	
	.flag{width:48px;vertical-align:middle;}
	.weather-cont{float:left;
text-align:center;
height:77px;
width:88px;
overflow:hidden;
}
	.weather-subcont{margin:0 auto;}

