#ma-2013  div, #ma-2013  p, #ma-2013  h1{
	font:inherit 100% inherit; margin: 0; padding: 0; outline: 0; border: 0; vertical-align: baseline;
}
#ma-2013 :focus{outline: none;}

#ma-2013 .nobr{white-space:nowrap;}
#ma-2013 .free{padding:0 !important; margin:0 !important; border:none !important;}
#ma-2013 .off, .hidden{display:none !important;}
#ma-2013 .on{display:block !important;}

#ma-2013 .fc{clear:both; height:0 !important; margin:-1px 0 0 !important; overflow: hidden;}

#ma-2013 .z{background: red !important;} /* for debug */

#wrap{width:830px; margin: 0 auto;}

#ma-2013{font:normal 14px arial; line-height: 1.4; color:#555;}
#ma-2013 .pd{padding:16px 10px; border-top:solid 1px #dfe8e8;}
#ma-2013 .pd:first-child{border:none; border-radius: 6px 6px 0 0;}
#ma-2013 .last-part{border-radius: 0 0 6px 6px;}

#ma-2013 .bg_gray{background: #f2f5f3;}
#ma-2013 .bg_blue{background: #e6f1f6;}
#ma-2013 a{color:#006d55;}
#ma-2013 p{margin-bottom:1.2em;}

#ma-2013 h1{font:normal 22px arial; margin-bottom:0.4em;}
#ma-2013 .form-comment{float:left; padding-right:16px;}
#ma-2013 .form-line{padding-top: 8px;}
#ma-2013 .ttl{font:normal 18px arial; margin-right:10px;}
#ma-2013 .case{display: inline-block; background: url(../img/data-sel.png) top repeat-x; line-height: 40px;}
#ma-2013 .case a{display: inline-block; width:136px; text-align: center; color:#5B5B5B; font:normal 16px arial; line-height: 40px; border-right:solid 1px #cfd4d0; text-decoration: none;}
#ma-2013 .case a:first-child{border-left:solid 1px #cfd4d0;}
#ma-2013 .case a.cur{color:#FFF;}

#ma-2013 .btn{display: inline-block; color:#FFF; text-align: center; font:normal 18px arial; line-height: 38px; border-radius: 6px; text-decoration: none; }
#ma-2013 .big_green{color:#006d55; font-size: 26px;}

/* styles for custom select */
#ma-2013 select{position:relative; cursor:pointer; opacity:0; margin:0 0 0 -1px; padding:0; border:none; outline: none;}
#ma-2013 input{height:37px; font: normal 18px arial; line-height: 37px; padding:0 4px; color:#555; border: solid 1px #dae6de;}

#ma-2013 input[type="checkbox"] { display:none }
#ma-2013 input[type="checkbox"] + label span { display:inline-block; float:left; width:38px; height:38px; margin:-1px 8px 0 0; vertical-align:middle; background:url(../img/checker.png) left bottom no-repeat;}
#ma-2013 label.checked span { background-position:left top !important;}
#ma-2013 label{cursor: pointer; clear: both;}

#ma-2013 .sel-cust{position:relative; vertical-align: top; display: inline-block; height:37px; background: #FFF url(../img/selector.png) right 0 no-repeat; border: solid 1px #dae6de;}
#ma-2013 .sel-cust *{width: inherit; height:37px; font: normal 18px arial; line-height: 37px; color:inherit; overflow: hidden; padding-right:25px;}
#ma-2013 .sel-cust b{position: absolute; display:inline-block; left:4px; top:0; }

#ma-2013 .sel-w1, #ma-2013 .sel-w1 select{width: 300px;}
#ma-2013 .sel-w2, #ma-2013 .sel-w2 select{width: 150px;}

#ma-2013 .sel-c1{background-position: right 0; }
#ma-2013 .sel-c2{background-position: right -37px; }
#ma-2013 .sel-c3{background-position: right -74px; }
#ma-2013 .sel-c4{background-position: right -111px; }
#ma-2013 .sel-c5{background-position: right -148px; }
#ma-2013 .sel-c6{background-position: right -185px; }

#ma-2013 .bg-c1, #ma-2013 .bg-1 a.cur{
background: #963d95;
background: -moz-linear-gradient(top, #ab4da1, #7e2a88); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab4da1), color-stop(100%,#7e2a88)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #ab4da1, #7e2a88); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #ab4da1, #7e2a88); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ab4da1, #7e2a88); /* IE10 */
background: linear-gradient(top, #ab4da1, #7e2a88); /* CSS3 */
}

#ma-2013 .bg-c2, #ma-2013 .bg-2 a.cur{
background: #2770a9;
background: -moz-linear-gradient(top, #3982b9, #145d9a); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3982b9), color-stop(100%,#145d9a)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #3982b9, #145d9a); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #3982b9, #145d9a); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3982b9, #145d9a); /* IE10 */
background: linear-gradient(top, #3982b9, #145d9a); /* CSS3 */
}

#ma-2013 .bg-c3, #ma-2013 .bg-3 a.cur{
background: #a3c307;
background: -moz-linear-gradient(top, #b1c800, #96bf0e); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1c800), color-stop(100%,#96bf0e)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #b1c800, #96bf0e); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #b1c800, #96bf0e); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b1c800, #96bf0e); /* IE10 */
background: linear-gradient(top, #b1c800, #96bf0e); /* CSS3 */
}

#ma-2013 .bg-c4, #ma-2013 .bg-4 a.cur{
background: #2fa290;
background: -moz-linear-gradient(top, #30ab98, #2f9a89); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30ab98), color-stop(100%,#2f9a89)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #30ab98, #2f9a89); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #30ab98, #2f9a89); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #30ab98, #2f9a89); /* IE10 */
background: linear-gradient(top, #30ab98, #2f9a89); /* CSS3 */
}

#ma-2013 .bg-c4dis {
background: #505050;
background: -moz-linear-gradient(top, #999999, #505050); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#505050)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #999999, #505050); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #999999, #505050); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #999999, #505050); /* IE10 */
background: linear-gradient(top, #999999, #505050); /* CSS3 */
}

#ma-2013 .bg-c5, #ma-2013 .bg-5 a.cur{
background: #f39502;
background: -moz-linear-gradient(top, #f7aa00, #ef8304); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7aa00), color-stop(100%,#ef8304)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #f7aa00, #ef8304); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #f7aa00, #ef8304); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f7aa00, #ef8304); /* IE10 */
background: linear-gradient(top, #f7aa00, #ef8304); /* CSS3 */
}

#ma-2013 .bg-c6, #ma-2013 .bg-6 a.cur{
background: #7e7e7e;
background: -moz-linear-gradient(top, #8c8c8c, #6f6f6f); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(100%,#6f6f6f)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #8c8c8c, #6f6f6f); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #8c8c8c, #6f6f6f); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8c8c8c, #6f6f6f); /* IE10 */
background: linear-gradient(top, #8c8c8c, #6f6f6f); /* CSS3 */
}
#ma-2013.error-text
{
	font:bold 18px arial;
	color:#ff0000;
}

#ma-2013 .error-field
{
	background:#ee9090;
}

#new-reg-form .error-text
{
	font:bold 18px arial;
	color:#ff0000;
}



#recaptcha_response_field  {height: 32px!important; line-height: 18px!important;}
#recaptcha_privacy {display:none;}
#patchrecaptcha {min-height:129px;padding-top:20px!important;}

#new-reg-form .nrf{background: #EFEFEF; color:#5C5C5C; padding:40px; max-width: 640px; margin:0 auto; position: relative; }
#new-reg-form .nrf *{font-size: 16px; line-height: 2; border:none; outline: none; padding:0; margin:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#new-reg-form .nrf .bt-close{position: absolute; width: 10px; height: 10px; right: 20px; top:20px; background:url(../img/new-bt-close.png) center center no-repeat;cursor: pointer;}
#new-reg-form .nrf h2{color: inherit; font-size: 30px;}
#new-reg-form .nrf .resize{width: 60%; margin-bottom:15px;}

#new-reg-form .nrf input[type="text"], .nrf input[type="password"], .nrf textarea{ font-family: 'Roboto', arial, sans-serif; font-size: 18px; color:#c6c6c6; width: 99.4%; outline: solid 1px #dfdfdf; height: 50px; line-height: 50px; padding:0 10px; margin:25px 1px 1px; border-right:solid 8px #b6b6b6; }
#new-reg-form .nrf textarea{height: 8em; padding:10px; line-height: 1.2; border: none; resize:none;}
#new-reg-form .nrf input[type="text"]:focus, .nrf input[type="password"]:focus{color:#444; border-right:solid 8px #b6b6b6 !important;}
#new-reg-form .nrf textarea:focus{color:#444;}
#new-reg-form .nrf input.pl-required{border-right:solid 8px #d84d45!important;}
#new-reg-form .nrf input.pl-done{border-right:solid 8px #80b250!important;}
#new-reg-form .nrf .pl-ph{position: absolute; margin-top: -64px; font-size: 11px; line-height: 1; color:#a6a6a6; display: none; padding-left:2px;}
#new-reg-form .nrf input[placeholder]:focus + .pl-ph{display: block;}

#new-reg-form .nrf .captcha{border:solid 1px #dfdfdf; padding:4px;}

#new-reg-form .nrf input[type="checkbox"], .nrf input[type="radio"]{display: none;} 
#new-reg-form .nrf label{display: inline-block; position: relative; padding-left:24px; line-height: 20px; min-width:100px; cursor: pointer; margin-right:20px;}
#new-reg-form .nrf label i{display: block; position: absolute; left:0; top:3px; width: 14px; height: 14px; background: url(../img/checkbox-label.png) center bottom no-repeat;}
#new-reg-form .checked + label i{background-position:center top; }

#new-reg-form .nrf .inp-sub{background: #007360; color:#FFF; display: inline-block; line-height: 48px; padding:0 24px; cursor: pointer; }
#new-reg-form .nrf input[disabled]{background: #dbdbdb; cursor: default;}

#new-reg-form .error-field
{
	border: 1px solid red!important;
}

