/* General */
a {color:#369; outline:none; text-decoration:none}
a:hover {text-decoration:underline;}
html,body {height:100%; margin:0; padding:0; width:100%;}
body {background:#fff; color:#000; font-size:11px; font-family:Tahoma,Arial,sans-serif; line-height:1.3;}
form {margin:0}
img {border:none; vertical-align:middle;}
input,input * {outline:none}
input {color:#000; font:12px Tahoma,Arial,sans-serif; vertical-align:middle;}
input.cal {background:url(/i/calendar.gif) no-repeat center; border:0; cursor:pointer; margin:0; height:18px; width:20px;}
input.data {border:1px solid #afafaf; height:16px; line-height:16px; margin:0; padding:0 2px; text-align:center; width:66px;}
input.text {border:1px solid #afafaf;}
select {border:1px solid #afafaf; color:#000; font:12px Tahoma,Arial,sans-serif; margin:0; padding:0; vertical-align:middle;}
textarea {border:1px solid #afafaf; color:#000; font:12px Tahoma,Arial,sans-serif; margin:0; padding:0; width:100%; height:100px;}
label {vertical-align:middle;}
button::-moz-focus-outer,::-moz-focus-inner{border:none}
hr {height:1px; color:#ccc; background-color:#ccc; border:0; margin:0}
h1,h2,h3,h4,p {margin:0 0 0.6em 0; padding:0;}
table {border-collapse:collapse; border-spacing:0}
td,th {padding:0; vertical-align:top;}

/* ��������� */
h1 {font-size:22px; font-weight:normal; line-height:1.2; margin:0; padding:10px;}
h1.sect {border-bottom: 2px solid #B2B2B2; border-top: 2px solid #000000;}
h2 {border-bottom:1px solid #ccc; font-size:18px; font-weight:normal; line-height:1.2; margin:0; padding:10px;}
h2.sect {border-top:2px solid #000;}
h2 .num {color:#666; font-size:11px; position:relative; top:-2px;}
.under_h2 { line-height: 12px; font-size: 11px; color: #000; margin: -6px 0px 0px 0px; padding: 0px 10px 6px 10px; border-bottom: 1px solid #cccccc; }
h3 {font-size:14px; font-weight:bold;}
h4 {font-size:12px; font-weight:bold;}

.float_left { float: left; }
.float_right { float: right; }

/* Container */
#container {min-height:100%; min-width:1000px; margin:0 auto; max-width:1280px;}
#container .empty {clear:both; height:1px; font-size: 1px; line-height: 0;}
#content {background:#fff url(/i/content_bg.gif) repeat-x top;}
#content .wrap {padding:0 10px; max-width:1260px; margin:0 auto;}
#content .nobg {background:none;}

/* Topline */
#topline {background:#666; border-bottom:1px solid #525252; color:#fff; font-size:11px;}
#topline a {color:#fff;}
#topline .wrap {max-width:1260px; padding:0 10px; margin:0 auto;}
#topline .contacts {float:right; font-size:10px; line-height:17px; padding:6px 10px 0; text-transform:uppercase;}
#topline .contacts a {text-decoration:underline;}
#topline .contacts a:hover {text-decoration:none;}
#topline .contacts em {font-style:normal; color: #ccc; }
#topline .contacts span {color:#FFFFFF;}
#topline .contacts span.new {background:#c00; color:#fff; font-weight:bold; display:inline-block;  padding:0 5px; margin-left:10px;}
#topline .exit {float:right; font-size:10px; font-weight:bold; line-height:17px; padding:6px 10px 0; text-transform:uppercase;}
#topline .user {background:#767676; float:left; line-height:29px; padding:0 10px;}
#topline .user .username {font-weight:bold; margin-right:10px;}


/* Header */
#header {background:url(/i/header_bg.gif) repeat-x top;}
#header .wrap {padding:0 10px; max-width:1260px; margin:0 auto;}
#header .logo {height:60px; width:380px; padding:20px 0 14px;}
#header .logo a {background:url(/i/logo.gif) no-repeat 10px 0; float:left; height:60px; overflow:hidden; text-decoration:none; text-indent:-9000px; width:175px;}
#header .logo span {color:#686868; float:left; width:180px; padding:16px 0 0 20px;}
#header .search {float:right; padding:37px 0 0 0; width:640px;}
#header .search input.text {margin:0; padding:3px; width:520px;}
#header .search input.submit {margin:0 8px; height:22px; width:70px;}

/* Topmenu */
#topmenu {background:#070 url(/i/topmenu_bg.gif) repeat-x top; height:56px;}
#topmenu .wrap {max-width:1260px; margin:0 auto; padding:0 10px;}
#topmenu a {color:#fff; display:inline-block; font-size:13px; font-weight:bold; letter-spacing:.5px; margin:0 7px 0 0; padding:0 0 0 10px; text-transform:uppercase;}
#topmenu a span {cursor:pointer; display:inline-block; padding:7px 10px 0 0; line-height:38px;}
#topmenu a {text-shadow:#030 1px 1px 1px; filter: Shadow(Color=#003300, Direction=135, Strength=2);}
#topmenu a.active {background:url(/i/topmenu_active_bg.gif) no-repeat 0 0;}
#topmenu a.active span {background:url(/i/topmenu_active_bg.gif) no-repeat 100% 0; padding:7px 10px 1px 0;}
#topmenu a:hover {color:#fc6; text-decoration:none;}

/* Footer */
#footer {min-width:1000px; max-width:1280px; background:#666; border-top:1px solid #474747; border-bottom:20px solid #5c5c5c; color:#ccc; position:relative; margin:0 auto;}
#footer a {color:#ccc}
#footer h2 {border-bottom:1px solid #525252; color:#fff;}
#footer .wrap {padding:10px; max-width:1260px; margin:0 auto;}
#footer .logo {height:60px; width:380px; padding:10px 0;}
#footer .logo a {background:url(../i/logo_footer.gif) no-repeat 10px 0; float:left; height:60px; overflow:hidden; text-decoration:none; text-indent:-9000px; width:175px;}
#footer .logo span {float:left; width:180px; padding:16px 0 0 20px;}
#footer .contacts {float:left; margin:0 0 0 20px; padding:27px 10px 10px 10px; display: inline;}
#footer .contacts dt {float:left; clear:left; margin:0 0 3px 0; width:70px;}
#footer .contacts dd {margin:0 0 3px 70px;}
#footer .menu {border-top:1px solid #858585; padding:5px 5px 21px 5px; line-height: 25px; color: #cccccc; }
#footer .menu .menu_inn { margin: 0px 250px 0px 0px; }
#footer .menu a { font-weight:bold; margin:0 5px; color: #cccccc; font-size: 15px; }

#footer .right_footer { float: right; width: 260px; }

/* Clear */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
.clear {display:block;}

/* ������ */
.f10 {font-size:10px !important;}
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f14 {font-size:14px !important;}

.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.bottom, tr.bottom td {vertical-align:bottom !important;}
.top {vertical-align:top !important;}
.middle {vertical-align:middle !important;}


/* ��������� ������� */
.pagination {border-top:1px solid #ccc; clear:both; margin:10px 0; padding:19px 0 10px; overflow:hidden; width:100%;}
.pagination .npwrap {float:left;}
.pagination .first {color:#999; display:block; font-size:11px; padding:5px 7px; text-align:right;}
.pagination .first a {color:#999}
.pagination .last {color:#999; display:block; font-size:11px; padding:5px 7px;}
.pagination .last a {color:#999}
.pagination .next {background:#eaeff5; color:#069; display:block; font-size:14px; line-height:13px; padding:4px 7px 6px;}
.pagination .next a {font-size:12px; color:#069;}
.pagination .pages {float:left; font-size:12px; padding:5px 10px; white-space:nowrap;}
.pagination .pages a {color:#069; padding:5px 5px;}
.pagination .pages span {background:#eaeff5; color:#000; padding:5px 7px;}
.pagination .prev {background:#eaeff5; color:#069; display:block; font-size:14px; line-height:13px; padding:4px 7px 6px;}
.pagination .prev a {font-size:12px; color:#069;}

/* ����� */
.black {color:#000 !important;}
.blue {color:#369 !important;}
.grey {color:#666 !important;}
.white {color:#fff !important;}

.ico-doc {background:url(/i/ico_doc.png) no-repeat 0 0; display:block; padding:3px 0 14px 40px;}
.ico-pdf {background:url(/i/ico_pdf.png) no-repeat 0 0; display:block; padding:3px 0 14px 40px;}
.ico-xls {background:url(/i/ico_xls.png) no-repeat 0 0; display:block; padding:3px 0 14px 40px;}
.ico-txt {background:url(/i/ico_txt.png) no-repeat 0 0; display:block; padding:3px 0 14px 40px;}
.ico-rar {background:url(/i/ico_rar.png) no-repeat 0 0; display:block; padding:3px 0 14px 40px;}
.ico-zip {background:url(/i/ico_zip.png) no-repeat 0 0; display:block; padding:3px 0 14px 40px;}
.ico-base {background:url(/i/ico_base.png) no-repeat 3px 3px; display:block; padding:3px 0 14px 40px;}

/* index.html */
.mainbar {float:left;width:100%;overflow:hidden;}
.mainbar .wrapper {margin:0 250px 0 0; padding:0px 10px 0 0;}
.mainbar .wrapper_padd {margin:0 250px 0 0; padding:10px 10px 0 0;}
.mainbar .wide {margin:0; padding:0 0 0 0;}

.centerbar {float:left;width:100%;overflow:hidden;}
.centerbar .wrapper {margin:0 0 0 250px; padding:0 0 0 10px;}

.centerbar2 {float:left;width:100%;overflow:hidden;}
.centerbar2 .wrapper {margin:0 250px 0 0; padding:0 10px 0 0;}

.leftbar {float:left;display:inline;overflow:hidden;width:250px;margin-left:-100%;}
.leftbar .wrapper {width:250px; margin:0; padding:0; }

.rightbar {float:left;display:inline;overflow:hidden;width:250px;margin-left:-250px; background:#f0f0f0 url(/i/rightbar_bg.gif) repeat-x 0px -1px;}
.rb_index {/*background:#f0f0f0 url(/i/rightbar_bg.gif) repeat-x 0px 0px;*/ margin-top: 20px;}
.rightbar .wrapper {width:230px; margin:0; padding:0 10px;}

.rightbar2 {float:left;display:inline;overflow:hidden;width:250px;margin-left:-250px;}
.rightbar2 .wrapper {width:250px; margin:0; padding:0;}

/* index.html */
.rightbar .infoblock {border-top:1px solid #fff; padding:10px;}
.rightbar .infoblock a {text-decoration:underline;}
.rightbar .infoblock a:hover {text-decoration:none;}

.question-widget {border:1px solid #ccc; margin:0 0 8px;}
.question-widget .question {background:#fff; padding:10px;}
.question-widget .question .meta {color:#666; font-size:10px; margin:0;}
.question-widget .response {background:#ffe5cc; height:20px;}
.question-widget .response .count {float:right; line-height:20px; padding:0 8px;}
.question-widget .response .count a {color:#333; text-decoration:underline;}
.question-widget .response .count a:hover {text-decoration:none;}
.question-widget .response .new {background:#c00; display:inline-block; line-height:20px; padding:0 8px; position:relative;}
.question-widget .response .new a {color:#fff; text-decoration:underline;}
.question-widget .response .new a:hover {text-decoration:none;}
.question-widget .response .new ins {background:url(/i/arrow_new.gif) no-repeat 0 0; font-size:0; height:5px; top:-5px; margin-left:-11px; position:absolute; width:9px; z-index:1;}

.support-btn {padding:10px 0 7px 0px; zoom:1; _margin: 0px 0px 0px 10px; }

.postblock {padding:10px;}
.postblock p a {font-size:13px;}
.postblock p .tags {color:#b2b2b2; font-size:10px;}
.postblock p .tags span {margin-right:5px}

.newsblock {padding:10px;}
.newsblock p a {font-size:13px; color:#333;}
.newsblock p .data {color:#b2b2b2; font-size:10px;}

.all {border-top:1px solid #ccc; padding:8px 10px; margin:0 0 10px;}

.leftmenu {list-style-type:none; margin:0; padding:10px;}
.leftmenu li {font-size:15px; font-weight:bold; margin:0 0 6px;}
.leftmenu li a {color:#369;}
.blue_menu { margin: -12px 0px 0px 0px; }
.blue_menu li a { color: #336699; }

.glossary {padding:10px;}
.glossary p a {font-size:11px; font-weight:bold}
.glossary p .tags {color:#b2b2b2; font-size:10px;}

.imgmenu {background:#eaeff5; margin:0 260px 18px 0; padding:10px;}
.imgmenu p {border-left:1px solid #fff; float:left; margin:0; width:33%; text-align:center;}
.imgmenu p:first-child {border:0;}
.imgmenu p img {margin:0 0 5px;}

/* base.html */
.crumbs {color:#777; font-size:13px; padding:15px 10px 13px;background:url(/i/content_bg.gif) repeat-x center top #FFFFFF;}
.crumbs a {text-decoration:underline;}
.crumbs a:hover {text-decoration:none}

.searchblock {background:#eaeff5; padding:15px 10px 15px 10px; margin:0px;}
.searchblock h2 {border:0; margin:0 0 10px; padding:0;}
.searchblock h2 a {font-size:11px; font-weight:normal; text-decoration:underline; position:relative; top:-2px;}
.searchblock h2 a:hover {text-decoration:none}
.searchblock input.text {margin:0; padding:3px; width:99%;}
.searchblock input.submit {margin:0; height:22px; width:70px;}
.searchblock select {margin:0 10px; height:22px; padding:2px; width:150px;}
.searchblock td {vertical-align:middle;}
.list_project { margin: 0px 0px 18px 0px; }

/* */
.blue_text_block {background:#eaeff5; padding:15px 10px 0px 10px; margin:0px 0px 17px 0px; font-size: 11px; color: #000; }
.blue_text_block h2 {border:0; margin:0 0 4px; padding:0;}
.blue_text_block h2 a {font-size:11px; font-weight:normal; text-decoration:underline; position:relative; top:-2px;}
.blue_text_block h2 a:hover {text-decoration:none}
.blue_text_block p { line-height: 15px; padding: 0px 0px 15px 0px; margin: 0px; }
.blue_text_block .f12 { font-size: 12px; }
.blue_text_block a { text-decoration: underline; }
.blue_text_block a:hover { text-decoration: none; }
.blue_text_block .red { color: #cc0000; }

/* */
.sections {padding:10px;}
.sections p {color:#999; font-size:11px;}
.sections p a {font-size:12px; font-weight:bold; margin-right:2px;}
.sections p b {color:#000; font-size:12px; font-weight:bold;}
.sections p.active a {color:#c00;}

/* base_article.html */
.docs-vert {padding:10px 0px 20px 10px;}
.docs-vert .all {padding-left:40px;}
.docs-hor {padding:10px; overflow:hidden; height:1%;}
.docs-hor a {float:left; line-height:1.1; margin:0 30px 0 0;}
.docs-hor a b {font-size:13px;}

.article {font-size:13px; padding:10px;}
.article h2 {border:0; padding:0; margin:15px 0 10px;}
.article p {margin:0 0 13px;}
.article-header {background:#eaeff5; padding:15px 10px; margin:0 0 10px;}
.article-header h2 {border:0; padding:0; margin:0 0 13px;}
.article-header .postid {margin-right:40px;}
.article-footer {background:#eaeff5; font-size:12px; padding:10px; margin:0 0 30px;}
.article-footer .buttons {margin-left:20px;}
.article-footer input.button {font-size:11px; margin:0 5px; height:20px; width:60px;}

.print {background:url(/i/ico_print.gif) no-repeat 0 0; color:#000; float:right; font-size:11px; padding:0 5px 3px 22px; text-decoration:underline;}
.print:hover {text-decoration:none}

/* base_glossary.html */
.abc {border-top:2px solid #000; font-size:12px; padding:10px;}
.abc a {font-size:10px; margin-left:10px; text-decoration:underline;}
.abc a:hover {text-decoration:none}

.glos-tbl th {border-top:1px solid #ccc; font-size:60px; font-weight:normal; line-height:1; padding:10px; text-align:center; width:13%;}
.glos-tbl td {border-top:1px solid #ccc; font-size:12px; padding:10px; width:29%;}

.tabmenu a {display:inline-block; font-size:10px; padding:3px 8px; text-transform:uppercase; text-decoration:underline;}
.tabmenu a:hover {text-decoration:none}
.tabmenu a.active {background:#fff; color:#000; font-weight:bold; text-decoration:none;}

/* search_result.html */
.resultblock {padding:10px;}
.resultblock p {margin:0 0 15px;}
.resultblock p a {font-size:18px;}
.resultblock p .tags {color:#b2b2b2; font-size:10px;}
.resultblock p .tags span {margin-right:5px}

/* */
.line_docs { margin: 0px 0px 10px 0px; padding: 9px 0px 0px 0px; background: #eaeff5; }
.line_docs h3 { margin: 0px 10px 13px 10px; font-size: 18px; line-height: 18px; color: #000000; padding: 0px; font-weight: normal;}
.line_docs p { margin: 0px 0px 10px 0px; padding: 7px 0px 0px 0px; font-size: 12px; font-weight: bolder; color: #000000; }
.line_docs .doc_items { margin: 0px; text-align: left; margin: 0px 0px 0px -25px; }
.line_docs .doc_items .doc_item { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 0px 0px 9px 25px; }
.line_docs .doc_items .doc_item .r { display: inline; }
.line_docs .margins { margin: 0px 10px 0px 10px; }

.line_docs .ico_m_base, .line_docs .ico_m_pdf, .line_docs .ico_m_doc, .line_docs .ico_m_xls, .line_docs .ico_m_txt, .line_docs .ico_m_rar, .line_docs .ico_m_zip { line-height: 17px; }
.ico_m_base, .ico_m_pdf, .ico_m_doc, .ico_m_xls, .ico_m_txt, .ico_m_rar, .ico_m_zip { padding: 0px 0px 0px 20px; text-decoration: none; color: #336699; font-size: 11px; display: -moz-inline-box; display: inline-block; }
.line_docs .doc_items .doc_item .r a:hover { text-decoration: underline; }
.ico_m_base { background: url(/i/ico_m_base.png) no-repeat 1px 2px; }
.ico_m_pdf { background: url(/i/ico_m_pdf.png) no-repeat 0px 1px; }
.ico_m_doc { background: url(/i/ico_m_doc.png) no-repeat 0px 1px; }
.ico_m_xls { background: url(/i/ico_m_xls.png) no-repeat 0px 1px; }
.ico_m_txt { background: url(/i/ico_m_txt.png) no-repeat 0px 1px; }
.ico_m_rar { background: url(/i/ico_m_rar.png) no-repeat 0px 1px; }
.ico_m_zip { background: url(/i/ico_m_zip.png) no-repeat 0px 1px; }
.line_docs .str { border-top: 1px solid #ffffff; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; }

.clear_both, .clear_left, .clear_right { clear: both; font-size: 0px; line-height: 0px; height: 0px; overflow: hidden; }
.clear_left { clear: left; }
.clear_right { clear: right; }

.glue_px_gray { background:#CCCCCC; height: 1px; line-height: 0px; font-size: 0px; overflow: hidden; }
.glue_px_lgray { background: #e5e5e5; height: 1px; line-height: 0px; font-size: 0px; overflow: hidden; }

.under_search { background: #eaeff5; margin: -9px 0px 28px 0px; }
.under_search h2 { border-bottom: 1px solid #ffffff; }
.under_search .centerbar2 .wrapper { padding:0px; }

.support { background: #eaeff5; margin: 0px 0px 20px 0px; }
.support .inner { padding: 15px 0px 20px 0px; margin: 0px 10px 0px 10px; }
.support h1 { font-size: 18px; color: #000000; padding: 0px; margin: 0px 0px 15px 0px; }
.support .cont { padding: 10px 10px 11px 10px; font-size: 11px; line-height: 13px; color: #000; zoom:1; }
.support .tit { font-size: 18px; line-height: 20px; color: #000000; margin: 0px 0px 4px 0px; }
.cor_pos { margin-top: -11px; padding-top: 9px; position: relative; }*/
.tb_forms { width: 100%; border-collapse: collapse; }
.tb_forms td { padding: 0px; font-size: 12px; color: #000000; vertical-align: top; }
.tb_forms td.lf_text { padding: 3px 10px 17px 0px; width: 80px; line-height: 12px; }
.tb_forms td.text { padding: 3px 10px 17px 0px; }
.tb_forms td.rt_elem { padding: 0px 0px 17px 0px; }
.tb_forms td.select { }
.tb_forms td.select select { width: 100%; font-size: 12px; color: #000; }
.tb_forms td.glue, .tb_forms td.glue div { width: 20px; min-height: 20px; white-space: nowrap; }
.tb_forms td textarea { width: 98%; font-family: Tahoma, Arial, sans-serif; padding: 5px; height: 253px; }
.tb_forms td.text_input { }
.tb_forms td.text_input input { width: 98%; display: block; padding: 3px 5px 3px 5px; color: #000000; font-size: 12px; }
.tb_forms td p { margin: 0px; padding: 0px; }
.tb_forms td p.comment { font-size: 11px; line-height: normal; color: #787878; }
.tb_forms td.file { }
.tb_forms td.file input { color: #000; font-size: 12px; }
.blue_dashed_link, .blue_dashed_link:hover { background: url(/i/blue_dashed_link.gif) repeat-x left bottom; font-size: 11px; color: #336699; text-decoration: none; }
.tb_forms td.file p { margin: -7px 0px 0px 0px;}
.tb_forms td .btm_margin { margin: 0px 0px 7px 0px; }
.tb_forms td.submit { text-align: center; padding: 0px 0px 0px 0px; }
.tb_forms td.submit input { padding: 12px 12px 12px 12px; color: #000000; font-size: 14px; }

.tb_forms .link_f, .tb_forms .link_f2 { display: none; }
.tb_forms td.list_links { padding-bottom: 2px; }
.tb_forms td.list_links p { margin: 0px 0px 14px 0px; font-size: 12px; }
.tb_forms td.list_links p .blue_dashed_link { font-size: 12px; }

.div_forms { }
.div_forms .element_title { font-size:12px; font-weight:normal; margin:0 0 7px; }
.div_forms .comment { font-size: 11px; line-height: normal; color: #787878; font-weight: normal; }
.div_forms .textarea { margin: 0px 0px 20px 0px; }
.div_forms .textarea textarea { width: 98%; font-family: Tahoma, Arial, sans-serif; padding: 5px; height: 253px; }
.div_forms .text_input { margin: 0px 0px 20px 0px; }
.div_forms .text_input input { width: 98%; display: block; padding: 3px 5px 3px 5px; color: #000000; font-size: 12px; }
.div_forms .blue_dashed_link,
.div_forms .blue_dashed_link:hover { font-size: 12px; }
.div_forms .btm_margin { margin: 0px 0px 7px 0px; }


.div_forms .submit { text-align: right; padding: 0px 0px 0px 0px; }
/*.div_forms .submit input { padding: 12px 12px 12px 12px; color: #000000; font-size: 14px; }
   */
/* */
#login_header { width: 420px; margin: 0 auto; height: 150px; position: relative; }
#login_header .logo {height:60px; width:380px; padding:61px 0 14px; margin: 0px 0px 0px 24px;}
#login_header .logo a {background:url(/i/logo.gif) no-repeat 10px 0; float:left; height:60px; overflow:hidden; text-decoration:none; text-indent:-9000px; width:175px;}
#login_header .logo span {color:#686868; float:left; width:180px; padding:16px 0 0 20px;}

#login_center { width: 420px; margin: 0 auto; }
#login_center .downloadLink {padding: 5px;}
#login_center .auth_text { background: #f0f0f0; font-size: 11px; line-height: 15px; color: #000000; padding: 9px 10px 11px 10px; margin: 0px 0px 10px 0px; text-align: center; zoom:1; }
#login_center .add_tb { padding: 16px 10px 18px 10px; }
#login_center .blue_link { font-size: 18px; color: #006699; text-decoration: underline; }
#login_center .blue_link:hover { text-decoration: none; }
#login_center .text_on_blue { background: #eaeff5; font-size: 18px; line-height: 22px; color: #000000; padding: 22px 10px 20px 10px; margin: 0px 0px 10px 0px; text-align: center; zoom:1; }
#login_center .text_on_blue p { padding: 0px; margin: 0px 0px 20px 0px; }
#login_center .text_on_blue p.small { margin: 0px; font-size: 13px; line-height: 15px; color: #000000; }
#login_center .text_on_blue p.small a { color: #006699; text-decoration: underline; }
#login_center .text_on_blue p.small a:hover { text-decoration: none; }
#login_center .blue_form { zoom:1; background: #eaeff5; padding: 13px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#login_center .blue_form .inner { margin: 0px 10px 0px 10px; font-size: 13px; color: #000; }
#login_center .blue_form .inner .text { }
#login_center .blue_form .inner .input_text { margin: 0px 0px 10px 0px; }
#login_center .blue_form .inner .input_text input { border: 1px solid #a5acb2; font-size: 20px; color: #000; padding: 4px 5px 5px 5px; width: 388px; }
#login_center .blue_form .inner .text .forgot_password { margin: 0px 0px 0px 14px; font-size: 11px; color: #336699; text-decoration: underline; }
#login_center .blue_form .inner .text .forgot_password:hover { text-decoration: none; }
#login_center .blue_form .inner .text .comment { font-size: 10px; color: #666666; margin: 0px 0px 0px 5px; }
#login_center .blue_form .inner .btm_line { padding: 10px 0px 13px 0px; }
#login_center .blue_form .inner .btm_line .registration { margin: 0px 0px 0px 11px; float: left; color: #336699; font-size: 18px; text-decoration: underline; padding: 2px 0px 0px 0px; }
#login_center .blue_form .inner .btm_line .registration:hover { text-decoration: none; }
#login_center .blue_form .inner .btm_line .btn_submit { float: right; width: 110px; text-align: center; font-size: 18px; color: #000000; padding: 1px 0px 3px 0px; display: block; margin: 0px 10px 0px 0px; display: inline; cursor: pointer; }

#login_center .blue_form .inner .select { margin: 0px 0px 10px 0px; }
#login_center .blue_form .inner .select select { font-size: 20px; color: #000; padding: 3px 5px 4px 0px; width: 400px; }

#login_center .blue_form .inner .text_line { font-size: 11px; color: #000000; margin: -4px 0px 20px 0px; }
#login_center .blue_form .inner .text_line .left { float: left; display: block; padding: 0px; }

.radio { float: left; position: relative; margin: 0px 0px 0px 13px; }
.radio input { position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px; }
.radio label { display: block; float: left; padding: 1px 0px 0px 17px; cursor: pointer; font-size: 11px; line-height: 11px; color: #000000; cursor: pointer; }

.tb_logos { margin: 0 auto; }
.tb_logos td { padding: 0px; height: 60px; text-align: center; vertical-align: middle; }
.tb_logos td.item { padding: 0px 25px 0px 25px; }
.tb_logos td.glue, .tb_logos td.glue div { background: #d2d5d8; white-space: nowrap; width: 1px; min-width: 1px; }

#container_login {min-height:100%; min-width:1000px; margin:0 auto; max-width:1280px; margin-bottom: -110px;}
.clear_footer { height: 110px; }
#footer_login { height: 110px; }

.link_all_items { padding: 7px 10px 0px 10px; border-top: 1px solid #cccccc; font-size: 11px; margin: 0px 0px 15px 0px; }
.link_all_items a { text-decoration: underline; }
.link_all_items a:hover { text-decoration: none; }

.blue_vkladki { margin: 0px 0px 0px 0px; }
.blue_vkladki ul { list-style-type: none; margin: 0px; padding: 0px; }
.blue_vkladki ul li { margin: 0px; padding: 0px; height: 40px; display: block; float: left; }
.blue_vkladki ul li a { display: block; float: left; height: 40px; text-decoration: underline; color: #336699; font-size: 18px; line-height: 40px; }
.blue_vkladki ul li a:hover { text-decoration: none; }
.blue_vkladki ul li a span { display: block; float: left; height: 40px; padding: 0px 10px 0px 10px; }
.blue_vkladki ul li.active a { background: url(/i/vkl_blue_lf.gif) no-repeat left top #eaeff5; color: #000000; text-decoration: none; }
.blue_vkladki ul li.active span { background: url(/i/vkl_blue_rt.gif) no-repeat right top; }
.blue_sub_menu { background: #eaeff5; padding: 10px; display: none; zoom:1; margin: 0px 0px 10px 0px; }
.blue_sub_menu ul { list-style-type: none; margin: 0px; padding: 0px; }
.blue_sub_menu ul li { margin: 0px; padding: 0px; font-size: 10px; display: block; float: left; }
.blue_sub_menu ul li a { display: block; float: left; padding: 3px 10px 3px 10px; text-decoration: underline; color: #336699; text-transform: uppercase; }
.blue_sub_menu ul li a:hover { text-decoration: none; }
.blue_sub_menu ul li.active a { font-weight: bolder; color: #000; background: #ffffff; text-decoration: none; }
.warning { background: #ffe5cc; padding: 10px; font-size: 13px; line-height: 13px; color: #000000; margin: 0px 0px 15px 0px; }
.warning .title { font-weight: bolder; margin: 0px 0px 4px 0px; }
.warning p { margin: 0px; padding: 0px; }
.block_sort { font-size: 13px; color: #000000; margin: 0px 0px 21px 0px; background: #eaeff5; padding: 10px; zoom:1; }
.block_sort span { margin-right: 12px; }
.block_sort a { display: -moz-inline-box; display: inline-block; padding: 3px 10px 3px 10px; margin: 0px 0px 0px 2px; color: #336699; font-size: 10px; text-transform: uppercase; text-decoration: underline; }
.block_sort a:hover { text-decoration: none; }
.block_sort a.active { text-decoration: none; font-weight: bolder; color: #000; background: #ffffff; }
.item_message { /*border-top: 2px solid #000000;*/ padding: 8px 0px 20px 0px; }
/*.item_message .tb_title td { padding: 0px 0px 9px 0px; vertical-align: top;  }*/
.item_message .title_name { float: left; padding: 2px 0px 2px 10px; font-size: 18px; line-height: 20px; color: #000;  }
.item_message .title_date { clear: both; padding: 2px 10px 11px 10px; font-size: 11px; color: #000; border-bottom: 1px solid #e5e5e5;  }
.item_message .back_link { float: right; }
.item_message .back_link a { color: #000000; text-decoration: underline; }
.item_message .back_link a:hover { text-decoration: none; }
.item_message .title_date .id { font-weight: bolder; padding: 0px 14px 0px 0px; }
.item_message .text { padding: 8px 0px 8px 0px; margin: 0px 10px 0px 10px; font-size: 13px; line-height: 18px; color: #000; }
.item_message .text a { text-decoration: underline; }
.item_message .text a:hover { text-decoration: none; }
.item_message .gray_block { background: #ffe5cc; padding: 8px 10px 9px 10px; font-size: 18px; color: #7f7266; text-align: center; }
.item_message .see_history { background: #eaeff5; padding: 8px 10px 9px 10px; font-size: 18px; color: #336699; text-align: center; margin: 0px 0px 10px 0px; }
.item_message .see_history a { background: url(/i/dashed_blue.gif) repeat-x left bottom; font-weight: normal; color: #336699; font-size: 18px; text-decoration: none; }
.item_message .message_closed { background: #f0f0f0; padding: 8px 10px 9px 10px; font-size: 18px; color: #787878; text-align: center; }
.item_message .message_closed a { background: url(/i/dashed_light_gray.gif) repeat-x bottom left; color: #787878; text-decoration: none; }
.item_message .user_comment { padding: 10px 0px 10px 0px; margin: 0px 0px 10px 0px; }
.item_message .blue_bg { background: #eaeff5; }
.item_message .gray_bg { background: #f0f0f0; }
.item_message .white_bg { margin: -10px 0px 0px 0px; }
.item_message .inner { margin: 0px 10px 0px 10px; }
.item_message .inner .wr { width: 100%; margin: 0px 0px 0px -70px; float: right; }
.item_message .inner .wr .rt_col { margin: 0px 0px 0px 80px; font-size: 13px; line-height: 14px; color: #000; }
.item_message .inner .wr .rt_col .spec_name { font-size: 13px; line-height: 13px; color: #999999; margin: 0px 0px 7px 0px; padding: 0px 0px 8px 0px; border-bottom: 1px solid #ffffff;}
.item_message .white_bg .inner .wr .rt_col .spec_name { border-bottom: 1px solid #e5e5e5; }
.item_message .inner .wr .rt_col .spec_name strong { font-weight: bolder; color: #000; font-weight: bolder; }
.item_message .inner .wr .rt_col .date { font-size: 11px; color: #686868; margin: 0px 0px 7px 0px; }
.item_message .inner .lf_col { float: left; width: 60px; }
.item_message .inner .lf_col .image { font-size: 0px; line-height: 0px; text-align: center;}
.item_message .inner .wr .rt_col .text_message { line-height: 18px; }
.item_message .inner .wr .rt_col a { text-decoration: underline; }
.item_message .inner .wr .rt_col a:hover { text-decoration: none; }
.item_message .old_message { display: none; }

.actions_buttons { margin: -5px 0px 0px 0px; }
.actions_buttons .line_btn { margin: 0px 0px 0px 80px; }
.actions_buttons .line_btn a { display: block; height: 45px; color: #336699; font-size: 18px; text-decoration: none; float: left; font-weight: normal; white-space: nowrap; cursor: pointer; }
.actions_buttons .line_btn a.active { background: url(/i/link_blue_bg_lf.gif) no-repeat left top #eaeff5;	}
.actions_buttons .line_btn a span { display: block; float: left; height: 39px; padding: 6px 10px 0px 10px; }
.actions_buttons .line_btn a.active span { background: url(/i/link_blue_bg_rt.gif) no-repeat right top; }
.actions_buttons .line_btn a span em { background: url(/i/dashed_blue.gif) repeat-x left bottom; font-style: normal; }
.actions_buttons .line_btn .close_item { float: left; }
.actions_buttons .line_btn .answer_item { float: right; }

.mark_message { background: #eaeff5; margin: 0px 0px 0px 0px; }
.mark_message .cont { padding: 10px 10px 11px 10px; font-size: 11px; line-height: 13px; color: #000; zoom:1; }
.mark_message .tit { font-size: 18px; line-height: 20px; color: #000000; margin: 0px 0px 1px 0px; }
.mark_message p { margin: 0px 0px 16px 0px; }
.mark_message .cont .user_quote { background: #fff; padding: 8px 10px 11px 10px; margin: 0px 0px 1px 0px;}
.mark_message .cont .user_quote .tt { font-size: 13px; font-weight: bolder; margin: 0px 0px 7px 0px; }
.mark_message .cont .user_quote .radio { margin: 0px 20px 0px 0px; }
.mark_message .btm_button { padding: 0px 0px 12px 0px; text-align: center; border-top: 1px solid #eaeff5; }
.mark_message .btm_button input { padding: 1px 0px 2px 0px; margin: 0 auto; font-size: 13px; color: #000; }

.page_contacts { font-size: 12px; }
.page_contacts h2 { border: 0px; padding-top: 0px; }
.page_contacts .b_padd { margin: 0px 10px 0px 10px; }
.page_contacts .b_padd p { padding: 0px; margin: 0px 0px 15px 0px; }
.page_contacts .block_info { margin: 0px 0px 16px 0px; }
.page_contacts .block_info a { text-decoration: underline; }
.page_contacts .block_info a:hover { text-decoration: none; }
.page_contacts .list_support { padding: 5px 0px 0px 0px; }
.page_contacts .list_support h2 { border-top: 2px solid #000; padding-top: 10px; }

/* */
.list_sotr { margin: 0px 0px 0px -7px; padding: 0px 0px 20px 0px; text-align: left; }
.list_sotr .item { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 0px 0px 10px 7px; background: #eaeff5; }
.list_sotr .item .r { padding: 10px; zoom:1; width: 276px; float: left; color: #000000; }
.list_sotr .gray .r { color: #a6a6a6; }
.list_sotr .item .r .u_photo { float: left;}
.list_sotr .item .r .u_photo img { }
.list_sotr .gray .r .u_photo img { filter: Alpha(opacity=50); -moz-opacity: 0.5; opacity:0.5; -khtml-opacity: 0.5; }
.list_sotr .item .r .text { padding: 0px 0px 0px 70px; margin: 0px 0px -5px 0px; }
.list_sotr .item .r .text .name { font-size: 18px; margin: -3px 0px 0px 0px; line-height: 22px; }
.tb_user_contacts { }
.tb_user_contacts td { padding: 0px 0px 4px 0px; font-size: 11px; }
.tb_user_contacts td.nf { font-weight: bolder; padding-right: 7px; }
.tb_user_contacts td.vf { }

.index_warning { background:url(/i/content_bg.gif) repeat-x center top #fff; padding: 10px 0px 0px 0px; margin: 0px 0px 20px 0px; }
.index_warning .inner { background: #fee4e4; padding: 13px 10px 18px 10px; zoom:1;}
.wrapper_warning { width: 100%; float: right; margin: 0px 0px 0px -270px; }
.right_warning { margin: 0px 0px 0px 270px; }
.left_warning { width: 250px; float: left; text-align: center; padding: 10px 0px 10px 0px; }
.index_warning .ico_title { background: url(/i/ico_warning.gif) no-repeat left top; display: -moz-inline-box; display: inline-block; padding: 0px 0px 0px 48px; height: 29px; margin: 0 auto; font-size: 18px; line-height: 29px; color: #000000; }
.index_warning .right_warning { padding:0 10px 0 0px; font-size: 11px; line-height: 15px; }
.index_warning .right_warning .text { margin: 0px 0px 4px 0px; }
.index_warning .right_warning a { color: #cc0000; text-decoration: underline; }
.index_warning .right_warning a:hover { text-decoration: none; }
.index_warning .right_warning .warning_close { background: url(/i/ico_close.png) no-repeat right 3px; float: right; padding: 0px 20px 0px 0px; }

/* */
.dark_blue { cursor: pointer; display: block; /*width: 254px;*/ height: 74px; background: url(../i/btn_dark_blue.png) no-repeat left top; text-align: center; /*width: 100px;*/}
.support-btn .dark_blue, .support-btn .dark_blue:hover { text-decoration: none; /*margin-left: -2px; /*_margin-left: -12px;*/}
.dark_blue span { display: block; padding: 20px 5px 0px 5px; font-size: 18px; color: #fff; zoom:1;}

.o_nbd { padding: 10px 0px 0px 0px; zoom:1; }
.new_blue_dark { height: 74px; background: url(../i/btn_dark_blue.png) no-repeat left top; text-align: center; cursor: pointer; /*width: 254px;*/ }

.new_blue_dark a, .new_blue_dark a:hover { display: block; font-size: 18px; color: #fff; padding: 0px 5px 0px 5px; text-decoration: none; }
.new_blue_dark a span { display: block; padding: 20px 0px 0px 0px; }

.textblock {font-size:13px; padding:0 10px;}
.textblock h2 {border:0; padding:0; margin:15px 0 10px;}
.textblock p {margin:0 0 13px;}
.textblock-header {border-top:2px solid #000; border-bottom:1px solid #ccc; padding:15px 10px; margin:0 0 10px;}
.textblock-header h2 {border:0; padding:0; margin:0 0 13px;}
.textblock-header .postid {margin-right:40px;}
.textblock-footer {border-top:1px solid #ccc; font-size:12px; padding:10px; margin:0 0 30px;}
.textblock-footer a {margin-right:30px;}

.print {background:url(/i/ico_print.gif) no-repeat 0 0; color:#369; float:right; font-size:11px; padding:0 5px 3px 22px; text-decoration:underline;}
.print:hover {text-decoration:none}


.docs-vert a {
	padding: 3px 0px 3px 40px;
	background-position: 0 2px;
}
.docs-vert b {
	color: #336699;
	display: block;
	margin-bottom: 10px;
}

p.error_msg { color: #f00; }
span.prim
{
	color: #A45B6A;
}

input.search_prim
{
	color: #FF9966;
}

/* ����� */
.video-header {background:#eaeff5; padding:15px 10px; }
.video-header h2 {border:0; padding:0; margin:0 0 13px;}
.video-cnt { padding-top: 20px; background-color: #ffffff; text-align: center; }

.form_question {margin:0 0 34px 0; width:985px;}
.exat_form {width:100%;}
.exat_form td {background:#eaeff5; vertical-align:top;}
.exat_form table {width:100%;}
.exat_controls {width:80%; padding:2px 15px 10px; vertical-align:top;font:bold 12px Tahoma,Arial,sans-serif;}
.exat_controls textarea {width:99%;font:12px Tahoma,Arial,sans-serif; height:100px; padding:3px 3px; border:1px solid #a5acb2;}
.exat_controls .inp_wi input {width:99%;font:12px Tahoma,Arial,sans-serif; padding-left:1px; padding-right:0px; border:1px solid #a5acb2;}
.exat_controls .inp_wi input {width:99%;font:12px Tahoma,Arial,sans-serif; padding-left:1px; padding-right:0px;}
.exat_controls .texts td {padding:13px 0 6px 2px;}
.exat_controls .add_scr {font-weight:normal; font-size:11px; color:#919191; margin:0; padding:4px 0 0 2px;}
.exat_controls .add_scr span { cursor:pointer;}
.header_form {font:bold 12px Tahoma,Arial,sans-serif; padding:8px 0 0;overflow:hidden; zoom:1;}
.header_form p {font:bold 12px Tahoma,Arial,sans-serif; color:#80282d; margin:0; padding:5px 10px 11px 10px;}
.header_form input {margin:0;padding:0; height:14px;}
.punkt {padding:0 10px 0 5px; float:left;cursor:pointer;}
.punkt td {padding:8px 0 10px 5px; vertical-align:middle;}
.punkt_active { background:#eaeff5;}
.form_question i {color:#ce3f47; font-style:normal;}
.tasker_color {border:1px solid #dee4ea; background:#eaeff5; padding: 15px 16px; min-width:114px; margin:15px;}
.tasker_color p {color:#919191; font:11px Tahoma,Arial,sans-serif; line-height:17px; padding:5px 0 10px 0; margin:0;}
.tasker_color a {color:#666666; font:11px Tahoma,Arial,sans-serif; }
.final_bb .tt_bb  {border-top:1px solid #cccccc;padding:14px 15px;background:#eaeff5;vertical-align:middle;}
.final_bb .tt_bb td{vertical-align:middle;}
.final_bb .tt_bb p {color:#919191;font:11px Tahoma,Arial,sans-serif; margin:0; padding:0px 0 0 3px;}
.final_bb .tt_bb input {font:bold 14px Tahoma,Arial,sans-serif; width:160px;}
.hide_row {display:none;}
.tourindex {display:none;}
.reder {border-color:#CB363F !important;}

/* ����� ������� */

.tb_client_tasks { width: 100%; margin-bottom: 20px; }
.tb_client_tasks th { vertical-align: middle; }
.tb_client_tasks td { padding: 0; }
.tb_client_tasks .head_item_list { margin: 0px 0px 0px 0px; padding: 9px 0px 11px 0px; border-bottom: 1px solid #cccccc; }
.tb_client_tasks .head_item_list .col { width: 49%; float: left; }
.tb_client_tasks .head_item_list .link {display:-moz-inline-box;display:inline-block;float:right;padding:3px 0px 3px 0px;margin:3px 10px 0px 0px;font-size:9px;color:#006699;text-transform:uppercase;text-decoration:none;}
.tb_client_tasks .head_item_list .right { float: right; }
.tb_client_tasks .head_item_list .col table { width: 100%; }
.tb_client_tasks .head_item_list .col table td { padding: 0px; font-size: 13px; color: #000000; vertical-align: middle; border: 0px; }
.tb_client_tasks .head_item_list .col table td a { color: #006699; text-decoration: underline; }
.tb_client_tasks .head_item_list .col table td a:hover { text-decoration: none; }
.tb_client_tasks .head_item_list .col table td.head { padding: 0px 10px 0px 10px; width: 240px; }
.tb_client_tasks .head_item_list .col table td.head h2 { color: #333; }
.tb_client_tasks .head_item_list .col table td.width_auto { width: 50px; white-space: nowrap; }
.tb_client_tasks .head_item_list .col table td.select { }
.tb_client_tasks .head_item_list .col table td.select select { width: 97%; }
.tb_client_tasks td { font-size: 12px; color: #333; font-family: Arial, sans-serif; border-bottom: 1px solid #cccccc; padding: 5px; border-right: 1px solid #E0DFDF; line-height: 1; }
.tb_client_tasks .red td
{
    background: #FF9966;
}
.tb_client_tasks .green td { background: #e5ffe5; }
.tb_client_tasks .blue td { background: #eaeff5; }
.tb_client_tasks .gray td { background: #f0f0f0; }
.tb_client_tasks .white td { background: #fff; color: #7f7f7f; }
.tb_client_tasks th { font-family: Arial, sans-serif; padding: 9px 10px 9px 10px; font-size: 9px; color: #666666; text-transform: uppercase; font-weight: normal; white-space:nowrap; border-right: 1px solid #E0DFDF;}
.tb_client_tasks th.center {text-align: center;}
.tb_client_tasks .green th { background: #cbf6cb; }
.tb_client_tasks .blue th { background: #d7e0eb; }
.tb_client_tasks .gray th { background: #e2e2e2; }
.tb_client_tasks td.id { width: 34px; border-left: 1px solid #E0DFDF; text-align: center;}
.tb_client_tasks td.project { width: 60px; }
.tb_client_tasks td.text { color: #006699; font-weight: bolder; }
.tb_client_tasks .white td.text { color: #7f7f7f; font-weight: normal; }
.tb_client_tasks .white td.text a { color: #7f7f7f; }
.tb_client_tasks td.text a { color: #006699; text-decoration: none; }
.tb_client_tasks td.text a:hover { text-decoration: underline; }
.tb_client_tasks td.name_client { width: 200px; }
.tb_client_tasks td.id_client { width: 30px; white-space: nowrap; border-right: 0;}
.tb_client_tasks td.staff_name { width: 150px; }
.tb_client_tasks td.type { width: 100px; text-align: center;}
.tb_client_tasks td.crm_id { width: 40px; border-right: 0 }
.tb_client_tasks td.date { width: 90px; white-space: nowrap; font-size: 11px; }
.tb_client_tasks td.manager { width: 200px; text-align: center; }
.tb_client_tasks td.category { width: 1px; }
.tb_client_tasks td.category span { cursor: help; }
.tb_client_tasks .no_brd td { border-bottom: 0px; }
.tb_client_tasks .white_glue td { background: #fff; padding: 0px; font-size: 0px; line-height: 0px; height: 8px; border-bottom: 2px solid #000; }
.tb_client_tasks .no_brd td { border-bottom: 0px; }
.tb_client_tasks .filters select {width:100%;}
.tb_client_tasks .filters input {vertical-align:middle;}
.tb_client_tasks .filters #field_ticket_id { margin-left: -10px; margin-right: -10px; }
.tb_client_tasks .filters #field_type_ticket { margin-right: -10px; width: 105px;}
.tb_client_tasks .filters input.field {width:99%;}
.tb_client_tasks .filters input[type="submit"] { width: 100%; }

.tb_client_tasks .filters td{ border:0; }
.tb_client_tasks .over td { background: #f6f5f5; }

.about1 td.question_base {border:none;padding-right:20px;}
.form_question {

border: 1px solid #CCC;
margin: 0 0 34px 0;
}
.exat_form {width:100%;}
.exat_form td {background:#eaeff5; vertical-align:top;}
.exat_form table {width:100%;}
.exat_controls {width:80%; padding:2px 15px 10px; vertical-align:top;font:bold 12px Tahoma,Arial,sans-serif;}
.exat_controls textarea {width:99%;font:12px Tahoma,Arial,sans-serif; height:100px; padding:3px 3px; border:1px solid #a5acb2;}
.exat_controls .inp_wi input {width:99%;font:12px Tahoma,Arial,sans-serif; padding-left:1px; padding-right:0px; border:1px solid #a5acb2;}
.exat_controls .inp_wi input {width:99%;font:12px Tahoma,Arial,sans-serif; padding-left:1px; padding-right:0px;}
.exat_controls .texts td {padding:13px 0 6px 2px;}
.exat_controls .add_scr {font-weight:normal; font-size:11px; color:#919191; margin:0; padding:4px 0 0 2px;}
.exat_controls .add_scr span { cursor:pointer;}
.header_form {font:bold 12px Tahoma,Arial,sans-serif; padding:8px 0 0;overflow:hidden; zoom:1;}
.header_form p {font:bold 12px Tahoma,Arial,sans-serif; color:#80282d; margin:0; padding:5px 10px 11px 10px;}
.header_form input {margin:0;padding:0; height:14px;}
.punkt {padding:0 10px 0 5px; float:left;cursor:pointer;}
.punkt td {padding:8px 0 10px 5px; vertical-align:middle;}
.punkt_active { background:#eaeff5;}
.form_question i {color:#ce3f47; font-style:normal;}
.tasker_color {border:1px solid #dee4ea; background:#eaeff5; padding: 15px 16px; min-width:114px; margin:15px;}
.tasker_color p {color:#919191; font:11px Tahoma,Arial,sans-serif; line-height:17px; padding:5px 0 10px 0; margin:0;}
.tasker_color a {color:#666666; font:11px Tahoma,Arial,sans-serif; }
.final_bb .tt_bb  {border-top:1px solid #cccccc;padding:14px 15px;background:#eaeff5;vertical-align:middle;}
.final_bb .tt_bb td{vertical-align:middle;}
.final_bb .tt_bb p {color:#919191;font:11px Tahoma,Arial,sans-serif; margin:0; padding:0px 0 0 3px;}
.final_bb .tt_bb input {font:bold 14px Tahoma,Arial,sans-serif; width:160px;}
.hide_row {display:none;}
.tourindex {display:none;}
.reder {border-color:#CB363F !important;}
.reder_punkt{border-top:1px solid #CB363F;border-bottom:1px solid #CB363F;}
.reder_punkt_first{border-left: 1px solid #CB363F;}
.reder_punkt_last{border-right: 1px solid #CB363F;}
.form_question h2 { border: 1px solid #ebf0f5; }
.form_question h2 a.black { display: inline-block; margin: 7px 0 0; text-decoration: underline; }
.form_question h2 a.black:hover { text-decoration: none; }
.form_question .msg-block { border: 15px solid #ebf0f5; padding: 10px; border-bottom: 0; }
.form_question .msg-block p { margin: 0 0 5px; }
.gray999 {
color: #999 !important;
}
.header_form {
    font: bold 12px Tahoma,Arial,sans-serif;
    padding: 8px 8px 0 8px;
    overflow: hidden;
    zoom: 1;
}
.punkt_container {border: 1px solid #D7E0EB; height: 30px;width: 630px; margin-left: -8px; position: relative; padding-left: 8px;}

.tb_client_tasks .message{font-size: 13px;}
.tb_client_tasks .message .full {display:none};
.tb_client_tasks .new_ticket{color:#666; font-size: 12px;}
.tb_client_tasks .answer {margin-top: 10px; }
.tb_client_tasks .answer.archive { display: none; }
.tb_client_tasks .show_all {width: 100%;text-align: center;margin-top: 7px;margin-bottom: 5px;}
.tb_client_tasks .show_all a{font-size: 14px;}
.tb_client_tasks td.status { width: 70px; text-align: center; white-space: nowrap; padding: 17px 0 17px 0; }

.tb_client_tasks_legend { margin-bottom: 10px; }
.tb_client_tasks_legend .bull { vertical-align: middle; }
.tb_client_tasks_legend .desc { padding-right: 10px; }

.messageCentered { text-align: center; font-weight: bold; padding-top: 10px; }
.new_ticket {color:maroon;}
.radio_select {margin-bottom: 6px;}
label.bold{font-weight: bold;}
.complete_img {margin-left: 4px;}

.lib table.links td {padding:0 0px 10px 0; width:33%;}
.lib table.links td p {color:#d3d3d3; line-height:1.6; margin:15px 0; padding: 0px 0px 0px 17px;}
.lib table.links td.glue, table.links td.glue div { width: 20px; min-width: 20px; white-space:nowrap;}
.lib table.links td h2 { border: 0px; padding: 0px; color:#58585A; }
.lib table.links td a{text-decoration:underline;}
.lib table.links td a:hover{text-decoration:none;}

table.report-lbc-filt { width: 100%; }
table.report-lbc-filt td { color: #000000; font-family: Arial, sans-serif; font-size: 11px; vertical-align: middle; line-height: 36px; padding: 0 0 0 10px; white-space: nowrap; }
table.report-lbc-filt td select { width: 96%; font-size: 11px; color: #000000;}
table.report-lbc-filt td input {font-size: 11px; color: #000000;}
table.report-lbc-filt td.last { padding: 0 10px 0 10px; text-align: right; }
table.report-lbc-filt td.last input { font-size: 12px; margin-left: 10px; color: #000000;}
table.report-lbc-filt td.nolast { background:#F7F6F0; padding:0px 0px; vertical-align:top; }
table.report-lbc-filt td.act_dop {background:#efede2;}
table.report-lbc-filt .gr_bg td .sofinder {padding:0 6px 0 0px;}
table.report-lbc-filt td.nolast input { font-size: 12px;  }
table.report-lbc-filt td input.date { width: 60px; }
