#prostoprint-order-form {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:999999;
}
#prostoprint-order-form > .overlay {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    z-index:1;
}
#prostoprint-order-form > .wrapper {
    position:absolute;
    left:50%;
    top:50%;
    width:930px;
    height:640px;
    margin:-320px 0 0 -465px;
    background:#fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index:2;
}
#prostoprint-order-form > .wrapper > .close {
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    right:25px;
    top:25px;
    color:transparent;
    font-size:0;
    text-decoration:none;
    background:url(../img/close.png) center center no-repeat;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    opacity:.5;
    z-index:2;
}
#prostoprint-order-form > .wrapper > .close:hover {
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
#prostoprint-order-form > .wrapper > .preloader {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    text-align:center;
    line-height:normal;
    font-size:11px;
    background:rgba(255,255,255,0.8) url(../img/preloader.gif) center center no-repeat;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index:3;
}
#prostoprint-order-form > .wrapper > .inner {
    position:relative;
    z-index:1;
}
#prostoprint-order-form > .wrapper > .inner:after {
    display:block;
    content:'';
    clear:both;
    overflow:hidden;
}
#prostoprint-order-form > .wrapper > .inner > .main-title {
    position:relative;
    height:80px;
    line-height:80px;
    background:#b3d334 url(../img/logo.png) 20px center no-repeat;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#prostoprint-order-form > .wrapper > .inner > .main-title:after {
    display:block;
    content:'';
    width:19px;
    height:10px;
    position:absolute;
    left:110px;
    bottom:-10px;
    background:url(../img/main-title-arrow.png) center top no-repeat;
}
#prostoprint-order-form > .wrapper > .inner > .view-info {
    float:left;
    width:400px;
    height:510px;
    padding:30px 20px 20px 20px;
}
/*  УСТАНОВКА РАЗМЕРОВ ИЗОБРАЖЕНИЙ
    Ширина собственной картинки с товаром должна быть установлена жестко 200px
    Высота устанавливается пропорционально (первый параметр padding'а должен иметь значение высоты) */
#prostoprint-order-form > .wrapper > .inner > .view-info > .main-image,
#prostoprint-order-form > .wrapper > .inner > .view-info > .system-image {
    float:left;
    width:200px;
    height:30px;
    line-height:30px;
    padding:200px 0 0 0;
    margin:0 0 20px 0;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:100% auto;
}
#prostoprint-order-form > .wrapper > .inner > .view-info > .type:before {
    display:block;
    content:'';
    clear:both;
    overflow:hidden;
}
#prostoprint-order-form > .wrapper > .inner > .view-info > .type,
#prostoprint-order-form > .wrapper > .inner > .view-info > .size,
#prostoprint-order-form > .wrapper > .inner > .view-info > .description {
    font-size:12px;
    line-height:18px;
}
#prostoprint-order-form > .wrapper > .inner > .view-info > .type {
    border-top:1px solid #d4d4d4;
    margin:240px 0 0 0;
}
#prostoprint-order-form > .wrapper > .inner > .view-info > .size {
    border-bottom:1px solid #d4d4d4;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
#prostoprint-order-form > .wrapper > .inner > .view-info > .type > span,
#prostoprint-order-form > .wrapper > .inner > .view-info > .size > span {
    font-weight:bold;
}
#prostoprint-order-form > .wrapper > .inner > .content {
    width:450px;
    height:540px;
    padding:0 20px 20px 20px;
    float:left;
    background:#ebebeb;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}
#prostoprint-order-form > .wrapper > .inner > .content > .title {
    background:#d4d4d4;
    color:#000;
    height:50px;
    line-height:50px;
    padding:0 20px;
    font-size:14px;
    font-family:Arial, sans-serif;
    font-weight:bold;
    white-space:nowrap;
    overflow:hidden;
}
#prostoprint-order-form > .wrapper > .inner > .content > .product,
#prostoprint-order-form > .wrapper > .inner > .content > .code {
    height:40px;
    line-height:40px;
    border-bottom:1px solid #d3d3d3;
    white-space:nowrap;
    overflow:hidden;
}
#prostoprint-order-form > .wrapper > .inner > .content > .code {
    margin-bottom:20px;
}
#prostoprint-order-form > .wrapper > .inner > .content > .product > .item,
#prostoprint-order-form > .wrapper > .inner > .content > .code > span {
    float:left;
    height:40px;
    line-height:40px;
    white-space:nowrap;
    font-size:11px;
    color:#000;
    font-weight:bold;
}
#prostoprint-order-form > .wrapper > .inner > .content > .code > span {
    float:none;
}
#prostoprint-order-form > .wrapper > .inner > .content > .code > .param {
    padding:0 5px 0 0;
}
#prostoprint-order-form > .wrapper > .inner > .content > .product > .item.price {
    float:right;
}
#prostoprint-order-form > .wrapper > .inner > .content > .product > .item > .param {
    padding:0 5px 0 0;
}
#prostoprint-order-form > .wrapper > .inner > .content > form {
    display:block;
    margin:0 0 15px 0;
    padding:0;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset {
    display:block;
    margin:0;
    padding:0;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > legend {
    width:100%;
    display:block;
    height:30px;
    line-height:30px;
    white-space:nowrap;
    overflow:hidden;
    font-weight:normal;
    font-size:11px;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner:after {
    display:block;
    content:'';
    clear:both;
    overflow:hidden;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field {
    margin:0 0 8px 0;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input[type=text],
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input[type=email],
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > select,
#prostoprint-order-form > .wrapper > .inner > .content > .field.payments > select,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > textarea {
    margin:0;
    padding:0;
    width:428px;
    height:28px;
    line-height:normal;
    padding:0 10px;
    border:1px solid #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size:12px;
    color:#000;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > .field.payments > select {
    width:450px;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input[type=submit],
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input[type=button] {
    margin:0;
    padding:0;
    height:40px;
    line-height:40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background:#666;
    font-size:14px;
    font-weight:normal;
    color:#fff;
    padding:0 50px;
    outline:none;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input[type=submit]:hover,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input[type=button]:hover {
    background-color:#ccc;
    color:#000;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > select,
#prostoprint-order-form > .wrapper > .inner > .content > .field.payments > select {
    height:30px;
    padding:0 6px;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > textarea {
    height:80px;
    padding:7px 10px;
    resize:none;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input[type=text]:focus,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input[type=email]:focus,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > select:focus,
#prostoprint-order-form > .wrapper > .inner > .content > .field.payments > select:focus,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > textarea:focus {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(179, 211, 52, 0.3);
    -moz-box-shadow:    0px 0px 2px 0px rgba(179, 211, 52, 0.3);
    box-shadow:         0px 0px 2px 0px rgba(179, 211, 52, 0.3);
    border-color:#b3d334;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input::-webkit-input-placeholder {
    color:#999;
    line-height:14px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input:-moz-placeholder {
    color:#999;
    line-height:14px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input::-moz-placeholder {
    color:#999;
    line-height:14px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > input:-ms-input-placeholder {
    color:#999;
    line-height:14px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > textarea::-webkit-input-placeholder {
    color:#999;
    line-height:14px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > textarea:-moz-placeholder {
    color:#999;
    line-height:14px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > textarea::-moz-placeholder {
    color:#999;
    line-height:14px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset > .fieldset-inner > .field > textarea:-ms-input-placeholder {
    color:#999;
    line-height:14px;
    font-size:11px;
    font-family:Arial, sans-serif;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.delivery {
    width:220px;
    float:left;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.payment {
    width:220px;
    float:right;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.delivery > .fieldset-inner > .field > input,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.payment > .fieldset-inner > .field > input,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.delivery > .fieldset-inner > .field > textarea,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.payment > .fieldset-inner > .field > textarea {
    width:198px;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.delivery > .fieldset-inner > .field > select,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.payment > .fieldset-inner > .field > select {
    width:220px;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.payment > .fieldset-inner > .field.c_notes > textarea {
    height:118px !important;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions {
    margin:0;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner {
    margin-top:13px;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.products_1__pid_,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.products_1__size_,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.products_1__qty_ {
    display:none;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.accept {
    float:left;
    width:175px;
    margin-top:6px;
    margin-left:45px;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.accept:after {
    display:block;
    content:'';
    clear:both;
    overflow:hidden;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.accept > input,
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.accept > label {
    cursor:pointer;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.accept > label {
    display:inline-block;
    font-weight:normal;
    padding:0 0 0 5px;
    height:30px;
    line-height:30px;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.accept > input {
    float:left;
    height:16px;
    line-height:16px;
    margin:7px 0 0 0;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.order {
    text-align:center;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.order > input {
    display:inline-block;
    background-color:#b3d334;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#000;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
}
#prostoprint-order-form > .wrapper > .inner > .content > form > fieldset.actions > .fieldset-inner > .field.order > input:hover {
    background-color:#ff9900;
}
#prostoprint-order-form > .wrapper > .inner > .content > .payment-content {
    height:326px;
    width:408px;
    overflow-y:auto;
    margin:10px 0 0 0;
    padding:10px 20px;
    font-size:12px !important;
    line-height:normal !important;
    border:1px solid #d3d3d3;
    background:#fff;
}
#prostoprint-order-form > .wrapper > .inner > .content > .payment-content p {
    font-size:12px !important;
    line-height:normal !important;
}
#prostoprint-order-form > .wrapper > .inner > .error {
    position:absolute;
    bottom:20px;
    left:20px;
    width:360px;
    padding:10px 20px;
    background:#ffc20f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#prostoprint-order-form > .wrapper > .inner > .error > .item {
    color:#000;
    font-size:12px;
    padding:5px 0 5px 20px;
    text-indent:-20px;
    line-height:normal;
    font-weight:bold;
}
#prostoprint-order-form > .wrapper > .inner > .error > .item.one {
    text-indent:0;
    padding-left:0;
}
#prostoprint-order-form > .wrapper > .inner > .error > .item > .num {
    width:20px;
    text-align:right;
    padding:0 10px 0 0;
}
.prostoprint-error {
	background:#ffc20f;
	text-align:left;
	padding:10px 20px;
	margin:0;
	color:#000;
	font-size:12px;
    font-weight:bold;
	line-height:normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.prostoprint-error > div {
	padding:5px 0;
	line-height:normal;
}

.clearfix:after {
    display:block;
    content:'';
    clear:both;
    overflow:hidden;
}