body {
  padding: 0px;
  margin: 0px;
  font: normal 11px arial;
  cursor: default;
  background-image: url(../images/bg_body.jpg);
  background-repeat: repeat;
  border: 0px;
}

/*link*/
a:link,
a:visited {
  text-decoration: underline;
  color: #827C67;
}
a.red:link,
a.red:visited {
  text-decoration: underline;
  font: normal 9px arial;
  color: #D83F3C;
}
a:hover,
a.red:hover {
  text-decoration: none;
}
h3 a:link,
h3 a:visited {
  font: bold 15px arial;
  color: #D84D46;
  text-decoration: none;
}
h3 a:hover {
  text-decoration: underline;
}
/*end link*/

h2 {
  font: bold 13px arial;
  color: #000000;
  margin: 0px 0px 10px 0px;
}
h3 {
  font: bold 13px arial;
}
img {
  border: 0px;
}

.header_block {
  overflow: hidden;
  background-image: url(../images/hand.png);
  background-position: 0px 130px;
  background-repeat: no-repeat;
  border: 0px;
}
#header {
  width: 970px;
  height:  475px;
  margin: 0px auto;
  position: relative;
  top: 0px;
  left: 0px;
  background-image: url(../images/fruits.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  border: 0px;
}
.head_menu {
  padding: 30px 0px 0px 0px;
  margin: 0px auto;
  position:relative;
}

.head_basket{
	position:absolute;
	top:75px;
	right:-30px;
	width:330px;
	font-weight:bold;
	font-size:12px;
	height:100px;
	overflow:hidden

}


/*menu*/
ul.menu {
  padding: 0px;
  margin: 20px 0px 0px 0px;
  overflow: hidden;
}
ul.menu li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  float: left;
}
a.poz {
  position: relative;
  top: 30px;
}
ul.menu li a:link,
ul.menu li a:visited {
  margin: 0px 15px 0px 0px;
  text-decoration: none;
  font: bold 13px arial;
  color: #000000;
}
ul.menu li a:hover {
  text-decoration: underline;
}

/*submenu*/
ul.submenu {
  width: 150px;
  display: none;
  padding: 15px 0px 10px 0px;
  margin: 0px;
  text-align: left;
  position: absolute;
  top: 90px;
  left: 355px;
  font: bold 13px arial;
  color: #000000;
  z-index: 100;
}
ul.menu ul.submenu a:link,
ul.menu ul.submenu a:visited {
  display: block;
  position: relative;
  top: 0px;
  text-decoration: none;
  font: bold 13px arial;
  color: #000000;
}
ul.menu ul.submenu li {
  padding: 0px 20px;
  margin: 0px 0px 5px 0px;
  list-style: none;
}
ul.menu ul.submenu a:hover {
  text-decoration: underline;
}
ul.menu li:hover ul ul,
ul.menu li:hover ul li:hover ul ul {
  display: none;
}
ul.menu li:hover ul,
ul.menu li:hover ul li:hover ul,
ul.menu li:hover ul li:hover ul li:hover ul {
  display: block;
}
/*end submenu*/
/*end menu*/

.privetstvie {
  width: 300px;
  position: absolute;
  top: 185px;
  left: 85px;
  line-height: normal;
}
.privetstvie_txt p {
  font: normal 9px arial;
  margin-bottom: 0px;
  color: #827C67;
}
/*end header*/

/*main*/
#main {
  width: 970px;
  overflow: hidden;
  margin: 0px auto;
  padding: 0px 0px 10px 0px;
  position:relative;
}
.left_col {
  width: 280px;
  overflow: hidden;
  margin: 0px 20px 0px 40px;
  padding: 0px 0px 0px 0px;
  float: left;
}

/*menu_vertical*/
ul.menu_vertical {
  width: 280px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  border: 0px;
}
.podlojka_vinograd {
  width: 280px;
  min-height: 200px;
  overflow: hidden;
  background-image: url(../images/podlojka_vinograd.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  border: 0px;
}
.podlojka_rose {
  width: 280px;
  min-height: 200px;
  overflow: hidden;
  background-image: url(../images/podlojka_rose.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  border: 0px;
}
.podlojka_different {
  width: 280px;
  min-height: 200px;
  overflow: hidden;
  background-image: url(../images/podlojka_different.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  border: 0px;
  margin-top:40px;
}
ul.menu_vertical li {
  min-height: 30px;
  padding: 0px;
  margin: 0px;
  float: left;
  list-style: none;
}
ul.menu_vertical li a:link,
ul.menu_vertical li a:visited {
  font: bold 14px arial;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  top: 10px;
  color: #000000;
}
ul.menu_vertical li a:hover,
ul.submenu_vertical li a:hover {
  text-decoration: underline;
}

/*submenu_vertical*/
.submenu_vertical {
  width: 250px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
ul.submenu_vertical li {
  width: 250px;
  margin: 0px;
  padding: 0px 0px 0px 45px;
  float: left;
  list-style: none;
  border-bottom: 1px dotted #827C67;
}
ul.submenu_vertical li a:link,
ul.submenu_vertical li a:visited {
  font: normal 12px arial;
  text-transform: none;
  color: #827C67;
}
/*end submenu_vertical*/
/*end menu_vertical*/
/*end left_col*/

/*center_col*/
.center_col {
  width: 620px;
  overflow: hidden;
}
.ramka {
  width: 131px;
  height: 141px;
  margin: 0px 10px 0px 0px;
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background-image: url(../images/ramka.jpg);
  background-repeat: no-repeat;
  border: 0px;
  z-index: 2;
}
.ramka img.ramkaimg {
  width: 121px;
  height: 121px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;
}
.ramka_big {
  width: 320px;
  height: 344px;
  margin: 0px 10px 0px 0px;
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background-image: url(../images/ramka_big.jpg);
  background-repeat: no-repeat;
  border: 0px;
  z-index: -1;
}
.ramka_big img.ramkaimgbig {
  width: 310px;
  height: 309px;
  position: absolute;
  top: 5px;
  left: 5px;
}
.ramka_gal {
  width: 131px;
  height: 173px;
  margin: 0px 10px 0px 0px;
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background-image: url(../images/ramka_gal.jpg);
  background-repeat: no-repeat;
  border: 0px;
  z-index: -1;
}
.ramka_gal img.ramkaimggal {
  width: 121px;
  height: 121px;
  position: absolute;
  top: 26px;
  left: 5px;
}
.txt_gray {
  font: normal 9px arial;
  color: #827C67;
}
.txt_gray p {
  margin-top: 0px;
}
/*end center_col*/
/*end main*/

/*footer*/
#footer {
  width: 970px;
  padding-bottom: 20px;
  overflow: hidden;
  margin: 0px auto;
}
.copyright {
  width: 300px;
  float: left;
  margin: 50px 0px 0px 85px;
  font: normal 9px arial;
  color: #827C67;
}
.phone {
  width: 350px;
  float: right;
}
/*end footer*/

/*forms*/
form.comment label.error {
  color: #FD4A4A;
  margin-left: 105px;
}
form.comment label.legend {
  width: 90px;
  float: left;
  margin-right: 15px;
  font: normal 11px arial;
  color: #000000;
}
form.comment textarea{
  width: 290px;
  font: 13px verdana;
  margin: 0px 0px 10px 0px;
  border: 1px solid #C4BDA2;
}
form.comment input.txt {
  width: 290px;
  height: 20px;
  font: 13px verdana;
  margin: 0px 0px 10px 0px;
  border: 1px solid #C4BDA2;
}
form.comment textarea:focus,
form.comment input:focus {
  border: 1px solid #D6E252;
}
/*end forms*/

/*pages*/
ul.pages {
  clear: both;
  padding: 0px;
  margin: 0px;
  cursor: default;
}
.pages li {
  margin: 0px 2px 6px 0px;
  float: left;
  list-style: none;
}
.pages li a:link,
.pages li a:visited {
  padding: 2px 7px 2px 7px;
  margin: 0px;
  color: #000000;
  text-decoration: none;
  background: #F8F1D8;
}
.pages li a:hover {
  padding: 2px 7px 2px 7px;
  margin: 0px;
  color: #D84D46;
  text-decoration: none;
  background: #ffffff;
}
.pages li.active {
  padding: 0px 3px 0px 5px;
  color: #D84D46;
}
/*end pages*/

/*forms*/
table.phototab {
  margin: 0px 0px 10px 0px;
  font: normal 11px arial;
  border-right: 1px solid #C4BDA2;
  border-bottom: 1px solid #C4BDA2;
}
.pad td {
  padding: 3px;
}
table.phototab input {
  width: 99%;
}
table.phototab th {
  background: #C4BDA2;
}
table.phototab td {
  border-top: 1px solid #C4BDA2;
  border-left: 1px solid #C4BDA2;
}
table.phototab input {
  border: 1px solid #C4BDA2;
}
.baskets {
  height: 25px;
  background: none;
  background-image: url(../images/baskets.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
/*end forms*/

.scroll-pane {
	    width: 200px; /* Ширина видимой области*/
	    height: 200px; /* Высота видимой области*/
	    overflow: auto; /* Если отключены скрипты это правило позволит отобразить обычный скролл */
		position:absolute;
		top:0;
		right:0;
}

.basketHelp{
	margin-top:20px;
	border:1px solid #C4BDA2;

}

.basketHelp h2{
	background-color:#C4BDA2;
	padding:5px;

}

DIV.pages {
	position:relative;
}







