p.nav {margin-bottom:20px}
a.cb {display:inline-block;color:#fff;background-color:#957f66;padding:10px;border-radius:4px}
a.cb:before {content:'« '}

div.min {margin:5px -2px}
div.min a {display:inline-block;width:33%;box-sizing:border-box;padding:2px}
div.min a+a {}
div.min img {vertical-align:top;max-width:100%;height:auto}

div.bgCont {width:840px}
div.bgCont a.sb {display:block;margin-bottom:5px;border:1px solid #936c19;background:#936c19 url('../img/l.gif') no-repeat 50% 50%;overflow:hidden}
div.bgCont a.sb img {vertical-align:top;height:auto;width:100%}
div.bigImgInfo {float:right;width:325px;padding:10px;background-color:#e2d7c3;margin-bottom:20px}

strong[data-basecost] {font-size:2em}

div.bigImgInfo div.fData~p {line-height:1.4em;margin-bottom:15px}

/*div.bigImgInfo a.bttn {text-decoration:none;display:block;padding:10px 5px 10px 35px;color:#fff;background:#936c19 url('../img/scMin.png') no-repeat 5px 8px;max-width:165px;font:bold 11px Tahoma,Verdana;border-radius:4px}*/
div.bigImgInfo p {line-height:1.6em;margin-bottom:10px}
div.bigImgInfo p.code {font-size:1.3em}
div.bigImgInfo p.code:first-line {font-weight:bold;font-size:1.3em}

div.bigImgInfo a.bttn {
    cursor:pointer;
    font: bold 18px Georgia, 'Times New Roman', Times, serif;
    background:#957f66;
    border:none;
    padding:10px 30px;
    color:#fff;
    border-radius:5px;
    display:inline-block
}

div.errorform {margin:0 auto 20px;padding:10px;background-color:#800000;color:#fff;font-weight:bold}
div.bigImgInfo form label {display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
div.bigImgInfo form label span.tlt {-webkit-flex:0 1 110px;flex:0 1 110px;padding-right:5px;font-size:13px}
div.bigImgInfo form label span.tlt.req::after {content:'*';color:#f60000;font-weight:bold;font-size:14px}
div.bigImgInfo form label span.inp {-webkit-flex:1 1 auto;flex:1 1 auto}
div.bigImgInfo form label select {border:1px solid #9f9f9f;padding:4px;width:100%;box-sizing:border-box;font: normal 1em Verdana, Arial, Helvetica, sans-serif;border-radius:4px}
div.bigImgInfo form div {margin-bottom:10px}
div.bigImgInfo form button {cursor:pointer;font: bold 18px Georgia, 'Times New Roman', Times, serif;background-color:#957f66;border:none;padding:10px 30px;color:#fff;border-radius:5px;display:inline-block}

div.bigImgInfo a.bttn.pr {font-size:14px}

p.moreProd {margin-bottom:20px}
p.moreProd a {text-decoration:none;color:#936c19;font-weight:bold;display:inline-block;background:url('../img/grot.png') no-repeat 100% 4px;padding-right:20px}

h2.pass {clear:both;color:#936c19;font-size:1.3em;padding-bottom:5px;margin:20px 0;border-bottom:1px dotted #936c19}

p.minImg {margin-bottom:5px;padding-bottom:12px}
p.minImg img {vertical-align:top;max-width:100%;height:auto}
p.minImg a {display:inline-block;border:1px solid #997C9A;border-radius:4px;width:100px;height:100px;overflow:hidden}
p.minImg a+a {margin-left:5px}
p.minImg a.mark, p.minImg a:hover {border-color:#936c19}

@media screen and (max-width:1200px){
p.nav,h2 {padding:0 10px}
div.bgCont {width:calc(100% - 360px)}
div.bigImgInfo {width:270px}
}
@media screen and (max-width:690px){
p.nav a.cb {padding:15px}
}
@media screen and (max-width:636px){
div.bgCont {width:auto;padding:0 10px}
div.bigImgInfo {width:auto;float:none;overflow:hidden}
div.bigImgInfo p.code {border-bottom:2px solid #936c19;font-size:1.2em;margin-bottom:10px;padding-bottom:10px}
div.bigImgInfo div.fData {border:1px solid #936c19;padding:10px;border-radius:4px;background:#e7d7b2;margin-bottom:10px}
div.bigImgInfo.data div.fData {float:left;width:145px}
div.bigImgInfo.data div.fData~* {margin-left:190px}
div.bigImgInfo div.fData~* {border-top:none;padding-top:0}
}

@media screen and (max-width:450px){
p.nav {text-align:center}
p.nav a.cb {float:none;display:block;margin-bottom:10px}
div.bigImgInfo.data div.fData {float:none;width:auto}
div.bigImgInfo.data div.fData~* {margin-left:0}
p.minImg {white-space:nowrap}
p.minImg a {width:31.5%;height:auto;max-width:100px}
p.minImg a+a {margin-left:5px}
}