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

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

body {
	text-align:left;
	color:#444444;
	font:normal 13px Arial, Helvetica, sans-serif;
	background:#a4a2a1 url(bg-top.gif.1) left top repeat-x;
}

@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot.1');
    src: local('☺'), url('cuprum-webfont.woff.1') format('woff'), url('cuprum-webfont.ttf.1') format('truetype'), url('cuprum-webfont.svg.1') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1 { color:#222222; font:normal 30px CuprumRegular, Tahoma, Geneva, sans-serif; margin:0; padding:0;}

h2, h3, h4, h5, h6 { color:#222222; font-weight:normal; font-family:CuprumRegular, Tahoma, Geneva, sans-serif; margin:0; padding:0;}

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

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

.path { color:#fff; font:normal 11px Arial, Helvetica, sans-serif; padding:0 0 6px 0;}
.path a { color:#a8121d; text-decoration:underline;}
.path a:hover {color:#a8121d; text-decoration:none;}


a { color:#a8121d; text-decoration:underline; outline-style:none;}
a:hover { color:#a8121d; text-decoration:none;}

.thumb		{color:#000000}

a img		{ border-color:#000 }


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

#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	width:100%;
	margin:0 0 -136px;
	background:url(top-pic.jpg.1) center top no-repeat;
}

.main {
	width:940px;
	margin:0 auto;
}

#cleaner {clear:both; height:136px;}

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


/* header
-------------------------------*/

.header {
	height:467px;
	position:relative;
}

.header a img { border:none;}

.logo { position:absolute; top:17px; left:15px;}
.slogan { position:absolute; top:376px; right:18px;}

#tmenu { margin:0; padding:38px 8px 0 0; float:right; list-style:none; font:normal 13px CuprumRegular, Arial, Helvetica, sans-serif; text-transform:uppercase;}
#tmenu li { float:left; background:url(tmenu-li.png.1) left no-repeat; padding:0 14px;}
#tmenu li:first-child { background:none;}
#tmenu li a { color:#fff; text-decoration:none;}
#tmenu li a:hover { color:#fff; text-decoration:underline;}

.lang_t {
  position:absolute;
  top:60px;
  right:19px;
  width:85px;
  text-align:right;
}
.lang_t img {border:none}
.lang_t a {margin:0 0 0 6px;}

.tel {
	width:180px;
	position:absolute; top:136px; right:0;
	text-align:right;
	overflow:hidden;
	background:url(bg-tel.jpg.1) left top no-repeat;
	color:#fff;
	padding:16px 20px 15px;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}
.tel p { margin:0;}
.tl { padding:9px 0 0 0;}


/* content
-------------------------------*/

.os-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.sidebar-left {	width:220px; padding:0 0 30px 0; margin:0; height:450px; vertical-align:top; border-collapse:collapse; border:none;	border-spacing:0;}
.content { padding:4px 26px 30px 28px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}
.sidebar-right { width:220px; padding:0 0 20px 0; margin:0; height:200px; vertical-align:top;	border-collapse:collapse; border:none; border-spacing:0;}

.con { padding:14px 0 0 0;}


/* sidebar
-------------------------------*/

#lmenu { margin:0; padding:0 0 20px 0; list-style:none; width:220px; font:normal 14px CuprumRegular, Arial, Helvetica, sans-serif;}
#lmenu li { padding:0 0 1px 0; background:url(lmenu-li.gif.1) left bottom no-repeat;} 
#lmenu li a { display:block; color:#333333; text-decoration:none; width:220px; cursor:pointer;}
#lmenu li a span { display:block; padding:4px 6px 4px 21px; background:#dedede url(lmenu-ico.gif.1) left no-repeat;}
#lmenu li a:hover { color:#fff; text-decoration:none; background:url(lmenu-a.gif.1) left top repeat-y;}
#lmenu li a:hover span { background:url(lmenu-ico-h.gif.1) left no-repeat;}

.link-left { margin:0 0 20px 0;}
.link-left a img { border:none;}

.search { padding:0 0 0 0;}

form.search1 { background:url(search.gif.1) top left no-repeat; height:50px; width:220px; margin:0; padding:30px 0 0 0;}

input.isearch {
	float:left;border:none;
	padding:3px 2px 3px 0;margin:0 0 0 29px;
	width:147px; height:14px;
	background:transparent;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8c8c8c;
}
input.button {
	float:left;border:none;
	cursor:pointer;width:22px;
	height:20px;
	background:transparent;
}


.news_t {
	width:201px; height:29px;
	background:url(news-tit.gif.1) left top no-repeat;
	font:normal 26px CuprumRegular, Arial, Helvetica, sans-serif;
	color:#222222;
	padding:15px 0 0 19px;
}

.news {
	width:176px;
	background:#dedede url(news-bg.gif.1) left top no-repeat;
	padding:8px 24px 6px 20px;
}

.date {
	text-align:center;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(date.gif.1) left top no-repeat;
	width:63px; height:16px;
	padding:1px 0 0 0;
}

.tit {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:4px 0 16px 0;
}
.tit a { color:#666666; text-decoration:underline;}
.tit a:hover { color:#666666; text-decoration:none;}
.tit p { margin:0; display:inline;}

.block {
	width:182px;
	background:#dedede url(bg-block.gif.1) left top no-repeat;
	padding:16px 18px 18px 20px; margin:20px 0 0 0;
	color:#666666;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}
.block p { margin:0;}
.block a { color:#666666; text-decoration:underline;}
.block a:hover { color:#666666; text-decoration:none;}

.block-tit { color:#a70001; font:normal 22px CuprumRegular, Arial, Helvetica, sans-serif; padding:0 0 7px 0;}

.infor { width:220px; text-align:center; padding:20px 0;}


/* footer
-------------------------------*/

#footer {
	height:136px;
	width:100%;
	background:url(bg-bot.gif.1) left bottom repeat-x;
}

.bot {
	height:136px;
	width:940px;
	margin:0 auto;
	background:url(bot-pic.gif.1) left bottom repeat-x;
	position:relative;
}

.contact {
	width:245px; height:60px;
	position:absolute; top:61px; left:278px;
	overflow:hidden;
	color:#fff;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}
.contact p { margin:0;}

#bmenu { margin:0; padding:12px 0 0 9px; list-style:none; font:normal 11px Arial, Helvetica, sans-serif;}
#bmenu li { float:left; padding:0 10px;}
#bmenu li a { color:#fff; text-decoration:none;}
#bmenu li a:hover { color:#fff; text-decoration:underline;}

.counters {
	width:370px; height:44px;
	text-align:right;
	color:#fff;
	position:absolute; top:83px; right:22px;
}

.copy {
	width:300px;
	height:18px;
	color:#efaba0;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:right;
	position:absolute; top:63px; right:23px;
}

.copy a { color:#fff; text-decoration:underline;}
.copy a:hover { color:#fff; text-decoration:none;}

.st-name {
	width:240px; height:60px;
	position:absolute; top:63px; left:19px;
	color:#efaba0;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	text-align:left;
}


/* tables */

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


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


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #9c9a98}
table.table2 td { padding:5px; border: 1px solid #141414;}
table.table2 th { padding:8px 5px; border: 1px solid #141414; background-color:#424242; 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 {}

/* j.e. */


/*i.t.*/
div.sidevote_tit {font-size:18px; padding:0 0 10px;}
div.sidevote_wr {color:#272727; font-size:12px; margin:10px 0 0 0; padding:10px 10px 20px 10px; background:#DEDEDE;}
div.sidevote_wr b {font-size:13px;}