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

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

body {
	text-align:left;
	color:#3c4143;
	font:normal 12px/16px Tahoma, Geneva, sans-serif;
	background:url(bg-body.gif) left top repeat-x;
}

html {
}

h1 { color:#000; font:normal 20px Tahoma, Geneva, sans-serif; margin:0; padding:0;}
.page_name { color:#000; font:normal 20px Tahoma, Geneva, sans-serif; margin:0; padding:0;}

h2, h3, h4, h5, h6 { color:#000; font-weight:normal; font-family:Arial, Helvetica, 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; color:#adabab;}


.path { color:#3c4143; font:normal 10px Tahoma, Geneva, sans-serif; padding:6px 0 0 0;}
.path a { color:#0a5ed0; text-decoration:underline;}
.path a:hover {color:#0a5ed0; text-decoration:none;}



a { color:#0a5ed0; text-decoration:underline;}
a:hover { color:#0a5ed0; 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 -105px;
	background:url(bg-top.jpg) center top no-repeat;
}

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


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

.header {
	height:320px;
	background:url(bg-head.gif) left top repeat-x;
	position:relative;
}

.header a img { border:none;}

.logo { position:absolute; top:25px; left:18px;}

.slogan { position:absolute; top:44px; left:266px; width:222px; height:30px; color:#5b5b5b; font:normal 12px/13px Arial, Helvetica, sans-serif;}

.map { position:absolute; top:292px; left:22px;}

.tel {
	position:absolute; top:21px; right:5px;
	width:198px; height:67px;
	background:url(bg-tel.gif) left 3px no-repeat;
	padding:0 0 0 28px;
	color:#535353;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.tel span { font:normal 11px Arial, Helvetica, sans-serif;}



.search { position:absolute; top:26px; right:289px; width:188px; height:38px; padding:0 0 0 11px; background:url(bg-search.gif) left top no-repeat;}

form.search1 { background:url(search.gif) top left no-repeat; height:20px; width:177px; margin:10px 0 0 0 ; padding:0;}

input.isearch {
	float:left;border:none;
	padding:3px 2px 0 7px;margin:0;
	width:146px;height:14px;
	background:transparent;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#5b5b5b;
}
input.button {
	float:left;border:none;
	cursor:pointer;width:22px;
	height:20px;
	background:transparent;
}

#tmenu { margin:0; padding:285px 0 0 224px; list-style:none; font:normal 13px/13px Arial, Helvetica, sans-serif;}
#tmenu li { float:left; background:url(tmenu-li.gif) left top no-repeat; margin:0 0 0 -17px; }
#tmenu li:first-child { background:none;}
#tmenu li a { display:block; color:#3f3f3f; text-decoration:none; background:url(tmenu-a.gif) left bottom repeat-x; margin:0 0 0 7px; padding:6px 24px 11px 10px;}
#tmenu li a:hover { color:#be0121; text-decoration:none; background:url(tmenu-a-hov.gif) left bottom repeat-x;}

.tmenu-l { background:url(tmenu.gif) left top no-repeat; width:27px; height:30px; position:absolute; top:285px; left:193px;}
.tmenu-r { background:#fff url(tmenu.gif) left bottom repeat-x; height:30px; width:22px; float:left; margin:0 0 0 -19px;}




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




.os-content { width:100%; border-collapse:collapse ;border:none; border-spacing:0; padding:0; margin:0; background:url(bg-table.gif) left top repeat-y;}

.sidebar-left {
	width:206px; height:300px;
	vertical-align:top; 
	border-collapse:collapse; 
	padding:0 0 20px 0; margin:0; 
	border:none; 
	border-spacing:0;
}

.content {
	vertical-align:top; 
	border-collapse:collapse; 
	padding:28px 30px 20px 28px; margin:0; 
	border:none; 
	border-spacing:0;
}

.sidebar-right {
	width:200px; height:300px;
	vertical-align:top; 
	border-collapse:collapse; 
	padding:0 0 20px 0; margin:0; 
	border:none; 
	border-spacing:0;
}

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


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

#lmenu { margin:0; padding:22px 0 0 22px; list-style:none; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; width:178px;}
#lmenu li { font-size:0; line-height:0;}
#lmenu li a { display:block; color:#0a5ed0; text-decoration:underline; background:url(lmenu-a.gif) left 10px no-repeat; padding:2px 0 2px 11px; font-size:14px; line-height:normal;}
#lmenu li a:hover { color:#0a5ed0; text-decoration:none; background:url(lmenu-a.gif) left 10px no-repeat; }


#kateg { margin:20px 0 0 0; padding:22px 0; list-style:none; width:200px; background:#f1f1f1; font:normal 12px Tahoma, Geneva, sans-serif;}

.level-1 { padding:0 0 0 23px; font-size:0; line-height:0;}
.level-1 a { display:block; color:#4d4d4d; text-decoration:none; background:url(kateg-a.gif) left no-repeat; padding:4px 6px 4px 13px; font-size:12px; line-height:normal;}
.level-1 a:hover { color:#4d4d4d; text-decoration:none; font-weight:bold; background:url(kateg-a.gif) left no-repeat;}

.level-2 { padding:0 0 0 35px; font-size:0; line-height:0;}
.level-2 a { display:block; color:#4d4d4d; text-decoration:none; background:url(kateg-ico.gif) left no-repeat; padding:2px 6px 2px 10px; font-size:12px; line-height:normal;}
.level-2 a:hover { color:#4d4d4d; text-decoration:underline; background:url(kateg-ico.gif) left no-repeat;}


.news-tit {
	width:172px; height:30px;
	color:#fff;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:url(news-tit.gif) left top no-repeat;
	padding:8px 0 0 34px; margin:30px 0 2px 0;
}


.news {
	padding:0 0 0 0; margin:0 0 12px 20px;
	background:url(bg-news.gif) left bottom no-repeat;
	width:180px;
}


.date {
	text-align:left;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c60223;
	padding:0 0 0 0;
}

.anonce {
	color:#464b46;
	font:normal 11px/15px Tahoma, Geneva, sans-serif;
	padding:2px 0 8px 0;
	text-align:left;
}
.news_more {
	text-align:right;
	font:normal 11px Tahoma, Geneva, sans-serif;
	padding:0 0 8px 0;
}
.news_more a {color:#0a5ed0; text-decoration:underline;}
.news_more a:hover { color:#0a5ed0; text-decoration:none;}


.cor {
	width:150px; height:107px;
	background:url(bg-cor.png) left top no-repeat;
	color:#fff;
	padding:0 50px 0 0;
	text-align:right;
}

.tov { font:normal 11px Arial, Helvetica, sans-serif; padding:21px 63px 0 0;}
.sum { font:bold 11px Arial, Helvetica, sans-serif;}
.sum strong { font-size:16px;}
.zak { font:normal 11px/11px Arial, Helvetica, sans-serif;}
.zak a { color:#fff; text-decoration:underline;}
.zak a:hover { color:#fff; text-decoration:none;}


.os-block-tit { width:200px; background:url(block-tit-b.gif) left bottom no-repeat; margin:30px 0 0 0; }
.block-tit { width:159px; background:url(block-tit-t.gif) left top no-repeat; padding:7px 28px 14px 13px; color:#fff; font:bold 14px Arial, Helvetica, sans-serif; }

.block {
	width:180px;
	background:url(block-bot.gif) left bottom no-repeat;
	color:#464b46;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	padding:4px 0 14px 0;
} 

.infor {
	width:200px;
	text-align:center;
	padding:50px 0 0 0;
}


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

#footer {
	height:105px;
	width:100%;
	background:url(bg-footer.gif) left bottom repeat-x;
	position:relative;
}

.counters {
	width:350px; height:54px;
	position:absolute; top:33px; right:21px;
	text-align:right;
}


.copyr {
	width:354px;
	height:38px;
	color:#3c4143;
	background:url(mega.gif) left top no-repeat;
	font:normal 11px/16px Tahoma, Geneva, sans-serif;
	text-align:left;
	position:absolute; top:34px; left:21px;
	padding:0;
}

.copyr strong { font:bold 12px Arial, Helvetica, sans-serif;}

.copyr a { color:#3c4143; text-decoration:underline;}
.copyr a:hover { color:#3c4143; text-decoration:none;}

.st-name {
	width:382px; height:14px;
	position:absolute; top:59px; right:60px;
	color:#fff;
	font:normal 11px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	text-align:right;
}



.title {
	width:900px; height:12px;
	text-align:left;
	color:#979797; 
	font:normal 10px Verdana, Geneva, sans-serif;
	position:absolute; bottom:6px; left:21px;
}

/* tables */

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


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


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #ededed}
table.table2 td { padding:5px; border: 1px solid #505050;}
table.table2 th { padding:8px 5px; border: 1px solid #505050; background-color:#254692; color:#fff; text-align:left;}

/* j.e. */