@font-face {
	font-family: gilroy; /* Имя шрифта */
	src: url(../fonts/gilroy/gilroy.otf); /* Путь к файлу со шрифтом */
}

BODY {
	background: #fbfbfb;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

.site-heading {
	font-family: 'gilroy';
	font-size:18px;
}

.site-heading h1 {
	font-family: 'gilroy';
	font-size:64px;
}
.site-heading h2 {
	font-family: 'gilroy';
	font-size:46px;
}

.copyright, .copyright a {
	color:#333;
}

.error:not(select){
    color: red;
    margin-top: 6px;
    font-size: 16px;
    font-weight: normal;
}

.label_personal_data{
    display: inline;
    font-weight: normal;
    font-size: 15px;
}

#div_but_submit{
    margin-top: 16px;
    text-align: center;
}

.label_personal_data a{
    text-decoration: underline;
}

input[name=paymentType] + label{
    margin-left: 4px;
}

.button-pay{
	height:64px;
	width:300px;
	background:linear-gradient(#FFDB4D, gold);
	background-color:#FFDB4D;
	color:black;
	border:0;
	border-radius:4px;
}

ul.hdropdown {margin-top:19px;margin-right:10px}
.header-menu-language{margin-left:-64px;}
ul.hdropdown li { position: relative; }
 ul.hdropdown,
 ul.dropdown-inside {
 list-style-type: none;
 padding: 0;
 }
 ul.dropdown-inside {
 position: absolute;
 left: -9999px;
 }
 ul.hdropdown li.dropdown-top {
 display: inline;
 float: left;
 margin: 0 1px 0 0;
 }
ul.hdropdown li a{
	width: 132px;
}
 ul.hdropdown li.dropdown-top a {
 padding: 3px 10px 4px;
 display: block;
 }
 ul.hdropdown a.dropdown-top { text-align: right; }
 ul.hdropdown a.dropdown-top:hover { padding: 2px 10px 5px; text-decoration:none;}
 ul.hdropdown li.dropdown-top:hover .dropdown-inside {
 display: block;
 left: 0;
 }
 ul.hdropdown .dropdown-inside a {color:black;}
 ul.hdropdown .dropdown-inside { background: white; color:black;}
 ul.hdropdown .dropdown-inside a:hover { background: black; color:white; text-decoration:none; }
 
.site-heading img {
	width: 100%;
}
.site-heading h2 {
	padding:32px;
} 
.site-heading ul li, .site-heading ol li  {
	text-align: left;
}
.site-heading p {
	text-align: justify;
}
.site-heading ul img {
	padding: 16px 0 46px;
}
#contact_form, .contact_form-head, .footer, #but-order {
	font-family: 'gilroy';
}
#but-order {
	font-size:18px;
}
.ofdoc ol { counter-reset: item }
.ofdoc ol > li { display: block }
.ofdoc ol > li:before { content: counters(item, ".") " "; counter-increment: item }
.ofdoc a {text-decoration:underline;}

.footer-left {
	text-align:left;
}
.footer-right {
	text-align:right;
}
.footer {
	padding:0 0 24px 0;
	background:#333;
}
.footer a, .footer p {
	color: #fbfbfb;
}

/*
Стили для 2 версии
*/
p, li {
   font-weight: normal !important;
   font-size: 18px;
   line-height:1.3;
}
p {
	margin: 12px 0;
}
.navbar a {
   font-family: gilroy !important;
   font-weight: normal !important;
   font-size: 17px !important;
}
.navbar-custom.is-fixed {
	top:-88px;
}
.navbar-left li {
   border-right:1px solid silver;
   text-align:center;
}
.navbar-left li:last-child {
   border-right:0px;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left:0;
}
.intro-header .site-heading h1, .intro-header .page-heading h1 {
	font-size:64px;
}
.site-heading h2 {
	padding: 30px 0 6px 0;
}
a img:hover, a img:focus {
	color:white;
}
.img80 {
	width:80% !important;
}
.img50 {
	width:49% !important;
}
.img32 {
	width:32.9% !important;
	margin-top:4px;
}
.navbar-brand {
	margin-top:-4px;
}
.nav li {
	margin: 0;
}
.navbar-left, .navbar-right {
	margin: 1px 0;
}
#mainNav {
	position: fixed;
}
.table-characteristics tr td:first-child {
	text-align: left;
	padding-left: 10px;
	width:50% !important;
}
.table-characteristics tr th {
	text-align:center;
}
.table-characteristics tr th a {
	text-decoration:underline;
	color: #337ab7;
}