body {
  margin:0;
  padding:0;
}
td, body {
  font-family:Verdana, 'Trebuschet MS', Tahoma;
  font-size:12px;
  color:#005596;
}
 input, textarea {
 font-family:Verdana, 'Trebuschet MS', Tahoma;
 font-size:1em;
 }
 
#metromap-contaner {display:inline;border-collapse: collapse;border:0px solid red;;}
#metromap-contaner td {padding:0;vertical-align:top;border-width:0;}
#metromap-contaner td.leftcell {width:610px;text-align:left;}
#metromap-contaner td.leftcell div {position:relative;}
#metromap-contaner td.leftcell p {padding-left:120px;}
#monitor {display:inline;}
div.t {margin:5px 0 10px 0;color:#4c88b5;font-size:18px;}
.selected_station {color:#000;font-size:12px;}
.blink_dot {position:absolute;width:8px;height:8px;}
input#select_by_metro {margin:10px 0 5px 0;display:block;border:1px solid #3377ab;background: #3377ab url('/i/but-bg.gif') repeat-x;color:#f8f8f8;height:28px;font-size:16px;font-weight:bold;font-family:arial;}
input#clear_but {display:block;border:1px solid #3377ab;background: #3377ab url('/i/but-bg.gif') repeat-x;color:#f8f8f8;height:28px;font-size:16px;font-weight:bold;font-family:arial;}
#show_metro_map {font-size:13px;color:#005596;border-bottom:1px dotted #005596;text-decoration:none;width:auto;}
.mainarea table#shops_page_title_table {width:100%;white-space:nowrap;border-collapse:collapse;border:0px solid #fff;}
.mainarea table#shops_page_title_table td {border:0px solid #fff;padding:0;vertical-align:top;}


ul.newsnews {list-style-type:none;list-style-position: inside;}
 
 
 
  /* newyear2010 */

  /* .maintable {
  background: transparent url(http://oltri.ru/files/new-year-2010-bg.jpg) no-repeat 215px 0!important;
} 
  */

.back_white {
margin: 0pt 33px 0pt 0pt;
line-height: 24px;
font-style: italic;
text-align: center;
width: 140px;
height: 24px;
background: transparent url('http://www.oltri.ru/i/lang-select-white-bg.gif');
}

  /* newyear2010 */
.mainarea p {
  text-align:justify;
}
.mainarea p:first-letter {
  padding-left:0em;
}
h1, h2, h3, h1 a, .head3 {
  font-weight:normal;
  color:#b2ccdf;
  clear:left;
  width:100%;
}
h1.right, h2.right, h3.right {
  clear:right;
}
h1 {
  font-size:2em;
  margin:-0.3em 0 1em 0;
  line-height:1.4em;
}
div.newsblock h1, div.newsblock h1 a, a.header {
  font-size:17px;
  color:#b2ccdf;
  line-height:1.3em;
}
h2 {
  font-size:1.6em;
  line-height:1.2em;
}
h3, .head3 {
  font-size:1.4em;
}
h4 {
  font-size:1.2em;
  text-align:left;
}
.rightarea h1, .rightarea h2, .rightarea h3 {
  color:#7faaca;
}
h3.hotline {
  margin:0;
  padding:0;
}
h2.hotline {
  margin:6px 0 30px 0;
  padding:0;
  white-space:nowrap;
}
a {
  color:#005596;
}
a:hover {
  text-decoration:none;
}
div.block h4 {
  padding:2px 0 2px 8px;
  border-left:4px solid #7faaca;
  font-size:1em;
}
div.block-unit {
  float:left;
  margin:0 40px 0 0;
}
div.block-unit h3 {
  width:auto;
  white-space:nowrap;
  margin:0 0 0.5em 0;
  padding:0;
}
.maintable {
  height:100%;
  table-layout:fixed;
  width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 910? "910px": "auto") !important;
  min-width:910px;
}
.topmenu td {
  padding-left:2px;
  text-align:center;

}
.topmenu td.first {
  padding-left:0;
}
.topmenu a, div.topmenu, a.button, a.button2, a.grey_button {
  display:block;
  height:22px;
  width:100%;
  background:#7faaca;
  white-space:nowrap;
  color:#fff;
  text-decoration:none;
  padding:6px 0 0px 0;
  /* For IE */
  .height:28px;
  <!--[if lt opera 9.0]>
  height:28px;
  <![endif]-->
}
.topmenu a:hover, .topmenu a:hover .active, a:hover .button, a:hover .button2 {
  background:#b2ccdf;
}
.topmenu a.icon-new {
  background:#7faaca url('/i/icon-new-small.gif') no-repeat;
}
.topmenu a:hover.icon-new {
  background:#b2ccdf url('/i/icon-new-small.gif') no-repeat;
}

a.grey_button {
  text-align:center;
  height:12px !important;
  background:#c9cacc;
  line-height:6px;
  /* For IE */
  .height:20px;
}
a.grey_button:hover {
  background:#dfdfe0;
}
a.button {
  text-align:center;
  line-height:14px;
  margin:8px 0;
}
a.button2 {
  text-align:center;
  width:100px;
  float:right;
  line-height:14px;
  margin-right:4px;
  padding:6px 5px 2px 5px;
}
div.product_full a.button, div.product_full a.grey_button, div.product_full div.price {
  width:150px;
}
.topmenu a.active {
  background:#005596;
}
td.leftarea {
  background:#dfdfe0;
  padding:16px 12px 40px 12px;
  text-align:center;
}
td.rightarea {
  background:#e9e9f1 url('/i/right-bg01.jpg') no-repeat;
  border-left:2px solid #fff;
  padding:28px 40px 40px 40px;
}
td.mainarea {
  padding:28px 32px 170px 28px;
  line-height:1.5em;
}
td.mainarea p {
  margin-bottom:2em;
}
div.oltri2 {
  margin-right:62px;
}
td.copyright {
  padding:0 10px 10px 28px;
  font-size:0.7em;
  color:#3377ab;
}
.logo {
  margin:15px 0 15px 54px;
}
.td_logo {
  height:110px;
}
.slogan {
  margin:20px 30px 15px 20px;
}
ul {
  list-style-type:square;
}
ul.leftmenu {
  margin:0 0 10px 0;
  list-style:none;
  padding:0;
  text-align:left;
}
ul.leftmenu li {
  border-top:1px solid #8ba4cc;
  width:100%;
  padding:0;
}
ul.leftmenu li.first {
  border-top:none;
  padding:0;
}
td.leftarea h4 {
  padding:0 0 0 4px;
  margin:0 0 8px 0;
}
ul.leftmenu a {
  text-decoration:none;
  color:#005596;
  display:block;
  padding:4px 1px 4px 2px;
  .width:100%;
}
ul.leftmenu a:hover {
  background: #ebebeb;
}
ul.leftmenu a.active {
  font-weight:bold;
}
.mainarea ul li {
  padding-bottom:0.8em;
}
.mainarea ul ul li {
  list-style-type:circle;
}
.search-form {
  display:block;
  margin:0 0 20px 0;
}
.search-field {
  width:100px;
  font-size:0.9em;
  margin:0 0 5px 0;
  .margin:0 0 3px 0;
}
.search-button {
}
.rightarea div.balls {
  position:relative;
  left:-102px;
  margin-bottom:20px;
  z-index:2;
  top:70px;
}
.leftarea div.balls {
  margin-bottom:14px;
}
.h-balls {
  z-index:2;
  float:right;
  right:404px;
  position:relative;
  white-space:nowrap;
  padding:0 0 50px 0;

  /* For Opera */
  width:1px;

  /* For IE */
  .right:-77px;
  .width:auto;
}
.h-balls img {
  margin-right:12px;
}
.h-balls img.last {
  margin-right:0;
}

.arrow {
  background:url('/i/menu-up-arrow-eee.gif') no-repeat center;
  height:8px;
  /*height:20px;*/
  position:relative;
  margin-left:-12px;
  margin-right:-12px;
  margin-bottom:12px;
  font-size:1px;
}

.child .block {
  background:url('/i/menu-up-arrow-eee.gif') no-repeat center bottom;
  margin:-16px -12px 12px -12px;
  padding:16px 12px 8px 12px;
}

.mainarea img {
  margin:0 20px 10px 0;
}
.mainarea img.right {
  margin:0 0 10px 20px;
  float:right;
}
div.right {
  margin:0 0 10px 20px;
  float:right;
  font-size:0.8em;
}
div.left {
  margin:0 20px 10px 0;
  float:left;
  font-size:0.8em;
}
div.right img, div.left img {
  margin:0 0 10px 0;
}

.mainarea table {
  border:1px solid #4c88b5;
  border-collapse:collapse;
  width:100%;
  margin:0;
}
.mainarea table td {
  border:1px solid #4c88b5;
  padding:4px;
}
th {
  padding:6px 4px;
}
th h3, th {
  color:#fff;
  background:#7faaca;
  font-weight:normal;
}
.mainarea form.formWidth {
  padding:6px 20px 10px 20px;
  margin:0;
  border-top:1px solid #7faaca;
  border-bottom:1px solid #7faaca;
  border-left:3px solid #7faaca;
  border-right:3px solid #7faaca;
  background:#e5eef4;
  width:70%;
}
.mainarea form.formWidthGrey {
  padding:16px 20px;
  margin:0;
  border:1px solid #b4b4b4;
  background:#dfdfe0;
}
form.formWidthGrey input.grey, form.formWidthGrey textarea.grey {
  border:1px solid #b4b4b4;
}
form.formWidthGrey input.grey {
  height:2em;
}

form.clear {
  padding:0;
  margin:0;
  border:0;
  background:none;
}

.mainarea form.formWidth input.screen, .mainarea form.formWidth textarea.screen {
  width:100%;
}

div.message {
  padding:6px 20px 10px 20px;
  margin-bottom:30px;
  border-top:1px solid #7faaca;
  border-bottom:1px solid #7faaca;
  border-left:3px solid #7faaca;
  border-right:3px solid #7faaca;
  background:#e5eef4;
}
div.error_message {
  padding:6px 20px 10px 20px;
  margin-bottom:30px;
  border-top:1px solid #df9731;
  border-bottom:1px solid #df9731;
  border-left:3px solid #df9731;
  border-right:3px solid #df9731;
  background:#ffce89;
}

.award {
  border:1px solid #7faaca;
}

.awards img {
  margin:0 8px 8px 0;
}

img.medal {
  margin:30px 10px 0 10px;
}

/* For Internet Explorer */
a:active {outline:none;}

/* For FireFox */
:focus {-moz-outline-style:none;}

div.userpanel {
  padding:3px 6px 5px 6px;
  font-size:0.8em;
  background:#e5eef4;
}

.loginform {
  display:inline;
}
.loginform input {
  font-size:0.9em;
  height:2em;
  line-height:2em;
}

.newsblock, .vacancy {
  clear:both;
}
.vacancy {
  margin-bottom:-2em;
}
.break {
  clear:both;
}
.spacer {
  height:6em;
  clear:both;
}
.spacer2 {
  height:3em;
  clear:both;
}
.spacer3 {
  height:1em;
  clear:both;
}
div.cities {
  float:left;
  margin:0 20px 10px 0;
  width:120px;
  overflow:visible;
}
div.address {
  width:100%;
}
ul.shops {
  margin:0 0 3em 3em;
  padding:0;
}
ul.shops li {
  margin:0 0 1em 0;
}
.author {
  font-size:9pt;
  border-left:6px solid #3980b9;
  padding:0 0 0 8px;
}
.author_grey {
border-left:4px solid #d1d2d4;
padding:0 0 0 10px;
padding-right:60%;
margin-top:50px;
}
.datawrong {
  font-size:0.8em;
  color:red;
}

ul.pricemenu {
  margin:0;
  padding:0;
  list-style:none;
}
ul.pricemenu li {
  float:left;
}
ul.pricemenu li a {
  display:block;
  background:#ccddea;
  border-top:1px solid #3377ab;
  border-right:1px solid #3377ab;
  border-bottom:1px solid #3377ab;
  text-decoration:none;
  padding:4px 10px;
}
ul.pricemenu li a.first {
  border-left:1px solid #3377ab;
}
ul.pricemenu li a:hover {
  background:#e5eef4;
  color:#005596;
}
ul.pricemenu li.active a {
  background:#4c88b5;
  color:#fff;
}
p.small , span.small {
  font-size:0.8em;
  line-height:1.2em;
}
div.navigator {
  font-size:0.8em;
  line-height:1.7em;
  margin:0 0 2em 0;
}
div.product_brief {
  border:1px solid #8ba4cc;
  margin:0 0 1em 0;
  padding:6px;
  text-align:left;
}
img.product {
  margin-right:0;
}
h3.product, h4.product {
  margin-top:0;
}
div.product_photo {
  margin:0 12px 8px 0;
  float:left;
}
div.price {
  margin:20px 0 10px 0;
  text-align:center;
}
div.price font.num {
  font-size:1.6em;
}
div.product_photo a.small {
  display:block;
  text-align:center;
  font-size:0.8em;
}
div.basket {
  background:#fff;
  border:1px solid #3377ab;
  padding:6px;
  margin-bottom:1em;
}
div.basket h3 {
  margin-top:0;
}
img.clear, img.icon {
  margin:0;
  padding:0;
}
form.clear input, form.clear textarea {
  width:100%;
}
form.clear .submit {
  width:auto;
}
p.teaser-text {
  font-style:italic;
}
sup, a.foottext {
  font-size:0.8em;
  .font-size:0.9em;
}
sup.new {
  color:#ee8617;
}
table.product-links {
  margin-top:2em;
}
table.product-links td {
  background:#e9e9f1;
  padding:10px 10px 0 10px;
  font-size:11px;
}
table.product-links td h1, table.product-links td h2, table.product-links td h3 {
  margin-top:0;
  padding-top:0;
}
table.product-links td h3 {
  /*font-size:1.2em;*/
}
table.product-links img {
  margin:0 10px 6px 0;
}
table.product-links img.right {
  margin:0 0 6px 10px;
  float:right;
}
div.product-unit, div.product-unit-80 {
  float:left;
  text-align:center;
}
div.product-unit {
  margin:0 8px 8px 0;
  width:100px;
  .width:108px;
  height:142px;
  .height:150px;
  overflow:hidden;
}
div.product-unit-80 {
  margin:0 6px 6px 0;
  width:90px;
  .width:96px;
  height:124px;
  .height:130px;
}
div.product-unit p, div.product-unit-80 p {
  margin:0;
  padding:0;
  text-align:center;
  font-size:0.9em;
  line-height:1.2em;
}
div.product-unit-80 p {
  font-size:0.8em;
  line-height:1.1em;
}
div.product-unit img, div.product-unit-80 img {
  margin:0;
  padding:0;
}
p.new {
  font-size:0.9em;
}
p.new img {
  margin-right:6px;
}
img {
  border:0;
}
ul.topmenu2 a {
  font-size:0.9em;
}
ul.topmenu2 {
  margin-top:-1em;
  list-style-image: url('/i/arrow-bullit.gif');
}
ul.topmenu2 li {
  padding-bottom:0.4em;
}
table.address td {
  font-size:11px;
  padding:2px 2px 4px 2px;
  border:1px solid #c8dceb;
}
tr.header td {
  text-align:center;
  font-weight:bold;
  background:#4c88b5;
  color:#fff;
  padding:6px 2px;
  vertical-align:middle;
}
div.tips {
  display:none;
  font-size:0.9em;
  background:#fff;
  position:absolute;
  border:1px solid #7faaca;
  /*border-top:0;*/
  z-index:7;
  padding:4px;
  width:268px;
  .width:276px;
  margin:-1px 0 0 -102px;
}
div.tips p {
  margin:0 0 1em 0;
}
ul.small-list {
  list-style-image: url('/i/mdash-bullit.gif');
  margin:0 0 1em 0;
  padding:0 0 0 2em;
}
ul.small-list li {
  padding:0 0 0.5em 0;
}
a.foottext {
  color:#7faaca;
}
form.hotline {
  max-width:440px;
}

.colY {background-color: #fdf9ca;}
.colV {background-color: #cddcf1;}
.colR {background-color: #fbdda9;}
.mb25 {margin-bottom:25px;}
.m5{margin:5px;}
.mt015 {margin-top:-15px;}
.bul {position:relative; top:-27px;}
.bul06 {position:relative; top:5px; left:10px; float:left;}
.w15 {width:15%;}
.w28 {width:28%;}
.texAligCen, .slimBord td h4 {text-align:center !important;}
.bold {font-weight:bold;}

.mainarea .cl_table {
  border:none;
  width:auto;
}
.mainarea .cl_table td {
  border:none;
}
.w100 {
  width:100% !important;
}
.formWidthGrey {
  width:73%;
  _width:82%;
}
.nobr {
  white-space:nowrap;
}
.bordBotNone {
border-bottom: none !important;
}
.bordTopNone {
border-top: none !important;
}
.verTopPt10 {
vertical-align:  top;
padding-top: 10px !important;
}

.let15 {
background:transparent url('files/15let/alisa_01.jpg') right bottom no-repeat;
float:left;
margin-top:10px;
}

.mt85 {
margin-top:85px;
text-align:center;
}
.mt10 {
margin-top:10px;
}
.prazd_15_form  {
background: transparent url('files/15let/15-let-form-bg.jpg') no-repeat 100% 100%;
border:1px solid #7FAACA;
width:73%;
}

.prazd_15_form  .formClear {
background:none;
border:0;
}

.let15Input {
background:transparent url('/files/15let/trans70.png') repeat top left;
border:1px solid #7FAACA;
}

.pozdr {
padding:30px 0 0 30px;
}

.pozdr .small b {
border-bottom: 1px solid #7faaca;

}
.textR {
text-align:right !important;
height:20px;
}

.textR a {
width:100%;
}

/* awards */
ul.hidden {
display:none;
padding-left:15px;
}
.thumbnail span { 
position: absolute;
left:61%;
/*visibility: hidden;*/
}
.thumbnail span img { 
border-width: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail:hover span { 
visibility: visible;
}
.nagradiMain3 ul {
padding-left:18px;
_margin-left:0pt;
}
.nagradiMain3 {
padding-right:18%;
}
a.thumbnail {
padding:2px 0;
}
.thumbnail span img{ 
border-width: 0;
padding: 1px;
}
ul.hidden li {
text-align:justify;
}
.nagradiMain2 .god {
text-align:right;
border-bottom:1px solid #b2ccdf;
padding-bottom:4px;
}
.nagradiMain2 .year {
padding:1px 5px 2px 0;
font-size:160%;
border-top:1px solid #b2ccdf;
border-right:1px solid #b2ccdf;
}
.nagradiMain2 .god .see {
font-size:0.8em;
padding-right:30px;
}

/* awards end */
/* IE blin */
.floatIE {
_float:left;
}
/* IE blin end */




.tips2{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #7FAACA;
display:none;
font-size:0.9em;
margin:-2px 0 0 -102px;
padding:4px;
position:absolute;
width:268px;
z-index:8;
}


.newsTiser {
-moz-border-radius: 0 2em;
-webkit-border-radius: 0 2 em; 
-khtml-border-radius: 0 2 em; 
border-radius: 0 2em;
border:1px dashed #dadada;
padding:10px 20px 0 20px;
_height:100%;
}

.newsblock p.date {
margin-bottom:15px!important;
text-align:right!important;
}

ul.newsnews li p, .newsblock p {
margin:5px 0 1px 0!important;
}

ul.newsnews li {
margin-bottom:4em!important;
}
.q-date {
font-size:0.8em;
margin-top:20px;
}
.bold {
font-weight:bold;
}
.italic {
font-style:italic;
}
.q-pager {
margin-top:40px;
}
.q-pager a{
border:1px solid #005596;
text-decoration:none;
padding: 0px 4px;
margin:0 2px;
}
.q-date span {
margin-left:10px;
font-style:italic;
}

.q-pager .ohne-border {
padding:0 4px;
}

.q-pager .ohne-border a{
border:none;
text-decoration:underline;
padding: 3px;
}
.simpos li {
padding:1em 0!important;
}

.cite {
margin-left:15px;
font-style:italic;
}
.foto-podpis {
background-color: rgb(237, 237, 237);
text-align: right;
width: 500px;
margin: 0pt 0pt 10px 0;
}
.foto-podpis img, .foto-podpis-300 img, .foto-podpis-250 img{
margin: 0pt ! important;
}

.foto-podpis i, .foto-podpis-300 i , .foto-podpis-250 i{
margin: 5px;
}

.foto-podpis-300 {
background-color: rgb(237, 237, 237);
text-align: right;
width: 300px;
margin: 0pt 0pt 10px 0;
}

.foto-podpis-250 {
    background-color: #EDEDED;
    margin: 0 5px 10px 0;
    text-align: right;
	float:left;	
    width: 250px;
}
