﻿button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
}
input[type=email],input[type=number],input[type=password],input[type=text],input[type=url] 
{border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	display: inline-block;
    margin: 0;
    padding-left: 2px;
    background: #fff;
    border-top: 1px solid #c0c0c0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
 input[type=email]:hover, input[type=number]:hover, input[type=password]:hover, input[type=text]:hover,
 input[type=url]:hover {
 border: 1px solid #b9b9b9;
 border-top: 1px solid #a0a0a0;
 -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
 -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
 box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
 }
 
 input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=text]:focus,
 input[type=url]:focus {
 outline: none;
 border: 1px solid #4d90fe;
 -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
 -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
 box-shadow: inset 0 1px 2px rgba(0,0,0,0.9);
 }
 input[type=email][disabled=disabled], input[type=number][disabled=disabled], input[type=password][disabled=disabled],
 input[type=text][disabled=disabled], input[type=url][disabled=disabled] {
 border: 1px solid #e5e5e5;
 background: #f5f5f5;
 }
 input[type=email][disabled=disabled]:hover, input[type=number][disabled=disabled]:hover,
 input[type=password][disabled=disabled]:hover, input[type=text][disabled=disabled]:hover,
 input[type=url][disabled=disabled]:hover {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 }
 input[type=checkbox]{
 -webkit-appearance: none;
 appearance: none;
 width: 16px;
 height: 16px;
 margin: 0;
 cursor: pointer;
 vertical-align: bottom;
 background: #fff;
 border: 1px solid #dcdcdc;
 -webkit-border-radius: 1px;
 -moz-border-radius: 1px;
 border-radius: 1px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
 }

 input[type=radio] {
 width: 16px;
 height: 16px;
 margin: 0;
 cursor: pointer;
 vertical-align: bottom;
 background: #fff;
 border: 1px solid #dcdcdc;
 -webkit-border-radius: 1px;
 -moz-border-radius: 1px;
 border-radius: 1px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
 }

 input[type=checkbox]:active,
 input[type=radio]:active {
 border-color: #c6c6c6;
 background: #ebebeb;
 }
 input[type=checkbox]:hover {
 border-color: #c6c6c6;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
 }
 input[type=checkbox]:checked {
 background: #fff;
 }
 input[type=checkbox]:checked::after {
  content: url(../image/checkmark.png);
  display: block;
  position: absolute;
  top: -6px;
  left: -5px;
  }
  input[type=checkbox]:focus 
  {
  outline: none;
  border-color:#4d90fe;
  }
  .g-button {
  display: inline-block;
  min-width: 54px;
  font-weight:bold;
  text-align: center;
  color: #555;
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.218s;
  -moz-transition: all 0.218s;
  -ms-transition: all 0.218s;
  -o-transition: all 0.218s;
  transition: all 0.218s;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  background-image: url(../image/bg-gra-but-27.jpg);
}
 .g-button-submit {
  border: 1px solid #3079ed;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  background-color: #483d8b;
  background-image: url(../image/bg-gra-but-27.jpg);
  }
  .g-button-submit:hover {
  border: 1px solid #2f5bb7;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  background-image: url(../image/bg-gra-but-27-rev.jpg);
  }
  .g-button-submit:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }

.g-button-big
{
  border: 1px solid #3079ed;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  display: block;
  height: 130px;
  font-size: 14pt;
  vertical-align: middle;
  background-color: #003869;
  background-image:none;
  border:solid 1px #8fbc8b;
  padding:2px 2px 2px 2px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:10px;
  box-shadow:2px 2px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
}
  .g-button-big:hover {
  border: 1px solid #2f5bb7;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #001C3E;
  }
  .g-button-big:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
