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, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {  margin: 0;  padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block;}
ol, ul {list-style: none;}
b, strong {font-weight:bold;}
em, i {  font-style:italic;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0;}
input[type=text]:focus, input[type=password]:focus, textarea:focus {outline: none}
a,a:link, a:visited, a:hover{outline:none;}
html,body { height:100%;  margin:0;  padding:0;}

@font-face {
    font-family: 'PT Serif Bold';
    src: url('fonts/ptserif-bold.eot');
    src: url('fonts/ptserif-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptserif-bold.woff') format('woff'),
         url('fonts/ptserif-bold.ttf') format('truetype'),
         url('fonts/ptserif-bold.svg#PT Serif Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
  color: #000;
  font:13px/1.4em Arial, sans-serif;
  background: #000 url(../pic/bg.jpg) center top no-repeat;
}

a { text-decoration:underline; color: #bd818a;}
a:hover { text-decoration:underline; color: #d70017;}
::selection {
  color: #fff;
  background: #2597ff;
  text-shadow: none;
}

::-webkit-input-placeholder  { color:#5D5D5D; }
input:-moz-placeholder { color:#5D5D5D; }

section {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

.site_size {
  width: 980px;
  margin: 0 auto;
  position: relative;
}

header {    height: 527px;}

.topLine {  height: 45px;}

.searchForm {
  float: left;
  display: block;
  position: relative;
  margin-left: 135px;
  //margin: 0;
  padding: 7px 0 7px 40px;
  //padding-left: 135px;
  background: url(../pic/sprite.png) 0 8px no-repeat;
  //background: url(../pic/sprite.png) 100px 8px no-repeat;
}

.search_input {
  border: 1px solid transparent;
  width: 120px;
  height: 20px;
  border-radius: 8px;
  padding: 2px 10px 2px 10px;
  font: 13px/20px "Times New Roman", Times, Baskerville, Georgia, serif;
  color: #fff;
  background: none;
  margin-top: 7px;
  //border: 1px solid #A45200;
}

.search_input:focus {
  box-shadow: 0 0 5px #fff;
  border: 1px solid #fff;
  border: 1px solid rgba(255,255,255,0.6);
}

.search_input::-webkit-input-placeholder  { color:#968567; }
input.search_input:-moz-placeholder { color:#968567; }

.log {
  float: right;
  margin-right: 130px;
  padding-top: 18px;
}

.log a {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  font: 13px/16px Times New Roman;
  color: #968567;
  text-decoration: none;
}

.log a:hover {
  color: #fff;
}

.log ins {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  color: #968567;
  text-decoration: none;
}

.enter {
  position: relative;
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
}

.enterLink {
  display: block;
  cursor: pointer;
  font: 13px/16px Times New Roman;
  color: #968567;
  text-decoration: none !important;
}

.enterLink:hover {  color: #fff;}

.loginReg ins {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  font-size: 14px;
  line-height: 16px;
  padding-top: 2px;
  color: #2163a3;
  text-decoration: none;
  margin: 0 4px;
}

.enterBlock {
  position: absolute;
  top: -210px;
  left: -407px;
  border-top: none;
  border-radius: 5px;
  z-index: 4;
}

.enterIn {
  position: relative;
  width: 140px !important;
  padding: 38px 90px 16px !important;
  background: url(../pic/enterBlock.png) 0 2px no-repeat;
  z-index: 6;
}

.close {
  position: absolute;
  top: 20px;
  right: 73px;
  cursor: pointer;
  font: 700 12px/12px Verdana;
  color: #BD9B52;
}

.close:hover {  color: #fff;}

.enterBlock input[type="text"],
.enterBlock input[type="password"] {
  margin: 0 0 8px 0;
  display: block;
  padding: 0;
  height: 21px;
  width: 138px;
  border: 1px solid #D1AF59;
  background: #E7DFD0;
  text-indent: 10px;
  font: 12px/22px Arial;
  box-shadow: inset 0 2px 4px #fff, inset 0 -1px 3px rgba(0,0,0,0.15);
}

.submit {
  display: block;
  width: 98px;
  height: 29px;
  margin: 0 auto;
  border: none;
  cursor: pointer;
  font: 11px/27px Times New Roman;
  color: #c5c19d !important;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  background: url(../pic/sprite.png) 0 -293px no-repeat;
}

.submit:hover {background-position: 0 -325px;}

.logo {
  display: block;
  width: 270px;
  height: 127px;
  margin: 0 auto;
  background: url(../pic/logo.png) right top no-repeat;
  margin-bottom: 5px;
}

.address {
  width: 195px;
  height: 140px;
  margin-left: 716px;
  margin-bottom: 143px;
}

.address .title {
  text-align: center;
  font: 700 14px/14px Times New Roman;
  color: #75471e;
  margin-bottom: 3px;
}

.addressIn {
  width: 185px;
  margin: 0 auto;
  border-top: 1px dashed #90795b;

}

.addressIn p {
  font: 700 14px/23px Times New Roman;
  color: #75471e;
  text-align: center;
}

.addressIn p span {
  display: block;
  font-size: 18px;
  line-height: 18px;
}

.addressIn a {  color: #75471e;}
.addressIn a:hover {color: #fff;}

.topMenu {
  height: 48px;
  text-align: center;
}

.topMenu li{  
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  padding: 0 14px;
}

.topMenu li a {
  display: block;
  width: 144px;
  height: 48px;
  font: 14px/41px Times New Roman;
  color: #b0a690;
  text-decoration: none !important;
  text-align: center;
  background: url(../pic/sprite.png) 0 -60px no-repeat;
}

.topMenu li a:hover,
.topMenu li a.cur {
  background-position: 0 -108px;
}

#conteiner {
  padding: 0 0 125px 0;
}

.mainContent {
  position: relative;
  min-height: 300px;
  background: url(../pic/contentBg.jpg) 0 0 repeat-y;
}

.wheel1 {
  position: absolute;
  top: -73px;
  left: -56px;
  width: 114px;
  height: 115px;
  background: url(../pic/wheel1.png) 0 0 no-repeat;
  z-index: 2;
}

.wheel2 {
  position: absolute;
  bottom: -53px;
  right: -70px;
  width: 114px;
  height: 115px;
  background: url(../pic/wheel1.png) 0 0 no-repeat;
  z-index: 2;
}

.leftBlock {
  float: left;
  width: 275px;
  padding-top: 36px;
  padding-bottom: 20px;
}

.markSearch {
  width: 202px;
  height: 48px;
  background: url(../pic/markSearch.png) 0 top no-repeat;
  font: 12px/41px Times New Roman;
  color: #c5c19d !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  display: block;
  margin: 0 0 25px 37px;
  text-shadow: 2px 2px 0px rgba(0,0,0,0.4);
}

.markSearch:hover {background-position: 0 bottom;}

.ltit {
  width: 246px;
  height: 41px;
  background: url(../pic/ltit.png) 0 0 no-repeat;
  margin-bottom: 5px;
}

.ltit p {
  font: 700 14px/36px Times New Roman;
  color: #573617;
  text-transform: uppercase;
  padding: 0 37px 0 12px;
}

.lMenu {  padding: 0 15px; margin-bottom: 10px;}

.lMenu li {  padding: 2px 0;}

.lMenu a {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  font: 16px/16px Times New Roman;
  color: #07000c;
  
  text-decoration: none !important;
  padding-left: 18px;
  background: url(../pic/sprite.png) 0 -173px no-repeat;
}

.lMenu a:hover { color: #A2632B; background-position: 0 -230px;}

.distributionBlock {
  padding: 5px 0 5px 30px;
  margin-bottom: 10px;
}

.distr_input {
  border: 1px solid #000;
  border: 1px solid rgba(0,0,0,0.4);
  width: 163px;
  height: 19px;
  padding: 3px 10px;
  background: none;
  margin-bottom: 10px;
  font: 12px/19px Arial,sans-serif;
  box-shadow: inset 0 0 7px rgba(0,0,0,0.5), 2px 2px 4px rgba(255,255,255,0.8);
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

.distr_input:focus {
  border-color: #fff;
  border-color: rgba(255,255,255,0.5);
  box-shadow: 0 0 5px #fff;
}

.distr_input::-webkit-input-placeholder  { color:#26120c; }
input.distr_input:-moz-placeholder { color:#26120c; }

.distr_but {
  display: block;
  width: 144px;
  height: 47px;
  font: 12px/12px Times New Roman;
  color: #c5c19d;
  padding: 0 0 7px 0;
  border: none;
  margin-left: 22px;
  vertical-align: top;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  background: url(../pic/sprite.png) 0 -60px no-repeat;
}

.distr_but:hover{  background-position: 0 -108px;}
.newsContent {  padding: 5px 32px 5px 25px;}

.newsBlock {  padding: 20px 10px;}

.newsBlock+.newsBlock {border-top: 1px dashed #7f644a;}

.newsBlock .date {
  font-size: 10px;
  color: #573617;
  line-height: 16px;
}

.newsBlock a {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  color: #000;
}

.newsBlock a:hover {text-decoration: underline;}

.tar {text-align: right;}

.newsContent .tar a {
  font-size: 13px;
  color: #573617;
}

.newsContent .tar a:hover {  text-decoration: none;}

.rightBlock {
  float: right;
  width: 705px;
  padding: 20px 0;
}

.ctit {
  position: relative;
  margin: 0  auto;
  width: 579px;
  height: 27px;
  background: url(../pic/ctit.png) 0 0 no-repeat;
  padding: 7px 47px;
}

.ctit p {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  font: 700 18px/24px Times New Roman;
  color: #543518;
  text-transform: uppercase;
  height: 24px;
  overflow: hidden;
}

.changeView {
  position: absolute;
  top: 7px;
  right: 47px;
}

.chTit {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  font: 14px/22px Times New Roman;
  color: #543518;
  margin-right: 5px;
}

.lists {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  width: 15px;
  height: 13px;
  margin: 5px 3px 0 0;
  cursor: pointer;
  border-radius: 2px 2px 0 0;
  background: url(../pic/sprite.png) -57px -373px no-repeat;
}

.lists.cur {background: url(../pic/sprite.png) -57px -386px no-repeat; box-shadow: 0 0 3px #000;}

.blocks {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  width: 15px;
  height: 13px;
  margin-top: 5px;
  cursor: pointer;
  border-radius: 2px 2px 0 0;
  background: url(../pic/sprite.png) -42px -373px no-repeat;
}

.blocks.cur {background: url(../pic/sprite.png) -42px -386px no-repeat; box-shadow: 0 0 3px #000;}

.carusel { margin-bottom: 30px; padding: 0 15px; position: relative;}
.carusel ul {
  margin: 0 0 0 5px; 
  padding: 0; 
  list-style: none;
}
.carusel li, .similarBlock {
  display: block;
  float: left;
  width: 199px;
  padding-left: 13px;
  height: 208px;
  margin: 3px 9px 7px 0;
  box-shadow: 4px 4px 5px rgba(0,0,0,0.25);
  border-radius: 3px;
}

.similarBlock {margin: 0 9px 20px;}

.fredImg {
  position: relative;
  width: 193px;
  height: 108px;
  margin: 2px 0 5px 0;
  line-height: 108px;
  text-align: center;
  background: #fff;
}

.fredImg img {
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
}

.fredImg a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 193px;
  height: 108px;
  background: url(../pic/decorImg4.png) 0 0 no-repeat;
}

.tName {
  display: block;
  font: 700 14px/18px Times New Roman;
  color: #5c1e18;
  text-decoration: none;
  overflow: hidden;
  height: 36px;
  margin-bottom: 7px;
}

.tName:hover {text-decoration: underline;}

.price {  height: 33px;  padding: 3px;}

.price p {
  float: left;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  line-height: 27px;
}

.buyBtn {
  float: right;
  display: block;
  width: 98px;
  height: 32px;
  font: 12px/27px Times New Roman;
  color: #c5c19d !important;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  background: url(../pic/sprite.png) 0 -293px no-repeat;
}

.buyBtn:hover {background-position: 0 -325px;}

.prev {
  position: absolute;
  top: 60px;
  left: 8px;
  width: 15px;
  height: 30px;
  background: url(../pic/sprite.png) 0 -371px no-repeat;
}

.next {
  position: absolute;
  top: 60px;
  right: 6px;
  width: 15px;
  height: 30px;
  background: url(../pic/sprite.png) -16px -371px no-repeat;
}

.markContent {
  font-size: 0;
  letter-spacing: -5px;
  padding: 20px;
  margin: -40px 0 0 -57px;
}

.markBlock {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  width: 181px;
  height: 194px;
  margin: 40px 0 0 57px;
  letter-spacing: normal;
  text-decoration: none !important;
  box-shadow: 4px 4px 5px rgba(0,0,0,0.25);
  -webkit-transition: box-shadow 0.2s ease;
  -moz-transition: box-shadow 0.2s ease;
  -ms-transition: box-shadow 0.2s ease;
  -o-transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
}
.markBlock:hover {box-shadow: 0 0 13px rgba(0,0,0,0.6);}
.markImg {
  display: block;
  width: 161px;
  height: 130px;
  margin: 10px;
  line-height: 150px;
  text-align: center;
}

.markImg img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.markName {
  display: block;
  width: 100px;
  height: 31px;
  padding: 5px 40px;
  text-align: center;
  font: 700 13px/28px Times New Roman;
  color: #5c1e18;
  text-transform: uppercase;
  overflow: hidden;
  background: url(../pic/markName.png) 0 0 no-repeat;
}

.searchInfo {  margin: 0 55px 25px;}
.searchInfo span {color: #ce0f0f;}

.srContent {  text-align: center;}

.srBlock {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  width: 244px;
  min-height: 233px;
  margin: 15px 20px;
  padding: 24px 20px 10px;
  box-shadow: 4px 4px 5px rgba(0,0,0,0.25);
  border-radius: 3px;
  text-align: left;
}

.srImg {
  width: 244px;
  height: 138px;
  position: relative;
  margin-bottom: 10px;
  text-align: center;
  line-height: 138px;
  background: #fff;
}

.srImgBlock {
  width: 244px;
  height: 138px;
  position: relative;
  margin-bottom: 10px;
}

.srImgBlock .srImg {  margin-bottom: 0;}

.srImg a {
  width: 244px;
  height: 138px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: url(../pic/decorImg2.png) 0 0 no-repeat;
}

.srImg img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}

.srName {
  display: block;
  overflow: hidden;
  height: 32px;
  font: 14px/16px PT Serif Bold;
  color: #5c1e18;
  margin: 0 10px;
  text-decoration: none;
  margin-bottom: 15px;
}

.srP { 
  float: left; 
  width: 140px;
}

.srBlock .price p {   
  float: none;
  line-height: 15px;
}

.tovarInfo .price {
  padding: 0;
  margin: 0 0 10px 0;
}

.tovarInfo .price p {
  font-size: 22px;
  line-height: 20px;
  float: none;
}

.srBlock .price span,
.tovarInfo .price span {
  display: block;
  font-size: 12px;
  line-height: 15px;
  color: #5d7729;
}

.srBlock .price ins {
  text-decoration: none;
  font-weight: normal;
  display: none;
}

.filterSort {
  padding: 0 5px;
  height: 33px;
  margin: 0 14px 13px 24px;
  background: #DDC1A1;
  background: rgba(181,153,120,0.28);
  box-shadow: 2px 5px 5px rgba(0,0,0,0.24);
  font-size: 0;
  letter-spacing: -5px;
}

.filterSort p, .dateFilter p {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  margin: 0 2px;
  font: 14px/33px Times New Roman;  color: #000;
  letter-spacing: normal;
}

.filterSort a, .dateFilter a, .resetFilter a { 
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  color: #000;
  margin: 0 3px;
}
.filterSort a:hover, .dateFilter a:hover, .resetFilter a:hover {  
  color: #FFF3E7;
  text-shadow: 1px 1px 1px #000;
}

.trFilter {
  font-size: 0;
  letter-spacing: -5px;
}

.dateFilter, .checkFilter, .resetFilter {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  padding: 0 5px;
  height: 33px;
  margin: 0 20px 13px 24px;
  letter-spacing: normal;
  background: #DDC1A1;
  background: rgba(181,153,120,0.28);
  box-shadow: 2px 5px 5px rgba(0,0,0,0.24);
  font: 14px/33px Times New Roman;
  color: #000;
}

.checkFilter {
  margin: 0 19px 13px 0; 
  font-weight: bold;
}

.resetFilter {
  margin: 0 0 13px;
  padding: 0 10px;
}

.resetFilter a {
  text-decoration: none !important;
}

.checkFilter label {
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  user-select: none; 
}

.checkbox {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  width: 18px;
  height: 19px;
  margin: 9px 0 0 3px;
  background: url(../pic/sprite.png) -89px -373px no-repeat;
}

.checkbox.checked {background-position: -109px -373px;}

.srBlock ul {  margin: 0 0 10px 5px;}
.tovarInfo ul {margin: 0 0 15px;padding-top: 11px;}
.srBlock ul li, .tovarInfo ul li {font-size: 12px; color: #000;}
.srBlock ul li a, .tovarInfo ul li a {font-size: 12px; color: #000;}
.srBlock ul li a:hover, .tovarInfo ul li a:hover {text-decoration: none;}

.listsView .srContent {  text-align: left;}

.listsView .srBlock{
  margin: 0 0 0 24px;
  box-shadow: none;
  padding: 10px 0 20px;
  width: 667px;
  min-height: 165px;
  position: relative;
}

.listsView .srBlock+.srBlock {
  border-top: 1px dashed #856b4c;
}

.listsView .srImgBlock {
  float: left;
  margin: 0 20px 0 0;
  padding: 10px;
  box-shadow: 4px 4px 5px rgba(0,0,0,0.25);
}

.listsView .srInfo {  
  overflow: hidden;
  padding-top: 10px;
}

.listsView .srName {
  font-size: 16px;
  line-height: 18px;
  height: 18px;
  margin: 0 0 15px;
}

.listsView .srBlock ul {
  position: absolute;
  bottom: 10px;
  left: 280px;
  width: 270px;
}

.listsView .srP span {
  position: absolute;
  top: 38px;
  left: 283px;
}

.listsView .srBlock .price p {
  position: absolute;
  top: 104px;
  right: 0;
}

.listsView .srBlock .price ins {  display: inline;}

.listsView .srBlock .buyBtn {
  position: absolute;
  bottom: 30px;
  right: 0;
}

.tovarContent {  margin-bottom: 25px;}

.tovarImgBlock {
  float: left;
  padding: 15px;
  box-shadow: 4px 4px 5px rgba(0,0,0,0.25);
  width: 335px;
  margin: 0 25px 0 15px;
  border-radius: 3px;
}

.tImg {
  position: relative;
  background: #fff;
  width: 333px;
  height: 188px;
  line-height: 188px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 23px;
}

.tImg a {
  position: absolute;
  top: 0;
  left: 0;
  width: 333px;
  height: 188px;
  background: url(../pic/decorImg3.png) 0 0 no-repeat;
  z-index: 2;
}

.tImg img {
  max-width: 333px;
  max-height: 199px;
  display: inline-block;
}

.otherImg {
  font-size: 0;
  letter-spacing: -5px;
  margin: -10px 0 0 -12px;
}

.otImgBlock {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  border: 1px solid #995e43;
  width: 101px;
  height: 60px;
  letter-spacing: normal;
  line-height: 60;
  text-align: center;
  background: #fff;
  text-decoration: none !important;
  margin: 10px 0 0 12px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.otImgBlock img {
  max-width: 101px;
  max-height: 60px;
  display: inline-block;
  vertical-align: middle;
}

.otImgBlock:hover {border-color: #000;box-shadow: 0 0 5px #000;}

.tovarInfo {
  float: right;
  width: 270px;
  padding-right: 30px;
}

.description p {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 15px;
}

.similarContetn {margin-bottom: 30px;}

.replyC {   margin: 0 35px;}

.basketlist {
  padding: 10px 29px 25px 19px;
}

.basketlist table {
  max-width: 100%;
  width: 100%;
  border-bottom: 1px solid #221910;
  margin-bottom: 5px;
}

.basketlist table th {
  padding: 8px;
  text-align: center;
  vertical-align: middle;
  font: 700 13px/16px Arial,sans-serif;
  color: #000;
}

.basketlist table td {
  font: 400 13px/16px Arial,sans-serif;
  color: #000;
  padding: 5px 10px;
  border-top: 1px solid #995e43;
  vertical-align: middle;
}

.basketlist table td+td {
  border-left: 1px dashed #774a35;
}

.basketlist .tac {
  width: 65px;
  line-height: 0;
}

.amt {  
  width: 105px; 
  /* margin-bottom: 5px; */
}

.amt input {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  width: 40px;
  height: 19px;
  border: 1px solid #000;
  border: 1px solid rgba(0,0,0,0.4);
  padding: 3px 10px;
  background: none;
  margin-bottom: 3px;
  font: 12px/19px Arial,sans-serif;
  text-align: center;
  box-shadow: inset 0 0 7px rgba(0,0,0,0.5), 2px 2px 4px rgba(255,255,255,0.8);
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

.amt .minus, .amt .plus {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  width: 14px;
  height: 15px;
  margin: 5px 2px 0 0;
  color: #000;
  font-size: 17px;
  line-height: 13px;
  text-align: center;
  cursor: pointer;
  box-shadow: inset 0 0 7px #000, 2px 2px 4px rgba(255,255,255,0.8);
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

.amt .plus {
  margin: 5px 0 0 2px;
  line-height: 15px;
}

.amt .minus:hover, .amt .plus:hover {box-shadow: inset 0 0 5px #fff;}

.basketlist .tac img {  max-width: 100%;}

.btName {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  margin-bottom: 3px;
  font-weight: bold;
  color: #000;
}

.delItem {  cursor: pointer;}
.delItem:hover { text-decoration: none;}

.comment_txt_block {  padding: 25px 0;}

.tSum {
  font: 700 16px/20px Arial,sans-serif;
  color: #000;
  margin: 10px 0 30px 0;
}

.backBuy {
  position: absolute;
  top: 8px;
  left: 30px;
  color: #000;
}

.allTotal {color: #d20f0f;}

.t_wrap {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  position: relative;
}

.t_item_block { text-align: right; padding: 0 30px; margin-bottom: 30px;}

.t_item {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
}

.t_link {
  background: none;
  margin: 0 0 0 2px;
  padding: 8px 20px;
  position: relative;
  display: block;
  font: 700 18px/18px Arial;
  color: #000;
  text-decoration: none !important;
  z-index: 2;
}
.t_link.cur {
  color: #d20f0f;
  background: #DDC1A1;
  background: rgba(181,153,120,0.3);
  box-shadow: 4px 4px 5px rgba(0,0,0,0.24);
}
.t_content {
  display: none;
  float: left;
  margin: 0 -100% 0 0;
  position: relative;
  width: 100%;
}
.t_include {
  clear: both;
  overflow: hidden;
  padding: 5px 30px;
  position: relative;
  top: -1px;
  z-index: 1;
  zoom: 1;
}

.formalization .form_style label {  font-weight: bold;}

.row.checkid {  padding-left: 160px;}

.checkid .label {
  display: block;
  float: none;
  width: auto;
  text-align: left;
  margin-bottom: 3px;
}

.checkid .controls label {  font-weight: normal;}

.checkidBlock {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  margin-right: 30px;
}

.radio {
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  width: 18px;
  height: 19px;
  margin: 1px 5px 0 0;
  background: url(../pic/sprite.png) -89px -403px no-repeat;
}

.radio.checked {background-position: -109px -403px;}

/*Plugin CSS*/
.knopikWrap { 
  position:fixed; 
  top:50%; 
  right:auto; 
  left:0; 
  z-index:999
}
.knopikWrap.hidden { 
  right:100%; 
  left:auto;
}
.knopikWrap.sidePosRight {
  right:0; 
  left:auto;
}
.knopikWrap.sidePosRight.hidden {
  right:auto; 
  left:100%;
}
.knopikCont { 
  width: 320px;
  position: relative;
  z-index: 3;
}

.basketTop {
  width: 320px;
  height: 62px;
  background: url(../pic/basketTop.png) 0 0 no-repeat;
}

.basketMid {
  width: 320px;
  background: url(../pic/basketMid.png) 0 0 repeat-y;
}

.basketBot {
  width: 320px;
  height: 62px;
  background: url(../pic/basketBot.png) 0 0 no-repeat;
}
.basketCont {
  position: relative;
  width: 155px;
  margin: 0 30px 0 92px;
  min-height: 20px;
  padding: 0 5px 0 10px;
  top: -30px;
}
.sidePosRight .knopikCont {
  margin:0 5px 0 0
}
.knopikBut { 
  padding:0; 
  position:absolute; 
  top:50%;
  width: 47px;
  height: 41px;
  left: 49px;
  cursor: pointer;
  background: url(../pic/basketBtn.png) 0 5px no-repeat; 
  z-index: 5;
}
.sidePosRight .knopikBut{
  border-radius:10px 0 0 10px;
}
.knopikButPos {position:relative;}

.bsK_line {
  position: absolute;
  top: 14px;
  left: 95px;
  height: 82%;
  height: calc(100% - 29px);
  border-left: 1px solid #764926;
  border-right: 1px solid #4d2716;
  z-index: 5;
}

.bsK_c1 {
  position: absolute;
  width: 75px;
  height: 75px;
  background: url(../pic/c1.png) 0 0 no-repeat;
}

.c1 {top: -24px;left: 120px;}
.c2 {bottom: -23px;left: 121px;}

.bsK_c2 {
  position: absolute;
  width: 59px;
  height: 59px;
  background: url(../pic/c2.png) 0 0 no-repeat;
}

.c21 {top: -5px;left: 32px;}
.c22 {bottom: -4px;left: 32px;}
.c23 {top: -5px;right: 32px;}
.c24 {bottom: -4px;right: 32px;}

.bsK_c3 {
  position: absolute;
  width: 36px;
  height: 36px;
  background: url(../pic/c3.png) 0 0 no-repeat;
}

.c31 {top: -9px;left: 84px;}
.c32 {top: -9px;right: 87px;}

.anim .r1, .rever .r2 {  -webkit-animation: r1 1.3s linear;  -moz-animation: r1 1.3s linear;  -o-animation: r1 1.3s linear;  animation: r1 1.3s linear;}

@-webkit-keyframes r1 {  from { -webkit-transform: rotate(0deg); }  to { -webkit-transform: rotate(360deg); }}
@-o-keyframes r1 {  from { -o-transform: rotate(0deg); }  to { -o-transform: rotate(360deg); }}
@-moz-keyframes r1 {  from { -moz-transform: rotate(0deg); }  to { -moz-transform: rotate(360deg); }}
@keyframes r1 {  from { transform: rotate(0deg); }  to { transform: rotate(360deg); }}

.anim .r2, .rever .r1 {  -webkit-animation: r2 1.3s linear;  -moz-animation: r2 1.3s linear;  -o-animation: r2 1.3s linear;  animation: r2 1.3s linear;}

@-webkit-keyframes r2 {  from { -webkit-transform: rotate(0deg); }  to { -webkit-transform: rotate(-360deg); }}
@-o-keyframes r2 {  from { -o-transform: rotate(0deg); }  to { -o-transform: rotate(-360deg); }}
@-moz-keyframes r2 {  from { -moz-transform: rotate(0deg); }  to { -moz-transform: rotate(-360deg); }}
@keyframes r2 {  from { transform: rotate(0deg); }  to { transform: rotate(-360deg); }}

.bsK_info {
  font: 13px/16px Arial,sans-serif;
  color: #eddbbe;
  text-align: right;
  padding-bottom: 4px;
}

.bsK_listItem {
  height: 43px;
  overflow: hidden;
  padding-bottom: 4px !important;
}

.bsK_item {  padding: 2px 0;  height: 39px;  overflow: hidden;}
.delbsK_item {
  float: left;
  width: 10px;
  height: 10px;
  margin: 2px 4px 0 0;
  cursor: pointer;
  background: url(../pic/sprite.png) -140px -373px no-repeat;
}

.delbsK_item:hover {background-position: -140px -385px;}

.bsK_item a {
  display: block;
  overflow: hidden;
  color: #eddbbe;
  font: 11px/13px Arial,sans-serif;
  text-decoration: none;
}

.buybsK {
  position: absolute;
  bottom: 32px;
  left: 112px;
  display: block;
  width: 98px;
  height: 32px;
  font: 12px/27px Times New Roman;
  color: #c5c19d !important;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  background: url(../pic/sprite.png) 0 -293px no-repeat;
}

.buybsK:hover {background-position: 0 -325px;}

.bsK_item a:hover {text-decoration: underline;}

.viewAll {
  display: inline-block;
  font: 12px/14px Arial,sans-serif;
  color: #fff;
  border-bottom: 1px dashed #fff;
  padding: 2px 0;
  margin-left: 14px;
  cursor: pointer;
}

.viewAll:hover {color: #eddbbe; border-bottom-color: #eddbbe;}

.content { padding: 20px 28px;}

h1 {
  font: 30px/30px Times New Roman;
  color: #000;
  margin-bottom: 10px;
}

.content p {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 20px;
}

.overflow {
  overflow: hidden; 
  //zoom:1;
}

.n_list { padding: 0 0 20px;}
.n_item+.n_item {border-top: 1px dashed #400000;}
.n_item { padding:16px 0 16px; overflow:hidden; //zoom:1;}
.n_txt { overflow:hidden; //zoom:1; min-width:200px}
.n_head { padding:0 0 5px 0;}
.n_name { font: 700 13px/1.2em Arial, Helvetica, sans-serif; color: #000;}
.n_data { font-size: 10px; color: #573617; line-height: 16px; font-family: "Times New Roman", Times, Baskerville, Georgia, serif;}
.n_content { margin-bottom: 7px;}
.n_pic {  float: left;  margin: 0 15px 5px 0;}
.n_pic:hover + .n_txt .n_head .n_name {color: #d70000;}
.n_more {font: 400 12px/1.2em Times New Roman; color: #A2632B;}

.c_list { padding:0 0 20px;}
.c_item+.c_item {border-top: 1px dashed #400000;}
.c_item {padding:16px 0 16px; overflow:hidden; //zoom:1;}
.c_head { padding:0 0 5px 0;}
.c_name { font:700 13px/1.2em Arial, Helvetica, sans-serif; color: #000;}
.c_info { font-size: 10px; color: #573617; line-height: 16px; font-family: "Times New Roman", Times, Baskerville, Georgia, serif;}
.c_content {margin-bottom: 7px;}
.c_name.adm { color:#f00}
.c_item .c_item { margin:15px 0 0 0; padding:12px 0 0 5%;}
.c_more {font: 400 12px/1.2em Times New Roman; color: #A2632B;}

.but,.form_style .but {
  display: block;
  width: 202px;
  height: 48px;
  font: 12px/12px Times New Roman;
  color: #c5c19d;
  padding: 0 0 7px 0;
  border: none;
  float: left;
  vertical-align: top;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  background: url(../pic/markSearch.png) 0 top no-repeat;
  box-shadow: none !important;
}
.but:hover,.form_style .but:hover{ background-position: 0 bottom;}

.row { padding:0 0 5px 0; position:relative; height:1%;}
.row:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }


.form_style { display:block; padding:10px 0 15px 0;}
.form_style label { padding:2px 0 0 0; text-align:right; display:inline-block; vertical-align:top; float:left; margin:0 10px 0 0; position:relative;}
.form_style label.t_radio { width:auto !important; margin:0; padding:0; float:none}
.form_style label.t_radio input { margin-right:5px;}
.form_style input, .form_style textarea, .form_style select {
    border: 1px solid #000;
    border: 1px solid rgba(0,0,0,0.4);
    padding: 3px 10px;
    background: none;
    margin-bottom: 10px;
    font: 12px/19px Arial,sans-serif;
    box-shadow: inset 0 0 7px rgba(0,0,0,0.5), 2px 2px 4px rgba(255,255,255,0.8);
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -ms-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
}
.controls { overflow:hidden; //zoom:1; position:relative;}
.refreshCptcha {display:inline-block; vertical-align:middle; width:16px; height:16px; background:url(../pic/refresh.png) 0 0 no-repeat; text-indent:-99999px; opacity:0.5}
.refreshCptcha:hover {opacity:1}
.captchaPic {
  margin:0;
  border: 0px;
  display:inline-block;
  vertical-align:middle;
}
.captchaInput {
    font-size: 16px !important;
  width:auto !important;
  text-align:center;
}

.form_style input[type="text"],.form_style input[type="password"] {width:250px}
.form_style textarea {width:450px} 
.validat input[type=checkbox],.validat input[type=radio] { height:auto !important}
.form_style select { width: 272px;}
.form_style label {width:150px}
.form_style select, .form_style input[type="file"] {height: 27px;line-height: 27px;}

.form_style input:focus, .form_style textarea:focus {
  border-color: #fff;
  border-color: rgba(255,255,255,0.5);
  box-shadow: 0 0 5px #fff;
}
.form_style input[type=file]:focus, .form_style input[type=checkbox]:focus, .form_style select:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: 1px dotted #666;}
.form_style textarea {height: auto;}
.form_style .row table { display:inline-block; vertical-align:top; //display:inline; //zoom:1}
.form_style .row table td { vertical-align:top; padding:0 10px 0 0}
.form_style .row table td .update_captcha { text-align:left;margin:0 0 0 5px}
.form_style #image {margin:0 0 0 5px !important; height:28px}
.sdvig {}
.help { color:green; font:11px/1.2em Arial, Helvetica, sans-serif;}


.content h2 {
  font-size: 18px;
  line-height: 1.3em;
}

.content li {
  list-style-type: square;
  list-style-position: inside;
  margin-bottom: 7px;
}

.content ol li {
  list-style-type: decimal;
  list-style-position: inside;
  margin-bottom: 7px;
}

.content table  {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  width: 100%;
  margin: 10px 0 18px;
}
.content table th,
.content table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
}

.content table th {
  font-weight: bold;
}

.content table thead th {
  vertical-align: bottom;
}

.clear {
  clear: both;
}

.imgLeft {
  margin:4px 10px 2px 0;
  float:left !important; 
  clear:both; 
}
.imgRight {
  margin:4px 0 2px 10px;
  float:right !important;
  clear:both; 
}
#ctrlcopy {
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
  margin: 5px 0 0 -1px;
  line-height:0;
  opacity: 0;
}

.helper {
  display:-moz-inline-box; 
  display:inline-block; 
  height:100%; 
  width:0px; 
  vertical-align:middle; zoom:1; 
  //display:inline; 
  font-size:0;
}
.middle_inner,.middle { 
  vertical-align:middle !important; 
  display:inline-block !important; 
  //display:inline !important; 
  //zoom:1;
}

#footer {
  margin: -125px auto 0;
  height: 125px;  
  position: relative;
  background: #000 url(../pic/footerBg.jpg) center bottom no-repeat;
}

.footer_left {
  width: 230px; 
  margin:0; 
  float:left; 
  position:relative;
}
.footer_left_ind {
  padding: 55px 0 0 0; 
  font: 12px/1.2em Times New Roman;
  color: #d9ccad;
  text-transform: uppercase;
}

.footer_left_ind p {
  margin-bottom: 5px;
}

.footer_right { 
  width: 215px; 
  float:right; 
  position:relative; 
  padding: 55px 15px 0 0;
}
.footer_right a, .footer_right a:hover { 
  text-decoration:none;
  font: 12px/1.2em Times New Roman; 
  display:block;
}
.footer_right span.wezom_txt { 
  color:#d9ccad; 
  text-decoration:none;
  display:inline-block; 
  vertical-align:top;
}/*\txt\*/
.footer_right a:hover .wezom_txt {
  color:#d9ccad;
}
.footer_right a .wezom_txt { 
  text-decoration: none; 
  color:#d9ccad;
}/*\link\*/
.footer_right a .wezom_txt span {
  text-decoration: underline;
  color: #d9ccad;
}
.footer_right a:hover .wezom_txt span { 
  color:#fff;
}/*\hover\*/

.wezom_logo {  
  display: inline-block;
  //display: inline;
  //zoom: 1;
  vertical-align: top;
  position: relative;
  margin-top: -5px;
}

.wezom_star {  
  position: absolute;
  top: 4px;
  left: 56px;
}

@keyframes wezom_star {
  from {top: 9px;  left: 23px;  -moz-transform:    rotate(-140deg);   -o-transform:      rotate(-140deg); -webkit-transform: rotate(-140deg); transform:         rotate(-140deg);}
  25% {top: 0;}
  50% {top: 0;}
  80% {top: 1px;}
  95% {top: 2px;}
  to {  top: 3px;left: 56px;-moz-transform:    rotate(0deg); -o-transform:      rotate(0deg); -webkit-transform: rotate(0deg); transform:         rotate(0deg);}
}

@-moz-keyframes wezom_star {
  from {top: 9px;  left: 23px;  -moz-transform:    rotate(-140deg);   -o-transform:      rotate(-140deg); -webkit-transform: rotate(-140deg); transform:         rotate(-140deg);}
  25% {top: 0;}
  50% {top: 0;}
  80% {top: 1px;}
  95% {top: 2px;}
  to {  top: 3px;left: 56px;-moz-transform:    rotate(0deg); -o-transform:      rotate(0deg); -webkit-transform: rotate(0deg); transform:         rotate(0deg);}
}

@-webkit-keyframes wezom_star {
  from {top: 9px;  left: 23px;  -moz-transform:    rotate(-140deg);   -o-transform:      rotate(-140deg); -webkit-transform: rotate(-140deg); transform:         rotate(-140deg);}
  25% {top: 0;}
  50% {top: 0;}
  80% {top: 1px;}
  95% {top: 2px;}
  to {  top: 3px;left: 56px;-moz-transform:    rotate(0deg); -o-transform:      rotate(0deg); -webkit-transform: rotate(0deg); transform:         rotate(0deg);}
}

@-o-keyframes wezom_star {
  from {top: 9px;  left: 23px;  -moz-transform:    rotate(-140deg);   -o-transform:      rotate(-140deg); -webkit-transform: rotate(-140deg); transform:         rotate(-140deg);}
  25% {top: 0;}
  50% {top: 0;}
  80% {top: 1px;}
  95% {top: 2px;}
  to {  top: 3px;left: 56px;-moz-transform:    rotate(0deg); -o-transform:      rotate(0deg); -webkit-transform: rotate(0deg); transform:         rotate(0deg);}
}

.footer_right a:hover .wezom_star {
  animation: wezom_star 0.5s linear;
  -moz-animation: wezom_star 0.5s linear;
  -webkit-animation: wezom_star 0.5s linear;
  -o-animation: wezom_star 0.5s linear;
}

.wezom_star_trek {
  position: absolute;
  top: -1px;
  left: 21px;
  width: 50px;
  height: 19px;
  background: url(../pic/wezom_star_trek.png) no-repeat bottom left;
}

ul ul {
  margin-left:15px;
  list-style: inside disc;  
}
.footer_right a:hover .wezom_star_trek {
  animation: wezom_star_trek 0.5s linear;
  -moz-animation: wezom_star_trek 0.5s linear;
  -webkit-animation: wezom_star_trek 0.5s linear;
  -o-animation: wezom_star_trek 0.5s linear;
}

@keyframes wezom_star_trek {
  from {width: 0px;}
  10% {  width: 10px;}
  to {width: 38px; }
}

@-moz-keyframes wezom_star_trek {
  from {width: 0px;}
  10% {  width: 10px;}
  to {width: 38px; }
}

@-webkit-keyframes wezom_star_trek {
   from { width: 0px; }
   10% {width: 10px;}
   to {width: 38px;}
}

@-o-keyframes wezom_star_trek {
   from { width: 0px; }
   10% {width: 10px;}
   to {width: 38px;}
}