/*Clearing*/

*{margin:0; padding:0;}
img{border:0;}
.clear:before, .clear:after {content:"."; display:block; height:0; overflow:hidden;}
.clear:after {clear:both;}
html, body{height:100%;}
body{font:13px Arial, Helvetica, sans-serif; color:#333;}
table{border-collapse:collapse;}
input, label, select{font-size:12px; vertical-align:middle; border:0; outline:0;/* background:#fbf8f0;*/}
.p-data, .code {background:#fff;}

li{vertical-align:top; list-style:none;}
a{text-decoration:underline; outline:0; color:#44708f;}
a:hover{text-decoration:none;}
a.active:hover{text-decoration:none;}
.cu-po{cursor:pointer;}
.spr{background:url(../images/sprite.png) no-repeat;}
.but{background:url(../images/buttons.png) no-repeat;}
/*------*/
.but{
  border:none !important;
}

hr {margin:15px 0; color:#e1e1e1;}

.topbanner {background:#f9f0c7; background:#f9f0c7; background:url(../images/descuento.jpg) no-repeat; height:80px;}
.topbanner p {padding:10px 0 10px 250px; font-size:17px;}
.topbanner span {color:#df3685;}

/*miruar header*/
.inner {margin:0 auto; padding:0 25px; width:930px;}
#top {background:#76b766; color:#fff; font:11px arial; height:40px; position:absolute; top:0; width:100%;}
#top form {display:inline; float:right; margin:12px 0 0;}
#top form input {background:#92c37a; border:0; color:#fff; display:inline; float:left; font-size:11px; height:15px; padding:0 3px; width:104px;}
#top form input.button {background:url(../images/search.gif); cursor:pointer; height:10px; margin:3px 0 0 5px; padding:0; width:10px;}
#top td {font-weight:bold; height:40px; padding-right:13px;}
#top td a {color:#fff;}
#header {margin:60px 0 0; position:relative; padding-bottom:15px;}
.phoner {color:#fff; font-size:16px; font-weight:bold;}
span.phoner {color:#a8ea96; font-weight:normal; font-size:14px;}
#header ul {font-weight:bold; float:right;list-style:none; margin:0; padding:0;}
#header ul li {font-weight:bold; display:inline; float:left; margin-left:10px; position:relative;}
#header ul a:hover {color:#fff; font-weight:bold; background:#bc9f7d;}
#header ul a {color:#a27a39;font:12px arial; font-weight:bold; padding:10px; text-decoration:none; text-transform:uppercase;  background:#e6fcce; display:table; width:100px; text-align:center;  height:60px; position:relative }
.h-valign{display:table-cell; vertical-align:middle;}
#header ul a.active, #header ul a.active:hover{font-weight:bold; background:#caae94; color:#FFF; cursor:default;}
.cart{width:29px; height:28px; display:block; background:url(../images/cart.png) no-repeat;}

/*header*/
.container{min-height:100%;}
.top-border{background:#bc9f7d; position:absolute; top:0; left:0; height:5px; width:100%; overflow:hidden;}
.wrapper{width:930px; margin:0 auto; padding:0 10px; overflow:hidden;}
.header{margin-top:28px;}
.logo{float:left;}
.right-head{float:right; margin-top:0px;}
/*.contacts{float:left; text-align:right;}*/
/*------*/
.right-head{width:608px;}
.contacts{float:right;width:340px;}
.teltop {color:#e54471; font-weight:bold; font-size:22px;  text-align:right;}
.teltop2 {color:#e54471; font-weight:bold; font-size:14px;  text-align:right;}
.contacttop {color:gray; font-weight:bold; font-size:11px; line-height:24px; text-align:right;}
/*.header{width:100%;}*/


.basket{float:left; margin:15px 62px 0 0;}
.basket-ico{width:28px; height:28px; display:inline-block; background-position:0 0; vertical-align:middle;}
.basket-text{font-size:10px; font-weight:bold; color:#44708f; vertical-align:middle; display:inline-block; white-space:nowrap; position:relative; top:-2px; left:12px;}
.basket-text a{color:#44708f;}

.mail{font-size:16px; color:red; display:block;}
.tel{margin-top:3px; font-size:14px; color:#b10027;}
/*-----*/
.top-menu{margin-top:25px; padding-top: 10px; height: 27px; background: #e4d8c6 url(../images/top-menu-bg.png) repeat-x top;}
/*-----*/
.first_block {
  position:relative;
  width:100%;
  overflow:hidden;
}
.first_block .pages_main_text{
  float: left;
  width:625px;
  overflow:hidden;
}
.first_block .pages_main_text h2 { text-transform: uppercase; }
.first_block .pages_main_news { float: right; width: 250px; padding: 20px 10px 20px; background: #f9f4e9; }

.mainbanner {float: right; margin-top:15px; color: #901212; font-size: 16px; font-weight:bold;}
.first_block .pages_main_news a { color: #000; }
.first_block .pages_main_news h3.news-head,
.first_block .pages_main_news h4.news-head { margin: 0px; color: #901212; font-size: 16px; }
.first_block .pages_main_news h4.news-head { margin-bottom: 15px; }
.first_block .pages_main_news p.news-p { font-size: 12px; }
.first_block .pages_main_news h2 a.news-name { font-size: 14px; }
.first_block .pages_main_news .sep { height: 1px; line-height: 1px; font-size: 1px; width: 270px; margin: 20px -10px 20px; clear: both; background: #e4dccc; }
.first_block .pages_main_img{
  background-color:#f7f1e4;
  width:397px;
  position:absolute;
  top:0;
  right:0;
}
.cat_news{
  width:100%;
  position:relative;
  overflow:hidden;
}
.cat_news .pages_main_cat{
  width:705px;
}
.cat_news .pages_main_news{
  width:225px;
  position:absolute;
  top:0;
  right:0;
}
/*-----*/
.img-link {
  position:relative;
}
.img-link  .zoom_png{
  width:32px;
  height:32px;
  position:absolute;
  bottom:7px;
  right:7px;
  background:url(../images/zoom.png);
  z-index:2;
}


ul.main-nav{float:left; margin:0 -40px 0 0; font-weight: bold; }
ul.main-nav li{float:left; margin-right:8px; margin-left: 17px; display:inline;}

.eng a{color:#b95555; text-decoration:none; margin-left:35px;}
.rus a{color:#b95555; text-decoration:none; margin-left:35px;}

ul.main-nav a{text-decoration:none; color:#7a4300; text-transform:uppercase; font-size:12px;}
ul.main-nav a.active, ul.main-nav a.active:hover{color:#987053; text-decoration:none;}
ul.main-nav a:hover{text-decoration:underline; /*color:#b07fa5;*/}
.search-box{float:right; margin-top:-2px; margin-right: 10px; position:relative;}
input.search{border:0; background:#f7f1e4; color:#9d775b; font-size:11px; height:10px; width:100px; padding:4px 5px; vertical-align:top; line-height:1;}
input.find{width:18px; height:18px; background: url(../images/finder.png) no-repeat 0px 0px; vertical-align:middle; cursor:pointer; margin-left: -5px;}

/*slider*/
#slides{width:930px; height:358px; margin-top:25px;}
.slides_container {width:930px; height:358px; overflow:hidden; position:relative; z-index:1; display:none;}
.slides_container div{width:930px; height:358px;}
.slides_container a, .no-link{width:930px; height:290px; display:block; text-decoration:none;}
.slides_container a img {display:block; width:930px; height:290px;}
.pagination{margin:-68px 0 0 15px; height:68px; float:right; position:relative; z-index:2; padding-left:25px; background:#bc9f7d; display:none;}
.pagination li{float:left; width:12px; height:12px; float:left; background:url(../images/sprite.png) no-repeat -48px 0; margin:30px 15px 0 0;}
.pagination li:hover{background-position:-73px 0;}
.pagination li.current {background-position:-60px 0;}
.pagination li.current a{cursor:default;}
.pagination a{float:left; width:12px; height:0; padding-top:12px; overflow:hidden;}
.slide-text{padding:12px 30px 15px 30px; height:42px; background:#bc9f7d;}
.sl-head{font-size:16px; color:#fff; display:block; width:70%;}
.sl-content{font-size:13px; color:#fff; display:block; width:70%; margin-top:5px;}

/*content*/
ul.advert{float:left; margin-right:-10px;}
ul.advert li{float:left; margin-right:10px; display:inline;}
a.adver{float:left; width:180px; min-height:198px; padding:5px; border:1px solid #d5d5d5; text-decoration:none; font-size:10px;}
.img-adv{text-align:center; display:block; margin-bottom:15px;}
.adv-head{color:#44708f;}
.adv-body{color:#666;}
.news-head{font-size:15px; color:#8f448b; margin-bottom:10px; margin-top:35px;}
a.news-name{font-size:12px; color:#333; text-decoration:none;}
a.news-name:hover{text-decoration:underline;}

a.faq-name{font-size: 11px; color:#6d3d0d; line-height:18px; text-decoration:none;}
a.faq-name:hover{color:#6d3d0d; text-decoration:underline;}

ul.faq {margin:15px 0 15px 0;}
a.faq {font-size: 13px; color:#6d3d0d; line-height:20px; text-decoration:none;}
a.faq:hover{color:#6d3d0d; text-decoration:underline;}

ul.faqcat {margin:15px 0 15px 0;}
a.faqcat {font-size:18px; color:#6d3d0d; line-height:28px; text-decoration:underline;}
a.faqcat:hover{color:#6d3d0d; text-decoration:underline;}

.news-p{font-size:11px; margin-top:5px;}
.more-news{text-align:right; margin-top:8px;}
.al-news{color:#999; text-decoration:none; font-weight:bold; font-size:12px;}
.al-news:hover{text-decoration:underline;}
.maincat{margin-top:25px; font-size:18px; color:#44708f;}
.photocat{margin:17px 0 -25px -22px; position:relative; z-index:1;}
.photocat li{display:inline-block; margin-left:22px; padding-bottom:25px; width:152px; vertical-align:top;}
.tbl{display:table; text-align:center;}
.tbl-cl{display:table-cell;vertical-align:middle;}
.img-link{cursor:pointer; color:#cc6600; float:left;}
.img-link:hover .pr-name{text-decoration:none;}
.img-link:hover .ph-cat, .img-link:hover .ph-view, .ch-b:hover, .img-link:hover .cat-img, .img-link:hover .cat-bigimg , .img-link:hover .thum-img, .img-link:hover .liquid{border-color:#b9b9b9;}
.ph-cat{width:152px; height:152px; border:1px solid #f0ede0;}
.pr-name{font-size:13px; margin-top:10px; display:block; text-decoration:underline; min-height:32px;}
.txt, .content p{margin-top:15px;}
.anc{color:#666699;}
.cat-two, .content h2{font-size:16px; color:#44708f; margin-top:18px;}
.sec-page{margin-top:25px;}
.breadcrumbs{float:left; font-size:11px; color:#999}
.breadcrumbs a{font-size:11px; color:#999;}
.photoview{margin:17px 0 -25px -20px; position:relative; z-index:1;}
.photoview li{display:inline-block; vertical-align:top; margin-left:20px; padding-bottom:25px; width:214px;}
.ph-view{height:213px; width:213px; border:1px solid #d5d5d5;}
.ph-link{float:left;}
.m-thi{margin-top:30px;}
.m-thf{margin-top:35px;}
.m-tw{margin-top:20px;}
.m-ff{margin-top:15px;}
.m-t{margin-top:10px;}
.m-th{margin-top:12px;}
.m-no{margin-top:0;}

/*catalog*/
.cat-box{float:left; width:100%;}
.cat-wrap{margin-left:238px; position:relative; z-index:1;}
/*-------*/
.cat-wrap{
  margin-top:10px;
  overflow:hidden;
}
.first_seriya{
  border-bottom:1px solid #d5d5d5;
  width:100%;
  height:1px;
  margin-top:10px;
}
.seriya{
  height:116px;
}
.seriya img{
  float:left;
  margin-right:20px;
}
.vertical_space_30px{
  height:29px;
  width:100%;
  border-bottom:1px solid #d5d5d5;
}



.left-col{width:220px; float:left; margin-right:-238px; position:relative; z-index:2; margin-top:10px;}
ul.division, ul.cat{margin-top:-5px;}
.inner-link{margin-top:12px;}
.inner-link a{font-size:15px;}
ul.div-link{font-size:15px}
.div-inner{margin-left:8px;}
.div-inner a, .ul-cat a{font-size:13px;}
.pic-view{float:right;}
.price{text-align:right; color:#990000; font-size:17px; font-size:17px; padding-top:5px; clear:both;}
.show-type{float:right; text-transform:uppercase;}
.sh-pic{color:#706ca2; font-size:10px; cursor:pointer;}
.sh-pic.active{text-decoration:none; cursor:default; color:#333;}
ul.pages{font-size:10px; text-align:right; margin:10px -3px 0 0; float:right;}
ul.pages li{display:inline;}
ul.pages a{color:#333; margin:0 3px;}
ul.pages a.active{text-decoration:none; cursor:default;}
/*.hide-bor{overflow:hidden; margin-bottom:-10px;}*/
/*---------*/
.hide-bor{overflow:hidden; margin-bottom:0;}

.cat-list{border-bottom:1px solid #ececec; padding:11px 0 10px 0; margin-bottom:-1px;}
/*---------*/
.cat-list{margin-bottom:0px; border-bottom:1px solid #d5d5d5;}
/*.cat-img{width:118px; height:89px; border:1px solid #d5d5d5; margin-right:18px;}*/
.cat-img{width:140px; height:105px; border:1px solid #d5d5d5; margin-right:18px;}


.txt-just{overflow:hidden;}
.prod-name{color:#cc6600; font-size:16px; font-weight:normal;}
.txt-just .txt{margin-top:10px; min-height:53px; font-size:12px;}
.txt-just .price{text-align:left;}
.cat-prod{float:left; width:100%;}
.cat-prwrap{margin-left:315px; position:relative; z-index:1;}
.left-prdescr{width:290px; float:left; margin-right:-315px; position:relative; z-index:2;}
.cat-bigimg{width:288px; height:216px; border:1px solid #D5D5D5; margin-top:20px;}
.thumb{margin-left:-8px;}
.thumb li{display:inline-block; vertical-align:top; margin-left:8px; margin-top:10px; width:89px;}
.thum-img{width:87px; height:87px; border:1px solid #D5D5D5;}
.cat-prwrap .price{text-align:left; margin-top:8px; font-size:22px;}
.ch-prod{padding:2px; border:1px solid #ccc; width:185px; margin-right:12px;}
.txtch-prod{padding:2px; border:1px solid #ccc; width:165px; margin-right:12px;}
/*.order{width:150px; height:33px; background-position:0 -105px; cursor:pointer; float:left;}*/
/*-----*/
.order{width:100px; height:27px; background-position:0 -105px; cursor:pointer;}

.liquid{text-align:center; border:1px solid #d5d5d5; width:182px; padding:10px 18px; display:block;}
.logger{color:#cc6600; display:block; margin-top:10px; text-align:left; text-decoration:underline;}
.liq{text-decoration:none; text-align:left;}
.liq:hover .logger{text-decoration:none;}
.liquify{margin-left:-12px; margin-bottom:0; }
.liquify li{margin-left:12px; padding-bottom:10px;}

/*basket*/
table.basket{width:100%; text-align:left; vertical-align:middle; margin-top:20px; }
table.basket th{background:#ececec; font-weight:bold; font-size:12px; padding:5px 10px;}
.bs-mn td{border-left:1px solid #d6d6d6; padding:8px 10px;}
td.pr-naming{width:610px; border-left:0;}
td.white{height:10px; padding:0;}
table.basket .thum-img{width:48px; height:48px; margin-right:10px;}
.bs-pr{color:#333;}
.isbn{font-size:12px; margin-top:6px;}
.pr-num{width:35px; height:15px; padding:2px; border:1px solid #d6d6d6; font-size:14px;}
.del-pr{width:15px; height:15px; background-position:-46px -13px; float:left;}
.bs-info{background:#ececec; border-top:1px solid #ccc; padding:11px 10px 22px 10px; margin-top:10px;}
.bs-sum{float:right;}
.bs-rm{margin-right:15px;}
.bs-delivery{padding:2px; border:1px solid #ccc; width:228px; margin-right:15px;}
.bs-dri{text-align:right; margin-top:10px;}
.bs-fdh{min-width:115px; display:inline-block; text-align:left; white-space:nowrap;}
.mk-order{background-position:0px -35px; width:154px; height:30px; cursor:pointer; float:right;}
.cont-shop{background-position:0 0; width:187px; height:30px; cursor:pointer; float:left;}

/*Checkout*/
.or-num li{list-style:decimal inside;}
.order-form{padding:14px 30px 27px 25px; background:#fbf8f0; margin-top:20px;}
.or-l{width:180px; display:inline-block; font-weight:bold; text-align:right; padding-right:10px; font-size:14px; vertical-align:top; margin-top:3px;}
.data-box{float:left; clear:left; width:52%; margin-top:13px;}
.p-data{padding:2px 3px 3px; border:1px solid #d6d6d6; font-size:14px; width:250px;}
.dt-wrap{float:right; width:48%;}
.data-right{float:right; clear:right; margin-top:13px; width:100%;}
.or-r{width:135px; display:inline-block; font-weight:bold; text-align:right; padding:0 10px; font-size:14px; vertical-align:top; margin-top:3px;}
.txtarea{padding:2px 3px 3px; border:1px solid #d6d6d6; font-size:14px; width:253px; height:50px; overflow:auto; resize:none;}
.code{padding:2px 3px 3px; border:1px solid #d6d6d6; font-size:14px; width:83px; vertical-align:top;}
.captcha{border:1px solid #d6d6d6;}
.send-order{background-position:0 -70px; width:118px; height:30px; cursor:pointer; float:right;}

.podbor {background-position:0 -136px; width:105px; height:24px; cursor:pointer;}
/*------*/
.podbor{
  height:26px;
}



/*footer*/
.spacer{height:100px;}
.footer{width:930px; margin:-61px auto; border-top:1px solid #ececec; padding-top:15px; height:45px; position:relative;}
.foot-links{float:left; margin-top:8px;}
.foot-links li{float:left;}
.foot-links a{float:left; font-size:10px; margin-right:40px; text-decoration:none; font-weight:bold;}
.foot-links a:hover{text-decoration:underline;}
.foot-right{float:right;}
.live{float:right;}
.foot-txt{font-size:10px; font-weight:bold; color:#999999; float:right; margin:2px 20px 0 0; font-size:10px;}


.counters {float:right;}
.foot-right{float:right;}


.cattab {padding:20px; background-color:#ede2cc; background-image: url({TEMPLATESDIR}/images/vert.gif); background-position: center; background-repeat: repeat-y;}

.tablm {margin-top:25px; padding:20px 40px 20px 40px; color:#6c6659; font-size:0.9em}


/*.seriya {margin-top:5px; vertical-align:top; margin-bottom:1px; padding:15px; width:640px; border-bottom:1px solid #d5d5d5;}*/
.seriya {
  vertical-align:top;
  padding:10px;
  width:670px;
  border-bottom:1px solid #d5d5d5;
  margin-left:0;
}
/*slideshow styles*/
#rotator{
  overflow:hidden;
  width:397px;
  height:265px;
  position:relative;
}
#rotator ul li {float:left; position:absolute; list-style: none;}
#rotator ul li.show {z-index:500;}
/*Ñ‚Ð¾Ð²Ð°Ñ€ Ñ Ð½ÑƒÐ»ÐµÐ²Ð¾Ð¹ Ñ†ÐµÐ½Ð¾Ð¹*/
.no_price {
  display:inline-block;
  padding:2px 2px 2px 4px;
  border:1px solid #ccc;
  width:159px;
  margin-right:12px;
  background-color:#fcf8f0;
}

form.filters input,form.filters select{border: 1px solid gray;}

/*---------*/
.filters br{
    display:none;
}
.filters p{
    margin-bottom:14px;
}
.filters label{
    margin:6px 0 6px 18px;
    position:relative;
    display:block;
    padding:0;
}
.filters label input{
    position:absolute;
    left:-18px;
    display:block;
}
/*---------*/

.separator { height: 1px; line-height: 1px; font-size: 1px; clear:both; margin: 20px auto; width: 100%; background: #d3ccc1; }

.content.tabs { padding-top: 25px; }

.tabsBlock { }
.tabsBlock h2 { text-transform: uppercase; font-size: 16px; margin: 0px 0px 20px; }
.tabsBlock ul.tabs { height: 30px; position: relative; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.tabsBlock ul.tabs li { height: 30px; cursor: pointer; float: left; padding: 0 25px 0 0; }
.tabsBlock ul.tabs a { display:block; height: 30px; text-decoration:none; color: #d3ccc1; }
.tabsBlock ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { color: #000; text-decoration: underline; cursor:default !important; }
.tabsBlock .panes .pane { display:none; position: relative; }
.tabsBlock a.browse { background: url(../images/arrs.png) no-repeat; display:block; width:29px; height:220px; cursor:pointer; position: absolute; top: 0px; }
.tabsBlock a.right { background-position: 100% 0; right: 0px; }
.tabsBlock a.right:hover { }
.tabsBlock a.left { background-position: 0 0; left: 0px; }
.tabsBlock a.left:hover { }
.tabsBlock .scrollable { position:relative; overflow:hidden; width: 910px; height:220px; margin: 0 0 0 28px;  }
.tabsBlock .scrollable .items { width:20000em; position:absolute; clear:both; }
.tabsBlock .scrollable .items .scrollBlock { float: left; width: 910px; }
.tabsBlock .scrollable .items .item { float:left; width:175px; height: 220px; background: url(../images/main-prod-bg.png) no-repeat 0 0; }
.tabsBlock .scrollable .items .item .photo { height: 160px; width: 160px; margin: 0 auto; position: relative; text-align: center; }
.tabsBlock .scrollable .items .item .photo .img { width: 160px; height: 160px; display: table-cell; vertical-align: middle; text-align: center; }
.tabsBlock .scrollable .items .item .photo .img img { max-height: 160px; max-width: 160px; }
.tabsBlock .scrollable .items .item .photo .cat { position: absolute; left: 10px; bottom: 10px; text-align: left; color: #000; font-weight: bold; font-size: 9px; padding: 0 5px; line-height: 14px; text-transform: uppercase; background: #d7d7d7;
border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.tabsBlock .scrollable .items .item .describe { font-size: 11px; padding: 5px 10px; color: #666; }
.tabsBlock .scrollable .items .item .describe > span { color: #000; display: block; padding: 3px 0 0; }
.tabsBlock .scrollable .items .item .describe .name { height: 30px; padding-bottom: 3px; display: table-cell; vertical-align: middle; }
.tabsBlock .scrollable .items .item .describe .name a { color: #cc6600; text-decoration: none; }
.tabsBlock .scrollable .items .item .describe .name a:hover { text-decoration: underline; }
.tabsBlock .scrollable .items .item .describe select { font-size: 11px; width: 130px; height: 22px; float: left; border: solid 1px #ccc; padding: 2px; }
.tabsBlock .scrollable .items .item .describe input[type="submit"] { width: 19px; height: 20px; float: right; position: relative; top: 1px; border: none; cursor: pointer; background: url(../images/bin.png) no-repeat 0px 0px; }