html, body              { margin:0; padding:0; background:#FFF; height:100%; }

#footer table,
#main table             { border:0; border-collapse:collapse; }
#footer table td,
#footer table th,
#main table td,
#main table th          { padding:0; vertical-align:top; }
#footer img,
#main img               { border:0; }

#footer,
#main                   { font-family:Arial, Tahoma, Verdana ; width:880px;
                        color:#000; font-size:12px; }
#main                   { min-height:100%; }
* html #main                 { height:100%; }

#footer a,
#main a                 { color:#fefefe; text-decoration:none; }
#footer a:hover,
#main a:hover           { text-decoration:underline; }
#footer a:focus,
#main a:focus           { outline:none; }
#main .top              { height:131px; }
#main .top .tbl         { width:100%; }
#main .top .logo        { padding:20px 0 0 20px; float:left; }
#main .top .contacts    { color:#828282; margin-top:8px; }
#main .top .right-top   { float:right; }
#main .major            { float: right; padding-top:20px; }


#main .left-col         { border-top:4px solid #525150; }
#main .right-col        { padding-left:26px; border-top:4px solid #a7a7a7; }
#main .body             { }
#main .collage          { width:600px; }
#main .collage img      { display:block; }

#main h1                { margin:5px 0; font-size:16px; text-transform:uppercase; }
h2                      { font-size: 14px; }
h3                      { font-size: 12px; }

#main .top-menu         { background:url(/img/menu-arrow.gif) no-repeat left 34px; padding-top:30px; float:right; padding-left:25px; }
#main .top-menu .item   { float:left; margin-left:20px; height:21px; }
#main .top-menu .first  { margin:0; }
#main .top-menu a       { color:#000; font-weight:bold; }
#main .top-menu .drop-menu  { position:absolute; display:none; z-index:10; margin-top:21px;
                            padding:5px 0 5px; filter:Alpha(Opacity=80);-moz-opacity:0.8;opacity:0.8; background:#666; }




#main .top-menu .drop-item          { padding:2px 5px; width:140px; /* height:15px; */}
#main .top-menu .drop-menu a        { color: #FFF; font-weight:normal; }
#main .top-menu .drop-menu a:hover  { color:#ffcc00; text-decoration:none; }


#main .right-menu       { width:261px; }
#main .right-menu .list { padding:41px 0 0 39px; min-height: 220px; height:auto !important;height:220px; }
#main .right-menu .item { font-weight:bold; padding:2px 15px 4px; background:url(/img/arrow-white.gif) no-repeat left center;  }
#main .right-menu a     { color:#444; }
#main .right-menu .gray { color:#9B9B9B; font-weight:normal;}
#main .right-menu .active { text-decoration:underline; }

#main .right-bottom-menu            { padding:5px 0 0 39px; }
#main .right-bottom-menu .item      { padding:0 15px 2px; background:url(/img/arrow-white.gif) no-repeat left center; }
#main .right-bottom-menu .item a    { color:#9b9b9b; font-weight:bold; }

#main .body .text       { padding:30px 0 0 20px; }
#main .body .text a     { color:#000; }
#main .banner-right     { padding: 30px 0 0 29px; }
#main .banner-right img { display:block; }

#main .footer           { height: 88px; clear:both; }

#footer                 { height:80px; margin-top:-80px; background:#565656; width:880px; }
#footer .menu           { float:right; padding:27px 12px 0 0; }
#footer .menu .item     { float:left; padding:0 0 2px 10px; margin-left:15px; background:url(/img/box.gif) no-repeat left center; }
#footer .menu .item a   { font-weight:bold; color:#c0c0c0; }
#footer .counters       { float:left; padding:12px 0 0 20px; }
#footer .copy           { font-size: 9px; clear:both; margin-left:20px; padding-top:10px; }

#main table.simple td,
#main table.simple th     { border: 1px solid #ccc; padding:5px; text-align:center; }
#main table.simple .left  { text-align:left; }
#main table.simple th     { background: #eee;}

.color                    { margin: 10px 0;}
#main .color img          { border: 1px solid #eee; cursor:pointer;}

.model                    { width:130px; float:left; margin: 10px 5px; height: 110px;}
.model img                { width: 130px; }
.model a                  { font-weight:bold;}

.gallery                  { margin-top: -15px;}
.gallery img              { cursor:pointer;} 

#main table.gray th, 
#main table.gray td       { border: 1px solid #fff; padding:2px;}
table.gray th             { background: #818181; text-align:left; color: #fff;}
#main table.gray td       { background: #E4E4E4; text-align:center; vertical-align:middle;}
#main table.gray .left    { text-align:left;}
table.gray .bold          { font-weight: bold;}


/**форма вопрос-ответ */

#form_question                           {margin-top: 10px;}
#form_question label                     {float:left;width:100px;}
#form_question input,#form_question select{width:200px; border: 1px solid #aeaeb0;margin-left: 5px;}
#form_question textarea                  {width:200px; height: 11em;border: 1px solid #aeaeb0;margin-left: 5px;}
#form_question em                        {color:red; font-weight: bold;}
#form_question #submit                   {width: 110px; height: 25px;font-size: 13px; }

#main .lev1                              { font-size:16px; padding:5px 0;}
#main .body .text .lev1 a                { color:#993300; font-weight:bold; }
#main .body .text .lev2 a                { color:#4863A0; font-size: 11px; }

.sitemap-left                            { float:left; width:240px; padding-left:100px;}
.sitemap-right                           { float:left; width:240px;}
.h1map                                   { padding-left:100px; }




.delivery_middle{width:580px;overflow: hidden;}
.menu_scrolling{padding: 12px 0 8px;}
.scrolling_line{height: 8px;background: url(/img/scrolling_line.gif) repeat-x;}
.scrolling_line img{position: absolute;background: url(/img/toddler_r.png) no-repeat 100% 0;}

.print-link { background:url("/img/print.gif") no-repeat scroll left center; display:block; padding:5px 20px; }
