/*
// !!!DO NOT EDIT THIS FILE!!!
// !!!DO NOT EDIT THIS FILE!!!
// BASSCE generated CSS
// would be rewritten automatically
*/
/* 000-reset.css */
 * {
padding: 0px;
  margin: 0px;
  box-sizing : border-box;
  -moz-box-sizing : border-box;
  -webkit-box-sizing : border-box;
}
 body {
font-family : "Segoe UI", Tahoma, Arial, sans-serif;
  background-color : #FFF;
  font-size : 10pt;
  color : #665a5b;
}
 p {
text-indent : 0px;
  margin-top : 5px;
  margin-bottom : 5px;
}
 .center {
text-align : center;
}
 .left {
text-align : left;
}
 .right {
text-align : right;
}
 h1,  h2,  h3,  caption {
margin : 10px;
  margin-left : 0px;
  text-align : left;
  color : #870011;
  font-weight : normal;
}
 h1 {
font-size : 14pt;
}
 h2 {
font-size : 12pt;
}
 h3,  caption {
font-size : 11pt;
}
 td {
font-family : "Segoe UI", Tahoma, Arial, sans-serif;
  font-size : 10pt;
}
 ul,  ol {
color : #870011 !important;
  list-style-position : outside;
  margin-left : 10px;
}
 ul li {
list-style-image : url(/img/bullet.png);
}
 li {
color : #665a5b;
}
 a {
color : #665a5b;
  text-decoration : none;
  border-bottom : #665a5b dashed 1px;
}
 a.out {
color : #870011;
  text-decoration : underline;
  border-bottom : none 0px;
}
 table.content {
background-color : #ffffff;
  border-collapse : collapse;
}
 table.content caption {
display : none;
}
 table.content tr.first td {
background-color : #f3f3f3;
  background-image : url(/img/first.png);
  background-position : top left;
  background-repeat : repeat-x;
  text-align : center;
  font-weight : bold;
}
 table.content td {
vertical-align : top;
  padding : 5px;
  border : #bdbdbd solid 1px;
}
/* 001-images.css */
 img.in {
clear : none;
  float : none;
}
 img.leftof {
clear : none;
  float : left;
  margin : 0px;
}
 img.rightof {
clear : none;
  float : right;
  margin : 10px;
}
 img.centered {
clear : none;
  float : none;
  margin : 10px;
}
 img.leftno {
clear : left;
  float : left;
  margin : 10px;
}
 img.rightno {
clear : right;
  float : right;
  margin : 10px;
}
/* 002-inputs.css */
 input {
color : #000;
  font-size : 9pt;
}
 textarea,  select,  input.text {
border : 1px solid #870011;
  width : 100%;
}
/* 100-switch.css */
 .visible {
display : block !important;
}
 .hidden {
display : none;
}
 a.name {
display : none;
}
/* index */
table.layout {
  border-collapse : collapse;
}
H3.menu {
  margin-left : 25px;
}
TD#content {
  width : 680px;
}
td#menu, td#content {
  vertical-align : top;
  background-image : url(/img/gray.png);
  background-attachment : top left;
  background-repeat : repeat-y;
}
TD#menu {
  width : 320px;
}
/* _header */
div#all {
  width : 1000px;
  margin : auto;
}
div#header {
  background-color : #870011;
  background-image : url(/img/header_back.png);
  background-position : top left;
  background-repeat : repeat-x;
  height : 150px;
}
div#header * {
  color : #f2e7ca;
}
div#header a {
  border-bottom : #f2e7ca dashed 1px;
  margin-left : 10px;
  margin-bottom : 10px;
  float : left;
  clear : both;
  display : block;
}
div#header table {
  height : 150px;
  width : 1000px;
  margin : auto;
  border-collapse: collapse;
}
div#header td.light {
  background-image : url(/img/header_light.png);
}
div#header td {
  padding : 0px !important;
}
div#header sub {
  vertical-align : baseline;
}
div#header h1 {
  font-weight : bold;
  text-align : center;
}
div#header img.abs, div#header span {
  position : absolute;
  top : 0px;
  z-index : 10;
}
div#header div.relative {
  position : relative;
  z-index : 20;
  top : 0px;
  left : 0px;
  height : 150px;
  width : 100%;
}
div.relative div {
  position : absolute;
}
div#name {
  top : 10px;
  left : 10px;
}
div#phone {
  bottom : 0px;
  width : 100%;
}
/* _footer */
div#footer table {
  height : 100px;
  width : 1000px;
  margin : auto;
  border-collapse: collapse;
}
div#footer table td {
  vertical-align : bottom;
  background-image : url(/img/gray.png);
  background-attachment : top left;
  background-repeat : repeat-y;
}
td.footer_2 div {
  margin-left : 25px;
}
div#footer h3 {
  margin-left : 25px;
}
/* Pager default */
DIV.Pager-default ul.pager {
list-style-type : none;
  list-style-position : outside;
}
DIV.Pager-default ul.pager li {
padding : 10px;
  padding-left : 0px;
  padding-bottom : 0px;
  display : inline;
}
DIV.Pager-default .page {

}
DIV.Pager-default .active {
font-weight : bold;
  color : red;
}
DIV.Pager-default .next {

}
DIV.Pager-default .prev {

}
DIV.Pager-default a {
display : inline;
  margin : 0px;
  font-weight : normal;
}
/* PageContent default */
DIV.PageContent-default  {
padding : 10px;
}
/* HRUBreadcrumbs default */
DIV.HRUBreadcrumbs-default  {

}
DIV.HRUBreadcrumbs-default * {
display : inline;
}
DIV.HRUBreadcrumbs-default ul {

}
DIV.HRUBreadcrumbs-default li {

}
/* HRUMap default */
DIV.HRUMap-default  {
margin-bottom : 10px;
}
DIV.HRUMap-default a {
display : block;
}
DIV.HRUMap-default .m {
text-transform : uppercase;
}
DIV.HRUMap-default .s {

}
DIV.HRUMap-default .a {
color : red;
}
DIV.HRUMap-default .o {

}
DIV.HRUMap-default .l {

}
DIV.HRUMap-default ul {
list-style-type : none;
  list-style-position : outside;
}
DIV.HRUMap-default li {
padding : 10px;
  padding-left : 0px;
  padding-bottom : 0px;
}
/* ResourceBlock default */
DIV.ResourceBlock-default  {

}
/* ResourcesLinked default */
{
  padding : 10px;
}
div.resource {
  margin : 10px;
}
/* ResourcesLinked list */
DIV.ResourcesLinked-list li {
list-style-image : url(/img/mark.png);
  list-style-position : outside;
  margin-left : 15px;
  margin-bottom : 10px;
}
/* ResourceBlock content */
div.content-block {
  width : 600px !important;
  margin-left : 25px;
}
div.content-block ul, div.content-block ol {
  margin-left : 30px;
}
/* YandexMap default */
DIV.YandexMap-default div#YMapsID {
width : 100%;
  height : 600px;
}
DIV.YandexMap-default div#YMapsID table {
table-layout: auto;
}

