@charset "utf-8";
/* CSS Document */
							
body 						{ line-height: 1.25; text-align:left; color:#4d4d4d; font:normal 13px Arial, Helvetica, sans-serif; background:#fff;}
a 							{ color: #018dbf;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline; outline-style:none;}
a:hover 					{ color: #018dbf; text-decoration:none }
hr 							{ border-top: 1px solid #bbb;}

@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot');
    src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@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:#78797c; font:normal 26px Tahoma, Geneva, sans-serif; margin:0; padding:0 0 16px;}
h2,h3,h4,h5,h6 { font-family:Tahoma, Geneva, sans-serif; color:#78797c; font-weight:normal; font-style:normal; margin:12px 0;}
h2 { font-size: 22px;}
h3 { font-size: 20px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}

.site-path { color:#000; font-size:11px; padding:0 0 8px;}
.site-path a { color:#612901; text-decoration:underline;}
.site-path a:hover {color:#612901; text-decoration:none;}

a img { border-color:#000;}
.thumb { color:#000;}
.YMaps { color:#000;}

.table-default { border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0; }
.table-default td { padding:0; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}

.clear{ line-height:0; font-size:0; clear:both;}

/* main
-------------------------------*/

.tab-w { width:100%; }



/* header
-------------------------------*/

.site-header { position:relative; height:112px; background:url(header-bg.png) 421px 0 no-repeat; }
.site-header p { margin:0; }
.site-header a img { border:none; }

.site-logo { position:absolute;  left:44px; top:15px; }
.site-desc { background:url(desc-head.png) 0 0 no-repeat; width:149px; height:39px; position:absolute; left:357px; top:33px; }

.contacts-top { max-width:250px; height:75px; position:absolute; right:44px; top:32px; background:url(phone-ico.png) 0 0 no-repeat; padding-left:63px; text-align:right; overflow:hidden; font:bold 21px Arial, Helvetica, sans-serif; color:#0094c5; }
.contacts-top a, .contacts-top a:hover { color:#FFF; }
.contacts-top a {
	font:bold 21px Arial, Helvetica, sans-serif; color:#0094c5;
	text-decoration: none;
}
.tmenu-wr { background:url(tmenu-bg.png) 0 0 repeat-x; height:39px; }
.tmenu {
	padding:18px 31px 0 0;
	margin:0;
	list-style:none;
	text-align:left;
	font-size:0; line-height:0;
	font:normal 15px 'CuprumRegular', Arial, Helvetica, sans-serif;
	text-align:right;
}
.tmenu li {
	background:url(tmenu-li.png) left 50% no-repeat;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	padding:0 14px;
}
.tmenu li:first-child { background:none; }
.tmenu li a {
	color:#fff;
	text-decoration:none;
	line-height:normal;
}
.tmenu li a:hover { color:#fff; text-decoration:underline; }

.site-tab { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.site-tab td {padding:0 14px; margin:0; vertical-align:top; border-collapse:collapse; border:none;	border-spacing:0; text-align: center; background:url(tmenu-li.png) left 50% no-repeat;}
.site-tab td:first-child{background: none;}
.site-tab td a {color:#fff;	text-decoration:none; font:normal 18px/39px 'CuprumRegular', Arial, Helvetica, sans-serif;}
.site-tab td a:hover { color:#fff; text-decoration:underline; }

.top-pic-bg { background:url(top-pic-bg.png) 0 0 repeat-x; }
.top-pic { background:url(top-pic.jpg) center 0 no-repeat; height:202px; position:relative; }
.site-slogan { background:url(slogan.png) 0 0 no-repeat; width:320px; height:53px; position:absolute; right:51px; top:128px; }

.flash {position:absolute; top:1px; left:0; right:0; margin: 0 0 0 -5px;}

.blocks-top-wr { background:url(blocks-top-wrap.png) 0 0 repeat; min-height:79px;
	-moz-border-radius:0 0 9px 9px;
	-webkit-border-radius:0 0 9px 9px;
	-khtml-border-radius:0 0 9px 9px; 
	border-radius:0 0 9px 9px;
	behavior:url(/g/pie/pie.htc);
}
.blocks-top-bg { background:url(blocks-top-bg.png) 0 0 repeat-x; min-height:79px;
	-moz-border-radius:0 0 9px 9px;
	-webkit-border-radius:0 0 9px 9px;
	-khtml-border-radius:0 0 9px 9px; 
	border-radius:0 0 9px 9px;
	behavior:url(/g/pie/pie.htc);
}
.blocks-table { table-layout:fixed; }
.blocks-top { margin:0; padding:0; text-align:center; }
.blocks-line { background:url(blocks-line.png) 0 0 no-repeat; }
.blocks-line:first-child { background:none; }
.blocks-top p { margin:0;}
.blocks-tit { padding:10px 0 0; text-align:left; }
.blocks-tit a { color:#fff; font-size:12px; text-decoration:underline; text-align:left; }
.blocks-tit a:hover { color:#fff; text-decoration:none; }
.blocks-body { font-size:12px; color:#fff; text-align:left; padding:10px 10px 10px; }
.blocks-ico { float:left; width:73px; vertical-align:top; margin:0 9px 0 17px; }
.blocks-ico img { vertical-align:top; margin-top:5px; }


/* content
-------------------------------*/

.mainclear { width:100%; position:relative;}
.mainclear:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}
.maincontent { width:100%; float:left;}
.bodycontent { margin:0 0 0 250px; padding:30px 20px 30px 26px; min-height:0;}


/* left column
--------------------------------------------*/
.aside-left { width:250px; padding:30px 0 30px 0; float:left; margin-left:-100%; position:relative;}




/* SEARCH
-----------------------------------*/
.site-search-wr {
margin: 0 0 23px 22px;
background: #0091c2;
width: 219px;
height: 29px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.search-form {margin:0; padding:0;}
.search-text {
width: 164px;
height: 29px;
margin: 0 10px 0 0;
padding: 0 0 0 20px;
border: none;
float: left;
font: normal 12px/29px Tahoma, Geneva, sans-serif;
color: #fff;
background: transparent;
outline: none;
}
.search-button { 
width:15px; 
height:16px;
background: url(sea-pic.png) 0 0 no-repeat; 
padding:0;
margin: 6px 0 0 0;
border:none; 
float:left; 
cursor:pointer; 
}


/*KATEG
----------------------------*/
.kategor {list-style:none; padding:0; margin:0 0 27px 24px;}
.kategor li {margin:0 0 0 0; padding:0 0 2px 0; }
.kategor li a {display:block;  font:normal 13px Arial, Helvetica, sans-serif; color:#ffffff; background: url(kat-pic.png) right center no-repeat; text-decoration:none; padding:0; background: #0091c2 url(kat-bg.png) left top repeat; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/g/libs/pie/20b1//pie.htc);
position:relative;}
.kategor li a:hover {background: #0da3d5 url(kat-bgh.png) left top repeat; color:#fff; text-decoration:none; }
.kategor li a span {display: block; padding:8px 42px 8px 19px; background: url(kat-pic.png) right center no-repeat;}
.kategor li a:hover span {background: url(kat-pic.png) right center no-repeat;}
.kategor ul {list-style:none; padding:8px 0 0 38px; margin:0;}
.kategor ul li {padding:0 0 5px 0; background:none;}
.kategor ul li:hover {background:none;}
.kategor ul li a {display:inline; border:none; text-decoration:none;  font:normal 12px Arial, Helvetica, sans-serif; color:#868686; padding:0 0 0 0; background:none;}
.kategor ul li a span {padding:0; display:inline; background:none;}
.kategor ul li a:hover {text-decoration:underline; color:#0094c5; background:none; }


/* sidebar
-------------------------------*/

.menu-left {
	margin:0 0 20px 24px;
	padding:18px 0 0 0;
	list-style:none;
	width:210px;
}
.menu-left > li { background:url(lmenu-li.png) right bottom no-repeat; font-size:0; line-height:0; }
.menu-left > li > a {
	background:url(lmenu-ico.png) 0 no-repeat;
	line-height:normal;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	display:block;
	text-decoration:none;
	cursor:pointer;
	padding:8px 10px 8px 19px;
	text-transform:uppercase;
}
.menu-left > li > a:hover { color:#0094c5; text-decoration:none; background:url(lmenu-ico-h.png) 0 no-repeat;}
.menu-left li ul { margin:0; padding:0 0 0 19px; list-style:none; }
.menu-left li ul li a {
	background:url(lmenu-ico2.png) 2px no-repeat;
	line-height:normal;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#78797c;
	display:block;
	text-decoration:none;
	padding:5px 8px 5px 11px;
}
.menu-left li ul li a:hover { background:url(lmenu-ico2-h.png) 2px no-repeat; text-decoration:none; color:#0094c5; }
.menu-left li ul ul { padding:0 0 0 24px;}


.edit-block {
	margin:0 0 17px 22px;
	width:152px;
	padding:12px 16px 19px;
	background:#0094c5;
	width:196px;
}
.edit-block-title { font:bold 17px Tahoma, Geneva, sans-serif; color:#fff; min-height:28px; margin-bottom:12px; border-bottom:solid 4px #167a9b;  }
.edit-block-body { font:bold 13px Arial, Helvetica, sans-serif; color:#fff; }
.edit-block-body a, .edit-block-body a:hover { color:#fff; }


.news-wrap { padding:0; margin:0 0 20px 44px; }
.news-wrap p { margin:0; }
.news-name { font:bold 17px Tahoma, Geneva, sans-serif; color:#78797c; padding:0 20px 0 0; border-bottom:solid 4px #0094c5; }
.news-title { font-size:12px; color:#4d4d4d; padding:0; }
.news-title a, .news-title a:hover { color:#0094c5; }
.news-date { height:18px; width:76px; font:normal 12px Tahoma, Geneva, sans-serif; margin:14px 0 9px 0; color:#fff; background:#e6e6e6; display:block; text-align:center; padding-top:3px; background:#0094c5; }
.news-all { font:normal 12px Tahoma, Geneva, sans-serif; color:#4d68f1; margin-top:10px; }
.news-all a { color:#4d68f1; }

.vote-block { padding:9px 15px 0 22px; margin-bottom:15px; }
.vote-name { font:bold 18px Tahoma, Geneva, sans-serif; margin-bottom:9px; padding-bottom:4px; color:#78797c; border-bottom:solid 4px #0094c5; }
.vote-quest { font:bold 12px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#0094c5; }
.vote-answer { font-size:12px; color:#676767; margin-bottom:8px; }
.vote-answer-alter { font:normal 13px Arial, Helvetica, sans-serif; color:#676767; padding-bottom:8px; }
.vote-button {
	font:normal 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
	border:none;
	padding:3px 0 0 0; margin:0;
	cursor:pointer;
	width:122px; height:27px;
	color:#fff;
	background:url(vote-button-bg.png) 0 0 repeat;
}
.vote-alt-body { background:#fff; border:1px solid #c2c2c2; }

.informers { padding:0; margin:0 0 15px 22px; }

/* footer
-------------------------------*/

.site-footer { position:relative; background:url(footer-bg.png) 0 bottom repeat-x; font:normal 12px Arial, Helvetica, sans-serif; color:#373737; }
.foot-pic { background:url(foot-wr.png) 0 bottom no-repeat; height:271px; }
.site-footer p { margin:0; }


.bmenu {
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	font-size:0; line-height:0;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:right;
	position:absolute;
	right:21px;
	top:76px;
}
.bmenu li {
	background:url(bmenu-li.png) left 50% no-repeat;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	padding:0 10px;
}
.bmenu li:first-child { background:none; }
.bmenu li a {
	color:#4d4d4d;
	text-decoration:none;
	line-height:normal;
}
.bmenu li a:hover { color:#0094c5; text-decoration:none; }


.site-name { width:300px; position:absolute; left:44px; top:192px; }

.site-copyright { width:300px; position:absolute; right:44px; top:192px; font-size:px; text-align:right; }
.site-copyright a, .site-copyright a:hover { color:#373737; }
.site-copyright span.copyright { font-size:12px !important;}

.site-counters { width:300px; position:absolute; left:50%; top:190px; text-align:center; margin-left:-150px; }









/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #f0f0f0}
table.table1 td { padding:5px; border: 1px solid #05425a;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #f0f0f0}
table.table2 td { padding:5px; border: 1px solid #05425a;}
table.table2 th { padding:8px 5px; border: 1px solid #05425a; background-color:#0094c5; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}


.banner {
	width: 200px;
    position: absolute;
    right: 50%;
    top: 172px;
    text-align: center;
    margin-right: -300px;
}

/* m.t. */