html {
  position: relative;
  min-height: 100%;
}
body {
	font-family: 'Open Sans', sans-serif;
	/*background: url(/templates/ic_new/images/main-bg.jpg);
    background-attachment: fixed;*/

  /* Margin bottom by footer height */
  

}

/* MAIN THEME CSS*/

.head_main {
	background-color: #e8eef6;
}
#wrapper {
	margin-bottom: 380px; ;	
}

#footer {
	background-color: #205aa7;
	color:#fff;
	/*margin-top: 30px;*/
	
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  /* Set the fixed height of the footer here */
	  height: 380px;
 
} 
.block-header h1 {
	display:inline; 
	background-color: #fff; 
	padding: 0 10px;
	color: #205aa7; 
	font-weight:700;
	font-size: 22px;
	text-transform: uppercase;
}
.main-content {
	/*background-color: #fff;
    padding-bottom: 30px;*/
}
#YMapsID {
    width: 100% !important;
}
#YMapsID {
	border-top: solid 1px #205aa7;
    box-shadow: 0px -2px 7px 0px #205aa7;
    display:block;
}
/* MENU TOP */
/* Цвет полосочек в кнопочке, которая открывает меню */
.navbar-toggle .icon-bar {
    background-color: #ecf0f1;
}
.mainmenu-bg{
	background-color: #205aa7;
} 
.navbar-nav a {
	color: #fff; 
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    text-decoration: none;
    background-color: #337ab7;
    color: #fff; 
    }

.navbar-nav .dropdown-menu {
	background-color: #337ab7;
    color: #fff; 
    border: 1px solid #337ab7;
}
.navbar-nav .dropdown-menu a {
	color:#fff;
}

/*  HEADER  */
.customb_info p {
	margin:0px !important;
}

.head_main .navbar-nav li a {
	    text-transform: uppercase;
	     font-weight:700
}

.block-header-bg, header {

	background: url("../images/bg-header.png") repeat-x center left;
	text-align: center;
	margin: 10px 0px;
}

.block-header {
	text-align: center;
	margin: 20px 0px;
}

.block-header-bg h2, header h1.cattitle, .block-header-bg h1 {
	display:inline; 
	background-color: #fff; 
	padding: 0 10px;
	color: #205aa7; 
	font-weight:700;
	font-size: 22px;
}

/* FOOTER*/


#footer .moduletable h3 {
	font-size: 14px;
	font-weight:700;
}
#footer .moduletable a {
	color:#fff;
}
#footer .moduletable ul {
	padding-left: 20px;
}
    

/* НОВОСТИ */

.news-block {
	/*width:23%;
	margin: 1%;	*/
	float:left;
	/*background-color: #e9ebf2; */
	padding: 10px;
	/*height: 200px;*/
	height: 150px;
	overflow: hidden;
	position:relative;
	width:100%;
	margin: 10px 0;
	border:1px solid #205aa7;
}

.news-block .img-mn, .prod-block .img-mn {
	background-color: #fff; 
	    width: 100%;
    max-height: 100%;
    height: 75px;
    display: inline-block;

}

.news-block .img-mn.catim, .prod-block .img-mn.catim  {
	 height: 150px;
}


.news-block .title-mn  a, .prod-block .title-mn  a{
 color:#000;
 font-size:14px;
 font-weight:700

}

.news-block .date-mn {
 color:#b4b4b5;
 font-size:11px;

}

.news-block .text-mn {
 color:#000;
 font-size:12px;

}
.news-block .bottom-nm {
	position:absolute;
	bottom:10px;
	padding-right:20px;
	width:100%
}

.date-news {
	/*width:100%;*/
	display:inline-block;
	float:left;
}

.news-block-manuf {
	margin-bottom:15px;
}
.news-block-manuf .title-mn>a {
	color:#7D7D7D;
	font-weight:bold;
	font-size: 13px;
    line-height: 140%;
}
.news-block-manuf  .text-mn {
	font-size:12px;
	color:#7D7D7D;
}

/* Кнопки */
.btn-ic {
	color: #fff;
	background-color: #205aa7 !important;
	border-color: #205aa8;
}

.btn-ic:hover {
	color: #fff;
	background-color: #337ab7 !important;
	border-color: #337ab7;
}

/* Catalog main page */
.main-catalog [class*='col-'] {
	padding: 0 !important;
   margin: 0 !important;
}
.tiles {
	/*background-color: #205aa7;*/
	height: 250px;
	text-align:center;
	display: table;
    width: 100%;
   /* position:relative;*/
}

.tiles span {
	vertical-align: middle;
	display: block;
	/*background-color: #909090;*/
	background-color: #205aa7; 
	padding: 10px;*/
	-moz-transition: all 0.4s; 
	-webkit-transition: all 0.4s;  
	-ms-transition: all 0.4s;  
	-o-transition: all 0.4s;  
	transition: all 0.4s; 
	opacity:0.65;
	filter:alpha(opacity=65);
	position:absolute;
	width:100%;
	height:100%;
}
.tiles:hover span {
	opacity:0.1;
	filter:alpha(opacity=10);
}

.tiles a {
	color: #fff;
	font-size:1.2em;
	display: table-cell;
	vertical-align: middle;
	position:relative;
	font-weight: 700;
	padding: 10px;
}
.tiles:hover a {
	color: #205aa7;
	text-decoration:none;
	text-shadow: 
		-0   -2px 1px #FFFFFF,
		 0   -2px 1px #FFFFFF,
		-0    2px 1px #FFFFFF,
		 0    2px 1px #FFFFFF,
		-2px -0   1px #FFFFFF,
		 2px -0   1px #FFFFFF,
		-2px  0   1px #FFFFFF,
		 2px  0   1px #FFFFFF,
		-1px -2px 1px #FFFFFF,
		 1px -2px 1px #FFFFFF,
		-1px  2px 1px #FFFFFF,
		 1px  2px 1px #FFFFFF,
		-2px -1px 1px #FFFFFF,
		 2px -1px 1px #FFFFFF,
		-2px  1px 1px #FFFFFF,
		 2px  1px 1px #FFFFFF,
		-2px -2px 1px #FFFFFF,
		 2px -2px 1px #FFFFFF,
		-2px  2px 1px #FFFFFF,
		 2px  2px 1px #FFFFFF,
		-2px -2px 1px #FFFFFF,
		 2px -2px 1px #FFFFFF,
		-2px  2px 1px #FFFFFF,
		 2px  2px 1px #FFFFFF;
}
.catalog_item>div {

	background-position: center center;
    background-size: cover;
}

/* TOP MENU CATALOG */
#catalog-top {
	 background-color: #e8eef6;
	 display:block;
	
}
#catalog-top:before, #catalog-top:after {
	display:table;
	content: " ";
}
 #catalog-top:after {
 
	clear: both;
}

.categories-module_top {
	
}

#catalog-top ul {
	list-style:none;
	padding-left: 0px;
	 display:block;
}
.m-cat {
	float: left;
	width: 12.5%;
	/*padding-top: 60px;*/
}

.m-cat h4 {
	font-size: 0.8em;
	text-align:center;
}



/* MANUFACTURE */

.flip-block {
	    padding-left: 5px;
    padding-right: 5px;

}
.flipcard {
    position: relative;
    width: 100%;
    height: 160px;
    perspective: 500px;
    margin: 5px 0;
    overflow: hidden;

}

.flipcard.h:hover .front, .flipcard.h.flip .front{
  -ms-transform: rotateY(180deg);
 
  transform: rotateY(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.00000000, M12=-0.00000000, M21=0.00000000, M22=-1.00000000,sizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1.00000000, M12=-0.00000000, M21=0.00000000, M22=-1.00000000,sizingMethod='auto expand');

  
   
}
.flipcard.h:hover .back, .flipcard.h.flip .back{
	-ms-transform: rotateY(0deg);

  transform: rotateY(0deg);
 backface-visibility: hidden;
 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.00000000, M12=0.00000000, M21=0.00000000, M22=1.00000000,sizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.00000000, M12=0.00000000, M21=0.00000000, M22=1.00000000,sizingMethod='auto expand');

}
.flipcard.h .back{
	
	-ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);

 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.00000000, M12=0.00000000, M21=-0.00000000, M22=-1.00000000,sizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1.00000000, M12=0.00000000, M21=-0.00000000, M22=-1.00000000,sizingMethod='auto expand');

  
}
.flipcard .front, .flipcard .back
{
  position:absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 0.5s ease-in;
  color: #000;
  background-color: #e8eef6;
  padding: 10px;

  font-size:14px;
  background-position: center center;
  background-repeat: no-repeat;

}
.flipcard .back
{

 backface-visibility: hidden;


}

.flipcard .back, .flipcard .back a {
	color: #fff;
  background-color:#205aa7;
}
.flipcard .front a {
	top:50%;
	transform: translateY(-50%);
}

.flipcard ul {
	padding-left: 25px;
}
.flipcard ul li {
	font-size: 95%;
}
/*Крошки */
.breadcrumbs_ic ul {
	background-color: none !important;
}
.bread {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 0;
	
}
.bread>li {
    display: inline-block;
    font-size: 12px;
}
.bread>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}

.bread>li a {
    color: #333;
    text-decoration: none;
    font-size: 12px;
	font-weight:800;
	border-bottom: 1px solid #205aa7;
}


/* LINES PAGE */

.lines-page, .moduletable_lines {
	border: 2px solid #205aa7;

}
.lines-page {
	 overflow: hidden;
}
.lines-page, .item-page {
	margin-bottom:20px;
	
} 
.lines-page ul.nav{
	width:100%;
	background-color:#DEEBF3;
	margin-bottom: 10px;
}

.lines-page ul.nav li.active a{
	background-color: #205aa7;
    color: #fff;
        border: none;
}


.lines-page div.tab-pane {
	paddind:10px;
}
.moduletable_lines  h3 {
	background-color:#205aa7;
	display: block;
    padding: 10px 15px;
	color: #fff;
	width:100%;
	margin-top: 0px;
}
.moduletable_lines  form {
	padding: 0 10px;
}

.lines-page .description, .lines-page .contentheading {
		padding:10px;
}


.lines-page .description img {
	border: 1px solid #205aa7;
	
}

.field_manuf-logo.thumbnail {
	margin-top:20px;
	float:right;
} 

.field_manuf_logo {
	margin-top:20px;
	float:right;
} 
.lines-page table.table td>strong {
	font-size:14pt;
	color: #205aa7;
}


/* блоки на главной  */
.main-block{
    overflow: hidden;
   
    border: 1px solid #205aa7;
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
    margin-bottom: 10px;
	 margin-top: 10px;
    padding: 5px 15px;
    background: #205aa7;
    color: #fff;
}
.main-block a {
	color: #fff;
}
.main-block .ic-pic {
    width: 50px;
    float: left;
}

.main-block .ic-pic img {
	/*filter: invert(1) grayscale(150);*/
}
.main-block .ic-text {
    margin-left: 55px;
	font-size:16px;
}

/* slider on main page*/
.flexslider {
	margin-top:20px  !important;
	    max-height: 280px !important;
}
.flexslider img {
	max-height: 280px !important;
}
.flex-control-nav {
    bottom: 10px !important;
}

/* PRODUCT PAGES */
.prod-block {
	/*width:23%;
	margin: 1%;	*/
	float:left;
	/*background-color: #e9ebf2; */
	padding: 10px;
	/*max-*/height: 240px;
	position:relative;
	width:100%;
	margin: 10px 0;
	border:1px solid #205aa7;
}

.prod-block .title-mn  a {
	font-size: 16px;
}

.row.manufBox,.prod-items h3 {
	border-bottom:1px solid #bbb;
}
.manufBox .thumbnail {
	margin-top:20px;
}


#wrap-contact-form174 {
	display: inline-block;
}

.rdm {
    position: absolute;
    bottom: 5px;
    right: 5px;
    overflow: hidden;
}

.catdescription table th{
	background-color:#dff4ff;
}

.table th {
	font-weight: bold;
	text-align: center;
}

.table>tr {
	background-color:#DFF4FF;
}

/********************************* RESPONSIVE*************************************/

/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	#wrapper {
		margin-bottom: 180px; ;	
	}
	#footer {
		height: 180px;
	}
	.logo img{
		display: block;
    	margin-right: auto;
    	margin-left: auto;
    	
	}
		
	
}

/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}

/* Tighten up space between multiple callouts */
.bs-callout + .bs-callout {
  margin-top: -5px;
}

/* Variations */
.bs-callout-danger {
  border-left-color: #ce4844;
}
.bs-callout-danger h4 {
  color: #ce4844;
}
.bs-callout-warning {
  border-left-color: #aa6708;
}
.bs-callout-warning h4 {
  color: #aa6708;
}
.bs-callout-info {
  border-left-color: #205aa7;
}
.bs-callout-info h4 {
  color: #205aa7;
}
