*{margin:0;
  padding:0;
  font-family:tahoma;
  color:black;
  background-color:transparent;
  border-collapse:collapse;
  text-align:center;}

body{background-color:#a3b2ad;font-size:80%;
     text-align:center;}

a{color:#33370b;text-decoration:underline;
   background-color:transparent;}

a:hover{color:black;text-decoration:none;}

p{text-align:justify;line-height:150%;
  background-color:transparent;
/*text-indent:25px;*/
margin:15px; }

h1{text-align:left;color:black;font-weight:bold;margin:10px 5px; font-size:160%;text-indent:25px;}

h2{color:#333232;font-weight:normal;margin:10px 5px; text-align:left;font-size:130%;text-indent:25px;line-height:120%;}

h3{text-align:left;font-weight:normal;margin:5px 20px;color:#33370b;text-indent:25px; 
   font-size:120%;line-height:120%;text-align:left;}

h4{text-align:left;font-weight:normal;margin:5px;color:#1b1b1b;text-indent:25px; 
   font-size:110%;line-height:120%;text-align:left;}

h5{text-align:left;font-weight:normal;margin:5px;color:black;text-indent:25px; 
   font-size:110%;line-height:120%;text-align:left;}

ul {text-align:left;
  line-height:150%;
  background-color:transparent;
  margin:15px;
  padding-left:25px;
}

li {text-align:left;
line-height:150%;
background-color:transparent;
margin:5px 15px;
}

ol {text-align:left;line-height:150%;
  background-color:transparent;padding-left:25px;margin:15px;}

#karkas{background:url(/assets/images/derevo.jpg) no-repeat left top transparent; 
                  width:1024px;margin:0px auto;padding-top:72px;}

#center{width:857px;margin:0px auto;}

#karkasmainmenu{width:594px;height:32px;margin-left:264px;
               background:url(/assets/images/fonmenu.jpg) repeat-x transparent;}

#zagolovok{text-align:right;margin:10px 5px; font-size:160%;}

#mainmenu{width:594px;height:32px;background:url(/assets/images/ugolok.jpg) no-repeat right top transparent;padding-top:6px;}

#toptext{margin-left:365px;font-size:110%;margin-bottom:8px;margin-top:5px;}

#forma{margin-bottom:10px;margin-left:661px;}


#out{ background-color:#cfd7d4;
          width:857px;margin:0px auto;
          min-height: 500px;}

#centerblock{width:857px;background:url(/assets/images/leftfon.jpg) no-repeat top center transparent;padding-top:15px;padding-bottom:10px;}

#left{width:219px;float:left;background:url(/assets/images/otzyvy.jpg) no-repeat right bottom transparent;}

#leftmenu{width:219px;background:url(/assets/images/fonleftmenu.jpg) repeat-y transparent;
          border:1px solid white;}
#leftmenu .menulinks{
display:block;
display:list-item;
text-align:left;
text-decoration:none; 
margin:10px 0px;
color:black;
font-size:110%;
list-style-image:url(/assets/images/link.jpg);
}
#leftmenu .menulinks:hover{color:white;}

#karkassentertext{width:595px;background:url(/assets/images/foncenter.jpg) repeat-y transparent;
          border-top:1px solid white;border-left:1px solid white;margin-left:257px;}

#centertext{width:595px;background:url(/assets/images/ugolokcenter.jpg) no-repeat center bottom transparent;padding-bottom:15px;}

#plashkakarkas{width:175px;height:32px;margin-top:20px;margin-bottom:20px;margin-right:420px;
               background:url(/assets/images/plashkafon.jpg) repeat-x transparent;}

#plashka{width:175px;height:32px;background:url(/assets/images/plashkaimg.jpg) no-repeat right top transparent;padding-top:6px;}

#plashechka{color:white;text-align:left;margin:0px 10px;font-size:110%;}

#karkasnews{width:547px;margin:0 auto 40px auto;background-color:#edf2ed;}


#news{background:url(/assets/images/ugolleft.jpg) no-repeat left top transparent;}

#news1{background:url(/assets/images/ugolright.jpg) no-repeat right bottom transparent;
padding:10px;}


#news1 * {
text-align:left!important;
line-height:150%
}
#news1 div{
padding: 10px;
}

#news1 ul, ol{
text-align:left;
text-decoration:none; 
margin:0px 0px;
color:black;
font-size:90%;
text-indent:0px;
line-height:120%
}
#news1 li p {
margin: 0px;
padding: 0px;
text-indent: 0px;
font-size:90%;
line-height:120%
}

#karkasfooter{width:857px;height:32px;margin-top:32px;margin-bottom:40px;
               background:url(/assets/images/fonmenu.jpg) repeat-x top center transparent;}

#footermenu{width:857px;height:32px;background:url(/assets/images/ugolokbottom.jpg) no-repeat left top transparent;padding-top:6px;padding-left:70px;text-align:left;}

#bread{text-align:right;background-color:transparent;margin:15px;color:gray;font-size:85%;}

#greenlink{
color:#3a4008;
font-weight:bold;}

.green{color:#33370b;}

.topmenu{text-align:right;margin:0px 10px;color:white;text-decoration:none;font-size:115%;}

.menulinks{display:block;display:list-item;text-align:left;text-decoration:none;
          margin:15px 25px;color:black;font-size:110%;
          list-style-image:url(/assets/images/link.jpg);}


.menulinks:hover{color:white;}

.breadlinks{color:gray;}

.bottommenu{margin:10px;font-size:95%;text-decoration:none;color:white;}

.otzyv{font-style:italic;font-family:arial;display:block;margin:50px 0 60px 100px;font-size:110%;}

.textfield{color:#33370b;background-color:white;border:1px solid gray;height:20px;width:140px;}

.but{background:url(/assets/images/poisk.gif) no-repeat center transparent;width:28px;height:20px;margin-left:5px;border:none;}

.graylink{
font-weight:bold!important;
color:#ffffff!important;
}

/* FORMS */

/*.input {
}
.input:hover {
    border: 1px solid #f00;
    background: #ff6;
}
#QuestionForm label {
     float:left;
    display: block;
    width: 150px;
    margin: 0px 14px 6px;
    text-align: right !important;
}
br { clear: left; }*/

label       { font-weight: bold; }

input[type=text],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

#QuestionForm input[type=text], textarea {
width: 100%;
}
#QuestionForm textarea {
height: 100px;
}
#ConsultForm input[type=text], textarea {
width: 100%;
}
#ConsultForm  textarea {
height: 100px;
}

#container{
padding: 0px;
margin: 0px;
height: 30px;
}
#regions{
float:left;
margin-left:260px;
}

#regions a{
font-size:110%;
padding-top:5px;
text-decoration: none;
float: left;
margin:0px;
}
#regions a:hover{
color:white;
}
#regions .button1{
background: transparent url('../images/but1.png') no-repeat;
width:68px;
height:30px;
}

#regions .button2{
background: transparent url('../images/but2.png') no-repeat;
width:60px;
height:30px;
}

#regions .button3{
background: transparent url('../images/but3.png') no-repeat;
width:63px;
height:30px;
}

#searchform{
float:left;
margin-left:220px;
}

#searchform input{
padding: 0px;
margin: 0px;
}
