* html .container,
* html .footer {
	width: expression(
	(document.compatMode && document.compatMode == 'CSS1Compat') ?
	(document.documentElement.clientWidth < 1000 ? "1000px" :
	(document.documentElement.clientWidth > 1600 ? "1600px" : "auto")) :
	(document.body.clientWidth > 1000 ? "1000px" :
	(document.body.clientWidth < 1600 ? "1600px" : "auto")));
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    position: relative;
    font: 12px tahoma;
}

div, span, a, td, li, input, textarea, label, p {
	font: 12px tahoma;
}

div, span, td, li, input, textarea, label, p {
	color: #4A4A4A;
}

h1 {
	padding: 5;
	margin: 5, 10;
	color: #333333;
	font: bold 14px tahoma;
}

h2 {
	padding: 5;
	margin: 5, 10;
	color: #333333;
	font: bold 13px tahoma;
}


h3 {
	padding: 5;
	margin: 5, 10;
	color: #333333;
	font: bold 12px tahoma;
}

h4 {
	padding: 5;
	margin: 5, 10;
	color: #333333;
	font: italic 11px tahoma;
}

h5, h6 {
	padding: 0;
	margin: 0;
	color: #333333;
	font: italic 11px tahoma;
}


img {
	border: 0;
}

a {
	text-decoration: underline;
	color: #333333;
}

a:hover {
	text-decoration: none;
}

a.red {
	color: #ed1c24;
}

a.price {
	padding: 0 0 0 28px;
	background: url('/images/excel.jpg') no-repeat left bottom;
	color: #ed1c24;
}


.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.push {
    padding: 0 0 70px 0;
    zoom: 1;
}

.container {
	height: auto !important;
	margin: 0 auto;
	max-width: 1600px;
	min-height: 100%;
	min-width: 1000px;
	zoom: 1;
}

.top {
	height: 33px;
	position: relative;
	min-height: 1px;
	zoom: 1;
	background: #000000;
	padding: 130px 0 0 0;
}

.top .logo {
	position: absolute;
	left: 29px;
	top: 43px;
}

.top .contacts {
	position: absolute;
	right: 50px;
	top: 15px;
	line-height: 16px;
        color: #fff;
        font-size: 14px;
}

.top .contacts a {
	color: #cccccc;
        text-decoration: none;
	line-height: 16px;
}
.top .contacts a:hover {
        text-decoration: underline;
}

.top .nav {
	background: #333333;
	height: 30px;
	padding: 0 0 0 262px;
	overflow: hidden;
}

.top .nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 30px;
}

.top .nav ul li {
	margin: 0;
	padding: 0 15px;
	float: left;
	height: 30px;
	line-height: 30px;
}

.top .nav ul li a {
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
}

.top .nav ul li.active {
	background: #fff200;
}

.top .nav ul li.active a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.top .topline {
	height: 3px;
	overflow: hidden;
	background: #9b9b9b;
}

.top .topline img {
	display: block;
	height: 3px;
	width: 262px;
}

.main {
	padding: 15px 0 40px 0;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.main .bottom_banner {
	position: absolute;
 	width: 100%;
 	bottom: 0;
 	left: 0;
 	text-align: center;
 	margin: 0 0 40px 0;
 	zoom: 1;
 	min-height: 1px;
}

.main .bottom_banner a {
 	zoom: 1;
 	min-height: 1px;
}

.main .bottom_banner img {
 	zoom: 1;
 	min-height: 1px;
}

.main .content {
	float: left;
	overflow: hidden;
	width: 100%;
}

.main .content .wrap {
	padding: 0 262px 10px;
}

.main .content .crumbs {
	color: #000;
}

.main .content .crumbs a {
	font-weight: bold;
	color: #000;
}

.main .content .news {
 	padding: 0 0 10px 0;
}

.main .content .news .item {
	overflow: hidden;
	margin-top: 7px;
}

.main .content .news .item .picture {
	float: left;
	width: 118px;
	padding: 0 0 10px 0;
}

.main .content .news .item .inner {
	padding: 0 0 0 118px;
}

.main .content .news .item .inner .title {
	color: #333333;
	font-weight: bold;
}

.main .content .news .item .inner .date {
	color: #ed1c24;
}

.main .content .news .item .inner p {
	margin: 13px 0 0 0;
	color: #4A4A4A;
}

a.bold {
       font-weight: bold;
      list-style: square outside;
	  font-size:14px;
}

.main .content .news .detailed {
	overflow: hidden;
	margin-top: 25px;
}

.main .content .news .detailed .picture {
	padding: 25px 0 0 0;
}

.main .content .news .detailed .title {
	color: #333333;
	font-weight: bold;
}

.main .content .news .detailed .date {
	color: #ed1c24;
	font-size: 11px;
}

.main .content .news .detailed p {
	margin: 20px 0 0 0;
	color: #4A4A4A;
}

.main .content .news .pagination {
 	text-align: center;
 	margin-top: 30px;
}

.main .content .news .pagination a {
 	border: 1px solid #999999;
 	padding: 3px 7px;
 	font-size: 10px;
 	margin: 2px;
}

.main .content .news .pagination a.arrow {
 	text-decoration: none;
}

.main .content .news .pagination a.active {
 	border: 1px solid #ed1c24;
 	background: #ed1c24;
 	text-decoration: none;
 	color: #FFFFFF;
}

.main .content .news .pagination span {
 	font-size: 10px;
 	margin: 0 7px;
}

.main .content .cbox {

}

.main .content .cbox .caption {
	height: 25px;
	background: url('/images/cbox_caption_bg.jpg') repeat-x;
	color: #333333;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 0 5px;
}

.main .content .cbox p {
	color: #4A4A4A;
	line-height: 16px;
	margin: 16px 0 0 0;
}

.main .content .bbox {
	padding: 25px 0;
	border-bottom: 1px dashed #999999;
}

.main .content .bbox p {
	color: #4A4A4A;
}

.main .content .bbox ul li a {
	color: #333333;
	line-height: 18px;
}

.main .content .bbox ul li {
	color: #333333;
	line-height: 18px;
}

.main .content .noborder {
	border: none !important;
}

.main .content .service table.discount {
	width: 100%;
    text-align: center;
}

.main .content .service table.discount td {
	height: 30px;
	border: 1px solid #ffffff;
	background: #f2f2f2;
}

.main .content .service table.discount td.prefix {
	font-weight: bold;
	width: 24%;
}

.main .content .service table.discount thead td.prefix {
	background: #fff200;
}

.main .content .service table.discount tbody td.prefix {
	background: #ed1c24;
}

.main .content .service table.specification {
	width: 100%;
    text-align: center;
    margin-bottom: 23px;
}

.main .content .service table.specification thead td {
	background: #ffff99;
}

.main .content .service table.specification td {
	font-weight: bold;
	padding: 5px 0;
}

.main .content .service .servlist .item {
	height: 213px;
	width: 30%;
	overflow: hidden;
	float: left;
	text-align: center;
	zoom: 1;
	margin: 0 5px;
}

.main .content .service .servlist .item a img {
	margin: 0 0 5px 0;
width:60%;
}


.main .content .service .servlist .item a {
	width:100%;
	display: block;
	margin: 0 auto;
	
	
}

.main .content .service .servlist ul {
	margin: 0;
	padding: 0 0 0 40px;
	list-style-type: none;
}

.main .content .service .servlist ul li a {
	font-weight: bold;
	line-height: 18px;
}

.main .left_column {
	float: left;
	margin-left: -100%;
	position: relative;
	width: 262px;
}

.main .left_column .wrap {
	padding: 0 0 0 22px;
	width: 210px;
}

.main .left_column .nav {
	padding: 0 0 35px 0;
}

.main .left_column .nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 232px;
}

.main .left_column .nav ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 32px;
	line-height: 20px;
}

.main .left_column .nav ul li.active {
	background: url('/images/left_nav_li.jpg') no-repeat;
}

.main .left_column .nav ul li a {
	font-weight: bold;
	color: #333333;
	line-height: 20px;
}

.main .left_column .nav ul li.active a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.main .left_column .nav ul li ul {
	margin: 15px 0 22px -10px;
	padding: 0 0 25px 0;
	list-style-type: none;
	width: 210px;
	border-bottom: 1px dashed #999999;
}

.main .left_column .nav ul li ul li {
	margin: 2px 0;
	padding: 3px 0 5px 26px;
    background: url('/images/left_nav_li_li.jpg') no-repeat 8px 8px !important;
    line-height: 12px;
}

.main .left_column .nav ul li ul li.active {
	background-color: #e7e7e7 !important;
}

.main .left_column .nav ul li ul li a {
    color: #000000 !important;
    line-height: 12px !important;
    font-weight: normal !important;
    text-decoration: underline !important;
}

.main .left_column .nav ul li ul li a:hover {
    text-decoration: none !important;
}

.main .left_column .nav ul li ul li.active a {
	text-decoration: none !important;
}

.main .left_column .mbox {
	background: #f2f2f2 url('/images/mbox_bg.jpg') repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}

.main .left_column .mbox .caption {
	background: #999999;
	height: 22px;
	padding: 0 0 0 10px;
	line-height: 22px;
	font-weight: bold;
	color: #ffffff;
}

.main .left_column .mbox .offices .item {
	padding: 10px;
	color: #4A4A4A;
	line-heght: 16px;
}

.main .left_column .mbox .offices .item .name {
	color: #333333;
	font-weight: bold;
	line-heght: 16px;
	margin-bottom: 1px;
}

.main .left_column .mbox .offices .item .adress {
	color: #4A4A4A;
	line-heght: 16px;
	margin-bottom: 3px;

}







.main .left_column .video,
.main .left_column .banner {
	padding-top: 35px;
}

.main .right_column {
	float: left;
	margin-left: -262px;
	width: 262px;
}

.main .right_column .wrap {
	padding: 0 0 0 30px;
	width: 200px;
}

.main .right_column .banner {
	margin-bottom: 20px;
}

.main .right_column .last {
	margin-bottom: 0;
}

.main .right_column .market .item {
	margin-bottom: 55px;
}

.footer {
	height: 70px;
	margin: -70px auto 0;
	max-width: 1600px;
	min-width: 1000px;
	background: #9b9b9b;
	position: relative;
}

.footer .wrap {
	padding: 20px 262px 0;
	font-size: 11px;
	color: #ffffff;
}

.footer .counter {
	float: left;
	padding: 0 20px 0 0;
}

.footer .counter a img {
	display: block;
}

.footer .creators {
	position: absolute;
	left: 33px;
	top: 20px;
	padding: 0 0 0 70px;
	background: url('/images/footer_arrows.jpg') no-repeat left center;
	color: #ffffff;
	font-size: 11px;
}

.footer .creators a {
	color: #ffffff;
	font-size: 11px;
}


.footer .contacts {
	position: absolute;
	right: 0;
	top: 20px;
	color: #ffffff;
	font-size: 11px;
	width: 232px;
}

a.zingaya_button {
display: block;
width: 168px;
height: 49px;
background: url(http://www.maxilab.ru/images/free_call.png) no-repeat;
}
a.zingaya_button:hover {
background-position: 0 -49px;
}
a.zingaya_button:active {
background-position: 0 -98px;
}

.connect_widget_summary, .connect_widget_text {

}

#like_table_right {
width:1px !important;
}
.socialbut {
margin:20px 0 0 300px;;
}


.scrollTop
{
display: block;
display: none;

/* ссылка над всеми элементами */
z-index:2000; 

/* ссылка не заслоняет полностью текст под ней */
opacity: .6;

/* ссылка всегда на одном и том же месте */
position: fixed;

/* ссылка внизу страницы */
bottom:5px; left:44%; 

/* закругленные углы */
-moz-border-radius: 24px;
border-radius: 24px;
-webkit-border-radius: 24px;

/* ссылка большая, заметная и ее легко найти */
width: 150px;
//line-height: 4px;
//height: 15px;
//padding: 10px;
background-color: #000;
font-size: 12px;
text-align: center;
}



.scrollTop:hover
{
display: block;
display: none;

/* ссылка над всеми элементами */
z-index:2000; 

/* ссылка не заслоняет полностью текст под ней */
opacity: .6;

/* ссылка всегда на одном и том же месте */
position: fixed;

/* ссылка внизу страницы */
bottom:5px; left:44%; 

/* закругленные углы */
-moz-border-radius: 24px;
border-radius: 24px;
-webkit-border-radius: 24px;

/* ссылка большая, заметная и ее легко найти */
width: 150px;
//line-height: 4px;
//height: 15px;
//padding: 10px;
background-color: #000;
font-size: 12px;
text-align: center;
}

a.scrollTop { 
    color: #fff;
    text-decoration: none; 
}
a.scrollTop:hover { 
    color: #fff;
    text-decoration: none; 
}
.maloformat {
float:left;
background: url(http://maxilab.ru/images/icons/maloformat.png) no-repeat;
height:34px;
width:268px;
padding-top:7px;
text-indent: 50px;

}

.sredneformat {
float:left;
background: url(http://maxilab.ru/images/icons/sredneformat.png) no-repeat;
height:34px;
width:268px;
padding-top:7px;
text-indent: 50px;

}
.sredneformat:hover {
background: url(http://maxilab.ru/images/icons/sredneformathov.png) no-repeat;
}
.shiroformat {
float:left;
background: url(http://maxilab.ru/images/icons/shiroformat.png) no-repeat;
height:34px;
width:268px;
padding-top:7px;
text-indent: 50px;

}
.shiroformat:hover {
background: url(http://maxilab.ru/images/icons/shiroformathov.png) no-repeat;
}
.shiroformat:hover {
background: url(http://maxilab.ru/images/icons/shiroformathov.png) no-repeat;
}
.proyavka {
float:left;
background: url(http://maxilab.ru/images/icons/proyavka.png) no-repeat;
height:34px;
width:268px;
padding-top:7px;
text-indent: 50px;


}
.proyavka:hover {
background: url(http://maxilab.ru/images/icons/proyavkahov.png) no-repeat;
}

.scan {
float:left;
background: url(http://maxilab.ru/images/icons/scan.png) no-repeat;
height:34px;
width:268px;
padding-top:7px;
text-indent: 50px;

}
.scan:hover {
background: url(http://maxilab.ru/images/icons/scanhov.png) no-repeat;
}
.dopol {
float:left;
background: url(http://maxilab.ru/images/icons/dopol.png) no-repeat;
height:34px;
width:268px;

text-indent: 50px;
padding-top:7px;

}
.dopol:hover {
background: url(http://maxilab.ru/images/icons/dopolhov.png) no-repeat;
}
.maloformat:hover {
background: url(http://maxilab.ru/images/icons/maloformathov.png) no-repeat;
}

#fontop {
padding-left:95px;

}

#fontop a {
	margin-right: 20px;
	margin-top:7px;
      list-style: square outside;
	  font-size:14px !important;
	  text-shadow: #ffffff 0 1px 0;
	  text-decoration:none;
	  color:#333333;
	 
}

.otstup {
text-indent:20px;
}
.li1 {
float:left;
padding:15px 15px 15px 40px;
width:40%;
margin:10px 20px 10px 20px;
background-attachment: scroll;
background-clip: border-box;
background: #e9e7e7 url(http://maxilab.ru/images/icons/li1.png) no-repeat;
background-origin: padding-box;
background-position: 0% 0%;
background-size: auto;
min-height:87px;
font-size:11px;
}
.li2 {
float:left;
padding:15px 15px 15px 40px;
width:40%;
margin:10px 20px 10px 20px;
background-attachment: scroll;
background-clip: border-box;
background: #e9e7e7 url(http://maxilab.ru/images/icons/li2.png) no-repeat;
background-origin: padding-box;
background-position: 0% 0%;
background-size: auto;
min-height:87px;
font-size:11px;
}
.li3 {
float:left;
padding:15px 15px 15px 40px;
width:40%;
margin:10px 20px 10px 20px;
background-attachment: scroll;
background-clip: border-box;
background: #e9e7e7 url(http://maxilab.ru/images/icons/li3.png) no-repeat;
background-origin: padding-box;
background-position: 0% 0%;
background-size: auto;
min-height:87px;
font-size:11px;
}
.li4 {
float:left;
padding:15px 15px 15px 40px;
width:40%;
margin:10px 20px 10px 20px;
background-attachment: scroll;
background-clip: border-box;
background: #e9e7e7 url(http://maxilab.ru/images/icons/li4.png) no-repeat;
background-origin: padding-box;
background-position: 0% 0%;
background-size: auto;
min-height:87px;
font-size:11px;
}
.imgc {
font-family:Arial;
font-style:italic;
float:right;
width:240px;
margin:20px 0 20px 20px;
color:#000000;
font-size:11px;

}
.imgc a {
text-align:center;
margin-left:30px;
color:#000000;
}
.weightbold {
font-weight:bold;
}
.plenki {
text-align:center;
}
.plenki a {
font-size:15px;
text-decoration:none;
border-bottom:1px dotted;
color:#000000;
}
