/* == start === переопределение стандартных стилей === start == */
table, td, body {border: 1px solid green; color: black; font-family:  Arial, Tahoma, sans-serif; font-size: 10pt; table-layout: auto; border-collapse: collapse; padding: 0px; margin: 0px;	border: none; vertical-align: top; text-align: left;}
body {background-color: #FFFFFF; background: url(/i/index/bg.gif); padding: 0px 0px 45px 0px;}
img.png {behavior: url('/import/pngbehavior.htc');}
html, body {width: 100%; height: 100%;} 
table {height: auto;}
/* == finish === переопределение стандартных стилей === finish == */
/* == start === Стили для контентной части сайта == */
div.content {}
div.inscont {background: url(/i/rbg.gif) left top repeat-y; padding: 0px 60px 0px 30px;}

/* ссылки */
a:link, a:hover, a:active, a:visited {text-decoration: none; color: #000000;}
a:link img, a:hover img, a:active img, a:visited img {border: none;}
div.content a:link, div.content a:hover, div.content a:active, div.content a:visited {color: #0061a7; text-decoration: underline;}
/* ссылки */

/* параграфы */
div.content p {margin: 15px 0px 5px 0px; padding: 0px; color: #0e1416; font-size: 9pt;}
div.content p.signature {}
div.content p.vrezka {}
/* параграфы */
/* заголовки */
div.content h1 {margin: 24px 0px 9px 0px; padding: 0px; font-size: 14pt; font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #444444; line-height: 18px;}
div.content h2 {margin: 24px 0px 9px 0px; padding: 0px; font-size: 14pt; font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #444444; line-height: 18px;}
/*div.content h2 {margin: 24px 0px 9px 0px; padding: 0px; font-size: 11pt; font-family:  Arial, Verdana, sans-serif; color: #444444;}*/
div.content h3 {}
div.content h4 {}

div.content h1 a:link, div.content h1 a:hover, div.content h1 a:active, div.content h1 a:visited {color: #444444; text-decoration:none;}
div.content h1 a:hover {text-decoration:underline;}

div.content h2 a:link, div.content h2 a:hover, div.content h2 a:active, div.content h2 a:visited {color: #444444; text-decoration:none;}
div.content h2 a:hover {text-decoration:underline;}

.main_header h1 {margin: 24px 0px 9px 0px; padding: 0px 10px 0px 29px; font-size: 13pt; font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #444444; line-height: 18px;}
#123 {margin: 24px 0px 9px 0px; padding: 0px; font-size: 14pt; font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #444444; line-height: 18px;}


/* заголовки */
/* Слой для таблицы */
div.content div.st {border: 1px solid #d3d3d3; margin: 20px 0px 20px 0px;}
div.content div.st table {width: 100%; background: #ebebeb;}
div.content div.st table th {background: #dcdcdc; border-right: 2px solid #ffffff; padding: 12px 11px 12px 11px; color: #575757; font-size: 9pt;}
div.content div.st table td {border: 2px solid #ffffff; padding: 12px 11px 12px 11px; color: #656464;}
div.content div.st table td.final, div.content div.st table th.final {border: none;}
div.content div.st table tr.othtd td {background: #fafafa;}
div.content div.st table td.on td {background: #fafafa;}
/* end Слой для таблицы */

/* Картинки */
div.content .imgc {clear:both; margin: 10px auto 0px auto; padding: 4px; border: 1px solid #e6e6e6; background: #f8f8f8;}
div.content .imgr {float:right; margin: 10px 0px 0px 10px; padding: 4px; border: 1px solid #e6e6e6; background: #f8f8f8;}
div.content .imgl {float:left; margin: 10px 10px 0px 0px; padding: 4px; border: 1px solid #e6e6e6; background: #f8f8f8;}
div.content table td.imgsub {padding: 4px 3px 3px 20px; font-size: 8pt; background: url(/i/imgbg.gif) 4px 4px no-repeat; color: #636363;}
div.content .imgr div, div.content .imgl div, div.content .imgc div {border: 1px solid #f8f8f8;}
.img_news {border:1px #666666 solid; margin:5px 8px 5px 8px; cursor:pointer;}
div.content .imgr div img, div.content .imgl div img, div.content .imgc div img {border: 1px solid #d0d0d0;}
div.content .imgl a:link, div.content .imgl a:hover, div.content .imgl a:active, div.content .imgl a:visited, div.content .imgr a:link, div.content .imgr a:hover, div.content .imgr a:active, div.content .imgr a:visited, div.content .imgc a:link, div.content .imgc a:hover, div.content .imgc a:active, div.content .imgc a:visited {text-decoration: none; color: #636363;}
/* end Картинки */
/* списки */
div.content ol {}
div.content ol li {}
div.content ul {margin: 0px; padding: 19px 0px 30px 0px; list-style: none;}
div.content ul li {margin: 2px 0px 0px 0px; padding: 0px 0px 0px 24px; background: url(/i/content/ul/bg.gif) left 3px no-repeat;}
div.content ul li.brak {background-image: url(/i/content/ul/bg2.gif);}
div.content ul li div {position: absolute; margin: -4px 0px 0px -45px; list-style: none;}
/* списки */
/* Врезка */
div.content div.vrezka {margin: 20px 0px 20px 24px; background: #f2f2f2; border-left: 3px solid #00adbd; padding: 12px 30px 10px 24px; color: #6b6a6a;}
/* Врезка */
/* == finish === Стили для контентной части сайта == */
/* Разметка */
div.lblock {float: left; width: 25%; clear: left;}
div.rblock {float: right; width: 75%; clear: right;}
table.lpadd {width: 100%;}
table.rpadd {width: 100%;}
td.tf {width: 25%;}
td.s {width: 7%;}
td.e {width: 8%;}
/* end Разметка */
/* Меню */
ul.menu {margin: 0px; padding: 13px 0px 43px 0px; list-style: none; float: none; clear: both;}
ul.menu li {float: left; margin: 0px 43px 0px 2px; padding: 0px; color: #ff4e00;}
ul.menu li a:hover {background: url(/i/menubg.gif) 0px 15px repeat-x; display: block; padding: 0px 0px 4px 0px;}
ul.menu li.act a:link, ul.menu li.act a:hover, ul.menu li.act a:active, ul.menu li.act a:visited {color: #ff4e00;}
ul.menu li.act a:hover {background: url(/i/menubg2.gif) 0px 15px repeat-x;}
ul.menu li a:link, ul.menu li a:hover, ul.menu li a:active, ul.menu li a:visited {color: #0061a7;}*
/* end Меню */
/* home, e-mail, map */
ul.hem {list-style:none; margin: 0px; padding: 10px 70px 20px 10px; position:absolute; top:0; right:0; background:url(/i/hembg.gif) right top no-repeat;}
ul.hem li {margin:0 0 0 25px; padding:3px 0 0 0; float:left;}
ul.hem li.pr {padding:0;}
/* end home, e-mail, map */
/* Новости */
div.news h1 {margin: 11px 0px 15px 0px; padding: 0px; color: #444444; font-size: 14pt; font-family:  Tahoma, Arial, sans-serif; font-weight: normal;}
div.news table td {color: #004a5f; font-family:  Tahoma, Arial, sans-serif; padding: 13px 0px 16px 0px;}
div.news table td span {color: #d93b18; display: block; font-size: 8pt; height: 14px; padding-left: 20px; vertical-align: middle; background: url(/i/newsbg.gif) no-repeat;}
/* end Новости */
/* Статьи */
table.article {width: 100%; margin-top: 37px;}
table.article th {color: #1f5b87; background: url(/i/article/lbg.gif) left top no-repeat #f1f1f1; padding: 0px;}
table.article th div {background: url(/i/article/rbg.gif) right top no-repeat; height: 21px; margin: 0px; padding-left: 22px;}
table.article td ul {margin: 0px; padding: 0px; list-style: none;}
table.article td ul li {margin: 10px 16px 1px 9px; padding: 0px 0px 0px 16px; background: url(/i/article/list.gif) 0px 5px no-repeat; font-size: 8pt; font-family: Tahoma, Arial, sans-serif;}
table.article td ul li a:link, table.article td ul li a:hover, table.article td ul li a:active, table.article td ul li a:visited {color: #d93b18;}
/* end Статьи */
/* Картинки в контенте */
table.cimg {width: 100%; height: 55px; background-repeat: no-repeat; background-position: right top;}
table.cimg td {background-repeat: no-repeat; background-position: left top;}
table .cimg td h3 {color:#000;font-weight:bold;padding:0px 0px -13px 0px;margin:0px 0px -13px 0px;font-size:13px;}
table .cimg td a {color:#000;text-decoration:underline;}
/* end Картинки в контенте */
/* Низ */
table.bottom {width: 100%; margin: 35px 0px 45px 0px;}
table.bottom td div {text-align: center; margin: auto; font-family:  Tahoma, Arial, sans-serif; font-size: 7pt; color: #757575; margin-top: 6px;}
/* end Низ */
/* Прайс-лист */
table.bottom td div.price {width: 121px; height: 45px; background: url(/i/price/bg.gif) no-repeat; cursor: pointer; padding: 10px 0px 0px 58px; font-family: Tahoma, Arial, sans-serif; text-align: left; color: #000000; font-size:7pt;}
table.bottom td div.price span {display: block; color: #595959;}
table.bottom td div.price span strong {font-weight: normal; color: #3e7daa;}
/* end Прайс-лист */
/* Адрес */
table.signature {width: 100%;}
table.signature td {text-align: center; color: #676565; font-size: 8pt; white-space: nowrap;}
table.signature td a:link, table.signature td a:hover, table.signature td a:active, table.signature td a:visited {color: #5c778a;}
/* end Адрес */

/* Меню */
div.menu {}
div.menu h1 {padding: 11px 0px 8px 0px; margin: 0px; font-size: 14pt; font-family:  Verdana, Arial, sans-serif; font-weight: normal; color: #000000;}
div.menu ul {list-style: none; margin: 0px; padding: 7px 0px 0px 0px; width: 100%;}
div.menu ul li {margin: 0px 0px 17px 0px; padding: 0px 0px 0px 22px; background:url(/i/menubg3.gif) 8px 5px no-repeat; text-indent:0px;}
div.menu ul li.act {padding: 7px 0px 0px 0px; background: url(/i/ul/libg2.gif) 8px 13px no-repeat #2c6187;}
div.menu ul li.act span {margin-left:22px; color:#ffffff;}
div.menu ul li.act ul {background: #ffffff; margin-top: 7px; padding-top: 23px;}
div.menu ul li.act ul li {margin: 0px 0px 8px 0px; padding-left: 22px; background: url(/i/ul/libg.gif) 8px 4px no-repeat;}
div.menu ul li.act ul li.act {padding-top: 0px; color: #ff4e00; background-image: url(/i/ul/libg3.gif);}
div.menu ul li a:link, div.menu ul li a:hover, div.menu ul li a:active, div.menu ul li a:visited {color: #1376bc; font-weight: bold;}
div.menu ul li.act a:link, div.menu ul li.act a:hover, div.menu ul li.act a:active, div.menu ul li.act a:visited {color: #ffffff; margin-left: 22px;}
div.menu ul li.act ul li a:link, div.menu ul li.act ul li a:hover, div.menu ul li.act ul li a:active, div.menu ul li.act ul li a:visited {color: #005fa3; font-weight: normal; margin-left: 0px;}
/* end Меню */

div.clear {float: none; clear: both; overflow: hidden;}

div.logo {padding: 15px 0px 0px 20px;}

div.hr {background: url(/i/hr/lbg.gif) left top no-repeat;}
div.hr div {height: 5px; background: url(/i/hr/rbg.gif) right top no-repeat;}
/* Заказ продукции */
table.prod {width:100%; border:1px solid #e2e2e2;}
table.prod td, table.prod th {border:1px solid #d0d0d0; padding:9px 13px 7px 13px; background:#f5f5f5;}
table.prod th {font-weight:normal; background:#ebebeb; vertical-align:top;}
table.prod th span {color:#ff4e00; margin-right:5px;}
table.prod td select {width:100%; border:1px solid #7f9db9; color:#525252; font-size:8pt; font-family:arial; padding:3px 0 2px 1px;}
table.prod td input {width:95%; border:1px solid #7f9db9; color:#525252; font-size:8pt; font-family:arial; padding:3px 0 2px 1px;}
table.prod td table td {padding:0; border:none; vertical-align:middle;}

table.prod2 {width:100%; border:1px solid #e2e2e2; margin-top:30px;}
table.prod2 td {background: #f5f5f5; white-space:nowrap;}
table.prod2 td span {color:#ff4e00; margin-right:5px;}
table.prod2 td table {width:100%;}
table.prod2 td table td {vertical-align:middle;}
table.prod2 tr.c2 td {background:#ebebeb;}
table.prod2 td input {width:97%; border:1px solid #7f9db9; color:#525252; font-size:8pt; font-family:arial; padding:3px 0 2px 1px;}
table.prod2 td textarea {border:1px solid #7f9db9; color:#525252; font-size:8pt; font-family:arial;}
table.prod2 td table.zakazchik {margin-top:7px;}
table.prod2 td table.zakazchik td {padding:2px 0 2px 0; text-align:right;}
table.prod2 td.predst {color:#174268; padding:10px 0 0 10px;}

table.prod3 {width:100%; border:1px solid #e2e2e2; margin-top:30px;}
table.prod3 td {background:#f5f5f5; vertical-align:middle; padding:10px 12px 10px 12px;}
table.prod3 td span {color:#ff4e00; margin-right:5px;}

div.warn {background:url(/i/zakaz/warnbg.gif) repeat-x #8c2b00; margin:30px 0 30px 0; border:1px solid #8e2c00;}
div.warn div {background:url(/i/zakaz/wznak.gif) 8px 6px no-repeat; color:#ffffff; padding:8px 45px 8px 45px;}

/* end Заказ продукции */

table.tbl {border: 1px solid green; color: black; font-family:  Arial, Tahoma, sans-serif; font-size: 10pt; width:100%;}
table.tbl th {font-weight:bold; border: 1px solid green; padding:5px; text-align:center;}
table.tbl td {border: 1px solid green; padding:5px; text-align:center;}

.city {width:100%; padding:0px; margin:0px; text-align:left; vertical-align:top;}
.city td {vertical-align:top; width:50%;} 
.city ul {padding: 0px; margin: 0px; text-align: left;}
.city li {background:none !important; padding:0px; margin: 0px 0px 0px -10px;}
.city .city_active_link {background:#ccc; padding:2px; border-radius:3px; -moz-border-radius:3px; -web-kit-border-radius:3px; margin-left:-2px;}