* {margin:0; padding:0; border:0;}
a {text-decoration: none;}
a:hover {color:#007C52;}
body {
	background: url("../img/nebo.jpg") repeat-x 0 top;
    font-family:Tahoma;
    font-size:11px;
    color:#545454;
}
ul {}
input {font-size: 11px; color: #979797;}
.clr {clear: both;}
/*******************************/
div.maindiv {
    margin: 0 auto;
    width:966px;
    padding-top: 14px;
}
div.header {
    /*margin: 14px 0 13px 18px;*/
    margin: 0 auto;
    width: 915px;
    height: 85px;
    /*float: left;*/
}
img.logo {
    margin: 5px 0 0 29px;
    float: left;
}
img.slogan {
    float: left;
    margin: 38px 0 0 38px;
}
div.language {
    float: right;
}
div.langs {
    float: right;
    width: 87px;
    height: 14px;
}
div.langs a {
    float: left;
    width: 22px;
    height: 12px;
    font-size: 10px;
    color: #007c52;
    padding-left: 7px;
    padding-bottom: 2px;
}
div.langs a:hover {
    color: #f6cb13;
}
div.langs a.current {
    background: url("../img/bg_language.png") no-repeat;
    color: #f6cb13;
}
div.h_search {
    float: right;
    margin-top: 24px;
    margin-right: 5px;
    height: 21px;
    width: 281px;
}
div.h_search input.search {
    background: url("../img/bg_search.png") no-repeat;
    width: 181px;
    height: 16px;
    padding:3px 10px 2px 26px;
    float: left;
}
div.h_search input.button {
    float: right;
    margin-top: 1px;
    margin-left: 12px;
}
/************--MAIN MENU--***************/
div.menu {
    width: 966px;
    height: 45px;
    margin-bottom: 10px;
    margin-top: 15px;
    position: relative;
}
div.menu a {
    cursor: pointer;
}
a#home {
    background: url("../img/ico_home.gif") no-repeat;
    float: left;
    width: 9px;
    height: 8px;
    margin-top: 18px;
    margin-right: 9px;
}
a#home:hover, a.act_h {
     background: url("../img/ico_home_r.gif") no-repeat !important;
}
a#contact {
    background: url("../img/ico_fdb.gif") no-repeat;
    margin-top: 18px;
    float: right;
    width: 10px;
    height: 9px;
}
a#contact:hover, a.act_c {
     background: url("../img/ico_fdb_r.gif") no-repeat !important;
}
div.main_menu {
    float: left;
    width: 928px;
    height: 45px;
}
div.main_menu div.top {
    background: url("../img/bg_menu_top.png") no-repeat;
    width: 928px;
    height: 4px;
}
div.main_menu div.mid {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    background-color: #f7f7f7;
    height: 37px;
    width: 927px;
}
div.main_menu div.bot {
    background: url("../img/bg_menu_bot.png") no-repeat;
    width: 928px;
    height: 4px;
}

ul.main_menu {
    padding-top: 10px;
    height: 16px;
    list-style: none;
}
ul.main_menu li.main {
    background: url("../img/dot_grey.gif") no-repeat right 0;
    position: relative;
    border-right: 1px solid #d1d1d1;
    float: left;
    height: 12px;
    padding: 4px 17px 0 0;
    margin-left: 15px;
}
/*ul.main_menu li.totop {
	padding: 2px 17px 0 0;
	padding-top:2px;
}*/
/*ul.main_menu li.main:hover div.submenu ul {
    display: block;
}*/
ul.main_menu li.main img {
    float: left;
}
ul.main_menu li.dot {
    width: 1px;
    height:
}
ul.main_menu li.last {
     border-right: none !important;
      background: none!important;
     padding-right: 0;
}
ul.main_menu li.last:hover {
    border-right:none!important;
     background: none!important;
}
ul.main_menu li.main:hover,  ul.main_menu li.current{
    border-right: 1px solid #007c52;
    background: url("../img/dot_green.gif") no-repeat right 0;
}

ul.main_menu li.main div.submenu {
    position: absolute;
    left: -16px;
    top:16px;
    border-left: 1px solid #e6e6e6;
    /*border-bottom: 3px solid #007c52;*/
    padding-top: 10px;
    background-color: #f7f7f7;
    width:230px;

}
ul.main_menu li.main div.next {
    border-left: none;
}
ul.main_menu li.main div.next ul{
    border-left: 1px solid #e6e6e6;
}

ul.main_menu li.main div.submenu ul {
    background-color: #f7f7f7;
    list-style: none;
    border-right: 1px solid #e6e6e6;
    /*padding: 0 8px;*/
    border-bottom:3px solid #007C52;
    display: none;
}
ul.main_menu li.main div.submenu ul li {
    border-bottom: 1px solid #d1d1d1;
    padding: 9px 8px 10px 8px;
    height: 12px;
    width: 196px;
    margin:0 8px;
    /*position: relative;*/
}
ul.main_menu li.main div.submenu ul li.sublast {
    border-bottom: none;
}
ul.main_menu li.main div.submenu ul li a {
    color: #007c52;
}

ul.main_menu li.main div.submenu ul li a:hover {
    text-decoration: underline;
}
/****************************
ul.main_menu li.main div.teln {
    position: absolute;
    left: -16px;
    top: 16px;
    width: 230px;
    height: 10px;
}



*/

ul.main_menu li.main div.submenu ul li.father {
    background:url("../img/menu_dash.gif") no-repeat scroll right 14px;
	position: relative;
}
/*ul.main_menu li.main div.submenu ul li.father:hover div.submenu ul {
    display: block;
    
}*/
ul.main_menu li.main div.submenu ul li div.submenu {
    left: 212px;
    /*top:-10px;*/
    top:-10px;
    border-left: none;
    background-color: transparent;
    padding-left: 8px;
    border-bottom: none;
    position: absolute;
}

ul.main_menu li.main div.submenu ul li div.submenu ul {
    border-bottom:3px solid #007C52;
    padding: 0 7px 0 10px;
}
ul.main_menu li.main div.submenu ul li div.submenu ul li {
    padding: 0;
    position: relative;
    height: 31px;
    margin: 0;
}
ul.main_menu li.main div.submenu ul li div.submenu ul li a {
    display:block;
    left:2px;
    position:absolute;
    top:10px;
}
ul.main_menu li.main div.submenu ul li:hover div.submenu {
    display: block;
}
/************************************/
div.photos {
    width: 929px;
    height: 172px;
    overflow: hidden;
    margin: 10px auto 2px;
    /*float: left;
    margin-left: 18px;*/
}
div.photos div.photoItem {
    float: left;
    width:230px;
    height: 172px;
    margin-right: 1px;
    margin-left: 1px;
}
div.photos div.last {margin: 0}

div.flash {
    /*float: left;*/
    width: 929px;
    height: 151px;
    margin: 0 auto;
}
/**********************************/
div.middle {
    margin: 19px auto 0;
    width: 929px;
}
div.middle div.partners_logo {
    float: left;
}
div.middle div.partners_logo div.top {
    background: url("../img/partner_top.png") no-repeat;
    width: 229px;
    height: 4px;
}
div.middle div.partners_logo div.mid {
    padding: 5px 0 0 13px;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    min-height: 85px;
    width: 214px;
}
div.middle div.partners_logo div.mid img {
    float: left;
}
div.middle div.partners_logo div.mid img.partners_logo {
    padding: 10px 5px;
}
div.middle div.partners_logo div.mid img.title {
    margin: 3px 0 0 6px;
}
div.middle div.partners_logo div.bot {
    background: url("../img/partner_bot.png") no-repeat;
    width: 229px;
    height: 4px;
}

div.middle div.left {
    float: left;
    margin-right: 9px;
}
div.middle div.left div.left_menu {
    margin-bottom: 12px;
}
div.middle div.left div.left_menu div.top {
    background: url("../img/left_menu_top.png") no-repeat;
    width: 229px;
    height: 4px;
}
div.middle div.left div.left_menu div.mid {
    background-color: #f7f7f7;
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    width: 212px;
    padding: 8px 0 0 15px;
}
div.middle div.left div.left_menu div.mid a.main_link {
    background:url("../img/plus_green.gif") no-repeat scroll left 5px transparent;
    float:left;
    padding-left:5px;
}
div.middle div.left div.left_menu div.mid span.page_title {
   /* background: url("../img/plus_green.gif") no-repeat left 5px;*/
    padding-left: 5px;
    color: #007c52;
    display: block;
    font-weight: bold;
}
div.middle div.left div.left_menu div.mid ul {
    list-style: outside url("../img/tire_grey2.gif") ;
    /*list-style: !important;*/
    margin: 4px 0 0 16px;
    float: left;
}
div.middle div.left div.left_menu div.mid ul li {
    padding-bottom: 7px;
}
div.middle div.left div.left_menu div.mid ul li a.scpage {
    color: #007c52;
    text-decoration: none;
}
div.middle div.left div.left_menu div.mid ul li a {
    /*background: url("../img/tire_grey.gif") no-repeat left 7px;*/
    /*padding-left: 7px;*/
    color: #646464;
    text-decoration: underline;
}
div.middle div.left div.left_menu div.mid ul li a:hover {
    /*background: url("../img/tire_green.gif") no-repeat left 7px;*/
    color: #007c52
}
div.middle div.left div.left_menu div.mid ul li ul.sub_menu {
    float: none;
    margin-top: 7px;
}
div.middle div.left div.left_menu div.bot {
    background: url("../img/left_menu_bot.png") no-repeat;
    width: 229px;
    height: 4px;
}

div.maintext {
    float: left;
   /* margin-left: 9px;*/
    width: 691px;
    float: left;
}
div.maintext img.picture {
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}
div.maintext p span.green {
    color: #007c52;
    font-weight: bold;
}
div.maintext p span.greentext {
    color: #007c52;
}
div.maintext p span.greenboldtext {
    color: #007c52;
    font-weight: bold;
}
p.greenboldtext , span.greenboldtext {
    color: #007c52;
    font-weight: bold;
}
div.maintext p a {
   color: #646464;
   text-decoration: underline;
}
div.maintext p a:hover {
   color: #007c52;
}
div.maintext div.article ul {
    list-style: inside;
    list-style-image: url("../img/plus_green.gif");
}
div.maintext div.article ul.ullist {
    list-style: inside;
    list-style-image: url("../img/tire_grey2.gif");
}


div.maintext div.article {margin-top: 5px;}
div.maintext div.texthead {
    margin-bottom: 2px;
}
div.maintext div.texthead img {
    float: left;
}
div.maintext div.texthead img.title {
    margin: 4px 0 0 5px;
}
div.maintext div.texthead span.title {
    float: left;
    font-size:18px;
    font-weight:bold;
    margin-left: 5px;
    text-transform:uppercase;
    color: #007C52;
}
div.maintext div.texthead div.icos {
    float: right;
}
div.middle div.text_infa {
    float: left;
    width: 691px;
}
div.middle div.text_infa img.picture {
    float: left;
    margin: 1px 11px 1px 0;
}
div.middle div.text_infa img.title {
    float: none;
    margin: 2px 0 12px 0;
}

/**********--page Contacts--*****/
div.contacts {
    float: left;
}
div.contacts p {
    font-weight: bold;
}
div.contacts p span{
    font-weight: normal;
}
div.contacts p.home {
    background: url("../img/ico_home.gif") no-repeat left 3px;
    padding-left: 15px;
}
div.contacts p.phone {
    background: url("../img/ico_phone.gif") no-repeat left 3px;
    padding-left: 15px;
}
div.contacts p.fax {
    background: url("../img/ico_fax.gif") no-repeat left 2px;
    padding-left: 15px;
}

div.contacts p.mail {
    background: url("../img/ico_mail.gif") no-repeat left 3px;
    padding-left: 15px;
}
div.contacts p.mail a {
    color: #545454;
    text-decoration: underline;
}
div.contacts p.mail a:hover {
     color: #007C52;
}
div.contacts p.map {
    background: url("../img/ico_map.gif") no-repeat left 2px;
    padding-left: 15px;
}
div.contacts p.clock {
    background: url("../img/ico_clock.gif") no-repeat left 3px;
    padding-left: 15px;
}
div.contacts p.person {
    background: url("../img/ico_person.gif") no-repeat 2px 3px;
    padding-left: 15px;
}
div.maintext div.contacts div.top_infa {
    width: 685px;
    float: left;
    background: url("../img/dot_h.gif") repeat-x 0 bottom;
    padding-bottom: 25px;
    padding-top: 10px;
    margin-bottom: 6px;
}
div.maintext div.contacts table.main_office {
    float: left;
    width: auto;
}
div.maintext div.contacts table.main_office tr {
    height: 20px;
    font-weight: bold;
}
div.maintext div.contacts table.main_office tr td a {
    color: #545454;
    text-decoration: underline;
}
div.maintext div.contacts table.main_office tr td a:hover {
    color: #007C52;
}
div.maintext div.contacts div.schedule {
    float: right;
    margin-right: 70px;
}
div.maintext div.contacts div.schedule p {
    margin-bottom: 6px;
}
div.maintext div.contacts div.schedule p.title {
    font-weight: bold;
    color: #007c52;
    margin-bottom: 8px;
}
div.maintext div.contacts div.schedule p a {
    font-weight: normal;
    text-decoration: underline;
    color: #545454;
}
div.maintext div.contacts div.schedule p a:hover {
    color: #007C52;
}
div.sel_dep {
    float: left;
    background: url("../img/fon_select.gif") repeat-x;
    width:654px;
    height: 19px;
    border: 1px solid #c9c9c9;
    padding: 16px 11px 12px;
}
div.sel_dep select {
    width: 654px;
    height: 19px;
    border: 1px inset #808080;
    font-size: 11px;
    color: #4f4f4f;
}
div.maintext div.contacts div.sub_dep {
    float: left;
    width: 672px;
    padding: 21px 6px 7px 7px;
}
div.maintext div.contacts div.sub_dep div {
    float: left;
}
div.maintext div.contacts div.sub_dep div p.sub_dep {
    background: url("../img/plus_green.gif") no-repeat left center;
    padding-left: 8px;
}
div.maintext div.contacts div.sub_dep div span.splztn {
    color:#007c52;
    padding-left: 8px;
}

div.maintext div.contacts div.sub_dep div.dep_info {
    background: url("../img/dot_v.gif") repeat-y left 0;
    padding-left: 14px;
    float: right;
}
div.maintext div.contacts div.sub_dep div.dep_info div {
    width: 337px;
}
div.maintext div.contacts div.sub_dep div.dep_info img {
    float: left;
    margin-right: 5px;
}
div.sub_select {
    width: 100%;
    float: left;
    margin-top: 29px;
}
div.sub_select select {
    border:1px inset #808080;
    color:#007c52;
    height:18px;
    width:464px;
    float: right;
    margin-right: 18px;
    font-size: 11px;
}
div.maintext div.contacts table.fdb {
    float: left;
    width: 685px;
}
div.maintext div.contacts table.fdb tr td{
    /*height: 34px;*/
    padding-top: 9px;
    padding-bottom: 7px;
    font-weight: bold;
    color: #4f4f4f;
}
div.maintext div.contacts table.fdb tr td{
    background: url("../img/dot_h.gif") repeat-x 0 bottom;
}
div.maintext div.contacts table.fdb tr.last td {
    background: none;
    padding: 0;
}
div.maintext div.contacts table.fdb tr span {
    color: #007c52;
}
div.maintext div.contacts table.fdb tr input {
    height:18px;
    border: 1px inset #808080;
    width: 462px;
    color: #4f4f4f;
}
div.maintext div.contacts table.fdb tr td.one {
    width: 212px;
}
div.maintext div.contacts table.fdb tr td.two input {
    /*float: right;
    margin-right: 10px;*/
}
div.maintext div.contacts table.fdb tr textarea {
    margin-top: 9px;
    height:72px;
    border: 1px inset #808080;
    width: 462px;
     float: right;
    margin-right: 10px;
    color: #4f4f4f;
}
div.maintext div.contacts table.fdb tr td.capcha {
    padding:2px 0 3px 0;
    font-weight: normal;
}
div.maintext div.contacts table.fdb tr td.capcha img {
    float: left;
    margin-right: 4px;
}
div.maintext div.contacts table.fdb tr td div.capcha input {
    width: 110px;
    float: left;
    margin-right: 10px;
    height: 15px;
    font-size: 10px;
    color: #4f4f4f;
}
div.maintext div.contacts table.fdb tr td a {
    cursor:pointer;
}
div.maintext div.contacts table.fdb tr td img.send {
    /*margin-left: 54px;*/
}
option.post,  div.sub_dep, div.sub_select {
    display: none;
}
/*********-page Smart Cards-*****/
div.cards {
    background: url("../img/dot_h.gif") repeat-x  0 bottom;
    float: left;
    width: 691px;
    margin-top: 30px;
    padding-bottom: 30px;
}
div.cards img {
    float: left;
    margin-right: 8px;
}
div.cards p.name {
    font-size: 12px;
    font-weight: bold;
    color: #007c52;
    margin-bottom: 3px;
}
div.cards img.online {
    float: left;
    margin-top: 11px;
    cursor: pointer;
}
div.finish {
    background: none;
    padding-bottom:15px;
}
/********-page Vacancy-**********/
div.vacancy {
    float: left;
    margin-top: 27px;
}
div.vacancy div.select {
    width:302px;
    margin-right: 18px;
}
div.vacancy div.select select {
    width:302px;
}
div.vacancy p.city {
    background: url("../img/plus_green.gif") no-repeat left 5px;
    padding-left: 8px;
    text-transform: uppercase;
    color: #007c52;
    font-weight: bold;
    font-size: 12px;
    margin-left: 1px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}
div.vacancy div.job {
    float: left;
    width: 691px;
}
div.vacancy div.job div.position {
    background: url("../img/dot_h.gif") repeat-x 0 bottom;
    float: left;
    padding: 10px 0 20px 1px;
    width: 690px;
}
div.vacancy div.job div.last {
    background: none;
    border-bottom: 1px solid #e6e6e6;
}
div.vacancy div.job div.position span.vac_name {
    background: url("../img/right.gif") no-repeat right center;
    font-weight: bold; 
    font-size: 12px;
    color: #007c52;
    padding-right: 10px;
    text-decoration: underline;
    cursor: pointer;
    float: none;
}
div.vacancy div.job div.position span.active {
    background: url("../img/down.gif") no-repeat right 7px;
}
div.vacancy div.job div.position div.vac_info {
    display: none;
    float: left;
    margin-top: 7px;
    padding-left: 8px;
}
div.vacancy div.job div.position div.vac_info div.proposition {
    float: left;
    margin-bottom: 5px;
}
div.vacancy div.job div.position div.vac_info div.contacts {
    padding-top: 20px;
}
div.vacancy div.job div.position div.vac_info p.title {
    font-weight: bold;
}
div.vacancy div.city_blocks {
    float: left;
}

/********************************/
div.footer {
    border-top: 1px solid #e6e6e6;
    margin: 18px auto 0;
    padding: 5px 1px 0 7px;
    width: 921px;

}
div.footer div.address {
    float: left;
    color: #767676;
}
div.footer div.address p span {
    font-weight: bold;
    color: #007c52;
}
div.footer div.artARTERY {
    float: right;
}
div.footer div.artARTERY p {
    float:left;
    padding-right:7px;
    text-align:right;
}
div.footer p.phone {
    background: url('../img/ico_phone.gif') no-repeat left 2px;
    padding-left: 16px;
}
div.footer p.strit {
    background: url('../img/ico_home.gif') no-repeat left 3px;
    padding-left: 16px;
}
div.artARTERY a {
    color: #767676;
}
div.artARTERY a.link {
    background:url("../img/artartery.jpg") no-repeat right 0;
    cursor:pointer;
    display:block;
    float:right;
    height:26px;
    width:87px;
}
div.artARTERY a.link:hover {
     background:url("../img/artartery_r.jpg") no-repeat right 0;
}
div.artARTERY a.hover {
     background:url("../img/artartery_r.jpg") no-repeat right 0;
}
div.footer div.artARTERY img {
    float: right;
}
/**************************/
div.fdb_window {
    position:absolute;
    height: 247px;
    top: 17px;
    right: 15px;
    display: none;
}
div.fdb_window div {
    float: left;
}
div.fdb_window div.border {
    background: url("../img/fdb_border.png") repeat-x 0 bottom transparent;
    width: 395px;
    height:247px;
    float: left;
}
div.fdb_window div.border div.center {
    background-color: #f6cb13;
    width: 382px;
    height:236px;
    padding: 9px 5px 0 8px;
    float: left;
}
div.fdb_window div.l_bord {
    background: url("../img/fdb_left.png") no-repeat;
    width:6px;
    height: 247px;
}
div.fdb_window div.r_bord{
    background: url("../img/fdb_right.png") no-repeat;
    width:21px;
    height: 247px;
}
div.fdb_window div.border div.center img.title {
    float: left;
    margin-top: 3px;
}
div.fdb_window div.border div.center img.close {
    float: right;
    cursor: pointer;
}

div.fdb_window div.border div.center table {
    float: left;
    margin-top: 18px;
}

div.fdb_window div.border div.center select {
    width:310px;
    height: 19px;
    border: 2px inset #d4d0c8;
    font-size: 10px;
    color: #545454;
}
div.fdb_window div.border div.center input {
    width:306px;
    height: 15px;
    font-size: 10px;
    color: #545454;
    border: 2px inset #d4d0c8;
}
div.fdb_window div.border div.center textarea {
    width:306px;
    height: 68px;
    font-size: 11px;
    color: #545454;
    border: 2px inset #d4d0c8;
}

div.fdb_window div.border div.center img.send {
    cursor: pointer;
    margin-top: 7px;
}
div.message_sent {
    float: left;
    display: none;
    margin-top: 90px;
    margin-left: 80px;
    font-weight: bold;
}
div.maintext div.contacts table.fdb tr td.error input, div.maintext div.contacts table.fdb tr td.error textarea {
    border: 1px solid #007C52;
}
/*******-MAP-*********/
div.nets {
    padding-top: 40px;
    position: relative;
}
div.big_map {
    float: left;
}
div.thinking {
	position: absolute;
	z-index: 200;
	background-color: #fff;
	opacity: 0.6;
	width: 691px;
	height: 430px;
	top:0;
	left: 0;
	display:none;
}
div.thinking img {
	margin-left: 150px;
	margin-top: 30px;
}
/*div.dep_info {
    width: 691px;
    float: left;
}*/
div.dep_info div.cities {}
div.dep_info div.cities p.title {
    background: url("../img/plus_green.gif") no-repeat left 5px;
    padding-left: 9px;
    margin-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e6e6e6;
    color: #007c52;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
div.dep_info div.cities div.descr {
    background: url("../img/dot_h.gif") repeat-x 0 bottom;
    padding-top: 11px;
    padding-bottom: 14px;
}
div.dep_info div.cities div.descr  div.contact_bg {
	float:left;
	background: url("../img/contacts_bg.gif") repeat-y 216px 0;
}
div.dep_info div.cities div.descr div.contacts {
    /*background: url("../img/dot_v.gif") repeat-y right 0;*/
    width: 217px;
    float: left;
    /*height: 77px;*/
}
div.dep_info div.cities div.descr div.contacts p {
    padding-left: 28px;
    margin-bottom: 7px;
}
div.dep_info div.cities div.descr div.fuel {
    float: left;
    width: 148px;
    margin: 0 20px;
}
div.dep_info div.cities div.descr div.fuel p.fuel {
    background: url("../img/fuel.gif") no-repeat left center;
    padding-left: 17px;
    color: #007c52;
    font-weight: bold;
    margin-bottom: 7px;
}
div.dep_info div.cities div.descr div.fuel img {
    float: left;
    padding-right: 2px;
}
div.dep_info div.cities div.descr div.fuel div.ftype {
    background: url("../img/bg_fuel.png") no-repeat;
    width: 28px;
    height: 15px;
    float: left;
    padding-right: 2px;
    font-size:10px;
    color:#F6CB13;
    padding-top:2px;
    text-align:center;
}
div.dep_info div.cities div.descr div.fuel div.right {
    padding-right: 0;
}
div.dep_info div.cities div.descr div.fuel img.right {
    padding-right: 0;
}
div.dep_info div.cities div.descr div.servis {
    /*background:  url("../img/dot_v.gif") repeat-y left 0;*/
    padding-left: 22px;
    float: left;
    width: 264px;
    /*height: 77px;*/
}
div.dep_info div.cities div.descr div.servis p.person {
    background:url("../img/ico_person.gif") no-repeat scroll left 3px transparent;
    padding-left:15px;
    color: #007c52;
    font-weight: bold;
    margin-bottom: 7px;
}

/*********-selector-*******/
div.nets div.selector{
    top:0;
    right: 0;
    position: absolute;
    z-index: 90;
}
div.selector div.top {
    background: url("../img/sel_top.png") no-repeat;
    width: 249px;
    height:4px;
}
div.selector div.mid {
    background-color:#f2f2f2;
    border-left:1px solid #c9c9c9;
    border-right:1px solid #c9c9c9;
    width:223px;
    padding: 9px 12px;
}
div.selector div.mid select {
    width:223px;
    height: 19px;
    border: 1px inset #808080;
    margin: 3px 0;
    font-size: 10px;
    color: #4f4f4f;
}
div.selector div.bot {
    background: url("../img/sel_bot.png") no-repeat;
    width: 249px;
    height:26px;
}
/*********-galary-*******/
div.descr div.galary {
    position: relative;
    margin-top: 20px;
}
div.descr div.galary div.annWrapper {
    width: 687px;
    height: 77px;
    overflow: hidden;
}
div.descr div.galary div.annWrapper div.holder{
    width: 687px;
    height: 88px;
}
div.descr div.galary div.annWrapper div.item {
    margin-left: 5px;
    float: left;
    width: 133px;
}
div.descr div.galary div.annWrapper div.first {
    margin-left:0;
}
div.descr div.galary div.annWrapper div.item a img {
    width: 133px;
    height: 77px;
}
div.descr div.galary a.left {
    height:24px;
    left:-16px;
    position:absolute;
    top:26px;
    width:11px;
	display:none;
}
div.descr div.galary a.right {
    height:24px;
    right:-16px;
    position:absolute;
    top:26px;
    width:11px;
	display:none;
}
/*********************/
input.page_s {
    width: 500px;
    border:1px inset #808080;
    color:#4F4F4F;
    height:18px;
    float: left;
    margin-bottom: 10px;
}
input.page_b {
    margin-left: 5px;
    float: left;
}
/*********************/
div.resultssection {
    font-size: 12px;
    color:#007C52;
    margin-bottom: 10px;
}
table.search {
    width: 100%;
}
table.search tr td{
    padding-bottom: 5px;
}
table.search tr td a.search_h {
    color:#007C52;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}
table.search tr td a {
    font-size: 10px;
    text-decoration: underline;
    color:#545454;
}
table.search tr td a:hover {
    color:#007C52;
    text-decoration: none;
}
table.search tr td.number {
    font-weight: bold;
    width: 25px;
}
/***********************/
table.price {
    margin-top: 20px;
    width: 690px;
    color: #111111;
}
table.price thead tr {}
table.price thead tr td {
    background-color: #007C52;
    height: 32px;
    font-weight: bold;
    color:  #fff;
    padding-left: 6px;
}
table.price thead tr td.number {
    width: 89px;
    padding-left: 10px;
    padding-right: 6px;
}
table.price thead tr.line td {
    height: 8px;
    background-color: #fff;
    border-bottom: 1px solid #ffba00;
}
table.price tbody {}
table.price tbody tr td {
    background-color: #e8e8e8;
    padding: 5px;
}
table.price tbody tr td.product {
    /*width: 299px;*/
    font-weight: bold;
}
table.price tbody tr td.descr {
    color: #007C52;
    width: 150px;
}
table.price tbody tr td.prc {
    padding-top: 3px;
    padding-bottom: 3px;
    width: 70px;
    text-align: center;
     font-weight: bold;
}

table.price tbody tr td.position {
    text-align: left;
    padding-left: 6px;
    width: 150px;
}
table.price tbody tr td.annot {
    width: 79px;
}
table.price tbody tr.first td {
    background-color: #f2f2f2;
}
table.price tbody tr:hover td {
    background-color: #C9E3DA;
    cursor:  default;
}
/***********************************/
div.cards a.exl {
    float: left;
    background: url("../img/ico_exl.gif") no-repeat left center;
    padding-left: 22px;
    height: 19px;
    padding-top: 4px;
	text-decoration: underline;
    color: #646464;
	margin-top:5px;
}
div.cards a.exl:hover {
    text-decoration: none;
    color: #007C52;
}
div.cards  a.mailto {
	text-decoration: underline;
	color: #646464;
}
div.mailto {
	margin-top:10px;
	font-weight: bold;
}
div.cards  a.mailto:hover {
	text-decoration: none;
    color: #007C52;
}
/****************************/
div.kardcontacts {
	width: 690px;
	float:left;
}
div.kardcontacts  p.contname{
	color: #007c52;
    font-weight: bold;
}
div.kardcontacts  div {
	margin-right: 50px;
	float:left;
}

div.google_map {
/*position:relative;*/
width:500px;
height:500px;
/*float:left;*/
/*z-index: 400;*/
	}

