@charset "utf-8";

/* html5 compatibility */
article, aside, figcaption, figure, footer, header, hgroup, nav, section {display: block;}

/* reset */
:link, :visited {text-decoration: none }
body{margin: 0; padding: 0; font-family: "mk_text_cond_prolight" !important; color: #000; font-size: 62.5%;line-height: 62.5%;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, button, p, blockquote{margin: 0; padding: 0;}
input, textarea, select, label {font-family: "mk_text_cond_prolight"; font-size: 3.1vh; line-height: 1; }
input:focus, area:focus, textarea:focus {
   outline: none;
}
label {display:block; text-align:left; padding:0.6vw 0.7vw 0.5vw 0; vertical-align:top; color:#fff;}
input, textarea {padding:0.4vw 0.5vw; /*width:142px;*/ position: relative; background-color:#fff; color:#000; border: 1px solid #fff; border-radius: 8px 0 8px 0;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}
select {padding:4px 3px 3px 3px; border: 2px solid #dbdee2; min-width:75px;  position: relative; 
 
}

textarea { resize:none; /*height:172px; width:353px;*/ }
.contact {padding:0 15px 45px 15px;}
.bb, .box {padding:2px 0 3px 0; }
.box p {display: inline-block; width:130px; padding:10px 0 0 0;}
.box h2, .rslt {font-size:14px; line-height: 17px; display:inline-block;}
.margintop15 {/*width:188px; text-align:right;*/ padding-left:115px;}
.box p input {width:20px; border:none; }
.column {/*padding:14px 0;*/}
.box p span, .column span {font-size:14px; line-height:17px;}
/*#contactsForm input, #contactsForm textarea, .contact input, .contact textarea {width:468px;}*/

.course-register-form-bottom form input[type='submit'], #contactsForm input[type='submit'] { font-family: 'MarkProBold' !important; width:auto; height:33px; color:#fff; cursor:pointer; /*margin-left:555px;*/ padding:4px 32px 4px 32px; font-size:20px; line-height: 24px; position:relative; background-color:#e20a16; border:none;
-webkit-box-shadow: 1px 1px 3px #333;
-moz-box-shadow: 1px 1px 3px #333;
box-shadow: 1px 1px 3px #333; 
behavior: url('pie.htc'); 
}
.course-register-form-bottom form input[type='submit']:hover, #contactsForm input[type='submit']:hover { color:#e20a16; background-color:#fff; }


 



.calculator input {width:200px;}
.contact select {width:457px;}
.column span {padding:0 0 0 5px;}

.valyuta {position:relative; padding: 0 10px 0 10px; /*margin-bottom:8px;*/ height:1%; min-height:126px;}
.column label {/*width:18%;*/ display:block; text-align:left !important; font-size:16px !important;}
/*.column span {width:1%;}*/
.column input {width:26%; padding:4px 2px !important; }
.column select {width:21.75%;}

table {border-collapse: collapse; border-spacing: 0;} 
fieldset,img {border: 0;} 
address, caption, cite, code, dfn, em, th, var {font-style: normal; font-weight: normal;}
ol, ul {list-style: none;} 
/*caption,th {text-align:left;} */
h1,h2,h3,h4,h5,h6 {font-size: 1em; font-weight: normal;} 
q:before, q:after {content: '';}
abbr, acronym {border: 0;}
hr{color: #b2b2b2; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; border-bottom: 1px #ccc solid;}
.clearfix:after {content: "."; clear: both; display: block; font-size: 1px; height: 0; line-height: 0; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
a {color:#ed2e62; text-decoration:none;}
a:hover {color:#ffffff; text-decoration:underline;}
.clearer {clear: both;}
.clearer2 {clear: both; display:block;}
.hidden {position:absolute; left:-9999px;}