@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px;
	padding:0px;
	position:relative;
	height:100%;	
	min-width:980px;
}

body, td {
	font-family:Tahoma, Geneva, sans-serif; font-size:12px;
	color:#5a5a5a;
}
body {
	text-align:left;
	background:url(xbody_bg.png) 50% 0 repeat;
	}

hr { background:#ccc; line-height:0; font-size:0; height:1px; border:none; }

a {
	color: #004a65; outline-style:none;
	text-decoration:underline;
}
a:hover {
	color: #004a65;
	text-decoration:none;
}

a img { border-color:#000 }


h1 { color:#004a65; font-size:23px; font-family:"Arial Narrow", Arial, sans-serif; text-transform:uppercase; font-weight:normal; margin:0; padding:0 0 20px 22px; }

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#004a65; }
h2 { font-size:22px}
h3 { font-size:20px}
h4 { font-size:18px}
h5,h6 { font-size:16px}

.thumb {color:#000000}

#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	width:972px;
	margin:0 auto -155px;
	background:url(content_cbg.png) top left repeat-y;
}

#clasd {clear:both; height:155px}
.cleaner { clear:both; font-size:0; line-height:0;}

div.top_bg { position:absolute; top:0; left:0; width:100%; height:701px; background:url(xtop_bg.png) 50% 0 repeat-x; z-index:-1; }

#header { position:relative; height: 483px; background:url(xheader.png) top left no-repeat; }
div.logo { position:absolute; /*top:13px; left:5px;*/ top: 298px; left: 17px; z-index: 999999; }
div.logo img { border:none; }
div.descr { position:absolute; top: 385px; left: 147px; }
div.tel { position:absolute; top:360px; right:0; width:184px; font:18px Arial, Helvetica, sans-serif; color:#ffffff; line-height:18px; padding:0 0 0 60px; background:url(phone_ico.png) top left no-repeat; }
div.tel p { margin:0; }

#hmnu { margin:0; list-style:none; padding:347px 0 0; text-align:center; height:32px; font:15px Arial, Helvetica, sans-serif; }
#hmnu li { display:inline; margin:0; padding:0 2px; }
#hmnu li a {display:inline-block; color:#fff; text-decoration:none; padding:0; background:url(hmnu_n1.gif) top left no-repeat; }
#hmnu li a span {display:inline-block; color:#fff; text-decoration:none; padding:7px 20px 0; cursor:pointer; height:25px; background:url(hmnu_n2.gif) top right no-repeat; }
#hmnu li a:hover { color:#fff; text-decoration:none; background:url(hmnu_s1.gif) top left no-repeat; }
#hmnu li a:hover span { color:#fff; text-decoration:none; background:url(hmnu_s2.gif) top right no-repeat; }

div.search { background: url(xsearch_bg.png) 0 0 no-repeat; position:absolute; top: 491px; right:12px; height:17px; width:268px; }
div.search form.sear { margin:0; padding:0; }
div.search input.sear_t { height:15px; width:192px; border:none; background:transparent; font:normal 11px Tahoma, Geneva, sans-serif; color:#3b3b3b; float:left; padding:0 0 0 26px; outline: none; }
div.search input.sear_b { height:17px; width:50px; border:none; background:transparent; float:left; cursor:pointer; }

div.content { background:url(xcontent_bg.png) top left no-repeat; }

div.lmnu_top { font:23px "Arial Narrow", Arial, sans-serif; color:#ffd900; text-transform:uppercase; padding:0 0 5px 6px; }
#lmnu { margin:0; padding:0 0 19px; list-style:none; font:15px Arial, Helvetica, sans-serif; }
#lmnu li { display:block; padding:0 0 1px; margin:0; background:url(lmnu_sep.png) bottom left no-repeat; }
#lmnu li a { display:block; color:#fff; text-decoration:none; padding:4px 10px 4px 22px; background:url(xm_i.png) 2px center no-repeat; }
#lmnu li a:hover{ color:#fff; text-decoration:none; background: #009e97;
background: -moz-linear-gradient(top,  #009e97 0%, #00586d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009e97), color-stop(100%,#00586d));
background: -webkit-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: -o-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: -ms-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: linear-gradient(to bottom,  #009e97 0%,#00586d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009e97', endColorstr='#00586d',GradientType=0 );	 }

div.lb_top { background: #009e97;
background: -moz-linear-gradient(top,  #009e97 0%, #00586d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009e97), color-stop(100%,#00586d));
background: -webkit-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: -o-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: -ms-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: linear-gradient(to bottom,  #009e97 0%,#00586d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009e97', endColorstr='#00586d',GradientType=0 ); padding:2px 5px; font:24px Arial, Helvetica, sans-serif; color:#fff; }
div.lb_body { padding:5px 0 20px; font:11px Arial, Helvetica, sans-serif; color:#cfcfcf; }

div.news_cont { padding:5px 10px 20px 0; font-family:Arial, Helvetica, sans-serif; }
div.news_date { padding:0; font-size:28px; width:50px; color:#595959; text-align:center; float:left; background:#e9e9e9; margin:0 12px 0 0; }
div.news_date span { display:block; font-size:15px; color:#fff; background:#515151; line-height:15px; }
span.news_title { font:15px "Arial Narrow", Arial, sans-serif; color:#fff; }
span.news_title a { color:#fff; text-decoration:underline; }
span.news_title a:hover { color:#fff; text-decoration:none; }
div.news_text { padding:5px 0 0; font-size:11px; color:#d6d6d6; clear:both; }
div.news_text img { float:left; margin:0 5px 0 0; }
div.news_more { padding:5px 0 15px; text-align:right; clear:both; font-size:11px; color:#fff; }
div.news_more a { color:#fff; text-decoration:underline; }
div.news_more a:hover { color:#fff; text-decoration:none; }

div.informers { padding:10px 0 0; text-align:center; } 

#path { font-size:11px; color:#4c4c4c; padding:10px 300px 10px 9px; background:#fff; }
#path a { color:#4c4c4c; text-decoration:underline; }
#path a:hover { color:#4c4c4c; text-decoration:none; }

#bmnu { margin:0; list-style:none; padding:23px 0 0 224px; font-size:12px; }
#bmnu li { display:block; margin:0; padding:0 15px; background:url(bmnu_n.gif) bottom left repeat-x; float:left; height:22px; }
#bmnu li a {display:block; float:left; color:#fff; text-decoration:none; padding:0; height:22px; }
#bmnu li a:hover { color:#fff; text-decoration:none; background:url(xbmnu_s.png) bottom left repeat-x; }

#footer { background:url(footer_bg.png) 50% 100% repeat-x; }
div.bot { position:relative; width:972px; margin:0 auto; height:155px; background:url(xfooter_cbg.png) top left no-repeat; }
div.tel2 { position:absolute; top:60px; left:20px; font:18px Arial, Helvetica, sans-serif; color:#e2e1e1; line-height:18px; padding:0 0 0 60px; background:url(tel2.gif) top left no-repeat; }
div.tel2 p { margin:0; }
div.copyright { position:absolute; top:92px; right:34px; text-align:right; padding:0 35px 0 0; height:22px; font-size:11px; color:#fff; background:url(mega.gif) top right no-repeat; }
div.copyright a { color:#fff; text-decoration:underline; }
div.copyright a:hover { color:#fff; text-decoration:none; }
div.counters { position:absolute; top:70px; left:363px; }

.bot-logo {position: absolute; right: 32px; top: 9px;}
.bot-logo img {width: auto;}

/* tables */
table.cont { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td.l_c { padding:30px 21px 30px 9px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:196px; }
td.c { padding:30px 30px 30px 25px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
/*table.table1 tr:hover {background: #515151}*/
table.table1 td { padding:5px; border: 1px solid #bbbbbb;}

table.table2 { border-collapse:collapse;}
/*table.table2 tr:hover {background: #515151}*/
table.table2 td { padding:5px; border: 1px solid #bbbbbb;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background-color:#f45302; color:#fff; text-align:left;}

/* GALLERY */

table.gallery { border-spacing: 10px; border-collapse: separate; }
table.gallery td { background-color: #515151; text-align: center; padding: 15px; }
table.gallery td img { }

/*a.m.*/


#menu_t, #menu_t ul, #menu_t li {margin:0;padding:0;list-style:none;font-size:0px;line-height:0px;}

#menu_t {position: absolute; left: 2px; right: 2px; top: 445px; background: url(mt-rep.png) 0 0 repeat-x; margin:0; list-style:none; padding: 2px 0 0; text-align:center; height:36px; font:15px Arial, Helvetica, sans-serif;}

#menu_t ul {display:none;position:absolute;width:150px;background:#00586d;margin:15px 0 0 3px;z-index:10000;}

#menu_t ul ul {margin:-1px 0 0 1px;	}

#menu_t li {display:inline; margin:0; padding:0 2px;}

#menu_t li a {display:inline-block; color:#fff; text-decoration:none; padding:0; background:url(hmnu_n1.gif) top left no-repeat;}
#menu_t li span {display:inline-block; color:#fff; text-decoration:none; padding:7px 20px 0; cursor:pointer; height:25px; background:url(hmnu_n2.gif) top right no-repeat; font-size:15px; line-height:normal; }
#menu_t>li>a:hover, #menu_t>li>a.over {color:#fff; text-decoration:none; border-radius: 5px;  }
#menu_t>li>a:hover>span,#menu_t>li>a.over>span {color:#fff; text-decoration:none;
background: #009e97;
background: -moz-linear-gradient(top,  #009e97 0%, #00586d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009e97), color-stop(100%,#00586d));
background: -webkit-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: -o-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: -ms-linear-gradient(top,  #009e97 0%,#00586d 100%);
background: linear-gradient(to bottom,  #009e97 0%,#00586d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009e97', endColorstr='#00586d',GradientType=0 );	
	border-radius: 5px; 
}

#menu_t li li {display:block;padding:0;margin:0;text-align:left; border-top: 1px solid #fff; }
#menu_t li li:first-child { border: none; }
#menu_t li li a:hover,#menu_t li li a.over {background:#007c82; color:#fff;}
#menu_t li li a {display:block; margin:0; background:none; color:#fff; font-size:14px; line-height:normal; padding:5px 6px; text-decoration:none; width:138px; height:auto;}

.sliderWrap {position: absolute; left: 6px; top: 27px; width: 968px; height: 300px; }

.slider .slider-bullets-bottom-right {bottom: 18px; display: none !important; }
.slider-theme-default .slider-theme-default-bullets li {width: 17px; height: 19px;}

.slider-theme-default .slider-theme-default-controls .slider-theme-default-prev {background: url(slider_arrow.png) no-repeat 0 0; width: 40px; height: 40px; margin: -20px 0 0; left: 0px;}
.slider-theme-default .slider-theme-default-controls .slider-theme-default-next {background: url(slider_arrow.png) no-repeat 0 -40px; width: 40px; height: 40px; margin: -20px 0 0; right: 0px;}

.slider-theme-default .slider-theme-default-bullets li {background: url(controls.png.1) no-repeat 2px -84px;}
.slider-theme-default .slider-theme-default-bullets li.active {background: url(controls.png.1) no-repeat -1px -109px;}

.slider-theme-default .slider-theme-default-bullets .slider-theme-default-player {background: url(controls.png.1) no-repeat -4px -140px; margin: 2px 6px 0 0;}
.slider-theme-default .slider-theme-default-bullets .player-on {background: url(controls.png.1) no-repeat -25px -140px; margin: 2px 3px 0 0;}

td.c span { color: #5a5a5a; }