@font-face {font-weight:normal;font-style:normal; font-family:'PTSansRegular'; src:url('https://iqvot.com/images/PTS55F_W.eot'); src: url('https://iqvot.com/images/PTS55F_W.woff') format('woff'), url('https://iqvot.com/images/PTS55F_W.ttf') format('truetype'), url('https://iqvot.com/images/PTS55F_W.svg#PTSans-Regular') format('svg');}
@font-face {font-weight:normal;font-style:normal; font-family:'PTSansBold'; src:url('https://iqvot.com/images/PTS75F_W.eot'); src: url('https://iqvot.com/images/PTS75F_W.woff') format('woff'), url('https://iqvot.com/images/PTS75F_W.ttf') format('truetype'), url('https://iqvot.com/images/PTS75F_W.svg#PTSans-Regular') format('svg');}
@font-face {font-weight:normal;font-style:normal; font-family:'PTSansCaptionBold'; src:url('https://iqvot.com/images/PTC75F_W.eot'); src: url('https://iqvot.com/images/PTC75F_W.woff') format('woff'), url('https://iqvot.com/images/PTC75F_W.ttf') format('truetype'), url('https://iqvot.com/images/PTC75F_W.svg#PTSans-Regular') format('svg');}

html, body {margin:0; padding:0; border:0; width:100%; }
html { height:100%; background-color: rgba(255,255,255, 0.9);}
body { min-height: 100%; color:#000000; font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif; background-color:rgba(255,255,255, 0.9); background-attachment:scroll; overflow-y: auto;}

/* Основные тэги по-умолчаию */
div, img, h1, h2, h3, h4, h5, h6, p, a, form {
   margin:0; 
   padding:0; 
   border:0; 
   /*vertical-align:baseline;*/ 
   font-weight:normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display:block;}
del {color:red; display:block;}

table {border-collapse:collapse; table-layout:fixed; border-color:#cccccc;}
   td {border-color:#cccccc;}

a, a.revers:hover {color:#0B5ED7;}
a:hover, a.revers {color:#FF9D41;}
a.nolink, a.nolink:hover {color:#000000; text-decoration:none;}

/* Основная разметка */
#MainOffset {height:80px;}
#footer {
   font-size:11px; 
   position:relative; left: 0; bottom: 0; right: 0; 
   overflow:hidden; 
   height:50px; 
   margin:0 auto; 
   margin-top:-50px; 
   padding:18px 30px; 
   box-sizing:border-box; 
   -moz-box-sizing:border-box;
}


#SuscrTxt h1 {margin:0; padding:0; }
#topTask {display:block; position:absolute; right:0; top:10px; font-size:12px; font-weight:bold; color:#f0c000;}
/*
#topLang {display:block; position:absolute; right:0; top:10px; font-size:12px; font-family:PTSansRegular;}
   #topLang a {text-decoration:none; font-weight: bold; text-transform:uppercase;}
   #topLang a:hover, #topLang a.active {color:#f0c000;}
   #topLang a:first-child {margin-right:4px;}*/

h1 { margin-left:230px; padding-left:50px; font-size:22px; line-height:normal; font-family:PTSansBold; text-transform:uppercase;}
/*h1 a, h1 a:hover {color:#FF9D41; text-decoration:none; vertical-align:middle; }*/

/* Боковая панель */
aside {float:left; margin-bottom:30px; width:230px; padding-right:30px; border-right:1px solid #cccccc; margin-bottom:30px; box-sizing:border-box; -moz-box-sizing:border-box;}
   aside ul {list-style:none; margin:0; padding:0;}
   aside ul li {font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding-bottom:8px; color: green;}
   aside ul li ul li:first-child {padding-top:8px;}
   aside a {display:block;}
   aside li.selected>a {color:#63C5FF !important; text-decoration:none;}
   aside header {font-size:14px; font-family:PTSansCaptionBold;text-transform: uppercase; margin-bottom:20px; padding-bottom:10px; border-bottom: 1px solid #cccccc; color: #63c5ff;/*color: rgb(255, 157, 0);*/}
      aside header a {color:#000000 !important; text-decoration:none;}
   aside ul ul {margin-left:20px;}

/* Центральная панель */
#Content {padding-left:50px; width:auto; overflow-x:auto; padding-bottom: 15px; overflow-y: hidden; margin-bottom:18px; color: white; }
#Content:after {content:' '; position:absolute; bottom:30px; left:280px; width:15px; height:15px; background-color:#00539c;}
#ContentWide {overflow-x:auto; margin-bottom:18px; color: white;}
/*#Content form { background-color: rgba(222, 215, 244, 0.7); }*/
#Content form table a, .lotOwner a, .Info a {color: #124db5;}
#Content form table a:hover, .lotOwner a:hover, .Info a:hover {color: #6735c4;}

div.SubMenu {padding-bottom:30px;}
div.SubMenu a {line-height:23px; margin:0 18px 18px 0 !important; display:inline-block; text-decoration:none; box-sizing:border-box; -moz-box-sizing:border-box;}

h2 {font-family:PTSansBold; font-size:16px;}
h3 {font-family:PTSansBold; font-size:16px;}
h2.subt {margin: 30px 0px 12px;}

div.defc {clear:both; padding:0; }
   .defc p {margin:18px 0; font-size:13px; line-height:1.35em;}
   .defc *:first-child {margin-top:0;}
   .defc ul {margin:30px 0; padding:0; list-style: none;}
   .defc h2 + ul {margin-top:12px;}
   .defc li {padding-left: 20px; margin: 9px 0px; position:relative;}
   .defc li:before {content:' '; position:absolute; top:7px; left:0px; width:5px; height:5px; background:#000000;}

div.Error, div.Info {font-size:100%;margin-bottom:18px; padding:10px; overflow:auto;}
div.Error {background-color:#fff0f0; color:#f00; border:1px dotted #cccccc;}
   div.Error h2 {color:#f00;}
div.Info {background-color:#FCFCFC; border:1px dotted #cccccc; color: black;}
   div.Info div.rBox {font-size:80%; float:right;}
.attInfo {display:inline-block; text-decoration: none; font-weight:normal; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:red;}
.Error-on-top { position: absolute;top: 130px; left: 50%;transform: translate(-50%,0);margin-left: auto; margin-right: auto; z-index: 100; text-align: center; white-space: nowrap;}

/* Кабинет контрагента */
div.confirmA {margin:20px 0; padding:20px; font-size:140%; background: rgba(129, 128, 181, 0.5); padding: 20px 20px 5px 20px; color: black; text-align: center;}
   div.confirmA label {display:block; margin-top:20px; font-size:100%; font-weight:bold; text-align:center;}
div.confirmAInit {margin:20px 70px; padding:0; float:right;}
div.confirmA .stdScroll {background: rgba(91, 91, 158, 0.7); color: black; padding: 20px; margin-bottom: 10px; text-align: left;}
div.confirmA .defc .checkedConfirmA {background: rgba(255, 255, 255, 0.4) !important;}


/* Карточка контрагента */
div.ClHalfPage {width:50%; float:left; position:relative; overflow:hidden; box-sizing:border-box; -moz-box-sizing:border-box;}
   div.ClHalfPage>table {min-width:95%; max-width:100%;}
.ClCardInfo, .ClCardCheck, .ClClaimInfo {margin:0 10px;}
   .ClCardInfo td:first-child {width:30%;}
   .ClCardInfo h2, .ClCardCheck h2 {margin:10px 0;}
div.editMail {padding:10px 0;}
   div.editMail input {font-size:12px;}
   div.editMail button {float:right;}
h2.hInfo {margin:40px 10px 10px; padding-left:40px;}
.docOld {padding:2px 2px 2px 30px; margin-top:2px; color:red;text-decoration:line-through;}

/* Работа с тендерами */
/*#LotFormCommon {min-width:1025px;}*/
.lotOwner {margin-bottom:18px; padding:10px; background-color:rgba(255,255,255, 0.9); color: black;}
   .lotOwner select {margin-right:18px; width:400px;}
   .lotOwner div * {vertical-align:middle;}
.LotInfoBox {float:left; max-width:725px;}
   .LotInfoBox table {min-width:645px; max-width:725px;}
.LotControlBox {float:right; width:300px;}
   .LotControlBox button {width:300px; overflow:hidden; margin-bottom:18px;}
   .LotControlBox>div {margin-bottom:18px;}
   h2.hlInfo {margin:0 10px 10px;}
   .LotControlBox a {display:block; margin-bottom:10px;}
div.wNA {min-width:250px;}
div.wND {width:115px; text-align:center;}
div.wNst {width:100px; text-align:center;}

/* Элементы оформления таблиц и отображения форм */
input[type="text"], input[type="email"], input[type="password"], select {height:27px; height:34px;}
input[type="text"], input[type="email"], input[type="password"], select, textarea {border:1px solid #cccccc; outline:none; line-height:1.35em; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:3px 10px; margin:0; box-sizing:border-box; -moz-box-sizing:border-box;}
   input.ErrBrd, select.ErrBrd, textarea.ErrBrd {border-color:red;}
input:focus, textarea:focus, select:focus {box-shadow: 0 0 5px rgba(153,153,153,0.2) inset; border-color:#999999;}
select:disabled, input:disabled, textarea:disabled {background-color:#eaeae4; color:#a89ea2 !important;}
input.wSmall, select.wSmall {width:100px !important;}
input.wMidl, select.wMidl {width:150px !important;}
input.wMidl2, select.wMidl2 {width:250px !important;}
input[type="file"] {visibility:hidden; width:0; height:0; margin:0; padding:0; border:0;}
input.DateCal {text-align:center; width:100px !important;}
input.DateTimeCal {text-align:center; width:140px !important;}

.ButtonImg {cursor:pointer; display:inline-block; padding:0 !important; margin:0 5px; width:22px; height:22px; background: transparent url(https://iqvot.com/images/icons_eriell.png) left top no-repeat; -webkit-background-size:cover; background-size:cover;}
.ButtonImg:hover {background-image:url(https://iqvot.com/images/icons_eriell_hov.png);}
/* background-size: 40px 40px;  */
a.tooltipInfo {cursor:pointer; display:inline-block; float:right; width:22px; height:22px; background: transparent url(https://iqvot.com/images/icons_eriell.png) left top no-repeat; background-position:-396px top; -webkit-background-size:cover; background-size:cover;}
div.ovTip {display:inline-block; float:right; margin-left:5px; width:22px; height:22px; overflow:auto;}

/*
button, div.SubMenu a {outline:none; background:#1964A6; height:27px; margin:0; padding: 0 6px; border:1px solid #00539c; color:#ffffff;
   font-family:PTSansRegular; font-size:11px; text-transform:uppercase; cursor:pointer; -webkit-border-radius:5px; border-radius:5px; /*text-shadow:0px -1px #154778; */
   background:-webkit-gradient(linear, 0 0, 0 bottom, from(#1964A6), to(#0c5ca1)); background:-webkit-linear-gradient(#1964A6, #0c5ca1); background:-moz-linear-gradient(#1964A6, #0c5ca1); background:-ms-linear-gradient(#1964A6, #0c5ca1); background:-o-linear-gradient(#1964A6, #0c5ca1); background:linear-gradient(#1964A6, #0c5ca1); -PIE-background:linear-gradient(#1964A6, #0c5ca1);
   }

   button:hover, button.hoverC {opacity:0.85;}
   button:disabled, div.SubMenu a.disabled {opacity:0.35;}
button.invButton, div.SubMenu a.selected, button:disabled, div.SubMenu a.disabled {/*text-shadow:0px -1px #333333;*/ background:#b0b0b0; border-color:#999999; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#b0b0b0), to(#999999)); background:-webkit-linear-gradient(#b0b0b0, #999999); background:-moz-linear-gradient(#b0b0b0, #999999); background:-ms-linear-gradient(#b0b0b0, #999999); background:-o-linear-gradient(#b0b0b0, #999999); background:linear-gradient(#b0b0b0, #999999); -PIE-background:linear-gradient(#b0b0b0, #999999); }
   button.invButton:hover {opacity:0.85;}
button.lockBg {background:#ff3333;}
button.bSmall {}
.sbw250 button {width:250px;}
*/

div.overButton {padding:18px 0; position:relative;}
div.overWideTable {padding:0; margin:18px 0; max-height:800px; overflow:auto;}

/*
div.UploadOver {min-width:100px; max-width:100%; position:relative; display:inline-block; overflow:hidden;}
   .UploadOver button {min-width:100px;}
*/

caption {font-weight:bold; padding:10px; font-size:16px;}
table.hovLine tr:hover {background-color:#FCFCFC; }
table.form-box {font-size:12px;}
   .form-box tr, .form-list tr, .brd1 tr, .topA tr, tr.topA td {vertical-align:top !important;}
   .form-box.midl tr, .form-box tr.midl, tr.midl {vertical-align:middle;}
   .form-box td {padding:3px 10px;}
   .form-box div select, .form-box div textarea, .form-list div box {width:100%;}

table.form-list {font-size:13px;max-width:900px; margin-bottom:18px; background-color:rgba(255,255,255, 0.9); border:0 solid rgba(255,255,255, 0.9); color: black;}
   table.form-list td {padding:0 10px 20px;}
   table.form-list tr td h2 {padding-top:20px;}
   table.form-list tr:first-child td h2 {padding-top:0;}
   table.form-list .new td, table.form-list .xross td, table.form-list tr:first-child td {padding-top:20px;}
   table.form-list tr td:first-child {vertical-align:middle; max-width:300px; padding-left:20px;}
   table.form-list tr td:last-child {padding-right:20px;}
   table.form-list select, table.form-list textarea, table.form-list input[type="email"], table.form-list input[type="text"] {width:435px;}
   table.form-list td:first-child textarea {width:100%;}
   table.form-list td.empty {background-color:#ffffff; height:18px; padding:0;}
   table.form-list td.InvBG {background-color:#ffffff;}

td.form-head, .form-head td, th, .form-head th {/*, .form-head:hover */
   text-align:center; 
   font-size:12px; 
   font-weight:normal; 
   padding:5px; 
   background-color:rgb(0, 42, 129); 
   color: white;
}
.form-inf {text-align:right;}

table.brd1 {border-color:#cccccc; background-color: rgb(255, 255, 255); color: black;}
   .brd1 td, .form-multi td {border:1px solid #cccccc; padding:5px;}
   .brd1 td.brd0, .brd1 tr.brd0 td, .brd1 th {border:none;}
   .brd1 td.pad0 {padding:0;}
   .brd1 th.brd1 {border:1px solid #cccccc; padding:5px;}
   .brd1 .good td, .brd1 td.good {background:rgba(170,255,170,0.5);}
   .brd1 .lock td, .brd1 td.lock, .lock td {background:rgba(255,170,170,0.5);}
   .brd1 .new td, .brd1 td.new, .new td, .new {background:rgba(255,255,170,0.7);}
   .brd1 a, .form-multi a {color: #124db5;}
   .brd1 a:hover, .form-multi a:hover {color: #6735c4;}

table.form-multi { background-color: rgba(255, 255, 255, 0.7); color: black; }
table.form-multi caption { background: none; color: black; }
.befor-form-multi {padding:20px;}
.form-multi td {text-align:center;}
   .form-multi input, .form-multi select, .form-multi textarea {font-size:12px;}

div.SubItems {width:100%; position:relative; padding:10px 0 10px 10px; line-height:22px; font-size:12px; border-bottom: 1px dashed #000000; background:#FCFCFC; }
   div.SubItems.new {background:rgba(255,255,170,0.7);}
   /*.SubItems select {width:400px !important;}*/

/*#InForm {display:none; width:200px;}
   #InForm input {width:200px; margin:0 0px 20px;}
   #InForm a {padding:0; color:#0B5ED7; font-weight:bold;}*/

#RPForm {display:block;}
   #RPForm input, #RPForm button {vertical-align:middle;}
   #RPForm button {margin-left:20px;}

/* Кабинет контрагента */
div.form-Over {background-color:rgba(255,255,255, 0.9); padding:18px; display:table; color: black;}
table.anketa {font-size:13px; background-color: rgb(255, 255, 255); color: black; }/* max-width:900px; */
table.anketa caption { caption-side: top !important; text-align: center; color: black; }
   /*table.anketa select, table.anketa textarea, table.anketa input[type="email"], table.anketa input[type="text"] {width:435px;}*/
   .anketa tr td.form-head {text-align:center;}
   .anketa td {padding:10px; border:1px solid #cccccc;}
   .anketa .aw1 {width:7%;} .anketa .aw2 {width:50%;} .anketa .aw3 {width:14%;} .anketa .aw4 {width:43%;}
.DocList {width:100%;}
.DocList tr {vertical-align:middle;}
.DocList button, .StdButt button {width:140px;}

/* Переписка (запросы, вопросы), Статистика рассылок тендеров к/а */
div.cropHstd {overflow:hidden; max-height:50px; cursor:pointer;}
div.stdScroll {max-height:300px; overflow-y:scroll; border:1px solid #cccccc;}
   .stdScroll table {width:100%;}
   .stdScroll td {width:50%;}
.qHead  {font-weight:bold; padding:5px 10px;}
.SubsrList {width:100%;}
   .SubsrList td {width:50%; vertical-align:top;padding:10px 0; }
   .SubsrList td:first-child {padding-right:10px;}
   .SubsrList td:last-child {padding-left:10px;}
   .SubsrList td>div {height:500px; background: white; color: black; padding:10px; overflow-y:scroll; } /* border:1px solid #cccccc; */
   .SubsrList td>div div {padding:3px;}
#SuscrTxt h1 {font-size:20px;}


/* Работа с тендером */
table.specification {width:100%;}
table.specification * {font-size:11px; text-align:center;}
   .specification select {font-size:10px; height:auto !important; padding:1px; }
   .specification input[type="text"], .specification textarea {text-align:right; height:auto !important; padding:1px; font-size:11px; width:100%; min-width:80px;}
   .specification textarea { text-align:left;}
div.docCl2Lot {padding-top:5px;}
   div.docCl2Lot a {display:block; padding:1px 10px;}

/* Онлайн переторжка */
/* div.onlineParam {font-size:90%; margin:0; padding-top:7px;}
   div.onlineParam * {vertical-align:bottom;}
   div.onlineParam div {display:inline-block; margin-right:15px; width:190px;}
.onLine {background-color:#afa !important;}
.Current {background-color:#aef !important;}
#TorgContent {padding:0; }
   #TorgContent input {height:20px; font-size:12px; text-align: center;}
   #TorgContent select {height:20px; font-size:13px;}
.TorgKKP td {width:25%; font-size:12px; padding:3px;}
.TorgKKP td.employer {border:1px dashed #cccccc; background-color:rgb(0, 42, 129);}
   .TorgKKP input, .TorgKKP select {width:70px;}
.TorgTableBody input, .TorgTableFoot input {width:100%;}
.TorgTableBody a {color:#000000; text-decoration:underline; line-height:110% !important;}
#TorgClient {margin-bottom:18px; position:relative; overflow:hidden;}
   #TorgClient div {display: inline-block; margin-right:20px; padding:2px 10px;}
#TorgTable {overflow:auto;}
   #TorgTable *, .TorgKKP {font-size:12px;}
   #TorgTable div {overflow:hidden;}
   #TorgTable .TorgTableHead {height:64px;}
   #TorgTable td {padding:3px;}
.torgButton {padding:0 40px;}
   #TorgTable .torgButton button {width:100%; margin:10px 0;}

#TorgTable .TorgTableBody {height:300px; overflow-y:scroll; border:1px solid #cccccc;}
div.TorgRate {float:right; width:440px;}
div.TorgKP {float:left; width:915px;}
   div.RateInf {height:44px;}
   .rw1 {width:270px;}
   .rw2 {width:35px;}
   .rw3 {width:95px;}

   .kpw1 {width:30px;}
   .kpw2 {width:360px;}
   .kpw3 {width:70px;}
   .kpw4 {width:30px;}
   .tkpw1 {width:511px;} 
   .kpw5, .kpw6, .kpw7, .tkpw2, .tkpw3 {width:100px; text-align:center;}
   .kpw8 {width:51px;}
   .tkpw4 {width:133px; text-align:center;}
.TorgTableBody {position:relative;}
.TorgTableBody table {position:absolute; left:-1px; top:-1px;}
.TorgTableBody td div {text-align:center;}
.TorgTableBody .rw3, .TorgTableBody .kpw1 {text-align:right;}
.TorgTableBody .kpw2, .TorgTableBody .det_kpw2 {text-align:left;}
#TorgTable .horm-head */

/* группы номенклатуры */
div.GGrpHead {position:relative; padding:10px;}
   div.GGrpHead div {padding:10px 20px; font-size:12px; font-weight:bold; background-color:rgb(0, 42, 129); color: white;}
div.grpWR {float:right; padding:3px 10px; width:280px;}
div.grpWButt {float:right; padding:3px 10px; width:65px; font-size:1px;}
ul.GroupTree {list-style:none; margin:0; padding:0 10px; color: black; background: white;}
   ul.GroupTree li {display:block; position:relative; clear:both; border-top:1px dotted #cccccc;}
   ul.GroupTree li.good {overflow-y:auto;}
   ul.GroupTree ul {list-style:none; margin:0; padding:5px 0 10px 25px;}

#GGrpList {display:none; position:relative; padding:5px; height:300px; overflow-y:scroll; border:1px dotted #cccccc;}
   #GGrpList label {display:block; font-size:85%; margin:1px 0; vertical-align:middle; line-height:22px;}
   #GGrpList input[type="checkbox"] {/*width:20px; height:20px;*/ vertical-align:middle;}
   #GGrpList div {display:block;}
   #GGrpList ul {display:block; list-style:none; padding:0; margin:0;}
      #GGrpList ul.sublist {padding-left:0;}
      #GGrpList ul li {display:block; position:relative; padding-left:22px;}
      #GGrpList ul li.havechild>div {cursor:pointer; position:absolute; left:0; top:2px; width:20px; height:20px; background-image: url(https://iqvot.com/images/fold.png);-webkit-background-size:cover; background-size:cover;}
ul.Serv4GrpList {list-style:none; margin:0; padding:3px 3px 10px;}
   ul.Serv4GrpList li {padding-top:3px; padding-bottom:3px; border-bottom:1px dotted #cccccc;}
   ul.Serv4GrpList li:hover {background:#FCFCFC; opacity:0.85;}

div.folding, div.grpWInf {position:relative; padding:3px 25px; max-width:800px;}
div.folding span {cursor:pointer; position:absolute; left:0; top:2px; display:block; width:20px; height:20px; background-image: url(https://iqvot.com/images/fold.png);-webkit-background-size:cover; background-size:cover;}
   .fold-up {background-position:-20px top;}
   .fold-down {background-position:0 top;}
div.GGrpLHead {position:relative; margin:0 10px;  overflow:auto;background-color:rgb(0, 42, 129);}
   div.GGrpLHead div {font-size:12px; padding:18px 0; font-weight:bold; text-align:center; float:left; width:50%;}
div.grpWLInf {position:relative; padding:3px 25px; max-width:50%;}
div.grpWLR {float:right; padding:3px 10px; width:400px;}

/* Загрузка файлов */
.uploadBox {vertical-align:top;}
.uploadBox ul {list-style:none; margin:0; padding:3px 3px 10px; font-size:12px;}
   .uploadBox input[type="file"] {height:0; width:0; margin:0; padding:0; border:0; visibility:hidden;float:left;}
   .uploadBox li {white-space:nowrap;}
   .uploadBox a {height:12px; line-height:12px; display:inline-block; padding-left:7px; white-space:nowrap; vertical-align:top;}
#UploadCounter {display:inline-block; font-size:120%; font-weight:bold; width:40px; padding:0 7px; text-align:right;}
a.DropSheet {width:12px; height:12px; padding:0; background: transparent url(https://iqvot.com/images/icosm_del.png) no-repeat center center;}


/* Фильтры */
legend {margin-top: -15px; font-size:80%;}
/*
fieldset {border:1px solid #cccccc; background-color:#EEEEEE; margin:0 0 18px; padding:10px;}
   legend {margin-top: -15px; font-size:80%; color:#FFFFFF;}
   fieldset input[type="text"], fieldset select {width:350px; margin-right:20px;}
   fieldset input[type="checkbox"] {margin:7px 0;}
   fieldset button {margin-right:20px;}
   fieldset div {padding:5px 0; margin:0; overflow:auto;}
   fieldset div div {display:inline-block; padding:0 10px;}
   fieldset div span {font-size:12px; line-height:27px; display:inline-block; text-align:right; float:left; width:200px; margin-right:10px;}
   fieldset div span.fInfo {font-weight:bold; text-align:left; float:left; width:auto; margin-right:10px;}
   fieldset#CA_FilterL div span {width:200px;}

   fieldset div.flLbox {position:relative;}
      fieldset div.flLbox div {float:left; padding-left:15px;}
      fieldset div.flLbox span {width:auto;}
*/
#CA_FilterL>section {display:none;}

/* Навигация постраничного вывода */
div.multip {padding:10px 0; font-size:12px; color: black;}
   .multip .mp_head {display: inline-block; padding:3px 20px 3px 20px; font-weight: bold;}
   .multip a {color: black !important; display:inline-block; padding:4px 11px; margin:2px; text-decoration:none; }
   .multip .mp_head+a {border:none;}
   .multip a.mp_sel {font-weight:bold; color: white !important;}

/* Профайлер */
div.prof {position:relative; overflow:auto; margin:20px; padding:10px; font-size:12px;}
   div.prof table, div.prof td {border:1px solid #cccccc; padding:5px;}

/* Всплывающее окно */
#OverLay {position:fixed; z-index:1200; top:0; left:0; height:100%; width:100%; display: table; background-color: rgba(255,255,255,0.7);}
#OverLay > div {display: table-cell; text-align: center; vertical-align: middle;}   
   #OverLayWin {display:none; position: relative; /*position:fixed; top:50%;*/ width:80%; margin: 0 auto; z-index:1202; background-color: white; /*rgba(255,255,255, 0.9);*/ color: black; /*border:2px solid #00539c;*/ border-radius:1px; box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);}
   #OverLayWin>div {clear:both; padding:20px; font-size: 100%;}
   #OverLayWin h2 {padding-bottom:7px;}
   #OverLayWin p {text-indent:25px; padding:5px 0; text-align:justify; font-size: 14px;}
   #OverLayWin li {padding:5px 0; text-align:justify;}
   #OverLayWin p.OvlErr {color:red;text-align:center;text-indent:0;font-size:120%;}
   #OverLayWin table {width:100%;}
   #OverLayWin table textarea, #OverLayWin table select, #OverLayWin table input[type="text"] {width:100%;}
   #OverLayWin a {color: #124db5;}
   #OverLayWin a:hover {color: #6735c4;}
#OverLayClose {
   background: #0D3884; border: 0; border-radius: 50%;
	position: absolute; right: -13px; top: -13px;
   width: 28px; height: 28px;
	color: #fff; font-size: 19px; font-weight:bold; text-align:center;
   padding: 0 3px 5px 4px;
}
#OverLayClose:hover { color: #fff; background: #0B5ED7; }
#OverLayClose:active { color: #fff; background: #0950b5; }

#jOverBox {display:none; position:fixed; height:100%; width:100%; left:0; top:0; z-index:1300;}
   #jOverBoxBg {position:fixed; height:100%; width:100%; left:0; top:0; z-index:1300; background-color:#000;opacity:0.7;}
   #jLoader {background-color:#ffffff; padding:25px 75px; position:fixed; left:50%; margin-left:-111px; top:30%; z-index:2000; border:3px solid transparent; border-radius:1px; text-align:center; }
#tOvlForm {max-height:500px; overflow-y:auto; overflow-x:hidden;}

/* Всплывающее модальное окно */
#OverLayModal {position:fixed; z-index:1200; top:0; left:0; height:100%; width:100%; background-color: rgba(255,255,255,0.7); overflow-y:auto; }
   #OverLayWinModal {display:none;position:relative; background-color: white; /*rgba(255,255,255, 0.9);*/ color: black;  z-index:1202; border:2px solid #00539c; border-radius:1px; top:5%; left:50%; width:1200px;  margin: 0 0 0 0; box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);}
   #OverLayWinModal>div {clear:both; padding:20px; font-size: 100%;}
   #OverLayWinModal h2 {padding-bottom:7px;}
   #OverLayWinModal p {text-indent:25px; padding:5px 0; text-align:justify; font-size: 14px;}
   #OverLayWinModal li {padding:5px 0; text-align:justify;}
   #OverLayWinModal p.OvlErr {color:red;text-align:center;text-indent:0;font-size:120%;}
   #OverLayWinModal table {width:100%;}
   #OverLayWinModal table textarea, #OverLayWinModal table select, #OverLayWinModal table input[type="text"] {width:100%;}
   #OverLayWinModal a {color: #124db5;}
   #OverLayWinModal a:hover {color: #6735c4;}
#OverLayCloseModal {
   background: #0D3884; border: 0; border-radius: 50%;
	position: absolute; right: -13px; top: -13px;
   width: 28px; height: 28px;
	color: #fff; font-size: 19px; font-weight:bold; text-align:center;
   padding: 0 3px 5px 4px;
}
#OverLayCloseModal:hover { color: #fff; background: #0B5ED7; }
#OverLayCloseModal:active { color: #fff; background: #0950b5; }


/* Тул-типы */
div.sTTip {display:none; position:absolute; z-index:999999999123; left:0; top:0; background-color:#ffffff; padding:5px; border:1px solid #999999; border-radius:5px; max-width:300px;}
   div.sTTip p {font-size:13px; color: black;}
   div.sTTip div.arrow {width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1;}
   div.sTTip div.arrow span {display:block; width:0; height:0; position:absolute; top:13px;}
   div.sTTip div.arrow span:first-child {border-top:8px solid transparent !important; border-bottom:8px solid transparent !important; border-right:11px solid #999999; margin-top:-8px; left:-11px;}
   div.sTTip div.arrow span:last-child {border-top:7px solid transparent !important; border-bottom:7px solid transparent !important; border-right:10px solid #ffffff; margin-top:-7px; left:-10px;}

/* Micro clearfix */
.clFix:before, .clFix:after {content:" "; display:table;}
.clFix:after {clear:both;}

/* Позиционирование */
.floL {float:left; position:relative; display:block;}
.floR {float:right; position:relative; display:block;}
.clean {clear:both; position:relative; display:block;}

/* Фон, цвет, размер, оформление и выравнивание элементов */
.tiny {font-size:70%;line-height:1;}
.small {font-size:85%;line-height:1;}
.normal {font-size:13px;}
.large {font-size:120%;}
.huge {font-size:140%;}

.bold {font-weight:bold;}
.nobold {font-weight:normal;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.xross {text-decoration:line-through;}
.nobr {white-space:nowrap;}

.red, .must {color:red;}
.good {background-color:#cfc !important;}
.colLA {color:#00f;}
.colLR, .colLT {color:#009;}
.colLW {color:#f90;}
.colLX {color:#093;}
.colLD {color:#f00;}
.csel {color:#0B5ED7;}

.capitalize {text-transform: capitalize;}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}

.brdSepTop {border-top:4px dotted #00539c;}
.bgl {background-color:#FCFCFC;}
.bgsilver {background-color:#E0E0E0;}
.bgamber {background-color:#FFEFBF;}
.bgError {background-color:#fff0f0;}
.hidden {display:none;}
.ovHide {overflow:hidden;}
.bg-new, bg-yellow {background:rgba(255,255,170,0.7) !important;}


/* Отступы */
.h30 {height:30px; clear:both; display:block;}

.mt5 {margin-top:5px;}
.mr10 {margin-right:10px;}
.mlr10 {margin:0 10px;}

.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad20 {padding:20px;}

.pt10 {padding-top:10px;}
.pt25 {padding-top:25px;}
.pb10 {padding-bottom:10px;}
.ptb5 {padding-top:5px; padding-bottom:5px;}
.ptb20 {padding-top:20px; padding-bottom:20px;}

.pl10 {padding-left:10px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl45 {padding-left:45px;}
.pl60 {padding-left:60px;}
.pl90 {padding-left:90px;}
.plr10 {padding-left:10px; padding-right:10px;}

.marg5 {margin:5px;}

/* Размеры */
.h0 {height:0 !important;}
.h100p {height:100%;}
.h200 {height:200px !important;}
.h400 {height:400px;}
.h800 {height:800px;}
.mh200 {max-height:200px;}
.mh400 {max-height:400px;}
.mh800 {max-height:800px;}
.w100p {width:100%;}
.w40 {width:40px;}
.w80 {width:80px;}
.w120 {width:120px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400 {width:400px !important;}
.w500 {width:500px;}
.w555 {width:555px;}
.w600 {width:600px;}
.w800 {width:800px;}
.wbut3 {min-width:100px;}
.wbut4 {min-width:130px;}
.mxw1024 {max-width:1024px;}
.mxw860 {max-width:860px;}
.mxw400 {max-width:400px;}



input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   opacity: 1;
}

input[type="number"] {
    -moz-appearance: textfield;
}
/*
input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input;
}*/

.rating-div {
   width: 100%;
   text-align: left;
   border: 2px;
   border-color: white;
   background: rgba(255,255,255,0.3);
}
.rating-title {
   width: 100%;
   text-align: center;
   padding-top: 10px;
   font-size: 20px;
   font-weight: bold;
   font-style: uppercase;
}

.rating-container {
   text-align: center;
   color: #0DCAF0;
   font-size: 22px;
}

.reviews-rating-label {
   padding-left: 10px;
   font-size: 18px;
   font-weight: bold;
   color: black;
}
.reviews-rating-label-add {
   padding-left: 44px;
   font-size: 12px;
   color: black;
}
.rating-info {
   padding-left: 10px;
   padding-top: 10px;
   font-size: 14px;
   font-weight: bold;
}

.list-group .list-group-item {
   /* background: rgba(40, 39, 99, 0.7); */
}

.list-group .list-group-item .rating-container {
   text-align: right;
   padding-right: 30px;
   color: #0DCAF0;
   font-size: 16px;
}

.list-group .list-group-item .reviews-rating-label {
   display: inline-block;
   width: 150px;
   font-size: 16px;
   color: black;
}


@media(max-width:700px){
   #OverLayWin {
      width: 96%;
   }

}