/* */
.mytrace {padding-left:10px; border:1px dashed #09F; margin:10px 0 10px 0; border-left:2px solid #09F;}

/* Global */
body {margin:0; padding:0; color:#000; font-family:Tahoma,Verdana,sans-serif; background-color:#fff}
img {border:0}

/* Links */
a {text-decoration:underline; color:#008682}
a:hover {text-decoration:none;}

/* Titles */
h1 {margin:0 0 2px 1px; font-weight:normal; font-family:Tahoma,Verdana,Geneva,sans-serif; font-size:22px; line-height:1.75} 
div.capofdark {visibility:hidden; float:left}

h2 {font-weight:bold; color:#fff; font-size:14px; line-height:1.4; margin:16 0 14px 0; font-family:Arial,Tahoma,Verdana,sans-serif}
h2 span {background-color:#D31E16; padding:4px 6px 4px 6px}

h3 {margin:6px 0 2px 1px; font-family:Arial,Tahoma,Verdana,Geneva,sans-serif; font-size:16px; line-height:1.4} 

/* Spacer */
div.spacer {width:1px; height:1px; font-size:1px; margin-top:-1px}

/* Fonts */
.nf {font-size:80%; line-height:1.35}
.sf {font-size:70%; line-height:1.25}

/* Main Tables */
table, td, th { //border-collapse:collapse; border-spacing:0; border:0 hidden black; empty-cells:show}

/* P UL LI IE */
p {margin: 12px 0 12px 0; font-size:80%; line-height:1.35}

ul {margin:5px auto 0.7em 0; padding-left:17px; font-size:12px; line-height:1.4}
ul li {background: url(/i/sel.gif) no-repeat 0 6px; list-style:none; padding: 0 0 4px 21px}

ol {margin:5px auto auto 19px; padding-left:16px; font-size:12px; line-height:1.4}
ol li {margin-left:5; padding: 0 0 4px 0}
ol>li {margin-left:0}

ol ul {margin:5px auto -5px -20px; padding-left:15px}
ol>ul {margin:5px auto 5px -7px; padding-left:0}
ol ul li {padding: 0 0 4px 17px}

ul>ul>li {margin-left:15px}

/* Menu main */
.menu_1 {padding-top:5px}
.menu_1 div {padding:0 0 3px 18px}
.menu_1 div a {text-decoration:underline; color:#FFBA7D; font-size:70%; line-height:1.25}
.menu_1 div a:hover {text-decoration:none; color:#fff !important; font-size:70%; line-height:1.25}
.menu_1 div b {color:#000; font-size:70%; line-height:1.25; background-color:#FFA352; padding:1px 2px 1px 2px}
.menu_1 div a.pa {color:#b11109; font-size:70%; line-height:1.25; background-color:#FFA352; padding:1px 2px 1px 2px; font-weight:bold}

.pad {padding:15px 15px 0 0}

/* Menu icn */
table.menu_icn tr td {font-size:70%; line-height:1.25; padding-left:7px}
table.menu_icn tr td.im img {margin-top:11px}
table.menu_icn tr td.tx {padding-top:9px; color:#B8B8B8}

/* Menu news */
#level-3 div.p {font-size:70%; line-height:1.25; padding-bottom:4px}
#level-4 {padding-left:20px}

/* Хлебные крошки */
a.hk {text-decoration:none; cursor:pointer}
div.hk_one {float:left; height:22px}
div.hk_one img {margin-top:12px}

/* Дря различных цветов */
.gold {color:#A88C41; font-size:70%; line-height:1.25}
.gold a {text-decoration:underline; color:#A88C41}
.gold a:hover {text-decoration:none; color:#A88C41 !important}

b.red {color:#CA1510; font-size:14px; font-family:Arial,Tahoma,Verdana,sans-serif}
/*div.grey {color:CCC; font-size:18px; font-family:Arial,Tahoma,Verdana,sans-serif}*/

/* Пунктирная граница */
.bor_dashed {border-top:1px dashed #CCC}

/* Pic */
table.p_tbl_right {margin-top:0; margin-right:0; margin-bottom:15px; margin-left:15px}
table.p_tbl_center {margin-top:0; margin-bottom:15px;}

table.p_tbl_right tr td.clt, table.p_tbl_center tr td.clt {background: #BBB url(/i/pic_clt.gif) no-repeat}
table.p_tbl_right tr td.bg_t, table.p_tbl_center tr td.bg_t {background: #BBB url(/i/pic_bg_t.gif) repeat-x}
table.p_tbl_right tr td.crt, table.p_tbl_center tr td.crt {background: #BBB url(/i/pic_crt.gif) no-repeat}
table.p_tbl_right tr td.bg_l, table.p_tbl_center tr td.bg_l {background: #BBB url(/i/pic_bg_l.gif) repeat-y}
table.p_tbl_right tr td.bg_l div, table.p_tbl_center tr td.bg_l div {width:5px}
table.p_tbl_right tr td.bg_r, table.p_tbl_center tr td.bg_r {background: #BBB url(/i/pic_bg_r.gif) repeat-y}
table.p_tbl_right tr td.bg_r div, table.p_tbl_center tr td.bg_r div {width:5px}
table.p_tbl_right tr td.clb, table.p_tbl_center tr td.clb {background: #BBB url(/i/pic_clb.gif) no-repeat}
table.p_tbl_right tr td.bg_b, table.p_tbl_center tr td.bg_b {background: #BBB url(/i/pic_bg_b.gif) repeat-x}
table.p_tbl_right tr td.crb, table.p_tbl_center tr td.crb {background: #BBB url(/i/pic_crb.gif) no-repeat}

.zoom {padding-left:8px}

div.blk_t {background-color:#DA251C; color:#fff; padding:5px 12px 6px 12px}
div.blk_b {padding:12px 12px 18px 12px}

/* Form */
table.frm {background-color:#FBECBD; border-bottom:1px solid #FFA352}
table.frm tr td div {color:#737373; font-size:70%; line-height:1.25; padding-bottom:3px}
table.frm tr td span {color:#737373; font-size:70%; line-height:1.25}
.open {background: #FBECBD url(/i/separator.gif) repeat-x left 7px}

.on {background-color:#FFA352; width:140px; border:1px solid #FFA352; padding-top:2px}
table.frm td.on div {color:#ffffff;}
.off {background-color:#FFF; width:140px; border:1px solid #FFA352; padding-top:2px; cursor:pointer}
.off a {display:block; width:100%}

/* Таблица заказов */
tr.row1 td {border-bottom:2px solid #DA251C; color:#737373; font-size:70%; line-height:1.25; padding:6px 0 6px 0; border-right:1px solid #CCCCCC; text-align:center}
tr.row1 td a {color:#737373;}
tr.row1 td.last {border-right:none}

tr.row-last td {border-bottom:none}

td.brd {border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:6px 5px 4px 5px}
td.brd_c {border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:center; font-size:80%; line-height:1.35; padding:4px 5px 4px 5px}
td.brd_cn {border-bottom:1px solid #CCCCCC; text-align:center; padding:6px 5px 4px 5px}

table.colors tr td {width:8px; height:8px; background-color:#ffffff; padding:1px}
table.colors tr td.black {width:8px; height:8px; background-color:#000000; padding:1px}
table.colors tr td.im {padding-right:3px; background-color:transparent;} 

table.colors div {width:6px; height:6px; font-size:1px; background-color:#00B034;}
table.colors div.gray {background-color:#B4B4B4;}

table.colors td a {	display:block;
					width:6px;
					height:6px;
					font-size:1px;
					background-color:#00B034;
					cursor:pointer}
table.colors td a.red {background-color:#FF0000;}
table.colors td a.yellow {background-color:#FFCC00;}
table.colors td a.reserv {background-image:url(/i/reserv.gif)}

table.colors td a span {display:none}

table.colors td a:hover {position:relative; z-index:100}
table.colors td a:hover span {	cursor:default;
								width:auto;
								height:auto;
								display:block;
								position:absolute;
								bottom:10px;
								left:2px;
								z-index:99;
								background:#FFFFE1;
								color:#000;
								border:1px solid #333;
								white-space:nowrap;
								padding:5px;
								font-size:80%;
								overflow:visible}
table.colors td a:hover>span {bottom:10px; left:2px}
table.colors td a:hover span b {display:block; font-weight:normal; color:#000; font-size:12px}
table.colors td a:hover span b.title {display:block; font-weight:normal; color:#7b7b7b; font-size:11px; padding-left:1px}
              
/* Для логотипа (печать) */
div.print_logo {display:none}
div.print_contact {display:none}
div.print_legend {display:none}
h1.print_logo.capofdark {display:none}
div.tt {display:none}
div.print_url {display:none}

a.arr_up {background: transparent url(/i/arr_up.gif) no-repeat 5px 6px; padding:0 5px 3px 19px}
a.arr_down {background: #FBECBD url(/i/arr_down.gif) no-repeat 5px 6px; padding:0 5px 3px 19px}

/* Блок заказ */
div.order {font-size:70%; line-height:1.25}
div.order div.hd {background-color:#DA251C; color:#ffffff; padding:4px 0 4px 9px}
div.order div.by {background-color:#EFEFEF; padding:5px 8px 4px 8px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC}
div.order div.by div {padding-bottom:4px}

div.order_m {padding:10px 0 9px 0}
div.order_m div {padding-bottom:6px; font-size:70%; line-height:1.25}
div.order_m div b {color:#DA251C}

div.order_c {font-size:70%; line-height:1.25; color:#7F7F7F; border-top:1px dashed #CCC; padding-top:9px}
div.order_c div.squ {width:6px; height:6px; font-size:1px; margin-top:5px; float:left}

/* Серый цвет */
.s_gray {font-size:70%; line-height:1.25; color:#737373; padding-bottom:4px}
.s_g {color:#737373}

/* Статьи */
div.art_main {width:80%; font-size:80%; line-height:1.35}
div.l {background: url(/i/sel.gif) no-repeat 0 17px; padding:11px 0 0 20px; font-weight:bold}
div.des {padding:1px 0 4px 20px}

/* Forms для обратной связи и т.п. */
table.frm_g {border-bottom:1px solid #CCC}
table.frm_g tr th {font-size:70%; line-height:1.25; color:#fff; background-color:#DA251C; text-align:left; padding:4px 8px 4px 8px}
table.frm_g tr td {background-color:#EFEFEF} 
table.frm_g tr td.f_c1 {font-size:80%; line-height:1.35; border-left:1px solid #CCC; padding:9px 6px 0 6px}
table.frm_g tr td.f_c2 {border-right:1px solid #CCC}

td.ok {font-size:80%; line-height:1.35; background: #008E00 url(/i/bg_ok.jpg) repeat}
td.ok div.f {background: url(/i/ok.gif) no-repeat 12px 10px; color:#fff; padding:10px 17px 13px 63px}
a.white {color:#ffffff}
a.white:hover {color:#ffffff !important}

td.error {font-size:80%; background: #DA251C url(/i/bg_error.jpg) repeat}
td.error div.fir {background: url(/i/error.gif) no-repeat 12px 10px; color:#fff; padding:6px 17px 8px 63px} 
td.error div.sec {background: url(/i/sel_o.gif) no-repeat 2px 6px; padding:0 0 0 16px} 

/* Form */
textarea, input {font-family:Tahoma,Verdana,sans-serif; padding-left:1px}

/* Для перехода на новости */
table.news_b {border-top:1px solid #CCC}
table.news_b tr td {padding-top:12px}

/* Для вывода количества страниц */
.pp b {border:1px solid #9A120B; color:#fff; background: #DA251C}

/* Popup */
div.pop_h {font-family:Arial,Tahoma,Verdana,Geneva,sans-serif; font-size:18px; line-height:1.4; font-weight:bold}
div.pop_hot {font-size:70%; line-height:1.25; color:#FF6600; padding-bottom:4px}

.np {display:none} 

div.excel a {color:#FFF; display:block; padding:5px 5px 5px 25px; white-space:nowrap; background: #DA251C url(/i/i_excel.gif) no-repeat 4px 4px;}

/* Страница main */
ul.ul_hot {margin:3px auto 0.7em 0; padding-left:7px; font-size:12px; line-height:1.4}
ul.ul_hot li {background: url(/i/main/i_hot.gif) no-repeat 0 3px; list-style:none; padding: 0 0 3px 18px}

table.main_news tr td.cmn1{font-size:70%; line-height:1.25; padding:2px 5px 0 0; color:#737373; width:10%}
table.main_news tr td.cmn2 {font-size:80%; line-height:1.35; background: url(/i/sel.gif) no-repeat 0 6px; padding:0 0 19px 16px}

td.num {text-align:right}

.for_ex {clear:both; border-top:2px solid #DA251C;}

.brd-top {border-top:1px solid #DA251C;}
