@import url("reset.css");

body,html {height:100%}

body {color:#61849a; background-color:#031524; font:12px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#61849a; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#0b2d41; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#4da5dc; text-decoration:underline}
a:hover {color:#9be2ff}

.main-title {color:#ffe2b8; font-size:20px; letter-spacing:-1px; font-weight:normal; padding-bottom:12px}
.big-title {color:#0b2d41; font-size:30px; font-weight:normal; line-height:1em; letter-spacing:-1px; padding-bottom:19px}
/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:2; min-width:965px; height:auto !important; height:100%; min-height:100%}

.outer {position:relative; z-index:2; width:960px; margin:0 auto; height:auto !important; height:1227px; min-height:1227px; padding-bottom:18px}

/* // ---- top visual ---- // */
.top-visual {position:absolute; z-index:1; left:0; top:0; width:100%; height:733px; overflow:hidden}
	.top-visual i {position:absolute; top:0; height:733px}
	.topvisual {position:absolute; left:50%; width:1600px; margin-left:-800px}
	.topvisual .l-ru {width:800px; background:url(../img/top-visual-1.jpg)}
	.topvisual .l-en {width:800px; background:url(../img/top-visual-en.jpg)}
	.topvisual .r {left:800px; width:800px; background:url(../img/top-visual-2.jpg)}
/* -- ---- top visual ---- -- */

/* // ---- top ---- // */
.top {position:relative; height:195px}
	.top .logo {position:absolute; top:39px; left:42px; width:153px; height:137px}
		.top .logo a {display:block; width:153px; height:137px}
	.top .top-long {width:707px; margin-left:auto; padding-top:42px}
	.top a {color:#408ba0}
		.top a:hover {color:#4da5dc}
.top-tools {color:#408ba0; height:49px; background:url(../img/top-tools-bg.jpg); margin-bottom:10px}
	.top-tools .choose-town {float:left; padding:15px 0 0 28px; width:278px}
		.top-tools .choose-town span {float:left; padding:3px 7px 0 0}
		.top-tools .choose-town select {float:left; width:122px}
.time-yak {float:left; white-space:nowrap; font-weight:bold; padding:18px 2px 0 0}
	.time-yak big {position:relative; color:#6fc7ff; font-size:18px; font-weight:normal; vertical-align:top; top:-4px; padding:0 5px}
.top-weather {float:left; padding-top:2px}
.choose-lang {float:right; width:86px; padding:17px 18px 0 0}
	.choose-lang li {float:right; padding:1px 4px}
	.choose-lang li.here {padding:0 2px 0 0; background:url(../img/lang-bg.png) no-repeat 100% 0}
		.choose-lang li.here span {color:#fff; display:inline-block; background:url(../img/lang-bg.png) no-repeat 0 0; padding:1px 2px 1px 4px}

.navigation {height:30px; background:url(../img/navigation-bg.jpg); padding:5px 0 0 17px; font-size:13px; white-space:nowrap}
	.navigation li {float:left; padding:4px 12px 5px 11px; background:url(../img/nav-brd.png) no-repeat 0 0; font-weight:bold}
	.navigation .frst {background-image:none}
	.navigation a {text-decoration:none}
	.navigation .hr {color:#0b2d41 !important}
/* -- ---- top ---- -- */

.flash-block {margin-bottom:14px}

.middle {padding-bottom:11px}

/* // ---- cblock ---- // */
.cblock {padding-bottom:6px}
	.cblock .brd-hd {margin-right:13px}
		.cblock .brd-hd .r {width:13px; right:-13px}
	.cblock .brd-tp {height:13px}
		.cblock .brd-tp .l {background:url(../img/cblock-tp-l.png); height:13px}
		.cblock .brd-tp .r {background:url(../img/cblock-tp-r.png); height:13px}
	.cblock .brd-tp-1 {height:13px}
		.cblock .brd-tp-1 .l {background:url(../img/cblock-tp-l1.png); height:13px}
		.cblock .brd-tp-1 .r {background:url(../img/cblock-tp-r1.png); height:13px}
	.cblock .brd-bt {height:12px}
		.cblock .brd-bt .l {background:url(../img/cblock-bt-l.png); height:12px}
		.cblock .brd-bt .r {background:url(../img/cblock-bt-r.png); height:12px}
	.cblock .brd-md {color:#bbcad6; background:url(../img/cblock-md.png)}
	.cblock a {color:#6fc7ff}
		.cblock a:hover {color:#9be2ff}
/* -- ---- cblock ---- -- */

/* // ---- gblock ---- // */
.gblock {padding-bottom:6px}
	.gblock .brd-hd {margin-right:13px; height:13px}
		.gblock .brd-hd i {height:13px}
		.gblock .brd-hd .r {width:13px; right:-13px}
	.gblock .brd-tp {}
		.gblock .brd-tp .l {background:url(../img/gblock-tp-l.png)}
		.gblock .brd-tp .r {background:url(../img/gblock-tp-r.png)}
			.gblock .brd-tp .r i {width:13px; background:url(../img/gblock-tp-r1.png)}
	.gblock .brd-bt {}
		.gblock .brd-bt .l {background:url(../img/gblock-bt-l.png)}
		.gblock .brd-bt .r {background:url(../img/gblock-bt-r.png)}
	.gblock .brd-md {background:url(../img/gblock-md1.png)}
		.gblock .brdmd {background:url(../img/gblock-md.png) repeat-x 0 0}
	.gblock a {color:#6fc7ff}
		.gblock a:hover {color:#9be2ff}
/* -- ---- gblock ---- -- */

.wblock {}
	.wblock .brd-hd {margin:0 10px; background-color:#fff}
	.wblock .brd-md {background-color:#fff}

.long-col {float:left; width:715px}
.side-col {float:right; width:225px}

.two50col {}
	.two50col .width50 {width:347px}

.simple-content {padding:6px 18px 7px 21px}

/* // ---- tours list ---- // */
.tours-list {padding-bottom:7px}
	.tours-list li {color:#bbcad6; padding-bottom:10px; margin-bottom:10px; background:url(../img/tours-li.png) no-repeat 50% 100%; line-height:16px}
		.tours-list li.lst {margin-bottom:0; background-image:none}
	.tours-list .img-cover, .places-list .img-cover {float:left; padding-right:12px; margin-top:1px}
		.tours-list .img-cover img, .places-list .img-cover img {border:1px solid #557793}
	.tours-list h3, .places-list h3 {font-size:1em; padding-bottom:3px}
/* -- ---- tours list ---- -- */

/* // ---- see also ---- // */
.see-also {font-weight:bold; background:url(../img/ar-y-h.gif) no-repeat -999px -999px}
	.see-also li {padding-bottom:1px}
	.see-also a {color:#ff964e; padding-left:17px; background:url(../img/ar-y.gif) no-repeat 0 5px}
		.see-also a:hover {color:#ffb56d; background-image:url(../img/ar-y-h.gif)}
/* -- ---- see also ---- -- */

/* // ---- know ya ---- // */
.know-yak {line-height:16px; padding-bottom:6px}
	.know-yak dt {font-weight:bold}
	.know-yak dd {color:#bbcad6; padding-bottom:8px}
/* -- ---- know ya ---- -- */

/* // ---- places list ---- // */
.places-list {color:#bbcad6; line-height:16px; padding-bottom:1px}
	.places-list li {padding-bottom:19px}
/* -- ---- places list ---- -- */

.bn-block {position:relative; text-align:center; bottom:-1px}

/* // ---- briefly about ---- // */
.briefly-about {color:#bbcad6; padding:6px 10px 0 16px; line-height:16px}
	.briefly-about h2, .small-title {color:#ffe2b8; font-size:18px; line-height:19px; font-weight:normal; letter-spacing:-1px; padding-bottom:6px}
	.briefly-about p {padding-bottom:2px}
/* -- ---- briefly about ---- -- */

/* // ---- fast contact ---- // */
.fast-contact {color:#ff964e; padding:2px 10px 0 16px; line-height:16px}
	.fast-contact strong {color:#bbcad6}
	.fast-contact p {padding:1px 0 7px}
/* -- ---- fast contact ---- -- */

/* // ---- bottom ---- // */
.bottom {color:#bbcad6; position:relative; margin:0 -2px 0 -3px; background:url(../img/bottom-bg.png); height:34px; padding-top:19px}
	.bottom .b-left {float:left; width:204px; padding:0 0 0 24px}
	.bottom a {color:#6dc4fb}
		.bottom a:hover {color:#9be2ff}
	.bottom .b-right {float:right; width:204px; padding:0 24px 0 0; text-align:right}
	.bottom .b-center {float:left; width:509px; text-align:center; margin-right:-100px; font-weight:bold}
		.bottom .b-center .b {position:relative; margin:-2px 6px 0; display:inline-block; width:1px; height:21px; background:url(../img/bottom-brd.png); font-size:1px; line-height:0; vertical-align:top}
		.bottom .b-center a {text-decoration:none}
/* -- ---- bottom ---- -- */

.bottom-vis {position:relative; z-index:1; min-width:965px; margin-top:-507px; height:507px}
	.bvis {position:absolute; top:0; left:0; width:100%; height:507px; overflow:hidden}
	.bottom-vis i {position:absolute; top:0; height:507px}
		.bottom-vis i i {width:800px}
	.bottom-vis .bottomvis {width:1600px; left:50%; margin-left:-800px}
		.bottom-vis .bottomvis .l {left:0; background:url(../img/bottom-vis-1.jpg)}
		.bottom-vis .bottomvis .r {left:800px; background:url(../img/bottom-vis-2.jpg)}

.white-long-col {padding:21px 0 21px}
	.white-long-col .c-hd {width:695px; background-color:#fff; height:10px; margin:0 10px; font-size:1px}
		.white-long-col .c-hd i, .wblock .brd-hd i {position:relative; display:block; width:10px; height:10px; font-size:1px; overflow:hidden}
			.white-long-col .c-hd i i, .wblock .brd-hd i i {width:20px; height:20px; background-image:url(../img/wblock-crn.png)}
			.white-long-col .c-hd .l, .wblock .brd-hd .l {left:-10px}
			.white-long-col .c-hd .r, .wblock .brd-hd .r {float:right; right:-10px}
				.white-long-col .c-hd .r i, .wblock .brd-hd .r i {left:-10px}
	.white-long-col .sidecol {position:relative; bottom:-10px; margin:-23px 0 -6px}
	.white-long-col .c-col-bt i i, .wblock .brd-bt i i {top:-10px}
	.white-long-col .color-col {border-left:715px solid #fff}
		.white-long-col .color-col .long-col {position:relative; margin-left:-715px}
	.white-long-col .longcol {padding:10px 22px 17px 23px}

.png-long-col {padding:18px 0 21px}
	.png-long-col .c-hd {position:relative; width:702px; height:13px; font-size:1px}
		.png-long-col .c-hd i {display:block; height:13px}
		.png-long-col .c-hd .l {position:absolute; left:0; top:0; width:100%}
		.png-long-col .c-hd .r {float:right; position:relative; width:13px; right:-13px}
	.png-long-col .c-col-tp .l {background:url(../img/gblock-tp-l.png)}
	.png-long-col .c-col-tp .r {background:url(../img/gblock-tp-r.png)}
	.png-long-col .c-col-bt .l {background:url(../img/gblock-bt-l.png)}
	.png-long-col .c-col-bt .r {background:url(../img/gblock-bt-r.png)}
	.png-long-col .sidecol {position:relative; bottom:-13px; margin:-26px 0 -6px}
	.png-long-col .color-col {background:url(../img/png-long-col.png) repeat-y 0 0}
		.png-long-col .color-col .long-col {background:url(../img/gblock-md.png) repeat-x 0 0}
	.png-long-col .longcol {color:#bbcad6; padding:10px 22px 17px 23px}
	.png-long-col h1 {color:#fff}
	.brd-map {position:relative; width:675px; height:1px; background:url(../img/brd-map.png); margin:7px -2px 24px -3px; font-size:1px; overflow:hidden}

.trans-long-col {padding:14px 0 13px}
	.trans-long-col h1 {color:#fff; padding-left:15px}

/* // ---- for editor ---- // */
.for-editor {line-height:18px}
	.for-editor p {padding-bottom:15px}
	.for-editor h2, .list-page h2 {color:#0b2d41; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:20px; padding-bottom:5px}
	.for-editor h3 {color:#0b2d41; font-size:13px; font-weight:bold; padding-bottom:4px}
	.for-editor ul, .fast-links ul, .sitemap-table ul {padding:0 0 7px 24px}
		.for-editor ul li, .fast-links ul li, .sitemap-table ul li {padding:0 0 0 19px; background:url(../img/li.gif) no-repeat 0 10px}
	.for-editor ol {padding:0 0 7px 44px}
	.for-editor .img-left, .list-page .img-cover, .place-card .img-cover {position:relative; float:left; padding:8px; background-color:#d4d9de; margin:4px 18px 10px 0}
		.for-editor .img-left .cr, .content-albums .ph .cr, .list-page .img-cover .cr, .place-card .img-cover .cr {width:9px; height:9px; background-image:url(../img/g-crn.gif)}
		.for-editor .img-left img, .content-albums .ph img, .list-page .img-cover img, .place-card .img-cover img {border:1px solid #fff}
	.for-editor table {width:100%; margin-bottom:15px}
		.for-editor table th {background-color:#d3d8dd; font-weight:bold; padding:3px 7px 4px}
		.for-editor table td {padding:3px 7px 4px; border-bottom:1px solid #d3d8dd}
		.for-editor .big-p {color:#0b2d41; font-size:13px}
	.editor-note {}
		.editor-note p {padding-bottom:6px}
		.editor-note h2 {padding-top:13px; padding-bottom:10px}
		
/* -- ---- for editor ---- -- */

.print-page, .back-page, .back-photo {clear:both; position:relative; padding-top:10px; font-weight:bold}
	.print-page a, .back-page a, .back-photo a {display:inline-block;text-decoration:none; padding:3px 15px 3px 0; background:url(../img/ico-print.gif) no-repeat 100% 5px}
	.print-page a span, .back-page a span, .back-photo a span {text-decoration:underline}
	
.back-page {padding-top:3px}
	.back-page a {background:url(../img/ico-art.gif) no-repeat 100% 5px}

.back-photo {margin-top:-8px; padding:0 0 16px 10px}
	.back-photo a {color:#ff964e; background:url(../img/ico-backalbum.gif) no-repeat 100% 5px}
		.back-photo a:hover {color:#ffb56d}


.bottom-alubms {padding:32px 0 10px}
.brd-alumbs {border-top:1px solid #d3d8dd; margin-top:27px; padding-top:21px}
	.content-albums {position:relative; margin-right:-22px}
		.content-albums li {float:left; padding-right:5px; width:170px; text-align:center}
		.content-albums .ph {position:relative; padding:8px 0; background-color:#d4d9de; margin:0 0 4px}
		.content-albums h3 {font-size:1em}
		.content-albums .all-albums {width:auto; width:160px; text-align:left}
		.content-albums .all-albums ul {padding-left:5px; font-weight:bold}
			.content-albums .all-albums ul li {float:none; width:auto; padding:7px 0 0 10px; text-align:left; background:url(../img/albums-li.gif) no-repeat 0 14px}
	.art-albums li {width:210px; padding-right:20px; text-align:left}
		.art-albums li .ph {padding:9px; margin-bottom:5px}
		.art-albums li h3, .art-albums p {padding-left:10px}

.subnav {color:#d8eeff; font-weight:bold; padding:0 5px 0 16px}
	.subnav small {font-size:1em; font-weight:normal}
	.subnav li {padding:2px 0 3px}
	.subnav .hr {color:#fff !important; text-decoration:none}

.side-events {padding:0 5px 0 16px}
	.side-events .places-list {padding-top:6px}
		.side-events .places-list li {padding-bottom:14px; line-height:18px}
			.side-events .places-list li.lst {padding-bottom:0}
		.side-events .places-list .img-cover {margin-top:2px}
.side-events .know-yak {font-size:11px; padding-bottom:4px}
	.side-events .know-yak dt {font-size:12px; padding-bottom:3px}
	.side-events .know-yak dd {padding-bottom:5px}

/* // ---- list-page ---- // */
.list-page {}
	.list-page li {border-bottom:1px solid #d3d8dd; line-height:18px; padding-bottom:20px; margin-bottom:12px}
	.list-page .img-cover {margin-right:20px; margin-bottom:0}
/* -- ---- list-page ---- -- */

/* // ---- pages ---- // */
.pages {width:100%}
	.pages td {font-weight:bold; font-size:13px; vertical-align:top; padding-top:10px}
	.pages .p-l {color:#61849a; white-space:nowrap}
	.pages .p-r {white-space:nowrap; text-align:right}
		.pages .p-r a {color:#6fc7ff; display:inline-block; margin-left:8px}
			.pages .p-r a:hover {color:#9be2ff}
		.pages .p-r .hr {color:#ff964e; display:inline-block; margin-left:8px}
	.pages .p-c {text-align:center; width:100%; padding-left:8px}
		.pages .p-c a {text-decoration:none}
			.pages .p-c a span {text-decoration:underline}
		.pages .p-c .b {margin:6px 3px 0}
/* -- ---- pages ---- -- */

/* // ---- plan-list ---- // */
.plan-list {position:relative; padding-top:2px; margin-left:-3px}
	.plan-list li {padding:7px 0 0 35px; height:auto !important; height:24px; min-height:24px; background-position:0 0; background-repeat:no-repeat}
		.plan-list .p1 {background-image:url(../img/plan-list-1.png)}
		.plan-list .p2 {background-image:url(../img/plan-list-2.png)}
		.plan-list .p3 {background-image:url(../img/plan-list-3.png)}
		.plan-list .p4 {background-image:url(../img/plan-list-4.png)}
/* -- ---- plan-list ---- -- */

/* // ---- fast-links ---- // */
.fast-links {padding:0 7px 0 16px}
	.fast-links ul {padding-left:14px; padding-bottom:0; line-height:18px}
		.fast-links ul li {padding-bottom:2px}
/* -- ---- fast-links ---- -- */

/* // ---- view filter ---- // */
.view-filter {float:right; font-size:11px; padding-top:4px}
	.view-filter .brd-hd {position:relative; z-index:1; margin:0 7px; height:7px}
	.view-filter .brd-hd i {width:7px; height:7px}
		.view-filter .brd-hd i i {width:14px; height:14px; background-image:url(../img/wblock-crn-s.png)}
		.view-filter .brd-hd .l {left:-7px}
		.view-filter .brd-hd .r {right:-7px}
			.view-filter .brd-hd .r i {left:-7px}
	.view-filter .brd-bt i i {top:-7px}
	.view-filter .brd-md {position:relative; z-index:2; padding:0 20px 1px}
	.view-filter .b {color:#bbcad6; padding:0 4px}
	.view-filter strong {padding-right:2px}
	.view-filter a {color:#1b739c; text-decoration:none; border-bottom:1px dashed}
	.view-filter .active {color:#61849a; border-bottom-width:0}
/* -- ---- view filter ---- -- */
.recommend {position:relative; margin:0 -10px 0 -3px; padding-left:30px; line-height:24px; height:24px; font-size:11px; font-style:italic; background:url(../img/recommend.png) no-repeat 0 3px}

.places-2columns {}
	.places-2columns table {width:100%; border-collapse:separate}
			.places-2columns table .b div {width:10px; font-size:1px}
		.places-2columns table td {width:50%; vertical-align:top; font-size:1px}
	.places-2columns .p-md td {padding:2px 10px 3px 179px; font-size:11px; line-height:16px; background-color:#fff}
		.places-2columns table .b {width:10px !important; background-color:transparent !important; padding:0 !important}
	.places-2columns .p-bt td {padding-bottom:10px}
	.places-2columns .img-cover {position:relative; float:left; width:152px; left:-165px; margin-right:-165px; padding:2px 0 6px}
		.places-2columns .img-cover img {border:1px solid #fff}
		
	.places-2columns .weather-label-ru {background-image:url(../img/weather-label.png)}
	.weather-label-ru {font-size:10px; width:35px; height:28px; line-height:25px; padding-left:25px}
	.weather-winter-ru {background-color:#dbeff9}
	.weather-summer-ru {background-color:#fff6db; background-position:-60px 0}
	
	.places-2columns .weather-label-en {background-image:url(../img/weather-label-en.png)}
	.weather-label-en {font-size:10px; width:52px; height:28px; line-height:25px; padding-left:25px}
	       .weather-winter-en {background-color:#dbeff9; width:40px}
	       .weather-summer-en {background-color:#fff6db; background-position:-65px 0}
       
	.places-2columns h2 {color:#0b2d41; font-size:13px; padding-bottom:5px}
	.places-2columns p {padding-bottom:6px}
	.places-2columns .recommend {margin-bottom:5px}
	.places-2columns dl {line-height:normal}
		.places-2columns dt {font-weight:bold; line-height:normal}
		.places-2columns dd {padding-bottom:4px}
		.places-2columns dd a {color:#61849a}
	.places-2columns .cat-stars {position:relative; margin-left:-2px; height:9px; font-size:1px; padding:3px 0 2px}
		.places-2columns .cat-stars li {float:left; width:10px; height:9px; margin-right:4px; background:#ff964e url(../img/ico-catstar.png)}
	.go-place a {padding-right:15px; background:url(../img/ar-y.gif) no-repeat 100% 5px}
	.go-place a:hover {background-image:url(../img/ar-y-h.gif)}

.big-order {float:right}

/* // ---- place card ---- // */
.place-card {line-height:16px; padding-bottom:27px}
	.place-card .img-cover {margin-top:3px; padding:8px 9px 10px}
	.place-card .weather-label-ru {position:absolute; bottom:-18px; left:8px; background-image:url(../img/card-weather.png)}
	.place-card .weather-label-en {position:absolute; bottom:-18px; left:8px; background-image:url(../img/card-weather-en.png)}
	.place-card .recommend {font-size:12px; margin-bottom:9px}
	.place-card h2 {color:#0b2d41; font-size:14px; padding-bottom:10px}
	.place-card table {width:100%}
		.place-card table th {font-weight:bold; padding:0 20px 7px 0; vertical-align:top; white-space:nowrap}
		.place-card table td {width:100%; padding-bottom:7px; vertical-align:top}
	.big-stars {position:relative; margin-left:-1px; height:13px; font-size:1px}
		.big-stars li {float:left; width:14px; height:13px; margin-right:6px; background:#ff964e url(../img/ico-catstar.png) no-repeat 0 -9px}

.bottom-card {}
	.bottom-card .big-order {margin-top:15px}
/* -- ---- place card ---- -- */

.best-time {padding:0 6px 0 16px; font-size:11px; line-height:15px}
	.best-time p {padding-top:9px}
	.best-time h2 {padding-bottom:4px}
	.best-time img {border:1px solid #567995}

/* // ---- scroll place ---- // */
.scroll-place {position:relative; padding:1px 5px 8px 16px}
	.scroll-place .ar-scroll {position:absolute; top:5px; left:100px; width:70px}
		.scroll-place .ar-scroll a {position:relative; float:left; width:14px; height:13px; overflow:hidden; margin-right:13px}
			.scroll-place .ar-scroll a i {position:absolute; top:0; width:28px; height:26px; background-image:url(../img/ar-scroll.png)}
			.scroll-place .ar-scroll a:hover {text-indent:0}
			.scroll-place .ar-scroll a:hover i {top:-13px}
			.scroll-place .ar-scroll .r i {left:-14px}
	.scroll-place .recommend {color:#fff; background-image:url(../img/scroll-recommend.png); background-position:0 0; margin-left:0; padding-left:23px; margin-bottom:5px}
	.scroll-place .weather {height:24px; background-image:url(../img/scroll-weather.png); font-size:1px}
	.scroll-place .w-winter {width:25px; background-position:0 0}
	.scroll-place .w-summer {width:26px; background-position:100% 0}
	.scroll-place .place-item {font-size:11px; padding:6px 0 0 86px; line-height:14px}
		.scroll-place .place-item .img-cover {position:relative; float:left; left:-86px; margin-right:-86px; width:80px}
			.scroll-place .place-item .img-cover img {border:1px solid #5b7e9b}
	.scroll-place .place-item h3 {font-size:12px; padding-bottom:11px}
/* -- ---- scroll place ---- -- */

/* // ---- faq ---- // */
.faq-list {}
	.faq-list li {padding:0 0 10px 25px}
	.faq-list li .hide-faq {font-size:14px; line-height:20px; display:none}
	.faq-list h2 {font-size:18px; line-height:22px; font-weight:normal; padding-bottom:6px}
		.faq-list h2 a {position:relative; display:inline-block; padding:0 0 2px 25px; margin-left:-25px; background:url(../img/ico-plmn.png) no-repeat -34px 4px; text-decoration:none; vertical-align:top}
			.faq-list h2 a span {border-bottom:1px dashed; vertical-align:top}
	.faq-list li.active {padding:0 0 0 25px; border-bottom:1px solid #d3d8dd; margin-bottom:22px}
		.faq-list li.active h2 {padding-bottom:9px}
			.faq-list li.active h2 a {background-position:0 -36px; color:#0b2d41 !important}
		.faq-list li.active .hide-faq {display:block}
		.faq-list li.active p {padding-bottom:15px}
	
/* -- ---- faq ---- -- */

.block-letter {position:relative; margin-right:-5px; background:#f5f3ed url(../img/feedback-bg.png); height:385px; padding:14px 20px 0}
	.block-letter .for-editor {color:#0b2d41}

.feedback {}
	.error {position:relative; color:#f00; margin-left:-5px; background:url(../img/ico-warn.gif) no-repeat 0 0; padding:6px 0 17px 31px; font-size:11px}
		.error a {color:#f00}
	.feedback .lbl {float:left; width:108px; padding-top:2px}
	.feedback .inp-txt {float:left; width:389px}
		.feedback textarea.inp-txt {height:67px}
		.feedback select {width:397px}
	.feedback p {font-size:11px; font-style:italic; padding-bottom:10px; padding-left:108px}
	.feedback .star {color:#ff964e; font-size:14px; line-height:0}
	.feedback .inputs {padding-bottom:10px}
	.feedback .btn {padding-top:10px; padding-left:108px}
		.feedback .btn input {width:80px; height:29px; border-width:0; background:url(../img/feedback-btn.png)}
		
/* // ---- overlay ---- // */
.overlay {position:fixed; z-index:9; top:0; left:0; width:100%; height:100%; background-color:#031524; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70)}
.pop-window {position:fixed; z-index:999; top:50%; left:50%}
	.pop-window .brd-hd {height:5px; margin:0 5px}
		.pop-window .brd-hd i {position:relative; width:5px; height:5px; overflow:hidden}
			.pop-window .brd-hd i i {position:absolute; width:10px; height:10px; background:url(../img/pop-crn.png)}
		.pop-window .brd-hd .l {left:-5px}
		.pop-window .brd-hd .r {right:-5px}
			.pop-window .brd-hd .r i {left:-5px}
		.pop-window .brd-tp {background-color:#f5f8f4}
		.pop-window .brd-bt {background-color:#d3d8dc}
			.pop-window .brd-bt i i {top:-5px}
	.pop-window .brd-md {position:relative; background:#d3d8dc url(../img/pop-bg.png) repeat-x 0 0; height:auto !important; height:237px; min-height:237px; padding:11px 20px 13px}
	.pop-window h2 {color:#0b2d41; font-size:18px; line-height:19px; font-weight:normal; padding-bottom:11px}
	.pop-window .faq-popup .for-editor, .pop-window .faq-popup p {color:#0b2d41}
	.pop-window .faq-popup {}
		.pop-window .faq-popup .lbl {float:left; width:64px}
		.pop-window .faq-popup .feedback p {padding-left:64px; padding-bottom:14px}
		.pop-window .faq-popup .feedback .btn input {background-image:url(../img/pop-btn.png)}
		.pop-window .faq-popup .feedback .btn {padding-left:64px}
		.pop-window .faq-popup .feedback .inp-txt {width:363px}
		.pop-window .close {position:absolute; width:12px; height:12px; font-size:1px; top:5px; right:10px; background:url(../img/ico-close.gif)}
	.pop-window .error-popup {padding-bottom:5px}
		.pop-window .error-popup h1 {position:relative; top:3px}
		.pop-window .error-popup ul {padding-left:4px}
			.pop-window .error-popup ul li {padding-bottom:6px}
		.pop-window .error-popup .error {margin-left:-5px; font-size:13px; padding:5px 0 11px 27px}
	.pop-window .error {background-image:url(../img/ico-error-1.png)}
/* -- ---- overlay ---- -- */

.sitemap-table {position:relative; padding-left:76px}
	.sitemap-table .m-title {position:absolute; top:0; left:0}
	.sitemap-table table {width:100%}
	.sitemap-table td {vertical-align:top; padding-left:30px; line-height:18px}
	.sitemap-table th {vertical-align:top}
	.sitemap-table h2 {color:#ffe2b8; font-size:18px; font-weight:normal; line-height:19px}
	.sitemap-table ul {padding:2px 0 20px}
		.sitemap-table ul ul {padding:2px 0 3px 15px}
		.sitemap-table ul li {padding-bottom:2px}