@media screen, projection{

/* ***********************************
	BOX
*********************************** */
.std-box{margin:0 0 30px; font-size:11px; line-height:20px;}
.std-box h2{line-height:36px; padding:0 15px; background:#000; color:#fff; font-size:18px; font-weight:600; margin:0;}
.std-box .inner{background:#f9f9f9; padding:15px;}
.std-box img{float:left; display:inline; margin-right:15px;}
.std-box p{margin:0;}
.std-box p ~ p{margin-top:15px;}

/* ***********************************
	FORM
*********************************** */

/* FILTER */
.filter{background:#f3f3f3; margin:0 0 30px;}
.filter .inner{padding:20px 20px 1px;}
.filter .row{padding:0 0 19px;}
.filter p{margin-bottom:0;}

/* FORM */
.form .inner{background:#f3f3f3; padding:20px 30px;}
.form .inner + .inner{padding-top:0;}
.form .inner + .center{margin:30px 0;}
.form .title{font-size:20px; line-height:26px; min-width:1px; display:inline-block; *display:inline; zoom:1;}
.form .title strong{background:#000; color:#fff; display:inline-block; padding:2px 30px 0 10px; white-space:nowrap; min-width:165px}
.form .box{width:100%; overflow:hidden; position:relative;}

/* TEXT INTS */
.fix-int{display:block; padding-right:22px;}
.int-text{border:1px solid #cfcfcf; background:#fff; width:100%; padding:9px 10px; margin-right:-22px; font-size:12px; overflow:hidden;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

/* SELECT */
select.w-full{width:100%;}

.selectBox-dropdown.w-full{display:block !important;}
.selectBox-dropdown{display:inline-block; vertical-align:middle; padding:0; position:relative; text-decoration:none; color:#000; outline:none; cursor:default; background:#fff; border:0px; font-size:12px; font-weight:bold;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.selectBox-dropdown .selectBox-label{line-height:18px; padding:7px 35px 7px 10px; display:block; white-space:nowrap; overflow:hidden;}
.selectBox-dropdown .selectBox-label span{white-space:nowrap; width:100%; overflow:hidden; text-overflow:ellipsis;}

.selectBox-dropdown .selectBox-label > *{color:#333 !important;}
.selectBox-dropdown .selectBox-arrow{position:absolute; right:4px; top:4px; width:28px; height:24px; background:url('https://bookshop.vshcdn.net/img/bg/all.png') -100px -100px no-repeat;}
.selectBox-selected .selectBox-arrow{background-position:-200px -100px;}
.selectBox-menuShowing .selectBox-arrow{background-position:-150px -100px;}
.selectBox-menuShowing{background:#f9f9f9;
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
}
.selectBox-dropdown-menu{line-height:14px; position:absolute; z-index:99999; background:#f9f9f9; text-align:left; margin:0; overflow:hidden; max-height:200px; overflow-y:auto;
	-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
}
.selectBox-disabled{color:#999 !important;}

.selectBox-options li,
.selectBox-options li a{list-style:none; display:block; cursor:default; padding:0; margin:0; background:none;}
.selectBox-options li{margin:0 0 1px;}
.selectBox-options li a{padding:8px 10px;  text-decoration:none; color:#333;}
.selectBox-options li.selectBox-selected{background:#DEDEDE; font-weight:bold;}
.selectBox-options li.selectBox-hover{background:#AED03B; position:relative;}
.selectBox-options li.selectBox-hover a{cursor:pointer;}
.selectBox-options li.selectBox-disabled a{color:#888; background-color:transparent;}
.selectBox-options .selectBox-optgroup{color:#666; background:#EEE; font-weight:bold; line-height:1.5; padding:0 .3em; white-space:nowrap;}

.selectBox + select + .selectBox{margin-left:5px;}

/* BUTTONS */
.inline-btn{height:24px; line-height:24px; background:#000000; display:inline-block; vertical-align:middle; text-decoration:none; cursor:pointer;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.inline-btn input, .inline-btn span{border:none; line-height:24px; height:24px; display:inline-block; vertical-align:top; font-weight:600; color:#fff; font-size:13px; padding:0 40px 0 10px; text-align:center; font-family:'Signika', Arial, Helvetica, sans-serif; background:url('../img/ico/all.png') 100% -200px no-repeat; white-space:nowrap;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
.inline-btn:hover{background:#444;}

.inline-btn + .inline-btn{margin-left:5px;}

.green-btn{background:#789816;}
.green-btn:hover{background:#6a8613;}

.inline-btn-m, .inline-btn-m input, .inline-btn-m span{line-height:30px; height:30px;}
.inline-btn-m input, .inline-btn-m span{background-position:100% -300px; font-size:14px;}

.inline-btn-l, .inline-btn-l input, .inline-btn-l span{line-height:35px; height:35px;}
.inline-btn-l input, .inline-btn-l span{background-position:100% -400px; padding-right:45px; font-size:16px;}

.inline-btn-xl, .inline-btn-xl input, .inline-btn-xl span{line-height:45px; height:45px;}
.inline-btn-xl input, .inline-btn-xl span{background-position:100% -500px; padding-right:60px; padding-left:15px; font-size:24px;}

.inline-btn-left input, .inline-btn-left span{background-position:0 -600px; padding-left:45px; padding-right:10px;}

.inline-btn-recalculate input, .inline-btn-recalculate span{background-position:100% -700px;}

.inline-btn-green{background:#dff497;}
.inline-btn-green input, .inline-btn-green span{background:none; padding:0 15px; color:#333;}
.inline-btn-green:hover input, .inline-btn-green:hover span{color:#fff;}

} /* end of media */