@charset "windows-1251";
* {
margin:0;
padding:0
}
body {
text-align:center;
background:url(../img/body_bg.gif) repeat-x left top
}
img {border:none}
.main, .main_ {
width:1008px;
margin:0 auto;
text-align:left;
background:url(../img/shadow_l2.gif) repeat-y left top
} 
.main_in,.main_in_ {
margin-left:4px;
background:url(../img/shadow_r2.gif) repeat-y right top;
width:1004px
}
.main_ {background:url(../img/shadow_l.gif) repeat-y left top}
.marr4 {
margin-right:4px;
width:1000px
}
.main_in_ {background:url(../img/shadow_r.gif) repeat-y right top;}
.head {
background:url(../img/head.jpg) no-repeat left top;
width:1000px;
height:253px
}
.head p {
color:white;
font:17px Tahoma;
margin-left:315px
}
.clear {
clear:both;
line-height:1%;
margin-bottom:-1px;
height:1px;
overflow:hidden;
font-size:0px
}
.left {
float:left;
width:259px;
background:url(../img/left_bg.gif) repeat-y left top
}
.left ul {
list-style-type:none;
width:156px;
margin-left:55px;
padding:28px 0 15px 0;
background:url(../img/menu_bg.gif) repeat-y left top
}
.left li {
text-align:center;
margin-left:3px;
background:url(../img/li_bg.gif) repeat-x left top;
width:150px;
padding:5px 0 7px 0;
}
.nul {
background:none !important;
width:auto !important;
margin-left:0 !important;
padding:0 !important
}
.nobg {background:none !important}
.left li a, .left li span {
font:bold 13px Tahoma;
color:#464747;
text-decoration:none
}
.left li span {
display:block;
width:156px;
background:url(../img/menu_active.gif) no-repeat left top;
padding:5px 0 7px 0;
position:relative
}
.left li span div {
position:absolute;
width:41px;
height:41px;
background:url(../img/hvost.gif) no-repeat left top;
top:0;
left:-41px
}
.menu_bottom {
width:156px;
margin-left:55px;
background:url(../img/menu_bottom.gif) no-repeat left top
}
.contacts {
  margin:20px 0 0 26px;
}
.contact {
margin:20px 0 0 26px;
width:185px
}
.contact h3, .box h3 {
font:bold 14px Tahoma;
color:#1e496e
}
.contact h4 {
margin-top:16px;
font:bold 11px Tahoma;
color:#454646
}
.contact p {
padding:16px 0 22px 0;
font:12px Tahoma;
color:#454646
}
.content {background:#d1d1d1 url(../img/left_bg.gif) repeat-y;float:left }
.right_cont {
background:white;
float:left;
width:741px;
}
.corner {
height:15px;
background:white url(../img/corner_white.gif) no-repeat left top;
width:741px;
font-size:0;
line-height:0;
margin-left:-1px
}
.text,.list {
width:450px;
margin-right:24px;
float:left
}
.list {margin-top:30px}
.list h3 {
color:#518e08;
font:bold 14px Tahoma;
margin-left:0px
}
.list h6 {
color:#454646;
font:bold 12px Tahoma;
margin:10px 0 0 0px
}
.list ul {
margin:7px 0 0 0px;
list-style-type:disc
}
.list li {
color:#454646;
font:12px/15px Tahoma
}
.text_company {
margin-right:24px
}
.text h2,.news h2,.contacts h2,.news1 h2,.text_company h2 {
color:#518e08;
font:bold 22px Arial;
margin:14px 0 12px 0
}
.text div,.text_company div {margin-left:32px}
.text,.text_company  {
font:12px Tahoma;
color:#454646
}
.box {
float:left;
margin-top:10px;
background:url(../img/box_bg.gif) repeat-y left top
}
.box,.box_top,.box_bottom {width:239px}
.box_top {
background:url(../img/box_top.gif) no-repeat left top;
height:20px;
font-size:0;
line-height:0
}
.box_bottom {
background:url(../img/box_bottom.gif) no-repeat left top;
height:18px;
font-size:0;
line-height:0
}
.bg {
background:#d1d1d1;
height:16px;
font-size:0;
line-height:0
}
.bg div {
width:259px;
height:16px;
background:url(../img/left_bg.gif) repeat-y left top;
font-size:0;
line-height:0
}
.box_cont {margin:5px 0 19px 19px}
.box_cont p {
width:201px;
margin-top:16px;
font:12px Tahoma;
color:#454646
}
.box_cont p a {color:#0b689f}
.box_cont p a:hover {text-decoration:none}  
.footer {
background:#556572;
height:58px;
}
.footer div {
padding:13px 0 0 26px;
color:white;
font:bold 11px Tahoma
}
.footer div a {
color:white;
text-decoration:none
}
.footer div a:hover {text-decoration:underline}
.our, .our_green {
margin:18px 0 12px 34px;
color:#ffb000;
font:bold 22px Arial
}
.our_green {color:#518e08}


.description {
margin-bottom:40px
}
.description h5 {
color:#5f7f07;
font:bold 14px Tahoma
}
.description p {
margin:16px 0 16px 0;
color:#454646;
font:12px Tahoma
}
.description span {
color:#454646;
font:bold 12px Tahoma
}
.description ul {list-style-type:none}
.description li {
color:#454646;
font:12px/15px Tahoma
}
.pics2 {
margin:0 19px 40px 0;
float:left
}
.pics{
	margin-bottom:40px;
}
.pics2 img {margin-left:39px}
.diploms td {
width:247px;
text-align:center
}
.diploms p {
padding-top:14px;
width:186px;
text-align:center;
font:bold 12px Tahoma;
margin:0 auto;
color:#454646
}
.diploms td {
font:bold 12px Tahoma;
color:#454646
}
.diploms a {color:#255580}
.diploms a:hover {text-decoration:none}	  
.ceny {
width:697px;
_width:680px;
margin-left:30px;
_margin-left:0px;
*margin-left:0px
}
.ceny th {
background:#f7ff9f;
color:#454646;
font:bold 12px Tahoma;
text-align:center
}
.ceny td {
color:#454646;
font:12px Tahoma;
text-align:center;
height:28px
}
.trbg {background:#f2f2f2}
.c_text {
margin:0 0 20px 0px;
font:12px Tahoma;
color:#454646
}
.right_cont form {
margin-left:118px;
width:468px
}
.right_cont form div {
clear:both;
padding-bottom:6px;
font:bold 12px Tahoma;
color:#454646
}
.right_cont form div div {
float:left;
clear:none;
width:88px;
position: relative;
top:3px
}
.right_cont form div input,.right_cont form div textarea {
width:373px;
border:1px solid #d1d1d1;
font:11px Tahoma;
color:#454646;
height:16px;
padding-top:2px;
_height:18px;
_padding-top:1px
}
.right_cont form div textarea {
width:462px;
height:126px
}
.w200 {width:200px !important}
.buts {float:right}	
.reset,#submit {
width:90px;
height:31px;
background:url(../img/reset.gif) no-repeat left top;
border:none;
cursor:pointer
}
#submit {
background:url(../img/submit.gif) no-repeat left top;
margin-left:5px;
border:0;
vertical-align:middle;
margin-top:4px;
}
.news,.news1 {
width:676px;
margin-left:34px
}
.news p {
margin:8px 0 30px 0;
font:12px Tahoma;
color:#454646
}
.news span, .news1 span {
font:bold 11px Tahoma;
color:#454646
}
.news a {
font:bold 12px Tahoma;
color:#0e66b2
}
.news a:hover {text-decoration:none}	 
.news img {
float:left;
margin:10px 17px 30px 0
}
.news1 pre {
font:bold 12px Tahoma;
color:#454646;
margin-bottom:10px
}
.news1 {
font:normal 12px/15px Tahoma !important;
color:#454646
}
.news1 img {margin-right:16px}  
.news1 a {
font:11px Tahoma;
color:#0e66b2;
margin-top:15px
}
.news1 a:hover {text-decoration:none}
.dev {
	color:#000;
	width:120px;
}