/*COMMON*/
body {margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#FFF; min-width:995px; font-size:70%;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}
table, th, td {font-size:100%;}
table,img {border:0;}
table {border-collapse:collapse;}
input, select, option, textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
textarea{width:100%}
p {padding:0 0 10px;}
a {color:#000; text-decoration:underline;}
a:hover {color:#00AC32; text-decoration:underline;}
h1,h2,h3,h4 {margin:0; padding:0; color:#00AC32;}
h1 {font-size:24px; padding:10px 0;}
h2 {font-size:20px; padding:10px 0;}
h3 {font-size:18px; padding:10px 0;}
h4 {font-size:14px; padding:10px 0; font-weight:bold;}
ol {padding:0 0 10px 20px;}
ul {padding:5px 0 5px 0;}
ul li {list-style-type:none; padding:0 0 4px 12px; background:url(/images/arr3.gif) no-repeat 0 7px;}
ul.ul2 li {list-style-type:none; padding:0 0 2px 60px; background:url(/images/dot.gif) no-repeat 24px 7px;}
/*//COMMON*/

/*MAIN*/
#mainWrapper {position:relative; min-height:100%;}
* html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');}
* html #mainWrapper {height:100%;}
/*//MAIN*/

h5 a{
color:#00ac32;
font:18px Tahoma;
text-decoration:underline;
}

h5 a:hover{
color:#000000;
font:18px Tahoma;
text-decoration:underline;
}

.table_reestr{
width:100%;
color:#7f7f7f;
position:relative;
left:-5px;
}

.first_tr_reestr td.first_1 {
border-top:1px #cccccc solid;
border-bottom:1px #cccccc solid;
border-left:1px #cccccc solid;

}
.first_tr_reestr td.first_1 a, .first_tr_reestr td.td_first_1 a{
color:#000000;
text-decoration: none;
}

.first_tr_reestr td.first_1 a:hover, .first_tr_reestr td.td_first_1 a:hover {
color:#000000;
text-decoration: underline;
}


.first_tr_reestr td.first_2 {
border-top:1px #cccccc solid;
border-bottom:1px #cccccc solid;
}
.first_tr_reestr td.first_3 {
border-right:1px #cccccc solid;
border-top:1px #cccccc solid;
border-bottom:1px #cccccc solid;
}

.first_tr_reestr td{
padding-left:10px;
padding-right:5px;
padding-top:10px;
padding-bottom:8px;
}

.tr_reestr .td_first_1{
color:#000000;
padding-left:10px;
padding-right:5px;
padding-top:10px;
padding-bottom:9px;
}

.last_tr_reestr  .td_first_1 {
color:#000000;
}
.tr_reestr  td, .last_tr_reestr td {
padding-left:10px;
padding-right:5px;
padding-top:10px;
padding-bottom:9px;
}
.last_tr_reestr td{
border-bottom: 3px #b2b2b2 solid;
}
.tr_reestr td{
border-bottom: 1px #b2b2b2 solid;
}


/*LAYOUT*/
#mHead {height:8px; background:#EAEAEA; font-size:0; line-height:0;}
#mhLeft {width:3%; height:8px; float:left; background:#FFF;}
#mhGreen {width:49%; height:8px; float:right; background:#00AC32; position:relative;}
#lang {position:absolute; top:0; left:50%; width:61px; height:46px; font-size:11px; line-height:11px; background:url(/images/lang-bcg.gif);}
#lang p {text-align:center; padding:5px 5px 2px 0;}
#lang a {color:#1B7F39; text-decoration:underline;}
#lang a:hover {color:#000; text-decoration:underline;}

#topTable {width:100%; height:400px;}
#ttLeft {padding:27px 0 10px;}
#ttRight {width:40%; padding:27px 0 10px;}

#ttCont1 {width:92%;}
#ttRight acronym {font-weight:bold; cursor:help;}
#slogan {height:45px; background:url(/images/slog-bcg.gif) no-repeat 100% 100%;}
#slogan p {padding:13px 0 0; font-size:18px; font-weight:bold;}
#ttLogo {height:92px; background:url(/images/tt-logo-bcg.gif) no-repeat 100% 0;}
#ttLogo p {padding:21px 0 0; font-weight:bold; font-size:15px;}
#ttCont2 {border-left:5px solid #E5E5E5; padding:10px 55px 0 37px; background:url(/images/tt-cont2.gif) no-repeat 100% 0;}
#ttCont2 strong {color:#00AC32;}

#mTable {width:100%; height:333px; background:url(/images/mt-bcg1.gif) no-repeat 0 0;}
#mSp1 {width:3%;}
#mLeft {width:17%; background:url(/images/mt-bcg2.gif) no-repeat 100% 0; padding:35px 0 10px;}
#mLeft2 {width:50%; background:url(/images/mt-bcg3.gif) no-repeat 0 0; padding:35px 0 10px;}
#mRight {width:22%; padding:14px 0 0;}

#mLeft dd {color:#00AC32; font-weight:bold;}

.mNews {padding:0 0 30px 17px;}
.mNews dt {padding:0 0 1px 7px; color:#999;}
.mNews dd {padding:0 0 0 7px; background:url(/images/arr5.gif) no-repeat 0 6px;}

#header {height:198px; background:url(/images/head-bcg.gif) no-repeat 100% 0; position:relative;}
#logo {position:absolute; top:61px; left:3%;}
#logo div {position:absolute; top:0; left:-3px;}
#back {position:absolute; top:131px; left:6%; font-size:10px;}
#back a {color:#00AC32; text-decoration:none;}
#back a:hover {color:#000; text-decoration:none;}
#topMenu {width:100%; height:198px;}
#topMenu2 {width:100%;}
#tmSp {width:30%;}
#tmSp2 {width:3%;}
#tMenu1 {width:18%; padding:40px 0 0;}
#tMenu2 {width:28%; padding:40px 0 0;}
#tMenu3 {width:32%;}

#mBig {height:411px; background:url(/images/mbig-bcg1.jpg) no-repeat 100% 0;}
#mBig2 {height:411px; background:url(/images/mbig-bcg2.gif) no-repeat 0 0;}
#mBig table {width:100%;}
#mbSp {width:5%;}
#mbCont {padding:25px 0 0;}
#mbCont h1 {padding:0 0 15px;}
#mbCont img {display:block;}
#mbCont div {padding:0 380px 0 0;height:auto}

.cat {font-size:12px;}
.cat dt {padding:0 0 10px 14px; background:url(/images/bull-off.gif) no-repeat 0 4px;}
.cat #on {font-weight:bold; background:url(/images/bull-on.gif) no-repeat 0 4px;}
.cat #on a {color:#00AC32;}
.cat #on a:hover {color:#000;}

#inTop {height:121px; background:#EEE; overflow:hidden;}
#inTopLeft {width:3%; height:121px; background:url(/images/intop-bcg.gif) no-repeat 0 0; float:left;}
#inTopPic {width:67%; height:121px; float:left; background:#AFAFAF; overflow:hidden;}

#inTable {width:100%; height:400px;}
#inSp {width:3%; background:url(/images/insp-bcg.gif) no-repeat 0 0;}
#inLeft {padding:25px 30px;}
#inRight {width:30%; background:#EEE url(/images/ir-bcg.gif) no-repeat 0 97px; vertical-align:middle; padding:30px 0; text-align:center;}
#irCont {width:85%; margin:0 auto; text-align:left;}

.iBord {height:1px; overflow:hidden; background:url(/images/hdots.gif) repeat-x;}
.iBlock {background:url(/images/vdots.gif) repeat-y 0 0;}
.iBlock2 {background:url(/images/vdots.gif) repeat-y 100% 0; padding:20px 0; text-align:center;}
.iBlock2 div {width:86%; margin:0 auto; text-align:left;}
.iBlock3 {background:url(/images/vdots.gif) repeat-y 100% 0; padding:15px 13px; font-size:12px;}
.iBlock dt {font-size:12px; font-weight:bold; padding:0 0 4px;}
.iBlock dt a {text-decoration:none; color:#00AC32;}
.iBlock dt a:hover {text-decoration:none; color:#000;}
.iBlock dd {color:#777;}
.iBlock table {width:100%;}
.ibLeft {text-align:left;}
.ibRight {text-align:right;}
.iSpacer {height:40px;}

.cont {width:100%;}
.contLeft {width:20%; padding:0; vertical-align:middle; text-align:middle}
.contRight {padding:0 0 20px;}

.title {padding:0 0 10px 12px; background:url(/images/arr2.gif) no-repeat 0 12px;}
.title a {color:#00AC32;}
.title a:hover {color:#000;}

.title2 {padding:20px 0 10px 12px; font-size:18px; color:#000;}
.title3 {padding:20px 0 20px 0; font-size:18px; color:#000; font-weight:normal;}

.subcat {padding:0 0 0 15px}
.subcat dt {font-weight:normal;padding:5px 0 0 15px; font-size:12px; background:url(/images/arr3.gif) no-repeat 7px 10px;}
.subcat dt a {color:#00AC32;}
.subcat dt a:hover {color:#000;}
.subcat dt.on {font-weight:bold; background:url(/images/arr3.gif) no-repeat 6px 10px;}

.tBlock {height:45px;}
.tit {font-size:12px; color:#000; padding:0 0 10px 14px; background:url(/images/arr4.gif) no-repeat 0 4px;}
.tit2 {padding:0 5px 0 0; font-size:18px; color:#000; font-weight:normal; line-height:18px;}
.content {padding:0 0 0 38px; font-size:110%; line-height:140%;}
.topContent {padding:0 0 0 13px; font-size:110%; line-height:140%;}

#clients {width:100%;}
#c1 {height:22px; background:#FFF;}
#c2 {height:22px; background:#BEBEBE url(/images/cc2.gif) repeat-y 0 0;}
#c3 {height:22px; background:#FFF;}
#c4 {height:16px; background:#FFF;}
#c5 {height:16px; background:#A3A3A3 url(/images/cc1.gif) repeat-y 0 0;}
#c6 {height:16px; background:#FFF;}
#cLeft {width:7%; background:#E5E5E5 url(/images/cc3.gif) no-repeat 100% 0;}
#cRight {width:18%; background:#E5E5E5;}
#cCenter {background:#A3A3A3 url(/images/cc1.gif) repeat-y 0 0;}
#ccTop {height:24px; background:#BEBEBE url(/images/cc4.gif) no-repeat 0 0;}
#ccTop {font-size:18px; color:#FFF; padding:0 0 0 15px;}
#cCenter dl {padding:8px 15px 0;}
#cCenter dt {color:#FFF; padding:0 0 1px;}
#cCenter dd {padding:10px 0 0; font-weight:bold;}
#cCenter a {color:#FFF; text-decoration:underline;}
#cCenter a:hover {color:#FFF; text-decoration:none;}

.tc {width:100%; margin:0 0 10px;}
.tcLeft {border-right:1px solid #CCC;}
.tcRight {width:35%; padding:0 0 0 10px; font-size:12px;}
.tcRight b {color:#00AF30; font-weight:normal;}

.fotos {width:100%;}
.fPic {padding:0 0 20px 13px; width:1%;}
.fPic img {border:1px solid #CCC; padding:1px;}
.fTxt {padding:0 0 20px 14px; font-size:12px;}
.fTxt dt {padding:0 0 10px;}
.fTxt dt a {color:#00AF30;}
.fTxt dt a:hover {color:#000;}

.sel {width:130px; vertical-align:middle;}

.forms {border:4px solid #EEE; width:100%; margin:0 0 15px;}
.fName {width:40%; text-align:right; padding:5px;}
.fInp {padding:5px 5px 5px 0;}
.fInp textarea {height:100px; overflow:auto}
.inp {border:1px solid #B2B2B2; width:70%; font-size:12px; background:#FFF url(/images/inp-bcg.gif) repeat-x 0 0;}
.inp2 {border:1px solid #B2B2B2; width:90%; font-size:12px; background:#FFF url(/images/inp-bcg.gif) repeat-x 0 0;}
.inp3 {border:1px solid #B2B2B2; width:20%; font-size:12px; background:#FFF url(/images/inp-bcg.gif) repeat-x 0 0;}
.inp4 {border:1px solid #B2B2B2; width:100%; font-size:12px; background:#FFF url(/images/inp-bcg.gif) repeat-x 0 0;}

.form {border:4px solid #EEE; margin:0 0 15px 0; position:relative;}
.form div {position:absolute; padding:10px 0 0 0; height:60px; top:8px; left:-50px; width:40px; text-align:right; color:#999; font-family:Impact, Arial, Helvetica, sans-serif; font-size:30px;}
.form dl {padding:10px;}
.form dt {font-weight:bold; padding:0 0 5px 0;}
.form dd {padding:0 10px 1px 10px;}
/*//LAYOUT*/

/*FOOTER*/
#footWrap {height:145px;}
#footer {position:relative; margin:-135px 0 0; height:135px;}
#footer2 {position:absolute; top:0; left:0; width:100%; height:135px; font-size:11px;}
#footer a {color:#00AC32;}
#footer a:hover {color:#000; text-decoration:underline;}
#footer table {width:100%; height:135px; background:url(/images/foot-bcg.gif) repeat-x 0 0;}
.fSp {width:3%; background:#FFF;}
#fLinks {width:17%; background:url(/images/flinks-bcg.gif) no-repeat 0 21px; padding:37px 0 0;}
#fConts {width:20%; padding:37px 0 0;}
#fTel {width:10%; background:url(/images/foot-tel.gif) no-repeat 0 0;}
#fCopy {width:30%; padding:12px 0 0;}
#fCopy div {border-top:6px solid #00AC32; padding:18px 0 0;}
/*//FOOTER*/

/*CALENDAR*/
.titlecalendar { margin:0 5px; }
.calendar td { border-style:dashed; height:19px; text-align:center; font-family:tahoma, arial; font-size:7pt; border:1px dashed #d8d8d8}
.event_date { background:url(/images/calsel.gif) 0 100% no-repeat; cursor:hand; }
.titlecalendar td { border:0px; }
.calendar { background:#eeeeee; border:1px dashed #d8d8d8; cursor:default; }
.calendar td a { color:#000000; text-decoration:underline; }
.calendar td#title { width:auto; background:none; height:45px; font-family:arial; font-weight:bold; }
.calendar td#today { cursor:hand; background:#d6d6d6; }
.calendar table td { background:none; }
/*//CALENDAR*/