html,body{margin:0;padding:0; font: 12px Tahoma;}
p{margin:0;}
img { border:none;}

/* ---------------------- MAIN layout ------------------------ */
#header {height:234px; background:url(../images/bg-hdr.gif) repeat-x;}
.inner #header { height:213px;}
#container {background:url(../images/bg.gif) 50% 0 repeat-y;}
.center {width:990px; margin:0 auto;}

/* minimums */
div#container{min-width:990px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth)>990? "auto":"990px");}

.hdr-top {height:36px; padding: 0 0 0 596px;}
/* * html .hdr-top {height:33px;} */

/* ico */
ul.ico { float:left; margin:0; padding:26px 45px 0 0; } 
ul.ico li {float:left; margin:0; padding:0 13px 0 0; font: 10px Arial; list-style-type:none; line-height:100%;}
ul.ico li a {margin:0; padding:0;}

.searchform {padding:16px 0 0 0; margin:0;}
.searchform input { float:left; margin:1px 5px 0 0; padding:0; width:178px; height:17px; border:1px solid #d5d5d5; background:#fff;}

a.btn, .content a.btn {background:url(../images/btn-l.gif) no-repeat; display:block; padding:2px 0 0; height:20px; float:left; font: bold 11px Tahoma; color:#333; text-decoration:none;}
a.btn span {background:url(../images/btn-r.gif) 100% 0 no-repeat; padding:2px 6px 6px 8px; }
* html a.btn span {padding-top:0;}
a.btn span span {background:url(../images/btn-c.gif) repeat-x; padding:2px 3px 6px 3px; }
.content a.btn:visited { color:#333; }

a.btnw, .content a.btn {background:url(../images/btnw-l.gif) no-repeat;}
a.btnw span {background:url(../images/btnw-r.gif) 100% 0 no-repeat;}


.logo { float:left; padding:2px 30px 0 30px;}
* html .logo {padding:0 30px 0 30px;}
.inner .logo {margin:-19px 0 0;}
.logo img {padding:0; margin:0;}
.title { float:left; width:543px; padding:2px 0 0;}
* html .title {padding:0;}
.title a { text-decoration:none; margin:0; padding:0; color:#fff;}
.title h1 {font: bold 18px/22px Tahoma; letter-spacing:-1px;  color:#fff; margin:0; padding: 0;} 
* .title h1 {margin:-2px 0 0;}
.title p { padding:25px 0 0 1px; font: 12px Tahoma; color:#FFE0E0;}

/* menu */
ul.menu-list {float:left; width:226px; height:190px; margin:19px 0 0 32px; padding: 7px 0 0 12px; background:#fff url(../images/mmenu-top.gif) no-repeat;}
* html ul.menu-list {margin-top:17px;}
ul.menu-list li {margin:0; padding: 9px 0 8px 0; font: bold 13px/13px Tahoma; list-style-type:none; background:url(../images/mmenu-dots.gif) 16px 100% no-repeat;}
ul.menu-list li.last { background:none;}
ul.menu-list li a {color:#333; padding: 0 0 0 16px; text-decoration:none; line-height:100%; white-space:nowrap;}
ul.menu-list li a:hover { background:url(../images/mmenu-cur.gif) 0 6px no-repeat; color:#BA120F; }

/* page */

div.clear{clear:left; height:0; font-size:0;}
div.clearr{clear:right; height:0; font-size:0;}

.sep10 {font-size:0; height:10px;}
.sep7 {font-size:0; height:7px;}

.bancbl {padding:0 0 0 31px;}
.banc {float:left; padding:0 0 10px 7px;}
.banc a { float:left; color:#129DB2; margin:0;}
.banctxt { float:left; padding:0;}
.banc h1 { width:182px; padding:2px 0 2px 7px; font: 18px/18px Tahoma; color:#129DB2; margin:0;}
.banc h1 a { float:none; color:#129DB2; text-decoration:none;}
.banc p { width:182px; padding:8px 0 0 7px; font: 11px/13px Tahoma; color:#8D8E8F;}

.contactm { float:right; width:220px; height:93px; padding:24px 0 0 28px; margin:2px 0 0; background:url(../images/contact-main.gif) no-repeat;}
.contactm p {padding:0 0 4px; font: bold 12px/20px Tahoma; color:#8D8E8F;}
.contactm p.addr { color:#333;}
.contactm p span { font: bold 14px/20px Tahoma; color:#BA120F;}

.namebar {height:49px; padding:0 30px 0 29px;}
* html .namebar { height:36px;}.namebar h1 {float:left; font:22px/22px Tahoma; color:#BA120F; padding:14px 0 0; margin:0;}
.namevac {width:564px;}

.rss {float:right; width: 130px; padding:15px 0 0;}
.rss a {float:right; color:#8D8E8F; text-decoration:none;}
.rss a img { margin:3px 0 0;}
.rss p {float:right; width:100px; padding:0 6px 0 0; font: 10px/10px Verdana; color:#8D8E8F; text-align:right;}

.banb {float:left; width:188px; height:219px;}
.banb1 { background:url(../images/banb1.gif) no-repeat;}
.banb2 { background:url(../images/banb2.gif) no-repeat;}
.banb3 { background:url(../images/banb3.gif) no-repeat;}
.banb h2 { padding:2px 0 0 0; margin:0; font: 16px/18px Tahoma; color:#333;} 
.banb h2 a { display:block; height:205px; padding:12px 12px 0 31px; color:#333; text-decoration:none;} 

.newsm { float:left; width:370px; height:198px; padding: 21px 28px 0 28px; margin:0; background:#F4F5F7 url(../images/newsline.gif) repeat-x; list-style-type:none;}
.newsm li {padding:0 0 10px; margin:0;}
.newsm a { float:left; margin:0 12px 5px 0; }
* html .newsm a {margin:0 9px 5px 0; }
.newsm p a { float:none; margin:0; color:#47515D; text-decoration:none; }
.newsm p { font:11px/14px Tahoma; color:#47515D; padding:6px 0 0; margin:0;}
.newsm p.date { font-weight:bold; line-height:1; padding:0; color:#333;}
* html .newsm .wth p.date { margin:-13px 0 0;}

.banfbl { padding:39px 0 0 26px;}
.inner .banfbl { padding:39px 0 0 11px;}
.banf { float:left; padding: 0 9px 0 0;}

/* footer */
.footer {padding:39px 0 16px 9px;}
.dev {width:896px; height:52px; padding:22px 36px 0 37px; background:url(../images/footer.gif) no-repeat;}
.dev .swf { float:right; padding:0 15px 0 0; margin-left:5px;}
.dev a {float:right; font:10px Tahoma; color:#8D8E8F; text-align:right; line-height:1em; text-decoration:none;}
.dev a.mc3 {margin-left:5px;}
.dev a.create {margin:2px 0 0 ;}
.dev strong {font-weight:normal;}
.dev p {font: 11px/13px Arial; color:#47515D; padding: 0; white-space:pre;}

/* inner */

.contacti { height:67px; float:right; width:249px; padding:10px 0 0 0; font:bold 12px/18px Tahoma; color:#fff;}
* html .contacti { padding:8px 0 0 0;}

.bantbl { float:right; padding:0 11px 0 0;}
.bant {float:left; width:207px; height:68px;}
.banti {width:207px; height:68px;}
.bant1 { background:url(../images/bant1.gif) no-repeat;}
.bant2 { background:url(../images/bant2.gif) no-repeat;}
.bant a { float:left; color:#129DB2; margin:6px 0 0 11px; width:57px; height:56px;}
.banttxt { float:left; padding:0 0 0 11px;}
.bant h1 { width:120px; padding:8px 0 0 0; font: 16px/18px Tahoma; color:#129DB2; margin:0;}
.bant h1 a { float:none; margin:0; color:#129DB2; text-decoration:none;}
.bant p { width:120px; padding:6px 0 0 0; font: 11px/13px Tahoma; color:#8D8E8F;}

/* menu */
ul.topmenu {float:right; height:30px; margin:0; padding: 0 11px 0 0;}
ul.topmenu li {float:left; height:19px; margin:0; padding: 11px 19px 0 21px; font: bold 13px/13px Tahoma; list-style-type:none; background: #fff url(../images/mmenu-dots-ver.gif) no-repeat;}
ul.topmenu li.first { background:#fff url(../images/mmenu-first.gif) no-repeat;}
ul.topmenu li a {color:#333; padding: 0; text-decoration:none; line-height:100%; white-space:nowrap;}
ul.topmenu li a:hover { color:#BA120F; }

.col { float:left; width:268px; padding: 11px 0 0 9px; margin-left:-990px;}

/* nav */
ul.nav { margin:0; padding:0; list-style-type:none; background: url(../images/nav-c.gif) repeat-y;}
.navb { height:9px; background: url(../images/nav-b.gif) no-repeat;}
ul.nav li { margin:0; padding:0;}
ul.nav li div.lic { background: url(../images/navli-c.gif) repeat-y;}
ul.nav li div.lit { padding:10px 5px 0 8px; background: url(../images/navli-t.gif) no-repeat; }
ul.nav li div.rast { height:30px; width:1px; float:left;}
ul.nav li div.lib { height:8px; background: url(../images/navli-b.gif) no-repeat;}
ul.nav li div.lic a { position:relative; display:block; padding:0 0 0 23px; font: bold 12px/15px Tahoma; text-decoration:underline; color:#BA120F;}
* html ul.nav li div.lic a {                            padding:0 0 0 20px;}
ul.nav li div.lic a:hover { color:#BA120F; text-decoration:underline;}
ul.nav ul {margin:0; padding:7px 0 0 29px; list-style-type:none;}
ul.nav ul li {margin:0; padding:8px 27px 6px 6px; background: url(../images/nav-dots.gif) 22px 0 no-repeat;}
ul.nav ul li.first { padding:6px 0 7px 6px; background-position: 0 110%;}
ul.nav ul li a { display:block; padding:0 0 0 16px; font: bold 12px/15px Tahoma; text-decoration:none; color:#5A5959; background: url(../images/arrow.gif) 0 5px no-repeat;}
ul.nav ul li a:hover { color:#BA120F; text-decoration:underline;}

ul.nav ul li.current {padding:0; background:none;}
* html ul.nav ul li.current { background: url(../images/nav-dots.gif) 0 110% no-repeat;}
ul.nav ul li.cur a { color:#BA120F; text-decoration:underline;}
ul.nav ul li div.li2c { background: url(../images/li2c.gif) repeat-y;}
ul.nav ul li div.li2t { padding:8px 33px 1px 6px; background: url(../images/li2t.gif) no-repeat; }
ul.nav ul li div.li2b { height:8px; background: url(../images/li2b.gif) no-repeat;}
ul.nav ul li div.li2c a { display:block; padding:0 0 0 16px; font: bold 12px/15px Tahoma; color:#BA120F; text-decoration:underline; background:none;}
ul.nav ul li div.li2c a:hover { color:#BA120F; text-decoration:underline;}
* html ul.nav ul li div.li2c a { background: url(../images/arrow.gif) 0 210% no-repeat;}

ul.nav ul ul {margin:0; padding:0 0 0 22px; list-style-type:none;}
ul.nav ul ul li {margin:0; padding:7px 18px 7px 0 ; background-position:9px 0;}
ul.nav ul ul li.first { padding:9px 18px 7px 0;}
ul.nav ul ul li a {padding:0 0 0 20px; font: 12px/15px Tahoma; background: url(../images/navli2.gif) 0 7px no-repeat; color:#5A5959; text-decoration:none;}
ul.nav ul li.cur ul li a {color:#5A5959; text-decoration:none;}
ul.nav ul li.cur ul li.cur a {color:#BA120F; text-decoration:underline;}
ul.nav ul ul li a:hover { color:#BA120F; text-decoration:underline;}
ul.nav a:hover { color:#BA120F; text-decoration:underline;}

.content {float:left; width:662px; padding: 21px 31px 0 298px;}

.content h1 { font:22px/24px Tahoma; color:#BA120F; margin:0 0 0 -2px; padding:15px 0 0;}
* html .content h1 { padding:16px 0 0;}
.content h2 { font:18px/20px Tahoma; color:#BA120F; margin:0; padding:15px 0 0;}

.content p { font: 12px/18px Tahoma; color:#000; }
.content a { color:#129DB2; text-decoration:underline; }
.content a:visited { color:#8D8E8F; }
.content span.rollover { color:#BA120F; text-decoration:underline;}

.content p.tax { padding:0 0 7px 0; font:11px Tahoma; color:#8D8E8F; background:url(../images/dots.gif) 0 100% repeat-x;}
.content p.tax a { color:#8D8E8F; text-decoration:none;}
.content p.tax img { padding:0 1px 1px 2px;}

ul.results { margin:0; padding: 0 4px 0 0; list-style-type:none;}
.results li { margin:0; padding:0 0 7px 0;}
.results li a { font:11px Tahoma;}

ul.faq { margin:0; padding: 12px 4px 0 0; list-style-type:none;}
.faq li { margin:0 0 11px 0; padding:0;}
.content .faq p {padding:2px 6px 0 14px; margin:0;}
.content .faq p.faqhdr { height:26px; padding: 6px 0 0 15px; background:url(../images/faqhdr.gif) no-repeat;}
.content .faq p.faqhdr a { color:#000; text-decoration:none;}
.content .faq a.hide, .content .faq a.show {float:right; padding-right:27px}
.content .faq li.showed { background:url(../images/faq-c.gif) repeat-y;}
.content .faq li.showed p { padding:3px 6px 9px 14px;}
.content .faq li.showed p.faqhdr { padding: 6px 0 0 15px; background:url(../images/faqhdr-s.gif) no-repeat;}
.content .faq .ans { display:none; } 
.content .faq li.showed .ans { padding:0 6px 0 34px; margin:0;  background:url(../images/faqans-c.gif) 34px 0 repeat-y;}
.content .faq li.showed .ans p { padding:3px 6px 0 14px;}
.content .faq li.showed p.ansh { height:26px; padding: 7px 0 0 16px; background:url(../images/faqans.gif) no-repeat;}
.faq div.faqb { display:none; height:17px; background:url(../images/faq-b.gif) no-repeat;}

.faqform {padding:9px 0 31px 0; margin:0;}
.faqform p { float:left; width:78px; margin-right:5px; text-align:right; line-height:18px; font: bold 12px Tahoma; color:#333;}
.faqform input, .faqform textarea { margin:0 0 10px 0; padding:0; width:246px; border:1px solid #DBDCDE;}
* html .faqform input, * html .faqform textarea { margin:0 0 8px -3px;}
.faqform input {height:19px;}
.faqform textarea { height:129px;}
.faqform a {margin-left:83px;}
* html .faqform a {margin-left:42px;}

/* --- page nav --- */
ul.page-nav {margin:0; padding:37px 0 22px 0;}
ul.page-nav li{float:left; padding:3px 5px 4px 5px; margin:0 12px 0 0; list-style-type:none; font: bold 12px/12px Tahoma; color:#333;}
ul.page-nav li.current { margin:0 14px 0 0; background: url(../images/pagecur.gif) no-repeat; color:#fff;}
ul.page-nav li.prev {margin:7px 10px 0 0; padding:0 12px 2px 0; background: url(../images/prev.gif) no-repeat;}
ul.page-nav li.next {margin:7px 10px 0 12px; padding:0 5px 2px 0; background: url(../images/next.gif) no-repeat;}
ul.page-nav li.prev a, ul.page-nav li.next a { display:block; height:7px; width:8px; }
ul.page-nav li.index { float:right; padding-right:0; margin-right:0;}
ul.page-nav li.index a { font-weight:normal; text-decoration:underline;}
.page-nav a{ margin:0 2px 0 0; font: bold 12px/12px Tahoma; color:#333; text-decoration:none;}
.page-nav img {border:none; padding:0;}

/* contacts page */
div.destmap {float:right; margin: -21px 0 0;}
.destmap h2 { font:bold 14px Tahoma; color:#129DB2; padding:15px 0 5px;}
.content p.grey { padding:3px 0 3px 0; color:#8D8E8F;}
.content p.grey strong { color:#333;}

.fb { width:478px; background:url(../images/fbc.gif) repeat-y;}
.fb h2 { height:23px; padding:9px 10px 0 12px; font:bold 12px Tahoma; color:#333; background:url(../images/fb.gif) no-repeat;}
.content .fb p.grey { width:455px; padding:4px 10px 6px 12px; background:url(../images/dotsc1.gif) 0 100% repeat-x; }
.fbb { height:9px; background:url(../images/fbb.gif) no-repeat;}

.fbform {padding:9px 0 31px 0; margin:0;}
.fbform p { float:left; width:132px; margin-right:10px; text-align:right; line-height:18px; font: 12px Tahoma; color:#333;}
.fbform input, .fbform textarea, .fbform select { margin:0 0 10px 0; padding:0; width:312px; border:1px solid #DBDCDE;}
* html .fbform input, * html .fbform textarea, * html .fbform select { margin:0 0 8px -3px;}
.fbform input {height:19px;}
.fbform textarea { height:72px;}
.fbform a {margin-left:142px;}
* html .fbform a {margin-left:72px;}

.fbform input.rad { float:left;  margin:0 0 0 142px; padding:0; width:auto; border:none;}
.fbform p.rad { float:left; width:auto; padding: 2px 0 0 3px; margin-right:0; text-align:left; line-height:18px; font: 12px Tahoma; color:#333;}

/* subscribe form */
.subs { width:240px; height:128px; padding:0 4px 0 24px; background:url(../images/subs.gif) no-repeat;}
.subs h2 { padding:10px 0 0 0; margin:0; font:18px/20px Tahoma; color:#BA120F;}
.subsform {padding:9px 0 31px 0; margin:0;}
.subsform p { font: 11px/14px Tahoma; color:#333;}
.subsform input { margin:0 0 10px 0; padding:0 0 0 8px; width:210px; border:1px solid #DBDCDE; font: 11px/16px Tahoma; color:#333;}
.subsform input {height:19px;}
.subsform a.fright {float:right; margin-right:21px; font: 11px Tahoma; color:#333;}

/* news */
a.rssi { margin:0 0 0 9px;}
a.rssi img { width:16px; height:16px; margin:0 0 -1px 0;}

ul.years { float:right; padding:0 0 0 0; margin: -12px 0 0 0; list-style-type:none;}
ul.years li { float:left; padding:0 10px 0 10px; margin: 0; color:#8D8E8F;  font:11px/14px Tahoma; background:url(../images/years.gif) 100% 1px no-repeat;}
ul.years li.last {background:none; padding-right:0;}
ul.years li a { color:#129DB2;  text-decoration:underline; }
ul.years li a:hover { color:#BA120F; }

.thumb {float:left; margin:0 14px 0 0;} 
* html .thumb { margin:0 11px 0 0;} 
.thumb2 {float:left; margin:0 7px 7px 0;} 
.content .news h2 { padding:2px 0 0 0; font: bold 14px/18px Tahoma; color:#129DB2;}
.content .news h2 a { color:#129DB2; text-decoration:none;}
.content .news h2 a:hover { color:#BA120F; text-decoration:underline;}
.content .news p {padding:0 0 18px 0; margin:0; font:12px/18px Tahoma; color:#333; }
.content .news p.date { padding:0; font:11px/11px Tahoma; color:#8D8E8F;}
* html .content .news .wth p.date { margin:-14px 0 0;}

.news a.more { float:right; padding:0 15px 0 0; color:#129DB2;  font:11px/14px Tahoma; text-decoration:underline; background:url(../images/moreb.gif) 100% 5px no-repeat;}
.news a.more:hover { color:#BA120F; background:url(../images/morer.gif) 100% 5px no-repeat;}

.news a.list { float:right; margin:25px 0 0 0; color:#129DB2;  font:11px/14px Tahoma; text-decoration:underline;}
.news a.list:hover { color:#BA120F;}

ul.news {margin:0; padding:13px 0 0; list-style-type:none;}
.news li {margin:0; padding: 0 0 25px;}

/* products */
.content .products p {padding:0 0 0 0; margin:0; color:#8D8E8F; float:left;}
.products li {margin:0; padding: 0 0 15px;}

.fleft {float:left;}
.products li .clearnth { clear:left; height:0; font-size:0;}
.products li.wth .clearnth { clear:none;}

p.s1 {width:99px;}
* html .content li.wth p.s1, * html .content li.wth p.s5 { margin-left:3px;}
.content p.s2, .content p.s3, .content p.s4 { width: 559px;}
.content li.wth p.s2, .content li.wth p.s3, .content li.wth p.s4 { width: 385px;}
.content p.s2 { font: bold 14px/18px Tahoma; color:#129DB2;}
.content p.s3{ font: bold 12px/18px Tahoma; color:#333;}
.content p.s4{ font: bold 12px/18px Tahoma; color:#BA120F; }
.content p.s5{ color:#8D8E8F; }
.content p.s6, .content p.s7{ color:#333; float:none; }
/* * html .content p.s6{ margin-top: -14px;} */
div.dots { height:1px; font-size:0; background:url(../images/dots.gif) repeat-x;}

.products2 { margin:15px 0 0 0; width:663px;  background:url(../images/prc.gif) repeat-y;}
.products2 .dots { width:437px;}
.pr2t { height:9px; background:url(../images/prt.gif) no-repeat;}
.pr2 { padding:0 0 0 75px; }
.box { float:left; width:255px; padding-right:20px;}
.box a { display:block; padding: 0 0 9px 0; font:bold 12px Tahoma; color:#333; text-decoration:none;}
.box a:hover { color:#BA120F; text-decoration:underline;}
.pr2b { height:9px;  background:url(../images/prb.gif) no-repeat;}

/* text */
.text h2 { font:18px/30px Tahoma; color:#129DB2; margin:0; padding: 6px 0 0 0;}
.text h3 { font:bold 14px/30px Tahoma; color:#129DB2; margin:0; padding: 0;}
.content .text p { padding-bottom:12px;}
.content .text strong { font: bold 12px Tahoma; color:#333;} 

/* --- table --- */
table {width:99%; border-collapse:collapse; margin:11px 0 0; table-layout:fixed;}
col {width: 229px;}
* html col {width:210px;}
th {border:1px solid #DBDCDE; font: bold 12px Tahoma; text-align:left; padding:5px 10px 5px; background:#E7E8EA}
td {border:1px solid #DBDCDE; border-top:none; font: 11px/18px Tahoma; padding:3px 10px 3px 10px; vertical-align:top; color:#3f3f3f;}
* html td {padding:2px 10px 4px 10px;}

/* --- file archieve --- */

.content ul.archive {padding:5px 0 9px; margin:0; list-style-type:none;}
.content ul.archive li {padding:5px 0;  font:12px/16px Tahoma;}
.content ul.archive li a { text-decoration:underline; color:#129DB2;}
.content ul.archive li img { margin:0 17px 0 0;}
.content ul.archive li a:hover{ color:#BA120F; }
.content ul.archive li a:visited{ color:#8D8E8F; }

/* gallery */
.galitem { float:left; width:156px; margin:14px 53px 0 0;}
.last {margin-right:0;}

.big {float:left; margin:19px 20px 11px 0;}
* html .big {margin-right:17px;}
.small { margin:0 3px 0 0;}


/* sitemap */
.sitemap ul {float:left; list-style-type:none; margin:0; padding:0; width:235px;}
.sitemap ul.leftul { padding:0 27px 0 0;}
* html .sitemap ul.leftul { padding:0 7px 0 0;}
.sitemap ul.leftul, .sitemap ul.leftul ul, .sitemap ul.leftul ul ul {width:380px;}
.sitemap ul ul, .sitemap ul ul ul {float:none;}
.sitemap ul a {font:bold 14px/18px Tahoma; color:#129DB2; text-decoration:none;}
.content .sitemap ul a:visited {                            color:#129DB2;          }
.sitemap ul ul a {font:bold 12px/14px Tahoma; color:#333;}
.content .sitemap ul ul a:visited {                    color:#333;          }
.sitemap ul ul ul a {font:12px/14px Tahoma; color:#5A5959;}
.content .sitemap ul ul ul a:visited {               color:#5A5959;}
.sitemap ul li {padding:7px 0 11px 0; margin:0; line-height:18px;}
.sitemap ul ul li {padding:2px 0 2px 20px; margin:0; line-height:14px;}
.sitemap ul ul ul li {padding:4px 0 0 20px; margin:0; line-height:14px;}

