/*  -----------------------------------------------------  */
/*  ----  ����� ��� �������� ��������� �����  ----  */
/*  -----------------------------------------------------  */

body { margin:0px; padding:0px; min-width:1000px; background-color:#fff6e4; }
img { margin:0; padding:0; border:0; }
a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#1795dd; }
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;  color:#565656; max-width:680px;}
h1 { font-family:Tahoma; font-size:24px; font-weight:normal; color:#321707; }
h2 { font-family:Tahoma; font-size:20px; font-weight:normal; color:#ea8243; }
h3 { font-family:Tahoma; font-size:15px; font-weight:normal; color:#a47544 }
ul { list-style:none; margin:0px; padding:0px }
li { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#565656; max-width:680px;}
a.QE_Link { display:none; }

/*  ----  ������������ �� ������  ----  */
#screen:after { content: ''; display: block; clear: both; }
#screen div.lu { position: relative; right: 50%; float: right; width:1000px; }/*align center to left*/
#screen div.ru { position: relative; z-index: 1; right: -50%; width:1000px; }/*align center to right*/

/*  ----  summary  ----  */
#main div.up { position:absolute; width:1000px; left:0px; top:0px; }
#main div.l { float:left; margin-top:70px; width:168px; }
#main div.c { float:left; margin:58px 0px 0px 82px; width:730px; }

/*  ----  ������� ����  ----  */
#main div.up a.logo { float:left; margin:6px 0px 0px 10px; }
#main div.up table.nav { float:right; margin:51px 68px 0px 0px; width:70px; }
#main div.up table.nav td { width:25px; /*border:1px solid red;*/ }
#main div.up table.nav a { margin:0px; /*border:1px solid black*/ }

#main div.up #phone_order {background:url("/i/main/phone_bg.png") 0 0 no-repeat; width:331px;height:58px;position:absolute;right:115px; top:0;}
#main div.up #phone_order a{display: block; color: #43A6D0; font-family: tahoma; margin-left: 135px;}
#main div.up #phone_order div{background:url("/i/main/phone_car.png") 66px 5px no-repeat;width:100%;overflow:hidden;}
#main div.up #phone_order span{font:18px tahoma; color:#fff; display:block;margin:6px 0 0 130px;}

/*  ----  ����� ����  ----  */
#menu { list-style:none; margin:20px 0px 0px 50px; padding:0; width:190px; }
#menu li { clear:left; margin:0px 0px 15px 20px; }
#menu li a { font-family:Tahoma; font-size:13px; color:#8c1700; }
#menu li.bkg { background-color:#f7bd0e; clear:left; vertical-align:top; float:left; margin:0px 0px 5px 0px; height:24px}
#menu li.bkgh { background-color:#f7bd0e; clear:left; vertical-align:top; float:left; margin:0px 0px 5px 0px; height:24px}
#menu li.bkg:hover { background-color:#fdd661; }
#menu li.bkg img { float:left; }
#menu li.bkg a.m { float:left; margin:3px -20px 0px -20px; font-family:Tahoma; font-size:13px; color:#fff; }
#menu li.bkg a.m:hover { color:#fff; }
#menu li.bkgh { background-color:#f7bd0e; clear:left; vertical-align:top; float:left; margin:0px 0px 5px 0px; height:24px}
#menu li.bkgh img { float:left; }
#menu li.bkgh a.m { float:left; margin:3px -20px 0px -20px; font-family:Tahoma; font-size:13px; color:#fff; }
#menu li a.m:hover { }
#submenu { padding:1px; width:190px; }
#submenu ul { padding:0; margin:0px 0px -2px 10px; list-style:none }
#submenu li { margin:0px 0px 7px 0px; padding:0 }
#submenu li a { display:inline-block; font-family:Tahoma; font-size:12px; color:#43a6d0; line-height:15px; padding:0px; margin:0px; }
#submenu li a:hover { color:#eca50f; }
#submenu li.s a.m { font-family:Tahoma; color:#42535a; }
#submenu li.s a.m:hover { color:#42535a; }
#submenu li.active a { font-weight:bold; color:#42535a; }
#submenu li.active a:hover { color:#42535a; }
#teaser { margin-left:70px; width:129px; margin-top:50px; }
#teaser a.img { position:relative; left:-12px; }
#teaser a.txt { font-family:Tahoma; font-size:17px; color:#2f7eac; line-height:15px; }
#teaser p { font-family:Tahoma; font-size:11px; margin-top:4px; color:#7c7c7c; }

/*  ----  ����������� ����  ----  */
#main div.c h1 { margin:0px; }
#main div.c ul li {	margin:10px 0px 0px 10px; padding-left:10px; background:url("../i/company/mark.gif") no-repeat 0px 5px; }
#main div.c > span, #main div.c .B_crumbBox * { font-family:Tahoma; font-size:11px; color:#71a3b7; }

/*  ----  ������ ����  ----  */
#down { position:relative; float:left; clear:left; width:920px; margin-top:110px; }
#down p { float:left; font-size:11px; color:#606060; margin-left:70px; }
#down div.br { width:1000px; height:50px; }

#down div.ak { float:right; margin:-22px 16px 0 0; width:98px; height:52px; line-height:12px; overflow:hidden; font-family:Arial }
#down div.ak img { display:block; border:0; margin-left:8px }
#down div.ak a { font-weight:bold }
#down div.ak p { margin:1px 0 0 0; padding:0; color:#929292; font-size:12px }
#down div.ak span { display:block; font-size:10px; color:#929292; margin-left:8px; padding-top:2px; font-weight:normal }

/*----our clients---*/
#ouc { width:690px; margin-top:0px }
#ouc div.onc { width:230px; height:140px; margin-top:50px; float:left; text-align:center}
#ouc div.onc div.lg { height:76px; width:230px; text-align:center }
#ouc div.onc div.tx { display:inline-block; width:200px; text-align:center }
#ouc div.onc  p.hd { font-family:Arial; font-size:14px; color:#9a4f21; margin:-5px 0 0 0 }
#ouc div.onc a { font-family:Arial; font-size:12px; color:#2152b4 }

/* ---- publications + forcustomers_news ---- */
#pagination { height:100px; margin-top:50px; background:url('../i/forcustomers/separator.gif') no-repeat; }
#pagination p { font-family:Tahoma; font-size:17px; color:#757575; float:left; margin-top:18px; margin-right:10px; }
#pagination a.ditto_page { display:block; float:left; font-family:Arial; font-size:20px; color:#68bcec; font-weight:bold; margin:10px 0 0 0; width:37px; height:33px; text-align:center; padding-top:5px;}
#pagination span.ditto_currentpage { float:left; margin-top:10px; font-family:Arial; font-size:24px; color:#fff; font-weight:bold; display:block; width:37px; height:33px; text-align:center; padding-top:2px; background:url('../i/forcustomers/page_a.gif') no-repeat top center; }
.floatleft { float:left; }
.floatright { float:right; }

/* ---- managers_page ---- */
.manager_bg { background:url('../i/forpartners/manager_bg.png') 0 0 no-repeat;float:left;width:333px;margin:30px 20px 10px 0;}
.manager_bg img {display:block; float:left; padding:26px 20px 39px 30px;}
.manager_bg h2{font:18px arial, verdana;color:#8C1700;margin:50px 0 14px;}
.manager_bg  strong{font-size:24px;display:block;font-weight:normal;}
.manager_bg span{display:block;}
.manager_bg em{ display:block; color:#325700; font:14px arial, verdana; }