/* Dmitriy Holodkov, www.kvaker.info (tron-work@mail.ru) */

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font: 12px Verdana; color: #000;
  background-color:#fff;
}

.head_left {

  background-image: url(head_left.jpg);
  background-repeat: no-repeat;
  width: 268px;
  height: 266px;

}

.head_window {

  background-image: url(head_window.jpg);
  background-repeat: no-repeat;
  width: 797px;
  height: 266px;

}


.head_x {

  background-image: url(head_x.jpg);
  background-repeat: repeat-x;
  height: 266px;

}


.head_right {

  background-image: url(head_right2.jpg);
  background-repeat: no-repeat;
  width: 169px;
  height: 266px;

}

.okna-youlife_ {padding: 0 10px 0 10px;}
.okna-youlife {margin: 0px; padding: 0px; border-top: 2px solid #dc214c;}

.left_blok {padding: 10px 0 10px 0;}

.menu {padding: 10px 0 0 0;}

.news_blok {
padding-left: 5px; padding-top: 10px; padding-bottom: 2px;
text-align: left;
font: bold 17px Arial; color:#0e3875;
border-bottom: 2px solid #dc214c;
}

.news_blok_ {
padding: 5px; text-align: left;
font: 15px Arial; color:#0e3875;
border-bottom: 1px dashed #dc214c;
}

.content {

padding: 5px 5px 10px 15px;
text-align: left;
font: 17px Arial; color:#000;

}


.tab_price {margin: 0; padding: 0px; border: 1px solid #86bdf6; }

.price {

padding: 5px;
text-align: left;
font: 15px Arial; color:#000;
border-bottom: 1px solid #86bdf6;
border-right: 1px solid #86bdf6;

}


h1{margin-top: 5px; margin-bottom: 5px; font: bold 20px Arial; color:#000; text-align: left;}
h2{margin:0; font: bold 17px Arial; color:#0a3071;}
p{margin: 0px;}

.bottom {

  border-top: 2px solid #dc214c;
  height: 20px; text-align: center;
  font: 12px Arial; color:#0a3071;
  padding:2px;

}

.bottom a {font: 12px Arial; color:#0a3071;}

.map {padding: 0px; border: 1px solid #d5d1d1; float:right;}

#board {
  overflow: auto;
  height: 350px;
  padding: 0px;
  margin: 0px;
}

.green {font: 17px Arial; color:#116216;}
.red {font: 17px Arial; color:#ee1210;}
.cont {font: 17px Arial; color:#0e3875;}
.txt_ A {font: bold 17px Arial; color: red; text-decoration: underline;}
.txt_ A:hover {text-decoration: none;}
.tab_fotos {border: 1px solid #d5d1d1; background: #fff;}

.tab_c {margin: 0 0 10px 0; width: auto; border-bottom: 2px solid #6a96e2;}
.tab_c td {padding: 0 10px 5px 0; font: 13px Arial; color:#0e3875;}
.tab_c td span {padding: 0 30px 0 0; text-align: center; display: block; float: left;}
.tab_c td span img {margin: 0 0 2px 0;}
.checkbox {margin:0;}
input, textarea, select {font: 12px Arial; color:#000;}
.c_input {width: 50px; height: 18px; padding: 2px 5px; margin: 2px 0 10px 0; border: 1px solid #6a96e2;}
.txt_input {width: 275px; height: 18px; padding: 2px 5px; border: 1px solid #6a96e2;}
.txt_area {width: 275px; height: 50px; padding: 2px 5px; border: 1px solid #6a96e2;}

.button {
  width: 100px; height: 22px; padding: 2px; 
  border: 1px solid #0e3875; background: #6a96e2; 
  font: 14px Arial; color:#fff; text-align: center; 
  cursor: pointer; 
}

.num {font: 10px Arial; background-color:#cbe6fb; color:#ffffff; position: absolute;}
.num a{color:#ffffff; text-decoration: none;}