a:link {color: #555555;text-decoration: none;border-bottom: 1px solid #555555;}
a:visited {color: #555555;text-decoration: none;border-bottom: 1px solid #555555;}
a:hover {color: #555555;text-decoration: none;border-bottom: 1px solid #555555;}
a:active {color: #555555;text-decoration: none;border-bottom: 1px solid #555555;}

html * {max-height:1000000px;}

::-webkit-input-placeholder {color:#5b5b5b;}
::-moz-placeholder          {color:#5b5b5b;}/* Firefox 19+ */
:-moz-placeholder           {color:#5b5b5b;}/* Firefox 18- */
:-ms-input-placeholder      {color:#5b5b5b;}

html {height: 100%; max-height: 100000000px !important;}
body {
	font-family: 'Roboto', Tahoma, sans-serif, Arial;
	font-size: 15px;
        font-weight: normal;
	color: #1c1c1c;
	margin: 0px;
	padding: 0px;
        color: #333333;
        height: 100%;
        line-height: 16px;
}
textarea, input {
	font-family: 'Roboto', sans-serif,  Tahoma, Arial;;
	font-size: 15px;
}
input[type=text], input[type=password], input[type=number]  {
        padding: 2px 8px;
        height: 30px;
        line-height: 30px;
        border: 0px solid #b7b7b7;        
}
.select select {
        border: 0px;
        background: url('/img/input.jpg');
        padding: 2px 8px;
        margin: 0px;
        height: 29px;
        width: 250px;
}
.select  {
        width: 216px;
        height: 29px;
        overflow: hidden;
        display:  inline-block;
        vertical-align: bottom;       
}
textarea{
        border: 0px;
        background: url('/img/input.jpg');
        padding: 2px 8px;
        border-radius: 2px;
}
button[type=submit], .likebtn {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        padding: 0px 20px;
        font-weight: normal;
        font-size: 18px;
        color: #FFF !important;
        cursor: pointer;
        vertical-align: middle;
        border: 0px solid #6c6c6c;        
        background: #000;
        text-decoration: none !important;
}
button[type=submit]:hover, .likebtn:hover {
        background: #213695;
}
.clear {
        clear: both;
}
h1, .h1 {
	font-size: 26px;
	padding-top: 0px;
	margin-top: 0px;
        margin-bottom: 15px;
        font-weight: normal;
        color:  #000;
        line-height: 32px;
}
h2, .h2 {
	font-size: 20px;
	padding-top: 0px;
	margin-top: 25px;
        font-weight: normal;
        color:  #000;
}
h3, .h3 {
	font-size: 18px;
	padding-top: 0px;
        font-weight: normal;
        color:  #000;
}
h4, .h4 {
	font-size: 16px;
	padding-top: 0px;
        font-weight: 700;
        color:  #000;
}
p{
	text-align: justify;
        margin: 15px 0px;
        padding: 0px;
}
/* MessageBox */
.messageBox {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        
        background: #c3f2cb; /* old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e0f4e3 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f4e3), color-stop(100%,#e0f4e3)); /* webkit */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3f2cb',GradientType=0 ); /* ie */
        
        opacity: 0.9;
        
        position: fixed;
        right: 10px;
        top: 10px;
        
        border: 1px solid #039735;
        width: 250px;
        padding: 15px;
        
        text-align: center;
        
        font-family: Arial;
        color: gray;
        z-index: 100;
}
.mb_error {
        color: red;
}
.mb_success {
        color: green;
}
.mb_notice {
        color: #DD5502;
}
.mb_normal {
        color: black;
}
/* MessageBox */

.grayline {border-bottom: 1px solid #0b1a35;}
.redborder {border: 1px solid #cccccc;}
.red {color: #ff0000;}
.rub {font-family: 'ALSRubl'; font-weight: normal;}

#all {width: 100%; min-height: 100%; background: #777777;display: table;}

.wrapper { height: 100%; display: table-cell; vertical-align: middle; text-align: center;}
.wrapper_in {min-width: 1200px; display: inline-block;}
.text {display: inline-block; vertical-align: top; width: 660px; text-align: left;}
.text h1 {font-size: 68px; line-height: 80px; color: #FFF; font-weight: bold;}
.text h3 {font-size: 26px; line-height: 38px; color: #FFF; font-weight: 700;}
.text h4 {font-size: 26px; line-height: 38px; color: #FFF; font-weight: 300;}
.text h4 span {color: rgb(14, 219, 19); font-size: 38px; font-weight: 700;}

.form {display: inline-block; vertical-align: top; width: 360px; height: 530px; box-sizing: border-box; padding: 34px; position: relative; float: right;}
.form p {margin: 0px 0px 20px ; text-align: center; color: #000; font-size: 18px; font-weight: 600; line-height: 22px; width: 292px; display: inline-block;}
.form form {width: 100%; display: block; position: absolute; left: 0px; z-index: 2;}
.form form input {width: 292px; margin-bottom: 20px; box-sizing: border-box; padding: 0px 18px; line-height: 50px; height: 50px; font-size: 16px;}
.form form button {width: 292px; box-sizing: border-box; line-height: 50px; height: 50px; text-align: center; background: #1500ff; font-size: 16px; font-weight: 700;}
.form .bg {position: absolute; width: 360px; height: 530px; left: 0px; top: 0px; background: #FFF; opacity: 0.7; z-index: 1;} 
iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; border: 0px;}