/* GLOBAL */
/* reset */
html,
body {width:100%;height:100%;min-height:100%;min-width:1000px;background:#fff;}
@font-face {
    font-family: 'FranklinGothicMediumCondRg';
    src: url('../fonts/framdcn-webfont.eot');
    src: url('../fonts/framdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/framdcn-webfont.woff') format('woff'),
         url('../fonts/framdcn-webfont.ttf') format('truetype'),
         url('../fonts/framdcn-webfont.svg#FranklinGothicMediumCondRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {margin:0;padding:0;color:#353438;font:11px/14px Tahoma,Arial,Verdana,sans-serif;}
a {color:#1d3961;text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus {outline:none;}
img {margin:0;border:none;}
form, fieldset, legend {margin:0;padding:0;border:none;}
input, textarea, select {color:#353438;font:11px/13px Tahoma,Arial,Verdana,sans-serif;vertical-align:middle;border: 1px solid #d6d6d6;}
address {font-style:normal;}
blockquote {margin:0;}
object {outline:none;}
p {margin:10px 0 0;}

/* wrappers */
.clearfix:after {content:"";clear:both;height:0;display:block;}
.easyfix {overflow:hidden;}

/* centered box */
.ctr-wrap {width:100%;margin:0 auto;overflow:hidden;position:relative;text-align:center;}
.ctr-hold {left:50%;float:left;position:relative;text-align:center;}
.ctr-box {left:-50%;float:left;position:relative;}

/* LAYOUT */
.bone {position:relative;background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(155, 151, 146, 0) 50%, rgba(155, 151, 146, 0.45) 100%), url(../images/bg/ua.jpg) 50% 0 no-repeat;-webkit-background-size: 100% auto;background-size: 100% auto;width:100%;min-width:1000px;min-height:100%;}
* html .bone {height:100%;}
.page-width {width:986px;margin:0 auto;}

/* HEADER */
.header-search {float:right;margin:0 -4px 0 0;width:159px;height:24px;position:relative;overflow:hidden;border: 1px solid #005687;background: rgba(255,255,255,.6) url(../images/bg/header-search.png) 143px no-repeat;}
.header-search .text {position:absolute;left:10px;top:6px;width:120px;margin:0;padding:0;background:none;border:none;color:#004f80;}
.header-search .text::-webkit-input-placeholder {color:#004f80;}
.header-search .text:-moz-placeholder {color:#004f80;}
.header-search .text::-moz-placeholder {color:#004f80;}
.header-search .text:-ms-input-placeholder {color:#004f80;}
.header-search .text:focus {outline:none;}
.header-search-active .text {color:#004f80;}
.header-search .btn {position:absolute;top:7px;right:8px;width:12px;height:13px;font-size:1px;line-height:1px;margin:0;padding:0;border:none;background:url(../images/bg/transparent.gif);overflow:hidden;text-indent:-9999px;overflow:hidden;cursor:pointer;}
.topnav {float:left;margin: 1px 0 0 -15px;padding:5px 0;list-style:none;}
.topnav li {float:left;}
.topnav li.active { text-decoration: underline; font-weight: bold }
.topnav li:before {content: "";margin: 2px 12px;float: left;width: 1px;height: 11px;background: #fff;}
.topnav li:first-child {margin-left: 90px;}
.topnav li:first-child:before {display: none;}
.topnav a { float: left;text-decoration:underline; color: #fff}
.topnav a:hover {text-decoration:none;}
.topnav a.active {color:#fff;text-decoration:none;font-weight: bold}
.header-container {padding:15px 0 35px;}
.header-nav {float:left;width:125px;}
.header-adv {float:right;margin:5px 0 0;}
.logo-ua a,
.logo-en a {display: block;width: 646px;height: 130px;margin: auto;text-indent:-9999px;overflow:hidden;background: url(../images/bg/logo_en-ua.png) 0 0 no-repeat;}
.logo-fr a {display: block;width: 670px;height: 130px;margin: auto;text-indent:-9999px;overflow:hidden;background: url(../images/bg/logo_fr-ua.png) 0 0 no-repeat;}
.menu-holder {position: relative;}
.menu-expander {position: absolute;left: 0;top: 0;z-index: 3;}
.menu-expander.active:before {content: "";position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: .7;}
.l-menu-expand {display: block;position: relative;font:15px/25px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;color: #fff;text-decoration: none;text-shadow:1px 1px 0 #696562;padding: 5px 0 4px 40px;width: 116px;background-color: #87837f;background-image: linear-gradient(to top, rgba(155, 151, 146, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);}
.l-menu-expand:hover,
.menu-expander:hover .l-menu-expand,
.open .l-menu-expand {background-color: #87837f;background-image: linear-gradient(to top, rgba(255, 255, 255, 0.1) 0%, rgba(155, 151, 146, 0.1) 100%);}
.l-menu-expand:before {position: absolute;left: 15px;top: 10px;content: "";width: 15px;height: 14px;background: url(../images/bg/menu-expand.png) 0 0 no-repeat;}
.l-menu-expand:after {position: absolute;right: 13px;top: 14px;content: "";width: 12px;height: 9px;background: url(../images/bg/menu-expand.png) 0 -20px no-repeat;}
.menu {margin:30px 0 0;padding:0 0 0 155px;list-style:none;background:#87837f url(../images/bg/menu-list.png) repeat-x;border:solid #a4a19e;border-width:0 1px;}
.menu-popup {display: none;position: absolute;left: 0;top: 100%;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 986px;background-color: #FFF;background-image: -moz-linear-gradient(bottom, rgba(155, 151, 146, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);background-image: -o-linear-gradient(bottom, rgba(155, 151, 146, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);background-image: -webkit-linear-gradient(bottom, rgba(155, 151, 146, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);background-image: linear-gradient(to top, rgba(155, 151, 146, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);border: 2px solid #7D95B8;}
.menu-popup-col {float: left;width: 25%;padding: 5px 20px 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.menu-popup ul {margin: 0;padding: 0;list-style: none;font: 11px/13px Arial,sans-serif;}
.menu-popup li {padding: 5px 0;}
.menu-popup a {color: #5c5c5c;text-decoration: none;}
.menu-popup a:hover {text-decoration: underline;}
.menu-popup a.imp {color: #d90909;}
.menu-popup-header {color: #000;margin: 15px 0 0;font:16px/18px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;}
.menu-expander:hover .menu-popup {display: block;}
/*.menu li {float:left;width:135px;background:url(../images/bg/menu.png) repeat-y;font:14px/13px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;}*/
.menu li {float:left;width:135px;height: 39px;background:url(../images/bg/menu.png) repeat-y;font:14px/13px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;}
.menu a {display: table;width: 100%;height: 100%;color:#fff;text-shadow:1px 1px 0 #696562;text-decoration:none;cursor:pointer;}
.menu a span {display: table-cell;vertical-align: middle;padding: 0 10px;width: 100%;height: 100%;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.menu a:hover {color:#010000;text-shadow:1px 1px 0 #cac8c7;}
.menu a.current,
.menu a.current:hover {color:#065483;text-shadow:1px 1px 0 #c3c7c8;background:url(../images/bg/menu-current.png) no-repeat 100% 0;}
.menu a.current span,
.menu a.current:hover span {background:url(../images/bg/menu-current.png) no-repeat;}
.map-links {float:left;margin:0;padding:5px 0 0;list-style:none;}
.map-links li {float:left;padding:3px 9px 3px 0px;}
.map-links img {float:left;}
.lang {float:left;margin:0;padding:5px 0 0 2px;list-style:none;font:11px/15px Tahoma,Arial,sans-serif;}
.lang li {float:left;padding:0 6px 0 0;text-align:center;}
.lang a,
.lang span {float:left;width:17px;padding:0 0 2px;border-radius: 9px;color:#fff;}
.lang .current {background: #fff;color:#065483;text-decoration:none;}

/* FOOTER */
.footer {padding:10px 10px 20px;color:#4a4f57;}
.footer ul {margin:0;padding:0;list-style:none;float:right;}
.footer ul li {float:left;padding:0 0 0 15px;}
.footer ul img {float:left;margin:3px 5px 0 0;}
.footer a {color:#14579a;}
.footer-links {background: #4a4f57;}
.footer-col {float: left;width: 25%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 20px 0 20px 35px;}
.footer-col ul {margin: 0;padding: 0;list-style: none;}
.footer-col li {font: 13px/15px Tahoma,sans-serif;padding: 9px 0 9px 12px;background: url(../images/bg/footer-col.png) 0 12px no-repeat;}
.footer-col a {color: #fff;}

/* CONTENT */
.menu-all {position: absolute;}
.box-content {border:1px solid #cecece;background:url(../images/bg/box-content.png);}
.box-main {margin-top: 20px;display: block;}
.hspace {padding:0 35px 0 155px;}
.row-news {width:810px;margin:2px 0 0;}
.list-news {padding-bottom: 20px;}
.list-upd {padding: 10px 0 20px;}
.item-upd {padding: 10px 0 0;}
.item-news {float:left;width:260px;color:#353438;line-height:12px;}
.h-box {margin:10px 0 0;color:#5c5c5c;font:20px/22px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;}
.h-news {margin:5px 0 0;color:#000;font:15px/17px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;}
.h-news a {text-decoration:none;color:#000;}
.h-news a:hover {text-decoration:underline;}
.img-news {display:block;}
.news-date {padding:5px 0;color:#777;}
.news-main img {display: block;margin: 0 0 15px;}
.news-main-header {margin: 0;color:#000;font:22px/28px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;text-transform: uppercase;}
.news-main-header a {text-decoration: none;color: #000;}
.news-main-header a:hover {text-decoration: underline;}
.news-main-date {float: right;margin-left: 75px;color: #807d79;font: 11px/13px Tahoma,Arial,sans-serif;}
.b-link-all {text-align:right;border:1px solid #9b9792;border-width:1px 0;padding:10px 0;}
.b-link-all .h-box {float: left;line-height: 20px;margin: 0;}
.l-all {padding:0 22px 0 0;background:url(../images/bg/l-all.png) no-repeat 100% 1px;color:#065483;text-decoration:none;font:17px/20px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;text-transform:uppercase;}
.l-all:hover {text-decoration:underline;}
.l-all-lt {float: left;}
.aside {float:left;width:150px;}
.main-columns-holder {padding: 0 25px;}
.main-side {float: right;width: 386px;}
.main-content {float: left;width: 531px;}
.nav {margin:0;padding:5px 0;list-style:none;}
.nav li {padding:4px 15px 5px 8px;color:#1d3961;font:11px/15px Arial,Verdana,sans-serif;}
.nav li a {}
.nav li a:hover {text-decoration:none;}
/*.nav ul {margin:0;padding:5px 0;list-style:none;}
.nav ul li {padding:4px 0 5px;background:none;font-weight:normal;}
.nav ul li a {text-decoration:underline;}*/
.nav li a:visited {color:#3c5b88;}
.nav li.active {font-weight:bold; background:url(../images/bg/nav-link.png) no-repeat 100% 6px;}
.nav li.active a {text-decoration:none;}
.main-columns {background:url(../images/bg/main-columns.png) repeat-y 100% 0;}
.main-columns-top {background:url(../images/bg/main-columns-top.png) no-repeat 100% 0;}
.main {float:right;width:830px;}
.h-page {margin:0;color:#353438;font:30px/32px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;}
.main-space {padding:5px 20px 15px;}
.breadcrumbs {margin:0;padding:5px 0 10px;list-style:none;color:#999692;font:11px/13px Tahoma,Arial,sans-serif;}
.breadcrumbs li {float:left;padding:0 20px 0 12px;margin:0 0 0 -12px;background:url(../images/bg/breadcrumbs.png) no-repeat 0 4px;}
.breadcrumbs li:first-child {background:none;}
.sortby {margin:5px 0 0;padding:0;list-style:none;}
.sortby li {float:left;padding:0 20px 0 0;font:bold 11px/13px Tahoma,Arial,sans-serif;color:#000;}
.sortby li a {font-weight:normal;color:#1d3961;}
.h-news-item {margin:0;color:#000;font:16px/18px 'FranklinGothicMediumCondRg',Tahoma,Arial,sans-serif;}
.h-news-item a {color:#000;text-decoration:none;}
.h-news-item a:hover {text-decoration:underline;}
.t-date {color:#a19e9b;}
.item-news-preview {color:#000;padding:12px 0;}
.item-news-preview p {margin:0;}
.item-news-preview img {float:left;margin:0 15px 0 0; border-color: #A4A19E; border-width: 1px; border-style: solid;}
.b-order {margin:5px 0 0;border:1px solid #dedfe0;padding:10px;background:#eeeeed url(../images/bg/b-order.png) repeat-x;font:12px/14px Tahoma,Arial,sans-serif;}
.order-shedule {margin:0;padding:0;list-style:none;font:11px/13px Tahoma,Arial,sans-serif;}
.order-shedule li {float:left;padding:8px 20px 0 0;white-space:nowrap;}
.order-shedule strong {float:left;padding:0 3px 0 0;}
.order-shedule ul {float:left;margin:0;padding:0;list-style:none;}
.order-shedule ul li {padding:0 3px 0 0;}
.announcement {display:block;margin:5px 0 0;padding:10px;border:1px solid #e0e1e1;background:#fff url(../images/bg/announcement.png) repeat-x 0 100%;font:12px/16px Tahoma,Arial,sans-serif;}
.announcement img {float:right;}
.announcement:hover {text-decoration:none;color:#000;border-color:#8dadc0;background-image:url(../images/bg/announcement-hover.png);-webkit-box-shadow:box-shadow:0 0 3px #777;-moz-box-shadow:box-shadow:0 0 3px #777;-ms-box-shadow:box-shadow:0 0 3px #777;box-shadow:0 0 3px #777;}
.l-print {float:right;margin:5px 0 0;padding:3px 0 8px 30px;background:url(../images/bg/l-print.png) no-repeat 0 2px;color:#1d3961;}

.level1 {
   margin-left: 0;
}
.level2 {
   margin-left: 20px;
}
.level3 {
   margin-left: 40px;
}
.search-results{margin:5px 0 30px}
.search-results .search-item h4 {font-size: 110%; margin-bottom: -5px; margin-top: 25px;}
.search-results .search-item p a {text-decoration:none; color:#666}
.search-results .search-item p a:hover {text-decoration:underline; color:#1D3961}
div.search-form{width:400px;height:33px;border:1px solid #ccc3b4;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:left;margin:1px 6px 2px 0}
div.search-form .big-inputbox{float:right;border:none;width:380px;height:33px;line-height:34px;display:block;color:#777572;font-family:Tahoma, Geneva, sans-serif;font-size:18px;background:none;margin:0;padding:0 10px}
div.search-form-elements .button{background:url(../images/tpl/bg_pagination_next.png) no-repeat 0 0;font-size:21px;color:#FEFEFE;height:38px;letter-spacing:-1px;text-shadow:0 -1px 0 #6D6A64;width:80px;border:none;cursor:pointer;padding:0 0 2px 10px}
div.search-form-button{float:left}
div.search-form-button:hover .button{background-position:0 -39px}
div.search-form-button:hover .inputbox-r{background-position:100% -39px}
div.search-form-elements .inputbox-r{background:url(../images/tpl/bg_pagination_prev.png) no-repeat scroll 100% 0 transparent;float:right;padding-right:10px;height:38px;display:block}
.searchTerm {font-size:130%}
/*
 * @subsection pagination
 */
.pagination{position:relative;text-align:center}
.pagination ul.pmenu{font-size:25px;color:#a3a19e;font-family:Tahoma,Arial,Helvetica,sans-serif;line-height:1.1;padding:0 140px}
.pagination ul.pmenu li{display:inline;position:relative;top:2px}
.pagination ul.pmenu li.prev{position:absolute;top:0;left:0;text-align:left;font-size:23px}
.pagination ul.pmenu li.next{position:absolute;top:0;right:0;text-align:right;font-size:23px}
.pagination ul.pmenu li a{text-decoration:none;color:#3e62cf;display:inline-block;padding:0 7px 4px 10px;height:30px;line-height:30px}
.pagination ul.pmenu li a:hover{text-decoration:underline;color:#3e62cf}
.pagination ul.pmenu li.active a{background:#a3a19e;color:#fff;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:inset 1px 1px 2px 0 #52514F;-moz-box-shadow:inset 1px 1px 2px 0 #52514F;-webkit-box-shadow:inset 1px 1px 2px 0 #52514F;position:relative}
.pagination ul.pmenu li span{display:inline-block;padding:0 7px;height:30px;line-height:30px}
.pagination ul.pmenu li.prev a{width:80px;height:39px;background-image:url(../images/bg/bg_pagination_prev.png);background-repeat:no-repeat;background-position:0 0;padding:0;color:#fefefe;text-decoration:none;padding:0 13px 0 40px;letter-spacing:-1px;text-shadow:0 -1px 0 #6d6a64;line-height:34px}
.pagination ul.pmenu li.prev a:hover{background-position:0 -39px}
.pagination ul.pmenu li.prev span{width:80px;height:39px;background-image:url(../images/bg/bg_pagination_prev.png);background-repeat:no-repeat;background-position:0 100%;padding:0 13px 0 40px;color:#d1d0d0;cursor:not-allowed;text-shadow:0 -1px 0 #6d6a64;line-height:34px}
.pagination ul.pmenu li.next a{width:80px;height:39px;background-image:url(../images/bg/bg_pagination_next.png);background-repeat:no-repeat;background-position:0 0;padding:0;color:#fefefe;text-decoration:none;padding:0 40px 0 13px;letter-spacing:-1px;text-shadow:0 -1px 0 #6d6a64;line-height:34px}
.pagination ul.pmenu li.next a:hover{background-position:0 -39px}
.pagination ul.pmenu li.next span{width:80px;height:39px;background-image:url(../images/bg/bg_pagination_next.png);background-repeat:no-repeat;background-position:0 100%;padding:0 40px 0 13px;color:#d1d0d0;cursor:not-allowed;text-shadow:0 -1px 0 #6d6a64;line-height:34px}

table.forma {border-top:1px solid black;border-left:1px solid black;}
table.forma thead tr td {text-align: center; font-weight: bold; background-color: #aaa;}
table.forma tr td {border-bottom:1px solid black;border-right:1px solid black;}
table.forma tr td.noline {border-bottom:none}

table.likemenu tbody tr{cursor:pointer;}
table.likemenu tbody tr:hover{ background:#CAC8C7;}
table.likemenu tbody tr:hover td{background:transparent;}

.main p {text-align:justify;}
.main p.paragraf {text-indent:39.75pt;}

.all-news-link {display: block; margin: 25px 0 5px;}

.site-map {line-height: 1.5; list-style: none outside none; padding: 0;}
.site-map .level1 { font-size:140%}
.site-map .level2 { font-size:100%}
.site-map .level3 { font-size:90%}

.leftimg {float:left; margin: 7px 7px 7px 0; border-color: #A4A19E; border-width: 1px; border-style: solid;}
.rightimg {float:right; margin: 7px 0 7px 7px; border-color: #A4A19E; border-width: 1px; border-style: solid;}
.red {border:1px solid red;}
.green {border:1px solid green;}

/* Form */
.page-form {background:#dcdee3 url(../images/bg/page-form.png) repeat-x 0;min-height:300px;}
.page-form .bone {background:url(../images/bg/page-form-center.png) no-repeat 50%;}
.page-form .footer {background:none;}
.b-form-holder {position:absolute;left:0;top:50%;margin-top:-150px;width:100%;}
.popup-partner {width:354px;margin:auto;}
.popup-partner p {margin:0;color:#636772;font-size:11px;line-height:13px;text-shadow:1px 1px 0 #f1f2f3;}
.popup-partner p a {color:#636772;}
.popup-partner-head {position:relative;width:100%;height:48px;background:url(../images/bg/popup-partner-head.png) no-repeat;}
.h-popup-partner {margin:0;padding:12px 20px;color:#636772;font:18px/20px Tahoma,Arial,sans-serif;text-shadow:1px 1px 0 #f4f5f6;text-align:right;}
.popup-partner-foot {display:block;width:100%;height:5px;font-size:1px;line-height:1px;background:url(../images/bg/popup-partner-foot.png) no-repeat;}
.popup-partner-bg {padding:15px 200px 30px 20px;background:url(../images/bg/popup-partner-bg.png) no-repeat;}
.nis-login {position:absolute;left:12px;top:-20px;width:65px;height:60px;background:url(../images/logo/nis-login.png) no-repeat;text-indent:-9999px;overflow:hidden;}
a.nis-login {cursor:pointer;}
.fld-login {padding:5px 0 0;}
.row-login {padding:10px 10px 0 0;position:relative;}
.inp-login {background:#fafafa;padding:7px 10px;border-top:1px solid #a3a4a5;border-left:1px solid #b8baba;border-bottom:1px solid #ebeded;border-right:1px solid #e4e7e7;}
.inp-login-label {font: italic 12px Georgia,'Times New Roman',Times,serif; margin-left: 5px; padding-top: 10px;}
.inp-login:hover {background-color:#fffad6;}
.inp-login input {display:block;width:100%;margin:0;padding:0;background:none;border:none;color:#555862;font:18px/20px Tahoma,Arial,sans-serif;}
.error .inp-login,
.error .inp-login:hover {background-color:#ffbaba;}
.b-error {display:none;position:absolute;left:100%;top:0;width:198px;color:#fafafb;font-size:11px;line-height:13px;}
.b-error .bg {background:url(../images/bg/error.png) no-repeat;padding:10px 12px 10px 27px;}
.b-error .bg.small {background:url(../images/bg/error.png) no-repeat scroll 0 -8px transparent}
.b-error i {display:block;margin-left:11px;width:187px;height:2px;font-size:1px;line-height:1px;background:url(../images/bg/error-b.png) no-repeat;}
.error .b-error {display:block;}
.l-enter {float:right;margin:0 0 0 10px;color:#fff;text-shadow:-1px -1px 0 #639800;background:url(../images/bg/l-enter.png) no-repeat 100% 0;text-decoration:none;font-size:24px;line-height:26px;padding:0 17px 0 0;cursor:pointer;}
.l-enter span {float:left;background:url(../images/bg/l-enter.png) no-repeat;padding:19px 0 19px 60px;}
.l-enter:hover {background-position:100% -64px;text-shadow:-1px -1px 0 #759c11;}
.l-enter:hover span {background-position:0 -64px;}
.l-enter:active {background-position:100% -128px;text-shadow:-1px -1px 0 #5d8c00;}
.l-enter:active span {background-position:0 -128px;}
.l-restore {float:left;margin:10px 0 0 0;color:#fff;text-shadow:-1px -1px 0 #639800;background:url(../images/bg/l-enter.png) no-repeat 100% 0;text-decoration:none;font-size:24px;line-height:26px;padding:0 24px 0 0;cursor:pointer;}
.l-register {font-size: 30px; float: left; padding: 25px; margin: 10px 0px 0px 10px}
.l-restore span {float:left;background:url(../images/bg/l-enter.png) no-repeat;padding:19px 0 19px 63px;}
.l-restore:hover {background-position:100% -64px;text-shadow:-1px -1px 0 #759c11;}
.l-restore:hover span {background-position:0 -64px;}
.l-restore:active {background-position:100% -128px;text-shadow:-1px -1px 0 #5d8c00;}
.l-restore:active span {background-position:0 -128px;}
.l-form {display:block;font-size:12px;margin:0 0 4px;padding:0 5px 0 0;line-height:14px;background:url(../images/bg/l-form.png) no-repeat 100% 0;text-shadow:1px 1px 0 #ebebed;color:#636772;cursor:pointer;text-decoration:none;text-align:center;}
.l-form span {display:block;padding:8px 0 8px 5px;background:url(../images/bg/l-form.png) no-repeat;}
.l-form:hover {background-position:100% -30px;}
.l-form:hover span {background-position:0 -30px;}
.l-form:active {background-position:100% -60px;}
.l-form:active span {background-position:0 -60px;}
.l-form-back {display:block;font-size:12px;margin:35px 0 0;padding:0 2px 0 0;line-height:14px;background:url(../images/bg/l-form-back.png) no-repeat 100% 0;text-shadow:1px 1px 0 #ebebed;color:#636772;cursor:pointer;text-decoration:none;}
.l-form-back span {display:block;padding:8px 0 8px 50px;background:url(../images/bg/l-form-back.png) no-repeat;}
.l-form-back:hover {background-position:100% -30px;}
.l-form-back:hover span {background-position:0 -30px;}
.l-form-back:active {background-position:100% -60px;}
.l-form-back:active span {background-position:0 -60px;}

.pasp-seria {width:25px;text-transform: uppercase;}
.pasp-number {width:60px}
.pasp-code {width:70px;text-transform: uppercase;}
.change-password {border: 1px dotted #CCCCCC; margin-top: 10px; padding: 10px 20px;}
.change-password  span {float: left; width: 100%; display: block;}
.change-password .row-login {float: left;}
.change-password .b-error {display: block; z-index: 100;}
#thanks {background: yellowgreen; color: white; display: block; padding: 1px 15px 13px;}

.submit-error {border: 1px solid #f11928; }
.error-docs {
  background-color: #E92C2C;
  display:block;
  margin:11px;
  width:187px;
  padding:5px;
  font: 12px Georgia,'Times New Roman',Times,serif;
  color: #fff;
}
.speech-bubble
  {
   width: 200px;
   padding: 10px;
   background: #404040;
   color: #fff;
   font: normal 12px "Segoe UI", Arial, Sans-serif;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   position: absolute;
   top: 46px;
   /*right: 465px;*/
   margin-left: -74px;
   z-index: 2;
   padding: 0 10px 10px;
  }
  .speech-bubble:before
  {
   content: "";
   border: solid 10px transparent; /* set all borders to 10 pixels width */
   border-bottom-color: #404040; /* the callout */
   border-top: 0; /* we do not need the bottom border in this case */
   width: 0;
   height: 0;
   overflow: hidden;
   display: block;
   position: relative;
   bottom: 10px; /* border-width of the :after element + padding of the root element */
   margin: auto;
  }
.overlay{
  background:transparent url(/images/overlay.png) repeat top left; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:100;
}
.box{
  position:fixed;
  top:-200px;
  left:30%;
  right:30%;
  background-color:#fff;
  color:#7F7F7F;
  padding:20px;
  border:2px solid #ccc;
  -moz-border-radius: 20px;
  -webkit-border-radius:20px;
  -khtml-border-radius:20px;
  -moz-box-shadow: 0 1px 5px #333;
  -webkit-box-shadow: 0 1px 5px #333;
  z-index:101;
  height: auto;
}
.box h1{
  border-bottom: 1px dashed #7F7F7F;
  margin:-20px -20px 0px -20px;
  padding:10px;
  color:#EF7777;
  text-align: center;
  font-size: 25px;
  -moz-border-radius:20px 20px 0px 0px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -khtml-border-top-left-radius: 20px;
  -khtml-border-top-right-radius: 20px;
}
.box p {
  font: 17px/18px Tahoma,Arial,Verdana,sans-serif;
  text-indent: 39.75pt;
  text-align: justify;
}
a.boxclose{
  float:right;
  width:26px;
  height:26px;
  /*background:transparent url(/images/cancel.png) repeat top left;*/
  margin-top:-14px;
  margin-right:30px;
  cursor:pointer;
}
#scroll2top {
 position: fixed;
 margin-left: 0px;
 top: 5px;
 display: none;
 height: 30px;
 width: 160px;
}

#scroll2top a {
 text-align: right;
 text-transform: uppercase;
 text-decoration: none;
 color: #bbb;
 -webkit-transition: 1s;
 -moz-transition: 1s;
 transition: 1s;
 display: block;
 margin-top: 8px;
}

#scroll2top a:hover {
 color: #87837F;
}

#scroll2top a img {
 vertical-align: middle;
}

#calendarBig{width: 100%;max-width: 790px;margin: 0 auto;border-spacing: 0 1.5em;font-family: Arial;}
#calendarBig th{font-size: 13px;padding-bottom: 5px;}
#calendarBig td{vertical-align: top;font-size: 11px;padding: 1px 1px;}
#calendarBig, #calendarBig table{line-height: 1.2em;font-size: 15px;text-align: center;}
#calendarBig table{display: inline-table;}
.calendar_day_name{color: #333;padding: 5px 7px !important;font-size: 11px !important;border-bottom: 1px solid #dedfe0;border-top: 1px solid #dedfe0;
background: #f8f8f8;
background: -moz-linear-gradient(top,  #f8f8f8 0%, #eeeeed 100%);
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#eeeeed 100%);
background: linear-gradient(to bottom,  #f8f8f8 0%,#eeeeed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eeeeed',GradientType=0 );}
.calendar_line{padding-bottom: 10px;margin-bottom: 15px;border-bottom: 1px solid #dedfe0;}
.calendar_name{font-size: 15px;font-weight: bold;padding-top: 15px;display: block;}
.calendar_name:last-child{border: none;}
.calendar_manth th{color: #fff;padding: 7px 0 2px 0;
background: #5e7fb0;
background: -moz-linear-gradient(top,  #5e7fb0 0%, #496b9c 100%);
background: -webkit-linear-gradient(top,  #5e7fb0 0%,#496b9c 100%);
background: linear-gradient(to bottom,  #5e7fb0 0%,#496b9c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e7fb0', endColorstr='#496b9c',GradientType=0 );}
.calendar_day_qual td{background: #dbe8fb;border-left: 1px solid #fff;border-bottom: 1px solid #fff;}
.calendar_day_qual td.active{background: #ffe400;cursor: pointer;}
.calendar_day_qual td a{display: block;text-decoration: none;}
.calendar_day_qual td.active.two{background: #cc181e;cursor: pointer;}
.calendar_day_qual td.active.two a{color: #fff;}
.active_pop{cursor: default;display: none;position: absolute;text-align: left;background: #fff;padding: 10px 15px;box-shadow: 0 0 5px rgba(0,0,0,.5);border-radius: 3px;}
.active_pop a{color: #5e7fb0 !important;}
.active_pop a:hover{color: #cc181e !important;}
.calendar_day_qual td.active:hover .active_pop{display: block;}