/* CSS Document */
html, body, div, span,
p, blockquote, pre, code,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
img, 
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}
ul{list-style-position: inside;}
html {HEIGHT: 100%}
body {
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 12px;
	color: #8d0d3a;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM:0px; MARGIN: 0px; PADDING-TOP: 0px;
}
body.stretch {
	HEIGHT: 100%
}
a {
	COLOR: #8d0d3a;
}
a:visited {
	COLOR: #8d0d3a;
}
a:hover {
	COLOR: #8d0d3a;
}
img {
	border: none;
}
h1 {
 font-weight: bold;
 font-size: 12px;
}
#stretch {
	VERTICAL-ALIGN: middle; WIDTH: 100%; HEIGHT: 100%;
	}
#structure {
	MARGIN: 0px auto; WIDTH: 980px; position:relative;
}
#page {VERTICAL-ALIGN: top; WIDTH: 980px;}
div#central {height:396px;}
.overflow {
	OVERFLOW: auto; 
	SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #fff;  SCROLLBAR-SHADOW-COLOR: #fff; SCROLLBAR-3DLIGHT-COLOR:#d7679c; SCROLLBAR-ARROW-COLOR: #d7679c; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #9b1554; SCROLLBAR-BASE-COLOR:#f2dde6;
	height:330px; padding: 10px 10px 10px 15px; text-align:justify; line-height:170%;
}
.overflow-catalog-menu{
	OVERFLOW: auto; 
	SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #fff;  SCROLLBAR-SHADOW-COLOR: #fff; SCROLLBAR-3DLIGHT-COLOR:#d7679c; SCROLLBAR-ARROW-COLOR: #d7679c; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #9b1554; SCROLLBAR-BASE-COLOR:#f2dde6;
	height:376px; padding: 10px 10px 10px 15px; text-align:justify; line-height:1.8;
	width:360px; overflow:auto;
}
.overflow-basket {
	OVERFLOW: auto; 
	SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #fff;  SCROLLBAR-SHADOW-COLOR: #fff; SCROLLBAR-3DLIGHT-COLOR:#d7679c; SCROLLBAR-ARROW-COLOR: #d7679c; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #9b1554; SCROLLBAR-BASE-COLOR:#f2dde6;
	height:336px; padding: 10px 0px 7px 10px; text-align:justify; line-height:1.8;
	position : relative;
	top : 0;
	left : 0;
}
.overflow-order-form {
	OVERFLOW: auto; 
	SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #fff;  SCROLLBAR-SHADOW-COLOR: #fff; SCROLLBAR-3DLIGHT-COLOR:#d7679c; SCROLLBAR-ARROW-COLOR: #d7679c; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #9b1554; SCROLLBAR-BASE-COLOR:#f2dde6;
	height:318px; padding: 10px 10px 10px 15px; text-align:justify; line-height:1.8;
}
.overflow2 {
	OVERFLOW: auto; SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #fff;  SCROLLBAR-SHADOW-COLOR: #fff; SCROLLBAR-3DLIGHT-COLOR:#d7679c; SCROLLBAR-ARROW-COLOR: #d7679c; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #9b1554; SCROLLBAR-BASE-COLOR:#f2dde6; height:260px; padding: 10px 10px 10px 15px; text-align:justify; line-height:1.8
}
td#half {width:490px;}

.bg-index, .rus-bg-index, .lat-bg-index {background-image:url(../img/bg_index.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:495px}
.lat-bg-floristika, .rus-bg-floristika {background-image:url(../img/lat/bg-floristika.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:370px;}
.lat-bg-atributika {background-image:url(../img/lat/bg-atributika.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:370px;}

//.lat-bg-interjer {background-image:url(../img/lat/bg-interjer.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:370px;}
//.lat-bg-reklama {background-image:url(../img/lat/bg-reklama.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:370px;}

.lat-bg-about, .rus-bg-about {background-image:url(../img/lat/bg-about.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:370px;}
.lat-bg-feed, .rus-bg-feed {background-image:url(../img/lat/bg-feed.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:370px;}
.lat-bg-contacts {background-image:url(../img/lat/bg-contacts.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:395px;}

.rus-bg-main {background-image:url(../img/rus/bg-main.jpg); background-repeat:no-repeat; background-position:center bottom; width:980px; height:396px;}
.rus-bg-contacts {background-image:url(../img/rus/bg-contacts.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:395px;}
.rus-bg-atributika {background-image:url(../img/rus/bg-atributika.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:395px;}

.lat-bg-ziedi, .rus-bg-ziedi {background-image:url(../img/bg_ziedi.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:370px;}
.lat-bg-piegade, .rus-bg-piegade {background-image:url(../img/bg_piegade.jpg); background-repeat:no-repeat; background-position:center; width:980px; height:370px;}


.f-l-t {padding:10px 10px 10px 10px; width:300px; font-size: 16px; font-family:arial; font-weight:bold; float:left;}
.f-l-t P {text-align:center;}
.f-r-t {padding:0px 0px 10px 10px; width:300px; font-size: 16px; font-family:arial; font-weight:bold; float:right;}
.f-r-t P {text-align:center;}
.in-l-b {position: relative;}

.f-l-b {padding:10px 10px 10px 25px; position: relative;}
.first-page-links {padding-top:10px; line-height:24px; font-size: 14px;}
.first-page-links A {color:#f4792a;}



div#logo-index {position:absolute; top:-67px;}
div#logo {padding-left:25px; position:absolute; top:-87px;}
DIV#logo-gallery {padding-left:25px; position:absolute; top:-99px;}

.ornament-top {margin-top:10px; margin-bottom: 0px;}
.ornament-bottom {margin-top:5px; margin-bottom: 10px;}

.footer {}
.footer-l {float:left; width:282px; padding-left:25px;}
.footer-c {float:left; width:356px; text-align:center;}
.footer-r {float:left; width:282px; text-align:right; padding-right:25px;}

ul.first-lang {
 padding-left: 40px;
 font-size: 16px; font-family:arial; font-weight:bold;
}
Ul.first-lang li{
font-family:georgia;
font-style:italic;
display: inline;
float:left;
padding-bottom: 5px;
padding-left:5px;
padding-right:5px;
font-size: 14px;
color:#000000;
text-align:center;
}
ul.first-lang li A {color:#f4792a;}
UL.first-lang li A.active {
  color:#8d0d3a;
  text-decoration:none;
  }
UL.top-menu li A {
  color: #7e0a29;
}


#heading {
  font-size:12px;
  width:400px;
  text-align:center;
  margin-left:10px;
  margin-right:10px;
  height: 27px;
  vertical-align:bottom;
  
}
#heading-goods-descr {
  font-size:12px;
  width:470px;
  text-align:center;
  margin-left:10px;
  margin-right:10px;
  height: 50px;
margin-top:12px;  
}
#heading-goods-descr  TD{
  vertical-align:top;  
}
.heading-goods-descr {
  margin-top:1px;
}
#heading-spec_gallery-descr {
  font-size:12px;
  width:470px;
  text-align:center;
  margin-left:10px;
  margin-right:10px;
  height: 29px;
margin-top:12px;  

}
#heading-spec_gallery-descr  TD{
  vertical-align:top;  
}
DIV#heading-basket {
  font-size:12px;
  text-align:center;
  padding-bottom:10px;
  margin-left:10px;
  margin-right:10px;
  padding-left:164px;
}
DIV#heading-order {
  font-size:12px;
  text-align:center;
  padding-bottom:10px;
  margin-left:10px;
  margin-right:10px;
  height:28px;
}

DIV#heading-catalog {padding-bottom:6px; line-height:1.8; margin-left:10px; margin-right:10px;
height:44px;
} 
DIV#heading-catalog A {
  font-weight:bold;
}
DIV#heading-gallery {font-size:12px; font-weight:bold; text-align:center; padding-bottom:6px; padding-top:6px; line-height:1.0; margin-left:10px; margin-right:10px;
} 


DIV#menu-content {}
Div#menu {margin-left: 30px; margin-top:70px; padding-bottom:10px; display:block}
Div#menu  IMG {padding-bottom:15px;}

.select-price {
  width:204px;
  height:46px;
  text-align:center;
}
.gallery-show {height:312px; vertical-align:middle;overflow:hidden;
  /*padding: 5px 12px 5px 13px;*/

}
.gallery-show IMG {padding-top: 0px;
  
}
DIV#look-gallery {text-align:right; padding-right:25px; padding-top:5px; font-size:12px; font-weight:bold;
  height: 14px;
  
}
DIV#gallery-details {text-align:center; padding-bottom:14px; font-size:11px; font-weight:bold; height:10px; border: solid black 1px;
}
DIV#gallery-details IMG {}

DIV#price {
  text-align:center;
  padding-bottom:14px;
  font-size:11px;
  font-weight:bold;
  height:10px;
}
DIV#price DIV {
  font-weight: normal;
  padding-top:3px;
}
.order-link {
  position:relative;
  top: -26px;
 /* padding-bottom:14px;*/
  font-size:11px;
  font-weight:bold;
  height:10px;
  text-align:right;
  line-height: 150%;
}
.spec_gallery-order-link {
  position:relative;
  top: -22px;
 /* padding-bottom:14px;*/
  font-size:11px;
  font-weight:bold;
  height:10px;
  text-align:right;
  line-height: 150%;
}
.gallery-pages {padding-top:3px; text-align:center; font-size:11px;}
DIV.gallery-pages  A {
  text-decoration:none;
  color:#f4792a;
}
DIV.gallery-pages  A:hover {
  text-decoration:none;
  color:#8d0d3a;
}


.hidden {position: absolute; visibility: hidden;}
.visible {position: absolute; visibility: visible; z-index: 2;}

.top-menu {position:relative; left:30px;}
.top-menu-spacing { padding-left:40px; padding-right:40px;} 
.top-menu-spacing-cat{ padding-left:20px; padding-right:20px;} 
.icons {position:relative; left:40px; top: -2px;}

.top-menu-rus {position:relative; left:25px;}
.top-menu-lat {position:relative; left:35px;}

.contacts-phone {vertical-align:bottom; text-align:right; margin-right:100px; font-weight:bold; font-size:14px;
}
.news-content {margin-top:0px; width:590px;
}
.news-text {padding-left:20px; font-weight:bold; text-align:justify; 
}

/*********/
/* FORMS */
/*********/

form {
  margin: 0;
  padding: 0;
}
.form-select {
  color: #8e0b37;
  border: 1px;
  border-style: solid;
  border-color: #8e0b37;
  }
input.form-text,
textarea.form-textarea {                    /* default styling for all text fields */
  background: #ffffff;
  color: #666666;
  border: 1px solid #8e0b37;
  padding: 2px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
input.form-checkbox {
  background: #ffffff;
  color: #666666;
  border: 1px solid #8e0b37;
  padding: 2px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.basket-table {
  font-size: 95%;
  width:95%;
}

.basket-table TD{
  padding: 5px 5px;
}
.basket-table TD.image {
  text-align:center;
  width:170px;
}
.basket-table TR.odd{
  
}
.basket-table TH{
  text-align: right;
  padding: 10px 10px;
  border-top: 2px solid #8e0b37;
  
}
.gifts-table {
 font-size: 95%;
 margin-top:13px;
 width:400px;
 
}
.gifts-table TD{
 padding: 0px 0px;
}
DIV.select-gift {
 float:left; width:178px; text-align:center; line-height:120%;
}
DIV.select-gift A{
  color:#f4792a;
  text-decoration:none;
}
DIV.select-gift A:hover{
  color:#8d0d3a;
  text-decoration:none;  
}
.gifts-table TR.select-gift{
 
}

.inner-gifts-table tr td {
	padding-left  : 5px;
	padding-right : 5px;
	width : 106px;
}

.order-table {
  width:90%;
  font-size: 95%;
  line-height:110%;
}
.order-table A{
  font-weight: bold;
  }
.order-table TR.next{
  background-color: #fff4f8; 
  }
.order-table TD{
  padding: 5px 10px;
}
.catalog-select {
  cursor:pointer;
  font-weight:bold;
}
.overflow-catalog-menu A{
 text-decoration:none;
 color: #f4792a;
}
.overflow-catalog-menu A:hover {
 text-decoration:none;
 color: #8d0d3a; 
}
.order-table TD.first{
  text-align:right;
}
.confirm-order-table {
  width:100%;
  line-height:110%;
}
.confirm-order-table  TD{
  padding: 5px 10px;
  font-weight: bold;
}
.confirm-order-table TD.first{
  text-align:right;
}
.confirm-order-table TR.next{
  background-color: #fff4f8;
 
  }
.number1 {
	text-align: center;
}

.innerTable tr td{
	padding : 0;
}

div.imgGallery ul li {
	height : 310px;
}

div.imgGallery ul li img{
	border : 2px solid white;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

#giftsOuterDiv {
	position : relative;
	left     : 0;
	top      : 0;
	width    : 320px;
	height   : 184px;
	overflow : hidden;
}

#giftsDiv {
	position : absolute;
	left     : 0;
	top      : 0;
	height   : 184px;
}

#simpleGalleryLeftArrow {
	position : relative;
	top      : -167px;
	left     : -171px;
}

#simpleGalleryRightArrow {
	position : relative;
	top      : -184px;
	left     :  170px;
}

