@charset "utf-8";
@font-face {
        font-family: Europe;
        /*src: url() format("woff");
        font-weight: normal;
        font-style: normal;*/
        /*src: url("/templates/mzal/font/europe.otf");*/
        src: url("/templates/mzal/font/europe.otf") format("embedded-opentype"),  url("/templates/mzal/font/europe.woff") format("woff"),  url("/templates/mzal/font/europe.otf") format("truetype"),  font-weight: normal;
        font-style: normal;
}
html {
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    min-height: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
    background: url("/templates/mzal/images/background/pattern-body.jpg") repeat scroll center center;
}
#wrap {
    margin: 0 auto;
    min-height: 930px;
}
* {
    font-family: 'Exo 2', sans-serif;
    font-size: 13px;
    line-height: 135%;
    padding:0;
    margin:0;
    text-decoration:none;
    color:#333;
}
p {
    color:#121212;
    font-weight:normal;
    font-size:15px;
}
strong, b {
    font-weight:bold;
    font-size: 15px;
}
a:hover {
    color:#000;
    text-decoration: underline;
}
.column {
    margin: 0 auto;
    width: 1090px;
}
#component {
    float:left;
   width:100%;
/*  width:70%;*/
    position:relative;
    padding-bottom:5%;
    padding-top: 3%;
	/*min-height:400px;*/}
table {
    float:left;
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;

}
td {
    padding:10px;
}
img {
    border:none;
}
h3, h2
{
    float:left;
    width:100%;
    font-size:34px;
    line-height:1;}

ul
{
    list-style:none;
    float:left;
    width:100%;
}
.cat-children {
	display: none;
}
/********menu*******/
.wrapper-head {
    background: url("/templates/mzal/images/background/background-head.jpg") repeat scroll center center;
    width: 100%;
    min-height: 103px;
    float:left;
}
.moduletable.logo img {
  float: left;
  padding: 0 20px 0 0;
}

.moduletable.logo a {
  float: left;
  padding: 20px 0px 0 0px;
}
.moduletable.logo a h1 {
  color: #2d4876;
  float: left;
  font-family: "Europe",arial;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  width: 750px;
  margin-top: 17px;
}
/*body.firefox .moduletable.logo a h1 {
  font-size: 15px;
}*/
.logo h1 a:hover {
    text-decoration: none;
}
.head-center {  
  width: 870px;
  float: left;
}

.head-center p
{ font-size: 17px;
  font-weight: bold;}

.head-right
{ float: right;
  width: 20%;
  padding-top:10px;}

.moduletable.map
{
    float: left;
    width: 50%;}

.moduletable-language
{
    float:right;}

.moduletable-language .lang-inline
{	float:left;
  width:100%;
  list-style:none;}

.moduletable-language li
{
    float:left;}

.moduletable-language a
{
    float:left;
    padding:5px 12px;

}
.moduletable-language a:hover, .lang-active a
{
    text-decoration:underline;
    background: #fecb28; /* Old browsers */
    background: -moz-linear-gradient(top,  #fecb28 0%, #f3b31d 50%, #f3b31d 51%, #eba50e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fecb28), color-stop(50%,#f3b31d), color-stop(51%,#f3b31d), color-stop(100%,#eba50e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fecb28 0%,#f3b31d 50%,#f3b31d 51%,#eba50e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fecb28 0%,#f3b31d 50%,#f3b31d 51%,#eba50e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fecb28 0%,#f3b31d 50%,#f3b31d 51%,#eba50e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fecb28 0%,#f3b31d 50%,#f3b31d 51%,#eba50e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecb28', endColorstr='#eba50e',GradientType=0 ); /* IE6-9 */
    border-radius:5px;
    box-shadow:0px 1px 0px #8595b0;}

.moduletable.search
{
    float:left;
    width:100%;
    margin-top:15px;}	

#mod-search-searchword
{
    background: #f2f2f2;
    border: none;
   padding: 5px 60px 7px 8px;
    color: grey;

    font-size: 12px;
    border-top: 1px solid #999;
    border-radius: 3px;
    float:left;}	

.moduletable.search .button
{
    float: left;
    margin-left: -23px;
    padding-top: 7px;}

/***********menu*************/
.wrapper-menu-top
{
    min-height:41px;
    width:100%;
    background: #43649e; /* Old browsers */
    background: -moz-linear-gradient(top,  #43649e 0%, #39568a 49%, #39568a 51%, #2b4572 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43649e), color-stop(49%,#39568a), color-stop(51%,#39568a), color-stop(100%,#2b4572)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #43649e 0%,#39568a 49%,#39568a 51%,#2b4572 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #43649e 0%,#39568a 49%,#39568a 51%,#2b4572 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #43649e 0%,#39568a 49%,#39568a 51%,#2b4572 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #43649e 0%,#39568a 49%,#39568a 51%,#2b4572 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43649e', endColorstr='#2b4572',GradientType=0 ); /* IE6-9 */
    float: left;
}
.moduletable_menu
{
    float:left;
    width:100%;}
.moduletable_menu ul
{
    float:left;
    width:100%;
    list-style:none;
    text-align: center;
    padding-top:8px;
}
.moduletable_menu li
{
    float: left;
    padding: 24px 4px 14px;
    display: inline-block;
    min-height: 29px;
    position: relative;
    z-index: 50;
    margin: -23px 24px -14px;
}
.moduletable_menu.menuEn li
{
    margin: -23px 24px -14px;
}
.moduletable_menu li.active:before, .moduletable_menu li:hover:before
{
    background: url("/templates/mzal/images/background/menu-active-left.png") left center no-repeat;
    left: -32px;  
}
.moduletable_menu li.active:after, .moduletable_menu li:hover:after
{
    background: url("/templates/mzal/images/background/menu-active-right.png") center center no-repeat;
    right: -40px;
}
.moduletable_menu li.active:before, .moduletable_menu li:hover:before,.moduletable_menu li.active:after, .moduletable_menu li:hover:after
{
    content: "";
    position: absolute;
    width: 51px;
    height: 73px;
    top: -3px;
}

.moduletable_menu li.active, .moduletable_menu li:hover
{
    background: url("/templates/mzal/images/background/menu-active-center.png") left center repeat-x;
}
.moduletable_menu li.active a, .moduletable_menu li:hover a
{
    color:#000;
    text-shadow:1px 1px 1px #fff;
}
.item-101, .item-109 {
    display:none !important;
}
.moduletable_menu li a
{
    color:#fff;
    text-transform:uppercase;
    font-size:16px;
  font-weight: 600;
}
/*******slider********/
.wrapper-slider
{
    width: 100%;
    float:left;
}
.moduletable.slider
{
    float:left;
    width: 70%;}
.moduletable.slider.left, .moduletable.slider.right
{
    width: 15%;
}
.nav.menu a:hover
{
    text-decoration: none;
}
/******contetnt***********/
.center-cow-left
{
    float:left;
    width:67%;}
.center-cow-right
{
    float: right;
    width: 32%;
    margin-top: 68px;}
.wrap-content
{
    width:100%;
    float:left;
	padding-top: 40px;} 

.wrap-content.home
{
	padding-top:0;}
.moduletable.branches
{
    float:left;
    width:100%;}

.moduletable.branches h3
{
    padding:5px 0 30px;}	

.moduletable.branches li
{
    float:left;
    width:224px;
    min-height:110px;
    margin-bottom: 17px;}
.item-119, .item-120, .item-122, .item-123, .item-175, .item-176, .item-177, .item-178, .item-179, .item-180
{
    margin-right:17px;}	

.item-119, .item-175
{
    background: url("/templates/mzal/images/branches-home-menu/1.png") no-repeat scroll center center;
}
.item-120, .item-176
{
    background: url("/templates/mzal/images/branches-home-menu/2.png") no-repeat scroll center center;
}
.item-121, .item-177
{
    background: url("/templates/mzal/images/branches-home-menu/3.png") no-repeat scroll center center;
}
.item-122, .item-178
{
    background: url("/templates/mzal/images/branches-home-menu/4.png") no-repeat scroll center center;
}
.item-123, .item-179
{
    background: url("/templates/mzal/images/branches-home-menu/5.png") no-repeat scroll center center;
}
.item-124, .item-180
{
    background: url("/templates/mzal/images/branches-home-menu/6.png") no-repeat scroll center center;
}
.item-121 a
{
    width:80% !important;}
.moduletable.branches li a
{	
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 1.2;
	padding-left: 14px;
	padding-top: 13px;
	text-transform: uppercase;
	width: 87%;
	padding-bottom: 42px;
	padding-right: 31px;
  font-weight: 600;
}
.home.ru h2
{
    padding-bottom: 30px;}

.downloads
{
    float:left;
    width:100%;
    margin-top: 10px;
}


.downloads table
{
    background: #4667a4; /* Old browsers */
    background: -moz-linear-gradient(top,  #4667a4 0%, #385589 50%, #385589 51%, #2b4572 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4667a4), color-stop(50%,#385589), color-stop(51%,#385589), color-stop(100%,#2b4572)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4667a4 0%,#385589 50%,#385589 51%,#2b4572 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4667a4 0%,#385589 50%,#385589 51%,#2b4572 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4667a4 0%,#385589 50%,#385589 51%,#2b4572 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4667a4 0%,#385589 50%,#385589 51%,#2b4572 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4667a4', endColorstr='#2b4572',GradientType=0 ); /* IE6-9 */
    float:left;
    width:100%;
    border-radius:5px;
    padding: 6px 0;
    border-collapse: inherit;}

.downl_files {
  background: rgba(0, 0, 0, 0) url("/images/banners/background-download.jpg") no-repeat scroll 10px top;
  padding: 0px 10px 0 12px !important;
}
.downl_files p
{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.1;
    padding: 0 20px 0 10px;
    text-shadow: 1px 1px 1px #fff;}

.downloads table a { 
  color: #fff;
  border-bottom: 1px dotted #fff;
  float: left;
  padding-bottom: 0px;
  margin-bottom: 5px;
  font-size: 17px;
}
.downloads table a:hover {
    color:#f8b015;
    border-bottom: 1px dotted #f8b015;
}
.downloads table .downl_files a {
  border: medium none;
  color: #333;
  cursor: pointer;
}
.downloads table .downl_files a:hover {
	text-decoration: none;
}
.downloads td
{
    padding: 2px 0;
}
.present-video
{
    float:left;
    width:100%;
    margin-top:50px;}

.present-video h4
{
    float: left;
    /* width: 100%; */
    font-size: 22px;
    padding-bottom: 10px;
    text-align: center;
    padding-left: 30px;
    margin-top: -14px;}

.main-video
{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 22px;
    background: url("/templates/mzal/images/background/background-video.png") no-repeat scroll center center;
    padding-bottom: 10px;
    min-height: 225px;
}
.other-video{
    float: left;
    width: 100%;
    padding-left: 5px;
}
.other-video iframe{
    float:left;
    margin-right: 5px;
}
/*****block news***********/
.moduletable.news, .newsflash.news, .intro-description h4 
{
    float: left;
    width: 100%;
}
.moduletable.news
{
    padding-bottom: 5%;
}
.newsflash.news
{
    padding-top: 30px;
}
.block-news{
    float: left;
    width: 22%;
    margin-right: 30px;
}
.moduletable.news h3{
    width: 15%;
}
.all-news{
    float: left;
	color: #466baa;
	border-bottom: 1px dotted #466baa;
	padding-top: 13px;
}
.all-news:hover {
	text-decoration: none;
	color: #466baa;
}
.readmore-about a
{
    color: #466baa;
    border-bottom: 1px dotted #466baa;
}
.intro-description h4 
{
	min-height: 55px;
}
.intro-description h4 a
{
    float: left;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    line-height: 1;
}
.intro-description h4 a:hover
{color: #466baa;

}

.block-news-date{
    z-index: 10;
    font-size: 12px;
    margin-top: 15px;
    position: relative;
    display: inline-block;
    padding: 4px 5px;
    line-height: 1;
    height: 13px;
    background: #3f5f98;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
	margin-left:13px;
}

.block-news-date:after, .block-news-date:before  {
    content: '';
    width: 0px;
    height: 0px;
    top: 0px;
    position: absolute;
}

.block-news-date:before {
    border-bottom: 21px solid transparent;
    border-left: 10px solid #3f5f98;
    right: -10px;
}

.block-news-date:after {
    border-top: 21px solid transparent;
    border-right: 12px solid #3f5f98;
    left: -12px;
}
.block-news p 
{
    font-size: 14px;
    color:#585858;
    line-height: 1.2;
}
/*****partners**********/
#wrapper-bottom
{
    width: 100%;
    background: #fff;
    overflow: hidden;
    position: relative;
    float:left;
}
.moduletable.partners
{
    float: left;
    width: 100%;
    padding: 1% 0 2% 0;
}
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
}
.jcarousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
}
.jcarousel ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 20000em;
}
.jcarousel li {
    box-sizing: border-box;
    float: left;
    width: 200px;
    border-right:1px solid #d2d2d2; 
}
.jcarousel li:last-child
{
    border-right: none;
}
.jcarousel-right{
    float: left;
    width: 27%;
}
.jcarousel-right img{
    margin-left: 15px;
}
.jcarousel-control-prev, .jcarousel-control-next {
    color: #6b6b69;
    height: 30px;
    margin-top: 36px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: -36px;
    width: 30px;
    font-size: 27px;
}
.jcarousel-control-prev:hover, .jcarousel-control-next:hover
{
    text-decoration: none;
}
.jcarousel-control-prev {
    left: -43px;
}
.jcarousel-control-next {
    right: -50px;
}
.name-resourses, .description-resourses
{
    float: right;
    width: 70%;
    font-size: 12px;
    text-transform: uppercase;

}
.name-resourses
{
    color: #000;  
}
.description-resourses
{
    color: #838383;
}

/********bottom plus footer***********/
#wrapper-footer
{
    background: #262626;
    width: 100%;
    overflow: hidden;
    padding: 30px 0 0px;
    float:left;
}
.moduletable.bottom
{
    float: left;
    width: 100%;
    border-bottom: 1px solid #373737;
    padding-bottom: 20px;
}
table.contact p
{
    color:#fff;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
table.contact img
{
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
table.contact td
{
    color: #fff;
    padding-left: 0px;
}
.t-titles td
{
    font-size: 14px;
    text-transform: uppercase;
}
/*********copyright*********/
.moduletable.copyright
{
    float: left;
    width: 100%;
    padding-top: 20px;
}
.f-left
{
    float: left;
    color: #fff;
}
.f-right {
  padding-right: 30px !important;
  float: right;
}
/***********page appeal director*****/
.pull-right
{
    float: right;
    margin-left: 5px;
}
.pull-left
{
    float: left;
    margin-right:10px;
}
.menu-inside
{
    float: left;
    width: 28%;
    position:relative;
}
.breadcrumbs,#component.about-enterprise
{
    float: left;
    width: 71%;
}
#component.about-enterprise{
    padding-top: 2%;
}
#component.about-enterprise h2{
    padding-bottom: 20px;
}

/************menu inside left side*************/
.moduletable.about-company{
    background: #3b598f;
    float: left;
    width: 90%;
 }
 
 .moduletable.about-company:before, .moduletable.about-company:after
{
    content: "";
    position: absolute;
    width: 274px;
    height: 16px;
}
.moduletable.about-company:before
{
    background: url("/templates/mzal/images/background/menu-plashka-top.png") left center no-repeat;
    left: 0;
    top: -16px;
}
.moduletable.about-company:after
{
    background: url("/templates/mzal/images/background/menu-plashka-bottom.png") center center no-repeat;
    left: 0;
    bottom: -16px;
}
/******services*****/
 .moduletable.about-company.services:before, .moduletable.about-company.services:after
{
   
}
.moduletable.about-company.services:before
{
    background: url("/templates/mzal/images/background/menu-plashka-top_big.png") left center no-repeat;
}
.moduletable.about-company.services:after
{
 /*   background: url("/templates/mzal/images/background/menu-plashka-bottom_big.png") center center no-repeat;*/
}
/******end services*****/





.moduletable.about-company ul
{
    box-sizing:border-box;
    padding: 10px 0;
}
.moduletable.about-company li {
  float: left;
width: 100%;
padding: 0px;
display: inline-block;
z-index: 50;
position: relative;
min-height: 29px;
box-sizing: border-box;
}

/*.moduletable_menu li
{
    float: left;
    padding: 24px 4px 14px;
    margin: -23px 28px -14px;
}*/

.moduletable.about-company li.active a:before, .moduletable.about-company li:hover a:before
{
 
}
.moduletable.about-company li.active a:after, .moduletable.about-company li:hover a:after
{
  
}
.moduletable.about-company li.active a:before, .moduletable.about-company li:hover a:before,.moduletable.about-company li.active a:after, 
.moduletable.about-company li:hover a:after
{
    content: "";
    position: absolute;
    width: 63px;
    height: 44px;
}

.moduletable.about-company li.active a {
  line-height:155%;
}

.moduletable.about-company li.active a, .moduletable.about-company li:hover a
{
   background: #f9d424 none repeat scroll 0 0;
background: linear-gradient(to top, #f19b09 0%, #f7c11b 36%, #f9d422 100%);
  color:#000;
  text-shadow:1px 1px 1px #fff;
}

/***********child menu************/
.moduletable.about-company  .nav-child li
{
    padding: 0 !important;
}
.moduletable.about-company a
{
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;  
    float: left;
    width: 100%;
    padding: 7px 21px;
    box-sizing: border-box;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
font-weight: 600;
letter-spacing: 0.02em;
}
.moduletable.about-company  .nav-child
{
    padding: 0 15px !important;
}
.moduletable.about-company  .nav-child a
{
    text-transform: none;
}

.moduletable.about-company  .nav-child li.active a, .moduletable.about-company  .nav-child li:hover a
{
    background: none !important;
}
.moduletable.about-company li.active .nav-child a:before, .moduletable.about-company .nav-child li:hover a:before, .moduletable.about-company li.active .nav-child a:after, 
.moduletable.about-company li:hover .nav-child a:after
{
    content:none !important;
}


.moduletable.about-company  .nav-child li.active:before a, .moduletable.about-company  .nav-child li:hover:before a, 
.moduletable.about-company  .nav-child li.active:after a, .moduletable.about-company  .nav-child li:hover:after a
{
    content:none;
}
.moduletable.about-company  .nav-child li.active a, .moduletable.about-company  .nav-child li:hover a{
    color: #f6c024 !important;
    text-shadow:1px 1px 1px #000 !important;
}
.moduletable.about-company li.active .nav-child  a, .moduletable.about-company li:hover .nav-child  a
{
    background: none !important;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.moduletable.about-company li.active .nav-child a:before, .moduletable.about-company li:hover  .nav-child a:before{
    content:none;
}
/*******end menu child********/







#component p{
    padding-bottom: 15px;
}
#component.about-enterprise h3{
    font-size: 24px;
    padding: 20px 0;
}
.substrate
{
    float: right;
    margin: 0 0 10px 22px;
    background: url("/templates/mzal/images/background/background-about-interprise.png") no-repeat scroll center center;
    width: 32%;
    min-height: 306px;
    box-sizing: border-box;
    padding: 4px 13px;
}
.substrate img
{
    margin: 0;
    padding: 28px 0px 7px;
}
.substrate p{
    padding-bottom: 0 !important;
    padding-left: 14px;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}
.signature
{
    float: right;
    width: 35%;
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2;
    margin-top: 4%;
}
/*****breadcrumbs*******/
.breadcrumb.breadcrumb
{
    float: left;
    width: 100%;
}
.breadcrumb.breadcrumb li
{
    float:left;
    padding: 0 10px 0 0;

}
.breadcrumb.breadcrumb li a
{	color:#39578b;
	}
.breadcrumb.breadcrumb a, .breadcrumb.breadcrumb .active span
{
    float: left;
    font-style: italic;
}
.breadcrumb.breadcrumb span.divider{
    float: left;
    margin-left: 10px;
    margin-top: -1px;
}
/************page history***********/
.about-enterprise .blue-numbler
{
    float: left;
    width: 100%;
    color: #3b598f;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}
/********page contact**************/
.page-contact p
{
    padding-bottom: 3px !important; 
}
.page-contact tr
{
    float: left;
    width: 100%;
}
.page-contact td
{
    float: left;
    box-sizing: border-box;
}
.table-text-right
{
    width: 54%;
    text-align: right;
    line-height: 1;
    padding: 10px 0;
}
.item-page.about-enterprise.kontacts h3, .item-page.about-enterprise h3 {
    color: #4768a4;
    font-size: 22px !important;
    text-transform: uppercase;
}
.item-page.about-enterprise.kontacts h3 {
    padding: 13px 0  0px !important;  
}
.item-page.about-enterprise h3 {
    padding: 13px 0  16px !important;  
}
.page-contact a:hover
{
    color:#f1b01a;
}
.item-page.about-enterprise.feedback a
{
    color:#4b6eab;
    font-size: 15px;

}
.item-page.about-enterprise.feedback a:hover
{
    text-decoration: underline;
}
/********feedback**********/
/********page special machine***********/
#component.special-machine
{
    width: 70%;}
#component.special-machine h2{
    color: #000;
    font-size: 36px;
}     
.blog.special-machine .items-row{
    float: left;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    padding: 20px 0;
}
.right-block-image
{
    float: right;
    border: 1px solid #d3d3d3;
    padding: 12px;
}
.right-block-text
{
    float: left;
    width: 58%;
}
.blog.special-machine .page-header h2, .blog.special-offer  .page-header h2, .blog.services .items-row h2, .page-header h2 a {
    color: #4768a4 !important;
    font-size: 19px !important;
    padding: 13px 0px;
    text-transform: uppercase;
}

li
{
    font-size: 15px;
}
.readmore
{
    float: left;
    width: 100%;
    margin: 1% 0;
}
.readmore a{
    color: #3b598f;
    text-transform: lowercase;
    background: url("/templates/mzal/images/readmore/arrow-readmore.png") no-repeat scroll right center;
    padding-right: 14px;
}
.pagination 
{
    float: left;
    width: 100%;
    margin-top: 2%;
}
.pagination li a
{
    float: left;
    margin-right: 10px;
    padding: 3px 14px;
    box-shadow: 0px 1px 1px #000;
    border-radius: 3px;
    background: #fec42f; /* Old browsers */
    background: -moz-linear-gradient(top,  #fec42f 0%, #f3b31d 50%, #f3b31d 51%, #eba50e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec42f), color-stop(50%,#f3b31d), color-stop(51%,#f3b31d), color-stop(100%,#eba50e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fec42f 0%,#f3b31d 50%,#f3b31d 51%,#eba50e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fec42f 0%,#f3b31d 50%,#f3b31d 51%,#eba50e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fec42f 0%,#f3b31d 50%,#f3b31d 51%,#eba50e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fec42f 0%,#f3b31d 50%,#f3b31d 51%,#eba50e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec42f', endColorstr='#eba50e',GradientType=0 ); /* IE6-9 */

}
.pagination li.active a, .pagination li a:hover
{
    background: #3b598f; 
    color: #fff;
    text-decoration: underline;
}

/******page srecial offer**********/
.image-left-prew
{
    float: left;
    margin-right: 10px;
}
.blog.special-offer .items-row
{
    float: left;
    width: 100%;
    padding: 10px 0;
}

/*******cart inside*********/
.item-page.special-machine h2{
    padding-bottom: 20px;
}
.item-page.special-machine .right-block-image
{
    border: none;
    width: 47%;
    box-sizing: border-box;
}
.big-prew-inside 
{
    border: 1px solid #d3d3d3;
    padding: 12px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.small-prew-inside
{
    float: left;

}
.item-page.special-machine .right-block-text
{
    width: 52%;
}
.small-prew-inside  .pull-left {
    margin-right: 4px;
    margin-left: 6px;
}
.right-block-text b
{
    margin-bottom: 4px;
    float: left;
    width: 100%;
}
.item-page.special-machine  table{
    margin-top: 40px;
}
.item-page.special-machine  td{
    border: 1px solid #ccc;
    font-size: 15px;
    color: #000;
    padding: 15px;
}

.item-page.special-machine  table p{
    padding-bottom: 0 !important;
}
/*********search*********/
#component.search
{
    float: left;
    width: 100%;
	  min-height: 345px;
}
#component.search .page-title
{
    font-size: 36px;
    padding: 10px 0;
    float: left;
    width: 100%;
}
#component.search .result-title
{
    float: left;
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
}
#component.search .result-title a{
    color:#4768a4;
    font-size: 18px;
}
.highlight{
    font-weight: bold;
}
.result-category,.result-text, .result-created.search{
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-top: 10px;
}
.result-created.search
{
    color:#4768a4;
    font-size: 12px;
    padding-top: 0px;
}
/*************page customers*********/
#component.customers
{
    width: 60%;
}
#component.customers h3{
    color: #3d5c92;
    font-weight: normal;
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 10px;
}
#component.customers table p
{
    font-size: 14px;
    line-height: 1.3;
    color: #000;
}
/************page downloads***********/
ul.downloads-catalog
{
    margin-top: 24px;
}
.downloads-catalog li
{
    float: left;
    width: 100%;
}

.downloads-catalog li{
    background: url("/images/catalogue/ico-downloads.jpg") no-repeat scroll 12px center #e2e2e2;
    margin: 5px 0;
    padding-left: 50px;
    box-sizing: border-box;
    color:#000;
}
.downloads-catalog li:hover{
    background: url("/images/catalogue/ico-downloads-hover.jpg") no-repeat scroll 12px center #3b598f;
    color:#eac12e;
}
.downloads-catalog li:hover a, .downloads-catalog li:hover p
{
    color:#f7c827;
}
p.size{
    float: right;
    font-size: 14px;
    padding-right: 10px;
}
.downloads-catalog a
{
    float: left;
    width: 100%;
    padding-top: 12px;
    font-size: 14px;
}
.moduletable.breadcrumbs
{
    float: left;
    width: 100%;
}
/**********page services*********/


.moduletable.about-company.services
{
   
}

.moduletable.about-company.services a{
    padding: 7px 18px;
}
.wrap-content.services .breadcrumbs, #component.services
{
    width: 70%;
    float: right;}

.blog.services h2{
    padding-bottom: 25px;
}
#component.services .items-row
{
    float: left;
    width: 100%;
}
/*********press-center*******/
.services .wrap-intro-image
{
    float: left;
    width: 29%;
}
.services .wrap-intro-text
{
    float: left;
    width: 70%;
}
.services .wrap-intro-image .pull-left.item-image
{
    background: #fff;
    padding: 11px;
    float: left;
    border: 1px solid #e5e5e5;
}
.services .wrap-intro-text h2
{
    padding-top: 0 !important;
}
.services .article-info-term, .item-page.services.special-machine .article-info
{
    display: none;
}
.services .published time
{
    color: #4b4b4b;
    font-size: 12px;
}
.item-page.special-offer h2, .item-page.services h2
{
    padding-bottom:15px;
}
.item-page.services.special-machine b
{
    float: left;
    width: 100%;
    margin-top: 40px;
}
.item-page.services.special-machine table {
    margin-top: 10px;
}
/*********productia**********/
/*********productia**********/
.products
{
    float: left;
    width: 72%;
}

.moduletable.productia li
{
    float: left;
    width: 254px;
    min-height: 281px;
    margin-right: 6px;
}
.moduletable.productia
{
    float: left;
    width: 100%;
}
.products h3
{
    color: #000;
    font-size: 36px;
    padding: 20px 0 40px;}

.moduletable.productia li:hover .image-title
{
    color:#000;
    background:#f5bf21;
    text-shadow:none;
}
.moduletable.productia .image-title
{float: left;
 width: 100%;
 background: #3b598f;
 color: #fff;
 padding: 15px 17px;
 box-sizing: border-box;
 font-size: 16px;
 text-transform: uppercase;
 text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
 line-height: 1;
 min-height: 65px;}

.moduletable.productia img
{
    float:left;}

.about-enterprise td
{
    min-height: 200px;
	vertical-align: top;
}
.about-enterprise.kontacts td
{
    min-height: 100% !important;
}

/*******slider substrate*********/
.slider.left .cameraContents, .slider.right .cameraContents
{
 opacity: 0.5;
 background: url("/templates/mzal/images/background/backgroundSlider-side.png") repeat scroll center center;
}
.sliderCenter .camera_overlayer
{
opacity: 0.2;
filter: alpha(opacity=20); 
background: url("/templates/mzal/images/background/backgroundSlider-side.png") repeat scroll center center;}
/*******end slider substrate*********/



/******adaptive imposition**********/	

@media(min-width:700px) and (max-width:899px) {

    
    .moduletable_menu li a{
        font-size: 15px;
    }
}
@media(min-width:900px) and (max-width:1000px) {

      .moduletable_menu li a{
        font-size: 15px;
    }  
    
}
@media(min-width:1001px) and (max-width:1200px) {
    .moduletable_menu li a{
        font-size: 15px;
    }  
    .moduletable_menu li
    {
        margin: -23px 25px -14px;
    }  
    #camera_wrap_92 .camera_caption {
        width: 80% !important;
  }
    .moduletable.branches li a{
        font-size: 13px;
    }
}
@media(min-width:1201px) and (max-width:1400px) {
     #camera_wrap_92 .camera_caption {
        width: 71% !important;
     }
}
/******end adaptive imposition**********/	

.muted, .result-created.search, .small.search, #xmap .menutitle 
{
	display:none;}
	
.message-has-been-sent
{
	color:#C00;}	
	
.blog.special-offer	.wrap-intro-image  
{ float: left;
  width: 18%;}
  
 .blog.special-offer .wrap-intro-text
 { float: right;
   width: 81%;} 
.blog.special-offer h2
{   padding-bottom: 26px;}

.blog.special-offer .wrap-intro-text h2
{
	padding:0 !important;
	}
.blog.special-offer img
{ background: #fff;
  padding: 5px;
  border:1px solid #ebebeb;}
  
.wrap-content.home.ru, .wrap-content.home.en {
  margin-top: -49px;
} 

.custom-head {
    display: block;

  float: right;
}

.moduletabletele {
  width: 200px;
  float:right;
  padding-top: 30px;
}


.f-right, .f-right a, .f-left {
  color: #fff;
  padding: 0 0 12px 0;
  font-size: 12px;
  letter-spacing: 0.02em;
}
.ppt {
  color: #121212;
  display: block;
  font-family: "Exo 2",sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.ppt > img {
  height: 180px;
  width: 260px;
}
.ppt > p {
	text-align: center;
}