@charset "utf-8";
/* common */
* {
	padding: 0px;
	margin: 0px;
	border: none;
}
a:link {
	color: #781126;
}
a:visited {
	color: #666666;
}
hr {
	display: none;
}
body {
	background: url(/images/bkgnd.gif);
	min-width: 1000px;
}
table {
	border-collapse: collapse;
}
td, th {
	border: solid 1px #E6B929;
	padding: 2px 5px;
}
td {
	text-align: left;
}
th {
	text-align: center;
}
td.num {
	text-align: right;
}
.container {
	position: relative;
}
.control {
	position: absolute;
	left: 0;
	top: 0;
}
#ajax {

}
/* forms */
input, textarea, select {
	border: solid 1px #E0AF04;
}
input[type="submit"] {
	margin-top: 5px;
	border: solid 1px #000;
	background: url(/images/submit.gif) left center repeat-x;
	padding: 0px 5px;
	height: 20px;

}
form.admin input, form.admin textarea, form.admin select {
	width: 100%;
}
form.admin input[type="submit"] {
	width: auto;
}
/* header */
#header {
	height: 255px;
}
#logomenublock {
	float: left;
	background: url(/images/ribbon.gif) left 180px repeat-x;
	height: 255px;
}
#logomenu {
	margin-top: -71px;
	list-style-type: none;
}
#logomenu.a {
	margin-left: 360px;
}
#logomenu.b {
	margin-left: 262px;
}
#logomenu li {
	margin-left: 25px;
	display: inline;
}
#logomenu a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-family: tahoma;
	font-size: 10pt;
}
#logoall {
	background: url(/images/logoall.png) left top no-repeat;
	height: 255px;
	width: 635px;
}
#logolady {
	background: url(/images/logolady.png) left 1px no-repeat;
	height: 255px;
	width: 550px;
}
#logolittel {
	background: url(/images/logolittel.png) left 1px no-repeat;
	height: 255px;
	width: 550px;
}
#logomister {
	background: url(/images/logomister.png) left top no-repeat;
	height: 255px;
	width: 550px;
}
#logoall strong, #logolady strong, #logolittel strong, #logomister strong {
	display: none;
}
#ribboncorner {
	float: left;
	background: url(/images/ribboncorner.gif) left top no-repeat;
	width: 50px;
	height: 28px;
	margin-top: 180px;
}
#phone {
	float: right;
	background: url(/images/phone.png) right top no-repeat;
	width: 250px;
	height: 110px;
	margin-top: 100px;
	color: #9C6000;
	font-family: tahoma;
	font-size: 8pt;
	line-height: 14pt;
}
#phone div {
	padding: 50px 0px 0px 10px;
}
/* footer */
#footer {
	clear: both;
	text-align: center;
	padding-top: 20px;
}
#copy {
	padding-top: 10px;
	background: url(/images/copyln.gif) left top no-repeat;
	color: #FFF;
}

#copylink {
	padding-top: 10px;
	background: url(/images/copyln.gif) left top no-repeat;
	color: #FFF;
}


/* abstract block */
.block {
	margin: 10px 0px 10px 0px;
	width: 225px;
	text-align: justify;
	color: #885E19;
}
.block .upcorner {
	background: url(/images/blockup.gif) left top no-repeat;
	padding-top: 15px;
}
.block .downcorner {
	padding-bottom: 20px;
	background: url(/images/blockdown.gif) left bottom no-repeat;
}
.block .bk {
	background: url(/images/blockbk.gif);
	padding: 0px 16px 0px 16px;
}
/* abstract block in left column */
#leftcol .block {
	margin-left: 13px;
}
/* abstract block in right column */
#rightcol .block {
	float: right;
	margin-right: 13px;
}
/* main menu */
#leftcol .menu {
	margin: 10px 0px 10px 13px;
	width: 225px;
}
#leftcol .menu .upcorner {
	background: url(/images/menuup.gif) left top no-repeat;
	padding-top: 30px;
}
#leftcol .menu .downcorner {
	padding-bottom: 22px;
	background: url(/images/menudown.gif) left bottom no-repeat;
}
#leftcol .menu .rightcorner {
	padding-right: 12px;
	background: url(/images/menuright.gif) right top repeat-y;
}
#leftcol .menu .bk {
	background: url(/images/menubk.gif) left top repeat-y;
	padding: 0px 16px 0px 28px;
}
#leftcol .menu .green {
	width: 60px;
	height: 60px;
	background: url(/images/green1.gif) left top no-repeat;
	position: absolute;
	left: -42px;
	top: -32px;
}
#leftcol .menu ul {
	list-style-type: none;
	position: relative;
	top: -7px;
}
#leftcol .menu ul li {
	font-family: tahoma;
	font-weight: bold;
	font-size: 9pt;
	line-height: 30px;
	text-align: center;
	padding-bottom: 5px;
	background: url(/images/hr.gif) center bottom no-repeat;
}
#leftcol .menu ul li.last {
	padding-bottom: 0px;
	background: none;
}
#leftcol .menu ul li a {
	color: #41270C;
	text-decoration: none;
}
#rightcol .gifts {
	margin: 30px 13px 10px 0px;
	float: right;
	width: 225px;
	color: #885E19;
}
/* shop menu */
#leftcol .block .shopmenu {
	list-style-type: none;
	text-align: left;
	color: #885E19;
}
#leftcol .block .shopmenu ul {
	list-style-type: none;
	padding: 5px 0px 5px 1em;
}
#leftcol .block .shopmenu li strong {
	cursor: pointer;
}

#leftcol .block .shopmenu a {
	color: #885E19;
	text-decoration: none;
}
/* search */
#leftcol .search {
	margin: 30px 0px 10px 13px;
	width: 225px;
	color: #312203;
}
#leftcol .search .upcorner {
	background: url(/images/searchup.gif) left top no-repeat;
	padding-top: 5px;
}
#leftcol .search .downcorner {
	padding-bottom: 5px;
	background: url(/images/searchdown.gif) left bottom no-repeat;
}
#leftcol .search .bk {
	background: url(/images/searchbk.gif);
	padding: 15px 16px 15px 16px;
	height: 1%;
}
#leftcol .search .title {
	background: url(/images/search.gif) left top no-repeat;
	width: 82px;
	height: 22px;
	color: #E6B929;
	position: absolute;
	left: -16px;
	top: -32px;
}
#leftcol .search .title strong {
	position: absolute;
	top: -7px;
	left: 3px;
	font-size: 18pt;
	font-family: tahoma;
}
#leftcol .search form {
	overflow: hidden;
}
#leftcol .search form input {
	float: left;
	width: 130px;
}
#leftcol .search form input[type="submit"] {
	width: 50px;
	margin: -1px 0px 0px 8px;
}
/* banners */
.banners {
	text-align: center;
	padding: 10px 0px;
}
/* basket */
#rightcol .basket {
	margin: 15px 13px 10px 0px;
	float: right;
	width: 225px;
	color: #312203;
	font-family: tahoma;
	text-align: center;
}
#rightcol .basket .upcorner {
	background: url(/images/basketup.gif) left top no-repeat;
	padding-top: 30px;
}
#rightcol .basket .downcorner {
	padding-bottom: 22px;
	background: url(/images/basketdown.gif) left bottom no-repeat;
}
#rightcol .basket .bk {
	background: url(/images/menubk.gif) left top repeat-y;
	padding: 30px 16px 0px 16px;
	margin-left: 1px;
}
#rightcol .basket .basketpic {
	background: url(/images/basket.gif) left top no-repeat;
	width: 104px;
	height: 74px;
	position: absolute;
	top: -75px;
	left: -11px;
}
#rightcol .basket .title {
	font-size: 18pt;
	color: #E6B929;
	position: absolute;
	top: -50px;
	left: 85px;
}
#rightcol .basket .green {
	background: url(/images/green3.gif) left top no-repeat;
	width: 60px;
	height: 60px;
	position: absolute;
	top: -33px;
	left: 160px;
}
#rightcol .basket table {
	width: 150px;
	margin-top: 5px;
}
/* special filters */

#rightcol #filters label {
	cursor: pointer;
}

/* special gifts */
#rightcol .gifts .gift {
	padding: 10px 0px;
}
#rightcol .gifts .gift .content {
	text-align: justify;
}
#rightcol .gifts .upcorner {
	background: url(/images/menuup.gif) left top no-repeat;
	padding-top: 30px;
}
#rightcol .gifts .downcorner {
	padding-bottom: 22px;
	background: url(/images/menudown.gif) left bottom no-repeat;
}
#rightcol .gifts .bk {
	background: url(/images/menubk.gif) left top repeat-y;
	padding: 0px 16px 0px 16px;
}
#rightcol .gifts .specialgifts {
	background: url(/images/specialgifts.png) left top no-repeat;
	width: 164px;
	height: 43px;
	position: absolute;
	top: -61px;
	left: 35px;
}
#rightcol .gifts .specialgifts strong {
	display: none;
}
#rightcol .gifts .green {
	width: 40px;
	height: 40px;
	background: url(/images/green2.gif) left top no-repeat;
	position: absolute;
	left: 180px;
	top: -20px;
}
/* left column */
#leftcol {
	float: left;
	position: relative;
	overflow: hidden;
	width: 238px;
}
/* right column */
#rightcol {
	margin-top: -12px;
	float: right;
	position: relative;
	overflow: hidden;
	width: 238px;
}
/* center column */
#centercol {
	position: relative;
	overflow: hidden;
	padding: 0px 13px;
}
#centercol .upcorner {
	height: 105px;
	margin-right: 1px;
}
#centercol .downcorner {
	margin-left: -2px;
	padding-right: 10px;
}
#centercol .leftcorner {
	background: url(/images/contentleft.gif) left top repeat-y;
	margin-left: 7px;
}
#centercol .rightcorner {
	background: url(/images/contentright.gif) right top repeat-y;
	margin-right: 10px;
	padding: 0px 56px 0px 40px;
}
#centercol .cont {
	overflow: hidden;
	background: #FCF6DF;
	color: #000;
	text-align: justify;
}
/* shop */
#centercol .cont .shop .offer {
	float: left;
	margin: 0px 10px;
}
#centercol .cont .shop .offer strong {
	color: #885E19;
	font-family: tahoma;
	font-size: 8pt;
	position: relative;
	top: 0px;
}
#centercol .cont .shop .offer .tag {
	background: url(/images/tag.gif) right top no-repeat;
	color: #FFF;
	font-family: tahoma;
	font-size: 8pt;
	width: 67px;
	height: 18px;
	text-align: right;
	padding-top: 4px;
	padding-right: 3px;
	position: relative;
	left: 95px;
	top: -20px;
}

#centercol .tagstrong {
	background: url(/images/tag.gif) right top no-repeat;
	color: #FFF;
	font-family: tahoma;
	font-size: 8pt;
	width: 67px;
	height: 18px;
	text-align: right;
	padding-top: 4px;
	padding-right: 3px;
	position: relative;
	left: 95px;
	top: -20px;
	font-weight: bold;
}

#centercol .cont .shop .offer a img {
	border: solid 2px #E0AF04;
}
#centercol .cont .shop .content {
	padding-top: 10px;
	clear: both;
}
/* offer */
#offer {
	padding: 1px;
}
#offer .img {
	float: left;
	margin-right: 1em;
}
#offer #props {
	clear: both;
	padding: 1em 0;
}
#offer form label {
/*	float: left;*/
	margin-right: 5px;
}
#offer form input {
	width: 20px;
}
#request form input {
    width: 120px;
}
#request form label {
     margin-right: 5px;
}
	      

#request label em {
	font-size:.8em;
	color: #f00;
	padding: 1px;
}

#order form label {
     margin-right: 5px;
}

#order label em {
	font-size:.8em;
	color: #f00;
	padding: 1px;
}
#order label.error {
    padding: 1px;
    font-size:.8em;
    color: #f00;
}

#offer form input[type="submit"] {
	width: auto;
	clear: both;
}
/* order */
#order {
	padding: 2px;
}
#order input, #order textarea, #order select {
	width: 100%;
}
#order input[type="submit"] {
	width: auto;
}

#thumbs {
    clear: both;
}
#thumbs a{
  float:left;
  margin-right:2px;
  border:2px solid #E0AF04;
  padding:1px;
}

#thumbs a{
  display:block;
  float:left;
/*  width:100px; /* ширина видимой части */
/*  height:100px; /* высота видимой части */
/*  overflow:hidden; /* скрываем "лишнее" */
  position:relative; /* это важно! */
  z-index:1; 
  top: 0px;
  left: 30px;
  border: solid 2px #E0AF04;
 
}
/*
#thumbs a:hover{
  overflow:visible;
  z-index:1000;
  border:none;
}
#thumbs a img{
  float:left;
  position:absolute;
  top:-30px;
  left:-30px;
  border: solid 2px #E0AF04;
}
*/


/* news */
#centercol .news {
	margin: 1em 0 0 0;
}

.ui-effects-transfer {
    border: 2px solid black;
}

.ajaxaddbasket {
	font-size: 18pt;
	color: #E6B929;
}

