/*---reset-----------------------*/
* {
    font-size: 100.01%;
    font-family: 'times new roman', verdana, arial;
}
:focus {
    outline: 0;
}
body, html,
h1, h2, h3, h4, h5, h6,
address, blockquote, div, p, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, table, tbody, td, tfoot, th, thead, tr,
img,
iframe, object {
    margin: 0;
    padding: 0;
    border: 0;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    vertical-align: top;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
}
blockquote, q {
    quotes: '' '';
}
.clear {clear: both;}
/*---default---------------------*/
html, body {
    height: 100%;
}
body {
    font-size: 0.88em;
    line-height: 1.2;
    background: #c6b495;
    color: black;
}
h1, h2, h3 {
    margin: 0.9em 0 0.3em;
    font-size: 1em;
    line-height: 1.1;
}
h1 {
    font-size: 2.8em;
}
h2 {
    font-size: 2.4em;
}
p {
    margin-bottom: 1.2em;
}
a {
    text-decoration: underline;
    color: #721e00;
}
a:hover, a:active, a:focus {
    color: #095703 !important;
}

h3 {
	margin-bottom: 0.7em;
	margin-top: 0;
	font-family: Times New Roman;
	font-size: 1.49em;
	color: #095703;
}

h4 {
	font-weight: bold;
	color: #721e00;
	font-size: 1.21em;
	margin-bottom: 0.5em;
}

/*---develop---------------------*/
.z {
    border: 1px dashed red;
}
/*---global----------------------*/

.g-png {behavior: url("/img/png.htc");}

/*---container-------------------*/
.l-container {
    min-width: 990px;
    width: 100%;
    min-height: 100%;
    position: relative;
    background: url(/img/container.jpg);
}
/*---city------------------------*/
.b-city {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/img/city.jpg) center bottom repeat-x;
}
.b-city div {
    width: 100%;
    height: 379px;
    background: url(/img/city-bg.png) repeat-x;
}
/*---header----------------------*/
.header__r,
.header__l,
.header__w,
.b-header {
    height: 197px;
}
.b-header {
    width: 100%;
    position: relative;
    z-index: 2;
    background: url(/img/header.png) repeat-x;  
}
.header__w {
    margin: 0 auto;
    width: 940px;
    position: relative;
    z-index: 1;
}
.header__l {
    width: 510px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/header-l.jpg);
}
.header__r {
    width: 510px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/img/header-r.jpg);
}
.header__logo *,
.header__logo {
    width: 209px;
    height: 145px;
    overflow: hidden;
    position: absolute;
}
.header__logo a,
.header__logo {
    z-index: 1;
}
.header__logo {
    margin-left: -104px; 
    top: 11px;
    left: 50%;
}
.header__logo img {
    display: none;
}
.header__logo span {
    background: url(/img/header-logo.png)  no-repeat;
}

.header__logo-en *,
.header__logo-en {
    width: 243px;
    height: 145px;
    overflow: hidden;
    position: absolute;
}
.header__logo-en a,
.header__logo-en {
    z-index: 1;
}
.header__logo-en {
    margin-left: -104px; 
    top: 11px;
    left: 50%;
}
.header__logo-en img {
    display: none;
}
.header__logo-en span {
    background: url(/img/header-logo-print-en.png) no-repeat;
}

.header__phone {
    width: 220px;
    height: 150px;
    position: absolute;
    top: 22px;
    right: 0;
    background: url(/img/header-phone.png) no-repeat;
}

.header__phone_en {
    width: 220px;
    height: 150px;
    position: absolute;
    top: 22px;
    right: 0;
	background: url(/img/header-phone-en.png) no-repeat;
}
/*---pict------------------------*/
.b-pict {
    position: absolute;
    top: 26px;
    left: 5px;
}
.b-pict li {
    margin-right: 20px;
    float: left;
    position: relative;
}
.b-pict li a {
    text-decoration: none;
    color: #fcf5d9;
}

.b-pict .search, .b-pict .search *,
.b-pict .mail, .b-pict .mail *,
.b-pict .map, .b-pict .map * {
    width: 12px;
    height: 10px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    background: url(/img/pict.gif);
}
.b-pict .map a {
    background-position: 0 -10px;
}
.b-pict .map a:hover,
.b-pict .map {
    background-position: 0 0;
}
.b-pict .mail a {
    background-position: -12px -10px;
}
.b-pict .mail a:hover,
.b-pict .mail {
    background-position: -12px 0;
}
.b-pict .search a {
    background-position: -24px -10px;
}
.b-pict .search a:hover,
.b-pict .search {
    background-position: -24px 0;
}
.b-pict .lang {
    top: -2px;
    font: normal .79em tahoma;
}
/*---menu------------------------*/
.b-menu {
    position: absolute;
    top: 164px;
    left: 0;
}
.b-menu li {
    margin-left:  25px;
    float: left;
    position: relative;
    text-indent: -9999px;
}
.b-menu li * {
    display: block;
    overflow: hidden;
    position: relative;    
}
.b-menu li a,
.b-menu li span {
    height: 30px;
}
.b-menu li a {
    z-index: 1;
}
.b-menu li ins {
    width: 100%;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
}
.b-menu .hover ins,
.b-menu li:hover ins {
    top: -30px !important;
}
.b-menu .item-1 {
    width: 123px;
}
.b-menu .item-1 ins {
    background: url(../img/menu/item-1.png);
}
.b-menu .item-2 {
    width: 72px;
}
.b-menu .item-2 ins {
    background: url(../img/menu/item-2.png);
}
.b-menu .item-3 {
    width: 174px;
}
.b-menu .item-3 ins {
    background: url(../img/menu/item-3.png);
}
.b-menu .item-4 {
    width: 161px;
}
.b-menu .item-4 ins {
    background: url(../img/menu/item-4.png);
}
.b-menu .item-5 {
    width: 251px;
}
.b-menu .item-5 ins {
    background: url(../img/menu/item-5.png);
}
.b-menu .item-1en {
    width: 123px;
}
b-menu .item-1en {
    width: 123px;
}
.b-menu .item-1en ins {
    background: url(../img/menu/item-1-en.png);
}
.b-menu .item-2en {
    width: 72px;
}
.b-menu .item-2en ins {
    background: url(../img/menu/item-2-en.png);
}
.b-menu .item-3en {
    width: 189px;
}
.b-menu .item-3en ins {
    background: url(../img/menu/item-3-en.png);
}
.b-menu .item-4en {
    width: 161px;
}
.b-menu .item-4en ins {
    background: url(../img/menu/item-4-en.png);
}
.b-menu .item-5en {
    width: 200px;
}
.b-menu .item-5en ins {
    background: url(../img/menu/item-5-en.png);
}

/*---banner----------------------*/
.b-banner *,
.b-banner {
    width: 100%;
    height: 319px;
    overflow: hidden;
    position: relative;    
}
.b-banner {
    z-index: 2;
    background: url(/img/banner.jpg) center top;
}

.b-banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/bg.png) repeat-x;
}
.b-banner .wrapper {
    margin: 0 auto;
    width: 904px;
}
.b-banner .window {
    #background: url(/img/banner-window.png) center top;
}

.b-banner .window_en {
    #background: url(/img/banner-window-en.png) center top;
}

.b-banner .image {
    position: absolute;
    top: 13px;
    left: 7px;
    background: url(/img/temp/temp.jpg);
}
	/*---------------------------*/
	.b-banner-page, .b-banner-page * {
		height: auto;
	}
	.b-banner-page .wrapper {
		text-align: center;
	}
	.b-banner-page img {
		width: auto;
	}
/*---page------------------------*/
.b-page {
    width: 100%;
    position: relative;
    z-index: 1;
}
.page__bg {
    width: 100%;
    height: 180px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/bg.png) repeat-x;
}
.page__w {
    margin: 0 auto;
    width: 889px;
    position: relative;
    top: -82px;
    z-index: 1;
}
.page__b,
.page__t {
    width: 100%;
    position: relative;
}
.page__t {
    z-index: 1;
    background: #fff8ec;
}
.page__cn {
    padding: 16px 24px 1px;
    position: relative;
    top: 82px;
    background: url(/img/page-cn.png) repeat-x;
}
.page__shade-r,
.page__shade-l {
    width: 3px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.page__shade-l {
    left: -3px;
    background: url(/img/page-shade-l.png) repeat-y;
}
.page__shade-r {
    margin-left: 100%;
    left: 0;
    background: url(/img/page-shade-r.png) repeat-y;
}
.page__shade-b {
    margin: 0 94px;
    height: 13px;
    overflow: hidden;
    position: relative;
    background: url(/img/page-shade-b.png) repeat-x;
}
.page__gradient-l {
    width: 100%;
    background: url(/img/page-gradient-l.png) 100% repeat-y;
}
.page__gradient-r {
    width: 100%;
    background: url(/img/page-gradient-r.png) repeat-y;
}
.page__gradient-b {
    margin: 0 94px;
    height: 94px;
    background: url(/img/page-gradient-b.png) repeat-x;
}
.page__corner-r,
.page__corner-l {
    width: 97px;
    height: 98px;
    overflow: hidden;
    position: absolute;
    top: 0;
    background: url(/img/page-corner-l.png) 100% repeat-y;
}
.page__corner-l {
    left: -3px;
    background: url(/img/page-corner-l.png) 100% repeat-y;
}
.page__corner-r {
    margin-left: 100%;
    left: -94px;
    background: url(/img/page-corner-r.png) repeat-y;
}
/*---footer----------------------*/
.l-footer {
    width: 100%;
}
.l-footer:after {
    clear: both;
    display: block;
    content: '';
}
.footer__r,
.footer__l {
    width: 45%;
    position: relative;
}
.footer__l {
    float: left;
    left: 26px;
}
.footer__r {
    float: right;
    clear: right;
    right: 26px;
    text-align: right;
}
.l-footer p {
    margin-bottom: .5em;
    font-size: .86em;
}
/*---editor----------------------*/
.b-editor {
    width: 100%;
}

/*---a----------------------*/
.l-content {
    width: 100%;
}

.l-content .content__wrapper {
    width: 100%;
    float: right;
}

.l-content .content__left {
    width: 222px;
    float: left;
    margin-right: -222px;
    overflow: hidden;
}

.l-content .content__right {
    margin-left: 242px;
}


/*---menu-left----------------------*/


.b-menu-left {
	width: 219px;
	margin-bottom: 1.14em;	
}

.menu-left_top {
	background: url(/img/menu-left-top.png) 0 0 no-repeat;
	height: 18px;
	font-size: 0;
}

.menu-left_mid {
	background: url(/img/menu-left-mid.png) 0 0 repeat-y;
	font-size: 1.21em;
}

.menu-left_bot {
	background: url(/img/menu-left-bot.png) 0 0 no-repeat;
	height: 19px;
	font-size: 0;
}

.menu-left_mid li {
	background: url(/img/menu-left-line.gif) 50% 100% no-repeat;
	padding-bottom: 0.59em;
	margin-bottom: 0.49em;
	text-align: center;
}

.menu-left_mid li.last {
	background: none;
	margin: 0;
	padding: 0;	
}

.menu-left_mid li a {
	text-decoration: none;
}
.menu-left_mid li a.on {
	color: #c1552b;	
}

.menu-left_mid2 li {
	background: url(/img/menu-left-dot.gif) 0 0.3em no-repeat;
	padding-left: 0.8em;
	text-align: left;
	font-size: 0.88em;
	margin-left: 0.87em;
	margin-bottom: 0;	
}

.menu-left_title {
	font-family: Times New Roman;
	text-align: center;
	background: url(/img/menu-left-line.gif) 50% 100% no-repeat;
	text-transform: uppercase;
	font-size: 0.93em;
	padding-bottom: 0.71em;
	margin-bottom: 1em;
	color: #27160a;
}

/*---tracker----------------------*/

.b-tracker {
	margin-top: -0.4em;
	margin-bottom: 1em;
	font-size: 0.93em;
	color: #977951;
}
.b-tracker a {
	margin-right: 0.77em;
	padding-right: 1.31em;
	line-height: 1.5em;
	background: url(../img/tracker.gif) 100% 0.35em no-repeat;
}


/*---type-nom----------------------*/

.b-type_nom td {
	padding-bottom: 1.29em;	
}

.b-type_nom .type_nom__left {
	width: 197px;
}

.b-type_nom .title {
	margin-bottom: 1em;
}

.b-type_nom .title a {
	font-size: 1.07em;
	font-weight: bold;
}
/*---photo-box----------------------*/

.photo-box {
 	background: url(/img/bg-photo.png) 0 0 no-repeat;
	padding: 0.9em;
}

/*---news----------------------*/

.b-news {
	font-size: 0.93em;
	margin-bottom: 1.15em;
}

.b-news ins {
	display: block;
	text-decoration: none;
	color: #4e4843;
	margin-bottom: 0.4em;
}

.b-news img {
	float: left;
	margin-right: 0.77em;
}

.b-news span {
	font-size: 1.69em;
	color: #882614;
}

.b-news p {
	margin-bottom: 0.5em;
}

.b-news-list {
	font-size: 0.93em;
}

.b-news-list td {
	padding-bottom: 1.31em;	
}

.b-news-list span {
	color: #4e4843;
	padding-right: 0.69em;
}

.news-date {
	color: #4e4843;
	font-size: 0.93em;
	margin-bottom: 0.3em;
}

.news-last {
	background: url(/img/news-last.gif) 0 0.4em no-repeat;
	padding-left: 2em;
	font-weight: bold;
	font-family: Tahoma;
}

.news_img {
	margin-right: 1em; 
	margin-bottom: 1em;
	float: left; 
}
/*---b-page_line----------------------*/

.b-page_line {
	font-size: 0.79em;
	text-align: center;
	color: #977951;
	margin-bottom: 2em;
	padding-top: 1em;
}

.b-page_line span, .b-page_line a {
	margin-right: 1.45em;
	font-family: Tahoma;
}

/*---photogal----------------------*/

.b-photogal {
	margin-bottom: 3em;
}

.b-photogal:after {
    clear: both;
    display: block;
    content: '';
}

.b-photogal .viewer {
	margin-left: -15px;
	margin-right: 5px;
	width: 494px;
	height: 337px;
	float: left;
	background: url(/img/photo-rama.png) 0 0 no-repeat;
	text-align: center;
}

.b-photogal .viewer img {
	margin-top: 24px;
}

.b-photogal .line {
	float: left;
	width: 112px;
}

.b-photogal .ar_top {
	margin-bottom: 1em;
	height: 11px;
	background: url(/img/ar-top.gif) 50% 0 no-repeat;
	cursor: pointer;
	cursor: hand;
}

.b-photogal .ar_top_on {
	background: url(/img/ar-top-on.gif) 50% 0 no-repeat;
}

.b-photogal .ar_bot {
	height: 11px;
	background: url(/img/ar-bot.gif) 50% 0 no-repeat;
	cursor: pointer;
	cursor: hand;
}

.b-photogal .ar_bot_on {
	background: url(/img/ar-bot-on.gif) 50% 0 no-repeat;
}

.b-photogal .middle {
	margin-bottom: 1em;
	height: 285px;
	overflow: hidden;
}

.b-photogal .middle_box li{
	list-style: none;
	margin-bottom: 1.21em;
	height: 84px;
	text-align: center;
	background: url(/img/bg-photo-min.png) 0 0 no-repeat;
}

.b-photogal .middle_box li img {
	margin-top: 8px;
	cursor: pointer;
	cursor: hand;
}

/*---photogal2----------------------*/

.b-photogal2 {
	margin-bottom: 1em;
}

.b-photogal2 .viewer {
	width: 582px;
	height: 398px;
	background: url(/img/photo-rama2.png) 0 0 no-repeat;
	text-align: center;
}

.b-photogal2 .viewer img {
	margin-top: 25px;
}

.b-photogal2 .line {
	margin-bottom: 2.14em;
	margin-left: 55px;	
}

.b-photogal2 .line:after {
    clear: both;
    display: block;
    content: '';
}

.b-photogal2 .ar_left {
	margin-right: 1.79em;
	height: 84px;
	width: 11px;
	float: left;
	background: url(/img/ar-left.gif) 50% 50% no-repeat;
	cursor: pointer;
	cursor: hand;
}

.b-photogal2 .ar_left_on {
	background: url(/img/ar-top-on.gif) 50% 50% no-repeat;
}

.b-photogal2 .ar_right {
	margin-left: 1.79em;
	height: 84px;
	width: 11px;
	float: left;
	background: url(/img/ar-right.gif) 50% 50% no-repeat;
	cursor: pointer;
	cursor: hand;
}

.b-photogal2 .ar_bot_on {
	background: url(/img/ar-bot-on.gif) 50% 50% no-repeat;
}

.b-photogal2 .middle {
	width: 400px;
	height: 82px;
	float: left;
	overflow: hidden;
}

.b-photogal2 .middle_box:after {
    clear: both;
    display: block;
    content: '';
}

.b-photogal2 .middle_box li {
	margin-right: 1.4em;
	width: 112px;
	height: 84px;
	float: left;
	text-align: center;
	background: url(/img/bg-photo-min.png) 0 0 no-repeat;
}

.b-photogal2 .middle_box li img {
	margin-top: 8px;
	cursor: pointer;
	cursor: hand;
}

/*---b-form----------------------*/

.b-form td {
	padding-bottom: 1.14em;
	padding-right: 1.8em;
}

.b-form .input-size1 {
	padding: 0;
 	width: 220px;
    float: left;
	display: block; 
}

.b-form .input-size2 {
	width: 499px;
}

.b-form img {
	margin-left: 0.35em;
	margin-top: 1px;
	display: block;
	float: left;
	cursor: pointer;
	cursor: hand;
}

.b-form select {
	width: 238px;
}

.b-form textarea {
	width: 499px;
	height: 60px;
}

.b-form button {
	padding-left: 1.69em;
	padding-right: 1.69em;
	font-size: 0.93em;
}

/*---b-list----------------------*/

.content__right ul, .b-list {
	margin-bottom: 0.71em;
}

.content__right li, .b-list li {
	padding-left: 0.71em;
	background: url(/img/li-dot.gif) 0 0.4em no-repeat;
	font-weight: bold;
}

/*---form-bron----------------------*/

.b-form-bron {
	margin-bottom: 1.14em;
	width: 219px;
}

.b-form-bron .top {
	height: 25px;
	background: url(/img/form-bronir-t.png) 0 0 no-repeat;
}

.b-form-bron .bot {
	height: 21px;
	background: url(/img/form-bronir-b.png) 0 0 no-repeat;
}

.b-form-bron .mid {
	background-color: #402615;
}

.b-form-bron .b-form-bron_title {
	padding-bottom: 1em;
	font-size: 1.07em;
	color: #fed99e;
	text-transform: uppercase;
	text-align: center;
	background: url(/img/form-bronir-dot.gif) 50% 100% no-repeat;
}

.b-form-bron ul {
	margin-top: 1.15em;
	margin-left: 1em;
	margin-right: 1em;
	font-size: 0.93em;	
}

.b-form-bron li {
	padding-bottom: 0.85em;
	text-align: center;
}

.b-form-bron input {
	width: 189px;
	color: #d1b07f;
	border: 1px solid #6b442b;
	background-color: #27160a;
}

.b-form-bron .last {
	padding-bottom: 0;
}

.b-form-bron button {
	border: 1px solid #a57b4b;
	border-right-color: #795129;
	border-bottom-color: #795129;
	background-color: #92622f; 
}

.b-form-bron .input-size1 {
	width: 164px;
	float: left;
	display: block;
}


.b-form-bron img {
	margin-left: 3px;
	margin-top: 1px;
	display: block;
	float: left;
	cursor: pointer;
	cursor: hand;
}

.b-form-bron li:after {
    clear: both;
    display: block;
    content: '';
}

	/*---select----------------------*/
	.select-box {
		position: relative;
		zoom: 1;
	}

	.select-box  a:link, .select-box  a:active, .select-box  a:visited, .select-box  a:hover {
    	text-align: left;
    	text-decoration: none;
		  font-family: Tahoma;
    	font-size: 0.92em;
    	color: #d1b07f; 
	}

	.select-arrow  {
		background: url(/img/select.gif) 100% -1px no-repeat;
    	width: 192px;
    	height: 21px;
	}

	.select-arrow div {
		margin-right: 22px;
		height: 16px;
		background-color: #27160a;
		border: 1px solid #6b442b;
	}

	.select-country {
    	z-index: 1;
	}
	
	.select-box ul {
    	margin: 0;
		padding-left: 5px;
		width: 185px;
		position: absolute;
		left: 0;
		top: 17px;
		display: none;
		border: 1px solid #6b442b;
    	background-color: #27160a;
	}

	.select-box li {
		padding: 0.5em 0 0.5em 0;
		text-align: left;
	}
	#datepicker_div{
		z-index: 999;
	}
