@CHARSET "UTF-8";
#oneclick-form { text-align: left; /*width: 350px*/ }
#oneclick-form .oneclick-submit, #oneclick-form .oneclick-short-submit { text-align: center; padding-top:10px;	}
#oneclick-container { position: fixed; left: 0; top: 0; width: 99%; z-index: 10000; display: none; height: 100%; align-items: center; justify-content: center }
#oneclick-window { position: relative; /*top: 20px;*/ background: #f3f3f3; border: 3px solid rgb(190, 190, 190); /*width: 400px;*/ z-index: 9999; font-size: 12px; height: auto; max-width: 100%; max-height: 100%; cursor: default; border-radius: 5px; padding: 30px; box-shadow: 0px 0px 4px #fff; }
#oneclick-short-form-container { /*max-width: 400px;*/ display: inline-block }
.oneclick-content { line-height: 2; padding-bottom: 18px }
.oneclick-title, .oneclick-short-title { margin: 15px 50px 15px 50px; text-align: center }
.oneclick-close { background: url(../img/times.svg) no-repeat; height: 17px; float: right; position: relative; top: -15px; right: -7px; width: 16px; cursor: pointer }
.oneclick-caption, .oneclick-short-caption { padding-top: 3px; display: block }
.oneclick-caption { display: inline-block }
div.oneclick-result, div.oneclick-short-result { padding-top:5px; clear: both }
div.oneclick-result span, div.oneclick-short-result span { 	display: none }
.oneclick-loading, .oneclick-short-loading { background: url("../img/loading1.gif") center no-repeat; height: 16px }
.oneclick-cost, .oneclick-short-cost { display: block; float: right }
.oneclick-short-cost { padding-top: 3px }
.oneclick-cost-value, .oneclick-short-cost-value { display: block;float: right }
.oneclick-hint { font-size: 0.8em; display: block; clear: both }
.oneclick-hidden { display: none }
.oneclick-quantity, .oneclick-short-quantity { border: 1px solid #d2d2d2; font-size: 13px; margin: 2px 10px 5px; outline: none; width: 28px !important; border-radius: 0; margin: 0 !important; text-align: center; height: 23px; padding: 0!important; position: relative; box-sizing:border-box; }
.oneclick-count div { display: inline-block; width: 28px !important; height: 25px !important; padding: 0; float: left; line-height: 1.5em; font-weight: bold; text-align: center; background: #EEEEEE; cursor: pointer; text-decoration: none; max-height: 25px; line-height: 23px; box-sizing: border-box; }
.oneclick-count div.minus { border: 1px solid #ccd1da; border-radius: 15px 0 0 15px; border-right: 0; color: #DA1810; margin-right: -5px }
.oneclick-count div.plus { border-radius: 0 15px 15px 0; border: 1px solid #ccd1da; border-left: 0; color: #0B8C0E; margin-left: -5px }
div .oneclick-count { height: 25px; display: inline-block }
input.oneclick-txt, input.oneclick-short-txt { height:25px; padding-left:2px; }
input.oneclick-short-txt.width-49 { width:49%; box-sizing:border-box;}
input.oneclick-txt { width:150px; display: inline-block; float: right }
textarea.oneclick-txt { width: 150px; display: inline-block; float: right; padding: 2px }
span.oneclick-right, span.oneclick-short-right { float: right; font-size: 0.8em }
span.oneclick-short-right { clear: right }
span.oneclick-short-left, span.oneclick-left { float: left; font-size: 0.8em }
span.oneclick-right a, span.oneclick-short-right a, span.oneclick-short-left a, span.oneclick-left a { color: #0B8C0E; text-decoration: none; border-bottom: 1px dashed; cursor: pointer }
div.oneclick-additional {/*width: 350px*/ width:100%; }
div#oneclick-minimum { display: inline }
.oneclick-error { color:#aa0000; font-size:12px }
.oneclick-success { color: #0B8C0E }
.oneclick-quantuty-warning { }
.oneclick-display-inline { display: inline }
.oneclick-hide { display: none }
.oneclick-w50 { width:46% }
.oneclick-short-submit { text-align: center; clear: both }
.oneclick-field { clear: both; width: 100%; padding-top: 5px }
input.oneclick-agreement, input.oneclick-short-agreement, .for-oneclick-agreement  { height: auto; display: inline; margin-top: 5px }
input.oneclick-agreement, input.oneclick-short-agreement { margin-right: 5px }
#oneclick-agreement-div { clear: both }
#oneclick-agreement-div input { float: none; width: auto }
.oneclick-shadow { z-index: 998; position: fixed; background-color: #000; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; /*display: none;*/ cursor: pointer }
.oneclick-name, .oneclick-phone, .oneclick-email, .oneclick-comment, .oneclick-address, .oneclick-requisits { border: 1px solid #b7b7b7; height:35px!important; padding-left:5px!important; padding-right:5px!important;}

#oneclick-window { width:90%;}

.oneclick-title { margin:15px 0px !important; font-size: 1rem;}
@media (min-width: 357px) {
    textarea.oneclick-txt, input.oneclick-txt { width:60%;}
}
@media (min-width: 576px) {
    .oneclick-title { font-size: 1.2rem;}
}
@media (min-width: 768px) {
    input.oneclick-txt { width:60%;}
    #oneclick-window { width:60%;}
}
@media (min-width: 992px) {
    #oneclick-window { width:40%;}
    .oneclick-title { font-size: 1.5rem;}
    input.oneclick-txt { width:60%;}
}