body, html{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	height:100%;
}

body{
	font:62.5%/1.2em Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

caption {font:1.2em/1.4em bold Arial, Helvetica, sans-serif; margin: 10px 0px 5px 0px;}

table{
	padding:0px;
	border-top-color:#666666;
	border-right-color:#666666;
	border-bottom-color:#666666;
	border-left-color:#666666;
}

table td{

	margin:0px;
   
}

form{
	margin:0px;
	padding:0px;
}

input, textarea, select{
	font:11px/12px Tahoma, Arial, Geneva, sans-serif;
	color:#000000;
	text-decoration:none;
	font-weight:400;
}

img{
	border:0px;
}

p{
	margin:0px;
	padding:0 0 1em 0;
	font-size:1.4em;
	line-height:1.285em;
}

p.min{
	padding:0 0 7px 0;
}

p.lh-big{
	line-height:1.57em;
}

a{
	color:#0095DA;
	text-decoration:underline;
}

a:hover{
	color:#6D6E71 !important;
}

h1{
	margin:0px;
	padding:0 0 27px 0;
	font: bold 2.4em/1.125em Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
}

.under-title{
	margin-top:-20px;
	padding-bottom:27px;
	font-size:1.4em;
	line-height:1.285em;
}

h2{
	margin:0px;
	padding:0 0 15px 0;
	font: bold 1.4em/1.21em Arial, Helvetica, sans-serif;
	color:#D71920;
	text-decoration:underline;
}

h2 a{
	color:#D71920;
}

h3{
	margin:0px;
	padding:0 0 12px 0;
	font: bold 1.4em/1.2em Arial, Helvetica, sans-serif;
	color:#3B556A;
}

h3.newzag{
	margin:0px;
	padding:0 0 12px 0;
	font: bold 1.4em/1.2em Arial, Helvetica, sans-serif;
	color:#0095DA;
}

h4{
	margin:0px;
	padding:0px;
	font: bold 1.4em/1.285em Arial, Helvetica, sans-serif;
	color:#000000;
}

h5{
	margin:0px;
	padding:0px;
	font: bold 1.4em/1.285em Arial, Helvetica, sans-serif;
	color:#000000;
}

.color-red{
	color:#D71920;
}

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

.site-block{
	position:relative;
	min-height:100%;
	_height:100%;
}

.min-max-width{
	width:100%;
	_width:expression((document.documentElement.clientWidth < 1000)? "1000px" : ((document.documentElement.clientWidth > 1400)? "1400px" : "100%"));
	max-width:1400px;
	min-width:1000px;
	margin:0px auto;
	position:relative;
}

.max-width-block{
	max-width:250px;
	_width:expression((document.documentElement.clientWidth*0.22 > 250)? "250px" : "100%");
	margin:0px auto;
}

.max-width-block2{
	max-width:250px;
	_width:expression((document.documentElement.clientWidth*0.73*0.3 > 250)? "250px" : "100%");
	margin:0px auto;
}

.max-width-block3{
	max-width:270px;
	/* _width:expression((document.documentElement.clientWidth*0.73*0.34 > 270)? "270px" : "100%"); */
	margin:0px auto;
	_width:86%;
}

.show-for-ie6{
	display:none;
	_display:block;
}

.border-block{
	background:url(box_back_tx.gif) repeat-x top left;
}

.border-block .back-bx{
	background:url(box_back_bx.gif) repeat-x bottom left;
	height:100%;
}

.border-block .back-ly{
	background:url(box_back_ly.gif) repeat-y top left;
	height:100%;
}

.border-block .back-ry{
	background:url(box_back_ry.gif) repeat-y top right;
	height:100%;
}

.border-block .back-tl{
	background:url(box_back_tl.gif) no-repeat top left;
	height:100%;
}

.border-block .back-tr{
	background:url(box_back_tr.gif) no-repeat top right;
	height:100%;
}

.border-block .back-bl{
	background:url(box_back_bl.gif) no-repeat bottom left;
	height:100%;
}

.border-block .back-br{
	background:url(box_back_br.gif) no-repeat bottom right;
	height:100%;
}

.title-red{
	padding-bottom:11px;
	font: bold 1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#D71920;
}

.border-image{
	width:149px;
	background:url(border_image_mid.gif) repeat-y top left;
}

.border-image .bord-bot{
	height:100%;
	background:url(border_image_bot.gif) no-repeat bottom left;
}

.border-image .bord-top{
	background:url(border_image_top.gif) no-repeat top left;
	padding:5px 0 5px 0;
	*padding:5px 0 2px 0;
	text-align:center;
}

/* ------------------------------------------------------------- header */
#header{
	height:334px;
	background:url(mf-top.jpg) repeat-x bottom left #2E2D2A;
}

#header-inner{
	height:215px;
	background:url(header_back.jpg) repeat-x bottom left #2E2D2A;
}

.inhome {position: absolute; top: 44px; left: 180px; border: 0px solid #000; width:184px; height:60px;}

/* ------------------------------------------------------------- left block */
#left-block{
	width:22%;
	padding-left:1%;
	float:left;
}

.main-menu{
	padding:23px 36px 7px 36px;
}

.main-menu .button a, .main-menu .button span{
	display:block;
	padding:0 0 13px 27px;
	font: bold 1.4em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	background-image:url(icon_menu.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.main-menu .button a:hover, .main-menu .button span{
	background-position:0px -115px;
	_background-position:0px 5px;
	color:#999999 !important;
}

.main-menu .button span{
	background-position:0px -115px;
}

.info-block{
	padding-bottom:15px;
}

.info-block .padding{
	padding:32px 25px 36px 31px;
	min-height:53px;
	_height:53px;
}

.info-block .title{
	padding-bottom:17px;
	font: bold 1.3em/1.155em Tahoma, Arial, Helvetica, sans-serif;
	color:#D71920;
}

.info-block .phone{
	padding-bottom:7px;
	font:2em/1.15em Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
}

.info-block .email{
	padding-bottom:7px;
	font:1.4em/1.15em Tahoma, Arial, Helvetica, sans-serif;
}

.info-block .phone span{
	font:0.55em/1.1em Tahoma, Arial, Helvetica, sans-serif;
	color:#6D6E71;
	display:block;
	float:left;
	padding:2px 5px 0 0;
}

.icq-block{
	padding-bottom:5px;
}

.icq-block .avatar{
	background:url(avatar_border.gif) no-repeat top left;
	width:32px;
	height:32px;
	padding:3px 0 0 3px;
	float:left;
}

.icq-block .icon{
	width:27px;
	padding:11px 0 0 2px;
	float:left;
}

.icq-block .name{
	padding-top:11px;
	font-size:1.2em;
	line-height:1.1em;
}

/* ------------------------------------------------------------- right block */
#right-block{
	width:73%;
	float:right;
	padding-right:1%;
	float:right;
}

#right-block table{
    


}

/* 	border: 0px solid #DFDFDF;  */

#right-block table td{
   
 	font-size:1.2em;
	line-height: 1.2em;

}

#right-block table td p{

 	font-size:1em;
	line-height: 1em;

}

#right-block table td ul{
 	font-size:1em;
	line-height: 1em;

}

#right-block ul{
 	font-size:1.4em;
	line-height: 1.285em;
}

#right-block ul.list{
 	font-size: 1em;
	line-height: 1.285em;
}

#right-block ul.list-red{
 	font-size: 1em;
	line-height: 1.285em;
}

#right-block ul p{
 	font-size: 1em;
	line-height: 1em;
}

#right-block ol{
 	font-size:1.4em;
	line-height: 1.285em;
}

#right-block ol p{
 	font-size: 1em;
	line-height: 1em;
}



#right-block table p{
	font-size:1.1em;
	line-height: 1.2em;

}

.left-cell{
	width:66%;
	float:left;
	padding-top:22px;
}

.right-cell{
	float:right;
	width:30%;
}

.left-cell2{
	width:62%;
	float:left;
	padding-top:22px;
}

.right-cell2{
	float:right;
	width:34%;
}

.for-top-cell{
	margin-top:-23px;
}

.top-cell{
	width:62%;
}

.one-cell{
	width:90%;
	padding-top:22px;
}

.news-block{
	padding-bottom:15px;
	font:1.1em/1.27em Tahoma, Arial, Helvetica, sans-serif;
}

.news-block .padding{
	padding:23px 25px 38px 45px;
}

.news-block .news{
	padding-bottom:27px;
}

.news-block .title-red{
	font-size:1.36em;
}

.p-block{
font-size: 1.1em;
}

.text-box{
	margin-top:13px;
	border:1px solid #BABABA;
	background:url(textbox_back.gif) repeat-x bottom left #A3A9AC;
	padding:9px 15px 11px 15px;
	font:1.5em/1.33em Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.text-box-shadow{
	height:32px;
	background:url(textbox_back_shadow.gif) no-repeat 50% 0px;
}

.list-red{
	margin:0px;
	padding:11px 0 4px 0;
}

.list-red li{
	background:url(typelist_red.gif) no-repeat 0px 5px;
	padding:0 0 7px 21px;
	font-size:1.4em;
	line-height:1.21em;
	color:#C4161C;
	list-style-type:none;
	margin:0px;
}

.catalog-block{
	padding-bottom:15px;
}

.catalog-block .padding{
	padding:21px 20px 25px 25px;
}

.catalog-block .button{
	padding-bottom:8px;
	font:1.2em/1.166em Arial, Helvetica, sans-serif;
}

.catalog-block .button span, .catalog-block .button a.active{
	color:#6D6E71;
}

.catalog-level2{
	margin-top:-3px;
	padding-bottom:3px;
}

.catalog-level2 .button-l2{
	font:1.1em/1.18em Arial, Helvetica, sans-serif;
}

.catalog-level2 .button-l2 a, .catalog-level2 .button-l2 span{
	display:block;
	color:#0066B3;
	background-image:url(catalog_icon.gif);
	background-repeat:no-repeat;
	background-position:0px -103px;
	padding:0 0 4px 15px;
}

.catalog-level2 .button-l2 a:hover, .catalog-level2 .button-l2 span, .catalog-level2 .button-l2 a.empty {
	color:#6D6E71;
	background-position:0px 5px;
	_background-position:0px -103px;
}

.catalog-level2 .button-l2 span{
	background-position:0px 5px;
}

.catalog-slot{
	padding-bottom:35px;
}

.catalog-slot .image{
	width:160px;
	float:left;
}

.catalog-slot .text{
	margin-left:164px;
	_margin-left:160px;
}

.catalog-slot .text p{
	padding:0 0 3px 0;
	font-size:1.4em;
	line-height:1.14em;
}

.catalog-slot .text p span{
	color:#6D6E71;
}

.download-link{
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#6D6E71;
	padding:4px 0 17px 34px;
}

.download-link a{
	font-size:1.4em;
	line-height:1.14em;
}

.catalog2-block{
	padding-bottom:15px;
}

.catalog2-block .padding{
	padding:21px 20px 12px 25px;
}

.catalog2-block .buttons-block{
	padding-bottom:20px;
}

.catalog2-block .title{
	padding-bottom:6px;
	font-size:1.2em;
	line-height:1.17em;
	color:#010101;
	font-weight:bold;
}

.catalog2-block .button{
	padding-bottom:5px;
	font:1.2em/1.166em Arial, Helvetica, sans-serif;
}

.catalog2-block .button span, .catalog2-block .button a.active{
	color:#6D6E71;
}

.gallery-slot{
	float:left;
	padding:0 11px 11px 0;
}

.catalog-cell{
	width:312px;
	float:left;
}

.catalog-cell .button{
	padding:7px 0 17px 0;
	width:297px;
	background:url(catalog_back_top.gif) no-repeat top left;
}

.catalog-cell .bb2{
	padding-bottom:7px;
	background:url(catalog_back_bottom.gif) no-repeat bottom left;
}

.catalog-cell .bb3{
	display:block;
	padding:0 8px 1px 8px;
	font-size:1.6em;
	line-height:1.125em;
	text-decoration:none;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	color:#0095DA;
}

.catalog-cell .button-active{
	padding:7px 0 17px 0;
	width:297px;
	background:url(catalog_back_top2.gif) no-repeat top left;
}

.catalog-cell .button-active .bb2{
	background:url(catalog_back_bottom2.gif) no-repeat bottom left;
}

.catalog-cell .button-active .bb3{
	background:#E6E7E8;
	color:#0095DA;
}

.catalog-cell .button-active .bb3:hover{
	color:#0095DA !important;
}

.catalog-cell-level2{
	margin-top:-5px;
	padding:0 18px 22px 18px;
}

.catalog-cell-level2 .button-l2{
	font:1.2em/1.166em Arial, Helvetica, sans-serif;
}

.catalog-cell-level2 .button-l2 a, .catalog-cell-level2 .button-l2 span{
	display:block;
	color:#0095DA;
	background-image:url(catalog_icon.gif);
	background-repeat:no-repeat;
	background-position:0px -102px;
	padding:0 0 3px 13px;
}

.catalog-cell-level2 .button-l2 a:hover, .catalog-cell-level2 .button-l2 span{
	color:#6D6E71;
	background-position:0px 6px;
	_background-position:0px -102px;
}

.catalog-cell-level2 .button-l2 span{
	background-position:0px 5px;
}

.map-block{
	padding-bottom:42px;
}

.form-block{
	padding:30px 0 20px 0;
}

.form-block input, .form-block textarea{
	font-size:12px;
}

.field-block{
	padding-bottom:5px;
}

.field-block .part1{
	width:166px;
	float:left;
	padding:2px 10px 0 0;
	font: 1.4em/1.285em Arial, Helvetica, sans-serif;
}

.field-block .descr{
	width:270px;
	padding-bottom:7px;
	margin-top:-2px;
}

.field-block .pad-part1{
	padding-top:35px;
}

.field-block .part2{
	width:400px;
	float:left;
}

.field-block .text-field{
	width:230px;
}

.field-block .text-area-field{
	width:350px;
	height:120px;
	overflow:auto;
}

.portfolio-block{
	padding-bottom:24px;
	width:500px;
}

.portfolio-block h4{
	padding-bottom:8px;
}

.list{
	padding:0px;
	margin:0px;
}

.list li{
	padding:0 0 7px 12px;
	margin:0px;
	list-style-type:none;
	font-size:1.4em;
	line-height:1.14em;
}

.partner-block{
	background:url(back_partner.gif) no-repeat top left;
	padding:0 8px 8px 0;
	float:left;
	width:120px;
	height:120px;
}

.partner-block a{
	display:block;
	font-size:1.4em;
	line-height:1.14em;
	text-align:center;
	padding:73px 4px 0 4px;
	height:42px;
	background-repeat:no-repeat;
	background-position:50% 4px;
}

/* ------------------------------------------------------------- bottom block */
#bottom-block{
	width:90%;
	margin:0px auto;
}

.one-third-block{
	padding-top:40px;
	width:18%;
	float:left;
}

.one-third-block a{
	display:block;
	width:250px;
	margin:0px auto;
	padding-top:68px;
	background-repeat:no-repeat;
	background-position:50% 0px;
	font:1.3em/1.16em Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
}

/* ------------------------------------------------------------- footer */
#footer{
	height:130px;
}

#footer .footer-to-bottom{
	position:absolute;
	width:100%;
	bottom:0px;
	background:#C9C9C9;
}

.made-in-block{
	float:right;
	padding:21px 39px 10px 0;
}

.logo-eplanet{
	display:block;
	width:94px;
	float:left;
	background:url(footer_logo_e-planet.gif) no-repeat 50% 0px;
	padding:33px 0 10px 0;
	margin-right:25px;
	text-align:center;
	color:#808080;
}

.logo-megamax{
	display:block;
	float:left;
	width:81px;
	background:url(footer_logo_megamax.gif) no-repeat 50% 14px;
	padding:33px 0 10px 0;
	text-align:center;
	color:#808080;
}

.copyright-block{
	padding:34px 0 28px 42px;
	font-size:1.1em;
	line-height:1.6em;
}



.topNavigation{
	position:absolute;
	top:18px;
	left:19px;
}

.topNavigation a, .topNavigation div{
	display:block;
	height:18px;
	width:19px;
	background-repeat:no-repeat;
	background-position:0px -18px;
	float:left;
	margin-right:32px;
}

.topNavigation a:hover, .topNavigation div{
	background-position:0px 0px;
}

.topNavigation .home{
	background-image:url(icon_home.gif);
}

.topNavigation .mail{
	background-image:url(icon_mail.gif);
}

.topNavigation .map{
	background-image:url(icon_map.gif);
}

.insefor {
margin: 0px 0px 0px 0px;
}

tr.first {padding: 4px; font-weight: bold;}

td.a {font-size: 12px; font-weight: normal; padding: 4px;}
td.b {font-size: 12px; font-weight: normal; padding: 4px;}
td.c {font-size: 12px; font-weight: normal; padding: 4px;}
td.d {font-size: 12px; font-weight: normal; padding: 4px;}
td.e {font-size: 12px; font-weight: normal; padding: 4px;}

/* { attached files list styles */

#attachments li a {
	padding: 8px 0 8px 28px;
	background: transparent  no-repeat left 50%;
}

ul#attachments, ul#attachments li {
	list-style-type: none;
}

#attachments a.type-jpg, #attachments a.type-jpeg, #attachments a.type-gif, #attachments a.type-png {
	background-image: url('icon_jpg.gif');
}

#attachments a.type-doc {
	background-image: url('icon_doc.gif');
}

#attachments a.type-xls {
	background-image: url('icon_xls.gif');
}

#attachments a.type-pdf {
	background-image: url('icon_pdf.gif');
}

#attachments a.type-txt {
	background-image: url('icon_txt.gif');
}

#attachments select {
	min-width: 32em;

}

/* } attached files list styles */

a.back {
    margin-right: 0.5em;
}

a.forward {
    margin-left: 0.5em;
}

a[rel=prev], a[rel=next] {
    margin: 0.5em;
}

.total, .pagination {
	font-size: 150%;
	line-height: 1.5;
}

.pagination {
	margin-bottom: 2em;
}

.nc_back_call {
	font-size: 150%;
}

.back-call {
	padding: 1em 0 0;
}

.back-call a {
	padding-left: 20px;
	background: transparent url(/images/i/telephone.png) no-repeat 0px 50%;
	font-size: 1.5em;
}

