#all {
    min-height:100%;
    background: #FFFFFF;
    position: relative;
    margin: 0 auto; 
    max-width: 1180px;
    min-width: 1008px;
    z-index: 2;
}

body { text-align:center; }

body, td    {font-family: Verdana, Arial, Geneva CY, Sans-Serif; }

#alltab { width: 100%; }
#top{ height: 85px; }
#content { height: 100%; vertical-align:top;}
#footer  { height: 30px; }

table td.hr     {background: url(/images/hr_bg.gif) repeat-x;}

table.head      {font-size: 70%; }
table.head td.logo-corn {background: url(/images/logo-corn.gif) no-repeat top left; border-bottom:#696969 1px solid; }
table.head td.u-b   {border-top:#696969 1px solid; border-bottom:#696969 1px solid; background: #006AB0;}
table.head td.right {border-right:#696969 1px solid;}
table.head td.right-u   {border-right:#696969 1px solid; border-top:#696969 1px solid; background: #006AB0;}
table.head td.right-b   {border-right:#696969 1px solid; border-bottom:#696969 1px solid;}
table.head td.img   {border:#696969 1px solid;}
table.head td.img-t {border-left:#696969 1px solid; border-bottom:#696969 1px solid; padding:7px 20px 1px; vertical-align:top;}
table.head td.img-c {background: url(/images/main/corn.gif) no-repeat bottom right;}

table.head td.l-cont    {background: #C5C5B2 url(/images/main/bg-l.gif) repeat-y top left; vertical-align:top;}
table.head td.l-cont div.head   {background: url(/images/main/li-l.gif) no-repeat top left; padding: 4px 10px 3px 20px; font-weight: bold; color: #3F3F32; font-size: 110%;}
table.head td.l-cont div.head a  {text-decoration: none; color: #3F3F32;}

table.head td.r-cont    {background: #9191A3 url(/images/main/bg-r.gif) repeat-y top left; vertical-align:top;}
table.head td.r-cont div.head   {background: url(/images/main/li-r.gif) no-repeat top left; padding: 4px 10px 3px 20px; font-weight: bold; color: #252525; font-size: 110%;}
table.head td.r-cont div.head a  {text-decoration: none; color: #252525;}
table.head td.r-cont div.news       {margin: 5px 20px; color: #FFFFFF;}
table.head td.r-cont div.news a     {color: #FFFFFF; text-decoration: none;}


table.head td.rcomp-cont    {background: #9C9C9C url(/images/comp/bg-r.gif) repeat-y top left; vertical-align:top;}
table.head td.rcomp-cont div.head   {background: url(/images/comp/li-r.gif) no-repeat top left; padding: 4px 10px 3px 20px; font-weight: bold; color: #252525; font-size: 110%;}
table.head td.rcomp-cont div.head a  {text-decoration: none; color: #252525;}
table.head td.rcomp-cont div.news       {margin: 5px 20px; color: #FFFFFF;}
table.head td.rcomp-cont div.news a     {color: #FFFFFF; text-decoration: none;}

table.head td.c-cont    {background: #666699 url(/images/main/izh.gif) no-repeat bottom right; vertical-align:top;}

table.head td.nav1  { background: #2B2958; }
table.head td.nav2  { background: #4F542E; }
table.head td.nav3  { background: #593F40; }
table.head td.nav4  { background: #6D5946; }

table.comp      {font-size: 100%; }
table.comp td       {border-bottom:#B1B1B1 1px solid; border-right:#FFFFFF 1px solid;}
table.comp td.first {border-top:#B1B1B1 1px solid; border-bottom:#B1B1B1 1px solid; border-right:#FFFFFF 1px solid;}

table.cont      {font-size: 70%; color: #666666;}
table.cont td.title {padding: 5px 20px;}
table.cont td.logo  {padding: 5px 20px; vertical-align:top;}
table.cont td.tth   {text-align: right;}
table.cont td.tth1 a img  {border:1px solid #B4B4B4;}
table.cont td div.comm  {color: #3B3B3B;}

table.intcont       {font-size: 100%; color: #666666;}

table.spec      {font-size: 60%; color: #4C4C4C;}
table.spec td       {padding: 5px 5px;}
table.spec td.tdl   {padding: 3px 5px }
table.spec td.tdr   {padding: 3px 5px  text-align: center;}

table.foto      {font-size: 100%;}
table.foto td.head  {padding: 5px 20px; background: #E8E8E8; border-right:#757575 1px solid; border-left:#757575 1px solid; border-top:#757575 1px solid; color: #696969;}
table.foto td.foto-first    {padding: 5px; border-right:#B4B4B4 1px solid; border-left:#B4B4B4 1px solid; border-top:#757575 1px solid; border-bottom:#B4B4B4 1px solid; text-align: center;}
table.foto td.foto  {padding: 5px;  border-bottom:#B4B4B4 1px solid; border-top:#B4B4B4 1px solid; border-right:#B4B4B4 1px solid; text-align: center;}
table.foto td.foto-first-n  {padding: 5px; border-right:#B4B4B4 1px solid; border-left:#B4B4B4 1px solid; border-bottom:#B4B4B4 1px solid; text-align: center;}
table.foto td.foto-n    {padding: 5px;  border-bottom:#B4B4B4 1px solid; border-right:#B4B4B4 1px solid; text-align: center;}
table.foto td a     {color: #333333; font-size: 110%; text-decoration: none;}

table.bnav      {font-size: 70%; }
table.bnav td.bnav-l    {background: url(/images/prod/bg-l.gif) repeat-y top left; vertical-align:top;}
table.bnav td.bnav-l div.lnk   {background: url(/images/prod/navli2.gif) no-repeat top left; padding: 3px 10px 2px 20px; color: #747474; font-size: 100%;}
table.bnav td.bnav-l div.lnk a  { text-decoration: underline; color: #747474;}
table.bnav td.bnav-l div.lnk-cur   {background: #DCDCDC url(/images/prod/navli1.gif) no-repeat top left; padding: 3px 10px 2px 20px; color: #000000; font-size: 100%;}
table.bnav td.bnav-l div.lnk-cur a  { text-decoration: underline; color: #000000;}

table.bnav td.bnav-l div.head   {background: url(/images/prod/navli2.gif) no-repeat top left; padding: 3px 10px 2px 20px; color: #747474; font-size: 120%; font-weight: bold;}
table.bnav td.bnav-l div.head a  { text-decoration: none; color: #747474;}
table.bnav td.bnav-l div.head-cur   {background: #DCDCDC url(/images/prod/navli1.gif) no-repeat top left; padding: 3px 10px 2px 20px; color: #000000; font-size: 100%; }
table.bnav td.bnav-l div.head-cur a  { text-decoration: none; color: #000000;}
table.bnav td.bnav-r    {background: #DCDCDC; vertical-align:top; padding: 15px;}

table.bnav td.cont  {color: #666666;}
table.bnav td.cont table  {color: #666666; font-size: 100%;}
table.bnav td.cont div.head   { padding: 3px 0px 2px; color: #747474; font-size: 100%; font-weight: bold;}
table.bnav td.cont div.head a  { text-decoration: none; color: #747474;}
table.bnav td.cont div.comm {color: #3B3B3B; margin-right: 20px;}

table.bnav td.bnav-l div.news       {margin: 15px 20px; color: #747474;}
table.bnav td.bnav-l div.news   a    {text-decoration: none;}

table.subbnav       {font-size: 100%; }
table.subbnav td    { vertical-align:top;}
table.subbnav td div.head   { color: #000000; font-size: 100%;}
table.subbnav td div.head a  { text-decoration: none; color: #000000;}
table.subbnav td div.head-cur   {background: url(/images/prod/arr1.gif) no-repeat right; padding: 0px 10px 0px 0px; color: #000000; font-size: 100%; }
table.subbnav td div.head-cur a  { text-decoration: none; color: #000000;}

table.teh           {font-size: 60%; color: #4C4C4C;}
table.teh td            {padding: 3px 5px;}
table.teh tr.head td        {font-weight: bold;}
table.teh tr.dark td        {background: #DADADA;}
table.teh tr.lite td        {background: #EDEDED;}

table.price     {font-size: 100%; background: #E1E1E1; }
table.price td      {background: #FFFFFF; color: 747474; padding: 3px 10px}

div.path        {margin: 5px 20px 10px 10px; font-size: 70%; color: #A1A1A1;}
div.path a      {color: #676767; text-decoration: none;}

div.head        {font-size: 70%; color: #686868;}
div.head a      {color: #FFFFFF; text-decoration: none;}

div.l-cont      {margin: 20px;}
div.l-cont b        {color: #8D8D84;}

div.r-cont-w        {margin: 5px 20px; color: #FFFFFF;}
div.r-cont-w a      {color: #FFFFFF; text-decoration: none;}
div.r-cont      {margin: 5px 20px;}

div.comp-lnk        {margin: 5px 20px; }
div.comp-lnk div    {text-indent: -8px;  padding-left: 8px;}
div.comp-lnk div a  {text-decoration: none; color: #000000;}

div.bnav-lnk        {}
div.bnav-lnk div.cur    {margin: 0; text-indent: -10px;  padding-left: 10px; background: #DCDCDC; color: #000000;}
div.bnav-lnk div    {margin: 0; text-indent: -10px;  padding-left: 10px; color: #747474;}
div.bnav-lnk div a  {color: #747474;}
div.bnav-lnk div.cur a  {color: #000000;}

div.c-lnk       {}
div.c-lnk div       {margin: 0; text-indent: -10px;  padding-left: 10px; font-weight: bold; color: #FFFFFF; font-size: 110%;}
div.c-lnk div a     {text-decoration: none; color: #FFFFFF;}

div.copyright,
div.copyright   a   { color: #686868; margin: 5px; }

div.copyrightc,
div.copyrightc  a   { font-size: 90%; color: #868686; margin: 5px; }

div.navlev              {FLOAT: left; padding: 3px; margin: 3px;}
div.navlev-cur,         {FLOAT: left;  background: #F2F2F2; padding: 3px; margin: 3px;}
div.navlev-cur a    { background: #F2F2F2; color: #000000; text-decoration: none; margin: 3px;}

div.sitemapItem         {font-size: 100%; margin: 0 10px 1.5em 10px; text-indent: -10px;}
div.sitemapItem div     {font-size: 100%; margin: 7px 0 0 10px; text-indent:0;}

div.sh1020      {margin: 10px 20px;}

table.navtab        { font-size: 100%; }
table.navtab td.tab       {
                background: #CCCCCC url('/images/tab.gif') top left no-repeat; 
                padding: 2px 20px 2px 17px; color:#FFFFFF; font-size: 110%; 
            }
table.navtab td.tab-c       {
                background: #CCCCCC url('/images/tab.gif') top left no-repeat; 
                padding: 2px 20px 2px 17px; color:#FFFFFF; font-size: 110%; 
            }

table.navtab td.tab a,    
table.navtab td.tab-c a   { text-decoration: none; color:#0168AD; }

table.navtab td.nav11       {
                background: #2B2958 url('/images/corn.gif') top left no-repeat; 
                padding: 3px 20px 2px 17px; color:#FFFFFF; font-size: 110%; 
                border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; 
            }

table.navtab td.nav11-c     {
                background: #2B2958 url('/images/corn.gif') top left no-repeat; 
                padding: 3px 20px 2px 17px; color:#FFFFFF; font-size: 110%; 
                border-top: 1px solid white; border-bottom: 1px solid #2B2958; border-left: 1px solid white; 
            }

table.navtab td.nav11 a,    
table.navtab td.nav11-c a   { text-decoration: none; color:#FFFFFF; }

table.navtab td.nav12       {
                background: #4F542E url('/images/corn.gif') top left no-repeat; 
                padding: 3px 20px 2px 17px; color:#FFFFFF; font-size: 110%; 
                border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; 
            }

table.navtab td.nav12-c     {
                background: #4F542E url('/images/corn.gif') top left no-repeat; 
                padding: 3px 20px 2px 17px; color:#FFFFFF; font-size: 110%; 
                border-top: 1px solid white; border-bottom: 1px solid #4F542E; border-left: 1px solid white; 
            }

table.navtab td.nav12 a,    
table.navtab td.nav12-c a   { text-decoration: none; color:#FFFFFF; }

table.navtab td.nav13       {
                background: #593F40 url('/images/corn.gif') top left no-repeat; 
                padding: 3px 20px 2px 17px; color:#FFFFFF; font-size: 110%; 
                border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; 
            }

table.navtab td.nav13-c     {
                background: #593F40 url('/images/corn.gif') top left no-repeat; 
                padding: 3px 20px 2px 17px; color:#FFFFFF; font-size: 110%; 
                border-top: 1px solid white; border-bottom: 1px solid #593F40; border-left: 1px solid white; 
            }

table.navtab td.nav13 a,    
table.navtab td.nav13-c a   { text-decoration: none; color:#FFFFFF; }

table.navtab td.nav14       {
                background: #6D5946 url('/images/corn.gif') top left no-repeat; 
                padding: 3px 20px 2px 18px; color:#FFFFFF; font-size: 110%; 
                border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; 
            }

table.navtab td.nav14-c     {
                background: #6D5946 url('/images/corn.gif') top left no-repeat; 
                padding: 3px 20px 2px 18px; color:#FFFFFF; font-size: 110%; 
                border-top: 1px solid white; border-bottom: 1px solid #6D5946; border-left: 1px solid white; 
            }
table.navtab td.nav14 a,    
table.navtab td.nav14-c a   { text-decoration: none; color:#FFFFFF; }

table.banprodlist       { font-size: 100%; }
table.banprodlist td.head   { font-size: 150%; font-weight: bold; color: #FFFFFF; border-bottom: 1px solid #696969;}

table.prodlist      { font-size: 70%; }
table.prodlist td.body  { border: 1px solid #696969; background: #F2F2F2; vertical-align: top;}
table.prodlist td.body div.cont { margin: 10px 20px; color:#696969;}
table.prodlist td.body div.cont a   { text-decoration: none; color:#696969;}

table.prodlistint       { font-size: 100%; }
table.prodlistint td.right  { background: url('/images/bg-dot-v.gif') top left repeat-y; }

table.wherebuy      { font-size: 70%; }
table.wherebuy td.body  { padding: 10px; border: 2px solid #E1E1E1; vertical-align: top; text-align: center;}
table.wherebuy td.cont  { vertical-align: top; }
table.wherebuy td.cont  h1 { color: #D69379;  font-weight: bold; font-size: 100%;}
td.cont  h1 { font-weight: bold; font-size: 120%; padding-bottom:10px;}

table.collecttab        { font-size: 100%; }
table.collecttab tr.header  { font-weight: bold; background: #F3F3F3;}
table.collecttab td { padding: 3px 5px; color: #666666;}

table.news, table.searchform      {font-size: 110%; }
table.news  td.date    {padding-right: 10px; }
div.date    {padding-bottom: 10px; }



table.years tr.years  td    {padding: 4px 1.5em; font-size: 100%; background: #F0ECE8 no-repeat top left; width: 4.2em;}
table.years tr.years  td.current  {background: #006AB0 no-repeat top left; color: #FFFFFF; text-align: center;}
table.years tr.years  td.current a  {color: #FFFFFF;}
table.years tr.months td    {background-color: white; font-size: 100%; padding-top: 0; padding-left: 1.5em;}
table.years tr.years  td  a {color: black;}
table.years tr.months td  a.cur {color: #777777; text-decoration: none;}

select.go       { border: 1px solid #AFAFAF; font-size: 70%; color: #686868;}

h1                      {margin: 0 0 0.3em 0; padding: 0; font-size: 150%; font-weight: bold; color: #7C7C7C;}
h2                      {margin: 1em 0 0.3em 0; font-size: 130%; font-weight: bold; color: #7C7C7C; font-style: italic;}
h2.impopen              {margin: 1em 0 0.3em 0; font-size: 140%; font-weight: bold; color: #006AB0; font-style: normal;}
h3                      {margin: 1em 0 0.3em 0; font-size: 120%;}
h4                      {margin: 1em 0 0.3em 0; font-size: 100%;}
p                       {margin: 0 0 1em 0;}
.defText                    {font-size: 80%;}
.fade                       {color:#6A6A6A;}
li                      {margin-bottom: 0.2em}


h6                      {margin: 0 0 10px 0; padding: 0;}

.dialog { position: relative; overflow:hidden; }
.dialog .inner { position: relative; padding:9px 9px 11px; background: #FFFFFF; }
.dialog .content {position: relative; padding:10px; background:white; }

a.close { color: #000000; background: url(/images/site/close.gif) no-repeat 100% 50%; padding: 10px 20px;}

.hblk {display:none;}
#views {font-size: 80%;}

#salon_info {
    position:absolute;
    padding-top: 0;
    background: transparent;
    overflow: hidden;
    z-index: 12;
    display:none;
}

#overlay_block {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;    
    background: url(/images/owerlay1.png);
    z-index:11;
    display:none;
}

.warning {
    position: absolute;
    display:none;
    padding-top:35px;
    z-index: 2;     
    border-top: 1px solid #000000 ; 
    border-bottom: 1px solid #000000;
}

.ta_r {text-align: right;}
.ta_c {text-align: center;}
.va_m {vertical-align:middle;}
.va_t {vertical-align:top;}

li.sl2 { list-style: none; padding-left: -15px; margin-left: -15px; color:#000000;}

.rel     { position: relative;}
.nov_img { position: absolute; top:0; left:150px;}

.n_img { font-size: 100%; margin-left: 30px; height: 160px; width: 560px;}
td.n_list { width: 230px;}
div.n_list { font-size: 110%; }
div.n_list_cur { font-size: 110%; font-weight: bold;}
div.n_list   a, div.n_list_cur   a    {text-decoration: none; color:#333333;}

.nov_txt {text-align:right; color: #777777;}
.imp_descr {margin-top: 20px; margin-bottom: 20px; }
.dop_inf {float:left; margin-top:-30px; text-align: left; font-weight: bold;}

