body {
margin:0;
padding:0;
}

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;
}
.clear{
clear:both;
       }
#content form p {
position:relative;
}


.test{
width:656px;
margin:0 auto;
}
#content form p input,#content form p select {
position:absolute;
right:0;
}

h2 {
font-size:16px;
padding-bottom:10px;
font-weight:700;
font-family:'Times New Roman', Georgia, Times, serif;
}
#mainbody h2{
    line-height: 30px;
}
#logo {
text-align:center;
margin:0 auto;
}

#stars {
text-align:center;
display:none;
margin:10px auto 20px;
}

#blockheader #block1,#blockheader #block2,#blockheader #block3 {
display:inline;
width:300px;
float:left;
}

#blockheader .broni {
text-decoration:none;
font-size:14px;
float:right;
border-width: 1px;
border-style: solid;

border-radius:2px;
margin:0 0 10px 20px;
padding:2px 10px;
}

#blockheader #block3 {
width:250px;
}

#blockheader #block1 {
width:350px;
margin:60px 30px 0 0;
}

#blockheader1 {
text-align:center;
height:205px;
}

#blockheader {
width:940px;
margin:0 auto;
}

#blockheader p {
text-align:left;
font-size:14px;
margin:12px 0;
position: relative;
height: 15px;
}

#block2 p span {
font-size:18px;
margin-left:27px;
}

#header {
margin: 24px auto 28px;
    width: 940px;
}

#header img {


}

#menu {
text-align:center;
height:63px;
margin:0;
}

#menu ul li {
display:inline;
margin:0;
}

#menu ul {
width:940px;
margin:0 auto;
padding:0;
}

#menu ul li a {
display:inline-table;
font-size:16px;
text-decoration:none;
text-shadow:1px 1px 2px #000;
line-height:22px;
font-family:Tahoma, Georgia, Times, serif;
height:25px;
padding:17px 20px 20px;
}

#menu ul li a:hover {

border-style: solid;
border-width: 1px;
border-bottom:none;
padding:16px 19px 19px;
}

#blocks1 {
text-align:center;
height:198px;
}

#blocks {
text-align:left;
display:block;
width:940px;
margin:0 auto;
}

#blocks #block,#blocks #block2,#blocks #block3 {
padding-bottom:0;
padding-top:0;
float:left;
display:inline;
width:285px;
}

#blocks #block2 {
margin:0 40px;
}

#blocks #content div {
height:100px;
border-width: 1px;
border-style: solid;
border-radius:2px;
margin:0 0 10px;
padding:8px 15px;
}

#blocks #content #block-a {
border:none;
border-radius:0;
margin:0;
padding:0;
}

#blocks #content #block-a a {
font-size:22px;
}

#blocks #block #content,#blocks #block2 #content,#blocks #block3 #content {
width:285px;
height:165px;
}

h1,h2,h3 {
font-family:Tahoma, Georgia, Times, serif;
font-weight:300;
font-size:24px;
margin:20px 0 0;
}
#main #rightbar .goroda h2 a strong{
    font-family:Tahoma, Georgia, Times, serif !important;
    font-weight:300 !important;
    font-size:24px !important;
    margin:20px 0 0 !important;
}

#blocks #content .data {
font-size:12px;
margin:0 0 7px;
}

#blocks .more {
text-decoration:none;
font-size:14px;

border-width: 1px;
border-style: solid;
float:right;
border-radius:2px;
margin:0 0 10px 20px;
padding:2px 25px 2px 10px;
}

#comform .button {
text-decoration:none;
font-size:14px;

border-width: 1px;
border-style: solid;
border-radius:2px;
margin:0 0 10px;
padding:2px 25px 2px 10px;
}

#blocks p span {
font-size:18px;
}

#block3 #content p input,#block3 #content p select {
height:20px;
float:right;

border-width: 0px;
border-style: solid;
width:130px;
vertical-align:middle;
}

#comform p .text,#comform p textarea {
height:20px;
float:left;
border-width: 1px;
border-style: solid;
width:350px;
vertical-align:middle;
}

#comform p textarea {
height:100px;
width:auto;
}

#comform p {
display:table;
}

#block3 #content input {
height:20px;
float:right;

border-width: 1px;
border-style: solid;
width:130px;
vertical-align:middle;
display:inline;
}

#main {
text-align:left;
width:930px;
margin:0 auto;
}

#main #mainbody {
width:655px;
float:left;
margin:0 0 10px;
}

#main #rightbar {
width:270px;
float:right;
margin:0 0 10px;
}

#main #rightbar #block {
margin-bottom:20px;
padding-top:10px;
display:block;
width:297px;
}

#rightbar #block #content {
width:297px;
}

#rightbar span {
font-weight:300;
font-size:18px;
}

#rightbar p {
line-height:20px;
}
#block2 p span{
	 color: #FFFFFF;
    display: block;
   position: absolute;
    right: 20px;
   top: 0;
    width: 152px;
}

.telefony p {
  font-size: 12px !important;
}
.telefony p span {
  position: relative !important;
  display: inline !important;
  right: auto !important;
  top: auto !important;
  width: auto !important;
  margin-left: 0 !important;
}

#rightbar #block #content div {
padding:10px 20px 15px;
}

a.rgd {

border-width: 1px;
border-style: solid;
border-radius:2px 2px 2px 2px;
display:block;
font-size:24px;
height:40px;
line-height:32px;
margin:0 0 24px;
padding:3px 0 0 75px;
}

a.air {
border-width: 1px;
border-style: solid;
border-radius:2px 2px 2px 2px;
display:block;
font-size:24px;
height:42px;
line-height:32px;
margin:0 0 20px;
padding:3px 0 0 75px;
}

#rightbar #block-a {
width:260px;
}

#rightbar #block-a a.sss {
border-width: 1px;
border-style: solid;
border-radius:2px 2px 2px 2px;
display:block;
font-size:24px;
height:42px;
line-height:32px;
margin:0 0 20px;
padding:3px 0 0 15px;
}

#rightbar #meteo {
display:table;
margin:0 0 20px;
}

#content img,#mainbody img {
border-width: 3px;
border-style: solid;
margin:5px;
padding:1px;
}

#footer {
display:block;
width:940px;
margin:15px auto;
}

#footer1 {
overflow:hidden;
clear:both;
text-align:center;
}

#copyright {
text-align:left;
width:350px;
float:left;
padding:35px 0 10px;
}

#sait{
  display: block;
  width: 330px;
  float: left;
  color: #fff;
  margin-top: 28px;
}

#sait p{
color: #fff;
}

#block1 p{
margin-bottom: 20px;
text-align: center;

}

#buttom {
width:150px;
float:right;
padding:35px 0 10px;
}

#copyright p {
margin:5px 0;
padding:0;
}

#buttom img {
text-align:left;
padding:0 0 0 10px;
}

#orderform {
width:300px;
}

#orderform p {
clear:both;
height:20px;
margin:15px 35px 15px 0;
padding:0;
}

#orderform p span {
text-align:right;
width:90px;
height:25px;
float:left;
display:block;
}

#orderform p select {
width:350px !important;
}
#blockheader a img,#buttom a img{border-width:0px !important;}
#orderform p input,#orderform p textarea,#orderform p select {
float:right;
width:300px;
}

#bronform #orderform p input,#orderform p textarea,#orderform p select {
border-width: 1px;
border-style: solid;
width:400px;
margin:0 5px 10px;
}

#bronform #orderform {
width:550px;
}

.btable2 th {
font-size:10px;
}

.btable2 tr td:first-child{
width:98px;
}

#type {
height:20px;
float:right;
border-width: 1px;
border-style: solid;
width:152px;
vertical-align:middle;
}

#block3 #content #bron p {
font-size:12px;
}

#bronform #orderform p #message {
width:396px;
}

form label.error {
line-height:10px;
font:10px Verdana;
float:right;
width:408px;
margin:0;
padding:0;
}

#bronform #orderform .submit {
margin:15px 40px 15px 0;
}

.pogoda {
border-width: 1px;
border-style: solid;
border-radius:2px;
padding:8px 0 8px 28px;
}

.weather {
padding-bottom:16px;
font-family:Tahoma,Georgia,Times,serif;
font-size:23px;
font-weight:300;
margin:20px 0 0;
}

#blockheader h2,#blockheader h3,#blocks h2,#blocks h3 {
font-family: Tahoma,Georgia,Times,serif;
    font-size: 24px;
    font-weight: 300;
    margin: 10px 0 4px;
    padding: 0 0 7px;
    text-align: left;
}

#blocks a.data,#blocks p,#blocks ul,#rightbars a.data,#rightbar p,#rightbar ul {
margin:0;
}

#main1,.btable2 td {
text-align:center;
}

#rightbar .gsinformer span,#rightbar .gsinformer #windaddinfo {
font-size:12px;
font-weight:300;
}

table.btable,table.btable2 {
border-spacing:0;
border-collapse:collapse;
border-style:solid;
border-width:0 0 1px 1px;
}

.btable td,.btable th,.btable2 td,.btable2 th {
border-style:solid;
border-width:1px 1px 0 0;
margin:0;
padding:4px;
}

form label.error {
    color: #FF0000;
    float: right;
    font: 10px Verdana;
    margin: 0;
    padding: 0;
    width: 408px;
}
html body div#main1 div#main div#mainbody form#redakt p div#cke_editor1.cke_1 div.cke_inner div#cke_1_contents.cke_contents{
    height: 500px !important;
}
.ind_uslugi a{
    display: block;
}
.nivo-controlNav{
    display: none !important;
}

   .nivoSlider {
border: 6px solid white;
box-shadow: 0 0 20px #c3babc;
height: 461px !important;

}
.ui-datepicker-calendar{
    border:none !important;
}
.raschet{
font-size: 13px;
display: inline-block;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: none;
border-radius: 4px;
background: url(/images/broni.jpg);



}
.raschet:hover{
    background: url("/images/bronih.jpg");
}
.box_raschet #orderform p {
    height: auto;
}

.kalendar {
    overflow: hidden;
}
.kalendar input{
    width: 151px;
    border: 1px solid;
}
.goroda{
    border-radius: 10px;    
    margin-top: 10px;
    border-radius: 2px;
    padding: 10px 5px 10px 15px;

}
.goroda h2{
    margin:0px;
}
.goroda a{
    text-decoration: none;
}
.goroda a:hover{
    text-decoration: underline;
}
.gsInformer{
    width: 270px !important;
}

.i th{
border:0px;

}


.i td{
border:0px;

}