
/* ------------------------- Main ------------------------- */
html,body {margin:0; padding:0; width:100%; height:100%;}
body {background-image:url("/img/bg.gif"); background-repeat:repeat;}
img {border:none; }
.Page {width:995px; height:auto; margin:0 auto; position:relative; /*border:1px solid #009900;*/}

.png {behavior: url('/view/img/png.htc');}

.shadows {position:relative}
.Page .sl {display:block; width:6px; height:auto; _height:86%; position:absolute; left:-6px; top:0; bottom:0; background-image:url("/img/page_shadow_l.png");  background: expression('none'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/page_shadow_l.png', sizingMethod='scale'); margin-top:65px; margin-bottom:68px; }

.Page .sr{display:block; width:6px; height:auto; _height:96%; position:absolute; right:-6px; top:0; bottom:0; background-image:url("/img/page_shadow_r.png");  background: expression('none'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/page_shadow_r.png', sizingMethod='scale'); margin-top:65px; margin-bottom:68px;}

.png_feed_ru {
background-image:url("../../content/images/esoftfeddback_ru.png");
background: expression('none');
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../content/images/esoftfeddback_ru.png', sizingMethod='scale');

}

/* ------------------------- Header ------------------------- */
.Dheader {width:100%; height:58px; overflow:hidden; position:relative; padding:0}
.Dheader a {display:inline; font-family:Arial; color:#EEEEEE; font-size:12px; text-decoration:none;
width:auto; height:20px; line-height:19px; margin-left:20px; margin-top:20px; padding-left:27px; white-space: nowrap; 
}
.Dheader a:hover {text-decoration:underline}

.Dheader .lang {background-position:left; background-repeat:no-repeat;}
.Dheader .com {height:24px; background-image:url("/img/header_comment.gif"); background-position:left; background-repeat:no-repeat;}

.Dheader .l {float:left};
.Dheader .r {float:right};

.Dheader .eng {display:block; 
			   width:100px; height:20px; line-height:19px; position:absolute; left:20px; top:20px; padding-left:27px; white-space: nowrap}
.Dheader .rus {display:block; background-image:url("/img/header_rus.gif"); background-position:left; background-repeat:no-repeat;
			   width:100px; height:20px; line-height:19px; position:absolute; left:20px; top:20px; padding-left:27px; white-space: nowrap}			   
.Dheader .comment {display:block; background-image:url("/img/header_comment.gif"); background-position:left; background-repeat:no-repeat;
					width:100px; height:24px; line-height:19px; position:absolute; left:150px; top:20px; padding-left:27px; white-space: nowrap}

/* ------------------------- Menu of Main page------------------------- */
.Dmenu {width:100%; height:83px; overflow:hidden}
.Dmenu .level1 {height:11px; overflow:hidden; position:relative}
.Dmenu .level2 {height:61px; padding-bottom:11px; overflow:hidden; background-image:url("/img/dmenu_bg.gif"); background-repeat:repeat-x; position:relative}


/* ------------------------- Menu of all Pages------------------------- */
.DmenuP {width:100%; height:133px; overflow:hidden}
.DmenuP .level1 {height:11px; overflow:hidden; position:relative}

.DmenuP .level1 .bl,.Dmenu .level1 .bl {display: block; position:absolute; left:0; top:0; width:11px; height:11px; background-image:url("/img/dmenu_l.gif");  background-repeat:no-repeat}
.DmenuP .level1 .br,.Dmenu .level1 .br {display: block; position:absolute;  right:0; top:0; width:11px; height:11px; background-image:url("/img/dmenu_r.gif"); background-repeat:no-repeat}
.DmenuP .level1 .bc,.Dmenu .level1 .bc {display: block; position:absolute; left:11px; top:0; width:973px; height:11px; background-color:#FFFFFF}

.DmenuP .level2 {height:61px; padding-bottom:11px; overflow:hidden; background-image:url("/img/dmenu_bg.gif"); background-repeat:repeat-x; position:relative}

.DmenuP .level3 {height:50px; overflow:hidden; line-height:48px; font-family:Arial; font-size:19px; color:#f1f1f1; padding-left:20px; background:url("/img/droot_bg.gif") #980013 bottom repeat-x}

.DCapt h1 {margin:0px; height:50px; overflow:hidden; line-height:48px; font-family:Arial; font-size:19px; color:#f1f1f1; padding-left:20px; background:url("/img/droot_bg.gif") #980013 bottom repeat-x; font-weight:normal}

.DCapt a {text-decoration:none; color:#f1f1f1}

.DmenuP .logo,.Dmenu .logo {margin-left:11px}
.DmenuP .menu,.Dmenu .menu {position:absolute; display:table-cell; vertical-align:top; right:45px; top:21px; height:28px;}
.DmenuP .menu a,.Dmenu .menu a {display:block; float:left; height:25px; line-height:25px; overflow:hidden; margin:0 10px 0 20px; border-bottom:none; font-family:Arial; color:#454545; font-size:17px; text-decoration:none; font-weight:bolder; letter-spacing:-.8px;}
.DmenuP .menu a:hover,.Dmenu .menu a:hover { border-bottom:3px solid #980013;}
.DmenuP .menu .current,.Dmenu .menu .current { border-bottom:3px solid #980013;}



/* ------------------------- Body of Main page------------------------- */
.Dbody {border-top:3px solid #980013; width:100%; height:419px; background:#13171c left no-repeat; position:relative; cursor:pointer}
/*.en {background: url("/img/promo/esoftinfo_en.jpg") #13171c left no-repeat;}*/
.Dbody .text {display:block; position:absolute; width:460px; height:auto; left:420px; top:228px; font-family:"Arial";font-size:16px; color:#929497; line-height:20px;}
.Dbody .more {display:block; position:absolute; width:90px; height:30px; right:35px; bottom:25px; font-family:"Arial";font-size:12px; color:#f1f1f1; text-decoration:none}
.Dbody .more:hover {text-decoration:underline}

.Dbody2 {width:auto; background:#b3b3b3 url("/img/body2_bg.gif") left top repeat; text-align:center; position:relative; height:auto; }
.Dbody2 .shadow {display:block; height:21px;  background:#b3b3b3 url("/img/body2_shadow.gif") top left repeat-x;}

.Dbody2 .dbody2_link {padding:40px 120px 0px 15px; display:inline; width:161px; height:135px; margin:4px -2px 14px 27px; background: top left no-repeat; position:relative; float:left; font-family:Arial; font-size:17px; text-decoration:none; color:#292929;  text-align:left;}
.Dbody2 div .dbody2_link .link{display:block; width:70px; height:15px; position:absolute; bottom:15px; left:15px; text-align:left; font-size:13px; text-decoration:none; color:#a00014; font-weight:300}

/* ------------------------- Body for two-sized informers------------------------- */
.DbodyP2 {height:auto; min-height:500px; _height:500px; background: #ffffff url("/img/bodyp_bg.gif") top repeat-x; position:relative; font-family:Arial; font-size:14px; color:#161b21; padding:30px 0px 30px 330px; }
/* ------------------------- Body of All pages ------------------------- */
.DbodyP { font-family:Arial; font-size:14px; color:#161b21; margin-top:0px;  padding:20px 0px 30px 0px; width:620px; float:left; display:block;}
.DbodyP img {position:relative; margin:5px 10px 5px 10px}
.DbodyP .table {}
.DbodyP .table td {border-bottom:1px solid #999999; padding:3px 0 3px 0; }
/* ------------------------- Body of Clients ------------------------- */
.DbodyC { min-height:500px;
  height:auto !important;
  height:500px; background: #181d23 url("/img/body_c_bg.gif") top repeat-x; font-family:Arial; font-size:14px; color:#161b21; padding:30px 35px 30px 35px;}

.DbodyP a, .Dbodyp2 a {color:#980013; text-decoration:underline}
.DbodyP a:hover, .Dbodyp2 a:hover {color:#980013; text-decoration:none}
.product_table { background: #ffffff url("/img/bodyp_bg.gif") top repeat-x; padding:0px;  font-family:Arial; font-size:14px; color:#161b21; width:995px;}
.news_main_block {padding-right:20px;}
#submenu {width:281px; height:auto; cursor:pointer; position:relative; display:block; margin:20px 25px 30px 15px;}
#map {width:282px; height:458px; position:absolute; top:22px; left:15px; z-index:5; background: #ffffff url("/img/promo/map.jpg") top no-repeat;}
#informer {width:282px; height:auto; text-align:center; margin-top:20px; margin-left:10px; margin-bottom:15px;}

#clients {width:670px; margin-top:10px; color:#525254;}
#clients h2 {font-family:Arial; font-size:22px; color:#f1f1f1; margin:0; margin-bottom:3px}
#clients .left {text-align:left; padding:10px 0 10px 30px; width:50%;}
#clients .right {text-align:right; padding:15px 30px 15px 0; width:50%;}

.partners {text-align:justify; margin-bottom:20px;}
.partners td {vertical-align:top}
.partners .cont {margin:10px 0px 10px 10px; padding:5px 5px 5px 10px;  text-align:left; color:#787878; font-size:11px}
.partners .cont h3 {font-size:12px; font-weight:bolder; color:#636363;  margin:0; padding:0; margin-bottom:5px; border-bottom:1px solid #CCCCCC}
.partners .cont b {font-size:11px;color:#787878 }
.partners .cont a {color:#980013; text-decoration:none}
.partners .cont a:hover { text-decoration:underline}

#informers {width:282px; height:auto; position:absolute; top:22px; left:15px; z-index:5; text-align:center}
#informers img {}

#phone {width:240px; height:60px; position:absolute; top:280px; right:1px; z-index:5; background: #ffffff; border-left:3px solid #980013; padding-left:10px}
#phone a {font-size:16px; color:#980013; text-decoration:none; font-weight:bolder; display:block; margin-top:10px}
#phone h6 {margin-bottom:3px;}

.DbodyP h2,.DbodyP2 h2 {font-face:Arial; font-size:20px; color:#980013;  margin:0; padding:0; margin-bottom:10px}
.DbodyP h5,.DbodyP2 h5 {font-face:Arial; font-size:24px; margin:0; padding:0; margin-bottom:5px;}
.DbodyP h6,.DbodyP2 h6 {font-face:Arial; font-size:24px; margin:0; padding:0; margin-bottom:10px; font-weight:normal}
.DbodyP ul,.DbodyP2 ul {display:block; margin:15px 10px 10px 10px; padding:0}
.DbodyP ul li,.DbodyP2 ul li {list-style-type:none; display:block; line-height:22px; padding-left:14px; margin:3px 0 2px 20px; background:url("/img/li.gif") left 8px  no-repeat;}

/* -------- Informer on Page --------- */
#submenu div {background: #252526 url("/img/informer_bg.gif") repeat-x; border-top:1px solid #1a1a1b; border-left:1px solid #282829; border-right:1px solid #282829; display:block; height:39px; line-height:39px; padding-left:15px; width:264px;}
#submenu span {display:block; list-style-type:none; background:#252526; border-left:1px solid #282829; border-right:1px solid #282829; padding:4px 0 4px 0; height:auto; width:279px; position:relative;}
#submenu span a{display:block; font-family:Arial; font-size:12px; line-height:20px; background:none; margin-left:16px; color:#929293; text-decoration:none; margin-right:8px}
#submenu  span a:hover {text-decoration:underline}

#submenu div .crn_l_t {position:absolute; display:block; width:8px; height:8px; overflow:hidden; top:0px; left:0px; background-image:url("/img/crn_l_t.gif");}
#submenu div .crn_l_b {position:absolute; display:block; width:8px; height:8px; overflow:hidden; bottom:0; _bottom:-1px; left:0px; background-image:url("/img/crn_l_b.gif");}
#submenu div .crn_r_t {position:absolute; display:block; width:8px; height:8px; overflow:hidden; top:0px; right:0px; _right:-1px; background-image:url("/img/crn_r_t.gif");}
#submenu div .crn_r_b {position:absolute; display:block; width:8px; height:8px; overflow:hidden; bottom:0; _bottom:-1px; right:0px; _right:-1px; background-image:url("/img/crn_r_b.gif");}
#submenu span .crn_l_b {position:absolute; display:block; width:8px; height:8px; overflow:hidden; bottom:0; _bottom:0px; left:-1px; background-image:url("/img/crn_l_b.gif");}
#submenu span .crn_r_b {position:absolute; display:block; width:8px; height:8px; overflow:hidden; bottom:0; _bottom:0px; right:-1px; _right:-2px; background-image:url("/img/crn_r_b.gif");}

#submenu a {display:block; font-family:Arial; font-size:16px; color:#f1f1f1; text-decoration:none; background:url("/img/str.gif") right center no-repeat; margin-right:8px}
#submenu a:hover {text-decoration:underline}

#submenu .current {background: #252526 url("/img/informer_bg_r.gif") repeat-x; /*border-bottom:1px solid #282829;*/ height:38px; line-height:38px}
#submenu .current a {background:url("/img/stro.gif") right center no-repeat;}

#submenu .current .crn_r_b {_bottom:0px}
#submenu .current .crn_l_b {_bottom:0px}


/* ------------------------- Footer ------------------------- */

.Dfooter {width:996px; height:28px; position:relative; margin:0px auto;}
.Dfooter .bl {display: block; position:absolute; left:-7px; top:0; width:17px; height:28px; background-image:url("/img/dfooter_l.png");  background: expression('none');filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/dfooter_l.png', sizingMethod='scale'); background-repeat:no-repeat}
.Dfooter .br {display: block; position:absolute;  right:-6px; top:0; width:17px; height:28px; background-image:url("/img/dfooter_r.png"); background: expression('none');filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/dfooter_r.png', sizingMethod='scale'); background-repeat:no-repeat}
.Dfooter .bc {display: block; position:absolute; left:10px; top:0; width:975px; height:28px;  background-image:url("/img/dfooter_c.png"); background: expression('none');filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/dfooter_c.png', sizingMethod='scale'); line-height:18px; color:#45494d; font-family:"Arial";font-size:10px;}

.Dfootermargin {width:995px; height:40px;}


table.table2 {border:0px; border-collapse:collapse; width:100%; margin-bottom:10px; }
table.table2 td {padding:10px 0px; border-top:solid 1px #ddd; }
table.table2 .td1 {width:40%; }
table.table2 .td2 {width:60%;}


/*==========================LOGISTIC=================================*/


.modules_l {
width:310px;
float:left;
}
.modules_l h4{
margin-bottom:5px;


}
.m_text {
border-top:1px solid #cccccc;
margin-right:30px;
padding-top:5px;
}

.modules_l h4 {
color:#8f0012;
}

.m_text a:link, .m_text a:visited {
color:#a50d20;
text-decoration:underline;
}
.m_text a:hover {
text-decoration:none;
}

.users_log {
float:left;
padding-right:5px;
}


/*  ==========================LOGISTIC LEFT INFORMER========================= */

.log_l_inform {
width:280px;
padding-left:15px;
 font-family:Arial;
  font-size:14px; 
  color:#161b21;
  margin-bottom:20px;
}


.log_l_inform .top_block {
background-image:url(../../content/images/block.jpg); 
width:240px; 
height:70px; 
padding:20px;
padding-top:15px;
padding-bottom:26px;
overflow:hidden;
}

.log_l_inform .top_block a:link, .log_l_inform .top_block a:visited{
color:#000000;
text-decoration:none;
}

.log_l_inform .text{
margin-top:20px; 
position:relative;

}
.log_l_inform .text .modules_l {
width:280px;
}
.log_l_inform .text .modules_l h4{
margin-bottom:10px;
}

.log_l_inform .text .pict{
margin-top:0px;
margin-bottom:10px;
width:274px;
height:98px;
background-image:url(../../content/images/border.gif);

}

.log_l_inform p {
padding-right:20px;
}


/* ===================NEWS===================== */

.articleslist {
margin-top:25px;
}
.date {
color: #999999;
font-size:11px;
}
.articleslist h2 {font-face:Arial; font-size:18px; margin:0; padding:0; margin-bottom:5px}

.articleslist h2 a:link, .articleslist h2 a:visited {
color:#980013;
text-decoration:none;
}

.h_article_block {
clear:both;
height:149px;
margin:0px;
padding:0px;
background:url(../img/article_bg.gif) repeat-x top left;

}

.Dbody2 .article {

padding:30px 0px 0px 5px; display:inline; width:295px;
margin:0px 0px 0px 25px;
float:left;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.h_date {
background-color:#686c71;
padding:3px;
font-size:12px;
color:#000;
padding-left:6px;
padding-right:6px;
}

.h_title {
margin-top:20px;
display:block;
}

.h_title:link, .h_title:visited {
text-decoration:none;
color:#cccccc;
} 


.article h2 {
font-size:16px;
}


.fullarticle h2 {
margin:20px 0px 20px 0px;
padding:0px;
color:#960001;
}