/* 
    Document   : common_form
    Created on : 15.01.2013, 1:58:29
    Author     : kirill
*/
form.centered div.services {padding-left: 20%}
.common-form { font-family: tahoma, arial, helvetica, sans-serif; background: #fff; }
.cf-input { width: 100%; font-size: 14px; display: block; border: 0; margin: 0; padding: 7px 4px; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset; box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cf-input-cover { border: solid 1px #ccc; }
.cf-label { margin: 0 0 2px; display: inline-block; font-size: 14px; }
.cf-row { margin: 15px 0 0; }
.common-form.tall .cf-row { margin: 20px 0 0; }
.cf-row:first-child,
.cf-header + .cf-row { margin: 0 !important; }
.common-form.fixed { position: fixed; z-index: 100; right: -220px; margin: 0 0 0 -250px; opacity: 0; border: 1px #ccc solid; box-shadow: 0 0 20px rgba(0, 0, 0, .4); padding: 15px 20px; -webkit-transition: right .5s ease-in-out, opacity .5s ease-in-out; -moz-transition: right .5s ease-in-out, opacity .5s ease-in-out; transition: right .5s ease-in-out, opacity .5s ease-in-out; }
.common-form.fixed.visible { opacity: 1; right: 132px; } 
.cf-row-link { display: inline-block; }
.cf-row-header { font-weight: bold; text-align: center; }
.cf-row-list { margin: 0; padding: 0; list-style: none; }
.crl-item { margin: 10px 0 0; position: relative; padding: 0 0 0 25px; }
.crl-item-label { color: #06c; border-bottom: 1px dashed; cursor: pointer; text-decoration: none; }
.crl-item-radio { position: absolute; top: -3px; left: 0; }
.cf-row input { vertical-align: -2px; }
.cf-row.agreement { text-align: center; }
.cf-error, 
.cf-row.agreement .error { color: #ff4901; font-size: 12px; margin: 2px 0 0; }
.cf-input.error { margin: 0; }  
.cf-row.agreement a { border-bottom: 1px dashed; text-decoration: none; }
.cf-header { font-size: 16px; font-weight: bold; margin: 0 0 10px; }
.popup-common .common-form { width: auto; margin: 0 -10px 0 0; }
.cf-row.captcha img { display: block; }
.cf-row.captcha a { margin: 0 0 0 10px; }
.cf-select { padding: 3px; margin: 0; }
.cf-tip { color: #808080; }

/* .common-form.transparent */
.common-form.transparent { background: none; }

/* .common-form.edit */

.common-form.edit .cf-label { font-size: 12px; font-weight: bold; margin: 0 0 7px; }
.common-form.edit .cf-input { font-size: 12px; padding: 5px 4px; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .1) inset; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .1) inset; box-shadow: 1px 1px 2px rgba(0, 0, 0, .1) inset; }

.cf-textarea { width: 100%; border: 1px solid #ccc; -webki-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px; /*resize: none;*/ outline: 0; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset; box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset; height: 100px; overflow: auto; }
