html, body { height: 100%; }
body { padding-bottom: 0; color: #5a5a5a; min-width: 360px;}

.cb{ clear: both;}
.cb0 { clear: both; height: 0; }
.fl{ float: left; }
.fr{ float: right; }

a { color:#496191; }
a:hover { color:#ff6e00; text-decoration:none; }

a.blue { color:#496191 !important; }
a.blue:hover { color:#ff6e00 !important; }

a.black { color:#5a5a5a !important; }
a.black:hover { color:#5a5a5a !important; }

ul, ol {
padding: 0;
margin: 0 0 10px 25px;
}

#wrap { min-height: 100%; }

#main { overflow:auto; padding-bottom:210px; /* this needs to be bigger than footer height*/ }

.container{ min-width: 320px; }

h1, h2, h3, h4 { font-weight: normal; }
.col-xs-8 h3, 
.col-sm-8 h3, 
.col-md-8 h3, 
.col-lg-8 h3 { border-bottom: 1px solid #5a5a5a; margin-top: 20px; }

.col-xs-9 h3, 
.col-sm-9 h3, 
.col-md-9 h3, 
.col-lg-9 h3 { border-bottom: 1px solid #5a5a5a; margin-top: 20px; }

.col-xs-9 li li, 
.col-sm-9 li li, 
.col-md-9 li li, 
.col-lg-9 li li { font-size: 90%; }

ul, li ul { list-style-type: disc; }











.footer {
	position: relative;
	margin-top: -200px;
	height: 180px;
	clear:both;
	padding-top:20px;
	padding-bottom:0;
	font-size: 10.5px;
} 
.footer h4 { margin-top: 0;  text-transform: uppercase; font-size: 12px; font-weight: bold; padding-bottom: 5px; margin: 0; }
.footer h4 a { color: black; }
.footer h4 a:hover { color: black; }
.footer ul { list-style: none; margin-left: 0px; margin-bottom: 30px;}
.footer ul li a { color: black; }
.footer ul li a:hover { color: black; }
.footer ul li a.mail-link { color: black; text-decoration: underline; }
.footer ul li a.mail-link:hover { color: black; text-decoration: none; }
.footer h4 [class^="icon-"]{ margin-top: 0; }
.footer ul li { line-height: 20px; }











a.brand { padding: 10px 0 10px 20px !important; color: #1a295f !important; }
.corinf_text { float: left; text-align: right; font-family: Verdana,  Arial, sans-serif; font-size: 8pt; line-height: 8pt;  margin-right: 7px; }
.corinf_logo { float: left; background: url( /img/corinf_logo_30.png ) no-repeat; width: 130px; height: 31px; }











#context-menu 				{list-style: none; list-style-image: url('../img/arrows/arr1.gif'); margin: 0 10px 0 28px; }
#context-menu li 				{margin:5px 0; position: relative; }
#context-menu li a 			{text-transform:uppercase; font-weight: bold; font-size: 12px; text-decoration: none; display: block; }
#context-menu ul  			{list-style-image: none; list-style: none; margin:6px 10px 9px 17px}
#context-menu ul li a 			{text-transform:none; font-weight: normal; font-size: 12px; }
#context-menu1 ul ul  			{list-style: none; list-style-image: url('../img/arrows/arr3.gif'); margin:6px 10px 9px 28px}
#context-menu ul ul li a		{text-transform:none; font-weight: normal; font-size: 12px; text-decoration: underline;}
#context-menu ul 			{display:none}
#context-menu li.active ul 	{display:block}
#context-menu > li li.active	{ list-style-image: url('../img/arrows/arr3.gif'); margin:6px 10px 9px 0px; }
#context-menu li.active > a, #context-menu a:hover{ color: #ff6e00; }











.navbar .nav > li > a { display: inherit; text-shadow: inherit; color: #ffffff; }
.navbar-contacts{
	background: transparent;
	border: 0; 
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
}
.navbar-contacts{
	color: #ffffff;
}				
.navbar-contacts .nav {
	background: #ec6504;
}
.navbar-toggle {
	float: left;
	margin-left: 5px;
}
.navbar-toggle .icon-bar {
	background-color: #ffffff;
}

.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus{
	background: #ec6504;	
}
.navbar .nav > li.active,
.navbar .nav > li:focus,
.navbar .nav > li:hover {
	background: #ec6504;
}

.dropdown-menu > li > a.active,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background: #20285c;
	color: #ffffff;
}


@media (min-width: 980px) {
	.navbar .nav > li > a { padding: 15px 15px 15px; }
}
@media (min-width: 768px) {
	.navbar-nav > li { float: left; }
	.navbar-contacts{
		margin-right: -15px;
		padding-left: 10px;
		padding-right: 0;
	}
	.navbar-contacts .nav {
		padding-left: 10px;
		width: 100%;
	}
	.navbar-nav > li > .dropdown-menu {
		background: #ffffff !important;
	}
}
@media (max-width: 767px) {
	.navbar-collapse {
		max-height: inherit;
	}
	
	.navbar-contacts .navbar-nav {
		margin-top: auto;
		margin-bottom: auto;
	}
	.navbar-contacts{
		float: none !important;
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-nav > li > .dropdown-menu {
		background: #20285c !important;
	}
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
		background: #ec6504;
	}
	.dropdown-menu > li > a, 
	.dropdown-menu > li > a:hover, 
	.dropdown-menu > li > a:focus { color: #ffffff; }
}

@media (max-width: 1200px) and (min-width: 768px) {
	.navbar-contacts .nav > li.first > a span, .navbar-contacts .nav > li.second > a span { display: none; }
	.navbar-contacts .nav > li.first > a, .navbar-contacts .nav > li.second > a { padding: 15px 5px; }
}











div.plitka { clear: both; }
/*div.plitka.left img { float: left; margin: 0 20px 20px 0; }*/
/*div.plitka.right img { float: right; margin: 0 0 20px 20px; }*/
div.plitka.right h3 { text-align: right; }

div.descr .plitka-content { clear: both; }
div.descr.collapsed .plitka-content { display: none; }
div.descr h3 { margin-top: 20px; text-align: inherit !important; border-bottom: 1px dashed #5a5a5a; float: left; cursor: pointer; }








.input-group-xs > .form-control,
.input-group-xs > .input-group-addon,
.input-group-xs > .input-group-btn > .btn {
  height: 20px;
  padding: 1px 5px;
  font-size: 10.5px;
  line-height: 1.2;
  border-radius: 3px;
}
select.input-group-xs > .form-control,
select.input-group-xs > .input-group-addon,
select.input-group-xs > .input-group-btn > .btn {
  height: 20px;
  line-height: 20px;
}
textarea.input-group-xs > .form-control,
textarea.input-group-xs > .input-group-addon,
textarea.input-group-xs > .input-group-btn > .btn,
select[multiple].input-group-xs > .form-control,
select[multiple].input-group-xs > .input-group-addon,
select[multiple].input-group-xs > .input-group-btn > .btn {
  height: auto;
}







.btn-xs, .btn-group-xs > .btn {
	font-size: 10.5px;
}

.header-addons { margin-top: 5px; }

.header-addons .input-group-addon, .header-addons .input-group-btn {
	width: inherit;
}











.carousel-indicators {
	bottom: inherit;
	top: 10px;
	left: 40px;
}

.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	text-align: left;
	margin-bottom: 0;
}











.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0;
	border: 0;
}









.shadow-box {
	padding: 30px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
}







.navbar-nav > li > .dropdown-menu{
	border: 1px solid #20285c;
	margin: -1px 0 0;
}
.dropdown-menu > li > a {
	padding: 10px 20px;
}



.navbar-nav > .open > a:after {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ffffff;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: #ffffff;
	position: absolute;
	z-index: 9999;
	bottom: -1px;
	left: 10px;
	font-size: 20px;
	color: #FFFFFF;
}






.news-list h5{ font-weight: bold; }
.news-list hr {
	margin-top: 10px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}




#searcFormHead  .input-group-btn .btn{ 
	-webkit-border-top-left-radius: 0;
	   -moz-border-top-left-radius: 0;
	     -o-border-top-left-radius: 0;
	        border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	   -moz-border-bottom-left-radius: 0;
	     -o-border-bottom-left-radius: 0;
	        border-bottom-left-radius: 0;
}
