/* CSS Document */
@font-face {
  font-family: 'Alexandra_Script';
  src: url('fonts/Alexandra Script.eot');
  src: local('☺'), url('fonts/Alexandra Script.woff') format('woff'), url('fonts/Alexandra Script.ttf') format('truetype'), url('fonts/Alexandra Script.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  
  padding: 20px 0 0 0;
  margin: 0;

  }

  #rightbar .more{
  background: none repeat scroll 0 0 #A4A578;
  box-shadow: 0 0 0 2px #A4A578;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  padding: 2px 10px;

  border: #fff solid 1px;
  margin: 15px 0px 15px 0px;
  
  }
  #rightbar .more:after{
    content:'';
    display: block;
    clear: both;
  }
  
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  line-height:16px;

  font-size: 12px;
  font-family: Tahoma, 'Times New Roman', Times, serif;
  }
  
  #logo {
  text-align:center;
  margin:0 auto;
  height: 100px;
  }
  #stars {
  text-align:center;
  margin:10px auto 20px auto;

  }
  
  #header {
  padding: 0 0 20px 0;
 
  text-align:center;
  margin:0 auto;
  }
  
  #menu {
  height:51px;
  margin: 0 0 20px 0;
  
  }
  #menu ul li {
  margin:0 10px 0 0;
  display: inline;}
  
  #menu ul {
  width:940px ;
  margin: 0 auto;
  padding: 17px 0 0 35px;
  }
  
  #menu ul li a{
  font-size: 18px;
   text-decoration: none;


  line-height:18px;
  font-family: 'Times New Roman', Georgia, Times, serif;
  height:51px;
  padding: 13px 17px 11px 17px;
   }
   

  
  #blocks{
  display: block;
   margin: 15px auto;
  width: 940px;
  }
  #blocks #block, #blocks #block2, #blocks #block3 {
  padding-bottom: 20px;
  padding-top: 10px;
  float:left;
  Display: inline;
 
  width: 297px;
  height:245px;
  }
  
  #blocks  #content div {
  padding: 0 20px 0 20px;
  }
  
  #block2{
  padding: 10px 24px 0 24px;}
  
  #blocks #block #content, #blocks #block2 #content, #blocks #block3 #content{
 
  width: 297px;
  height:224px;
  position:relative;
  }
  
  #block h2, #block h3, #block2 h2, #block2 h3, #block3 h2, #block3 h3{
  margin: 20px 0 5px 0;
  font-family: 'Times New Roman', Georgia, Times, serif;
  padding:0 0 25px 0;
  text-align:center;
  font-weight:300;
  font-size: 24px;
  
 
  }
  h1, h2, h3 ,.goroda h2 a strong{
  margin: 20px 0 0 0;
  font-family: 'Times New Roman', Georgia, Times, serif;
  font-weight:300;
  font-size: 24px;
  }
  
  #blocks a.data, #blocks p, #blocks ul {
  margin:0 0px 0px 0px;}
  
  #blocks .data{
  font-size:12px;
  
  margin: 7px 0px 7px 0px;
  }
  
  #blocks .more {
  text-decoration: none;
  Font-size: 14px;
  padding: 2px 10px;
  float:right;
  
  Border: #fff solid 1px;
  margin: 15px 0px 15px 0px;
  position:absolute;
  top:165px;
  left:165px;
  }



  #comForm .button {
  
  text-decoration: none;
  Font-size: 14px;
  padding: 0px 10px 2px 10px;


  
 
  Border: #fff solid 1px;
  margin: 15px 0px 15px 0px;
  }
  
  
  #blocks ul{
  padding: 5px 0 0 0;}
  
  
  #blocks ul li{
  padding: 0 0 3px 15px;
 
  Font-size: 12px;
  list-style-type:none;}
  
  #block3 #content p {
  padding: 6px 0 6px 0px;
  Font-size: 14px;}
  
  #block3 #content p input {
  height:20px;
  float:right;
  border-width: 1px;
  border-style: solid;
  width: 150px;
  vertical-align:middle;
  } 
  
  p input {
  height:20px;

  border-width: 1px;
  border-style: solid;

  vertical-align:middle;
  } 
  
  p textarea {
  height:100px;

  border-width: 1px;
  border-style: solid;
  border-width: 1px;
  border-style: solid;
  vertical-align:middle;
  }
  
  #blocks .broni {
  text-decoration: none;
  Font-size: 14px;
  padding: 2px 10px;

  float:right;
  
 
  Border: #fff solid 1px;
  margin: 20px 20px 10px 20px;
  }
  
  #main {
  width:940px ;
  margin:0 auto;
  }
  #main #mainbody{
  width: 620px;
  float:left;
  margin: 0 0 10px 0;
  }
  #main #rightbar{
  width: 297px;
  float: right;

  overflow:hidden;
  margin: 0 0 10px 0;
  }
  
  #main #rightbar #block {
  margin-bottom: 20px;
  padding-top: 10px;
  Display: block;
 
  width: 297px;
  }
  
  #rightbar #block #content{
 
  width: 297px;

  }
  
  
  #main #rightbar #blockgeo {
  margin-bottom: 20px;
  padding-top: 10px;
  Display: block;
 
  width: 297px;
  }
  
  #rightbar #blockgeo #contentgeo {
  
  width: 297px;
  padding-bottom:20px;

  }
  
    #rightbar #blockgeo #contentgeo h2 {
margin: 20px 0 5px 0;
font-family: 'Times New Roman', Georgia, Times, serif;
padding: 0 0 25px 0;
text-align: center;
font-weight: 300;
font-size: 24px;



  }
 
  #rightbars #content a.data, #rightbar #content p, #rightbar #content ul {
  margin:0 0px 0px 0px;}
  
  #rightbar #content span {
  display: block;
    font-size: 18px;
    font-weight: 300;
    position: absolute;
    right: -15px;
    top: 0;
    width: 161px;
  }
  
  #rightbar #content p{
  height: 25px;
    line-height: 20px;
    position: relative;}
  
  #rightbar #block #content div{
 padding: 10px 20px 15px;
  }
  
  
  
  .telefony {
    padding: 10px 0 15px !important;
  }
  
  .telefony p {
    font-size: 10px;
    padding: 7px 0;
  
    line-height: 1 !important;
    height: auto !important;
  }
  
  .telefony p span {
    display: inline !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: auto !important;
    
    margin-left: 10px;
  }
  
  
  
  
  #rightbar #block-a {
  
  padding: 24px 15px;
  margin:0 0 20px 0;
 
  } 
  
   #rightbar #block-a a.rgd, #rightbar #block-a a.air {
 padding: 24px 0px 24px 65px;
  font-style:normal !important;
  font-size: 24px;
  
  }
   #content p span{
    font-style:normal !important;
   }
  
  #rightbar #block-a a.sss {
  padding: 24px 0px 24px 0px;
  font-size: 24px;
  }
  #rightbar #meteo {
  Display:block;
  margin:0 0 300px 0;}
  
  #content img, #mainbody img{
  border:#dfa43c solid 3px;;
 
  padding:1px;
  margin: 5px;}
  
#footer{
clear: both;
display: block;
margin: auto;
overflow: hidden;
position: relative;
width: 940px;}
  
 #copyright { 
float: left;
padding: 67px 0px 10px;
width: 700px;
}

#buttom { 
float: right;
padding: 73px 0px 10px;
width: 150px;
}
   #copyright p{
   padding:0;
   margin:5px 0; }
   
   #buttom img{
   float:right;
   padding: 0 0 0 10px;
   }

#orderform {
  width:300px;
}

#orderform p {
  clear:both;
  height:25px;
  margin:0;
  padding:0;
}
#orderform p span {
  text-align:right;
width:90px;
height:25px;
float:left;
display:block; 
}
#orderform p select {
  width: 203px;
}

   
#orderform p input, #orderform p textarea, #orderform p select {
  float:right;
  width:400px;
}

 

#orderform p select  {
  width:402px;
}   

#bronform  #orderform {
  width:550px;
}



 table.btable
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    border-style: solid;
}

.btable td, .btable th
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    border-style: solid;
}


 table.btable2
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    border-style: solid;
}

.btable2 td, .btable2 th
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

.btable2 td {
  text-align:center;
}

.btable2 th {
  font-size:10px;
}


#type {
    height: 20px;
    float: right;
    border-width: 1px;
    border-style: solid;
    width: 135px;
    vertical-align: middle;
}

#block3 #content #bron p {
  font-size:12px;
}
 
#bronform #orderform p input, #orderform p textarea, #orderform p select {
border: 1px solid #557f3e;
/*padding: 2px;*/
margin: 0px 5px 10px 5px;
}

#bronform #orderform p  #message {
  width: 396px;
}


form label.error {
line-height: 10px;
font: 10px Verdana;

float: right;
width: 408px;
padding: 0;
margin: 0;
}

#bronform #orderform p input, #orderform p textarea, #orderform p select {
    border-width: 1px;
  border-style: solid;
    margin: 0 5px 10px;
    width: 400px;
}



/*Виджеты*/


.news{
  overflow: hidden;
  height: 110px;
}
#mainbody p{
  margin-left: 0px !important;
}
.gsInformer{
  margin:auto !important;
}
 div#cke_editor1.cke_1 div.cke_inner div#cke_1_contents.cke_contents {
    height: 500px !important;
}

#fon1{


    height: 467px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
#fon2{

}
a img{
  border:none !important;  
}
#bg{
  overflow: hidden;

}
.slider-wrapper{
  width: 939px !important;
  height: 460px !important;
  margin: auto !important;
}
.ui-datepicker-calendar{
  border: none !important;
}
.logo_name {
    font-family: "Alexandra_Script";
    font-size: 80px;
    line-height: 76px;
    text-shadow: 0 1px 0 #EEFBFF;

}
#logo a{
  text-decoration: none;
}

#logo span {
    font-family: Alexandra_Script;
   
    text-shadow: 0 1px 0 #EEFBFF;
}
.uchr_type {
    font-size: 43px;
}
.raschet{
  font-weight: normal;
  font-size: 14px;
  text-decoration: none;
  padding: 2px 10px;
}

.kalendar {
    margin: 4px 0 13px;
    overflow: hidden;
}
.kalendar input{
  border: 1px solid;
  width: 151px
}

.gorod {
    /* background: url("/images/topbloks.png") no-repeat scroll center top rgba(0, 0, 0, 0); */
    overflow: hidden;
    position: relative;
    border-width: 2px;
    border-style: solid;
    padding: 4px;
}
.gorod>div {
    /* background: url("/images/bottombloks.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); */
     /* margin-top: 31px; */
     padding:14px 5px 10px 20px;
}
.gorod>div h2{
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0 0 10px -14px;
    padding: 0 0 30px;
    text-align: center;
}
.gorod a{
  text-decoration: none;
}
.gorod a:hover{
  text-decoration: underline;
}


.table2 th{
 border: 0;

}



.table2 tr{
 border: 0;

}

.table2 td{
 border: 0;

}

.table2{
border:0;
}

