html {
    min-height: 100%; height:100%;
}

body { font-family: 'Roboto', Arial, Helvetica, sans-serif; color: #525f6c; font-size: 14px; font-weight: 400; background: #dde7f0;
	min-height: 100%; height: auto !important; height: 100%; position: relative; 
}

body blockquote { 
	font-size: 14px;
	
	border-left: 8px solid #0091d0;
	text-align: justify;
	font-style: normal;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	padding: 12px 20px 12px 30px;
	margin: 10px 0px 20px 30px;
}

a:link, a:visited { color: #0091d0; text-decoration: underline; }
a:hover { color: #0076a9; text-decoration: none; }

a.item-nav { position: absolute; top:10%; display: block; font-size:64px; text-decoration: none; text-decoration-line: none;}
a.prev-item { left: -10px;  }
a.next-item { right: -10px; }
a.prev-item::before { content: "⏴"; } 
a.next-item::before { content: "⏵"; } 

.photogallery { text-align: center; visibility: hidden; }
.photogallery a { 
	height: 150px; width: 150px; 
	background-size: cover;
	display: inline-block;
}

a.glyphicon{ top:50px; display: block; font-size:40px; text-decoration: none; text-decoration-line: none;}

a.collapsed{ 
	text-decoration: none; 
	border-bottom: 1px dashed #0091d0; 
}


.owl-carousel a {
	color: #525f6c;
	text-decoration: none; text-decoration-line: none;
}

.page-fluid {
	 max-width: 1560px;
	 background: #F3F7FB;
	 margin: auto;
}
a.file-icon { 
	background-position: top left; background-repeat: no-repeat; padding-left:20px;
}
a.file-icon.file-icon-pdf { 
	background-image: url(https://waybackassets.bk21.net/20161103184722im_/https://postgrespro.ru/img/file/pdf.png);
}

.table-main { display: table; border-collapse: collapse; width: 100%; table-layout: fixed; }
.tr-main { display: table-row; }
.td-main { display: table-cell; padding: 0; vertical-align: top; }

.main { background: #FFFFFF; padding: 0 0 266px; border-left: 1px solid #E7F0F7; }
.main .wrapper, .bg_footer .wrapper { padding: 0 4%; }

.bg_footer { margin-top: -266px; }
.bg_footer .col { padding: 0; }
.flags { white-space: nowrap; text-align: right; } 
.help-block.help-block-error { color: #a70000;}

.sidebar { padding: 0; width: 25%; background: #F3F7FB; }
.sidebar .logo { padding: 11px 13% 18px; border-bottom: 1px solid #FFF; }

.sidebar .navbar-default {
	background: none; border: none;
	margin: 20px 10% 40px;
}

.sidebar .nav > li > a {
    padding: 4px 10px;
	 font-size: 14px;
}
.sidebar a:link, .sidebar a:visited {
    color: #003b56;
    text-decoration: none;
}
.sidebar .nav > li > a span.glyphicon { margin-right: 3px; color: #6c93a5; }
.sidebar .nav a:hover, .sidebar .nav a:focus {
    text-decoration: none;
    background-color: #FFB342;
	 color: #FFF;
}
.sidebar .nav > li > a:hover span.glyphicon, .sidebar .nav > li > a:focus span.glyphicon, .sidebar .nav a.active span.glyphicon { color: #FFF; }
.sidebar .nav > li > ul { margin: 5px 0 20px 21px; padding: 0; list-style: none; }
.sidebar .nav > li > ul > li > a { padding: 4px 10px; display: block; margin-bottom: 4px; }
.sidebar .nav a.active { background-color: #FF9900; color: #FFF; }

.sidebar .navbar-archive-list {
	background: none; border: none;
	margin: 20px 10% 40px;
}

.sidebar .navbar-archive-list ul  {
	padding: 80px 0px 0px 0px;
} 
.sidebar .navbar-archive-list ul > ul  {
	padding:  0px 0px 0px 12px;
	list-style-type: none;
} 
.sidebar .navbar-archive-list li  {
	padding: 2px;
} 
.sidebar .navbar-archive-list li > a {
	padding: 0px;
} 
.sidebar .navbar-archive-list li > a.disabled {
    pointer-events: none;
    cursor: default;
    background-color: #FF9900;
    color: #FFF;
} 

.search_block, .search_block2 { padding-top: 20px; }

.annotation { padding: 0px 16px 32px; font-size: larger; }


#menu-toggle {
  color: #003d59;
  display: block;
  height: 58px;
  text-decoration: none; 
  border-right: 1px solid #B2B2B2;
  margin-top: 17px;
}
#menu-toggle i {
  font-size: 24px;
  line-height: 58px;
}

.btn {    
    padding: 6px 12px;
    border-radius: 3px;
}
.btn-primary, a.btn-primary {
    background-color: #0091cf;
    border-color: #0091cf;
	 color: #ffffff;
	 text-decoration: none;
}
.btn-primary:hover {
    background-color: #007bb1;
    border-color: #007bb1;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #00638e;
    border-color: #00638e;
}

.btn-warning, a.btn-warning {
    background-color: #ff9900;
    border-color: #ff9900;
	 color: #ffffff;
	 text-decoration: none;
}
.btn-warning:hover {
    background-color: #ff8a00;
    border-color: #ff8a00;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    background-color: #ff7800;
    border-color: #ff7800;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 11px 22px;
    font-size: 14px;
}
.btn-lg .icon-comment {  }
.comment {
    padding: 5px 10px 4px;
    font-size: 24px;
}

h1, .h1 {
    font-size: 30px;
}
h6, .h6 {
    font-size: 14px; font-weight: bold;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 40px;
    margin-bottom: 25px;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 24px;
    margin-bottom: 12px;
}


header { padding-bottom: 13px; position: relative; }
header .logo { padding-top: 7px; }
header .contacts { padding-top: 21px; }
header .btn-lg { border-radius: 8px; }

section.phone { float: right; white-space: nowrap; margin: -2px 15px 0 0; text-align: right; }
section.phone p { margin: 0; }
section.phone div { font-weight: 500; font-size: 24px; color: #000000; line-height: 1.2; }
section.phone div span { font-weight: 300; font-size: 16px; color: #5c7986; }
section.phone div a { text-decoration: none; color: #000000; }
section.phone div a span { color: #5c7986; }

section.links { margin-bottom: 10px; }
section.links ul { margin: 0; padding: 0; list-style: none; }
section.links li { float: left; margin-right: 40px; white-space: nowrap; }
section.links li:last-child { margin-right: 0; }
section.links i { margin-right: 5px; }
section.links a { color: #5c7986; text-decoration: none; }
section.links a span { color: #0091d0; text-decoration: underline; font-weight: 500; }
section.links a:hover span { color: #0076a9; text-decoration: none; }
section.links:after{
    content:'';
    display:table;
    clear:both;
}

.search { position: relative; }
.search .form-control {
    height: 27px;
    padding: 3px 30px 3px 12px;
    font-size: 12px;
    color: #454c61;
    background-color: #e7eff7;
    background-image: none;
    border-color: #69F;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;    
}
.search .form-control:focus {
    border-color: #0091D0;
}

.search button {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: transparent;
    height: 27px;
    line-height: 27px;
    padding: 0;
    position: absolute;
    right: 7px;
    top: -2px;
	 z-index: 10;
	 display: block;
	 color: #90A3B7;
}

.search select.search-area {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	text-align: left; 
	color: #777; 
	border-color: #fff; 
	padding: 0px 28px 0px 0px;
}
.search span.glyphicon { 
	color: #AAA;
	margin-left: -24px;
	pointer-events:none
}

.label-success {
    background-color: #459636;
}
.label-primary {
    background-color: #2898c7;
}
.label {
    padding: .2em 1em .3em;
    font-size: 100%;
    font-weight: normal;
    border-radius: 1em;
}

.advantages { background: #003b56; color: #FFF; padding: 35px 0 0; margin-bottom: 30px; border-top: 4px solid #E8F0F8; }
.advantages .ico img { float: left; width: 44px; height: 44px; }
.advantages .bg { margin-left: 56px; }
.advantages a:link, .advantages a:visited, .advantages a:hover { color: #26bdfe; }
.advantages .name { font-size: 22px; font-weight: 500; margin-bottom: 5px; line-height: 1.1; }
.advantages p { margin: 0; }
.advantages p a { margin-right: 10px; text-decoration: none }
.advantages p a:last-child { margin: 0; }
.advantages [class^="col-"] { padding-bottom: 35px; }

footer { background: #003046; color: #FFF; padding: 18px 0 30px; }
footer a:link, footer a:visited, footer a:hover { color: #26bdfe; }
footer p.big { font-weight: bold; font-size: 14px; }
.master { color: #bfccd6;  }
.master a:link, .master a:visited, .master a:hover { color: #FFF; }
footer .contacts .btn { font-size: 12px; padding-left: 25px; padding-right: 30px; }
footer a.btn:link, footer a.btn:visited, footer a.btn:hover { color: #FFF; }
footer .search { margin: 0 30px 0 0; }
footer nav ul { margin: 0; padding: 0; list-style: none; line-height: 1.3; }
footer nav > ul > li { margin-bottom: 15px; }
footer nav > ul > li:last-child { margin: 0; }
footer nav li > a { font-weight: bold; color: #FFF !important; text-decoration: none !important; }
footer nav li > a:hover { text-decoration: underline !important; }
footer nav ul li { margin: 7px 0; }
footer nav ul ul li > a { font-weight: normal; color: #acbbca !important; }

.nav-footer-mobile li {
  display: inline-block;
  margin: 0 20px 20px 0;
}

.clearfix_undermenu { height: 90px; }

.seo { background: #f3f7fb; padding: 25px 0; }


.news_list .h1 a {
  display: inline-block;
  color: #003d59;
  text-decoration: none;
}
.news_list .h1 a:hover { border-color: transparent; } 
.news_list ul { margin: 0; padding: 0; list-style: none; }
.news_list li { margin-bottom: 30px; }
.news_list p.name { color: #626d78; }
.news_list p.name a { font-size: 14px; font-weight: bold; text-decoration: none }
.news_list p.all { font-size: 14px; margin-bottom: 30px; }
.news_list .all a { text-decoration: none; }
.news_list .img-responsive { width: 100%; }

header.pop {  position: relative; }
header.pop #menu-toggle { color: #FF9900; }
header .bg_pop { display: none; }
header.pop .bg_pop { position: absolute; left: 0; top: 0; background: #f3f7fb; width: 66%; height: 100%; display: block;
	z-index: 10; }
header.pop #menu-toggle, header.pop .logo, header.pop .search_block { position: relative; z-index: 20; }


.menu_pop { position: relative; display: none; }
.menu_pop .menu { box-sizing: content-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
	 border-top: 1px solid #FFF; }
.menu_pop .bg { width: 66%; background: #f3f7fb; padding: 20px 0 60px; }
.menu_pop .sidebar .navbar-default {
	margin: 0;
}
.menu_pop .sidebar { width: 50%; }


.modal-dialog {
    width: 100%;
    margin: 0;
}
.modal-content {
    background-color: #E8F1F8;
    border: none;
	 border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	 padding: 0;
	 color: #454c61;
}
.modal .page-fluid {
    background: none;
}
.modal .bg { padding: 0 15px; }
.modal .bg:after{
    content:'';
    display:table;
    clear:both;
}
.modal-content h1, .modal h4 { color: #2b3a41; margin-bottom: 15px; }
.modal-content .wrapper { padding: 30px 4%; }
.modal label {
    margin-bottom: 5px;
    font-weight: normal;
	 font-size: 14px;
}
.modal .close {
    font-size: 30px;
    font-weight: normal;
    color: #51636b;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
}
.modal .form-control {
    border-color: #E8F0F8;
	 padding: 4px 8px;
	 height: 27px;
	 border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal textarea.form-control {
    height: 200px;
}
.modal .form-control:focus {
    border-color: #0091D0;
	 -webkit-box-shadow: none;
    box-shadow: none;
}
.modal .has-error .form-control { border-color: #E91616; }
.modal .error { display: none; color: #e91616; }
.modal .error i { margin: 0 3px; }
.modal .has-error .error { display: inline; }
.modal .form-group {
    margin-bottom: 20px;
}
.modal .btn-lg {
    padding: 15px 65px;
}


.form-side { background: #e8f0f8; padding: 15px; margin: 0 -15px; color: #454c61; font-size: 14px; }
.form-side h3 { color: #003d59; margin-bottom: 18px; }
.form-side label {
    margin-bottom: 5px;
    font-weight: normal;
	 font-size: 14px;
	 font-weight: 500;
}
.form-side .form-control {
    border-color: #E8F0F8;
	 padding: 4px 8px;
	 height: 27px;
	 border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-side textarea.form-control {
    height: auto;
}
.form-side .form-control:focus {
    border-color: #0091D0;
	 -webkit-box-shadow: none;
    box-shadow: none;
}
.form-side label .star { color: #ff0000; }
.form-side .has-error .form-control { border-color: #E91616; }
.form-side .error { display: none; color: #e91616; }
.form-side .error i { margin: 0 3px; }
.form-side .has-error .error { display: inline; }
.form-side .form-group {
    margin-bottom: 20px;
}
.form-side select { border: none;
	 padding: 2px 5px; margin-right: 10px; font-size: 14px;
	 height: 27px; border-radius: 3px; }
.form-side div select:last-child { margin-right: 0; }
.form-side .btn {
    padding: 10px 20px;
}
.form-side .btn-lg {
    padding: 15px 0; width: 100%;
}
.form-side a.file-del { color: #db322e; text-decoration: none; display: inline-block; }




#sync1 .item{
	 height: 374px; position: relative;
}
#sync1 .item .img { width: 60%; height: 373px; position: absolute; top: 0; right: 4%; 
	background-position: center center; background-repeat: no-repeat; }
#sync1 .wrapper { padding-top: 50px; }
#sync1 .h1 { margin-bottom: 15px; color: #003d59; }
#sync1 .h1 b { font-weight: normal; font-weight: 500; }
#sync1 .h1.bold { margin: 0; font-weight: 500; }
#sync1 .text { width: 66%; margin-bottom: 35px; }
#sync1 .btn-lg {
    padding: 14px 22px;
    font-size: 14px;
}

#sync2 { margin-top: -10px; position: relative; }
#sync2 .item .progr { font-size: 0; }
#sync2 .item .progr div { height: 2px; }
#sync2 .synced .item .progr { background: #e8f0f8; }
#sync2 .synced .item .progr div { background: #0091D0; }
#sync2 .item .border { height: 7px; font-size: 0; }
#sync2 .synced .item .border { background: #FF9900; }
#sync2 .item .bg { padding: 15px 15px 10px; background: #E8F1F8; cursor: pointer; background: #E8F1F8;
	border-right: 1px solid #E8F1F8; border-left: 1px solid #E8F1F8; 
	color: #5b5b5b; line-height: 1.25; }
#sync2 .synced .item .bg { background: #FFF; color: #525f6c; }
#sync2 .item .title { font-size: 14px; font-weight: 500; color: #000; }	
#sync2 .synced .item .title { color: #003d58; }

.promo { position: relative; }
.promo .btn{
  display: block; width: 20px; 
  position: absolute; top: 50%; margin-top: -12px;
  padding: 0; font-size: 0; border: none; margin-left: -10px;
  border-radius: 0; color: #90A3B7; font-size: 18px;
}
.promo a {
	text-decoration: none; 
}
.promo .prev { left: 2%; top: 53%}
.promo .next { left: 98%; top: 53%}

.content { padding: 30px 0; }
.content h3 { color: #003d59; font-weight: bold; font-size: 18px; margin-bottom: 15px; }
.content h3.h3 { margin-bottom: 30px; }
.content h3.h3 a { color: #003d59; }



.ban-press { margin: 0 15px 30px; background: #0091d0; color: #FFF; font-size: 14px; }
.ban-press .right { padding: 30px; padding-right: 30px; padding-bottom: 15px; }
.ban-press h2 { font-size: 24px; font-weight: 500; }
.ban-press h2 a { text-decoration: none; }
.ban-press a { color: #FFF; }

.h1-tray { background: #f0f5f9; padding: 15px 0; color: #343a3d; margin-top: 10px; }
.h1-tray h1 { margin: 0; font-weight: 500; margin-bottom: 10px; }
.h1-tray h1 span { color: #9399a0; }

.breadcrumb {
    padding: 0;
    margin-bottom: 20px;
    background-color: transparent;
    border-radius: 0;
	font-size: 12px;
}
.breadcrumb a { color: #003d58; }
.breadcrumb>li+li:before {
    content: ">\00a0";
    padding: 0 3px;
    color: #a8c0d9;
}

.menu2 { background: #0091d0; font-size: 14px; color: #FFF; font-weight: 500; }

.menu2 .nav-pills>li>a {
    border-radius: 0;
}
.menu2 .nav>li { margin: 0; }
.menu2 .nav>li>a {
    position: relative;
    display: block;
    padding: 12px 15px;
	 color: #FFF; text-decoration: none;
}
.menu2 .nav-pills>li.active>a, .menu2 .nav-pills>li.active>a:hover, .menu2 .nav-pills>li.active>a:focus {
    background-color: #003D59;
}
.menu2 .nav>li>a:hover, .menu2 .nav>li>a:focus {
    background-color: #035276;
}

.menu2 .nav>li>a.disabled {
	pointer-events: none;
}


.menu-docs { 
	font-weight: 500; 
    margin: 20px 0px 40px -24px;
}

.menu-docs li {
	float: left;
	list-style-type: none;
	padding: 0px 10px 0px 0px;
}

.menu-docs a.disabled {
	pointer-events: none;
}



.menu3 { background: #f0f5f9; font-size: 14px; color: #003d59; border-top: 5px solid #DBE5EC }

.menu3 .nav-pills>li>a {
    border-radius: 0;
}
.menu3 .nav>li { margin: 0; }
.menu3 .nav>li>a, .menu3 .nav>li>span {
    position: relative;
    display: block;
    padding: 9px 15px;
	 text-decoration: none; 
}
.menu3 .nav>li>a span { border-bottom: 1px dashed #0091d0; }
.menu3 .nav-pills>li.active>a, .menu3 .nav-pills>li.active>a:hover, .menu3 .nav-pills>li.active>a:focus {
    background-color: #FFF;
	 color: #003d59;
}
.menu3 .nav-pills>li.active>a span, .menu3 .nav-pills>li.active>a:hover span, .menu3 .nav-pills>li.active>a:focus span {
    border: none;
}
.menu3 .nav>li>a:hover, .menu3 .nav>li>a:focus {
    background-color: #f0f5f9;
	 color: #0076a9;
}
.menu3 .nav>li>a:hover span, .menu3 .nav>li>a:focus span {
	border-color: #0076a9;
}

.partners { display: table; width: 100%; table-layout: fixed; margin-bottom: 15px; }
.partners .tr { display: table-row; }
.partners .td { display: table-cell; text-align: center; padding: 0 0 15px; }
.partners .row { padding-bottom: 20px; }


.partners .td a { display: inline-block; }
.partners .td p {
    position:relative;
    display:block;
}

.courses { margin: 0; padding: 0; list-style: none; }
.courses li { margin-bottom: 35px; }
.link_all { font-weight: bold; font-size: 14px; }
.link_back { font-size: 14px; }
.link_back a { text-decoration: none; }

.news-list .row { padding-bottom: 20px; }
.news-list .row .important { background-color:  #EEE; font-weight: bold;  }
.news-list h4 { color: #626d78; line-height: 1.2; padding-top: 0px; margin-top: -4px; }
.news-list h4 a { font-weight: 500; }
.news-list p.links { margin-top: -10px; }
.news-list p.links a { margin-right: 10px; }
.news-list .img a { display: block; position: relative; }
.news-list .img a .video { width: 35px; height: 35px; position: absolute; left: 0; bottom: 0; background: url(https://waybackassets.bk21.net/20161103184722im_/https://postgrespro.ru/img/ico_video.png);
	display: block; }


.tasks li { list-style-type: none;  }
li.tasks-list { margin-bottom: 0px; }
.tasks-list a { text-decoration: none;  }


.pagination { margin-top: 0; }
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 4px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #0091d0;
    background-color: #fff;
    border: none;
    margin-left: -1px;
	 font-size: 14px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    z-index: 3;
    color: #0076a9;
    background-color: transparent;
    border-color: transparent;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #003046;
    background-color: transparent;
    border-color: transparent;
    cursor: default;
	 font-weight: bold;
}

.news_side ul { margin: 0; padding: 0; list-style: none; }
.news_side li { margin-bottom: 30px; }
.news_side .title { color: #626d78; }
.news_side .title a { font-weight: bold; font-size: 14px; }

.img-float-left { margin: 0 30px 15px 0; }

.team { margin: -30px 0 0; }
.team .text { margin-bottom: 15px; }
.team .wrapper { padding-top: 30px; padding-bottom: 15px; }
.team .wrapper:nth-child(even){ background: #f0f5f9; }


.page-error {
  color: #003d59;
  font-size: 18px;
  font-weight: 500;
}  

.page-error .page404 { background: url(https://waybackassets.bk21.net/20161103184722im_/https://postgrespro.ru/img/pg-404.png) no-repeat center bottom; height: 450px; }
.page-error .page404 .num {   
  font-size: 12px;
}  

.page-error .page-not-found { 
	background: url(https://waybackassets.bk21.net/20161103184722im_/https://postgrespro.ru/img/pg-not-found.png) no-repeat center bottom; 
	height: 450px; 
}

.page-error .feadback { 
	font-size: 14px;
	font-weight: normal;
}

.page-error .page-not-found .error-word { 
	color: #CC0000;
}

.page-error .page-not-found li { 
	list-style-type: none;
}


.page-error .feadback .message { 
	padding: 18px 24px;
  font-size: 18px;
  font-weight: 500;
}   

div.other_versions {
	font-size: 100%;
}

.other_versions .nav > li {
    padding: 0px 8px 0px 0px;
}

.other_versions .nav > li > a {
    padding: 0px 0px 0px 0px;
}


.content_contacts { font-size: 14px; }
.content_contacts [class^="icon-"] { font-size: 18px; color: #0091d0; position: relative; top: 2px; margin-right: 3px; }
.content_contacts .contacts { padding: 16px; }

.map-contacts { margin-bottom: -30px; height: 551px; }

.panel-default {
    border-color: #F0F5F9;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #F0F5F9;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-bg { background: #f5f8fa; }

.panels-download .bg { position: relative; margin-left: 35px; } 
.panels-download .bg .ico { position: absolute; top: 0; color: #2B2A29; font-size: 14px; left: -30px; }
.panels-download h6 { line-height: 1.3; }
.panels-download .btn-lg { padding-left: 45px; padding-right: 45px; margin-top: 10px; }
.panels-download .panel { margin-bottom: 30px; }

.filter { margin: 0 -25px 25px -15px; padding: 0; list-style: none; color: #343a3d; }
.filter ul { margin: 0 0 20px; padding: 0; list-style: none; }
.filter p { font-weight: bold; margin: 0; padding: 3px 15px 3px 7px; }
.filter li { margin-bottom: 2px; padding: 0px 15px 2px 7px; }
.filter li > a { border-radius: 3px; }
.filter li > a:hover { background-color: #eff5f9; }
.filter li.active > a { color: #FFF; background-color: #003d57; text-decoration: none;
	background-repeat: no-repeat; background-position: right 0; background-image: url(https://waybackassets.bk21.net/20161103184722im_/https://postgrespro.ru/img/ico_close.png); }


.doc-list { list-style: none; color: #343a3d; }
.doc-list ul { list-style: none; }
.doc-list li { margin-bottom: 4px; }
.doc-list a.disabled {
	color: #343a3d;
	pointer-events: none;
}

.doc-list a::before {
	position:relative; 
	left: -2px; 
	top: 2px; 
} 

a.pdf::before { content: url("https://waybackassets.bk21.net/20161103184722im_/https://postgrespro.ru/img/file/pdf.png"); } 
a.epub::before { content: url("https://waybackassets.bk21.net/20161103184722im_/https://postgrespro.ru/img/file/epub.png"); }  

.doc-list h3 {
	margin-bottom: 25px;
}
.doc-list li > a:hover { background-color: #eff5f9; }
 

a.materials-act { white-space: nowrap; background-color: #00a2e9; border-radius: 3px; color: #FFF;
	text-decoration: none; padding: 1px 7px 2px; }
a.materials-act:hover { background-color: #007bb1; }
a.filter-clear { margin-top: 2px; }
#filter-also, a.filter-clear { display: none; }

.vacancy .panel-default {
    border-color: #F0F5F9;
}
.vacancy .panel {
    margin-bottom: 30px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	 padding-left: 15px;
	 margin-left: -15px;
}
.vacancy .panel-in { padding-left: 13px; border-left: 2px solid #ff9900; }
.vacancy .panel-default>.panel-heading {
    color: #525f6c;
    background-color: transparent;
}
.vacancy .panel-heading {
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.vacancy .panel-heading h3 a { text-decoration: none; border-bottom: 1px dashed #0091d0; }
.vacancy .panel-heading h3 a:hover, .vacancy .slide:hover { border-color: #0076a9; }
.vacancy h4 { margin-bottom: 12px; }
.vacancy .slide { font-size: 14px; text-decoration: none; border-bottom: 1px dashed #0091d0; }



	
	
	
	


@media only screen and (max-width:1339px) {
	.main { border: none; }
	.search_block { margin: 0 -30px; }
}

@media only screen and (max-width:1055px) {
	footer .search { margin: 0; }	
	footer nav > ul > li { margin-bottom: 1px; }
	.clearfix_undermenu { height: 30px; }
	.search_block2 .links { padding-top: 5px; }	
	#sync1 .item .img { width: 50%; right: 0; background-position: 0 center;  }	
	
	header.pop { background: #f3f7fb; }
	.menu_pop .bg { width: 100%; }
	.ban-press h3 { font-size: 20px; }
	
}

@media only screen and (max-width:639px) {
	.search_block2 .links { padding-top: 0; }
	#sync1 .item { display: none; }	
	#sync2 { margin-top: 0; }
	.ban-press .right { padding-left: 30px; }
	.ban-press h3 { font-size: 18px; }
	.menu_pop .sidebar { width: 100%; }
}

@media only screen and (max-width:370px) {
	.main .wrapper, .bg_footer .wrapper { padding: 0; }
	#header-popup div.td_padding { width: 0; }
  .main .news_list .wrapper,
	.main .advantages .wrapper { padding: 0 4%; }

	header .logo img { margin-left: -15px; }
	.modal-content .wrapper { padding-left: 0; padding-right: 0; }
	.promo .prev { left: 0; margin: 0; }
	.promo .next { left: 100%; margin-left: -20px; }
	.main .promo { padding: 0 6% }
}

/**/
.td-main.main {
  position: relative;
}

/*
.search-not_find {
  color: #003d59;
  font-size: 18px;
  font-weight: 500;
}
.search-not_find .page-not-found {
  background: url(https://waybackassets.bk21.net/20161103184722im_/https://postgrespro.ru/img/pg-not-found.png) no-repeat center bottom;
  height: 450px;
}
*/

.search_puch { height: 264px; }

/**/
.search_page-form { margin-top: 20px; }
.search_page-form label {
  color: #454c61;
  font-size: 14px;
  font-weight: 500;
}
.search_page-form .form-control { border: 0; }
/**/
.search-panel {
  margin: 0 0 0 -8px;
}
.search-panel a {
  display: block;
  padding: 3px 8px;
  color: #525f6c;
  text-decoration: none;
}
.search-panel a u {
  color: #0091d0;
}
.search-panel a:hover u { text-decoration: none; }

.search-panel a.current {
  color: #fff;
  background: #003d58;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.search-panel a.current u { color: #fff; text-decoration: none; }

.search-panel-title {
  margin-bottom: 15px;
  color: #003d59;
  font-size: 18px;
  font-weight: 500;
}
/**/
.search-list-one { margin-bottom: 30px; }
.search-list-one-title { margin-bottom: 10px; font-size: 18px; }
.search-list-one-link { font-weight: 700; }

.search_page-form-button {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #90a3b7;
  background: transparent;
}
/**/
.rel { position: relative; }
/**/
.menu_pop .sidebar { width: 100%; }

.menu_pop ul.nav {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}
.menu_pop ul.nav li {
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 600px){
  .menu_pop ul.nav {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
      -webkit-column-gap: auto;
         -moz-column-gap: auto;
              column-gap: auto; 
  }
}
.input-group-addon {
    padding: 0 6px;
}

.content img,
.content table,
.content iframe {
    max-width: 100% !important;
}

/* ------------- from site.css ----------- */

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.search-results .item-title b {
	color:#525f62;
	font-weight: bold;
}
.search-results p { 
	margin-top: -10px; 
	margin-left: 16px; 
}
.search-results h5 { 
	margin-top: 10px; 
}
.search-results .links { 
	font-size: 90%; 
}



/* */
#feedback-post input {
	visibility: hidden;
}

#feedback-post label {
	background: #f9f9f9;
	border-radius: .25em .25em 0 0;
	color: #888;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 2.5em;
	margin-right: .25em;
	padding: 0 1.5em;
	text-align: center;
	border: 1px solid;
}

#feedback-post input:hover + label {
	background: #ddd;
	color: #666;
}

#feedback-post input:checked + label {
	background: #f1f1f1; 
	color: #111; 
	position: relative;
	border-color: #00D;
	z-index: 6;
}

#feedback-content {
	border-radius: 0 .25em .25em .25em;
	min-height: 6em; 
	position: relative;
	width: 100%;
	z-index: 5;
}

#feedback-content div {
	opacity: 0;
	padding: 2em;
	position: absolute;
	z-index: -100;
}

#feedback-post input#tab-1:checked ~ #feedback-content #feedback-content-1,
#feedback-post input#tab-2:checked ~ #feedback-content #feedback-content-2,
#feedback-post input#tab-3:checked ~ #feedback-content #feedback-content-3 {
    opacity: 1;
    z-index: 100;
}




.glossary-nav-h ul.nav-tabs{
	margin-bottom: 20px;
	border-bottom: none;
}

.glossary-nav-h ul.nav-tabs li{
	border-right: 1px solid #BBB;
}
.glossary-nav-h ul.nav-tabs li:last-child{
	border-right:  none;
}
.glossary-nav-h ul.nav-tabs li a{
	margin: 0;
	padding: 2px 8px;
	color: #000;
	text-decoration: none; 
	font-size:80%;
}

.glossary-nav ul.nav-tabs{
	width: 28px;
	margin-top: 26px;
	border-bottom: 1px solid #BBB;
}
.glossary-nav ul.nav-tabs li{
	border-top: 1px solid #BBB;
}
.glossary-nav ul.nav-tabs li:first-child{
	border-top: none;
}
.glossary-nav ul.nav-tabs li a{
	margin: 0;
	padding: 2px 8px;
	color: #000;
	text-decoration: none; 
	font-size:80%;
}
.glossary-nav ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover{
	color: #000;
	background: #eee;
	text-decoration: none; 
}
.glossary-nav ul.nav-tabs.affix{
	top: 0px;
}

.social li {
     list-style-type: none;
}

.glossary thead{
	font-weight: bold;
    font-size: 120%;
}

.glossary .term-header{
	font-weight: bold;
}
.glossary .term{
    font-size: 32px;
	margin-bottom: 30px;
	padding: 32px;
}

.glossary .term span {
    font-size: 14px;
    color: #9399a0;
}

.glossary .term-commentary{
    font-size: larger;
	margin-bottom: 30px;
}


.tt-query, /* UPDATE: newer versions use tt-input instead of tt-query */
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    line-height: 30px;
    border: 2px solid #ccc;
    border-radius: 8px;
    outline: none;
}

.tt-query { /* UPDATE: newer versions use tt-input instead of tt-query */
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
}

.tt-menu { /* UPDATE: newer versions use tt-menu instead of tt-dropdown-menu */
    width: 100%;
    top: 12px;
    margin-top: 12px;
    padding: 2px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 10px;
    line-height: 18px;
}

.tt-suggestion.tt-cursor { /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
    color: #fff;
    background-color: #00A8Df;
}

.tt-suggestion p {
    margin: 0;
}

.mail-list li {
	text-decoration: none; 
    list-style-type: none;
}

.mail-list xmp {
	color: #333; 
}

.mail-list sup > a {
	text-decoration: none; 
}


.mail-list .day-line {
	font-size: 100%;
}
.mail-list .day-line ul {
	margin-left: -40px;
	margin-bottom: 0px;
}
.mail-list .day-line ul > li {
	display: inline;
	text-decoration: none; 
    list-style-type: none;
    padding: 0px 8px 0px 0px;
}
.mail-list .day-line a {
	text-decoration: none; 
    list-style-type: none;
}
.mail-list .day-line a.disabled {
	pointer-events: none;
	color: black;
}

.mail-list .list-title {
    padding: 6px 0px 0px 40px;
} 
.mail-list .list-description {
    padding: 4px 0px 16px 18px;
    background-color: #E8E8E8;
    margin: 4px 0px 2px 0px;
}
.mail-list div.list-description:hover {
    background-color: #F6F6F6;
}

.mail-list .comment {
    padding: 0px 0px 4px 8px;
    margin-top: -4px;
    font-size: 90%;
}
.mail-list .comment .count {
    padding: 0px 0px 4px 0px;
}

.mail-list .filter a {
	text-decoration: none; 
}
.mail-list .filter a.disabled {
    pointer-events: none;
    cursor: default;
    color: #000;
}
.mail-list .filter a.current {
	color: #001664;
}

.mail-list .filter a:hover {
    background-color: #FFF;
}


.mail-thread div#collapseThread {
    z-index: 1;
    margin-top: -20px;
    background: #fff;
}
.mail-thread  ul {
    padding: 0px 0px 0px 18px ;
    margin-top: 0px;
    margin-bottom: 0px;
}

.mail-thread a {
	text-decoration: none; 
}
.mail-thread a.switcher {
	text-decoration: none; 
	border-bottom: 1px dashed #0091d0; 
}

/*
     FILE ARCHIVED ON 18:47:22 Nov 03, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:28:37 Dec 24, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.594
  exclusion.robots: 0.045
  exclusion.robots.policy: 0.033
  esindex: 0.011
  cdx.remote: 7.828
  LoadShardBlock: 144.563 (3)
  PetaboxLoader3.datanode: 179.147 (4)
  load_resource: 96.707
  PetaboxLoader3.resolve: 36.379
*/