body, td, select {font-family: tahoma, arial,verdana,sans;}
body, td {font-size: 80%; color:#555;}
select {font-size: 100%;}
form {margin: 0px;}
a {color: #094767;}
a.tdn {text-decoration: none;}
a.tdn:hover {text-decoration: underline;}
textarea, input {font-family: Verdana;}
h1 {font-family: Arial Narrow,Arial,Tahoma,Sans-Serif; font-size: 170%;}
h2 {font-family: Arial Narrow,Arial,Tahoma,Sans-Serif; font-size: 170%; color: #094767; font-weight: normal;background-image: url("/images/h2.gif"); background-repeat: no-repeat; background-position: 20em 1.5ex;}
div.h2 {font-family: Arial Narrow,Arial,Tahoma,Sans-Serif; font-size: 170%; color: #094767; font-weight: normal;}
div.h2 {background-image: url("/images/h2.gif"); background-repeat: no-repeat; background-position: 20em 1.5ex; margin-top: 1em; margin-bottom: 1em;}
.right h2 {background-position: 10em 1.5ex;}
h3 {font-size: 120%; margin-bottom: 1ex;}
h4 {font-size: 120%; margin-bottom: 1ex; color:#424242; font-family: Arial,Tahoma,Sans-Serif;}
h1,h2,h3 {}
h4.cattnavhead a {text-decoration: none; color:#424242;}
h4.cattnavhead a:hover {text-decoration: underline;}
/*img.png {behavior: url("/png.htc");}*/
 h2.face {background-position: 17em 1.3ex; margin-top: 0px;}

input.text, .Css_InputTypeText, textarea, .Supermarket_Cart_TextInput {border: 1px solid #094767; font-size: 100%;}
.Css_InputTypeText {height: 3ex;}
.Css_inputTypeButton, input.button, .Supermarket_Cart_Button {border: 1px solid #2087a2; height: 1.7em; font-size: 100%; color:#fff; background-color:#094767;}

/*шапка*/
table.worker {background-image: url("/images/worker1.gif"); background-repeat: no-repeat; background-position: right bottom;}
td.house {background-image: url("/images/house.gif"); background-repeat: no-repeat; background-position: left bottom; text-align: right; color:#094767;}
td.house, .house h3 {font-family: Arial Narrow,Arial,Tahoma,Sans-Serif; margin-top: 0px;}
.house h3 {font-size: 180%; font-weight: normal;}
/*.house div.phone {font-size: 200%; font-weight: normal;}*/
.house div.phone {font-size: 140%; font-weight: normal;}
div.phone span {font-size: 85%; color:#908e77;}
.house p {margin-top: 1ex; margin-bottom: 1ex; font-family: tahoma; padding-right: 1em; background-image: url("/images/app1.gif"); background-repeat: no-repeat; background-position: right 1ex;}

/*topnav*/
table.tn {background-color:#094767;}
table.topnavmask {}
.topnavmask td.tn_item, .topnavmask td.tn_active_item {background-image: url("/images/hn_dot.gif"); background-repeat: repeat-y; background-position: left top; color:#fff; text-align: center;}
.topnavmask td.tn_active_item {background-color:#4f7687;}
.tn_item a {color:#fff; text-decoration: none;}
.tn_item a:hover {text-decoration: unerline;}

table.topnavnew {}
.topnavnew td {text-align: center;}
.topnavnew td, .topnavnew a {color:#fff;}
.topnavnew a {text-decoration: none;}
.topnavnew a:hover {text-decoration: underline;}
.topnavnew td.folder_current {background-color:#4f7687;}
.topnavnew td.separ {background-image: url("/images/hn_dot.gif"); background-repeat: repeat-y; background-position: left top;}

/*smnav*/
table.smnav {border-collapse: collapse; background-image: url("/images/navrtapp.gif"); background-repeat: no-repeat; background-position: right top; background-color:#f5f4ef;}
table.smnav td {padding: 1em; padding-left: 2em; background-image: url("/images/navrbapp.gif"); background-repeat: no-repeat; background-position: right bottom;}

/*search*/
table.search {border-collapse: collapse; background-image: url("/images/navrtapp.gif"); background-repeat: no-repeat; background-position: right top; background-color:#f5f4ef;}
table.search td {padding: 1em 1em 0 2em; color:#271a6c; }
td.searchEnd { padding: 1em 1em 1em 2em;  background-image: url("/images/navrbapp.gif"); background-repeat: no-repeat; background-position: right bottom;}


/*leftnav*/
.lnlevel2, .lnlevel2current {margin-left: 1ex; margin-bottom: 1ex; margin-top: 1ex;}
.lnlevel3, .lnlevel3current {margin-left: 1em; padding-left:1em; background-image: url("/images/lvl2mark.gif"); background-repeat: no-repeat; background-position: left 1ex; font-size: 87%;}
.leftitemlevel2, .leftitemlevel2_current {margin-top: 1ex; margin-bottom: 1ex; font-weight: bold;}
.leftitemlevel3, .leftitemlevel3_current {margin-top: 1ex; margin-bottom: 1ex; font-size: 90%; margin-left: 1em;}
.leftitemlevel4, .leftitemlevel4_current {margin-top: 1ex; margin-bottom: 1ex; font-size: 80%; margin-left: 2em;}
/* sitemap */
div.Css_MapItemlevel0 {margin-bottom: 1ex;}
div.Css_MapItemlevel1 {margin-left: 1em;margin-bottom: 1ex;}
div.Css_MapItemlevel2 {margin-left: 2em;}
div.Css_MapItemlevel3 {margin-left: 3em;}
div.Css_MapItemlevel4 {margin-left: 4em;}

table.projects {margin-top: 1em; margin-bottom: 1em;}
table.projects select {color:#505050; margin-top: 1ex;}
table.projects td.project {padding-top: 1em; padding-bottom: 1em; color:#094767;}
table.projects p.name:first-letter {text-transform: uppercase;}
tr.projects_header td {background-image: url("/images/p_b.gif"); background-repeat: repeat-x; background-position: left top; background-color:#f5f4ef;}
tr.projects_header_voit td { background-repeat: repeat-x; background-position: left top;}
tr.projects_footer_nechet td, tr.projects_footer_chet td {background-image: url("/images/p_b.gif"); background-repeat: repeat-x; background-position: left bottom;}
tr.projects_footer_chet td {background-color:#fff;}
tr.projects_footer_nechet td {background-color:#f5f4ef;}
td.lb {background-image: url("/images/p_b.gif"); background-repeat: repeat-y; background-position: left top;}
td.rb {background-image: url("/images/p_b.gif"); background-repeat: repeat-y; background-position: right top;}
tr.nechet td {background-color:#f5f4ef;}
tr.chet td {background-color:#fff;}
table.ii {background-image: url("/images/ii_border.gif"); background-repeat: repeat-x; background-position: left top; background-color:#f5f4ef; position: relative; z-index: 1;}
.ii td.left_ii {background-image: url("/images/ii_border.gif"); background-repeat: repeat-y; background-position: left top; vertical-align: bottom; width: 18px;}
.ii td.right_ii {background-image: url("/images/ii_border.gif"); background-repeat: repeat-y; background-position: right top; vertical-align: bottom; width: 18px;}
.ii td.ii_content {border-bottom: 1px solid #b4b4b4; padding-bottom: 10px; padding-top: 10px;}
.ii td.ii_kaska {border-bottom: 1px solid #b4b4b4; vertical-align:bottom; text-align: right;}
.ii h1, .ii h2 {margin-top: 0px;}
.ii ul {margin-left: 20px;}
ul.noitemmargin li {margin-top: 0px; margin-bottom: 0px;}
ul.smallitemmargin li {margin-top: 0px; margin-bottom: 0ex;}
div.rubheader {font-weight: bold; margin-bottom: 0.5ex;}
.rubheader a {color:#2c2c2c;}

table.infotable, table.orderinfotable {border-collapse: collapse; border-color:#094767;}
.infotable td, .infotavle th, .orderinfotable td, .orderinfotable th {border-color:#094767;}
.infotable th, .orderinfotable th {background-color:#f5f4ef; color:#094767; font-size: 80%;}
table.orderinfotable {display: none;}
.orderpage table.orderinfotable {display: block;}

/* sm */
table.Css_HorizontalTableGoods {border-collapse: collapse; border-color:#094767;}
.Css_HorizontalTableGoods td, .Css_HorizontalTableGoods th {border: 1px solid #094767; padding: 1ex;}
.Supermarket_Title td {background-color:#f5f4ef; color:#094767; font-weight: bold;}

div.Css_LeftNavItemlevel1 {margin-top: 1em; margin-bottom: 1em; font-weight: bold;}




.prod_matrix { width: 100%;background: #FFF; padding: 0 0px; }
.pmtx_cell { width: 40%; float: left; min-width: 200px; }

.matrix_cell {margin-top:2px; float: left; width:250px; min-width: 200px; }

.img_bc { float: left; background: url(/images/bg_top_block.gif) no-repeat; width: 90px; height: 90px; text-align: center; padding: 12px; }

.price_y {width:90px; background: #f5e149 url(/images/pr_yel.gif) no-repeat left; font-size: 14px; height: 26px; line-height: 26px; padding: 0 10px; float: left; margin-right: 10px; font-style: normal; }
.matrix_price_y {width:100%; background: #f5e149 url(/images/pr_yel.gif) no-repeat left; font-size: 14px; height: 26px; line-height: 26px; padding: 0 10px; float: left; margin-right: 10px; font-style: normal; }
.price_g {text-align:right;width:110px; background: url(/images/pr_gr.gif) repeat-x left; font-size: 12px; height: 26px; line-height: 26px; padding: 0 10px 0 0; float: left; font-style: italic; }

.price_g a:link, .price_g a:visited { color: #b94726; }
.price_g a:hover, .price_g a:active { color: #378D88; }
.cl { clear: both; }

.vote1 {background-color: black;}
.vote2 {background-color: red;}
.vote3 {background-color: blue;}
.vote4 {background-color: green;}
.vote5 {background-color: yellow;}
.vote6 {background-color: orange;}
.vote7 {background-color: purple;}
.vote8 {background-color: skyblue;}
.vote9 {background-color: yellowgreen;}
