/*------------------------------------------------------------------------
 # Leo Template Framework - 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/

/*Pintegra styles*/

/*articles*/
.jstyle {background: rgb(188, 188, 188) none repeat scroll 0% 0%;
line-height: 60px;
color: white;
font-size: 36px;
border-radius: 32px;
padding: 25px;
text-align: right;
margin-bottom:25px;
margin-top:25px;
}

html, body, fieldset {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: "Arial Narrow", "Calibri";
	line-height:1.5;
	font-size:14px;
}
body.font1 {
	font-size: 10px;
	line-height: 16px;
}
body.font2 {
	font-size: 11px;
	line-height: 17px;
}
body.font3 {
	font-size: 0.9em;
	line-height: 1.5;

}
body.font4 {
	font-size: 13px;
	line-height: 19px;
}
body.font5 {
	font-size: 14px;
	line-height: 20px;
}
body.font6 {
	font-size: 15px;
	line-height: 21px;
}
.wrap {
	clear: both;
	width: 100%;
}
a {
	outline: none;
	text-decoration: none;
	transition: color 0.5s ease 0s;
	-moz-transition: color 0.5s ease 0s;
	-webkit-transition: color 0.5s ease 0s; 
}
a:hover, a:active, a:focus, a.active {
	transition: color 0.5s ease 0s;
	-moz-transition: color 0.5s ease 0s;
	-webkit-transition: color 0.5s ease 0s;
	    text-decoration: none;
		outline: none;
}
/*img {
    transition: all 0.4s ease 0s;
}*/
h1,h2,h3,h4,h5,h6{
	font-family: "Arial Narrow", Calibri;
	color:#2f2f2f;
	margin:3px 0px;
	padding:3px 0px;
	font-weight: 400;
}
h1 {
	font-size:120%;  
}
h2{	
    font-size: 24px;
    line-height: 25px;
}
h3{	
	color: #2f2f2f;
	font-size: 24px;  
	line-height: 25px;
}
h4 {
	font-size:21px; 
	line-height:25px; 
	margin: 0; 
	padding:0;
}
h5{	
	font-size:18px;
	line-height:20px; 
	padding: 0;
	margin: 0;
}
.row-fluid .leo-col{
	margin-left:0;
	margin-bottom:0;
} 	
	.row-fluid .leo-span1{	width:100%;	}
	.row-fluid .leo-span2{	width:50%;	}
	.row-fluid .leo-span3{	width:33.33%;	}
	.row-fluid .leo-span4{	width:25%;	}
	.row-fluid .leo-span5{	width:100%;	}

				
	.row-fluid .leo-col > div{
		border-right:solid 1px #E4E4E4; 
	}
	.row-fluid .leo-col:last-child > div{
		border:none;
	}

/** HEADER **/
#leo-topbar{ background: #efefef; border-bottom: 1px solid #dadada; }
 .leo-headerbottom .container { position:relative; }

#leo-logo .leo-logo a.logo-image {
	display: block;
	width: 425px;
	height: 139px;
	margin: 10px 0;
	background: url(../images/logo.png) no-repeat;
}
#leo-logo .leo-logo a span {
	display: none;
}
.banner-header{ margin: 40px 0;}

/** NAVIGATION **/
#leo-mainnav .navbar{
	background: #2e2e2e;
}
.navbar  {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.navbar-inner .container{ 	}
.navbar	.nav > .dropdown:hover > .dropdown-menu {
		display: block;
}
.navbar 	.navbar-inner {
	border:none;
	filter:none!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
	
.navbar .caret ,.navbar .nav li.dropdown > .dropdown-toggle .caret{
	border-bottom-color: #FFFFFF ;
	border-top-color: #FFFFFF;	right:4px;

}
.navbar .btn{
	background:#cc412a;  
}
.navbar .nav {
}
.navbar .nav > li > a {
}
.navbar .nav > li > a{
	color: #999;
	font-size: 12px;
	padding: 4px 10px;
	text-shadow: none;
}

.navbar .nav > li > a:hover{
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
	background: none;
	color: #fff;
}
.navbar .dropdown-menu li > a:hover, 
.navbar .dropdown-menu li.active > a, 
.navbar .dropdown-menu li.active > a:hover, 
.navbar .dropdown-menu li.active, 
.dropdown-menu li > a:focus, 
.navbar .dropdown-submenu:hover > a{
	background: url(../images/icon-arrow.png) no-repeat 20px -11px;
	color: #E7452C !important;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle{
	color: #ffffff;
	box-shadow:none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret{
	border-bottom-color: #FFF;
	border-top-color: #FFF;
}
.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
	color: #ccc;
	box-shadow:none;
	background: none;
	border-radius: 0;
}
.navbar 	.dropdown-toggle{
}
.navbar 	.nav-collapse a{
	font-weight:normal;
	text-shadow:none;
}

.navbar 	.dropdown-menu{
	border-radius:0px;
	box-shadow:none;
	border-bottom:none;
	padding: 0;
	margin:0px 0 0;
	text-shadow:none;
	z-index: 2000;
	background: #2e2e2e;
}
.navbar 	.dropdown-menu .dropdown-menu{
	background: #2e2e2e;
	margin-bottom: 15px;
}
#leo-mainnav ul li ul > li a{
	color: #B0B0B0;
    font-family: "Arial Narrow", Calibri;
    font-size: 12px;
    font-weight: 600;
    padding: 0 0 0 30px;

    text-shadow: none;
    text-transform: none;
}

.navbar .dropdown-menu .active > a,
.navbar .dropdown-menu a:hover,
.navbar .dropdown-menu a:focus{
	color: #E7452C !important;
}
.navbar	.dropdown-menu,
.navbar	.dropdown-menu:after, 
.navbar .dropdown-menu:before{
	border:none!important;
	min-width: 180px;
}
#leo-mainnav .navbar-inner {
	background: #2E2E2E;
	box-shadow: none;
	padding: 0;
}
#leo-mainnav ul{}
#leo-mainnav .dropdown-menu li {
	border-bottom: 1px solid #3D3D3D;
}
#leo-mainnav .dropdown-menu li:last-child{ border-bottom: none;}
#leo-mainnav .dropdown-menu li {
	background: url("../images/icon-arrow.png") no-repeat 10px 8px;
}
#leo-px{position: absolute; top: 0px; left: -5000px;}
#leo-mainnav ul li > a {
	color: #FFFFFF;
    font-size: 16px;
    padding: 15px 19px;
    text-transform: none;
	font-family: "Arial Narrow", Calibri;
}
#leo-mainnav .megamenu .leading-items h4 a{ color: #fff;}
#leo-mainnav  .nav  > li:last-child  {
	border-right: none;
}
#leo-mainnav  .nav  > li:first-child  > a,
#leo-mainnav  .nav  > li:first-child > a:hover {
}
#leo-mainnav  .nav > li:hover > a, 
#leo-mainnav  .nav > li:active > a, 
#leo-mainnav  .nav > li:focus > a,
#leo-mainnav  .nav > li > a:hover,
#leo-mainnav  .nav > .active > a, 
#leo-mainnav  .nav > .active > a:hover, 
#leo-mainnav  .nav > .active > a:focus {
	background: #E7452C;
}
/**LEFT, RIGHT SIDEBAR **/

/*breadcrumb*/
ul.breadcrumb {
	background: none;
    border-bottom: 5px solid #DDDDDD;
    border-radius: 0;
    margin-bottom: 10px !important;
    padding: 0 0 10px;
}
ul.breadcrumb li:first-child a{ padding-left:0;}
ul.breadcrumb li a{ color: #a2a2a2; padding: 0 5px;}
ul.breadcrumb li a:hover{ color: #E7452C;}
.breadcrumb .divider {
    background: url("../images/icon-bread.png") no-repeat 0 5px;
}
.breadcrumb .divider  img{ display: none;}
/* CONTENT BOTTOM */
#contentbot .module-content{
	
}
	#contentbot .module-title{
		color: #fff;
		font-size: 12px;
	}
	.carousel{ margin:0}
/** FOOTER SPOTLIGHT **/
.leo-colsbot{}
.leo-colsbot .leo-module .module-title {
}
	.leo-colsbot ul{ padding:0; margin:0 }
	.leo-colsbot li{	list-style:none;	}
	
/** FOOTER **/
#leo-footer{
}
.footbar a {
	color: #b9bcbd;
}
.footbar a:hover {
	color: #1ba1e2;
}
 
#bottom2 .container {
	padding: 15px 0 10px;
}
.footbar {    
	padding-bottom: 5px;
	padding-top: 5px;
}
.footbar .row{
	padding:8px 0
}
#leo-footnav ul {
	list-style: none;
	margin: 0;
	text-align: center;
}
#leo-footnav li {
	display: inline-block;
	padding: 0 9px;
	line-height: 35px;
}
#leo-footnav li:first-child {
	padding-left: 0;
}
#leo-footnav li:last-child {
	border-right: 0;
}
#leo-footnav li a {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	font-weight: 600;
}
#leo-footnav li a:hover,
#leo-footnav li a:focus,
#leo-footnav li a:active {
	background: none;
	color: #E7452C;
}
#leo-footer .footbar{
	background: #2e2e2e;
}
#leo-copyright {
	color: #B4B7B8;
    line-height: 35px;
}
#leo-copyright a{
	color: #E7452C;
}
#leo-copyright  small{
	font-size: 12px;
	font-weight: 600;
}

/* MODULE STYLE */

#leo-header .leo-module{ margin: 0;}
.search form{margin-bottom:0;}
.leo-headerbottom .leo-module{ float: left;}
.leo-colsbot .leo-module {padding: 0;background:none; }
#leo-footer .leo-module { background:none ;padding: 0;}
#leo-footer  .module-title{ margin:0; color:#FFF; font-size:15px; }
.leo-cols .leo-module{ margin-top: 0; }
.leo-module {
	margin-bottom:30px;	
}
.leo-module  .module-title  {  font-size:12px; margin-bottom: 20px;}
.leo-module .module-title > span {
	background: #E7452C;
    color: #FFFFFF;
    padding: 9px 10px;
    text-transform: uppercase;
}
#leo-footer .leo-module .module-title > span {
    background: none;
    color: #E7452C;
	padding: 0;
}
#contentbottom .leo-module .module-title{ margin-bottom: 0;}
#contentbottom .leo-module.bg3 .module-title{ margin-bottom: 20px;}
.leo-module.bg3{ background: #2e2e2e;}
.leo-module.bg4 .module-title{ margin-bottom: 0; border-bottom: 1px solid #E7E7E7;}
.leo-module.bg4{ background: #f1f1f1;}
.leo-module.bg4 .module-title > span{ background: #38a5d2;}



/** Suffix Classes***/
#leo-content .color1 .module-title span span{
	color:#D21F45;
}
#leo-content .color2 .module-title span span{
	color:#88b828;
}
#bottom1 .color3{
	margin: 15px 0 30px;
}
#bottom1 .color3 .module-title{
	font-size: 22px;
	color: #333;
	margin-bottom: 10px;
}
#bottom1 .color3 .module-title span span{
	color: #1ba1e2;
}


.sidebar .bg1 .module-title  { background:#d21f45;}

.nopadding, .moduletablenopadding , .moduleable_nopadding{ padding:0; margin:0 }
.nobackground{background:none}
/**
 */
.pattern1 {
	background-image:url('../images/patterns/pattern1.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern2 {
	background-image:url('../images/patterns/pattern2.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern3 {
	background-image:url('../images/patterns/pattern3.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern4 {
	background-image:url('../images/patterns/pattern4.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern5 {
	background-image:url('../images/patterns/pattern5.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern6 {
	background-image:url('../images/patterns/pattern6.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern7 {
	background-image:url('../images/patterns/pattern7.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern8 {
	background-image:url('../images/patterns/pattern8.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern9 {
	background-image:url('../images/patterns/pattern9.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern10 {
	background-image:url('../images/patterns/pattern10.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern11 {
	background-image:url('../images/patterns/pattern11.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern12 {
	background-image:url('../images/patterns/pattern12.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern13 {
	background-image:url('../images/patterns/pattern13.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern14 {
	background-image:url('../images/patterns/pattern14.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern15 {
	background-image:url('../images/patterns/pattern15.png');
	background-position: top left;
	background-repeat: repeat !important;
}
.pattern16 {
	background-image:url('../images/patterns/pattern15.png');
	background-position: top left;
	background-repeat: repeat !important;
}

#leo-slideshow .leo-module{
	/*border-bottom: 5px solid #DDDDDD;*/
    margin-top: 10px;
    min-height: 352px;
}
#mass-header{
	background: url(../images/bg-slideshow.png) repeat left top;
	min-height: 80px;
}
#leo-maincontent{
	padding-bottom: 30px;
}
#bottom1{
	/*background: #2e2e2e;
	border-bottom: 1px solid #414141;
	padding: 30px 0;*/
	width: 980px;
	margin: auto;
	padding: 15px;
	background: grey none repeat scroll 0% 0%;
	color: black;
	
}
#bottom2 h3{
	font-weight: 600;
}
#bottom2{
	background: #333333;
}

/* pintegra mega styles*/

.frontblock{
width: 31%; 
display: inline-block; 
float: left; 
margin-right: 5px;}

.blockone{
padding-top: 110px; 
background: transparent url('http://pintegra.ru/images/pintegra/1.jpg') repeat scroll 0% 0%; 
box-shadow: 1px 4px 7px; 
margin-bottom:10px;}

.blocktwo{
padding-top: 110px; 
background: transparent url('http://pintegra.ru/images/pintegra/2.jpg') repeat scroll 0% 0%; 
box-shadow: 1px 4px 7px; 
margin-bottom:10px;}

.blockthree{
padding-top: 110px; 
background: transparent url('http://pintegra.ru/images/pintegra/3.jpg') repeat scroll 0% 0%; 
box-shadow: 1px 4px 7px; 
margin-bottom:10px;}

.blockfour{
padding-top: 110px; 
background: transparent url('http://pintegra.ru/images/pintegra/4.jpg') repeat scroll 0% 0%; 
box-shadow: 1px 4px 7px; 
margin-bottom:10px;}

.blockname{
background-color: #E7452C; 
width: 200px; 
padding: 8px; 
opacity: 0.8; 
color: white;}

.blocktext{
padding: 8px; 
height: 40px; 
background-color: grey; 
opacity: 0.8; 
color: #FFF;
}

.frontfive{
width: 36%; 
display: inline-block; 
float: left; 
margin-right: 5px;
}

.blockfive{
padding-top: 324px; 
background: transparent url('http://pintegra.ru/images/pintegra/5.jpg') repeat scroll 0% 0%; 
box-shadow: 1px 4px 7px; 
margin-bottom:5px;}

.blockone:hover{
padding-top: 110px; 
background: transparent url('http://pintegra.ru/images/pintegra/1.jpg') repeat scroll 0% 0%; 
box-shadow: 0px 0px 45px #E7452C; 
margin-bottom:10px;}

.blocktwo:hover{
padding-top: 110px; 
background: transparent url('http://pintegra.ru/images/pintegra/2.jpg') repeat scroll 0% 0%; 
box-shadow: 0px 0px 45px #E7452C; 
margin-bottom:10px;}

.blockthree:hover{
padding-top: 110px; 
background: transparent url('http://pintegra.ru/images/pintegra/3.jpg') repeat scroll 0% 0%; 
box-shadow: 0px 0px 45px #E7452C; 
margin-bottom:10px;}

.blockfour:hover{
padding-top: 110px; 
background: transparent url('http://pintegra.ru/images/pintegra/4.jpg') repeat scroll 0% 0%; 
box-shadow: 0px 0px 45px #E7452C; 
margin-bottom:10px;}

.blockfive:hover{
padding-top: 324px; 
background: transparent url('http://pintegra.ru/images/pintegra/5.jpg') repeat scroll 0% 0%; 
box-shadow: 0px 0px 45px #E7452C; 
margin-bottom:5px;}

.blocklink{
	color:white;
	text-decoration:underline;
}