* {margin:0; padding:0;}
body {background:#FFFFFF url('images/bg.jpg') no-repeat top center;}
body, td {font:9pt/12pt Tahoma, Verdana, Arial, sans-serif; color:#656565; vertical-align:top;}
input {font:9pt/12pt Tahoma, Verdana, Arial, sans-serif; color:#656565;}
img {border:none;}
a {color:#656565; text-decoration:underline;}
a:hover {text-decoration:none;}
ul {list-style:none;}
p {margin-bottom:10px;}

.clear {clear:both;}
.strong {font-weight:bold;}
.input-text {padding:4px; margin:2px 0 5px 0; width:285px; border:1px solid #929292;}
.input-select {padding:2px; margin:2px 0 5px 0; width:295px; border:1px solid #929292;}
.input-select option{padding-left:2px;}
.input-textarea {padding:2px; width:545px; height:12em; border:1px solid #929292;}
.hr-bottom {background: url('images/hr-bottom.png') repeat-x top left; height:23px;}
.hr-top {background: url('images/hr-top.png') repeat-x bottom left; height:23px;}
.first {background:none !important; border:none !important;}

.wrapper {width:1000px; margin:auto;}

.header {padding-top:57px;}
.header .logo {float:left;}
.header .block {float:left; text-align:right; margin-left:6px;}

#category li {position:relative; float:left; margin-left:4px;}
#category li div {background:url('images/cat-ml.png') left top no-repeat; float:left;}
#category li div div{background:url('images/cat-mr.png') right top no-repeat; padding:0 10px;}
#category li div div div {background:url('images/cat-mc.png') right top repeat-x; height:22px; overflow:hidden; padding:2px 8px 0 8px;}
#category li a {display: block; text-decoration: none; color:#CA0532; font-size:10pt;}
	
#category .hover {position: absolute; left:0; display: none; background:url('images/cat-ht.png') no-repeat top left; width:171px; text-align:left; margin-top:23px;}
#category .hover ul{background:url('images/cat-hb.png') right bottom no-repeat; padding:10px 0;}
#category .hover li {background:url('images/cat-hc.png') right top repeat-y; float:none;}
#category .hover a {font-size:8pt; color:#6C6C6C; text-decoration:underline; line-height:18pt; background: url('images/cat-sel.gif') no-repeat center left; height:; padding-left:7px; margin-left:12px; height:1%;}
#category .hover a:hover{color:#CA0532;} 
#category li:hover div, #category li.over div {display: block;}

.phone-top {margin:11px 0;}

.menu {background:url('images/menu-bg.png') repeat-x top left; height:30px;}
.menu li {background:url('images/menu-sep.gif') no-repeat top left; float:left; padding:5px 9px 0 17px;}
.menu a {color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:10pt;}

.sub-menu {background:url('images/sub-menu-l.png') left top no-repeat; font-size:8pt; line-height:11pt;}
.sub-menu div{background:url('images/sub-menu-r.png') right top no-repeat; padding:0 11px;}
.sub-menu div div {background:url('images/sub-menu-c.png') right top repeat-x; width:100%; height:27px; padding:0; padding-top:4px; overflow:hidden;}
.sub-menu .title {color:#8AC50C; font-weight:bold; float:left;}
.sub-menu li {float:left; border-left:1px solid #D7D7D7; padding-left:8px; margin-left:7px;}
.sub-menu a {color:#2E2E2E; text-decoration:none;}
.sub-menu a:hover {text-decoration:underline;}

.content-block {border-collapse:collapse; width:100%; margin-bottom:10px;}
.left-content {width:270px; padding-right:10px;}
.content {background-color:#FFFFFF; padding:15px 0;}

.section {font-size:12pt; color:#5E5E5E; margin:0 5px 10px 20px;}

.info-green {background:url('images/info-green-top.png') no-repeat top left; margin-bottom:10px;}
.info-green div{background:url('images/info-green-bottom.png') no-repeat bottom left; padding:10px 0;}
.info-green div div{background:url('images/info-green-bg.gif') repeat-y center left; padding:1px 4px;}
.info-green dt{background:url('images/info-title-bg.jpg') no-repeat top left; height:27px; font-weight:bold; font-size:10.5pt; color:#639100; padding:3px 10px 0 20px;}
.info-green dd{margin-left:20px; padding-bottom:10px; font-size:8pt;}

.info-gray {background:url('images/info-gray-top.png') no-repeat top left;}
.info-gray div{background:url('images/info-gray-bottom.png') no-repeat bottom left; padding:10px 0;}
.info-gray div div{background:url('images/info-gray-bg.png') repeat-y top left; padding:1px 4px;}
.info-gray dl {margin-left:20px;}
.info-gray dt{font-weight:bold; color:#3F3F3F; border-top:1px dotted #595959; margin-bottom:4px; padding-top:15px;}
.info-gray dd {padding-bottom:15px;}
.info-gray dd a{color:#595959;}
.info-gray .title {color:#717171; font-weight:bold; font-size:11pt; padding-top:5px; margin:0; margin-left:18px;}
.info-gray .no-border {border:none;}

.card-promo {margin:30px 0 0 20px;}
.card-promo .title {text-align:center;}
.card-promo .title a {color:#FF4517; font-weight:bold;}

.cols{overflow:hidden; _zoom:1; position:relative;}

.item {float:left; width:215px; padding:0 0 270px 23px; margin-bottom:-200px;}
.item .bott {position:absolute; bottom:10px; width:215px;}
.item .price, .info .price {background:url('images/price.gif') no-repeat top center; height:33px; text-align:center; color:#FFFFFF; font-weight:bold; padding-top:7px; font-size:10.5pt;}
.item .name a {color:#0096FF; font-weight:bold;}
.item .poster {text-align:center;}
.item .order {text-align:center;}
.item .order a, .button input {background:url('images/order.png') no-repeat top center; width:100%; height:23px; display:block; padding-top:3px; color:#FEFEFE; font-weight:bold; text-decoration:none;}
.item .order a:hover, .button input:hover {background:url('images/order-hover.png') no-repeat top center;}

.four-blocks {margin:0 0 15px 20px;}
.four-blocks .read{position:absolute; bottom:0px; width:215px; margin-left:15px; text-align:right;}

.block1 {background:url('images/block1-top.gif') no-repeat top left; padding-top:30px; width:235px; float:left; padding-bottom:380px; margin-bottom:-350px;}
.block1 .poster {text-align:center;}

.block2, .block3, .block4 {background:url('images/block2-top.png') no-repeat top left; padding:46px 0 10px 0; width:235px; float:left; margin-left:3px;}
.block2 div, .block3 div, .block4 div{background:url('images/block2-bg.gif') repeat-y top center; padding:0 5px; padding-bottom:370px; margin-bottom:-350px; position:relative;}
.block2 .bott, .block3 .bott, .block4 .bott{background:#FFFFFF url('images/block2-bottom.png') no-repeat top left; position:absolute; bottom:0px; width:235px; height:10px;  margin:0; padding:0;}

.block2 dd {text-align:right; font-style:italic; border-top:1px dotted #000000; padding-right:3px; margin-top:5px; padding-bottom:15px;}
.block2, .block3 {color:#000000; font-size:8pt;}

.block3 {background-image:url('images/block3-top.png');}
.block3 .bott{background-image:url('images/block3-bottom.png');}
.block3 div{background-image:url('images/block3-bg.gif');}

.block4 {background-image:url('images/block4-top.png');}
.block4 .bott{background-image:url('images/block4-bottom.png'); overflow:hidden;}
.block4 div{background-image:url('images/block4-bg.gif');}
.block4 div div{background: url('images/paysystems.png') no-repeat center center;}

.footer {height:42px; background:url('images/phone-bottom.png') no-repeat center right; margin-bottom:20px;}
.counters {float:left; padding-right:5px;}
.bottom-text {text-align:center; padding:20px 10px; line-height:11pt;}
.bottom-text h3 {font-size:10pt;}
.top-text {padding:20px; color:#7b7b7b; line-height:10pt;}

.text {padding:0 20px;}

.info .poster {float:left; text-align:center; margin-right:10px;}
.info .poster img {border:1px solid #B9B9B9; padding:2px;}
.info .poster-huge {border:1px solid #B9B9B9; position:absolute; cursor:pointer;}
.info .enlarge {background:url('images/enlarge.gif') left center no-repeat; padding:2px 0 2px 20px; color:#838383;}
.info .title, .text .title, .dop-title {font-size:12pt; font-weight:bold; line-height:normal; margin-bottom:10px; color:#8AC50C;}
.info .price {float:right; width:107px;}

.dop-title {margin:5px 15px;}

.button {text-align:right;}
.button input {width:115px; border:none; display:inline; padding-bottom:7px;}

.error {padding:10px; margin-bottom:10px; background-color:#FAEBE7; color:#DF280A;}
.error ul {list-style: square; margin-left:25px;}
.error li {margin-bottom:5px;}
.notice_ok {padding:20px; margin-bottom:15px; background-color:#DFF6BA; color:#000000;}

.form-list {float:left; margin-right:15px;}

.sort {text-align:right; background-color:#F3F4F4; padding:10px 0; margin-bottom:10px;}
.sort a {padding-right:10px; margin:0 10px;}
.sort a:hover {background:url('images/sort_desc_arrow.gif') no-repeat center right;}
.sort .active {color:#EA6705;}
.sort .desc, .sort .desc:hover  {background:url('images/sort_desc_arrow.gif') no-repeat center right;}
.sort .asc, .sort .asc:hover {background:url('images/sort_aasc_arrow.gif') no-repeat center right;}

.pages {text-align:center; margin:10px 0; border-top:1px solid #D5D6D6; border-bottom:1px solid #D5D6D6; padding:5px; background-color:#F3F4F4;}
.pages a {background-color: #F6F9E6; color:#1D1D1E; margin:0 2px; padding:2px 4px;}
.pages a:hover {color:#E30008;}
.pages .active {background-color:#8AC50C; font-weight:bold; font-size:10pt; color:#ffffff;}
.pages .active:hover {color:#ffffff;}

.news-list h3 {font-size:9pt; margin-bottom:5px;}
.news-date {text-align:right; color:#898989;}
.news-image {float:left; border:1px solid #AEAEAE; margin:5px 5px 5px 0;}

.wysiwyg ul {margin-left:20px;}
.wysiwyg h2,.wysiwyg h3 {font-size:10pt;}

.gift {float:left; width:206px; padding:0 0 0px 23px;}
.gift .top {background:url('images/gift-top.png') no-repeat top center; width:218px; height:212px; position:absolute; z-index:1;}
.gift .center {padding:0 5px; background:url('images/gift-bg.png') repeat-y 0px 0%; padding-bottom:270px;  margin-bottom:-200px;}
.gift .pre-bott {position:absolute; bottom:65px; width:215px; height:12px;}
.gift .bott {position:absolute; bottom:0px; width:215px; height:12px; background: #FFFFFF url('images/gift-bottom.png') no-repeat bottom left;}
.gift .price, .info .price {background:url('images/price.gif') no-repeat top center; height:33px; text-align:center; color:#FFFFFF; font-weight:bold; padding-top:7px; font-size:10.5pt;}
.gift .name {color:#0096FF; font-weight:bold;}
.gift .poster {text-align:center; background-color:#FFFFFF; margin-bottom:29px;}
.gift .order {text-align:center;}
.gift .order a{background:url('images/order.png') no-repeat top center; width:100%; height:23px; display:block; padding-top:3px; color:#FEFEFE; font-weight:bold; text-decoration:none;}
.gift .order a:hover {background:url('images/order-hover.png') no-repeat top center;}

.gift1 .top {background-image:url('images/gift-top1.png');}
.gift1 .center {background-image:url('images/gift-bg1.png');}
.gift1 .bott {background-image:url('images/gift-bottom1.png');}
.gift2 .top {background-image:url('images/gift-top2.png');}
.gift2 .center {background-image:url('images/gift-bg2.png');}
.gift2 .bott {background-image:url('images/gift-bottom2.png');}

.gifts-list div{background-color:#FF2800; border-bottom:1px dashed #D3EE85; padding:5px 2px; color:#FFFFFF;}
.gifts-list a{color:#8AC50C;}

.client-item {float:left; width:47%; margin-left:20px;}
.client-item .name {color:#0096FF; font-weight:bold;}
.client-item .poster {text-align:center;}

.tags-list li {float:left; width:340px;}
