/**** MAIN PAGE ****/


BODY#MainPage
{ background: url(../i/index_b_bg.gif) no-repeat bottom center #f7d5c9; }

#Index
{ width: 100%; height: 100%; background: url(../i/mp_bg.jpg) repeat-x top; }

.MainFlash
{ height: 418px; background: url(../i/zaglushka.jpg) no-repeat top center; }

#IndexMenu
{ width: 60%; background: url(../i/line.gif) no-repeat top left; }

#IndexMenu UL LI
{ list-style-type: none; display: block; padding: 0; }

#IndexMenu UL LI IMG
{ display: block; }

* HTML #IndexMenu UL LI IMG
{ display: inline; margin-bottom: -3px; }

#IndexText
{ width: 40%; color: #dd987c; padding: 0 35px 0 0; }



/**** INSIDE ****/


#MainLayout
{ width: 100%; background: url(../i/head_bg.jpg) no-repeat top right; }

THEAD TH
{ height: 320px; text-align: left; }

#LogoBg
{ width: 432px; height: 347px; position: absolute; top: 0; left: 0; background: url(../i/logo_shine.png) no-repeat top left; z-index: 2; }

* HTML DIV#LogoBg
{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/logo_shine.png', sizingMethod='scale'); }

#Navigation
{ position: absolute; z-index: 5; top: 0; left: 280px; }

#Navigation UL
{ margin: 10px 0 0 0; }

#Navigation UL LI
{ list-style-type: none; display: block; padding: 0; }

#Navigation UL LI IMG
{ display: block; }

* HTML #Navigation UL LI IMG
{ display: inline; margin-bottom: 0px;}

#offer
{ position: absolute; z-index: 10; top: 30px; left: 550px; }

.Bogi
{ text-align: right; }

.Content
{ width: 65%; padding: 20px 25px 30px 35px; background: url(../i/content_bg.jpg) no-repeat bottom left; font-size:80%; }

.RighColumn
{ width: 35%; }

#MenuSub
{ margin-top:9px; text-align: right; }

#MenuSub TABLE
{ width: 324px; margin: 0 0 0 auto;  background: url(../i/smbg.jpg) repeat-y top left; }

.MenuSubHead TD
{ height: 71px; background: url(../i/menusub_top_bg.gif) no-repeat top right; }

.MenuSubBody TD
{ height: 460px; background: url(../i/menu_sub_bot_bg.jpg) no-repeat bottom right; font-size: 80%; text-align: left; padding: 10px 25px 50px 80px; }

.MenuSubBody TD UL
{ margin: 8px 0 0 15px; }

.MenuSubBody TD UL LI
{ list-style-type: none; color: #000000; font-weight: bold; padding-bottom: 0.6em; }

#MenuSub .MenuSubBody TD UL LI A
{ font-weight: normal; color: #000000; }

#RightGallery
{ width: 280px; margin: 30px 0 0 auto; }

#RightGallery IMG
{ width: 64px; height: 64px; border: 3px solid #dcdcdc; float: left; margin: 0 20px 20px 0; }

.NewGallery IMG
{border: 3px solid #dcdcdc; float: left; margin: 0 10px 10px 0; }

TFOOT TD#TFootTD
{ height: 78px; background: url(../i/footer_bg.jpg) no-repeat bottom right; vertical-align: middle; padding-left: 35px; color: #FFFFFF; font-size:70%; }

tfoot a
{color:#ffffff !important;}

A.f_link:link {
  color: #ffffff;
  text-decoration: none;
}

A.f_link:visited {
  color: #ffffff;
  text-decoration: none;
}

A.f_link:hover {
  color: #ffffff;
  text-decoration: underline;
}				

.pinkimg
{ float:left; margin: 0 10px 10px 0; padding:4px 4px 4px 4px; border: solid 2px #e7689b; }	

ul.list_t
{ margin:0;padding-right: 20px; list-style-position: inside;}			

ul.list_t li
{ margin:0;padding:3px 0 3px 0;}

.phototable tr td
{padding: 3px;}

table.newyearprice
{
margin: 5px; 
}

table.newyearprice td
{ 
vertical-align: middle;
text-align: center;
padding: 5px;
}

table.newyearprice .period
{
text-align: left;
padding-bottom: 0.5em;
padding-top: 0.5em;
}

.comment
{float: right; font-style: italic;}

div.h2
{
font-size: 130%; font-weight: normal; color: #525252; margin-top: 1em; margin: 0em 0 0.5em 0;
}

.Footer A
{  color: #ffffff;
  text-decoration: none;
}
.Footer A:hover
{ text-decoration: underline;}

table.for_price tr td 
{padding:5px 10px;}

table.for_price tr td.bot
{text-align:right;}

div.slogan
{color: #e7689b; font-size:140%; font-style:italic;}

.Content ul.WithDash li
{list-style-type: none !important; text-indent: -1.1em; padding-left: 2em; margin-bottom: 0.4em;}

.clients tr td
{padding: 0px 10px 15px 0px;}

.micro
{ font-size: 100%; padding: 0em; margin: 1em 0em 0em 0em; color: #dd987c;}

.micro p
{padding: 0em; margin: 1em 0em 0em 0em;}

.not a:hover
{text-decoration:none; color:#dd987c;}
.not a:visited
{text-decoration:none; color:#dd987c;}
.not a:active
{text-decoration:none; color:#dd987c;}
.not a
{text-decoration:none; color:#dd987c;}
.not strong
{font-weight:normal;}

.footer_links
{ color:#FFFFFF;}

.offers tr td
{ vertical-align:top; padding:10px; border:1px solid #e7689b;}

.attention
{ color:#e7689b; text-align:center;}

ul.menu li .active {
  font-weight: bold !important;
  text-decoration: none;
}

.item-list .pager {
  clear: both;
  text-align: center;
  margin-bottom: 2em;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}

.clear
{ clear:both;}

.rich
{ margin:3px 20px 0 0;}

.offer tr td
{ padding:0 30px 15px 0; vertical-align:middle !important;}
