﻿/*
Блок 'Стили Default'
Modified 16.03.2016
*/
          
html, * html {height: 100% !important;}
img {border: 0px;}
p {margin: 15px 0px;}
.left {float: left !important;}
.right {float: right !important;}
.both {clear: both;}
.tleft {text-align: left !important;}
.tright {text-align: right !important;}
.tcenter {text-align: center !important;}
.justify {text-align: justify;}
.bold, strong {font-weight: bold !important;}
.small {font-size: 10px !important;}
.normal {font-size: 11px !important;}
.medium {font-size: 14px !important;}
.mid {font-size: 16px !important;}
.midi {font-size: 18px !important;}
.big {font-size: 22px !important;}
.upper {text-transform: uppercase;}
.lower {text-transform: lowercase;}
.lthrou {text-decoration: line-through;}
.rel {position: relative !important;}
.abs {position: absolute;}
.hidden {overflow: hidden;}
.visible {overflow: visible !important;}
.dblock {display: block;}
.dnone {display: none;}
.dinline {display: inline-block;}  
.inline {display: inline;}
.dtable {display: table;}
.nopad {padding: 0px !important;}  
.nopad_t {padding-top: 0px !important;}
.nopad_b {padding-bottom: 0px !important;}
.nomarg {margin: 0px !important;}       
.nomarg_b {margin-bottom: 0px !important;}
.nomarg_l {margin-left: 0px !important;}    
.nomarg_t {margin-top: 0px !important;}
.nobgs {background: none !important;}
.nofloat {float: none !important;}
.nobord {border: 0px !important;}
.btn {cursor: pointer;}
.z10 {z-index: 10;}
.z100 {z-index: 100;}

.tcell {
  display: table-cell;
  vertical-align: middle;
}
form, fieldset, textarea {
  padding: 0px;
  margin: 0px;
  position: relative;
  border: 0px;
}
form input[type="submit"], form input[type="button"], form input[type="reset"] {
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
form input[type="submit"]:hover, form input[type="button"]:hover, form input[type="reset"]:hover {
  text-decoration: underline;
}
form .error {
  padding: 5px 0px 0px 0;
  display: block;
  font: normal 12px/13px arial, tahoma, verdana;
  text-align: left;
  color: #c10808;
}
form input.error, form textarea.error {
  background: #fbf3f3 !important;
}

/*links, colors, bgs*/
a {
  padding-bottom: 1px;
  outline: none;
  text-decoration: underline;
  color: #002878;
}
a.nodecor {
  text-decoration: none;
}
a.nodecor:hover {
  text-decoration: underline;
}
.blue, a.blue {
  color: #003399 !important;
}
.gray, a.gray {
  color: #999999;
}
.white, a.white {
  color: #ffffff;
}
.red, a.red {
  color: #ff0000 !important;
}
.black, a.black {
  color: #000000;
}
.green, a.green {
  color: #009933 !important;  
}
h1, h1 a, .tith1, .tith1 a {
  margin: 0px 0px 20px 0px;
  font: normal 24px/28px 'Open Sans', arial, tahoma;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  /*text-decoration: none;*/
  text-transform: uppercase;
  color: #002878;
  transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s;
}

h2, h2 a, .tith2, .tith2 a, .mmaps, .mmaps a {
  margin: 0px 0px 20px 0px;
  font: normal 24px/28px 'Open Sans', arial, tahoma;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  /*text-decoration: none;*/
  color: #002878;
}

.mmaps, .mmaps a {
  color: #009b21;
}

h3, h3 a, .tith3, .tith3 a {
  margin: 0px 0px 10px 0px;
  font: normal 18px/22px 'Open Sans', arial, tahoma;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  /*text-decoration: none;*/
  color: #002878;
}
a:hover {text-decoration: none;}
/*end links, colors, bgs*/
          
/*sborka*/
ol {
  padding: 0px;     
  margin: 15px 0px 0px 25px;
}
ol.skob {           
  margin: 0px;
  list-style-type: none;
  counter-reset: item; /*Обнуляем счетчик списка*/
}
ol li {
  padding: 0px 0px 0px 8px;
  margin: 0px 0px 10px 0px;
}
ol.skob li:before {     
  padding: 0px 0px 0px 5px;
  float: left;
  content: counter(item) ') '; /*Добавляем к числам скобку*/
  counter-increment: item; /*Задаём имя счетчика*/
}
ol li span {     
  padding-left: 7px; /*Для отступа от скобки*/
  display: block;
  overflow: hidden;
}
ul.tire, ul.dot, ul.cycle, ul.spisok {
  padding: 0px;
  margin: 15px 0px 0px 0px;
}
ul.tire li, ul.dot li, ul.cycle li, ul.spisok li {
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 5px 0px;
  overflow: hidden;
  list-style: none;
  /*background: url(../images/tire.gif) 0px 10px no-repeat;*/
}
ul.dot li {
  background: url(../images/dot.png) 0px 4px no-repeat;
}
/*ul.cycle li {
  background: url(../images/cycle.png) 0px 6px no-repeat;
}*/
ul.spisok li {
  padding: 0px 0px 0px 20px;
  background: url(../images/spisok.png) 0px 1px no-repeat;
}

/*table.total*/
table.total {
  width: 100%;
  padding: 0px;
  margin: 30px 0px;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid #909090;
}
table.total th, table.total td {
  padding: 0px 5px;
  font: normal 13px/18px 'Open Sans Regular', arial, tahoma;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  color: #002878;
  background: #e6e6e6;
  border: 1px solid #909090;
}
table.total th {
  font-weight: 700;
}
table.total td {
  /*text-align: left;*/
  color: #000000;
  background: #ffffff;
}
/*end table.total*/
/*end sborka*/
