/* Add here all your css styles (customizations) */
body {
    font-family: 'Open Sans', sans-serif;
}
.container {
min-width: 1024px !important;    
}
.head-c {
padding: 30px 0px 10px 0px;
}
/*#logo-header {
width: 90%;
}*/
#search {
padding-top: 7px;
}
#adress {
margin-left: 70px;
font-size: 12px;
}
#worktime {
padding-top: 20px;
}

#tel {
font-size: 26px;
height: 70px;
margin-left: 70px;
}

#tel .callme {
font-size: 12px;
vertical-align: top;
border-bottom: 1px dotted;
cursor: pointer;
}
#tel .callme:hover {
text-decoration:none;
}
#tel .callme:focus {
text-decoration:none;
}

.modal-content {
border-radius: 0px;
}

.btn-primary{
background-color: #5D7B9D;
border-color: #5D7B9D;
}

.btn-primary:hover {
background-color: #F6AD09;
border-color: #F6AD09;
}

.btn-primary:focus {
background-color: #F6AD09;
border-color: #F6AD09;
}

.collapse .navbar-collapse {
background-color: #5D7B9D;    
}

.navbar-brand {
height: 30px !important;
}

.breadcrumb {
padding: 0px 15px !important;
font-size: 12px;
}
/*Боковое меню - начало*/
#side-menu-title {
padding: 0px 10px;
font-size: 13px;
line-height: 41px;
text-transform: uppercase;
height: 41px;
color: #fff;
background: #14395f; /* Old browsers */
background: -moz-linear-gradient(top,  #14395f 0%, #294f76 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14395f), color-stop(100%,#294f76)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #14395f 0%,#294f76 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #14395f 0%,#294f76 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #14395f 0%,#294f76 100%); /* IE10+ */
background: linear-gradient(to bottom,  #14395f 0%,#294f76 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14395f', endColorstr='#294f76',GradientType=0 ); /* IE6-9 */
}

#side-menu {
border-right: solid 1px #eee;
border-left: solid 1px #eee;
}
#side-menu ul {
list-style: none;
padding: 10px 0px 0px 0px;
}

#side-menu ul li ul {
padding: 0px 0px 0px 10px;
}

#side-menu li{
margin-bottom: 5px;
float: none !important;
}

#side-menu li ul li {
padding: 3px 0px;
border-bottom: none; 
}

#side-menu a{
font-size: 13px;
}

#side-menu li a div {
margin-bottom: 8px;
padding: 7px 0px 7px 25px;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
background: #f8f8f8 url(/assets/img/menu-closed.png) no-repeat 10px 50%;
}

#side-menu li a.active div {
background: #f8f8f8 url(/assets/img/menu-opened.png) no-repeat 10px 50%;
}    
}

#side-menu a:hover{
text-decoration: none;
}

#side-menu a:active {
text-decoration: none;
color: #F6AD09 !important;
}

#side-menu .active{
}

#side-menu .current {
color: #F6AD09;
text-decoration: none;
}
ul.menu .acitem {
    display: none;
}
.current .acitem {
    display: block !important;
}
/*Боковое меню - конец*/
.thumb-category {
min-height: 230px;
text-align: center;
}
.thumb-category:hover {
}
.thumb-category .caption{
padding-top: 5px;
min-height: 110px;
}
.thumb-category a {
font-size: 13px;
margin-top: 10px;
}
.row .supl {
padding: 5px 0px;
}

.row .news {
border-left: 1px solid #eee;
}

.row .news a{
font-size: 15px;
}

.news-list a h2 {
color: #265076;
}

.news-list a h2:hover {
color: #F6AD09;
}

.error-v1 span {
	color: #555;
	display: block;
	font-size: 35px;
	font-weight: 200;
}

.error-v1 span.error-v1-title {
	color: #777;	
	font-size: 180px;
	line-height: 200px;
	padding-bottom: 20px;

}
input.error {
    box-shadow: 0 0 10px 0 rgba(255,0,0,0.5);
}