* { margin: 0; padding: 0;}

BODY { background: #FFFFFF;}

#width-page { max-width: 1280px; width: expression(document.body.clientWidth > 1280? "1280px": "100%")}

TD, TH{ font: 9pt arial;}

P { font: 8pt arial;}

P, UL, OL { padding-bottom: 10px;}

A { color: #00aef6;}
A:HOVER {}

IMG { border: none;}

H1 { color: #d71921; text-transform: uppercase; font-size: 11pt; padding-bottom: 10px;}
H2 { color: #d71921; text-transform: uppercase; font-size: 11pt; padding-bottom: 10px;}
H3 { color: #023255; font-size: 11pt; font-weight: normal; padding-bottom: 2px;}
H4 { color: #18479a; font-size: 9pt; font-weight: normal;}
H5 { color: #d71921; font-size: 9pt; font-weight: bold;}
H6 { color: #d71921; font-size: 10pt; font-weight: normal; padding-bottom: 6px;}

#menu a { white-space: nowrap; color: #005aab; text-transform: uppercase; font-size: 8pt; text-decoration: none; background: url(../img/marker1.jpg) no-repeat left top; height: 17px; display: block; padding: 3px 0 0 22px;}
#menu a:hover { text-decoration: underline;}
#menu div { white-space: nowrap; color: #000000; text-transform: uppercase; font-size: 8pt; background: url(../img/marker3.jpg) no-repeat left top; height: 17px; display: block; padding: 3px 0 0 22px;}

#faq input { display: block; width: 300px; margin-bottom: 10px;  font-size: 9pt; height: 20px;}
#faq textarea { width: 300px; margin-bottom: 10px; height: 90px; font: 9pt arial;}

#cart { margin-top: 20px;}
#cart th { color: #023255; font-size: 7pt; white-space: nowrap; text-align: left; padding: 3px 20px 3px 5px; border-bottom: 1px solid #d5e5ee;}
#cart td { padding-right: 20px; vertical-align: top; padding: 3px 15px 3px 5px; border-bottom: 1px solid #d5e5ee; color: #023255;}
#cart input { width: 55px;}
#cart span { color: #8098aa; font-size: 8pt; font-style: italic;}

ul
{
margin: 0 0 25px 0;
padding: 0;
}

ul li
{
width: 100%;
background: url('../img/bullet.gif') top left no-repeat;
position: relative;
margin: 0 0 13px -20px;
padding: 0 0 0 20px;
list-style: none;
list-style-image: none;
}

.date { font-size: 8pt; font-style: italic; color: #8098aa;}

#hide_block td { color: #FFFFFF;}
#hide_block span { font-size: 10pt; color: #FFFFFF;}
#hide_block span a { font-size: 10pt;}
#hide_block .list { margin-top: 10px;}
#hide_block .list td { width: 33%; vertical-align: top; padding-right: 20px;}
#hide_block a { color: #FFFFFF; font-size: 8pt; text-decoration: none; display: block; padding-bottom: 8px; padding-left: 10px;}
#hide_block a:hover { text-decoration: underline;}
#hide_block .space { width: 10%;}
#hide_block #menu_hide table { text-align: center; height: 120px;}
#hide_block #menu_hide td { vertical-align: top;}
#hide_block #menu_hide a { padding: 0;}
#hide_block .active { background-image: url(/img/active_hide.jpg); background-position: 0 50%; background-repeat: no-repeat; }
#hide_block .active2 { background-image: url(/img/active_hide2.jpg); background-position: 0 50%; background-repeat: no-repeat; cursor: pointer;}
#hide_block .active2 a { color: #FFFFFF;}
#hide_block #menu_hide td span { font-size: 10pt;}
#hide_block p strong a { font-size: 10pt;}
#hide_block .active3 { background-image: url(/img/active_hide3.jpg); background-position: 0 50%; background-repeat: no-repeat; color: #ffffff;}
#hide_block .active3 a:hover { color: #FFFFFF;}
#hide_block .active3 a { color: #5684b5;}

#hide_block .active4 { background-image: url(/img/active_hide4.jpg); background-position: 0 50%; background-repeat: no-repeat; }


#catalog_block #menu_hide a { color: #005aab;}
#catalog_block #menu_hide .active2 a { color: #ffffff;}
#catalog_block #menu_hide .active3 a { color: #5684b5;}
#catalog_block #menu_hide .active4 a { color: #8199AA;}
#catalog_block td { color: #023255;}
#catalog_block span { font-size: 14pt;}
#catalog_block .list { margin-top: 10px;}
#catalog_block .list td { width: 33%; vertical-align: top; padding-right: 20px;}
#catalog_block a { color: #023255; font-size: 8pt; text-decoration: none;}
#catalog_block a:hover { text-decoration: underline;}

#step td { padding: 0 0 5px 0; color: #023255;}
#step div { color: #daeaf2; font-size: 26pt; padding: 4px 0 2px 17px;}
#step input { display: block; margin: 0 5px 0 0;}
#step .heading { font-size: 26pt; color: #023255;}
#step .heading span { font-size: 19pt;}
#step .description { font-style: italic; width: 180px;}
#step .tab th { color: #023255; font-size: 7pt; white-space: nowrap; text-align: left; padding: 3px 40px 3px 5px; border-bottom: 1px solid #d5e5ee;}
#step .tab td { padding-right: 20px; vertical-align: top; padding: 3px 40px 3px 5px; color: #023255;}
#step .tab span { color: #8098aa; font-size: 8pt; font-style: italic;}

#brands table { margin-bottom: 5px;}
#brands td { background: #daeaf2; color: #023255; padding: 0;}
#brands a { text-decoration: none; border-bottom: 1px dashed #00aef6;}
#brands div { padding: 0 6px 0 6px; font-size: 9pt; margin-bottom: 5px;}

#catalog a { color: #18479a; text-decoration: none; font-size: 9pt;}
#catalog a:hover { text-decoration: underline;}
#catalog .description { width: 180px; font-size: 8pt; color: #023255;}
#catalog .description a { color: #00aef6; font-size: 10pt; text-decoration: underline;}
#catalog div { padding-bottom: 5px;}
#catalog .description div { padding-bottom: 14pt;}

#way a { color: #18479a; text-decoration: none;}
#way a:hover { text-decoration: underline;}

#option_change td { padding: 2px 8px 4px 7px; color: #023256;}
#option_change td.active { padding: 2px 8px 4px 7px; background: #e6e6e6; color: #023256;}
#option_change a { color: #00aef6;}

#info div { color: #023256; font-size: 10pt;}
#info div.producer { padding-bottom: 5px; font-size: 9pt;}
#info div.name { font-size: 11pt; padding-bottom: 2px;}
#info div.item { font-style: italic; padding-bottom: 2px;}

#table_price div { color: #023256; font-size: 10pt;}
#table_price div.producer { padding-bottom: 5px; font-size: 9pt; white-space: normal;}
#table_price div.name { font-size: 11pt; padding-bottom: 2px; white-space: normal;}
#table_price div.item { font-style: italic; padding-bottom: 2px; white-space: normal;}
#table_price th { color: #023256; font-size: 7pt; vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid #d5e5ee; text-align: left; padding-bottom: 3px;}
#table_price td { color: #023255; padding: 3px 40px 3px 0;}
#table_price span { color: #8098aa; font-size: 8pt; font-style: italic;}

#public div span { display: block; color: #8098aa; font-size: 8pt; font-style: italic; padding-bottom: 10px;}

#sub_menu a { display: block; font-size: 8pt; text-transform: none; background: none; padding: 0 0 0 22px; margin: 0 0 -3px 0;}
