/* == start === переопределение стандартных стилей === start == */
table {height: auto;}table, td, body, p, h1, h2, form {border: none; color: black; font-family:  Tahoma, Arial, sans-serif; font-size: 9pt; table-layout: auto; border-collapse: collapse; padding: 0px; margin: 0px; border: none; vertical-align: top; text-align: left; color:#5c5b5b;}
body { background-color:#eff8fa; position: relative;}
img {border:none;}
img.png {behavior: url('/import/pngbehavior.htc');}
/* == finish === переопределение стандартных стилей === finish == */

/* понеслось */

table.head { width:100%; background: url(/i/head/bg.jpg) top left repeat-x;}
td.topleft { background:url(/i/head/top_ul.jpg) top left no-repeat;}

/*
ul.topmenu { margin:0px; padding:0px; padding-top:19px; padding-left:37px;}
ul.topmenu li {margin:0px; padding:0px; list-style:none; float:left; text-align: center;}

ul.topmenu li.uslugi { background: url(/i/head/menu/uslugi.gif) top left no-repeat; width:86px;}
ul.topmenu li.company { background: url(/i/head/menu/company.gif) top left no-repeat; width:108px;}
ul.topmenu li.ucheba { background: url(/i/head/menu/company.gif) top right no-repeat; width:128px;}


ul.topmenu li.ite_gmbh { background: url(/i/head/menu/company.gif) top left no-repeat; width:108px;}
ul.topmenu li.docs { background: url(/i/head/menu/docs.gif) top left no-repeat; width:108px;}
ul.topmenu li.art { background: url(/i/head/menu/art.gif) top right no-repeat; width:115px;}
ul.topmenu li.cont { background: url(/i/head/menu/cont.gif) top left no-repeat; width:98px;}
ul.topmenu li a { display:block; font-size:10pt; color:#feffff; text-transform:uppercase; text-decoration:none;}
ul.topmenu li.uslugi a { padding:11px 10px;}
ul.topmenu li.uslugi a:hover { background:url(/i/head/menu/uslugih.gif) 0px 0px no-repeat; color:#b7b7b7;}
ul.topmenu li.company a { padding:11px 10px;}
ul.topmenu li.company a:hover { background:url(/i/head/menu/companyh.gif) 0px 0px no-repeat; color:#b7b7b7;}

ul.topmenu li.ucheba a { padding:11px 10px;}
ul.topmenu li.ucheba a:hover { background:url(/i/head/menu/uchebah.gif) right top no-repeat; color:#b7b7b7;}

ul.topmenu li.docs a { padding:11px 10px;}
ul.topmenu li.docs a:hover { background:url(/i/head/menu/docsh.gif) 0px 0px no-repeat; color:#b7b7b7;}
ul.topmenu li.art a { padding:11px 10px;}
ul.topmenu li.art a:hover { background:url(/i/head/menu/arth2.gif) right top no-repeat; color:#b7b7b7;}
ul.topmenu li.cont a { padding:11px 10px;}
ul.topmenu li.cont a:hover { background:url(/i/head/menu/conth.gif) 0px 0px no-repeat; color:#b7b7b7;}

ul.topmenu li.ite_gmbh a { padding:11px 10px;}
ul.topmenu li.ite_gmbh a:hover { background:url(/i/head/menu/companyh.gif) 0px 0px no-repeat; color:#b7b7b7;}
*/
/* --- */

ul.topmenu { margin:0px; padding-top:19px; padding-left:37px; /*width: 700px; height: 42px; overflow: hidden;*/}
ul.topmenu li {margin:0px; padding:11px 20px; list-style:none; float:left; text-align: center; background: url(/i/head/menu/li.gif) top right no-repeat;  }
ul.topmenu li a { display:block; font-size:10pt; color:#feffff; text-transform:uppercase; text-decoration:none;}
ul.topmenu li.cont{background: none;}
ul.topmenu li a:hover { color:#b7b7b7;}

div.search { width:100%; margin-top:-40px;}
div.search form { float:right; padding-top:7px;}



td.topright { background:url(/i/head/r_ul.jpg) top right no-repeat; width:59px;}
table.logo { background:url(/i/head/bg_main.jpg) top left repeat-x; height:270px; width:100%;} 
/* new yaer 
table.logo { background:url(/i/ng/bg_mainNG.jpg) top left repeat-x; height:270px; width:100%;} */
td.ltopborder { width:36px;}
td.saitlogo { width:300px;}
td.topline {position: relative;}
td.rtopborder {width:40px;}
table.line { width:100%;}
td.linel { background:url(/i/head/line.gif) top left no-repeat; height:20px;}
td.liner { background:url(/i/head/linebg.gif) top right no-repeat; height:20px; width:590px;}

table.main { width:100%; background-color:white; background-image:url(/i/main/bg.gif); background-position:top left; background-repeat:repeat-x;}
table.index { width:100%; position:relative; z-index:1; margin-top:-40px; margin-bottom:50px;}
td.lborder { width:35px;}
td.rborder { width:35px;}
td.lt { background:url(/i/main/lt.gif) top left no-repeat; width:19px;}
td.t { background: url(/i/main/t.gif) top left repeat-x; height:19px;}
td.rt { background:url(/i/main/rt.gif) top left no-repeat; width:19px;}
td.l { background:url(/i/main/l.gif) top left no-repeat;}
td.lins { background:url(/i/main/lins.gif) top left repeat-y;}
div.insl {background:url(/i/main/l.gif) top left no-repeat; height:450px;}
div.insr {background:url(/i/main/r.gif) top left no-repeat; height:450px;}
td.rins { background:url(/i/main/rins.gif) top left repeat-y;}
td.r { background:url(/i/main/r.gif) top left no-repeat;}
td.lb { background:url(/i/main/lb.gif) top left no-repeat;}
td.b { background:url(/i/main/b.gif) top left repeat-x; height:19px;}
td.rb { background:url(/i/main/rb.gif) top left no-repeat;}
td.m_cell { background:url(/i/main/bgmain.gif) top left repeat-x;}

table.center { width:100%;}
table.center td.cell { width:30%;}
table.namecell { width:100%; background:url(/i/main/h11.gif) top right no-repeat; margin-bottom:10px;}
td.uslugi { background:url(/i/main/h1.gif) top left no-repeat; width:248px; height:32px;}
td.uslugi a { display:block; font-size:10pt; color:#0e5681; text-decoration:none; font-weight: bold; padding:8px 20px 9px 50px;}
td.about { background:url(/i/main/h2.gif) top left no-repeat; width:248px; height:32px;}
td.about a { display:block; font-size:10pt; color:#17939e; text-decoration:none; font-weight: bold; padding:8px 20px 9px 50px;}
td.news { background:url(/i/main/h3.gif) top left no-repeat; width:248px; height:32px;}
td.news a { display:block; font-size:10pt; color:#398666; text-decoration:none; font-weight: bold; padding:8px 20px 9px 50px;}
td.bcent { width:40px; background:url(/i/main/bgmain.gif) top left repeat-x;}
ul.usl { margin:0px; padding:0px;}
ul.usl li { margin:0px; padding:0px; list-style:none; border-bottom:1px solid #eaeced;}
ul.usl li a { display:block; width:auto; background:url(/i/main/l1.gif) 5px 13px no-repeat; font-size:8pt; color:#184da2; text-decoration:none; padding:8px 10px 9px 15px;}
table.center blockquote { margin:0px; padding:0px; border-left:3px solid #629aa0; font-size:8pt; font-weight:bolder; color:#217d85; padding-left:10px; padding-right:10px; margin-bottom:10px;}
table.center img { margin-bottom:10px;}
table.center p { font-size:8pt; color:#494444; margin-bottom:10px;}
ul.spisok { margin:0px; padding:0px; margin-bottom:10px;}
ul.spisok li { margin:0px; padding:0px; list-style:none; background:url(/i/main/l2.gif) 0px 10px no-repeat; padding:3px 10px 4px 10px;font-size:8pt; color:#494444;}
table.center p a { font-size:8pt; color:#184da2; text-decoration:none; }
table.center p.dmy { display:block; background:url(/i/main/dmy.gif) top left no-repeat; font-size:7pt; color:#8a8a8a; padding:3px 0px 4px 10px;}

div.content ul.mainmenu {display:block; width:261px; margin:0px; padding:0px; background:url(/i/menu/ulbg.gif) bottom left no-repeat; padding-bottom:2px; margin-bottom:50px; margin-right:40px;}
HTML>body div.content ul.mainmenu {padding-bottom:6px;}
div.content ul.mainmenu ul { margin:0px; padding:0px; padding-top:10px;}
div.content ul.mainmenu li { margin:0px; padding:0px; width:261px; list-style:none; background:url(/i/menu/l1.jpg) top left no-repeat; border-bottom:1px solid #f0f0f0;}
div.content ul.mainmenu li a { display:block; width:auto; font-size:12pt; font-weight:bolder; text-decoration:none; color:#0e5681; padding:7px 10px 6px 50px;}
div.content ul.mainmenu li ul li { background:none;}
div.content ul.mainmenu li ul li a { display:block; padding:0px; text-transform:uppercase; font-size:9pt; color:#184da2; font-weight:normal; padding:7px 10px 7px 10px;}
div.content ul.mainmenu li ul li span { display:block; color:#686868; font-size:9pt;text-transform:uppercase; font-weight:bolder; padding:7px 10px 7px 10px;}
div.content ul.mainmenu li ul li ul { padding:0px; padding-bottom:10px;}
div.content ul.mainmenu li ul li ul li { border:none;}
div.content ul.mainmenu li ul li ul li a, div.content ul.mainmenu li ul li ul li span { display:block; background:url(/i/menu/l1.gif) 12px 9px no-repeat; font-size:9pt; color:#0761a6; text-transform:none; text-decoration:none; padding:2px 10px 3px 25px;}


table.footer { width:100%; background-color:white; background-image:url(/i/footer/bg.gif); background-position:top left; background-repeat:repeat-x; height:83px; position:absolute;}
table.mfoot { ; width:100%;}
td.lf { background:url(/i/footer/lbg.jpg) top left no-repeat; height:64px; width:74px;}
td.podval { background:url(/i/footer/bgtab.gif) top left repeat-x;}
td.podval p { font-size:8pt; color:#757575; padding-left:20px; padding-top:18px;}
.podval_ins{position: relative;}
td.rf { background:url(/i/footer/rbg.jpg) top right no-repeat; width:72px;}
td.brend {background:url(/i/footer/bgtab.gif) top left repeat-x;}

div.bb {font-size:8pt; text-align:left; color:#757575; background:url(/i/footer/bb.gif) 0px 0px no-repeat; padding: 4px 0px 0px 25px; margin: 16px 0px 0px 0px; float:right; }
div.bb a {background: none !important; font-size:8pt; text-align:left; color:#757575; text-decoration:none; padding: 0px; margin: 0px;}

div.content { }

div.content h1 { margin:0px; padding:0px; font-size:20pt; color:#067586; font-weight:normal; padding-bottom:20px;}
div.content h2 { margin:0px; padding:0px; font-size:16pt; color:#067586; font-weight:normal; padding-bottom:15px;}
div.content h3 { margin:0px; padding:0px; font-size:12pt; color:#067586; font-weight:normal; padding-bottom:15px;}
div.content p { font-size:9pt; color:#464545; padding-bottom:10px; line-height:12pt;}

div.content ul { margin:0px; padding:0px;padding-bottom:20px;}
div.content ul li {font-size:9pt; color:#464545;  line-height:12pt; list-style:none; background:url(/i/ins/l1.gif) 7px 6px no-repeat; padding-left:20px; padding-bottom:10px;}
div.content ol {padding-bottom:30px;}
div.content ol li {font-size:9pt; color:#464545;  line-height:12pt;}

div.content blockquote { background-color:#ecf5f6; border:1px solid #e7e7e7; padding:0px; margin:0px; font-size:9pt; color:#616161; font-weight:normal; padding:10px 10px 10px 10px; margin-bottom:30px;}

div.content div.st { padding-bottom:40px;} /* Слой для таблицы */
div.content div.st table { background:#eff9fa; width:auto;}
div.content div.st table th { background:#0c98ad; border-bottom:1px solid #179db1; border-top:1px solid #119aaf; font-size:9pt; color:#efefef; padding:8px 10px 9px 10px;}
div.content div.st table td { padding:8px 10px 9px 10px; font-size:9pt; color:#585858}
div.content div.st table tr.on { background:white; border-top:1px solid #e9e9e9; border-bottom:1px solid #dae4e4;}

/* Ссылки в контенте */

div.content a:link, div.content a:hover, div.content a:active { font-size:9pt; color:#184da2; text-decoration: underline;}
div.content a:visited { font-size:9pt; color:#464545;}
div.content a:hover {text-decoration: none;}

/* end Ссылки в контенте */

/* Картинки */
div.content .imgc {background:#e9e9e9; border:8px solid #e9e9e9; clear :both; margin-left:auto; margin-right:auto; margin-bottom:10px;}
div.content .imgr {background:#e9e9e9; border:8px solid #e9e9e9; float :right; margin-left:10px; margin-bottom:10px;} 
div.content .imgl {background:#e9e9e9; border:8px solid #e9e9e9; float :left; margin-right:10px; margin-bottom:10px;} 
div.content .imgg {background:#e9e9e9; border:8px solid #e9e9e9; float:left; margin-right:10px; margin-left:0px; margin-bottom:10px;} 
div.content table td.imgsub {padding:3px; font-size: 8pt; background:#e9e9e9; font-size:8pt; color:#7d7d7d;} 
/* end Картинки */

div.content .cont_table {margin: 0px; padding: 0px; width: 100%;}

.rasporka {margin: 0px; padding: 0px; height: 0px; width: 1020px; /*border: 1px solid red;*/}

/* end Контент */ 

/* -- NG -- */

.ng_top{
  width: 356px;
  height: 61px;
  position: absolute;
  top: 169px;
  right: 10%;
  background: url(/i/ng/ng_top.png) 0 0 no-repeat;   
}

.ng_bottom{
  width: 322px;
  height: 155px;
  position: absolute;
  bottom: -37px;
  left: 60%;
  background: url(/i/ng/ng_bottom.png) 0 0 no-repeat;   
}
