???/* global page styles */
html {overflow-y: scroll;}
body { padding-top: 18px; }
a:focus { outline: 0 none; }
.span1_5 { width: 100px; }
.span1_3 { width: 98px; }
.span4_5 { width: 324px; }
.tooltip { z-index: 1099 !important; }
.alert img { margin-bottom: -3px; }
button.span2 { float: none; margin-left: 0; }
span.msg-green { background: url(../img/159.gif) left center no-repeat; padding-left: 30px; color: #007f00; text-align: right; position: absolute; right: 0; top: 15px; }
span.msg-green2 { display: block; position: absolute; width: 210px; right: 110px; top: 6px; background: url(../img/159.gif) left center no-repeat; padding-left: 30px; color: #007f00; }
span.msg-red { color: #990000; font-style: italic; text-align: right; position: absolute; right: 0; top: 15px; }

.icon-word{display:inline-block;width:14px;height:14px;line-height:14px;vertical-align:text-top;background-image:url("../img/icon-word.png");background-position:0 0;background-repeat:no-repeat;*margin-right:.3em;}

.for-print-top, .for-print-bottom { display: none; padding: 10px 0; margin: 10px 0; }
.for-print-top { border-bottom: 2px solid #000; }
.for-print-bottom { border-top: 2px solid #000; }

h4.ico { padding-left: 36px; line-height: 36px; }
.ico-phone { background: url(../img/telephone.png) left center no-repeat; }
.ico-time { background: url(../img/time.png) left center no-repeat; }
.ico-email { background: url(../img/email_open.png) left center no-repeat; }

/* navbar */
.navbar-inner { background: #222222; filter: 0 none; }
.navbar .brand { padding: 6px 20px 4px; position: relative; }
/*.navbar .brand span { width: 88px; height: 22px; position: absolute; left: -76px; top: 15px; background: url(../img/badge.png) center center no-repeat; }*/
.navbar .divider-vertical { background-color: transparent; border-right: 1px solid transparent; height: 50px; }
.navbar .dropdown-menu form { margin: 0 0 10px; }
.navbar .dropdown-menu input { margin-left: 10px; height: 19px; }
.navbar .nav>li>a { color: #BBBBBB; text-shadow: none; line-height:30px; }
.navbar .nav .caret { margin-top: 14px; }

/* user & login */
.user-info { width: 400px; max-width: 400px; }
.user-info .block { padding: 10px 15px; }
.user-info .block a { display:inline;padding:0;clear:none;font-weight:normal;line-height:18px;color:#0088cc;white-space:wrap;text-decoration: underline; }
.user-info .block a:hover { color:#005580; text-decoration:none; background: none; }
#usr1 .alert { background-color:#d9edf7;border-color:#bfe1f2;color:#000; margin-bottom: 0; }
#user-login form { margin: 0; padding: 10px 15px; }
#user-login form input { margin-left: 0 !important; }
#user-login form button { margin-left: 0 !important; }
#user-login form .checkbox { float: none; padding: 0; }
#user-login form .checkbox input { margin: 2px 4px 0 0; width: 14px; height: 14px; }

/* main page teaser */
body#homepage { padding-top: 51px; }
#teaser { background: url(../img/bg-teaser.png) left top; border-bottom: 1px solid #d6d6d6; margin-bottom: 20px; }
#teaser .container { padding: 20px 0; position: relative; }
#teaser h2 { position: relative; font-family: "Trebuchet MS", Arial, Helvetica, serif; color: #333; text-transform: uppercase; font-size: 28px; margin-top: 18px; margin-bottom: 15px; text-shadow: 0 1px 0 #fff; }
#teaser h2 span { display: block; color: #999; font-size: 20px; line-height: 20px; }
#lang-ru { position: absolute; top: 0; right: 44px; width: 24px; height: 20px; background: url(../img/flags/24/ru.png) center center no-repeat; }
#lang-en { position: absolute; top: 0; right: 14px; width: 24px; height: 20px; background: url(../img/flags/24/gb.png) center center no-repeat; }


/* main page content */
#btn-search-base { text-align: center; margin-bottom: 20px; margin-top: 15px; }
#btn-search-base a { padding: 6px 60px; font-size: 16px; }
#tags { margin-bottom: 20px; }
#tags a { text-decoration: underline; }

/* footer */
#footer { margin-top: 15px; color: #888; }
#footer a { text-decoration: underline; }
#footer .container { border-top: 1px solid #ddd; padding-top: 15px; padding-bottom: 30px; }


/* DOCUMENTS-LIST styles */

/* panel */
body#documents-list { padding-top: 148px; }
#panel { background: url(../img/bg-teaser.png) left top; border-bottom: 1px solid #d6d6d6; position:fixed; top:51px; right:0; left:0; z-index:1000; }
#panel .container { padding: 12px 0 6px; }
#panel .btn-toolbar { margin: 0; }
#panel .form-inline { margin: 0 0 10px; }
#country-select p { margin: 4px 4px 0 0; }
#country-select .form-inline { margin: 0 0 4px; }
#country-select .dropdown-toggle { width: 214px; padding: 4px 0; }
#documents-list-search .form-inline { margin: 0 0 4px; } 
#fast-search { margin: 0 0 10px; }
#doctype_select { width: 300px; }

/* extended search */
#extended-search-box { padding: 5px 0 5px; display: none; }
#extended-search-box .wrap { height: 214px; overflow: auto; padding: 10px; margin-bottom: 10px; background: #fff; border: 1px solid #d6d6d6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#extended-search-box .wrap form { margin-bottom: 0; margin-top: 18px; }
#classifier-box, #keywords-box, #requisites-box, #new-docs-box, #context-box { display: none; }

.s-info { padding: 0 0 0 10px; line-height: 26px; font-weight: bold; color: #990000; }

/* classifier */
ul#classifier { list-style-type: none; margin: 0; /*height: 260px; overflow: auto;*/ padding: 0; }
ul#classifier ul { display: none; list-style-type: none; }
ul#classifier > li a { display: block; padding: 5px 0 5px 25px; }
ul#classifier li.plus > a { background: url(../img/plus.png) left center no-repeat; color: #666; }
ul#classifier li.plus > a:hover { text-decoration: none; }
ul#classifier li.active > a { font-weight: bold; text-decoration: none; color: #666; background: url(../img/minus.png) left center no-repeat; }
ul#classifier input { margin-left: 2px; margin-right: 6px; }

/* keywords */
#keywords-box .nav { margin: 0; }
#keywords-box .nav a { color: #999; }
#keywords-box .nav a:hover { color: #666; }
#keywords-box .nav li.active a { color: #333; font-weight: bold; }
.keywords-wrap { height: 178px; overflow: hidden; position: relative; border: 1px solid #d6d6d6; border-top: 0 none; }
.keywords-left, .keywords-right { position: absolute; top: 0; left: 0; margin: 0; padding: 10px; overflow: auto; height: 158px; width: 230px; list-style-type: none; }
.keywords-right { right: 0; left: auto; width: 640px; }
.keywords-wrap .active { padding: 6px 10px; background: #eee; }
.keywords-wrap .active a { font-weight: bold; color: #333; }

/* requisites */

/* new-docs */

/* context search */

/* list info panel */
#query-info { padding: 15px 0; position: relative; }
#query-info p { margin: 0; }

/* list control panel */
#doc-list-count { text-align: right; color: #777; margin-top: 16px; }

/* list */
.doc-list th, .doc-list td { text-align: center; }
.doc-list .doc-name { text-align: left; }

/* load new docs button */
#load-docs { text-align: center; position: relative; }
#load-docs a { width: 200px; }


/* DOCUMENT-PAGE styles */
#document-page { padding-top: 120px; }
#doc { border:1px solid #ddd; margin-top: -1px; -webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px; padding: 16px; }
.nav-doc { margin-bottom: 0; }
.show_doc { margin-bottom: 18px; text-align: center; }
.show_doc_info { margin-left: 10px; border-bottom: 1px dashed #0088cc; text-decoration: none; }
a.show_doc_info:hover { text-decoration: none; border-bottom: 1px dashed #005580; }
#document .tab-pane { border:1px solid #ddd; margin-top: -1px; -webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px; padding: 16px; }
#document .nav { margin-bottom: 0; }
#document-page .doc-state { padding-left: 10px; padding-top: 6px; margin: 0 0 6px; width: 520px; }
#document-page .doc-state img { margin-left: 10px; margin-right: 5px; vertical-align: middle; }
#document-page #panel .pull-right { margin: 0; padding: 6px 0 0; color: #888;  }
#doc_text  .alert { margin-top: 30px; text-align: center; font-weight: bold; }

/* USER-STATS-PAGE styles */
#user-stats-page { padding-top: 120px; }
#stats-filter { display: none; }
#stats-filter select, #stats-filter p, #stats-filter form {margin: 0;}
#user-stats-panel select, #user-stats-panel .form-inline { margin-bottom: 0; }
#user-stats-panel .btn-group { margin-right: 14px; margin-bottom: 5px; }

.alert-info-str { color: #0088cc; font-weight: bold; }
#user-stat-info a { border-bottom: 1px dashed #0088cc; }
#user-stat-info a:hover { border-bottom: 1px dashed #005580; text-decoration: none; }

#user-stats-modal { width: 800px; margin-left: -400px; }
#user-stats-modal .modal-body { text-align: center; }

#user-stat-sort .span5 p { margin: 16px 0 0; font-size: 14px; font-weight: bold; }

#user-stats-page #fast-search { margin: 0 0 5px; }
#user-stats-page #fast-search input { margin: 0; }
#user-stats-page #country-select { margin-right: 10px; }

/* INFO PAGES */
body#info-page { padding-top: 51px; }
#info-page #teaser .container { padding: 0; }
#info-page #teaser h2 { margin: 20px 0; }
#nav-help .nav-header { color: #ff6600; }

/* faq */
ul.questions { list-style-type: none; margin: 0; }
ul.questions a.q { text-decoration: none; border-bottom: 1px dashed #0069D6; }

/* SYSTEM PAGES */
#system-page { padding: 10% 30% 0; }
#system-page .alert {  }
#system-page .alert hr { margin:8px 0; border-top:1px solid #eed3d7;border-bottom:1px solid #f2dede; }

/* Contacts form */
#formquestion2 { display: none; }
.form-actions { background: none; border: 0 none; padding: 0; }

/* order */
.land_pack { padding: 0 !important; }
.land_pack table { margin: 0 !important; }
.plan-order { display: none; margin: 10px 0 0;  }
.plan-order td { background: #fff !important;  }
.plan-order tr:hover td { background: #fff !important; }
.plan-order-toggle { text-decoration: none; border-bottom: 1px dashed #0088cc; }
.plan-order-toggle:hover { text-decoration: none; border-bottom: 1px dashed #005580; }
#plans p { margin: 0 0 0px; }
#plans td.v-align { vertical-align: middle; text-align: center; }
.plan-name { font-size: 16px; text-transform: uppercase; color: #ff7f00; line-height: 26px; }
#plans th.info { text-align: center; }
#plans th.info span { display: block; color: #888888; font-size: 10px; font-weight: normal; white-space: nowrap; }

#plan_opt_total_text { text-align: right; font-weight: bold; color: #990000; }
#plan_opt_total_text span {font-weight: normal; color: #777; display: block; }
#plan_opt_price { font-weight: bold; color: #990000; }
#plan_prof_total_text { text-align: right; font-weight: bold; color: #990000; }
#plan_prof_total_text span {font-weight: normal; color: #777; display: block; }
#plan_prof_price { font-weight: bold; color: #990000; }
#plan_eko_total_text { text-align: right; font-weight: bold; color: #990000; }
#plan_eko_total_text span {font-weight: normal; color: #777; display: block; }
#plan_eko_price { font-weight: bold; color: #990000; }

#order-form form { margin: 0; }

#documents-map { padding-top: 76px; }
#documents-map .nav-pills > li > a {
    line-height: 10px;
    margin-right: 2px;
    padding-left: 6px;
    padding-right: 6px;
}

/* pagination slider */

#pagination {margin: 18px 0;overflow: hidden;border: 1px solid #ddd;border-radius: 4px;}
#pagination ul { margin: 0; list-style-type: none; height: 36px; width: 938px; position: relative; }
#pagination ul li { float: left; width: 37px; text-align: center;  }
#pagination ul li a { display: block; line-height: 36px; border-right: 1px solid #ddd; }
#pagination ul li a:hover { background: #f0f0f0; }
#pagination ul li.active a { background: #ff6600; color: #fff; }

/*#page-slider { width: 240px; }*/
.navbar .container { position: relative; }
#wrongLogin { position: absolute; bottom: -60px; right: 0px; text-align: center; width: 210px; z-index: 9999; }

#doc_ogl,#doc_kart,#doc_links_in,#doc_links_out { position: relative; min-height: 300px; }
.msg-green-big { width: 146px; height: 32px; position: absolute; top: 50%; left: 50%; margin-top: -16px; margin-left: -73px; line-height: 32px; background: url(../img/ll.gif) left center no-repeat; text-align: right; }

.modal { z-index: 99999; }