
@font-face {
    font-family:chc; /* Гарнитура шрифта */
    src: url(../fonts/chc.ttf); /* Путь к файлу со шрифтом */
   }
   
@font-face {
    font-family:chcl; /* Гарнитура шрифта */
    src: url(../fonts/chcl.ttf); /* Путь к файлу со шрифтом */
   }
   
   
.blue {
	background-color:#07477a !important;
	border-radius: 0px;
	min-height:77px;
}

.slog {
	font-family:chcl !important;
	color:#FFF;
	font-size:15px;
	letter-spacing:3px;
	font-weight:normal !important;
}

.top-logo {
	font-family:chc !important;
	font-weight:bold;
	color:#FFF !important;
	font-size:25px;
	z-index:100000;
}

.logo-one {
	float:left;
}

.logotip {
	background:url(../images/logo.png) no-repeat;
	width:36px;
	height:49px;
	float:left;
	position:relative;
	top:-12px;
	margin:0 5px;
}

.logo-too {
	float:left;
}

.navbar-inverse .navbar-nav > li > a {
    color: #FFF !important;
}

.navbar {
	margin-bottom:0 !important;
}

#cont_bg {
	background:url(../images/main_bg.jpg) repeat;
}

#article {
	background:#FFF !important;
	font-family:chcl;
	font-weight:normal;
	min-height:700px;
}

.top-phone {
	color:#FFF !important;
	font-size:20px;
	font-family:chc;
	margin:10px 0 0 150px;
	font-weight:bold;
	text-shadow: none !important;
}

.top-menu {
	font-family:chcl;
	font-size:15px;
	font-weight: normal;
	position:relative;
	top:32px;
	margin-bottom:5px;
}

.top-menu > li > a {
	border-bottom:1px dotted !important;
	padding:5px 5px 0 5px !important;
	margin:10px 7px;
}

.top-menu a:hover {
	color:#f9c82d !important;
}

.downch {
	position:relative;
	top:3px;
	font-size:0.8em;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: none !important;
    border-color: #FFF !important;
	color:#FC3 !important;
}

.navbar .nav > li > a:focus {
    outline: none !important;
}

#footer {
	height:100px;
	background:#333;
}

.breadcrumb {
	background:none !important;
	padding:5px 0  !important;
	margin:0 !important;
}

.breadcrumb > li + li:before {
    content: "";
    padding: 0  !important;
    color: #cccccc;
}

.page-header {
	margin-top:20px !important;
}

#footer {
	color:#CCC;
	font-family:chcl;
	font-size:13px;
}

.bot1 {
	float:left;
	position:relative;
	top:7px;
}

.bot2 {
	position:relative;
	top:15px;
}

.bot4 {
	font-family:chc;
	font-size:22px;
	position:relative;
	top:35px;
	opacity:0.3;
	color:#FFF;
}


/* Базовый контейнер табов */
.tabs {
  min-width: 320px;
  max-width: 95%;
  padding: 0px;
  margin: 0 auto;
  
}
/* Стили секций с содержанием */
section {
  display: none;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
}
.tabs input {
  display: none;
}
/* Стили вкладок (табов) */
.tabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #aaa;
  border: 1px solid #ddd;
  background: #f1f1f1;
  border-radius: 3px 3px 0 0;
}

/* изменения стиля заголовков вкладок при наведении */
.tabs label:hover {
  color: #888;
  cursor: pointer;
}
/* стили для активной вкладки */
.tabs input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 1px solid #009933;
  border-bottom: 1px solid #fff;
  background: #fff;
}
/* активация секций с помощью переключателя :checked */
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6,
#tab7:checked ~ #content7
#tab8:checked ~ #content8{
  display: block;
}
/* медиа запросы для различных типов носителей */  
@media screen and (max-width: 680px) {
  .tabs label {
    font-size: 0;
  }

  .tabs label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .tabs label {
    padding: 15px;
  }
}


.bt {
	margin: 15px 0 !important;
}



.top-link {
	float: right;
	position: relative;
	top:-7px;
	color: #FFF !important;
}

.top-link a {
	color: #FFF !important;
}











