
/* мои стили */

.bold {
  font-weight: bold;
} 
/*
.clear {
  clear: both;
}
*/
.hidden {
  display: none;
}
.center {
  text-align: center;
}
.error {
  color: red;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
hr.fat  {
  height: 4px;
  color: #070d2d;
  background-color: #070d2d;
}
div.hr  {
  height: 4px;
  color: #070d2d;
  background-color: #070d2d;
  margin-bottom: 20px;
}

/* сообщения */
.success_notify {
  font-weight: bold;
  color: green;
  margin-top: 4px;
  margin-bottom: 4px;
}
.failed_notify {
  font-weight: bold;
  color: red;
  margin: top;
  margin-bottom: 4px;
}
.info {
  border: 1px solid silver;
	border-radius: 8px;
  padding: 8px;
}
.attention {
  font-weight: bold;
  margin: 0;
}

/* таблица сравнения версий */
table.compare {
  border-collapse: collapse;
}
table.compare td, table.compare th {
  border: 1px solid gray;
  padding: 8px;
}
table.compare .group_header {
  font-weight: bold;
  background-color: #def;
}
td.check {
  text-align: center;
}
table.compare th {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
} 

/* таблица заказа */
table.order {
  border-collapse: collapse;
}
table.order td {
  padding: 4px;
  border: 1px solid gray;
}
.even td {
  background-color: #eee;
}

/* отступы */
.vert-margin { 
  margin-top: 20px; 
  margin-bottom: 20px; 
}
.large-vert-margin {
  margin-top: 30px; 
  margin-bottom: 30px;
}
.top-margin {
  margin-top: 20px;
}
.bottom-margin {
  margin-bottom: 20px;
}
.large-top-margin {
  margin-top: 30px;
}
.large-bottom-margin {
  margin-bottom: 30px;
}
.small-top-margin {
  margin-top: 10px;
}
.small-bottom-margin {
  margin-bottom: 10px;
} 

/* разметка сетка */

/* общие */
div.uv-row:after {
  content: "";
  display: table;
  clear: both;
}
div[class*='uv-col-'] {
  /* padding-left: 10px; */
  padding-right: 20px;
  display: block-inline;
  margin: 0;
}
/* первый элемент */
/*
div[class*='uv-col-']:first-child {
  padding-left: 0;
}
*/
/* последний элемент */
/*
div[class*='uv-col-']:last-child {
  padding-right: 0;
}
*/
/* размеры */
div.uv-col-1 { width: 4.17% }
div.uv-col-2 { width: 8.33% }
div.uv-col-3 { width: 12.5% }
div.uv-col-4 { width: 16.67% }
div.uv-col-5 { width: 20.83% }
div.uv-col-6 { width: 25% }
div.uv-col-7 { width: 29.17% }
div.uv-col-8 { width: 33.33% }
div.uv-col-9 { width: 37.5% }
div.uv-col-10 { width: 41.67% }
div.uv-col-11 { width: 45.83% }
div.uv-col-12 { width: 50% }
div.uv-col-13 { width: 54.17% }
div.uv-col-14 { width: 58.33% }
div.uv-col-15 { width: 62.5% }
div.uv-col-16 { width: 66.67% }
div.uv-col-17 { width: 70.83% }
div.uv-col-18 { width: 75% }
div.uv-col-19 { width: 79.17% }
div.uv-col-20 { width: 83.33% }
div.uv-col-21 { width: 87.5% }
div.uv-col-22 { width: 91.67% }
div.uv-col-23 { width: 95.83% }
div.uv-col-24 { width: 100% }

/* wait */

table.wait td {
  vertical-align: middle;
  padding-right: 10px;
}

h1.home {
  color: white;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom:26px;
}

.no-markers {
  margin-left: 0;
}

.no-markers > li {
  list-style: none;
}

.circle-markers > li {
  list-style: circle;
}

.square-markers > li {
  list-style: square;
}

.tick-markers > li {
  list-style: none;
  list-style-image: url(/media/tick-12.png);
}

ol.points > li, ul.points > li {
  list-style: none;
  list-style-image: url(/media/tick-12.png);
  line-height: 32px;
  font-size: 16px;
}