*{margin:0;padding:0;font-size:100%;}
body{width:100%;height:100%;font-family: Roboto, sans-serif;font-size: 16px;}
a img{border:0;}
table{border-collapse:collapse;border:0;}
html,
input,
textarea{font-family:Arial, Helvetica, sans-serif;font-size:0.813em;line-height:1.385em;color:#000;}
input,
select{vertical-align:middle;font-weight:normal;}

a, a:hover, a:focus, a:visited, a:active {outline: none }
a{text-decoration:none;color:#B0500C;}
a:hover{color:#000;text-decoration:none;}
#grup1 {display:block;position:relative;width:100%;height:30px;}
#grup1 a{font-size:14px;text-decoration:none;color:red;display:block;position:relative;float:left;}
#grup1 a:hover{color:#000;text-decoration:none;}
#grup1 img {width:30px;display:block;position:relative;float:left;}

#customize a {padding-top:10px;}

table{
	width: 90%;
	background-color: #f2f2f2;
	border-spacing: 0;    
}
table td{
	vertical-align: top;
	border-bottom: 1px solid #e8e8e8;
	text-align: left;
        font-size:12px;
}
table td a{text-decoration: none;}

h1{margin-top:20px;margin-bottom:20px;color:#000;font-weight:normal;font-size:1.5em;text-align:center;}
h2{color:#000;font-weight:normal;font-size:1.5em;line-height:1.5em;padding-top: 15px;padding-bottom: 5px;}
input#edit-draft{cursor:pointer;position:relative;height:100%;width:340px;opacity:0;-moz-opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

input[type="text"], input[type="password"], textarea, select{
    box-sizing: border-box;
    border: 1px solid #aaa;
    border-radius: 2px;
    font: 14px Arial, sans-serif;
    padding: 10px;
    max-width:400px;
    color: #000;
}
input[type="text"], input[type="password"], select{ width: 100%;}
textarea{ width: 100%; height: 70px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{
    outline: none;
    border: 1px solid #0277bd;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    color: #000;
}
input[type="submit"], .button, button{
    border: 1px solid #333;
    background-color: #333;
    border-radius: 2px;
    text-transform: uppercase; 
    text-decoration: none; color: #fff;
    font: bold 14px Arial, sans-serif;
    padding: 10px 16px;
    color: #fff;
}
input[type="submit"]:hover, .button:hover, button:hover{
	border: 1px solid #444;
	background-color: #444;
	text-decoration: none; color: #fff; cursor: pointer;
}
.header {
    display: block;
    position:relative;
    height:auto;
    width: 100%; 
    border-top: 2px solid #a5a5a5;
}
.container-header {
    display: block;
    height:100%;
    max-width: 1024px;
    margin: 0 auto;
    background: #ffffff;
    padding-top:11px;
    padding-bottom:11px;
}
.container-menu {
   display: block;
   position:relative;
   height:auto;
   width:100%;
   margin: 0 auto;
   background: #a5a5a5;
}
.container-content {
   display: block;
   position:relative;
   height:auto;
   width:100%;
   max-width: 1024px;
   margin: 0 auto;
   padding-bottom:15px;
}
.content {
   display: block;
   position:relative;
   height:auto;
   width:100%;
   max-width: 1024px;
   margin: 0 auto;
   padding-bottom:15px;
   overflow: hidden;
}
.content p{margin:15px 0;letter-spacing:0.015em;}
.content img{margin:15px;width:90%;}
.content li{line-height:23px;}
.content ul { position: relative; list-style: none; }
.container-block1 {
   display: block;
   position:relative;
   height:auto;
   width:100%;
   margin: 0 auto;
   background-image: linear-gradient(-14deg, #A5A5A5 0%, #A5A5A5 100%);
   background-color: #A5A5A5;
}
.container-block1 p.block1{color:#fff;font-weight:normal;font-size:1.5em;line-height:1.5em;text-align:center;padding-top:10px;padding-bottom:15px;}
.container-page {
   display: block;
   position:relative;
   height:auto;
   width:100%;
   margin: 0 auto;
   padding-bottom:15px;
   overflow: hidden;
}
.container-footer {
   display: block;
   position:relative;
   height:auto;
   width:100%;
   margin: 0 auto;   
   padding:0px;
   background: #2b2a29;
   color: #fffefe;
}
.footer {
   display: block;
   max-width: 1024px;
   height:110px;
   margin: 0 auto;
   padding: 25px;
   background: #2b2a29;
}
.header p {
    height:24px;
}

.logo {
    display: block;
    float:left;
    width:32.9999%;
    max-width:341.3333px;
    height:66px;
}
.logo img {
    width:95%;
}
.pochta {
    display: block;
    float:left;
    width:32.9999%;
    max-width:290.9999px;
    height:43px;
    font-size: 18px;
    white-space: nowrap;
    color: #013850;
    padding: 10px 10px 0 60px;
    background: url("/modules/dettpl/images/pochta.png") no-repeat 10% 50%;
    text-align:center;
}
.header-contacts {
    display: block;
    float:left;
    width:32.9999%;
    max-width:240.9999px;
    height:56px;
    font-size: 20px;
    white-space: nowrap;
    font-weight: 500; 
    padding: 10px 10px 0 70px;
    background: url("/modules/dettpl/images/tel.png") no-repeat 25% 50%;
    background-size: 70px 55px;
    text-align:right;
}
.contglav {
  border-radius: 15px 0;
  border: 1px solid;
  padding:5px;
  border-color:#009fe2; 
}
.contglav:hover  { 
  border-radius: 15px 0;
  border: 1px solid;
  padding:5px;
  border-color:red; 
}
.contglav img{width:100%;margin: 0 auto;}
.top-menu {
    display: table;
    width:100%; 
    height:37px;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
}
#nav {
    width: 100%;
    list-style: none;
    display: table;
    padding: 0;
    margin: 0px auto;
    border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.nav a{
    color:#ffffff;
    display: table-cell;
    position: relative;
    line-height: 37px;
    background: none;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    font-weight: bold;
}
.nav a:hover, a:active,a:focus{
    color:#f5f5f5;
    text-decoration:underline;
    background: none;
}
.fonobrsvaz { 
    background: #009fe2; 
    padding: 15px 15px 15px 15px;
    box-shadow: 4px 4px 2px rgba(0,0,0,0.4);
    color: #ffffff;
    width: 100%;
}
.mail p{
	margin-bottom: 15px;
}
.mail p.formheader{
	text-align: center;
	font-size: 17px;
	padding-bottom: 18px;
}
.mail input{
	width: 100%;
	border: 1px solid #fff;
	padding: 15px;
        color: #fff;
}
.mail button[type="button"]{
	width: 100%;
	border: 1px solid #f12d5b;
	background-color:#ef7f1a;
	padding: 15px;
        color: #fff;
}
.mail textarea{
        color: #000;
}
.mail a{
        color: #fff;
        text-decoration:none;  
}
.mail a:hover{
        color: #fff;
        text-decoration:underline;  
}
.index-why {
  display: block;
  max-width: 1024px;
  margin:0 auto;
}
.index-why-item {
  display: block;
  width:18.9999%;
  float:left;
  padding:5px 5px 30px 5px;
  color: #fffefe;
  font-size: 14px;
  font-family: Tahoma;
  line-height: 14px;
}
.index-why-item img {height: 50px;margin-right: 15px;}
.footer-contacts {
    display:block;
    float: left;
    width: 33%;
    padding: 0px 0 6px;
    background: #2b2a2;
}
.footer-links {
    display:block;
    float: left;
    width: 33%;
    padding: 0px 0 6px; 
    background: #2b2a2;
}
.footer-right {
    display:block;
    width: 33%;
    float: left;
    padding-top: 0px;
background: #2b2a2;
 }

.footer-copyr {
    display:block;
    position: relative;
    float: left;
    width: 100%;
    opacity: 0.7; 
    padding-top: 20px;
    padding-bottom: 20px;
background: #2b2a2;
}

.footer-btn a {
    float: right;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 12px 30px; }
.btn {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
    font-size: 14px;
    padding: 13px 30px;
    letter-spacing: 0.05em; }
.btn-orange {
    color: #000;
    background: #ffffff;
    padding: 18px;
    -webkit-box-shadow: 0 3px 5px rgba(255, 255, 255, 0.75);
    box-shadow: 0 3px 5px rgba(43, 42, 41, 0.75);
    border: none;
    text-shadow: 0 1px 0 black;
    text-align: left;
    margin: 30px 0; }
.btn-orange:hover {
    color: #000;
    background: #cecece;
    -webkit-box-shadow: 0 3px 5px rgba(43, 42, 41, 0.95);
    box-shadow: 0 3px 5px rgba(43, 42, 41, 0.95); }

.formblock1 {float:left;width:50%;}
.formblock2 {float:right;width:50%;height:100%;}

.col-sm-1{width:64.9999%;float:left;display:inline-block;}
.col-sm-2{width:34.9999%;height:100%;float:left;display:inline-block;}
.col-sm-3{width:31.33333333%;max-width:200px;float:left;display:inline-block;padding:5px;}
.col-sm-4{width:31.33333333%;max-width:200px;float:left;display:inline-block;padding:5px;}

#back-top {  
    position: fixed;  
    width: 50px;  
    height: 75px;  
    z-index: 6;  
    right: 25px;  
    bottom:0;  
    background-color: transparent;  
    display: block;  
    background-position: initial initial;  
    background-repeat: initial initial;  
}