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

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

body, td { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#585858; }
body { text-align:left; background:#d7d7d7 url(bg.gif) top center repeat-y; }

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

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

a img { border-color:#000 }

h1 { color:#0364a9; font-size:32px; text-transform:none; font-weight:normal; margin:0; padding:0 40px 5px 0; float:left; background:url(h1_bg.png) top right no-repeat; }

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#0364a9; }
h2 { font-size:26px}
h3 { font-size:24px}
h4 { font-size:22px}
h5,h6 { font-size:20px}

.thumb {color:#000000}

#wrapper { height:auto !important; height:100%; min-height:100%; margin:0 0 -169px; background:url(bot_bg.jpg) bottom center no-repeat; }

#clasd {clear:both; height:169px}
div.cleaner { clear:both; }

#header { background:url(top_bg.jpg) top center no-repeat; }
div.top { position:relative; height:409px; margin:0 auto; width:990px; }
div.logo { position:absolute; top:197px; left:411px; }
div.logo img { border:none; }
div.tel { position:absolute; top:179px; left:-22px; width:169px; height:109px; font-size:13px; font-family:Tahoma, Geneva, sans-serif; color:#1c7ebf; font-weight:bold; padding:5px 10px 0 69px; background:url(tel_bg.png) top left no-repeat; overflow:hidden; line-height:1.5em; }
div.tel span.t1 { font-size:15px; }
div.tel p { margin:0; }

#hmnu { margin:0; list-style:none; padding:360px 0 0; float:right; height:49px; font:13px Tahoma, Geneva, sans-serif; text-transform:uppercase; }
#hmnu li { margin:0; padding:0 0 0 2px; float:left; height:49px; background:url(hmnu_sep.png) left center no-repeat; }
#hmnu li:first-child { background:none; }
#hmnu li a {display:block; float:left; color:#0364a9; text-decoration:none; padding:17px 12px 0; height:32px; }
#hmnu li a:hover { color:#004676; text-decoration:none; background:url(hmnu_s.png) top right no-repeat; }

div.cont_bg { clear:both; background:url(cont_bg.jpg) top center no-repeat; }
div.content { width:990px; margin:0 auto; min-height:800px; }

div.lmnu_bg { margin:0 0 60px; position:relative; background:url(lmnu_bg.gif) top left repeat-y; }
#lmnu { margin:0; padding:40px 11px; list-style:none; background:url(lmnu_t.gif) top left no-repeat; font:13px Tahoma, Geneva, sans-serif; text-transform:uppercase; }
#lmnu li { display:block; padding:0; margin:0; background:url(lmnu_sep.png) bottom left no-repeat; }
#lmnu li a { display:block; color:#fff; text-decoration:none; padding:7px 10px 9px 24px; }
#lmnu li a:hover{ color:#fff; text-decoration:none; background:url(lmnu_i.gif) 4px center no-repeat; }
div.lmnu_tt { position:absolute; top:-19px; left:19px; }
div.lmnu_r { position:absolute; top:16px; left:-53px; }

div.lb_top { height:27px; background:url(lb_top.gif) top left no-repeat; padding:28px 0 0; text-align:center; font-size:21px; color:#0364a9; position:relative; }
div.lb_l { position:absolute; top:18px; left:-38px; }
div.lb_r { position:absolute; top:19px; right:-9px; }
div.lb_bg { background:url(lb_bg.gif) top left repeat-y; }
div.lb_body { background:url(lb_t.gif) top left no-repeat; padding:20px 15px; font:12px Arial, Helvetica, sans-serif; color:#fff; }
div.lb_body a { color:#fff; text-decoration:underline; }
div.lb_body a:hover { color:#fff; text-decoration:none; }

div.news_top { padding:0 0 5px; font-size:32px; color:#0364a9; }
div.news_bg { background:url(news_bg.gif) top left repeat-y; }
div.news_cont { padding:25px 10px 25px 3px; background:url(news_t.gif) top left no-repeat; font-family:Arial, Helvetica, sans-serif; }
div.news_date { padding:2px 0 0; width:79px; height:16px; font-size:12px; font-weight:bold; color:#0067ac; text-align:center; background:#f1f3f5; overflow:hidden; }
div.news_title { padding:5px 0 5px 9px; font-size:13px; font-weight:bold; color:#006bb3; }
div.news_text { padding:0 0 0 9px; font-size:12px; color:#5d5d5d; }
div.news_text img { float:left; margin:0 5px 0 0; }
div.news_more { padding:5px 0 15px 9px; clear:both; font-size:11px; color:#006bb2; font-weight:bold; }
div.news_more a { color:#006bb2; text-decoration:underline; }
div.news_more a:hover { color:#006bb2; text-decoration:none; }

div.rb_top { padding:20px 0 5px; font-size:26px; color:#0364a9; }

#path { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#b2b2b2; }
#path a { color:#2195e8; text-decoration:underline; }
#path a:hover { color:#2195e8; text-decoration:none; }

#footer { position:relative; height:169px; width:990px; margin:0 auto; }
div.copyright { position:absolute; top:68px; left:0; width:132px; height:36px; text-align:right; padding:0 53px 0 0; font:11px Tahoma, Geneva, sans-serif; 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.btel { position:absolute; top:55px; left:275px; width:140px; font:11px Tahoma, Geneva, sans-serif; color:#fff; line-height:1.5em; }
div.btel p { margin:0; }
div.contacts { position:absolute; top:74px; left:445px; width:225px; font:11px Tahoma, Geneva, sans-serif; color:#fff; line-height:1.5em; }
div.contacts p { margin:0; }
div.counters { position:absolute; top:74px; right:0; width:350px; text-align:right; }

/* tables */
table.cont { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td.l_c { padding:85px 0 340px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:213px; }
td.r_c { padding:40px 0 30px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:199px; }
td.c { padding:30px 16px 30px; 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: #e8f4fd}
table.table1 td { padding:5px; border: 1px solid #73a9d0;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e8f4fd}
table.table2 td { padding:5px; border: 1px solid #73a9d0;}
table.table2 th { padding:8px 5px; border: 1px solid #73a9d0; background-color:#0364a9; 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 { }

/* a.m. */
