/*COMMON*/
body {margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#F0F0F0; min-width:995px; text-align:center;}
#mainWrapper, #footer, #header, body { font-size:12px; }
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;}
img { border:none;}
table {border-collapse:collapse;}
input, select, option, textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
p {padding:0 0 10px;}
a {color:#9E8200; text-decoration:underline;}
a:hover {color:#9E8200; text-decoration:none;}
h1,h2,h3,h4 {margin:0; padding:0; color:#C0C0C0; font-family:Arial, sans-serif; font-weight:bold;}
h1 {font-size:1.6em; padding:10px 0;}
h2 {font-size:1.4em; padding:10px 0;}
h3 {font-size:1.1em; padding:10px 0;}
h4 {font-size:1em; padding:10px 0; font-weight:bold;}
ol, ul {padding:0 0 10px 40px;}
/*//COMMON*/

/*MAIN*/
#fon {position:absolute; top:0; width:100%; left:0; height:100%; background:url(img/tdleft.gif) repeat-y 0 0; }
#mainWrapper {position:relative; min-height:100%; text-align:left; background:url(img/bg.gif) repeat-x 0 0;  width:100%;}
* html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');}
* html #mainWrapper {height:100%;}
/*//MAIN*/

/*LAYOUT*/
#header {height:113px;}

#bg1 { position:absolute; right:0; width:357px; background:url(img/visual.jpg) no-repeat 0 0; top:0; height:88px;}

#btn {position:absolute; top:88px; left:0px; width:100px;}
#menu {position:absolute; top:89px; left:173px; padding:0;}
#menu table {width:600px;}
#menu td {text-align:center; height:23px; padding:0px;}
#menu a {color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:11px; margin:0 auto;}

#searchhead {position:absolute; top:88px; width:100%; height:20px; left:0px; text-align:center; margin:0 auto; background:#C0C0C0; padding:7px 0;}
#searchhead img {margin-top:0px; float:right; }

#logo { position:absolute; left:26px; top:0; font-size:20px;}
#logoname { position:absolute; left:148px; top:1px; font-size:20px;}

#tableMain {width:100%; border-collapse:collapse; font-family:Arial; font-size:12px;} 
#content {padding:0px 0px 5px;}
#tdLeft {width:174px; padding:0 0 30px; background:url(img/left.gif) repeat-y 0 380px; }

#rasp {width:174px; height:2px; line-height:0; font-size:0;}

.otstup {padding:0 10px;}
#tdLeft p {padding:10px;}
.title {padding:5px 0 5px 10px; color:#000; font-family:Times New Roman; font-size:20px; font-weight:normal; background:#CFC5CA; margin-bottom:20px;}

#nav {margin:-15px 0 15px 10px; color:#909090; font-size:10px;}
#nav a {color:#909090;}

.search {width:154px; background:#CFC5CA; height:27px; padding:6px 10px 0 10px;}
.search img {margin-top:0px; float:right; }
.contacts {text-align:left; padding:30px 0 10px 10px;}
.list {list-style:none; text-align:right; padding:20px 0px 10px; font-weight:bold;  font-size:11px;}
.list li { margin-bottom:5px;}
.list a {padding:3px 10px; color:#2B4129; display:block; text-decoration:none;}
.list a:hover {text-decoration:underline;}
.list .page {color:#66785E; text-decoration:none;}
.list .on {background:#CFC5CA; color:#000;}

.cat img {margin-right:10px;}
.cat td {padding:5px 0 5px;}
.cat th {background:#CFC5CA; padding:5px; color:#8E987A; font-size:11px; font-weight:bold;}
.cat th strong {font-size:12px; color:#000;}

.faq h1 {padding:0 0 10px;}
.faq li {padding:5px 0;}
.faq ul {border-bottom:1px solid #CFD9BD;}
/*//LAYOUT*/

/*FOOTER*/
#footWrap {height:82px;}
#footer {position:relative; margin:-82px 0 0; height:82px; z-index:200; text-align:left; background:url(img/footer.gif) repeat-x 0px 0; }
#footer2 {position:absolute; top:0; left:0; width:100%; height:82px; z-index:300; color:#000;  background:url(img/foot.gif) no-repeat 0px 0;}
#footer3 {position:relative; margin:-82px 0 0; height:82px; z-index:200; text-align:left; background:url(img/footvn.gif) repeat-x 0px 100%; }
#bar { width:100%; margin-top:20px; clear:both;}
#back {float:left; margin-left:35px;}
#up {float:left; padding-left:10px; }
#up1 {float:left; padding-left:0px; margin-bottom:10px;}
#up a, #up1 a {background:url(img/vverh.gif) no-repeat 0 7px; padding-left:13px;}
#copy {float:left; padding:60px 0 0 30px; font-size:11px; color:#;}
#itex {float:right; padding:60px 30px 0 0; font-size:11px;}
#itex a {color:#; }
#itex img { padding-right:8px; float:left; margin-top:-5px;}
#counters {position:absolute; top:0px; left:175px; padding:5px 5px 0;}
#counters img {margin:0 5px;}
/*//FOOTER*/

/*DOP*/
.but {cursor:pointer;}

.clear {clear:both; height:2px; line-height:0; font-size:0;}
.clear2  {clear:both; height:9px; line-height:0; font-size:0; background:#CFC5CA;}

blockquote {padding:10px; font-size:10px; background-color:#CFC5CA; margin:0 0 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.pintable, .pintable0 {margin-bottom:10px;border-collapse:collapse;}
.pintable th {border:1px solid #BDBDBD; padding:5px; background-color:#CFC5CA;}
.pintable td {border:1px solid #BDBDBD; padding:5px;}
.pintable0 th, .pintable0 td {padding:5px;}
.pintable th p, .pintable0 th p, .pintable td p, .pintable0 td p  {padding:0;}

#mess .inp {width:300px;}
#mess .inp2 {width:400px; height:260px;}
#mess .but {font-size:14px; margin-right:5px; font-family:Arial;}
.fpin {float:right; margin:10px 0 10px 10px;}

.research dt a {text-transform:uppercase;}
.research dd {padding-left:40px; background:url(img/sear.gif) no-repeat 25px 0;}

/*//DOP*/

dl.catalog { float:left; margin:0 40px 40px 0; width:142px;}

#send_form input.inp {width: 300px; margin: 3px;}
#send_form textarea {width: 300px; height: 100px; overflow: auto; margin: 3px;}
#send_form img.captcha {margin: 3px;}