.userinput{color:#1D1078;}
.userinput #order_client_bonus_points{text-align:center;height:37px;border:1px solid #ccc;padding:10px;margin-bottom:20px;}
.userinput #orders_history td{padding:10px 15px;white-space:nowrap;}
.userinput .set-title + .set-block #contacts{float:left;width:48%;}
.userinput .set-title + .set-block #contacts #contacts{width:100%;}
@media screen and (max-width:768px){.userinput .set-title + .set-block #contacts{float:left;width:100%;}
.userinput .set-title + .set-block #contacts #contacts{width:100%;}
}
.userinput p{margin:5px 0;}
/*.userinput a{color:#6FB52A;}*/
/*.userinput a:hover{text-decoration:none;color:#6FB52A;}*/
.userinput .fc{overflow:hidden;zoom:1;}
.userinput .fl{float:left;}
.userinput .fr{float:right;}
.userinput .b{font-weight:bold;}
.userinput .wrapper{margin:0 auto;}
.userinput #logo{max-height:65px;vertical-align:middle;border:0;margin-right:10px;}
.userinput .button{font-size:14px;background:#6FB52A;border-radius:0 !important;box-shadow:none !important;color:#FFFFFF;font-family:"Arial";padding:10px 12px;}
.userinput .button:hover, .userinput .button.active{background:#FFFFFF !important;color:#6FB52A;}
.userinput .button .button-text,
.userinput .button .button-icon{font-size:14px;display:inline-block;vertical-align:middle;}
.userinput .button:after{content:' ';display:inline-block;height:100%;vertical-align:middle;width:0;}
.userinput #create_order{margin:0 !important;}
.userinput .big{font:14px Tahoma, sans-serif !important;}
.userinput .button:hover{background-image:url(/images/button.png);_background-image:none;}
.userinput .button:active{top:1px;}
.userinput .button::-moz-focus-inner{border:0;padding:0;}
.userinput .page-title{font-size:18px;font-weight:bold;margin:5px 0;}
.userinput .page-subtitle{font-size:16px;font-weight:bold;margin:5px 0;}
.userinput input.textfield, .userinput textarea, .userinput select{background:#fff;border:1px solid #6FB52A;padding:7px 10px;margin-bottom:5px;max-width:100%;}
.userinput input[type="checkbox"].textfield{width:auto !important;}
.userinput .set-sidetext{width:235px;float:right;clear:right;margin:10px 0;}
.userinput .userbar, .userinput .set-title{background:#FFFFFF;border-bottom:1px solid #6FB52A;padding:8px 11px 7px;font-weight:bold;vertical-align:middle;}
.userinput .userbar{font-weight:normal;margin-bottom:30px;border:1px solid #6FB52A;}
.userinput .userbar .links{word-spacing:4px;}
.userinput .userbar .links a{display:inline-block;margin:0 10px;word-spacing:normal;}
.userinput a.set-title{background:#EBEBEB;color:#6FB52A;display:block;text-decoration:none;font-weight:normal;}
.userinput a.set-title img{border:0;}
.userinput div.set-meta{background:#EBEBEB;color:#6FB52A;}
.userinput div.set-title{background:#EBEBEB;color:#6FB52A;border-bottom:1px solid #6FB52A;float:left;width:100%;}
.userinput .set-meta{background:#f3f3f4;border-bottom:1px solid #dee0e1;padding:7px 15px 0;}
.userinput .set{border:none;width:70%;float:left;clear:left;margin:10px 0 30px;}
.userinput .set-block{background:#FFFFFF;border:1px solid #6FB52A;padding:15px;width:100%;float:left;}
.userinput .set-block h4,
.userinput .set-block h3{clear:both;display:block;padding:10px 0 10px;width:100%;}
.userinput .set-block h4:before, .userinput .set-block h4:after,
.userinput .set-block h3:before,
.userinput .set-block h3:after{content:'';clear:both;display:block;height:0;line-height:0;font-size:0;width:100%;}
.userinput .set-list{background:#FFFFFF;border-bottom:none;max-height:350px;overflow-y:auto;padding:2px 5px;margin:0;}
.userinput .set-sidebar{border:1px solid #6FB52A;border-bottom:0;width:28%;float:right;clear:right;margin:10px 0 30px;}
.userinput .set-list-item{display:block;border-radius:3px;padding:5px;position:relative;padding-left:70px;margin:3px 0;}
.userinput .set-list-item .img{background-position:center center;background-repeat:no-repeat;width:48px;height:48px;border:1px solid #dee0e1;position:absolute;left:10px;top:10px;}
.userinput .set-list-item .description{width:auto;}
.userinput .set-status{padding:15px;font-weight:bold;border-bottom:1px solid #dee0e1;vertical-align:middle;}
.userinput .field{padding:5px 0;margin-bottom:0px;width:100%;}
.userinput .field-label{float:left;width:40% !important;overflow:hidden;font-weight:bold;padding-right:10px;box-sizing:border-box;}
.userinput .field-content{float:right;width:60% !important;}
.userinput .field-content textarea{border:1px solid #6FB52A;padding:7px 10px;margin-bottom:5px;width:100% !important;}
.userinput .field-content .textfield{border:1px solid #6FB52A;padding:7px 10px;margin-bottom:5px;width:100% !important;}
.userinput .field-content input{border:1px solid #6FB52A;padding:7px 10px;margin-bottom:5px;max-width:100% !important;}
.userinput button, .userinput textarea{font:12px Arial, sans-serif;}
.userinput .table{width:625px;border-collapse:collapse;}
.userinput .table th, .userinput .table td{padding:4px 7px 4px 0;}
.userinput .table th{text-align:left;}
.userinput .table tfoot th, .userinput .table tfoot td{border-top:1px solid #dee0e1;}
.userinput .price-field{text-align:right !important;white-space:nowrap;}
.userinput .count{text-align:center;width:5em;}
.userinput .warning{color:red;}
.userinput .error, .userinput .status-warning, .userinput .notice{padding:6px 7px 6px 26px;border-radius:3px;margin:10px 0 20px 0;vertical-align:middle;background-position:5px 5px;background-repeat:no-repeat;font-size:14px;}
.userinput .error{background-color:#f3c7c7;background-image:url(/images/error.png);color:#c7271f;}
.userinput .notice{background-color:#8fff87;background-image:url(/images/succeed.png);color:#37763a;}
.userinput .status-warning{background-color:#e8e97d;background-image:url(/images/warning.png);color:#5b512c;}
.userinput .icon{vertical-align:middle;}
.userinput .small{font-size:87%;}
.userinput .gray{color:gray;}
.userinput .green, .userinput .red{padding:3px;margin-right:10px;}
.userinput .green{background:#8FFF87;color:#37763A;}
.userinput .red{background:#F3C7C7;color:#C7271F;}
.userinput #top_info{margin:12px 0;}
.userinput table.variants{width:100%;margin:0 0 20px;border-collapse:collapse;}
.userinput table.variants .price{text-align:right;white-space:nowrap;vertical-align:top;}
.userinput table.variants .name{padding-bottom:18px;max-width:490px;}
.userinput table.variants .radio{width:25px;text-align:left;padding:0;vertical-align:top;}
.userinput table.variants .radio input{margin:0;}
.userinput table.payment_variants{border-bottom:1px solid #DEE0E1;}
.userinput #registered_client{float:right;border-left:1px solid #6FB52A;padding-left:10px;margin-bottom:20px;width:50%;}
.userinput #registered_client + div{float:left;width:50%;box-sizing:border-box;margin-bottom:20px;padding-right:10px;}
.userinput #registered_client + div #regular_client{width:auto;}
.userinput #registered_client + div + div{border-top:1px solid #eeeeee;}
.userinput #registered_client h3{margin-top:0;}
.userinput #regular_client small{display:block;margin-left:5px;font-size:85%;}
.userinput #regular_client h3{margin-top:0;}
.userinput #regular_client + div{float:left;margin-left:1rem;}
.userinput .register .field-content{float:right;}
.userinput .past_step{float:right;font-weight:normal;width:390px;}
.userinput .past_step span{color:#6FB52A;}
.userinput .past_step a{color:#6FB52A;float:right;}
@media screen and (max-width:768px){.userinput .past_step{width:100%;}
}
@media screen and (min-width:769px){.userinput .small_label .field-content{width:60%;}
.userinput .small_label .field-label{width:40%;padding:10px;text-align:right;}
}
.userinput .old-theme-fix{overflow:visible !important;}
.userinput .fieldWithErrors{display:inline;}
.userinput .fieldWithErrors input, .userinput .fieldWithErrors textarea{border:1px solid #dc7878 !important;padding:3px 2px;background:#f8e7e7 !important;}
.userinput .delivery_checkbox{margin-bottom:10px;}
.userinput .delivery_checkbox input{vertical-align:middle;}
.userinput .delivery_checkbox label{font-size:90%;margin-left:3px;}
.userinput #flash_messages .message{margin:0;}
.userinput .wide_set{width:100% !important;}
.userinput .wide_set .table{width:100% !important;}
.userinput .table .highlited_row{background:rgba(255, 255, 255, 0.1) !important;}
.userinput .table td{border-bottom:1px solid #6FB52A;padding:10px 0;}
.userinput #logo_bg{height:60px;margin:5px 10px 5px 0;float:left;display:none;background-repeat:no-repeat;background-position:center left;}
.userinput .bank_invoice_fio{width:310px;}
.userinput .mail_ru_login, .userinput .vkontakte_login, .userinput .facebook_login{padding-bottom:2px;vertical-align:middle;position:relative;width:66px;height:18px;line-height:18px;text-decoration:none;display:inline-block;}
.userinput #captcha_challenge img{border:0;}
.userinput #captcha_challenge a img{margin-top:10px;vertical-align:top;}
.userinput #kladr_house, .userinput #kladr_flat, .userinput #kladr_number, .userinput #kladr_manual_index, .userinput div.kladr{padding:3px;}
.userinput .not_available label{opacity:0.5;}
.userinput #facebox{font-size:75%;position:absolute;top:0;left:0;z-index:100;text-align:left;width:350px !important;}
.userinput #facebox p{display:block !important;}
.userinput #facebox .popup{position:relative;}
.userinput #facebox td{border-bottom:0;padding:0;}
.userinput #facebox table.form tr td{padding:3px;}
.userinput #facebox .body{border:1px solid #6FB52A;padding:10px;background:#F2F2F2;}
.userinput #facebox .loading, .userinput #facebox .image{text-align:center;}
.userinput #facebox form{border:0;}
.userinput #facebox img{display:none;border:0;margin:0;}
.userinput #facebox .fb_footer{display:none;padding:0;margin:0;position:relative !important;height:auto !important;}
.userinput #facebox .tl, .userinput #facebox .tr, .userinput #facebox .bl, .userinput #facebox .br{height:2px;width:2px;overflow:hidden;padding:0;}
.userinput #facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%;}
.userinput .facebox_hide{z-index:-100;}
.userinput .facebox_overlayBG{background-color:#000;z-index:99;}
@media screen and (max-width:800px){.userinput .set,
.userinput .set-sidebar{width:100%;}
.userinput .userbar .links{margin-bottom:10px;text-align:center;width:100%;}
.userinput .userbar .links a{margin-bottom:5px;}
.userinput .userbar .profile{text-align:center;width:100%;}
.userinput #registered_client{border:none;padding:0;width:100%;}
.userinput #registered_client + div{padding:0;width:100%;}
}
@media screen and (max-width:600px){.userinput .field-label{margin-bottom:5px;}
.userinput .field-label,
.userinput .field-content{width:100% !important;}
.userinput .set-block{overflow-x:scroll;}
}