/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img { border:0 none; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
.hr {background-color:#7c3345; height:1px; margin:10px 0;}
.clear {clear:both;}
.bold {font-weight:bold; font-size:120%;}
input, select {color:#5a202c;}

/* css begin */
html, body { height:100%; }
body {
	font: 12px/16px 'Trebuchet MS', Helvetica, sans-serif;
	color: #ffffff;
	width: 100%;
	min-width: 1005px;
	background: #424242 url('/images/bg.png') repeat-y top center;
}
a {color:#FFDF9C; text-decoration:underline;}
a:hover {color:#FCD053;}

/* content */
#wrap {
	position: relative;
	width: 1005px;
	margin: 0px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #5a202c url('/images/wrap_bg.png') no-repeat top left;
	padding-top:25px;
	overflow:hidden;
}

/* header */
#header {background: url('/images/iconmenu.png') no-repeat top center; height: 340px;}
.logo {margin-left:10px; height:85px;}
.iconmenu li{float:left;}
.iconmenu img{display:block; margin-left:12px;}
.iconmenu a{background:url('/images/iconmenu_hover.png') no-repeat 0px 25px; padding-top:15px; width:167px; height:144px; display:block; text-decoration:none; position:relative;}
.iconmenu a:hover{background-position: 0px -139px;}
.iconmenu ins{display:block; width: 167px; text-align:center; font: italic bold 14px/16px 'Trebuchet MS', Helvetica, sans-serif; position:absolute;}

.cart {float:left; background:url('/images/cart.png') no-repeat top left; padding-left:25px; padding-top:2px; position:relative; left:400px; height:37px;}
.cart p{font-style:italic; margin-top:5px;}
.phone {float:right; font: italic bold 24px/36px georgia, garamond, serif; margin-right:30px;}
.phone .area{color:#fff5a4; font-weight:normal;}

.dopmenu_wrap {background: url('/images/dopmenu_wrap.png') no-repeat top center; position:absolute; top:328px; width:100%; height:45px; z-index:1;}
#header .dopmenu {background: url('/images/dopmenu_bg.png') repeat-x bottom left; position:relative; margin-top:20px; font-size:14px; width:100%; height:39px; line-height:30px; text-align:center; z-index:99;}
#header .dopmenu ul {background-color:#42000d; text-align:center; height:34px;}
#header .dopmenu li {display:inline; padding:0 20px;}

/* center */
.side {float:left; width:230px; margin-left:20px; background:url('/images/side.png') no-repeat top center; padding:25px 0; position:relative; z-index:99;}
.content {float:left; width: 720px; margin-left:20px;}

.mainmenu li {padding-left:20px; font: 12px/28px Georgia, 'Times New Roman', Times, serif; text-transform:uppercase;}
.mainmenu li ul {margin-bottom:6px;}
.mainmenu li a {text-decoration:none; border-bottom:1px solid #FFDF9C;}
.mainmenu li a:hover {border-bottom:1px solid #FCD053;}
.mainmenu li ul li {line-height:20px; text-transform:none; font-size:14px; padding-left:10px;}
.mainmenu .active {background:url('/images/menu_active.png') no-repeat left 8px;}
.mainmenu .active a{color:#fff; border:none;}

.social, .paysys {margin:15px 0 30px 0;}
.social li {float:left; margin:0 10px;}
.social a {display: block; width:35px; height:32px; background:url('/images/social.png') no-repeat top left; text-decoration:none;}

/* footer */
#footer {margin:20px;}
#footer .dopmenu {background:url('/images/dot.gif') repeat-x center left; text-align:center;}
#footer .dopmenu ul {display:inline; background-color:#5a202c; padding:0 7px;}
#footer .dopmenu li {display:inline; padding:0 9px;}

#footer .vcard {margin-top:20px; height:55px; padding-top:20px; background:url('/images/footer-logo.png') no-repeat center left;}
#footer .copy {float:left; height:40px; padding-left:250px;}
#footer .adr {float:left; height:40px; padding-left:50px; line-height:18px;}


/*general*/
.button {background: url('/images/button.png') no-repeat scroll top left; width: 150px;	height: 33px; border:none; cursor:pointer; color:#5a202c; font-weight:bold; font-size:12px;}
.button:hover {background-position: 0 -36px;}
.center_button {text-align:center; margin-top:20px;}

.news img, .text img, .img_link img {border:3px solid transparent; border-radius: 20px;}
.img_link a ins {position:relative; z-index:99;}
.img_link a {text-decoration:none;}
.img_link a:hover img {border-color:#83504c;}

.paginator {text-align:right; margin:10px 0;}
.paginator a, .paginator span {padding:2px 5px; border:1px solid #ffdf9c; border-radius:4px; margin:0 2px;}
.paginator span {color:#ffdf9c; border:1px solid #ffdf9c; border-radius:4px;}
.paginator a {background-color:#ffdf9c; color:#5a202c;}

.advices {margin-bottom:20px;}
.advices .advice {float:left; width:32%; margin:0 5px;}

.gb .question {border-radius:10px; background-color:#42000d; border:1px solid #723744; padding:10px; max-width:400px; margin-bottom:50px; position:relative;}
.gb .question .name {background:url('/images/question.png') no-repeat top center; padding-top:10px; margin-top:10px; right:20px; text-align:center; font-style:italic; position:absolute;}

.gb .answer {border-radius:10px; background-color:#ffdf9c; border:1px solid #723744; padding:10px; margin-bottom:20px; color:#42000d; max-width:400px; float:right;}
.gb .answer .name {position:absolute; background: url('/images/answer.png') no-repeat bottom center; margin-top:-36px; right:50px; text-align:center; color:#ffffff; font-style:italic; padding-bottom:10px;}

.read_more {text-align:right; font-style:italic; font-size:14px; margin-right:10px; margin-top:10px;}

	/*Catalog*/
.catalog_index {margin-left:80px; position:relative;}
.catalog_index .name{font-size:16px; margin-bottom:10px; position:relative; z-index:99;}
.catalog_index .deco{background:url('/images/catalog_bg.png') no-repeat top left; width:184px; height:128px; position:absolute; left:-130px;}
.catalog_index .thumb{width:150px; float:left; text-align:center; margin-right:10px;}
.catalog_index .thumb img{display:block; width:150px;}
.catalog_index .more{margin:10px 0; text-align:right; padding-right:100px; font-style:italic; font-weight:normal; font-size:14px;}
.catalog_index .more b{font-weight:normal;}
.catalog_index .item{margin-bottom:10px;}
.catalog_index .dopinfo li{margin-bottom:5px;}

.sub_cats {margin:20px 0;}
.sub_cats a{background-color:#7c3345; padding:2px;}

.sort .active {background:url('/images/check.png') no-repeat bottom left; padding-left:15px; border:none; color:#ffffff;}
.sort a, .sort_by a {text-decoration:none; border-bottom:1px dashed #ffdf9c; margin-right:20px;}
.sort a:hover {border-color:#FCD053;}
.sort_material {margin-top:10px; line-height:20px;}
.sort_material a{margin-right:12px; white-space:nowrap;}
.sort_by {float:left; margin:10px 0;}
.sort_by a{margin:0; margin-left:15px; line-height:20px;}
.sort_by .order {background:url('/images/order.png') no-repeat right -20px; padding-right:15px; font-style:italic; padding-left:2px;}
.sort_by .desc {background-position: right 5px;}

.catalog {margin-top:20px;}
.catalog .item {width:48%; float:left; margin-right:10px; margin-bottom:20px;}
.catalog .item .name{font-size:16px; margin-bottom:10px;}
.catalog .item .author, .info .author{color:#ff961b; font-size:14px;}
.catalog .item .new, .info .new{color:#ec008c; font-size:14px;}
.catalog .item .note, .info .note{margin-bottom:10px;}
.catalog .item .cost{color:#ffd24f; font-size:18px; font-style:italic; font-weight:bold; margin-bottom:10px;}
.catalog .item .cost strike{color:#ffffff; font-size:12px;}
.catalog .item .gender{font-size:14px; margin-bottom:10px; color:#ffffff;}
.catalog .item .gender a{color:#ffffff;}
.catalog .item .gender a:hover{color: #FCD053;}
.catalog .item .description {margin-bottom:10px;}
.catalog .item .more li {float:left; width:50%;}
.catalog .item .intro {float:left; width:160px;}
.catalog .item .thumb {float:left; margin-right:10px;}
.catalog .item .thumb img{width:165px;}
.catalog .item .special {margin-top: 50px; background:url('/images/block_bg.png') no-repeat bottom right; height:150px; padding-right:80px;}
.catalog .item .special .inline {background:#ffdf9c; border:1px solid #5a202c; border-radius:20px; padding:35px 20px; text-align:center;}
.catalog .item .special .inline p{text-align:center; margin-bottom:10px; font: italic bold 18px/20px Georgia, 'Times New Roman', Times, serif; color:#42000d;}
.catalog .item .special .inline a{color:#42000d; font-size:13px;}
.catalog .item .special .inline a:hover{color: #7C3345;}

/* Продукт */
.info p {margin-bottom:5px;}
.info .thumb {text-align:center; padding-right:10px; font-style:italic;}
.info .thumb {float:left; width:240px;}
.info .thumb .img{width:230px;}
.info .description {float:left; width:470px;}
.info .cost{color:#ffd24f; font-size:36px; font-style:italic; font-weight:bold; margin:10px 0; line-height:36px; text-align:center;}
.info .cost strike{color:#ffffff; font-size:28px;}
.mini_thumb {margin-top:10px;}
.mini_thumb img{border:3px solid transparent; border-radius: 10px; width:70px;}
.addtocart {margin-top:15px;}

.social_like {margin:20px 0; height:21px; border:1px solid #42000d; border-width:1px 0; padding:2px 0;}
.social_like li {float:left; overflow:hidden;}

/*Главная*/
.title, .index_title {font: italic bold 18px/20px Georgia, 'Times New Roman', Times, serif; color:#FFDF9C; margin:20px 0;}
.index_title {text-align:center; background:url('/images/dot.gif') repeat-x center left; }
.index_title span{background-color:#5a202c; padding:0 10px;}
.rss {position:absolute; margin-top:-10px; width:12px; height:12px; background: url('/images/rss.gif') no-repeat center center;}

.block_bg {background:url('/images/block_bg.png') no-repeat top left; padding:20px 80px 40px 65px;}
.block_bg .name {font-size:16px; margin-bottom:10px;}
.block_bg dl, .block_inline {background:#ffdf9c; border:1px solid #5a202c; border-radius:20px; padding:35px 20px; color:#42000d;}
.block_inline {padding:15px 20px;}
.block_bg dl a{color:#7c3345;}
.block_bg dl a:hover{color:#42000d;}

.news {margin-left:80px;}
.news .name {font-size:16px; margin-bottom:10px;}
.news .name b{font-weight:normal;}
.news dd {margin-bottom:20px;}
.news .date {position:absolute; margin-left:-60px; margin-top:5px; font-style:italic; text-align:right;}
.news .date .day{font-weight:bold; font-size:18px;}

/* Левый блок */
.block_news dt{margin-top:20px; font-weight:bold;}
.block_news .date{margin:5px 0;}
.block_news .date, .block_news a, .block_offer a{font-style:italic;}
.block_news .more, .block_offer .more{margin-top:5px;}

.block_offer {background-color:#ffdf9c; border:1px solid #5a202c; border-radius:20px; padding:10px; color:#42000d;}
.block_offer a{color:#7c3345;}
.block_offer a:hover{color:#42000d;}
.block_offer .name {font-weight:bold; margin-bottom:5px;}
/* Левый блок */

/*текст*/
.text ul {list-style-type:disc; margin:10px 25px;}
.text ol {list-style-type:decimal; margin:10px 25px;}
.text table {margin:10px 0; width:100%;}
.text thead {background-color:#7c3345; font-weight:bold;}
.text td {padding:10px; vertical-align:top;}
.text table .alt {background-color:#42000d;}
.text p {margin-bottom:15px;}
.text small {font-weight:normal;}
.text .input {width:300px;}
.text .information, .text .notice {background: #ffdf9c url('/images/information.png') no-repeat center left; padding:5px 5px 5px 40px; min-height:32px; color:#42000d;}
.text .notice {background: #ffdf9c url('/images/notice.png') no-repeat 3px center;}
.text img {border:1px solid #723744;}
/*текст*/

.faq-questions {margin-bottom:20px;}
.faq-questions li{list-style:circle; margin-left:20px; margin-bottom:10px;}
.faq-list dd{margin-bottom:20px;}

.other_links {margin:20px 0;}
.other_links .name{font-weight:bold;}
.other_links ul{margin-left:20px; text-indent:-12px;}

.error, .notice_ok {padding:10px; margin:20px 0; background-color:#7c3345; border-left:3px solid #FF6600;}
.error ul {list-style: square; margin-left:25px;}
.error li {margin-bottom:5px;}
.notice_ok {border-color:#88C60D;}

.dll_exl {text-align:right;}
.dll_exl a{background:url('/images/excel.png') no-repeat top right; padding-right:20px;}

.contacts {width:310px; float:left; margin-left:40px;}
.contacts dt{font-size:14px; font-weight:bold;}
.contacts dd{margin-left:20px; line-height:20px; margin-bottom:20px;}
.contacts_form {width:300px; float:left;}
.contacts_form div{margin-bottom:10px;}
.contacts_form label{display:block; font-weight:bold;}

.map {width:720px; height:350px; margin:20px 0; color:#5a202c;}

div.jquery-image-zoom {line-height:0; cursor:pointer; font-size:0; z-index:99; border: 5px solid #fff; margin:-5px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
div.jquery-image-zoom a {background: url('/images/jquery.imageZoom.png') no-repeat; display: block; width: 25px; height: 25px; position: absolute; left: -17px; top: -17px; *left: auto; *right: -17px; text-decoration: none; text-indent: -100000px; outline: 0; z-index: 11;}
div.jquery-image-zoom a:hover {	background-position: left -25px;}
div.jquery-image-zoom img, div.jquery-image-zoom embed, div.jquery-image-zoom object, div.jquery-image-zoom div {width: 100%; height: 100%; margin: 0;}

.messageBox {
    -moz-box-shadow: 3px 3px 3px gray;
    -webkit-box-shadow: 3px 3px 3px gray;
    box-shadow: 3px 3px 3px gray;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #eeeeee; /* old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* ie */
    opacity: 0.92; position: fixed; right: 30px; top: 30px; border: 1px solid #ccc; width: 350px; padding: 15px; text-align: center; font-weight: bold; color: gray;}
