@charset "utf-8";
/* CSS Document */

html, body {
	margin:0;
	padding:0;
	position:relative;
	height:100%;
	min-width:988px;
}

body {
	text-align:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(bg.jpg) left top repeat;
}

@font-face {
    font-family: 'PTSansRegular';
    src: url('pt_sans-regular-webfont.eot');
    src: local('☺'), url('pt_sans-regular-webfont.woff') format('woff'), url('pt_sans-regular-webfont.ttf') format('truetype'), url('pt_sans-regular-webfont.svg#webfontXXmgsOEo') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1 { color:#fff; font:italic bold 32px "Times New Roman", Times, serif; margin:0; padding:0;}

h2, h3, h4, h5, h6 { color:#fff; font-family:"Times New Roman", Times, serif; margin:0; padding:0;}

h2 { font-size:18px; padding:0 0 10px ;}
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

hr { font-size:0; line-height:0; background:#fff; border:none; height:1px;}


a { color:#f8db55; text-decoration:underline; outline-style:none;}
a:hover { color:#f8db55; text-decoration:none;}
.YMaps { color:#000; }
.thumb		{color:#000000}

a img		{ border-color:#000 }


/* main
-------------------------------*/

.site-wrap1{
	height:auto !important;
	height:100%;
	min-height:100%;
	width:100%;
	margin:0 0 -301px;
	background:url(top-bg.jpg) left top repeat-x;
	}
.site-wrap2{
	background:url(top-pic.jpg) center top no-repeat;
	}
.site-wrap3{
	width:980px;
	margin:0 auto;
	}
.clear-footer {clear:both; height:110px;}

.clear {clear:both; font-size:0; line-height:0;}

/* header
-------------------------------*/
.site-header{
	position:relative;
	height:430px;
	}
.site-header a img { border:none;}

.site-logo{
	position:absolute;
	left:17px;
	top:8px;
	}
.site-slog p{margin:0;}
.site-slog{
	position:absolute;
	right:13px;
	top:37px;
	height:38px;
	width:371px;
	overflow:hidden;
	font:normal 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
	color:#84ada2;
	}

.tel-top a{ color:#fff; text-decoration:none;}
.tel-top a:hover{ color:#fff; text-decoration:underline;}
.tel-top p {margin:0;}
.tel-top{
	position:absolute;
	right:92px;
	top:78px;
	width:238px;
	padding:24px 0 0 53px;
	height:50px;
	overflow:hidden;
	font:normal 23px 'PTSansRegular', Arial, Helvetica, sans-serif;
	color:#ffdc76;
	background:url(tel-top.png) left top no-repeat;
	}

.ico-top{
	position:absolute;
	right:34px;
	top:85px;
	width:14px;
	height:68px;
	overflow:hidden;
	background:url(ico-top.png) left top no-repeat;
	}
.ico-top a{display:block; width:14px; height:11px;}
.ico-top .a2{margin:14px 0 11px;}

.menu-top-wrap{
	position:absolute;
	left:0;
	top:347px;
	height:34px;
	width:813px;
	padding:0 78px 0 89px;
	background:url(tmenu-bg.png) left top no-repeat;
	font:italic 15px "Times New Roman", Times, serif;
	}
.menu-tab { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.menu-tab td {padding:0 2px 0 0; margin:0; vertical-align:top; border-collapse:collapse; border:none;	border-spacing:0;
	text-align:center;
	}
.menu-tab td a{
	display:block;
	color:#ffe45c;
	text-decoration:none;
	padding:0 5px 0 0;
	background:url(tmenu-r.png) right top no-repeat;
	}
.menu-tab td a:hover{
	color:#010101;
	text-decoration:none;
	background:url(tmenu-h-r.png) right top no-repeat;
	}
.menu-tab td a span{
	display:block;
	padding:6px 0 10px 5px;
	background:url(tmenu-l.png) left top no-repeat;
	}
.menu-tab td a:hover span{
	background:url(tmenu-h-l.png) left top no-repeat;
	}
.edit-top{
	position:absolute;
	left:21px;
	top:394px;
	height:28px;
	width:931px;
	background:url(edit-top.png) left bottom no-repeat;
	font:normal 13px 'PTSansRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:0 4px;
	}
/* content
-------------------------------*/
.site-content-wrap{position:relative; z-index:3;}
.site-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.site-content-left {width:263px; height:400px; padding:5px 0 0 10px; margin:0; vertical-align:top; border-collapse:collapse; border:none;	border-spacing:0;}
.site-content-middle { padding:0 30px 25px 25px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}


.site-path{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#95b4ac;
	padding:10px 0;
	}
.site-path a{
	color:#cabf87;
	text-decoration:underline;
	}
.site-path a:hover{
	color:#cabf87;
	text-decoration:none;
	}

/* sidebar left
-------------------------------*/
.menu-left-wrap{
	width:263px;
	min-height:227px;
	position:relative;
	}
.menu-left-wrap2{
	width:263px;
	position:absolute;
	left:0;
	top:0;
	background:url(lmenu-top.png) left top no-repeat;
	height:38px;
	}
.menu-left-wrap3{
	width:263px;
	position:absolute;
	left:0;
	bottom:0;
	background:url(lmenu-bot.png) left top no-repeat;
	height:189px;
	}
.menu-left-wrap4{
	width:263px;
	position:absolute;
	left:0;
	top:38px;
	bottom:189px;
	background:url(lmenu-bg.png) left top repeat-y;
	}
.menu-left{
	position:relative;
	z-index:2;
	margin:0;
	padding:15px 0 50px 15px;
	list-style:none;
	font:italic 16px "Times New Roman", Times, serif;
	width:248px;
	}
.menu-left .lvl1 {
	width:232px;
	}
.menu-left .lvl1 a{
	width:232px;
	display:block;
	color:#000;
	text-decoration:none;
	padding:0 0 5px;
	}
.menu-left .lvl1 a:hover{
	color:#fff;
	text-decoration:none;
	background:url(lmenu-h-bot.png) left bottom no-repeat;
	}
.menu-left .lvl1 a span{
	width:206px;
	display:block;
	padding:2px 10px 2px 16px;
	}
.menu-left .lvl1 a:hover span{
	background:url(lmenu-h-top.png) left top no-repeat;
	}


.menu-left .lvl2 {
font-size:15px;
padding:2px 10px 2px 26px;
	}
.menu-left .lvl2 a{
	color:#000;
	text-decoration:none;
	}
.menu-left .lvl2 a:hover{
	color:#000;
	text-decoration:underline;
	}

/*registration----------------------*/
.reg-wrap { padding:13px 0 0 0;}
.reg { position:relative; padding:0 0 25px; min-height:50px;}

.registr { padding:0; margin:0; width:251px; height:114px; background:url(reg-bg.png) left top no-repeat; position:relative;}

.regt { width:204px; height:153px; position:relative; top:32px; left:4px;}
.exit { position:absolute; top:10px; left:100px; font:italic bold 16px "Times New Roman", Times, serif;}
.exit a { color:#caac55; text-decoration:underline;}
.exit a:hover { color:#caac55; text-decoration:none;}

.log, .pas { width:62px; height:14px; color:#fff; text-align:left; font:italic 13px Arial, Helvetica, sans-serif; text-align:right;}

.log { position:absolute; top:37px; left:0;}
.pas { position:absolute; top:65px; left:0;}

.butt_reg { width:62px; height:22px; cursor:pointer; position:absolute; top:92px; left:147px; border:none; background:transparent;}

.input-log {
	border:none;
	padding:0; margin:0;
	width:130px; height:18px;
	background:transparent;
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 5px 0 6px;
	position:absolute; top:37px; left:69px;
}
.rememberme{margin:0; padding:0; position:absolute; top:78px; left:69px;}
.input-pass {
	border:none;
	padding:0; margin:0;
	width:130px; height:18px;
	background:transparent;
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 5px 0 6px;
	position:absolute; top:65px; left:69px;
}
.reg_nad3 { font:normal 12px Arial, Helvetica, sans-serif; position:absolute; top:76px; left:51px; }
.lost-pass { font:italic 13px Arial, Helvetica, sans-serif; top:92px; left:14px;  position:absolute;}
.lost-pass a { color:#fff; text-decoration:underline;}
.lost-pass a:hover { color:#fff; text-decoration:none;}

.reg-user { position:absolute; top:3px; left:9px; }
.reg-user a img{border:none;}


.news-name{
	padding:0 0 14px;
	}
.news-date{
	padding:0 5px 11px 12px;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(news-line.gif) 12px bottom no-repeat;
	}
.news-title{
	font:italic 13px Arial, Helvetica, sans-serif;
	padding:6px 5px 17px 12px;
	}
.news-title a{
	text-decoration:none;
	color:#d9c158;
	}
.news-title a:hover{
	text-decoration:underline;
	color:#d9c158;
	}
.news-note{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#abcfc6;
	padding:0 5px 25px 12px;
	}
.news-note p{margin:0;}

.edit-title{
	padding:0 5px 34px 12px;
	font:italic 22px "Times New Roman", Times, serif;
	color:#ffd41c;
	background:url(edit-title.png) left bottom no-repeat;
	}

.edit-body{
	padding:10px 5px 0 12px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#abcfc6;
	}

.site-informers{
	padding:30px 0 20px;
	text-align:center;
	}

/*middle ----------------------*/
/* footer
-------------------------------*/
.site-footer-wrap1{
	height:301px;
	background:url(bot-bg.jpg) left top repeat-x;
	}
.site-footer{
	position:relative;
	height:301px;
	width:980px;
	margin:0 auto;
	}
.site-footer img{
	border:none;
	}
.site-copyright a{color:#fff; text-decoration:underline;}
.site-copyright a:hover{color:#fff; text-decoration:none;}
.site-copyright{
	text-align:right;
	color:#fff;
	position:absolute;
	right:23px;
	top:260px;
	width:260px;
	height:30px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	}
.site-name{
	color:#D9E5E4;
	position:absolute;
	left:23px;
	top:260px;
	width:260px;
	height:30px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	}
.site-counters{
	text-align:center;
	color:#D9E5E4;
	position:absolute;
	left:50%;
	top:256px;
	width:340px;
	margin:0 0 0 -170px;
	height:40px;
	}
.menu-bot{
	width:980px;
	background:url(bot-pic.png) center bottom no-repeat;
	margin:0;
	padding:214px 0 0 0;
	list-style:none;
	text-align:center;
	font:italic 11px "Times New Roman", Times, serif;
	height:38px;
	}
.menu-bot li{
	padding:0 12px;
	display:inline;
	}
.menu-bot li a{
	color:#ffe45c;
	text-decoration:none;
	}
.menu-bot li a:hover{
	color:#fff;
	text-decoration:none;
	}
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #205648}
table.table1 td { padding:5px; border: 1px solid #d7b954;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #205648}
table.table2 td { padding:5px; border: 1px solid #d7b954;}
table.table2 th { padding:8px 5px; border: 1px solid #d7b954; background-color:#123d32; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#205648; text-align:center; padding:15px;}
table.gallery td img {}
/*a.sh*/

.postcards-item {display:inline-block; width:180px; margin:10px; vertical-align: top; *display:inline; *zoom:1}

.postcards-item-param,
.postcards-param {background:#123d32; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; padding:2px 5px 2px 10px; margin-bottom:2px; max-width:165px;}

.postcards-item-img {padding:0 0 10px 0; text-align:center; height:160px; width:160px;}

.postcards-img {float:left; display:inline; width:410px;}

.postcards-item-img img {max-height:160px;max-width:160px;}

.postcards-img img {margin:0 20px 20px 0;}

.postcards-item-img img,
.postcards-img img {border:none !important;}

.postcards-param-wrap {overflow:hidden;}

.postcards-item-more {background:url(postcards_item_more.png) 0 0 no-repeat; height:23px; width:89px; margin-top:6px;}
.postcards-item-more a {height:23px; width:89px; display:block; font-size:0; line-height:0; text-indent:-150px;}