@charset "utf-8";
* { margin:0px; padding:0px; }
table, th, td { padding: 0; border-collapse: collapse; border: 0; }
h1, h2, h3, h4, h5, h6 { padding: 0; }
ol, ul, li { padding: 0; }
img, a img { border: 0; }
b { font-weight: normal; }
i { font-style: normal; }
/* Прозрачность в ie6 */
.png { behavior:url(../iepngfix.htc); }
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; background:#3e3e3e; background-image:url('../img/bg.jpg'); background-repeat:repeat-x; margin:0 2em 2em 2em; padding:0em; text-align:center; color:#000; }
/* Оформление ссылок */
a:link { color:#00C; }
a:visited { color:#1A3DC1; }
a:hover { text-decoration:underline; color:#C00 !important; }
/* Позиционирование картинок */
.limg { float:left; margin-right:1em; }
.rimg { float:right; margin-left:1em; }
.clear { clear:both; overflow:hidden; height:0; }
/* Шапка */
.head { width:900px; height:100px; margin:0 auto; text-align:left; }
.head .logo { padding:1em; float:left; }
.head .who-can-apply { float:right; padding:1em 1em 0em 2em; }
.head .who-can-apply p.phone { font-size:2em; }
.head .who-can-apply p.phone span { font-size:0.5em; }
.head .who-can-apply p.multichannel { font-size:0.85em; color:#666666; }
/* Хлебные крошки */
.navibar { font-size:0.8em; }
/* Главное меню */
.menu { width:900px; height:54px; background:transparent url('../img/menu-black.png') no-repeat scroll 0 0; margin:0 auto; text-align:left; }
.menu ul { float:left; height:43px; list-style:none; padding:0.7em 0em 0 1em; margin:0px; overflow:hidden; }
.menu ul li { height:39px; float:left; font-size:1em; letter-spacing:-0.04px; margin:0 0 0 2px; padding:0; position:relative; background:#f2f2f2 url('../img/menu-tl.gif') no-repeat scroll 0 0; }
.menu ul li a { display:block; color:#000!important; _color:#000!important; padding:10px 15px 5px 15px; text-decoration:none; background:transparent url('../img/menu-tr.gif') no-repeat scroll 100% 0; }
.menu ul li a:hover { color:#000!important; _color:#000!important; text-decoration:underline; }
.menu ul li.selected { background:#fff url('../img/menu-selected-tl.gif') no-repeat scroll 0 0; height:43px; }
.menu ul li.selected a { background:transparent url('../img/menu-selected-tr.gif') no-repeat scroll 100% 0; }
.menu ul li:hover { background:#fff url('../img/menu-selected-tl.gif') no-repeat scroll 0 0; }
.menu ul li:hover a { background:transparent url('../img/menu-selected-tr.gif') no-repeat scroll 100% 0; }
.menu ul.right { float:right; height:43px; list-style:none; padding:0.7em 1em 0 1em; margin:0px; overflow:hidden; }
.menu ul.right li { height:39px; float:left; font-size:1em; letter-spacing:-0.04px; margin:0 0 0 2px; padding:0; position:relative; background:#f2f2f2 url('../img/menu-right-tl.gif') no-repeat scroll 0 0; }
.menu ul.right li a { display:block; color:#fff; _color:#fff; padding:10px 15px 5px 15px; text-decoration:none; background:transparent url('../img/menu-right-tr.gif') no-repeat scroll 100% 0; }
.menu ul.right li a:hover { color:#000!important; _color:#000!important; text-decoration:underline; }
.menu ul.right li.selected { background:#fff url('../img/menu-selected-tl.gif') no-repeat scroll 0 0; height:43px; }
.menu ul.right li.selected a { background:transparent url('../img/menu-selected-tr.gif') no-repeat scroll 100% 0; }
.menu ul.right li:hover { background:#fff url('../img/menu-selected-tl.gif') no-repeat scroll 0 0; }
.menu ul.right li:hover a { background:transparent url('../img/menu-selected-tr.gif') no-repeat scroll 100% 0; }
.menu ul.blue { height:43px; list-style:none; padding:0.7em 1em 0 0; margin:0px; overflow:hidden; }
.menu ul.blue li { height:39px; float:left; font-size:1em; letter-spacing:-0.04px; margin:0 0 0 2px; padding:0; position:relative; background:#f2f2f2 url('../img/menu-blue-right-tl.gif') no-repeat scroll 0 0; }
.menu ul.blue li a { display:block; color:#fff!important; _color:#fff!important; padding:10px 15px 5px 15px; text-decoration:none; background:transparent url('../img/menu-blue-right-tr.gif') no-repeat scroll 100% 0; }
.menu ul.blue li a:hover { color:#000!important; _color:#000!important; text-decoration:underline; }
.menu ul.blue li.selected { background:#fff url('../img/menu-selected-tl.gif') no-repeat scroll 0 0; height:43px; }
.menu ul.blue li.selected a {color:#000!important; _color:#000!important; background:transparent url('../img/menu-selected-tr.gif') no-repeat scroll 100% 0; }
.menu ul.blue li:hover { background:#fff url('../img/menu-selected-tl.gif') no-repeat scroll 0 0; }
.menu ul.blue li:hover a { background:transparent url('../img/menu-selected-tr.gif') no-repeat scroll 100% 0; }
/* Меню 3-го уровня */
.menu-03 { margin:-1em 0 1em 0; height:30px; background-color:#CCC; }
.menu-03 ul { height:26px; list-style:none; overflow:hidden; padding:4px 0 0 0.5em!important; }
.menu-03 ul li { float:left; font-size:0.8em; letter-spacing:-0.04px; margin:0 0 0 2px; padding:0; position:relative; background:#e1e1e1 url('../img/menu-03-tl.gif') no-repeat scroll 0 0; }
.menu-03 ul li a { display:block; padding:5px 10px; color:#666!important; _color:#666!important; background:transparent url('../img/menu-03-tr.gif') no-repeat scroll 100% 0; }
.menu-03 ul li a:hover { text-decoration:underline; }
.menu-03 ul li.selected { background:#fff url('../img/menu-selected-03-tl.gif') no-repeat scroll 0 0; height:26px; }
.menu-03 ul li.selected a { background:transparent url('../img/menu-selected-03-tr.gif') no-repeat scroll 100% 0; color:#000!important; _color:#000!important; text-decoration:none; }
/* Блок контента */
.content { width:900px; margin:0 auto; background-color:#FFF; }
/* Круглые уголки внизу блока контента */
.content-bottom { width:900px; height:10px; background:transparent url('../img/content-bottom.png') no-repeat scroll 0 0; margin:0 auto; }
/* Колонки блока контента */
#contentwrapper { float: left; width: 900px; }
#contentcolumn { margin-left: 185px; }
#contentcolumn h1 { font-size:1.6em; font-weight:normal; margin-bottom:1em; }
#contentcolumn h2 { font-size:1.2em; font-weight:normal; margin:20px 0 5px; }
#contentcolumn h3 { font-size:1em; font-weight:normal; margin:20px 0 5px; }
#contentcolumn p { font-size:0.9em; line-height:1.3; margin-bottom:0.7em; padding:0; text-indent:0; }
#contentcolumn ul, #contentcolumn ol { padding-left:25px; margin-bottom:1em; font-size:0.95em; }
#contentcolumn ul li, #contentcolumn ol li { margin-bottom:0.5em; }
#leftcolumn { float: left; width: 185px; margin-left: -900px; }
.innertube { margin:1em; text-align:left; }
/* Меню слева */
.leftmenu { margin-top:1em; }
.leftmenu ul { list-style:none; font-size:0.8em; }
.leftmenu ul li { margin-bottom:0.5em; }
/* ОФормление таблиц */
.table_price td { padding:5px 10px; border-bottom:#eee 1px solid; color:#333; font-size:0.9em; }
.table_price th { padding:3px 10px; border-bottom:#ccc 1px solid; color:#333; font-size:0.8em; background-color:#f2f2f2; }
.table_package td { padding:5px 10px; border-bottom:#eee 1px solid; color:#333; font-size:12px; }
.table_partner { width:100%; }
.table_partner td { padding-top:2em; vertical-align:top; }
.table_partner td h2 { margin-top:0!important; }
.table_partner td p.contact { font-size:0.8em!important; margin-top:-5px; }
/* Форма заказа */
.table-order { width:70%; font-size:0.9em; border-collapse:collapse; }
.table-order th { padding:0.2em 0.5em 0.25em 0em; text-align:right; }
.table-order td { padding:0.2em 0em 0.25em 0em; }
.table-order td input { border:1px #999 solid; height:22px; font-size:16px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.table-order td input:focus { border-color:#333; background-color:#FFC; }
.table-order td select { border:1px #999 solid; height:22px; font-size:14px; }
/* Примеры вариантов размещения компаний */
#example_company { padding:0px; clear:both; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
#example_company .descr_company { display:block; width:150px; height:150px; margin:15px 15px 0px 0px; padding:15px 15px 10px 15px; background-color:#f2f2f2; float:left; font-size:75%; }
#example_company p { padding:0px; margin:0px; }
/* Кнопка желтая */
button { border:0; cursor:pointer; font-weight:bold; padding:0 20px 0 0; text-align:center; width:auto; overflow:visible; }
button span { position:relative; display:block; white-space:nowrap; padding:0 0 0 20px; _margin-top:1px; }
button.submitBtn { background:url('../img/btn-right.gif') right no-repeat; font-size:1.1em; }
button.submitBtn span { height:35px; line-height:35px; background:url('../img/btn-left.gif') left no-repeat; }
button.submitBtn:hover { background:url('../img/btn-right-hover.gif') right no-repeat; }
button.submitBtn:hover span { background:url('../img/btn-left-hover.gif') left no-repeat; }
/* Список менеджеров */
.contacts #block-contacts { width:180px; height:115px; margin:10px; padding:0px; float:left; font-size:0.8em; }
.contacts #name { font-size:110%; font-weight:bold; padding:5px 0px 3px 0px; margin:0px; }
.contacts #post { color:#666; padding:0px 0px 3px 0px; margin:0px; }
.contacts #phone { padding:0px 0px 3px 0px; margin:0px; }
.contacts #email { padding:0px 0px 3px 0px; margin:0px; }
.contacts #icq { padding:0px; margin:0px; }
/* Круглые уголки */
.corner ins { background:transparent url('../img/corner.gif') no-repeat scroll 0 0; display:block; height:10px; overflow:hidden; position:absolute; width:10px; }
.corner-gray ins { background:transparent url('../img/corner-gray.gif') no-repeat scroll 0 0; }
.corner .lt { background-position:-10px -10px; left:-1px; top:-1px; }
.corner .rt { background-position:0 -10px; right:-1px; top:-1px; _right: expression(1 == this.parentNode.clientWidth % 2 ? '-2px' : '-1px');
}
.corner .lb { background-position:-10px 0; bottom:-1px; left:-1px; _bottom: expression(1 == this.parentNode.clientHeight % 2 ? '-2px' : '-1px');
}
.corner .rb { bottom:-1px; right:-1px; _bottom: expression(1 == this.parentNode.clientHeight % 2 ? '-2px' : '-1px');
_right: expression(1 == this.parentNode.clientWidth % 2 ? '-2px' : '-1px');
}
.order { width:235px; padding:15px; background-color:#eee; float:right; margin-left:2em; position:relative; border:1px solid #e1e1e1; }
/* Подвал */
#footer { clear:left; width:900px; margin:0 auto; font-size:0.7em; text-align:left; }
#footer .inner { margin:1em; }
#footer ul { list-style:none; }
#footer ul li { float:left; margin-right:2.8em; color:#FFF; }
#footer ul li a { color:#FFF; }
#footer ul li a:hover { color:#ccc!important; }
#footer ul li.link { _display:none; font-size:0.8em; }