* {margin:0; padding:0;}
ul li {list-style-type:none;}
ol li {list-style-position:inside;}
a {text-decoration: none; border:none;}
a, a:hover, a:active, img { outline:none;}
table {}
tr { border:2px solid #333; border-collapse:collapse;}
td { padding:3px 5px; border:1px solid #333; border-collapse:collapse;}
input, select, textarea {vertical-align:middle;}
textarea { overflow:auto; }
img { border:none; display:block;}
.clearfix:after {content:""; display:block; height:0px; clear:both; visibility:hidden;}
body { background:url(/source/img/body-bg.jpg) repeat-x #071f3a; font-size:12px; font-family:Georgia;}

.fl { float:left;}
.cb { clear:both;}



/* container */
.container { width:1000px; margin:0 auto; background:#fff;}

	/* header */
	.header { background:#ede7d6;}

		/* logo */
		.header .logo { float:left;}

		/* info */
		.header .info { width:750px; float:left;}

			/* info area */
			.header .info .lang { float:left; width:425px; background:#d9cdaa; height:37px; margin:17px 0 0 0;}
			.header .info .lang h1 { font-weight:normal; color:#0e4277; font-size:24px; padding:4px 0 0 24px; float:left;}
			.header .info .lang img { float:left; padding:2px 0 0 5px;}
			.header .info .lang .choose { width:117px; height:25px; float:right; padding:10px 0 0 0; border:1px solid #b19b57; background:#fff; font-weight:bold; text-align:center;}
			.header .info .lang .choose span { text-transform:uppercase; cursor:pointer; color:#0e4277; text-decoration:underline; margin:0 5px;}
			.header .info .lang .choose span:hover { color:#ad964e; text-decoration:none;}
			.header .info .lang .choose span.active { color:#ad964e; text-decoration:none;}

			/* tel */
			.header .info .tel { float:right; color:#0c3e73; font-weight:bold; font-style:italic; text-align:right; line-height:19px; padding:3px 17px 8px 0;}

			/* form */
			.header .info .form { background:url(/source/img/head-form-bg.jpg) repeat-y; height:46px; clear:both;}
			.header .info .form h2 { width:160px; padding:13px 0 0 24px; color:#0e4277; font-size:16px; font-weight:normal; text-transform:uppercase; float:left;}
			.header .info .form .inps { float:left; width:242px;}
			.header .info .form .inps div { float:left; width:107px;}
			.header .info .form .inps div label { padding:5px 0 3px 0; color:#0e4277; font-size:10px; font-weight:bold; display:block; }
			.header .info .form .inps div input { width:59px; height:17px; border:1px solid #8a826c; font-size:10px; float:left;}
			.header .info .form .inps div img { padding:0 0 0 7px; cursor:pointer;}
			.header .info .form .sels { float:left;}
			.header .info .form .sels div { float:left; padding:0 16px 0 0;}
			.header .info .form .sels div label { padding:5px 0 3px 0; color:#0e4277; font-size:10px; font-weight:bold; display:block; }
			.header .info .form .sels div select { width:59px; height:17px;}
			.sbmt { float:left; padding:13px 0 0 0;}
			.sbmt a { font-weight:bold; color:#fff !important; background:url(/source/img/sbmt-p1.jpg) no-repeat 0 0; display:block;}
			.sbmt a span { background:url(/source/img/sbmt-p2.jpg) no-repeat top right; display:block; height:23px; padding:5px 15px 0 15px;}

	/* content */
	.content { border-top:3px solid #072039;}
		/* left side */
		.content .left { width:250px; float:left;}
		
			/* navigation */
			.content .left .nav { background:url(/source/img/nav-bg.jpg) repeat-x #0b345d; font-size:14px;}
			.content .left .nav li { text-align:center; background:url(/source/img/nav-li-bg.png) no-repeat top center; padding:11px 0 10px 0;}
			.content .left .nav li:first-child { background:none;}
			.content .left .nav li a { color:#fff;}
			.content .left .nav li a:hover { }
			.content .left .nav li a.active { }
			
			/* blocks */
			.content .left .blocks { border:1px solid #8a826c; font-family:Verdana;}
			.content .left .blocks .block { padding:3px;}
			.content .left .blocks .block .inner { background:#ede7d6; padding:11px 0 7px 14px;}
			.content .left .blocks .block h3 { color:#0c3e73; font-size:20px; font-weight:normal; font-family:Georgia; padding:0 0 8px 0;}
			.content .left .blocks .block .info { }
			.content .left .blocks .block .info .lft { width:74px; float:left;}
			.content .left .blocks .block .info .lft .date { color:#0c3e73; font-size:10px; font-weight:bold; padding:3px 0 7px 0;}
			.content .left .blocks .block .info .lft img { width:63px;}
			.content .left .blocks .block .info .rght { line-height:19px; float:left; width:147px;}
			.content .left .blocks .block .info .rght .p { color:#424242;}
			.content .left .blocks .block .more { font-size:10px; text-align:right; padding:0 8px 0 0;}
			.content .left .blocks .block .more a { color:#0c3e73; text-decoration:underline;}
			.content .left .blocks .block .more a:hover { text-decoration:none;}
			.content .left .blocks .block .archive { font-size:10px;}
			.content .left .blocks .block .archive a { color:#0c3e73; font-weight:bold; text-decoration:underline;}
			.content .left .blocks .block .archive a:hover { text-decoration:none;}
			.content .left .blocks .block .archive img { display:inline; vertical-align:middle; margin:0 0 0 3px;}
			
			/* informer */
			.content .left .informer { padding:26px 0 0 5px;}
			
		/* right side */
		.content .right { width:750px; float:left; color:#424242; line-height:19px;}
		
			/* flash content */
			.content .right .flash { }
			.content .right .flash img { width:750px;}
			.content .right .page { color:#0c3e73; font-weight:normal; font-size:30px;}
			.content .right .page.h { padding:23px 0 33px 0;}
			.content .right .page.h2 { font-size:18px; font-weight:bold; font-style:italic; padding:18px 0 0 0;}
			.content .right .page.news { padding:23px 0 20px 21px;}
			.content .right .page .sbmt { font-size:12px; float:right; padding:0;}
			.content .right .info { padding:0 0 0 21px; font-weight:bold;}
			.content .right .info ul { padding:10px 0 35px 0;}
			.content .right .info ul.no-padding-bottom { padding:10px 0 0 0;}
			.content .right .info ul li { list-style:url(/source/img/li-arr) inside; padding:5px 0;}
			.content .right .info p { padding:5px 0;}
			
			/* excursion */
			.content .right .info .excursion { }
			.content .right .info .excursion .some-one { padding:0 0 16px 0;}
			.content .right .info .excursion img { padding:3px; border:1px solid #8f8772; float:left; margin:0 13px 0 0;}
			
			/* action-blocks */
			.action-blocks { width:670px; margin:0 auto; padding:25px 0 0 0;}
			.action-blocks .act { width:305px; padding:3px; border:1px solid #8a826c; margin:0 0 26px 0;}
			.action-blocks .act .inner { background:#ede7d6; height:112px;}
			.action-blocks .act .inner .h3 { color:#0e4277; text-align:center; font-size:16px; text-transform:uppercase;}
			.action-blocks .act .inner .h3 p { cursor:pointer;}
			.action-blocks .act .inner .h3 span { font-size:20px;}
			.action-blocks .act .inner .txt { line-height:17px; padding:5px 0 0 25px;}
			
			/* bar */
			.bar { text-align:center; padding:20px 0 0 0;}
			.bar img { display:inline; border:1px solid #8a826c; padding:3px; margin:26px; width:290px;}
			
			/* gray-area */
			.gray-area { padding:7px 11px;}
			.gray-area .inner { border:1px solid #8a826c; padding:4px;}
			.gray-area .in-inner { background:#ede7d6; padding:0 21px;}
			
			/* guest */
			.guest { padding:0 0 29px 0; width:225px; float:left;} 
			.guest img { border:1px solid #8a826c; padding:3px; margin:0 21px 0 0;} 
			.guest .name { font-weight:bold; font-style:italic; color:#0e4277; font-size:12px;} 
			.guest .text { font-family:Verdana; font-size:10px;} 
			.guest .text .date { font-weight:bold; color:#0e4277;}
			
			/* news */
			.article { padding:10px 0;}
			.article .img { float:left; margin:0 19px 0 0;}
			.article .img .date { color:#0e4277; font-size:11px; font-weight:bold; font-family:Verdana;}
			.article .img img { border:1px solid #8a826c; padding:3px; background:#fff;}
			.article .img img.nobord { width:310px;}
			.article .text { padding:10px 0 0 0;}
			.article .text .name { font-style:italic; font-weight:bold; font-family:Georgia; font-size:14px; color:#0e4277; padding:0 0 10px 0;}
			.article .text .contact { font-weight:bold; font-family:Georgia; font-size:14px; color:#0e4277; padding:0 0 5px 0;}
			
			.article .zal { font-weight:bold; float:left; width:338px; font-family:Georgia; color:#424242; font-size:11px; line-height:17px;}
			.article .zal .more { color:#0e4277; padding:15px 0 0 0; font-style:italic;}
			.article .zal p { padding:0 0 10px 0;}
			.article .zal p span { color:#0e4277; padding:15px 0 0 0; font-style:italic;}
			
			/* small zal images */
			.small-kon-zal-images { }
			.small-kon-zal-images img.first { margin:0;}
			.small-kon-zal-images img { float:left; margin:0 0 0 18px; width:115px; height:77px;}
			
			/* small zal images */
			.small-zal-images { }
			.small-zal-images img.first { margin:0;}
			.small-zal-images img { margin:0 0 0 49px; display:inline; width:130px; height:87px; cursor:pointer;}
			
			/* cost */
			.cost { font-weight:bold; font-style:italic; font-size:14px; color:#0e4277; background:#fff; border:1px solid #ad964e; float:left; padding:10px 15px; margin:16px 0 0 0;}
			.cost span { font-size:18px; color:#ad964e; }
			
			/* send form */
			.send-form { padding:0 0 20px 0; width:469px;}
			.send-form div { padding:0 0 8px 0;}
			.send-form div label { float:left; font-weight:bold; color:#0e4277; text-align:right; width:115px; padding:0 10px 0 0;}
			.send-form div input { border:1px solid #8a826c; height:17px; float:left; width:342px;}
			.send-form div textarea { border:1px solid #8a826c; height:105px; float:left; width:342px;}
			.send-form div input.from-to { width:91px;}
			.send-form div select { }
			.send-form div select.num { width:220px;}
			.send-form div select.person { width:72px;}
			.send-form div .pay-time { font-size:16px; color:#0e4277; font-weight:bold; font-style:italic;}
			.send-form div .pay-time span { font-size:24px;}
			.send-form div img { display:inline; margin:0 0 0 7px;}
			.send-form div.small-text { font-size:10px; color:#424242; padding:0 0 0 123px;}
			.send-form div.sbmt { padding:10px 0 0 0; float:right;}
			
			/* otziv */
			.otziv { font-family:Verdana; }
			.otziv .some-one { padding:0 0 0 17px;}
			.otziv .some-one .user { float:left; width:131px; padding:15px 0 0 0;}
			.otziv .some-one .user .name { font-weight:bold; font-style:italic; color:#0e4277;}
			.otziv .some-one .user .city { }
			.otziv .some-one .gray-area { float:left; width:580px;}
			.otziv .some-one .gray-area .in-inner { padding:23px;}
			
			/* action */
			.action { padding:14px 7px; font-weight:bold; font-style:italic; font-size:14px; color:#0e4277;}
			.action span { font-size:16px; color:#ad964e;}
			
			/* massage-menu */
			.massage-menu { padding:20px 0 0 0;}
			.massage-menu .massage-h { font-size:18px; color:#0c3e73; font-weight:normal;}
			.massage-menu .m-type { float:left; width:482px;}
			.massage-menu .m-type .massage-h2 { padding:40px 0 10px 0 !important;  font-size:14px; color:#0c3e73; text-transform:uppercase; font-style:italic; padding:10px 0 0 0;}
			.massage-menu .m-phot { float:right; padding:120px 15px 0 0;}
			.massage-menu .m-phot img { border:1px solid #8f8772; padding:3px; width:194px; margin:0 0 29px 0;}
			
			/* pagi */
			.pagi { text-align:center; padding:20px 0 0 0; font-family:Verdana;}
			.pagi ul { }
			.pagi ul li { display:inline; margin:0 8px;}
			.pagi ul li.prev { margin:0 40px 0 0;}
			.pagi ul li.next { margin:0 0 0 40px;}
			.pagi ul li.arr { }
			.pagi ul li.arr img { display:inline; position:relative; top:-2px;}
			.pagi ul li a { color:#434344; text-decoration:underline;}
			.pagi ul li a:hover { text-decoration:none;}
			.pagi ul li.active { color:#9a0000; font-weight:bold;}
			
	/* footer */
	.footer { padding:73px 0 0 0; font-family:Verdana; font-weight:bold; font-size:11px; color:#885230; line-height:19px;}
	.footer a { color:#885230;}
	.footer .inner { border-top:3px solid #072039; height:100px;}
	.footer .inner div { float:left;}
	.footer .inner div.design { width:278px; padding:35px 0 0 29px;}
	.footer .inner div.adr { width:274px; padding:35px 0 0 0;}
	.footer .inner div.tel { width:314px; padding:20px 0 0 0;}
	.footer .inner div.tel img { display:inline; margin:0 10px 0 0;}
	.footer .inner div.logo { width:75px; padding:35px 0 0 0;}
			
