/* Global resets */

html { height: 100%; }

body {
  font: 0.69em/1.45em Arial, Helvetica, sans-serif;
  margin: 0;
  height: 100%;
  color: #58595b; }

a { color: #49a842; }
a img { border: 0; }

form { margin: 0px; }

h1, h2, h3 {
  font-weight: normal;
  /*margin: 0 0 10px 0; */
  padding : 0 0 10px 0;
}

input, select, textarea {
  font-family: inherit;
  font-size: inherit; }

p { margin: 0px 0px 1em 0px; }

table { border-collapse: collapse; }
table td, table th { padding: 0; }

/*
ul {
  margin: 0;
  padding: 0;
  list-style: none; }
*/
noscript {
  font-size: 1.64em;
  line-height: 1.2em;
  text-align: center; }
noscript div { padding: 10px 0; }




/* Wrapper */
#wrapper {
  width: 960px;
  margin: 0 auto;
  min-height: 100%; }



/* Header */
#header {
  height: 225px;
  margin: 0 -20px 14px;
  position: relative;
  background-position: 240px 62px;
  background-repeat: no-repeat; }

/* Background */
#header .bg {
  width: 580px;
  height: 225px;
  position: absolute;
  background: /* url(../img/header-bg01.jpg) */ right top no-repeat;
  right: 0;
  top: 0; }

/* Slogan */
#header .slogan {
    float:left; 
    width: 200px;
    margin-left:48px;
    margin-top:48px;
}
/* Logotype */
#logo {
  position: relative;
  width: 160px;
  height: 145px;
  float: left;
  margin: 7px 0 0 45px; }
#logo a {
  display: block;
  width: 160px;
  height: 145px;
  position: absolute; }
#logo h1, #logo .h1 {
  font: 2.62em/.8em 'Arial Black', Arial, Helvetica, sans-serif;
  text-transform: lowercase;
  margin: 0;
  padding: 90px 10px 5px; }

/* Languages */
#header .lang {
  position: absolute;
  top: 134px;
  right: 28px; }
#header .lang li {
  display: inline-block;
  margin-right: 2px; }
#header .lang a {
  text-decoration: none;
  display: block;
  padding-top: 3px;
  width: 23px;
  height: 20px;
  text-align: center; }
#header .lang a:hover { text-decoration: underline; }

#header .lang .active a {
  color: #fff;
  cursor: default;
  text-decoration: none; }
#header .lang .active a:hover { text-decoration: none; }

/* City selector */


/* Main and Columns */
#main {
  padding-bottom: 80px;
}
#main:after {
  content: '';
  display: block;
  clear: both;
  height: 0; }
  
.banner img{
    border:none;
}

.banner.bl11{
    margin-top:10px;    
}

.banner.bl14 a{
    font-weight: bold;
    font-size: 1.3em;
    margin:20px 0 15px 0;
    text-decoration: none;
    
    display: block;
    background:url("/files/18/dot.png") no-repeat scroll left 6px transparent;
    padding:5px 0 5px 30px;
}
.banner.bl14 a:hover{
    text-decoration:underline;
}

#left {
  width: 204px;
  float: left;
  padding-bottom: 10px; 
  position:relative;
  top:-80px;}
#right {
  width: 240px;
  float: right; 
  margin-top:3px;}
#left h2, #right h2 {
  font-size: 1.09em;
  font-weight: bold;
  padding: 0 10px; }
#left h2 a, #right h2 a {
  color: #58595B;
  text-decoration: none; }
#left h2 a:hover, #right h2 a:hover { text-decoration: underline; }
/* Rewards */
#left .banner.bl1 {
  text-align: center; 
  margin-bottom:22px;
  margin-top: 9px;
  width:204px;
  overflow:hidden;
  padding: 0;  
}
#left .banner.bl1 a {
  display: block;
  /* height: 13px; */
  /* padding-top: 46px; */
  text-decoration: none;
  color: #58595b;
  background-repeat: no-repeat;
  background-position: center top; 
  font: normal 7px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
  
#left .banner.bl2{
    width:204px;
    overflow:hidden;
}
#content .banner.bl3{
    width:457px;
    overflow:hidden;
}

#content .banner.bl3{
    width:457px;
    overflow:hidden;
    margin-left:20px;
}

#content {
/*  margin: 0 269px 0 234px; */
  margin: 0 255px 0 215px;
  position: relative;
  top: -69px; 
}

#page {
    padding:10px 0 10px 0;
}  
 
#page .mItemInfo {
    margin-left:20px;    
}

#left .banner.b2 {
  margin-bottom: 12px;
  display: block; }
  
.smallB2 {padding-bottom: 8px}
.smallB2 img{
	display: block
}
.smallB { margin-bottom: 6px; }
.smallB a { text-decoration: none; }

.smallB .banner {
    float:left;    
}

.smallB .banner:first-child {
    margin-left:-1px;
    margin-right:4px;
}


.small2 {    
    margin-left:-5px;
    width:208px;
    margin-top:6px;
}

#right .small2 {    
    margin-left:14px;
    width:208px;
}
.small2>a, .small2 div.bn { 
    text-decoration: none; 
    background: url('/files/16/little_back.png') no-repeat scroll 0% 0% transparent;
    height: 133px; 
    width: 99px; 
    
    margin-left:5px;
    
    text-align: center;     
    position: relative;     
    
    display: block; 
    float:left;
}

.small2>a img, .small2 div.bn img{
    margin-top: 11px;
}
.small2>a span, .small2 div.bn span{
    color: white; 
    height: 14px; 
    display: block; 
    line-height: 23px;
    cursor:pointer; 
}
/* Navigation */
#nav {
  font: bold 1.26em "Trebuchet MS", Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
  position: relative; 
  z-index: 20;
  margin-left:19px;
  width:460px;
}
#nav table { width: 100%; position:relative; }
#nav td {
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 2px; }
  
#nav td:first-child {
  background-image: none;
  padding-left: 0; }

#nav td:first-child a.hovered, #nav td.active:first-child a { background-position: left top; }
#nav td.last-child a.hovered, #nav td.last-child.active a, #nav td:last-child a.hovered, #nav td.active:last-child a { background-position: right top; }
    
/*
#nav td:first-child a:hover, #nav td.active:first-child a { background-position: left top; }
#nav td.last-child a:hover, #nav td.last-child.active a, #nav td:last-child a:hover, #nav td.active:last-child a { background-position: right top; }
*/
  
#nav a {
  display: block;
  color: #edf6ec;
  line-height: 18px;
  padding: 12px 17px;
  text-decoration: none; }
  
#nav a.hovered, #nav .active a {
  background-position: -20px 0; }
  
/* #nav a:hover, #nav .active a {
  background-position: -20px 0; }
*/  
/* #nav .first a:hover, #nav .active.first a { background-position: left top; } */
/* #nav .last a:hover, #nav .active.last a { background-position: right top; } */

/* Subnav */
#nav .subnav {
  position: absolute;
  top: 42px;
  left: 0;
  background-color: #fff;
  width: 457px;
  display: none;
  z-index:15;}
#nav .subnav ul {
list-style:none outside none;
margin:0;
padding:0;  
}
  
#nav .active .subnav {
  display: block;
}

#nav .subnav .c {
  position: relative;
  padding:3px 3px 11px 7px;
  border: 3px solid #54af4e; }
  
#nav .subnav .d {
  overflow: hidden;
  position: relative;
}

#nav .subnav dl {
    margin:0;
    overflow:hidden;
    margin:5px 0;
    position:relative;
} 
  
#nav .subnav dd {    
    display:block;
    line-height:1.27em;
    padding:16px 18px;
    position:absolute;
    right:0px;
    top:0px;
    width:202px;   
    
    z-index:10;
    
    letter-spacing : normal;
    word-spacing : 0;
    
    color:#58595B;
    font:normal 11px/14px Arial,Helvetica,sans-serif;     
}
#nav .subnav dd.topDescr {
    z-index: 9;  
    background-color:#F5F5F5;  
}
#nav .subnav dd.topDescr .corntl, #nav .subnav dd.topDescr .corntr, #nav .subnav dd.topDescr .cornbl, #nav .subnav dd.topDescr .cornbr {
    background-image:url("/img/corner.gif");
}
#nav .subnav dd.topDescr .corntl {
    left:0;
    top:0;    
}
#nav .subnav dd.topDescr .corntr {
    top: 0px;
    right: 0px;   
}
#nav .subnav dd.topDescr .cornbl {
    background-position:0 -8px;
    bottom:0;
    left:0;
}
#nav .subnav dd.topDescr .cornbr {
  bottom: 0;
  right: 0;
  background-position: -9px -8px; 
}
  
  
.corntl, .corntr, .cornbl, .cornbr {
  position: absolute;
  width: 9px;
  height: 10px; 
} 
.corntl {
  top: -3px;
  left: -3px; 
}
.corntr {
  top: -3px;
  right: -3px;
  background-position: -9px 0; }
.cornbl {
  bottom: -3px;
  left: -3px;
  background-position: 0 -10px; }
.cornbr {
  bottom: -3px;
  right: -3px;
  background-position: -9px -10px; }

#nav .subnav li {
  display: inline-block;
  margin-right: 15px; }  
  
#nav .subnav ul li a, #nav .active .subnav ul li a {
  padding: 0 0 0 16px;
  background-repeat: no-repeat;
  background-position: 0 -22px;
  text-decoration: none;
  font-size: .93em;
  font-weight: normal;
  line-height: 2.08em;
  display: inline;
  margin-right:0px;
  color: #136b0e; }

#nav .subnav dl dt {
    background-position:11px -17px;
    background-repeat:no-repeat;
    cursor:pointer;
    line-height:18px;
    padding:4px 0 5px 29px;  

    width:175px;
}
 
 
#nav .subnav dl dt.hovered {
    background-color:#F5F5F5;
    background-position:0 -59px;

    position:relative;
    width:185px;
    z-index:20; 
}  
   
#nav .subnav dl dt a {
  background-image: none;
  padding:0;
  margin:0;
  text-decoration: none;
  font-size: .93em;
  font-weight: normal;
  line-height: 1.38em;  
  color:#136B0E;
}
  
#nav .subnav ul li a:hover, #nav .subnav dl dt a {
  /* font-weight: bold; */
  text-decoration: underline;
  background-position: 0 4px;
}

#nav .subnav ul li.active a {
  font-weight:bold;
  background-position: 0 4px;
}

/* submenu */
#page div.goToSubMenu{
    margin:20px 0 0px 10px;
    font-weight:bold;
    background:none;
    font-size:1.13em;
}

#page ul.subItems{
    margin:5px 0 20px 20px;
    background:none;
    
    list-style:none outside none;
    padding:0;    
}

#page ul.subItems li{
    background:none;
}

#page ul.subItems li a {
  padding: 0 0 0 16px;  
  background-position: 0 -22px;
  text-decoration: none;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 1.15em;
  font-weight: normal;
  line-height: 1.6em;
  display: inline;
  margin-right:0px;
  color: #136b0e; 
  background-repeat: no-repeat;
}
  
#page ul.subItems li a:hover{
    text-decoration:underline;
    background-position: 0 4px;
}

#page ul.subItems li.active a {
  font-weight:bold;
  background-position: 0 4px;
}



/* Center blocks */
#cBlocks {
  margin: 0px 0 20px 6px; 
  position:relative;  
}

#cBlocks h2, #cBlocks .bottom { background-image: url(../img/cBlock.png); } 

#cBlocks .block {
  display: inline-block;
  width: 221px;
  margin: 0 0 14px 12px;
  vertical-align: top; 
  position:relative;
}
#cBlocks h2 {
  height: 24px;
  padding: 9px 12px 0;
  background-color: #48a742;
  color: #fff;
  font-weight: bold;
  font-size: 1.09em;
  margin: 0; }
#cBlocks h2 a {
  color: #fff;
  text-decoration: none; }
#cBlocks h2 a:hover {
  text-decoration: underline;
}

#cBlocks a.subscribe{
    display: block; position: absolute; color: gray; right: 5px; bottom: 2px; text-decoration: none;
}  
#cBlocks a.subscribe:hover{
    text-decoration:underline;
}

#cBlocks .c {
  border: solid #d2d2d2;
  border-width: 0 1px;
  height: 204px;
  overflow:hidden;
  padding: 20px 0 0;
  background-color:#F4F4F4; 
}
#cBlocks .c a {
  display: block;
  text-align: center; }

#cBlocks .bottom {
  height: 7px;
  background-position: bottom; }



/* Banner in center column */
#centerBanner {
  position: relative;
  height: 140px;  }
#centerBanner a {
  display: block;
  position: absolute;
  left: -5px; }



/* Carousel in left column */
#carousel {
  margin-bottom: 8px;
  margin-top: 20px;
  overflow: hidden; /* Специально для Оперы */ 
}

#carousel .carousel {
    background: url(../img/carousel-tb.gif) no-repeat top left;
}
 
#carousel input.prev, #carousel input.next { background-image: url(../img/carousel-buttons.gif); }  
  
#carousel .rss {
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fa8f00;
  float: right;
  margin-right: 9px; 
}

#carousel h2 {
    margin:0px 0 10px 10px;
    padding:0;
}

#carousel .scroll_items {
    background: url(../img/carousel-tb.gif) no-repeat bottom left;
}
#carousel .scroll_items .items { 
    background-color: #f4f4f4;     
}
#carousel .scroll_items .prev.empty, #carousel .scroll_items .next.empty{
    background-image: url("../img/carousel-buttons-offs.gif");    
}

#carousel .scroll_items .prev, #carousel .scroll_items .next {
    margin: 0;
    padding:0;
    background: url("../img/carousel-buttons.gif") no-repeat scroll 4px 3px transparent;
    display:block;
    width:201px;
    height:18px;
}
#carousel .scroll_items .next {
    background-position:  4px -35px;    
}
#carousel .carousel ul.jcarousel-skin-tango {
    height: 279px; overflow: hidden;
    list-style:none outside none;
    margin:0;
    padding:0; 
    position:relative;   
}

#carousel .top { height: 17px; }
#carousel .bottom {
  height: 17px;
  background-position: bottom; }

#carousel li {    
  /* height: 69px; */
  height: 66px;
  padding: 0;
  margin: 0;
  background-position: bottom;
  background-repeat: no-repeat; 
  position:relative;
  overflow:hidden;
  
  width:198px;
}

#carousel li span {
    display: block; 
    margin:0;
    padding:0;
}
#carousel li a {
  display: block;
  /* height: 58px;
  padding: 10px 9px 0 11px;
  */
  padding:0;
  height: 66px;
  margin:0 0 0 5px;
  text-decoration: none;
  color: #58595b; 
  overflow:hidden;}
  
  
#carousel li a:hover { background-color: #e7e7e7; }
#carousel .c {
  margin-left: 5px;
  line-height: 1.27em; 
}
#carousel .c.imged {
  margin-left: 68px;
  }
  
#carousel .c .date, #carousel .date{
  font-size: .9em;
  color: #8b8c87;
  margin-top: 0px;  
  line-height:0.9em;
}
  
#carousel .imged .date{
  font-size: .9em;
  color: #8b8c87;
/*  margin-top: -8px; */
  margin-top: 1px; 
  }  
  
#carousel .c .title {
  color: #49a842;
  text-decoration: underline; }
#carousel .c.imged .title{
  margin-top: 0px; 
  }   
  
#carousel .image {
  float: left;
  position: relative; 
/*  margin-top:-2px; */
    margin-left:2px;
  margin-top:5px;
  padding:0;
}
#carousel .image .over {
  display: block;
  width: 55px;
  height: 43px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer; }
#carousel a:hover .image .over { background-position: 0 -43px; }


#carousel .jcarousel-prev, #carousel .jcarousel-next {
  width: 198px;
  height: 14px;
  position: absolute;
  cursor: pointer; }
#carousel .jcarousel-prev {
  top: -14px;
  left: 3px; }
#carousel .jcarousel-next {
  bottom: -14px;
  left: 3px;
  background-position: bottom; }

#carousel .jcarousel-prev-disabled, #carousel .jcarousel-next-disabled {
  opacity: 0.4;
  filter: alpha(opacity = 40);
  cursor: default; }



/* Accordion */
#accordion { margin-bottom: 15px;  }
#accordion h2 {
  font-size: 1.18em;
  color: #fff;
  background-color: #ffad10;
  margin: 0;
  padding: 8px 15px 0;
  height: 24px; 
}
#accordion h2 a {
  color: #fff;
  text-decoration: none; }
#accordion h2 a:hover { text-decoration: underline; }

#accordion ul {
  border: solid #ffbb1e;
  border-width: 0 1px 1px;
  padding-top: 1px; 
  list-style-type: none;
  padding: 1px 0 0 0;
  margin: 0; 
}

#accordion li {
  padding: 0 1px 0;
  position: relative;
  overflow: hidden;
  height: 33px;  }
#accordion li a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 1.09em;
  font-weight: bold;  }
 
#accordion li span {
  position: absolute;
  bottom: 0;
  left: 1px;
  width: 214px;
  height: 25px;
  padding: 8px 11px 0;
  background: #ffa40c;
  border-bottom: 1px solid #fff;
  text-shadow: 1px 1px #b87c0b; }
#accordion li.active span {
  background-color: transparent;
  text-shadow:  1px 1px #614207; 
  background-image: url(/files/1/acc-bg-gray.png);
}

#accordion .left, #accordion .right {
  width: 9px;
  height: 9px;
  position: relative;
  top: -9px;
  left: 0;
  /* z-index: 10; */
  float: left; }
#accordion .right {
  right: 0;
  left: auto;
  float: right;
  background-position: -9px 0; }
 
/* Map */
#map { margin-bottom: 5px;
}

/* Expandeble (or not really) blocks */
.expandeble { padding-bottom: 6px; }
.expandeble .t { height: 6px; }
.expandeble .b {
  height: 7px;
  background-position: 0 -6px; 
  margin-top:-7px; }
.expandeble .h {
  min-height: 50px;
  font-size: 1.55em;
  padding: 0;
  display: block;
  text-decoration: none;
  color: #48a742;
overflow:hidden;}
.expandeble .h:focus { outline: none; }

#left .expandeble {
    margin-top: 8px;
}
#left .expandeble .t, #left .expandeble .b { background-image: url(../img/expandable-tbl.png); } 
#left .expandeble .h { background-image: url(../img/expandable-hl.png); }
#left .expandeble .image {
  float: left;
  margin: 0 15px 0 15px;
}
#left .expandeble .title {
    margin:8px 0 0 60px;
    width:115px;
    color:#58595b;
    position:relative;
}

#left  .expandeble .c { background-image: url(../img/expandable-cl.gif); width:201px;}
#left  .expandeble .b2 { background-image: url(../img/expandable-b2l.gif); }

.expandeble .image {
 /* width: 70px;
  height: 50px;
  */
  float: right;
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
  cursor: pointer; 
  position:relative;
}
.expandeble .title {
  padding: 9px 0 0 20px;
  display: block;
  cursor: pointer; 
  width:145px;}
.expandeble .c {
  border: solid #d2d2d2;
  border-width: 0 1px;
  padding: 0 0;
  background-repeat: no-repeat;
  margin-top: -4px;
  width: 238px;
  overflow: hidden;
  display:none; 
  }
.expandeble .c div { 
    background-color:white;
    margin-top:8px;
    padding:10px 15px 5px;
    font-family:    Arial,Helvetica,sans-serif;
    font-size:    11px;
    font-style:    normal;
    color:    #58595B;    
}

.expandeble .b2 {
  height: 7px;
  background-position: left bottom;
  background-repeat: no-repeat; }


#feedback .title { width: 120px; }
#hotline .title { color: #ec1c24; }
#hotline b { display: block; }





/* Footer */
#footer {
  height: 71px;
  margin-top: -71px;
  background-color: #f6f6f6; }
#footer .c {
  width: 911px;
  margin: 0 auto;
  padding: 10px 22px 0 27px; }

#footer .copyright {
  float: left;
  font-size: .9em;
  line-height: 1.3em; }
#footer .copyright span {
  display: block;
  font-size: 1.1em;
  color: #9fa2a5;
  margin-bottom: -1px; }
#footer .copyright a {
  /* display: block; */
  font-size: 1.1em; 
}

#search {
  float: right;
  padding-top: 2px; }
#search .s {
  display: block;
  width: 151px;
  border: 0;
  font-size: 1.18em;
  color: #cfcfcf;
  padding: 3px 16px;
  height: 16px; }
#search div { position: relative; }
#search .submit {
  cursor: pointer;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 7px;
  top: 3px;
  background: transparent none;
  border: 0; 
}



/* CAROUSEL 2 */
.jcarousel-skin-bubu .jcarousel-prev, .jcarousel-skin-bubu .jcarousel-next {
  width: 50px;
  height: 26px;
  cursor: pointer;
  position: absolute;
  top: 152px;
  left: 50px;
  background-image: url(/files/1/arrows_new.png);
  background-repeat: no-repeat;
  background-position: 0 2px;  
    
  /* 
  width: 26px;
  height: 47px;
  cursor: pointer;
  position: absolute;
  top: 142px;
  left: 75px;
  background-image: url(/files/1/arrows.png);
  background-repeat: no-repeat;
  */
}

.jcarousel-skin-bubu .jcarousel-next {
    left: 110px;
    background-position: -50px 2px;
  /*
  left: 110px;
  background-position: -40px 0;
  */
}

.jcarousel-skin-bubu .jcarousel-next.hovered{
    background-position: -50px -25px;
}
.jcarousel-skin-bubu .jcarousel-prev.hovered{
    background-position: 0px -25px;
}

.jcarousel-skin-bubu li {
  float: left;
  width: 209px; }

.jcarousel-skin-bubu { 
    padding: 0 5px; 
    padding-top:10px;
    height:200px;
    overflow:hidden;
}
.jcarousel-skin-bubu .jcarousel-clip {
  overflow: hidden;
  width: 209px; }


/* PAGE */
#page h1 { 
    font-size: 2.36em; line-height:1.26em; 
    margin:0;
}
#page .descr {
  font-weight: bold;
  font-size: 1.09em;
  margin-bottom: 20px; 
}
#page h2 {
  font-size: 1.27em;
  font-weight: bold;
  color: #48a841;
/*  padding-left: 12px; */
  background-repeat: no-repeat;
  background-position: 1px 4px;
  /* height:20px;  */
  /*height:22px;*/
  overflow: hidden;
  display: block;
  position: relative;
  width:469px;
  margin:0 0 10px 0;
  padding:0 0 5px 0;
}
#page .image {
  float: left;
  margin: 0 20px 5px 0; }
  
#page .expander, #page .expanderE {
background-image: url('/files/1/subgy.png');
background-repeat: no-repeat;

    
    text-align: left;
      width: 105px;  
      height: 19px;
      _height: 19px;
      padding: 0;
      cursor: pointer;
      border: 0;
      left:359px;
      /* right:5px; */
      position:relative;
      display: block;
      float:right;
      background-position:right 0;
      color:green;
      
  /* margin-left: 414px; 
  */ }
#page .expander {
  /* background-color: #4dad46; */
  background-color: transparent;
  background-repeat: no-repeat;
  /*margin-top: 2px;*/
}
#page .expanderE {
 /* background-color: #ffc122; 
 *  background-position: 0 -34px;
 */
  background-color: transparent;
  background-position: right -19px; }
  
#page .post {
  position: relative;
  margin-bottom: 20px; 
}
#page .c {
  overflow: hidden;
  width:100%;
}

#page .contentItemContainer.incredible {
    max-height: 572px;
    margin-left:4px;
    overflow-y:auto;
    overflow-x:hidden;
    position:relative;
    width:486px;
    
    padding-top:15px;
    
    border-top :1px dotted #93AC91;
    border-bottom :1px dotted #93AC91;
}



#page > .contentItems.incredible {
    max-height: 572px;
    margin-left:4px;
    overflow-y:auto;
    overflow-x:hidden;
    position:relative;
    width:486px;
    
    padding-top:15px;
    
    border-top :1px dotted #93AC91;
    border-bottom :1px dotted #93AC91;
}


#page .contentItems.incredible .post1{
    width: 469px;
    margin:0px;
}

#page h2 span{
    display:block;
    margin-right:27px;
}

#page .contentItem .post1, #page .contentItem .post{
    width: 470px;
    /* margin-left:20px; */
}

#page .contentItems .c .contBody, #page .contentItem .contentItems .c .contBody {
    display: none;
    margin-top:10px;
}
#page .contentItem .contentItems .c .contBody ul li{ 
   list-style-position:inside;       
}   
#page{
   margin-top:10px;
   font: 1.1em/1.35em Arial,Helvetica,sans-serif;
}
#page .contentItem{
    margin-top:10px;    
}

#page .contentItem h2{
   font-size:1.47em;
}
#page .contentItem h2 span{
   display:block; width:400px; float:left;
}
#page h2 .expander{
  /* margin-top:2px;*/ display:none;
  display:none; height:19px; position:absolute; 
  /* right:4px; */
  left:444px;
  top:0; width:20px; z-index:100; float:none;
}

#page .contentItem .c .contBody {
    display: block;
    margin-top:10px;
}
#page .contentItem .c .contAnn {
    font-weight:bold;
}

#page .contentItems .post .date, #page .contentItem .post .date{
  font-size: .9em;
  color: #8b8c87;
  margin-top: 0px; 
}

/*   */
ul.weekProduct{
    padding:0;
    margin:10px 0 10px 10px
}
.weekProduct li{
    /* background:url("/files/18/dot.png") no-repeat scroll left 6px transparent; */
    list-style:none outside none;
    padding:0px 0 0px 25px;
    /* padding:5px 0 5px 25px; */
}
.weekProduct li a{
    text-decoration:none;
    
}
.weekProduct li a:hover{
    text-decoration:underline;
}

.weekProduct li .gallery {
    display:none;
    margin:10px 0 10px -7px;
}

.weekProduct li .gallery a.thickbox{
    display:block;
    float:left;
    margin:10px 10px;
    
    width:200px;
    height:265px;
    
    background:none no-repeat scroll 0 0 #FFFFFF;
    
    cursor: url("/img/zoom.cur"), pointer;
}
/*  */

/*  */
.coupons ul {
    margin:0;
    padding:0;
    list-style: none;
}

.coupons ul span.attent {
    display:block;
    margin:25px 0 15px 0;
    font-weight:bold;
    font-size: 1.1em;
}

.coupons ul .coupon li {   
    border-bottom:1px dashed silver;
    margin: 10px 0 14px 0;
}
.coupons ul .coupon li label{ 
    display:block;
    float:left;
    position: relative;
    z-index: 100;    
}
.coupons ul .coupon input.ch{
    margin: 100px 20px 0 35px;
    vertical-align:top;
}

.coupons ul .coupon img { 
margin: 0px 0 9px 0;   
}

/*  */

/*  */

.form table.body td label.error{
    background:none repeat scroll 0 0 #FFE397;
    border:1px solid #B49000;
    color:black;
    display:block;
    font-weight:bold;
    right:5px;
    opacity:0.4;
    padding:0 5px;
    position:absolute;
    text-align:center;
    top:4px;
    line-height:12px;
}

.form table.body td.combo label.error{
    top:-16px;
}

.form table.body td.radiobutton label.error{
    top:-10px;
}

.form, .form table.body, .form table.body td{
    /* vertical-align: top; */
}

.form table.body td .submitBtn {
    background:url("/files/18/btnPr.png") no-repeat scroll 0 0 transparent;
    color:gray;
    display:block;
    float:right;
    font-weight:bold;
    height:41px;
    margin-bottom:10px;
    margin-top:20px;
    overflow:hidden;
    text-decoration:none;
    width:135px;
}

#page .anyBtn{
    background:url("/files/18/btnPr.png") no-repeat scroll 0 0 transparent;
    color:gray;
    display:block;
    float:none;
    font-weight:bold;
    height:41px;
    margin-bottom:10px;
    margin-top:20px;
    overflow:hidden;
    text-decoration:none;
    width:135px;
    text-align:center;
}

#page .anyBtn .image { 
    float:left;
    margin:6px 7px 10px 9px;    
}
#page .anyBtn .title { 
    margin:2px 3px 0 0px;    
    display:block;
}

#page .form table.body td .submitBtn .image{ 
    float:right;
    margin:6px 12px 0 0;
}
#page .form table.body td .submitBtn .title {
    display:block;
    margin:12px 5px 10px 15px;
    text-align:left;
}

.form table.body td {   
    padding-top:15px; 
    padding-right:3px;
}
.form table.body td.lbl {
    font-weight: bold;
}
 
.form table.body td.editor .edcont{
    position:relative;
    width:230px;
    /* border:1px solid red; */
}

.form table.body td.lbl {
    width: 50%;
    padding-right:5px;
}
.form table.body td.editor select{
    /* width:100%; */
    /* border:1px solid #54af4f; */
    padding:0;
    margin:0;
    border:0px medium none;
    width:230px;
  /*  padding:2px; */
}

.form table.body td.editor.captcha label {
    float:left;
    position:relative;
}
.form table.body td.editor.captcha label img{
    border:1px solid #54af4f;
    padding:1px;
}
.form table.body td.editor.captcha a img{
float:left;
margin-left:6px;
margin-top:7px;
}
.form table.body td.editor.captcha .corner.lt{
    top:8px;
    left:152px;
}
.form table.body td.editor.captcha .corner.lb{
    top:25px;
    left:152px;
}
.form table.body td.editor.captcha .corner.rt{
    top:8px;
}
.form table.body td.editor.captcha .corner.rb{
    top:25px;
}
 
.form table.body td.editor.captcha input.text{
    /* width:100%; */
    /* border:1px solid #54af4f; */
    padding:0 3px;
    margin:8px 0 0 0;
    border:1px solid #54af4f;
    width:70px;
    height:20px;
    line-height:20px;
    
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;    
    color:#58595B;
}

.form table.body td.editor input.files{

}

.form table.body td.editor input.text{
    /* width:100%; */
    /* border:1px solid #54af4f; */
    padding:0 10px;
    margin:0;
    border:1px solid #54af4f;
    width:208px;
    height:20px;
    line-height:20px;
    
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;    
    color:#58595B;
}


.form table.body td.editor.radiobutton .edcont {
    text-align: left;
    cursor:pointer;
}
.form table.body td.editor.radiobutton .edcont label nobr {
    cursor:pointer;
}

.form table.body td.editor.radiobutton .edcont label:hover nobr {
    color: darkgreen;
}

.form table.body td.editor.textarea .edcont, .form table.body td.editor.combo .edcont {
    border:1px solid #54af4f;
    width:228px;
}
.form table.body td.editor .textarea{
    /* width:100%; */
    padding:0 5px 0 10px;
    margin:0;
    /* border:1px solid #54af4f; */
    border: 0px none;
    width:213px;
    line-height:14px;
    height:80px;
    
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;    
    color:#58595B;
}

.form table.body td.editor.textarea .corner.rt, .form table.body td.editor.combo .corner.rt{
    top:-1px; /* 0.06em; */
    right:-1px;
}
.form table.body td.editor.textarea .corner.lt, .form table.body td.editor.combo .corner.lt{
    top:-1px; /* 0.06em; */
    left:-1px;
}
.form table.body td.editor.textarea .corner.lb, .form table.body td.editor.combo .corner.lb{
    bottom:-1px; /* 0.06em; */
    left:-1px;
    z-index:9999;
}
.form table.body td.editor.textarea .corner.rb, .form table.body td.editor.combo .corner.rb{
    bottom:-1px;/* 0.06em; */
    right:-1px;
    z-index:9999;
}

.form table.body td.editor .corner{
    background:url(/img/combo-bg-gr-crn.png) top left; height:5px; width:5px; position:absolute;
}
.form table.body td.editor .corner.lt{
    background-position: top left; 
    top:0px; 
    left:0px;
}
.form table.body td.editor .corner.rt{
    background-position: top right; 
    top:0px; 
    right:0px;    
}
.form table.body td.editor .corner.lb{
    background-position: bottom left; 
    bottom:0px; 
    left:0px;
}
.form table.body td.editor .corner.rb{
    background-position: bottom right; 
    bottom:0px; 
    right:0px;
}


.form table.body td.editor .dd {
    /*display:inline-block !important;*/
    text-align:left;
    background-color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    float:left;
}
.form table.body td.editor .dd .ddTitle {
    /* background:#f2f2f2; */
    /* border:1px solid #54af4f; */
    padding:3px 0;
    text-indent:0;
    cursor:default;
    overflow:hidden;
    height:16px;
    width:228px;
}
.form table.body td.editor .dd .ddTitle span.arrow {
    background:url(/img/dd_arrow.png) no-repeat 0 0; float:right; display:inline-block;width:13px; height:9px; cursor:pointer;
    margin-top:4px;
    margin-right:5px;
}

.form table.body td.editor .dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;
    margin-left:10px;
}
.form table.body td.editor .dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0; display:none;}
.form table.body td.editor .dd .ddTitle img.selected {
    padding:0 3px 0 0;
    vertical-align:top;
    display:none;    
}
.form table.body td.editor .dd .ddChild {
    /* position:absolute; */
    position:relative;
    border-top:1px solid #54af4f;
    /* border:1px solid #54af4f; */
    display:none;
    margin:0;
    width:auto;
    overflow:auto;
    overflow-x:hidden !important;
    background-color:#ffffff;
}
.form table.body td.editor .dd .ddChild .opta a, .form table.body td.editor .dd .ddChild .opta a:visited {padding-left:10px}
.form table.body td.editor .dd .ddChild a {
    display:block;
    padding:1px 0 1px 0px;
    text-decoration:none;
    color:#000;
    overflow:hidden;
    /* white-space:nowrap; */
    cursor:pointer;
    margin-left:10px;
    border-bottom:1px solid #D3E4D2;
}
.form table.body td.editor .dd .ddChild a:hover {
    background:#dce9f0;
}
.form table.body td.editor .dd .ddChild a img {
    border:0;
    padding:0 2px 0 0;
    vertical-align:middle;
    display:none;
}
.form table.body td.editor .dd .ddChild a.selected {
    background:#66CCFF;
    
}
.form table.body td.editor .hidden {display:none;}

.banner.bl15.b416 {
   padding-bottom: 5px; 
}
.banner.bl15.b417 {
   padding-bottom: 5px; 
}
/*
.form table.body td.editor select {
    margin: 0 0 0 0;
    padding: 1px 10px;
    background: transparent url(../img/combo-bg.png) repeat-x 0 0;
    border: 0;
    height: 20px;
    line-height:20px;
    vertical-align:middle;
    left: 0px;
    top: 0px;
    font-size: 1.09em;
    font-weight: bold;
    color: #78797b; 
}
*/
/*  */

