/* == start === переопределение стандартных стилей === start == */
body, table, td {color:#000000; font-family: Tahoma, Arial, sans-serif; font-size:10pt; border-collapse:collapse; padding:0px; margin:0px; border:none; vertical-align:top;}
body {background:white url(/i/inside/bg.jpg) top left repeat-x;}
form {padding:0px;margin:0px;}
img {border:none;}
a:link, a:hover, a:active { color:#ee1b2e;}
/* == finish === переопределение стандартных стилей === finish == */

/* Контент */

div.content { margin:0px; padding:0px;}

div.content h1 { font-size:18pt; font-weight:normal; color:#70747e; margin:0px; text-transform:uppercase; padding-bottom:10px;}
div.content h2 { font-size:12pt; font-weight:bold; color:#70747e; padding-top:15px; padding-bottom:0px; text-transform:none;}
div.content p { font-size:9pt; color:#202020; }

div.content ul { margin:0px; padding:0px; padding-top:10px; padding-bottom:8px;}
div.content ul li { font-size:9pt; color:#202020; margin-left:15px; padding-top:5px; padding-bottom:3px;}
div.content ol {margin:0px; padding:0px;}
div.content ol li { voice-family: "\"}\""; voice-family:inherit; font-size:9pt; color:#202020; margin-left:24px; padding-top:5px; padding-bottom:3px;}
HTML > BODY div.page table.cn td.ins_con div.content ol li {margin-left:20px;}

div.content blockquote { margin:0px; padding:0px; background-color:#a9acb2; font-size:9pt; color:white; padding-left:20px; padding-right:20px; padding-top:18px; padding-bottom:20px; margin-top:20px; margin-bottom:20px;}

div.content div.st { padding-bottom:30px; padding-top:10px;}
div.content div.st table {border:2px solid #f2f2f2; color:#202020;}
div.content div.st table th {color:#70747e; border:2px solid #f2f2f2; background-color:#f7f7f7; padding-top:7px; padding-bottom:6px;}
div.content div.st table td {color:#202020; border:2px solid #f2f2f2; background-color:white; padding-top:7px; padding-bottom:6px; padding-left:10px; padding-right:10px;}
div.content div.st table tr.on {color:#202020; background-color:#fbfbfb; padding-top:7px; padding-bottom:6px;}


div.content .imgc { clear :both; margin-left:auto; margin-right:auto; margin-bottom:10px;}
div.content .imgr { float :right; margin-left:10px; margin-bottom:10px;}
div.content .imgl { float :left; margin-right:10px; margin-bottom:10px;}
div.content table td.imgsub {padding:3px; font-size: 8pt;  font-size:8pt; color:#b2b2b2;}

div.content table.uslugi td {padding:10px 10px 30px 10px; width:33%;}
div.content table.uslugi img {}

/* Всякие штуки для контента */

td.servrez {width:250px; padding:0px 10px 10px; 10px; 1px solid black; background:#efefef;}
td.servrez h2 {margin-top:0px; padding-top:10px;}

/* верхушка*/
div.page { width:90%; margin-left:auto; margin-right:auto;}
table.pg { background-color:white; width:100%;}
table.pg td a {color:#2b64a3; text-decoration:underline;}
table.pg td a:hover {color:#ee1b2e;}
td.l { width:303px; height:135px; background:url(/i/head/bg.jpg) top left repeat-x; padding-bottom:20px; border-bottom:3px solid #b0c7df;}
td.c { width:100%; background:url(/i/head/bg.jpg) top left repeat-x;  padding-bottom:20px; border-bottom:3px solid #b0c7df;} 
div.line { voice-family: "\"}\""; voice-family:inherit; height:6px; background:url(/i/head/bg_cent.jpg) bottom left repeat-x; margin-top:70px; margin-left:55px; }
HTML > BODY div.page table.pg div.line { margin-top:80px;}

/* панелька навигации */

td.blank { width:303px; }
td.navigation { padding-bottom:20px;}
ul.bread { margin:0px; padding-top:2px; padding-left:50px;}
ul.bread li { float:left; list-style:none; padding-left:5px; font-size:8pt; background-image:url(/i/inside/a_bg.jpg); background-position:right 5px; background-repeat:no-repeat;}
ul.bread li.first a {color:#ee1b2e;}
ul.bread a { padding-right:10px; text-decoration:none; color:#2b64a3;}
ul.bread li.act { color:#a6a6a6; background:none;}

/* внутренности странички */

table.cn { width:100%; }
table.cn td a {color:#2b64a3; text-decoration:none;}
table.cn td a:hover {color:#ee1b2e;}

/* ячейка слева */
td.main_menu {width:250px; padding-right:20px; vertical-align:top;}
div.mn {}
div.mn ul {border-left:2px solid red; padding:0px; margin:0px;}
div.mn ul li {text-transform:uppercase; list-style-type:none; border-bottom:1px solid #ebebeb; margin-top:5px; margin-left:20px; padding-top:5px; padding-bottom:5px;font-size:12pt;}
div.mn ul li a {color:#2b64a3; padding-left:2px;}
div.mn ul li.activ { font-size: 12pt; color:#c01625;}
div.mn ul li.activ p {display:block; margin:0px; padding:0px; text-transform:uppercase; padding-bottom:5px; padding-left:2px;}
div.mn ul li.activ ul { border:none; border-top:1px solid #ebebeb;}
div.mn ul li.activ ul li {margin:0px; padding:0px; background:url(/i/inside/li_bg.jpg) 2px 14px no-repeat; padding-left:10px; border:none; padding-top:10px; line-height:9pt; font-weight:bold; font-size:8pt; text-transform:none;}
div.mn ul li.activ ul li a {padding:0px; margin:0px;}

/* div.mn ul li ul.sub li.activ, div.mn ul li.activ ul.sub li.activ {font-weight:bold; font-size:8pt; text-transform:none; color:#c01625;}
div.mn ul li ul.sub li.activ p, div.mn ul li.activ ul.sub li.activ p {} */
div.proj_end { width:250px; padding-bottom:20px; padding-top:20px; padding-right:30px; vertical-align:top;}
div.zag { background:url(/i/main/bg_line.jpg) bottom left repeat-x;}
h3 { background:url(/i/main/news_line.jpg) left top repeat-y; padding-left:10px; font-size:8pt; color:#94969e;}
h2 { text-transform:uppercase; font-size:14pt; color:#3a72af; font-weight: normal; padding-bottom:7px;}
div.map { width:250px; background:url(/i/main/map.jpg) 60px 10px no-repeat; padding-bottom:30px; padding-right:30px; vertical-align:top; padding-top:20px;}
div.map div.filials ul li { margin-left:-30px; list-style:none; background:url(/i/main/li_str.jpg) 0px 8px no-repeat; padding-left:10px; font-size:7pt; color:#3a72af; font-weight:bold; padding-top:3px;}
div.map div.filials ul li a {border:none;}

/* ячейка справа */
td.ins_con { }

/* подвал */
table.footer { width:100%; height:100px; background-color:#f5f5f5; margin-top:30px;}
table.footer td {font-size:8pt; color:#b4b3b3; background-color:#FFF; background:url(/i/footer/bord.jpg) left top repeat-x;}
td.ft { width:380px;}
td.ft p { font-weight:normal; padding-left:30px; padding-top:30px; padding-bottom:10px;}
td.ft p#oficce { font-size:8pt;}
td.ft p#oficce a {color:#678db7; text-decoration:none;}
td.f p {font-weight:normal; padding-left:30px; padding-top:30px; padding-bottom:10px;}

/* новая шапка */
table.inshead { width:100%; background:url(/i/top_menu/vstavka.jpg) top left repeat-x;}
td.l_mh { width:289px; background:url(/i/top_menu/vstavka.jpg) top left repeat-x;}
td.c_mh { background:url(/i/top_menu/vstavka.jpg) top left repeat-x;}
td.r_mh { float:right; background:url(/i/top_menu/vstavka.jpg) top left repeat-x;}
ul.topmenu { margin:0px; padding:0px; margin-top:104px; float:right;}
ul.topmenu li { position:relative; margin:0px; padding:0px; list-style:none; float:left; height:38px; background:url(/i/top_menu/border.gif) left top repeat-x;}
ul.topmenu li:hover ul, ul.topmenu li.over ul { display: block; POSITION: absolute; WIDTH: 150px;}
ul.topmenu li ul { position:absolute; display:none; left:-40px; padding-bottom:10px; }
ul.topmenu li:hover li, ul.topmenu li.over li { list-style:none; margin:0px; padding:0px; background:url(/i/top_menu/bg_syb.gif) top left repeat-y; width:175px; height:auto;}
ul.topmenu li ul li a:link, ul.topmenu li ul li a:active, ul.topmenu li ul li a:visited, ul.topmenu li ul li a:hover { font-size:9pt; color:#4378b3; display:block; background:none; padding:8px 10px 9px 20px; background:url(/i/top_menu/l1.gif) 10px 13px no-repeat; width:135px; height:auto; text-decoration:none;}
ul.topmenu li ul li a:hover {}


ul.topmenu li a:visited, ul.topmenu li a:link, ul.topmenu li a:active, ul.topmenu li a:hover { display:block; height:38px; padding-left:1px;}
li.services a:visited, li.services a:active, li.services a:link { background:url(/i/top_menu/button/uslugi.jpg) 0px 0px no-repeat; width:63px; }
li.katalog a:visited, li.katalog a:active, li.katalog a:link, li.katalog a:active { background:url(/i/top_menu/button/catalog.jpg) 0px 0px no-repeat; width:65px;}
li.clients a:visited, li.clients a:active, li.clients a:link, li.clients a:hover { background:url(/i/top_menu/button/clients.jpg) 0px 0px no-repeat; width:70px;}
li.company a:visited, li.company a:active, li.company a:link, li.company a:hover { background:url(/i/top_menu/button/about.jpg) 0px 0px no-repeat; width:87px;}
li.press_cen a:visited, li.press_cen a:active, li.press_cen a:link, li.press_cen a:hover { background:url(/i/top_menu/button/press.jpg) 0px 0px no-repeat; width:93px;}
li.contact a:visited, li.contact a:active, li.contact a:link, li.contact a:hover { background:url(/i/top_menu/button/contacts.jpg) 0px 0px no-repeat; width:73px;}
ul.topmenu li.vakansii a:visited, ul.topmenu li.vakansii a:active, ul.topmenu li.vakansii a:link, ul.topmenu li.vakansii a:hover { background:url(/i/top_menu/button/vakans.jpg) 0px 0px no-repeat; width:77px; padding-left:0px;}

