#sidebar ul.nav ul ul>li, #sidebar ul.nav ul ul>li.last{
	border:0 !important;
	  padding: 3px 15px;
	  line-height: 17px;
}
#sidebar ul.nav ul ul{
	  list-style-type: none;
}

#sidebar ul.nav ul ul>li>a:before {
  content: '–';
  position: absolute;
  left: 20px;
}
#sidebar ul.nav ul ul>li>a{
  font-style: italic; 
}
#sidebar ul.nav ul li.active ul>li>a{
  font-weight: normal;
}
#sidebar ul.nav ul li.active ul>li.active>a{
	font-weight: bold;
}
#sidebar ul.nav ul ul>li:first-of-type{
  padding-top: 6px;
}
#sidebar ul.nav li.active ul ul, #sidebar ul.nav li ul ul{
	display:none;
}
#sidebar ul.nav li.active ul  li.active ul{
	display:block;
}
.about_main_page {
background: rgb(243, 243, 243);
}

.about_main_page .general-title, .messagebox {
text-align:left;
}

.about_main_page .pretty-text ul li {
  line-height: 24px !important;
  font-size: 16px;
}

.about_main_page div.h2 {
font-size: 30px;
margin-bottom: 0px;
margin-top:0px;
}

.services-one .h2 a:hover {
  color: rgb(129, 129, 129) !important;
}

.service-icon a:hover img {
  border: 1px solid #184469;
}

.service-icon img {
  width: 150px;
  border: 1px solid #BBBBBB;
  padding: 2px;
  margin: 7px 0px;
  max-width: 100%;
  margin-bottom: 30px;
 }
 
 .services-one li {
  list-style-type: none;
  line-height: 16px;
  padding: 5px 0px;
}

.services-one li a:hover {
  border-bottom: 1px solid;
}

 .services-one .h2 {
  font-size: 30px;
  margin-bottom: 0px;
  margin-top: 10px;
}

.services-one>div {
  padding-bottom: 10px;
}

.services-one>div:nth-child(2n+1) {
	  border-right: 1px solid #BBBBBB;
}

div.h3 a.readmore:hover {
  color: rgb(149, 149, 149) !important;
}

#footer-style-1 li {
  list-style-type: none;
  font-size: 13px;
  line-height: 14px;
  padding: 4px 0px;
}

#footer-style-1 .h3 {
  color: white;
  line-height: 18px !important;
}

#footer-style-1 li a {
  color: rgb(150, 150, 150);
}

#footer-style-1 li a:hover {
  color: rgb(255, 255, 255);
}

#footer-style-1 .footer-contacts li {
  text-indent: -10px;
  margin-left: 10px;
 color: rgb(150, 150, 150);
}

#footer-style-1 .footer-contacts li .fa {
  width: 5px;
  color:white;
}

.post-wrapper-top h1 {
margin-top:10px;
}

.white-wrapper.breadcrumbs {
  padding: 15px 15px 0px 15px;
}

.content {
  padding: 30px;
}

#navbar-collapse-1 {
padding-left:0px;
}

.padding-left-none {
padding-left:0px;
}

#sidebar .title {
  text-transform: uppercase;
  color: rgb(24, 68, 105);
  padding: 15px;
  font-size: 18px;
}

.phones .kod {
font-size:12px;	
}

.phones .phone {
font-size:16px;	
font-weight:bold;
}

.phones .fa {
font-size:12px;
}

#header-style-1.affix .navbar-header img {
display:none;
}

.header_contacts {
float:right;	
}

#header-style-1.affix .header_contacts {
display:none;	
}

#sidebar ul li ul {
	background: white;
}

#sidebar ul li ul li {
  padding: 7px 15px;
  line-height: 16px;
  border: 1px solid #E7E7E7 !important;
  border-bottom: none !important;
}

#sidebar ul li ul li a {
	color:#222222;
	  font-size: 12px;
}

#sidebar ul li ul li.last {
  border-bottom: 1px solid #e7e7e7 !important;
}

#sidebar ul li ul li a:hover {
  color: rgb(141, 141, 141);
}

.modal-body {
  position: relative;
  padding: 20px;
  display: inline-block;
  width: 100%;
}

.form-control {
margin: 5px 0px;
}

#feedback textarea, #request textarea {
height: 130px;	
}

.modal-header .h3 {
display: inline-block;
margin-top: 30px;
font-weight: bold;
}

#feedback .modal-footer {
  margin-top: 0px;
}

.errors {
  padding: 15px;
  background: rgb(255, 231, 231);
  color: rgb(34, 34, 34);
  font-size: 13px;
  line-height: 16px;
}

.saccess {
padding: 15px;
line-height: 16px;
background: rgb(217, 241, 223);
}

.pretty-text ul {
  margin: 10px 2px;
  border-left: 2px solid #184469;
}

.pretty-text ul li {
  margin: 10px 5px 10px 20px;
  line-height: 21px !important;
  font-style: italic;
  list-style-type: none;
}

#sidebar ul li ul li.active a {
  font-weight: bold;
}

.pretty-text table {
	width:100%;
}
	

.pretty-text td {
  padding: 10px;
  border: 1px solid #C4C4C4;
  text-align: center;
  vertical-align: middle;
  line-height: 16px;
}

.pretty-text table tr:first-child td {
  font-weight: bold;
  background: rgb(24, 68, 105);
  color: white;
  border-right: 1px solid white;
}

.pretty-text table tr:first-child td:last-child {
  border-right: 1px solid #C4C4C4;
}

.price {
  border: 1px solid #E7E7E7;
}

.price>div {
	display:table;
	margin:10px 0px;
	width: 100%;
}
.price>div div {
  display: table-cell;
  float: none;
}

.price>div div img {
  width:100%;
}
.price>div div.price-text {
  font-size: 12px;
  line-height: 16px;
  vertical-align: middle;
  font-weight: bold;	
  padding-left: 0px;
  color: #686868;
  padding-left:0px;
}
div.price a {
  display: table-row;
}

div.price a:hover div {
  background: rgb(242, 242, 242);
}

.big_title span {
  color: rgb(231, 231, 231);
}

.footer-menu li a:hover {
  color: rgb(170, 185, 199);
}

.news-page {
border-left: 2px solid #184469;
padding: 10px;
margin: 20px 0px;
color: rgb(104, 104, 104);	
}

a:first-child>div.news-page {
	margin:0px;
}

.news-title {
font-weight:bold;
padding-bottom: 10px;	
}

.news-date {
  color: rgb(184, 184, 184);
  font-size: 12px;
  line-height: 14px;
}

.news-intro {
font-size: 14px;
line-height: 16px;	
}

a:hover>div.news-page {
  background: rgb(241, 241, 241);
}

.news-main .news-page {
  border:none;
  padding: 10px 0px;
  margin: 20px 0px;
  color: rgb(104, 108, 112);
}


.news-main .news-title, .news-main .news-intro {
line-height: 21px;
}

.border-right {
  border-right: 1px solid #BBBBBB;	
}

.news-main a:hover>div.news-page {
  color: rgb(26, 103, 162) !important;
}

.news-main div a:first-child div.news-page {
  padding: 0px !important;
  margin: 20px 0px;
}

.news-main div a:last-child div.news-page {
  margin-bottom: 10px;
}

.partner {
padding:10px;	
}
.partner .partner-name {
  line-height: 16px;
  font-size: 12px;
  padding: 10px;
  height: 65px;
}


.price-page {

}

.pretty-text table.price-page tr:first-child td {
  font-weight: normal;
  background: none;
  color: #686868;
  border: none;
}

.pretty-text table.price-page {
width:auto;
margin-bottom: 15px;
}

.pretty-text table.price-page td {
border:none;
text-align:left;
}

.pretty-text table.price-page img {
width:36px;
}

a {
  color: rgb(118, 153, 180);
}

.services-one a {
  color: rgb(24, 68, 105);
}

@media (max-width: 1200px) {
	.phones .phone {
  		font-size: 14px;
  		font-weight: bold;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
#header-style-1 .navbar-nav > li > a {
  font-size: 12px;
}
}

#request_form button {
    background: rgb(217, 41, 28);	
}

#request_form button:hover {
	background: rgb(24, 68, 105);	
}

.phones ul {
    color: rgb(217, 41, 28);	
}

#new_phone {
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 22px;
    margin: auto;
    border: solid 1px;
    width: 63.7%;
}

/* ----------------------------------------------AjaxSearch-------------------------------------*/

#ajaxSearch_form{ padding:5px; margin:0px;} /*убираем отступы в форме поиска*/

.ajaxSearch_result { border:1px dotted #eee; padding:5px 10px; margin:0px;}/*стиль для вывода результата*/
.ajaxSearch_highlight {background-color:#184469; color:white;} /*выделение искомого слова фоном*/
.ajaxSearch_grpResultName{ font-weight:bold; }
.ajaxSearch_resultLink{ font-size:1.1em; font-weight:bold; text-decoration:underline;} /*стиль для ссылки с результатом*/
.ajaxSearch_paging { display:block; padding:10px 0;}/*стиль для блока с постраничной навигацией на странице с результатами*/
.ajaxSearch_paging .ajaxSearch_currentPage{color:#fff; background-color:#184469; border:1px solid #6f7b1a; padding: 1px 3px; font-weight:bold; margin:2px;} /*стиль для номера текущей страницы с результатами поиска*/
#ajaxSearch_intro{} /*cтиль для строчки "Введите ваш запрос для начала поиска". Пока пусто, можете прописать ваши стили*/
