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

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

body { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#182613; text-align:left; background:#fff; }

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

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

a img { border-color:#000; }

/* Zagolovki */
h1 { color:#000000; font-size:23px; font-family:Arial, Helvetica, sans-serif; text-transform:none; font-weight:normal; margin:0; padding:0 0 10px; }

h2,h3,h4,h5,h6 { margin:0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; }
h2 { font-size:22px}
h3 { font-size:20px}
h4 { font-size:18px}
h5,h6 { font-size:16px}

.thumb {color:#000000}

#site-wrap { width:980px; margin:0 auto; background:url(bg.png) top left repeat-y; min-height:800px; }

.clear-footer {clear:both; height:0}
.cleaner { clear:both; }

#site-header { width:980px; height:470px; background:url(top_bg.png) top left no-repeat; margin:0 auto 1px; position:relative; }
.site-logo  { position:absolute; top:56px; left:80px; }
.site-logo img { border:none; }
.phone { position:absolute; top:78px; left:28px; font-size:11px; color:#7d2a1d; }
.phone p { margin:0; }

.menu-top { margin:0; list-style:none; padding:433px 10px 0 0; height:34px; float:right; font-size:13px; font-weight:bold; }
.menu-top li { margin:0; padding:0 3px 0 0; float:left; height:34px; }
.menu-top li a { display:block; color:#fff; text-decoration:none; padding:0 6px 0 0; float:left; height:34px; background:url(hmnu_n2.gif) top right no-repeat; }
.menu-top li a span { display:block; color:#fff; text-decoration:none; padding:0 10px 0 16px; float:left; height:34px; cursor:pointer; line-height:34px; background:url(hmnu_n1.gif) top left no-repeat; }
.menu-top li a:hover { color:#fff; text-decoration:none; background:url(hmnu_s2.gif) top right no-repeat; }
.menu-top li a:hover span { color:#fff; text-decoration:none; background:url(hmnu_s1.gif) top left no-repeat; }

.nav-links { position:absolute; top:15px; left:46px; }
.nav-links .map1 { width:83px; height:20px; background:url(map1.png) top left no-repeat; margin-right:8px; float:left; line-height:20px; font-size:10px; color:#221d0e; padding-left:32px; }
.nav-links .map2 { width:83px; height:20px; background:url(map2.png) top left no-repeat; margin-right:8px; float:left; line-height:20px; font-size:10px; color:#221d0e; padding-left:32px; }
.nav-links .map3 { width:83px; height:20px; background:url(map3.png) top left no-repeat; margin-right:8px; float:left; line-height:20px; font-size:10px; color:#221d0e; padding-left:32px; }
.nav-links .map1 a, .nav-links .map2 a, .nav-links .map3 a { color:#221d0e; text-decoration:none; }
.nav-links .map1 a:hover, .nav-links .map2 a:hover, .nav-links .map3 a:hover { color:#221d0e; text-decoration:underline; }

.site-search-wr { position:absolute; top:11px; right:43px; height:23px; width:251px; background:url(search_t.png) top left no-repeat; }
.site-search-wr form.search-form { margin:0; padding:0; }
.site-search-wr input.search-text { height:22px; width:183px; border:none; background:transparent; font:normal 11px Arial, Helvetica, sans-serif; color:#927550; float:left; padding:0 0 0 10px; line-height:22px; }
.site-search-wr input.search-button { height:23px; width:58px; border:none; background:url(search_b.png) top left no-repeat; float:left; cursor:pointer; }

.menu-left { margin:0; padding:70px 0 35px 1px; list-style:none; font:bold 12px Tahoma, Geneva, sans-serif; }
.menu-left li { display:block; padding:0 0 2px; margin:0; }
.menu-left li a { display:block; color:#fff; text-decoration:none; padding:0 0 5px; background:url(lmnu_n2.png) bottom left no-repeat; }
.menu-left li a span { display:block; color:#fff; text-decoration:none; padding:5px 10px 0 28px; cursor:pointer; background:url(lmnu_n1.png) top left no-repeat; }
.menu-left li a:hover{ color:#fff; text-decoration:none; background:url(lmnu_s2.png) bottom left no-repeat; }
.menu-left li a:hover span { color:#fff; text-decoration:none; background:url(lmnu_s1.png) top left no-repeat; }

.news-wrap { padding:0 20px 15px 28px; }
.news-name { font:20px Tahoma, Geneva, sans-serif; color:#2b3225; padding-bottom:10px; text-decoration:underline; }
.news-date { font:11px Tahoma, Geneva, sans-serif; width:80px; height:16px; background:#2f2812; color:#fff; text-align:center; line-height:16px; }
.news-title { font:bold 11px Tahoma, Geneva, sans-serif; color:#238053; padding:5px 0; }
.news-note { padding:0; font-size:11px; color:#182613; }
.news-note img { border:none; margin:0 5px 0 0; }
.news-note a { color:#553621; text-decoration:underline; }
.news-note a:hover { color:#553621; text-decoration:none; }
.news-more { padding:0 0 15px; clear:both; text-align:right; font-size:11px; color:#238053; }
.news-more a, .news-more a:hover { color:#238053; }

.informer { padding:20px 0 0; text-align:center; } 

.site-path { font-size:11px; color:#ffffff; margin:0 0 15px; }
.site-path a { color:#ffffff; text-decoration:underline; }
.site-path a:hover { color:#ffffff; text-decoration:none; }

.menu-bottom { margin:0; list-style:none; padding:20px 0 0 268px; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.menu-bottom li { display:inline; margin:0; padding:0; }
.menu-bottom li a {display:inline-block; color:#363636; text-decoration:none; padding:0 10px; }
.menu-bottom li a:hover { color:#363636; text-decoration:underline; }

#site-footer { height:167px; position:relative; background:url(bot_bg.png) top left no-repeat; width:980px; margin:0 auto; }
.site-copyright { position:absolute; top:96px; right:30px; width:240px; height:31px; font-size:11px; color:#fff; background:url(mega.png) top right no-repeat; }
.site-copyright a { color:#ffd200; text-decoration:underline; }
.site-copyright a:hover { color:#ffd200; text-decoration:none; }
.site-copyright strong { font-size:12px; }
.phone-bottom { position:absolute; top:97px; left:281px; width:340px; padding:0 0 0 12px; border-left:1px solid #fff; font-size:11px; color:#fff; }
.phone-bottom a, .phone-bottom a:hover { color:#fff; }
.phone-bottom p { margin:0; }
.site-counters { position:absolute; top:13px; left:10px; width:278px; height:65px; }

/* tables */
table.site-content { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
table.site-content td.site-content-left { padding:0 0 30px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:250px; }
table.site-content td.site-content-middle { padding:22px 40px 30px 28px; 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: #86c2c2}
table.table1 td { padding:5px; border: 1px solid #3c5b5b;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #86c2c2}
table.table2 td { padding:5px; border: 1px solid #3c5b5b;}
table.table2 th { padding:8px 5px; border: 1px solid #3c5b5b; background-color:#6ba618; 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 { }

/* YMaps */
.YMaps { color:#000; }

/* a.m. */
