#formwrapper{width:640px;margin:0 auto;}
#formwrapper form fieldset{border:none;padding-bottom:5px;}
#formwrapper form p{float:left;clear:both;margin:0 0 3px 0;width:480px;padding:2px; }
#formwrapper form p.first{-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;}
#formwrapper form p.last{-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;}
#formwrapper form p label{width:120px;float:left;text-align:left;margin-right:10px;margin-left:10px;padding-top:1px;padding-bottom:1px;color:#555;text-shadow:1px 1px 0 rgba(255,255,255,1);font-weight:700;font-size:12px;}
#formwrapper form input[type=text],#formwrapper form input[type=password],#formwrapper form input[type=file],#formwrapper form textarea,#formwrapper form select{background:#f0fcff; border-top:1px solid #a5d7e5; border-left: 1px solid #d6eff6; border-right: 1px solid #d6eff6; border-bottom:1px solid #d6eff6; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:none;padding:5px 8px; width:230px;float:left;}
#formwrapper form select{width:248px;}
#formwrapper form input:focus,#formwrapper form textarea:focus{-moz-box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px #aaa;box-shadow:0 0 3px #aaa;background-color:#FFFEEF;}
#formwrapper form legend{text-align:left;font-family: 'Roboto Condensed', sans-serif; font-weight:400; padding:15px 0 0 5px; color:#333; text-transform:uppercase; font-size:30px;float:left;padding:5px 0 5px 0;margin:10px 0;}
small{font-weight:400;color:#666;}
.nec{color:red;padding-right:3px;}
.err{font-size:12px;color:red; float:right; width:350px;}
#phl{float:left;display:block;padding-right:20px;font-size:11px;}
#phl small{display:inline-block;text-align:left;color:#222;}
#phl span{display:inline-block;margin-left:15px;}
#exam{float:right}
#formwrapper input[type=text].rb,#formwrapper textarea.rb,#formwrapper select.rb{border:2px solid red;}
#formwrapper input[type=text].gb,#formwrapper textarea.gb,#formwrapper select.gb{border:2px solid #86D11E;}
.ok{background:url(images/ok.png) no-repeat 96% 3px;}
.no{background:url(images/no.png) no-repeat 96% 3px;}
#formwrapper form p.toperr{text-transform:uppercase;color:#C00;font-weight:700;background-color:#F8E8A7;}
#AddFile{display:block;position:relative;clear:both;margin-top:5px;margin-bottom:8px;}
input[type=file]{margin-bottom:3px;}
#formwrapper input[type=submit]{border:none;margin-top:6px;text-shadow:1px 1px 2px rgba(0,0,0,0.5);}
#adfild{color:#099;position:absolute;left:10px;bottom:5px;margin-top:5px;}
#formwrapper label.error{color:red;font-weight:700;width:300px;}
.delf{display:inline-block;margin-top:5px;margin-left:7px;width:16px;height:16px;background:url(images/del.png) no-repeat 0 100%;cursor:pointer;}
.cinp{display:block;clear:both;}
#formwrapper input[type=text].kalk{background-image:url(images/calendar.jpg);background-repeat:no-repeat;background-position:97% center;cursor:default;}
#formwrapper input[type=text]#mphone1{background-image:url(images/plus.png);background-repeat:no-repeat;background-position:3px center;padding-left:18px;}
#formwrapper input[type=text]#mphone1,#formwrapper input[type=text]#mphone2,#formwrapper input[type=text]#mphone3{font-weight:700;}
#req{display:block;float:right;color:#222;font-style:italic;font-size:11px;padding:5px 10px;margin:10px 3px;}


button.bigorder{font-size:24px; margin-top:20px; border-radius:24px;}

.info-1{display:block; margin-bottom:6px;}
.info-2, .info-3{display:inline-block; background:#E8FFE8; margin-bottom:6px; padding:2px 8px;}
.info-3{background:#FFE9BA}
.orderGreen{display:block; clear:both; width:300px; margin:20px auto; margin-top:50px;}
#formwrapper form p.btnw{border:none !important; background:none !important; box-shadow:none !important;}
.dop_container{display:none}
#dop_collapser{display:block; margin:3px 0 3px 3px; cursor:pointer; font-weight:700;padding-left:24px; line-height:20px; color:#01B0E8; text-decoration:none}
#dop_collapser:hover{text-decoration:underline}
#dop_collapser.on{background:url(images/collarr.png) no-repeat;}
#dop_collapser.off{background:url(images/collarr2.png) no-repeat;}
#dop_collapser span{display:inline-block; margin-left:10px; width:430px;height:4px; border-bottom:1px solid #7AC82F}

.r_column{width:140px; position:relative; float:right}

.f_kom{ position:absolute; left:0; top:0; padding:6px 10px; border:1px solid #7AC82F; background:#ddffe2; -moz-border-radius:6px;-webkit-border-radius:6px; -o-border-radius:6px;-ms-border-radius:6px; -khtml-border-radius:6px;border-radius:6px;} 

#garant{display:block; position:absolute; left:0; top:50px; width:140px; height:140px; background:url(../img/garant.png) no-repeat 0 0; background-size: 90% auto; text-indent:-9999px; z-index:9999;}

#info_how{background:#ddffe2 url(images/arrow_right.png) no-repeat 95% 7px; padding:8px 5px; position:relative; padding-left:55px; margin-bottom:8px; padding-right:40px; border-radius:4px;}
#info_how i{display:inline-block; position:absolute; left:6px; top:5px; width:35px; height:35px; margin-right:5px; background:url(https://studservice.com.ua/tmpl/skin/css/img/sprite-main.png) no-repeat -186px -128px;}

#k-2{top:80px;}
#k-3{top:150px;}
#k-4{top:-20px;}
#k-5{top:180px;}