#frmOrder{text-align:left;width:auto;margin:10px 0px 32px 0px;clear:both;}
button{border:1px solid;margin:0;font-family:Roboto,Tahoma,Arial;font-size:14px;font-weight:500;line-height:22px;height:30px;padding:0 10px;text-decoration:none;border-color:#DEDEDE;cursor:pointer;outline:0;_height:25px;_cursor:hand;}
button.btn1{background:transparent;border:2px solid;color:#1a72d4}
button.btn2{background:url(/img/b2fon.png) repeat-x 0 center #EEE;color:#787878;text-shadow:#EEE 0 1px;}
button.btn1:hover{border-color:#1a72d4;color:#fff}
button.btn2:hover{background-image:url(/img/b2fon-hv.png);border-color:#EEE}
button:hover, button.submit-btn:hover,
button.close{background:#1a72d4;background-image:none;}
button.recall{
	background:#f10f2a;display:block;margin-top:5px;font-size:small;line-height:1;
	color:#FFE5EE;min-height:25px;
	/*border:1px solid rgb(200,10,75);*/
	/*opacity:.7;
	box-shadow:0 1px 4px rgba(25,25,25,.25);*/
	transition:.15s
	}
	button.recall:hover{background:rgb(240,40,110);color:#FFF;/*box-shadow:0 5px 5px rgba(25,25,25,.25)*/}
	button.recall:hover:active{transition:.3s;background:rgb(210,15,80);box-shadow:none}
	
#sc_form{display:none;height:0px}
#frmRecall{position:relative;padding:0 0 3%;max-width:380px}
#frmRecall input,.tOrder input,.tOrder button{vertical-align:top;font:inherit;display:block;height:44px;line-height:100%;padding:0 2%;}

#frmRecall h5{
clear: both;
font-size:1.75rem;
line-height:1.25;
background: #5096c8;
padding:20px 15px;
margin: -15px -15px 15px;
color: #FFF;
overflow: hidden;
}

#sc_services form button, #frmRecall button, .tOrder button {
background:#DC0144;
color: #FFF;
border-color: #D00000;
border-top-color: rgb(215,15,75);
border-bottom-color: rgb(185,0,45);
}	
	

#frmRecall h5 small{display:block;font-size:.6em;margin-top:10px}
#frmRecall input{min-width:240px;width:100%;clear:both;margin:3% auto 5%}
#frmRecall button{display:block;max-width:260px;width:100%;margin:0 auto}
/*
#frmRecall .afon,.tJoin .afon{margin:50px auto -25px;padding:25px;-webkit-border-radius:3px;border-radius:3px}
*/	

.title{position:relative;z-index:1;zoom:1;cursor:help}
.title em, .title ~em, #calc_form .calc-result{display:none}

#calc_form{background:url(/upload/calc-cond.jpg) no-repeat right 2rem;border-top:1px solid #EEE;padding:1rem .5rem}
#calc_form label{position:relative;display:block;width:100%;padding:0 0 .5rem;margin:0 auto .5rem}
#calc_form label strong,.calc-result output{font-size:.9em;font-weight:500}
#calc_form label strong:after{content:"\A";white-space:pre!important}
#calc_form label input{width:128px}
#calc_form label select{min-width:256px}
#calc_form label select,#calc_form label input{display:inline-block;height:40px;font-weight:500!important;line-height:40px;padding:0 0 0 .75rem;margin-right:.5rem;border-width:2px}
#calc_form .title:hover ~em{
    display:table-cell;
    position: absolute;
    z-index:100;
    background-color:#FFECB3;
    padding: 5px 7px 7px 12px;
    bottom: 112%;
    max-width: 100%;
    font-size: 90%;
	border:solid #FFF8E1;
	border-width:2px 1px 1px 2px;
	opacity:.97;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    -webkit-box-shadow:10px 8px 10px -5px rgba(96, 125, 139, 0.25);
    -moz-box-shadow:10px 8px 10px -5px rgba(96, 125, 139, 0.25);
    box-shadow:10px 8px 10px -5px rgba(96, 125, 139, 0.25);
}
#calc_form .title ~em:before{
	position: absolute;
	content: '';
    display: block;
	left:24px;
    bottom:-7px;
    width:12px;
    height:12px;
    box-shadow:7px 2px 10px -4px rgba(96, 125, 139, 0.5);
    z-index:-1;
    background-color:inherit;
    transform: rotate(50deg);
	border-right:1px solid #FFF8E1;
	border-bottom:2px solid #FFF8E1;
	}
#calc_form .calc-result{position:relative;float:left;background-color:#FFECB3;padding:5px 7px;border:2px solid #FFF8E1;border-radius:5px}
#calc-submit{position:relative;float:left}
#calc-submit button{margin:2px 4px 0 0}

button.close, .inbasket1 button{background-color:#FEFEFE;width:28px;height:28px;font-size:28px;line-height:28px;color:#F05048;margin:0;padding:0;border:0}
.inbasket button{min-width:90px;max-width:120px;width:100%}
/*.price button{border-radius:15px}*/
.inbasket1 button{background-image:url(/img/basket-arr.png);}
.sortline,.pageNav{background-color:#eceff1;font:normal 12px/25px Tahoma;margin:0 -1.25%;padding:4px 7px 4px 15px;border-bottom:1px solid #DFE8EC;clear:both;}
.vid-list, .vid-detail, .vid-list-set, .vid-detail-set{vertical-align:middle;background:url(/img/vid-list.gif) no-repeat;height:20px;width:20px;position:relative;display:inline-block;}
.vid-list{background-position:-20px -40px;}
.vid-list-set, .vid-list:hover, .vid-list:active{background-position:0px -40px;}
.vid-mosaic{background-position:-20px 0px;}
.vid-mosaic-set, .vid-mosaic:hover, .vid-mosaic:active{background-position:0px 0px;}
.vid-detail{background-position:-20px -20px;}
.vid-detail-set, .vid-detail:hover, .vid-detail:active{background-position:0px -20px;}
.vid-list, .vid-detail, .vid-mosaic{cursor:pointer;}
.vid-list-set, .vid-detail-set, .vid-mosaic-set{cursor:default;}
button.btn1, .send{box-shadow:0 1px 3px rgba(4, 4, 4, 0.25);-moz-box-shadow:0 1px 3px rgba(4, 4, 4, 0.25);-webkit-box-shadow:0 1px 3px rgba(4, 4, 4, 0.25);}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;border:0;padding:0;outline:0;inline:0;}
input[type="radio"]:focus{-moz-outline-radius:12px !important;-moz-outline-offset:0px !important;}
input[type="checkbox"]:focus{-moz-outline-offset:-1px !important;-moz-outline:1px solid #000 !important;}
input{vertical-align:baseline;}
input:focus,
select:focus,
textarea:focus{outline:none}
.send, button.send{background:#FAFAFA;color:#727272;height:22px;padding:0 15px;font:bold 15px/16px Arial;border:1px solid #BEBEBE;text-shadow:#FFF 0px -1px;}
.send:hover{text-decoration:none;}
.forma{text-align:left;color:#555;padding:0px 0px;}
.forma *{font-family:'Lucida Grande',Arial, 'Trebuchet MS', Verdana, Sans-Serif;outline:0;}
.forma span.errory, .forma label.errory{color:red;width:auto;font-style:italic;text-align:left;font-size:0.8em;}
.forma h3{margin:10px 0;font-weight:bold;padding:0.5em 1em 0.5em 1em;font-size:1.25vw;width:auto;}
.forma h4{color:#787878;line-height:28px;}
.forma .captcha{border:1px solid #CCC;border-top-color:#B4B4B4;color:#242424;padding:1px 5px;line-height:20px;font-size:14px;background:#FAFAFA;border-radius:2px;-moz-border-radius:2px;}
.forma .chk{margin:0;margin-left:5px;}
.forma input.captcha,.forma input.txt, .forma select.txt{height:24px;}
.forma p{clear:both;}
.forma .c-block{position:relative;clear:both;}
.forma .c-block p{margin-left:20px;display:block;clear:both;}
.forma .c-block label{display:inline;float:none;width:auto;text-align:left;}
.forma div.info{font-size:10px;padding:5px 5px 5px 15px;color:#0066FF;width:auto;background:url(/img/info.png) no-repeat 4px;}
.errory{color:#CC3300;font-size:94%;}

/*
.title:hover em{display:block;position:absolute;z-index:1;background-color:#000;line-height:normal;color:#FFF;text-decoration:none;padding:3px 5px;top:-21px;width:auto;font-size:85%;white-space:nowrap;word-wrap:break-word;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;}
.title:hover em i{position:absolute;z-index:1;bottom:-7px;right:50%;border-top:7px solid #000;border-left:7px solid transparent;_border-right:7px solid #FDEFC6;display:block;height:0;overflow:hidden}
*/
.fade{overflow:hidden;margin:0px;display:block;position:relative;white-space:nowrap;}
.fade i{background:url(/img/fade.png) no-repeat 0 0;position:absolute;padding-left:32px;right:-1px;top:0px;height:2em;height:34px;float:right}