@import 'https://fonts.googleapis.com/css?family=PT+Serif&subset=cyrillic';

html, body {
    margin:0;
    padding:0;
    position: relative;
    height: auto;
    min-height: 100% !important;
    background-color: #f1f1f1;
}
body.public {
    font-family: Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 16px;
    color:#0c212c;
    font-style: normal;
    font-weight: normal;
    line-height:18px;
}
@media ( min-width: 1400px ) and ( max-width: 1999px ){
    html, body {font-size:18px;}
}
@media ( min-width: 2000px ){
    html, body {font-size:24px;}
}
table {border:0px;border-collapse: collapse;padding:0px;}
table td {border:0px solid #000000;border-collapse:collapse;padding:0px;}
div,span,font,p {padding:0;margin:0;}
p {padding:0;margin: 0 0 10px;}
img {border:0px;}
label {font-weight:400;}
input,textarea {color:#29160e;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  
    opacity: 1;
}
select {font-size:12px;color:#29160e;}
.blockRawHtml {}
.blockRawHtml ul, .blockRawHtml ol {
    margin-top:16px;
    margin-bottom:16px;
    margin-left:11px;
}
.blockRawHtml li {
    padding:2px 0 3px 0;
    list-style-position:inside;
}
.blockRawHtml em, .blockRawHtml i {font-style:italic;}
.blockRawHtml strong, .blockRawHtml b {font-weight:bold;}
.blockRawHtml a {text-decoration:underline;}
.blockRawHtml a:hover {text-decoration:none;}

h1, .h1 {
    font-size: 32px;
    color: #1C4E69;
    font-weight:normal;
    font-variant: small-caps;
    border-bottom: 1px solid #c3c3c3;
    margin: 10px 0 18px 0;
}
h2, .h2 {
    font-size: 28px;
    color: #000000;
    margin: 10px 0 20px 0;
    font-variant: small-caps;
}
h3 {
    font-size: 22px;
    color: #000;
    font-variant: small-caps;
    text-align: center;
    margin: 10px 0 18px 0;
}
h4 {font-size:26px;color:#000;font-weight:normal;padding:0;margin:0 0 5px 0px;}
h5 {font-size:22px;color:#000;font-weight:normal;padding:0;margin:0 0 5px 0px;}
h6 {font-size:18px;color:#000;font-weight:normal;padding:0;margin:0 0 5px 0px;}

.public a {
    color:#000;
    cursor:pointer;
    text-decoration:underline;
    -webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;transition: 300ms;
}
.public a:hover {
    text-decoration:none;
}
/* */
#main {
    border-radius: 15px;
    box-shadow: 0 0 6px #6b6e6b;
    cursor: default;
    left: 0;
    margin: 10px auto;
    max-width: 1050px;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    text-align: justify;
    top: 0;
    width: 100%;
}
.header {
    margin: 0 auto;
    position: relative;
    height: 250px;
    background-image: url("../img/header.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover !important;
}
.adm_main .header {
    height:auto;
}
.sheet {
    background: #FFFFFF;
    -webkit-border-radius: 0 0 30px 30px;
    -moz-border-radius: 0 0 30px 30px;
    border-radius: 0;
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    margin: 0 auto;
    padding:28px 20px;
    position: relative;
    cursor: auto;
    width: 100%;
    max-width: 1920px;
    z-index: auto !important;
}
.sitename {
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size:38px;
    color:#fff;
    font-weight:bold;
    line-height:44px;
    padding-left:35px;
}
.sitename>a {
    display:block;
    font-size:51px;
    color:#fff;
    line-height:64px;
    text-decoration:none;
    padding-top:30px;
    padding-bottom:5px;
}
.phones {
    text-align:right;
    margin-top:34px;
    font-family: 'Open Sans', sans-serif;
    font-size:30px;
    color:#fff;
    font-weight:600;
    line-height:36px;
}
/* */
.menu {
    background-color:#49718e;
    border: 1px solid #939392;
    border-width:1px 0 0 1px;
}
.menu-container>div {
    float:left;
    width: 14.285714286%;
    border: 1px solid #939392;
    border-width:0 1px 1px 0;
    height: 62px; 
}
.menu-container>div>div {
    display:table;
    width:100%;
    height:100%;
    min-height: 62px; 
}
.menu-container a {
    display:table-cell;
    text-align:center;
    font-size:15px;
    color:#fff;
    padding:0 8px;
    text-transform:uppercase;
    vertical-align:middle;
    text-decoration: none;
}
.menu-container a:hover {
    color:#561f09;
    text-decoration:underline;
}
/* */
.form-feedback .form-control {
    margin-bottom:13px;
}
/* */
table.prc {
	border: 0 none;
	border-collapse: collapse;
	line-height: 15px;
	margin: 20px auto 40px;
	width: 100%
}
table.prc tr:first-child, table.prc tr:first-child p {
	background-color: #40a2b5 !important;
	color: #fff !important;
	font-size: 12pt;
	font-weight: bold
}
table.prc td {
	color: #000;
	font-size: 12pt
}
table.prc tr:nth-child(2n+1) {
	background: #f2f2f2 none repeat scroll 0 0
}
table.prc thead tr {
	background: #eee none repeat scroll 0 0 !important
}
table.prc th, table.prc td {
	border-bottom: 1px solid #cecece;
	border-collapse: collapse;
	padding: 10px;
	text-align: left
}
table.prc th:nth-child(2), table.prc td:nth-child(2) {
	text-align: right;
	width: 150px
}
table.prc td:nth-child(2) {
	font-size: 12pt
}
/* */
.block_Counter {
    font-size: 16pt;
    color: #102d3c;
    line-height:24px;
    margin: 20px 0 0 0;
    text-align: center;
}
/* */
.footer {
    background: #328DBD;
    border-top: 1px dotted transparent;
    margin: 0 auto;
    position: relative;
    color: #E5E5E5;
    font-size: 14px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-indent: 0;
    word-spacing: 0;
    line-height: 100%;
    text-align: center;
    padding: 0;
}
.footer-inner {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    padding: 5px;
    padding-right: 5px;
    padding-left: 5px;
}
/* */
a.btn-lime {
    padding:0 50px;
    margin:0;
    border:2px solid #e54212;
    border-radius:4px;
    font-size:24px;color:#e54212;
    line-height:42px;
}
a.btn-lime:hover {
    color:#fff;
    background-color:#e54212;
}
/* */

.no_underline, a.no_underline {text-decoration:none;}
.underline {text-decoration:underline;}
.underline:hover {text-decoration:none;}

.clear {clear:both;}
.d_none {display:none;}

.black, .black:hover {color:#000;}

.font10 {font-size:10px;}

/* */