* {margin:0; padding:0; color:#6d6e71; font-family:Helvetica;}
body {width:100%; margin:0 auto; background:#a8a8a8;text-align:center;}
table { border-collapse: collapse;}

A {color: #6d6e71; text-decoration: underline;}
A:visited {color: #041397; text-decoration: underline;}
A:hover {text-decoration: underline; color: #970404;}

.emp {width:20px; background:#fff;}
.rig {width:20px; background:#fff url(./pic/main_bot.gif) no-repeat 100% 100%;}

.verst {margin:0 auto; width:1000px; height:100%;  background:#fff url(./pic/vert.png) repeat-y 220px 0; border:none;}

.main_top {width:1000px;margin:0 auto; height:20px; background:url(./pic/main_top.gif) no-repeat 0 0;}
.left_col {width:230px; text-align:center; height:500px; background: url(./pic/speak_sm.png) no-repeat 0 100%; }
.logo {margin:0 auto; width:190px; height:90px; padding-top:0px;}


.search {width:500px; height:30px; margin:10px 0 20px 0; background:#eff0f0;}
.search div {width:80px; border:0px solid red; height:30px; float:left; text-align:center; font:bold 13px/30px Arial}
.search .txt_field {width:380px; border:2px solid #ebeced; height:22px; margin:3px 0px; float:left;}
.search .sub {width:40px;  border:0px solid red; height:30px; background:#eff0f0; text-align:center; float:right; font:bold 13px/30px Arial}

.ark {background:url(./pic/top_grad.gif) repeat-x 0 100%; padding:10px 0; border-top:1px solid #ccc;}
.ark p {text-align:justify; padding:5px 10px; font:12px/14px Arial; }

.menu { width:180px;}
.menu ul {list-style:none; text-align:left; border-left:5px double #e0e0e0}
.menu li {margin: 4px 0 0 7px;} 
*html .menu li {margin:3px 5px;} 
.menu a {display:block; padding-left:10px; height:14px; font:bold 11px/14px Arial; text-decoration:none;width:160px;background:url(./pic/menu_pas.gif) repeat-y 0 0; color:#6d6d6d;}
.menu a:hover {background:url(./pic/menu_act.gif) repeat-y 0 0; color:#fff;}

.main {padding-bottom:20px; border-top:1px solid #ccc; height:350px;}
.main p {padding:10px 0}
.main ul, ol  {padding-left:30px;}
.main li  {margin:10px;}

.reclama { text-align:center;  background:url(./pic/bot_grad.gif) repeat-x 0 0; height:100px;}
.reclama img.cnt {padding:3px;}

.cont { margin:0px auto; text-align:center;}
.cont th {font:bold 17px/20px Arial; color:#ccc;}
.cont td {font: 12px/20px Arial;  color:#999; letter-spacing:-1; padding:0 5px}


.news { margin:0px;}
.news td {border-bottom:1px solid #aaa; padding-bottom:10px;}

.data_news {
        font-family: Verdana, Arial, Helvetica;
        font-style: normal;
        font-weight : bold;
        font-size: 10px;
        text-align: right;
        text-decoration: none;
        color:  #808080;
        padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px;

}
.foto {margin:0 0 10px 20px; border:1px solid #ccc;float:right; }
.txt  { width:730px; float:right; font:12px/16px Verdana, Arial, Helvetica; text-align: justify; color: #808080;}
.txt form {width:730px;padding-bottom:20px;;}

.listing { text-align:center; padding:5px; height:30px; line-height:30px; margin-bottom:10px;}
.listing a {font:12px/12px Arial; padding:2px 5px; background:#f7f7f7; border:1px solid #c7c7c7; color:#000; text-decoration:none; margin:0 1px;}
.listing a:hover{ background:#ccc;  border:1px solid #666;}
.listing a.active{  background:#666;  border:1px solid #666;  color:#fff;}
.listing span{  font-weight:100;  padding:0 5px;}

.price_table {width:730px; border-collapse:collapse; border:1px solid #333; font:12px/16px Arial; margin-top:10px;}
.price_table td, th {padding:2px 5px;}
.price_table h3 { font:bold 14px/14px Arial; color:#567483;}
.price_table tr td {background:#fff;}
.price_table tr.odd td {background:#ddd;}
.price_table tr.odd td.photo {background:#eee; text-align:center}
.price_table th {background:#666; font:bold 15px/16px Arial; text-align:center; color:#fff;}
.price_table th.title {background:#999; font-weight:normal;}
.price_table th.title b {font-weight:bold; color:#fff;}
.price_table img.sml {width:80px;}
.price_table input {padding:2px; background: #FFF; border: 1px solid #333; font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 10px; color: #666; text-align:right}
.price_table_last {width:730px; border-collapse:collapse; font:14px/16px Arial;}
.price_table_last input {padding:2px; background: #FFFFFF; border: 1px solid #333; font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 12px; color: #333}

div.zag_page_pyt_ssilki    {
  margin:10px 0;
  font:11px/20px Arial;
  text-transform: lowercase;
  color: #999;
  text-align:right;
}
a.zag_page_pyt_ssilki    {
  font:11px/20px Arial;
  text-transform: lowercase;
  color: #999;
}
.zag_page_pyt{
  padding-left:30px;
  font:bold 20px/20px Helvetica;
  color: #567483;
  padding:20px 0;

}
.zag_page{
  font:bold 16px/20px Verdana, Arial, Helvetica;
  text-align: left;
  color: #567483;
  margin:10px 0;
}
.form_butt {background: #FFF; border: 1px solid #666; font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 12px; color: #666; padding:2px;}

.splash {background:url(./pic/top_grad2.gif) repeat-x 0 0;}
.splash h1 {color: #be010f;font:bold 24px/24px Verdana, Arial, Helvetica; padding:10px 0 15px 0;}

h4 {color:#6d6e71; font:bold 14px/14px Verdana, Arial, Helvetica; padding:0; margin:0;}
