  * { margin: 0; padding: 0; }
html { height: 100%; }
img { border: 0; }
form { display: block; }
p { margin-top: 5px; }

a { color: #fff; }

.png {
    //background-image: none ! important;
    behavior: url('/css/pngfix.htc');
}

body { background: #000; font-family: Arial; font-size: 12px; color: #fff; min-height: 100%; position: relative; min-width: 980px; }
* html body { height: 100%; width: expression(document.documentElement.clientWidth < 970 ? "980px" : "auto"); }

.page
{
  background: #000 url(/images/body.jpg) repeat-x;
  position:absolute;
  width: 100%;
}

h1 { font-size: 16px;}
h2 { font-size: 14px;}
h3 { font-size: 12px;}

span.span-red { color: #c00; }
span.span-small { font-size: 10px; }

div.div-logo { position: absolute; left: 37px; top: 44px; }
div.div-logo img { display: block; }

div.div-lang-selector { position: absolute; top: 54px; right: 10px; height: 10px; width: 19px; z-index: 12;}

div.div-menu { position: absolute; right: 0px; top: 40px; font-size: 14px; font-weight: bold; z-index: 11; }
div.div-menu table { border-collapse: collapse; background: url(/images/menu_head_bg1.gif)}
div.div-menu td { vertical-align: top; padding-top: 12px; padding-bottom: 7px;}
td.td-menu { padding: 0 18px; position: relative; }
td.td-menu-stripes { background: url(/images/stripes_menu.gif) 0 6px no-repeat; width: 1px;}
td.td-menu-first { background: url(/images/menu_head_first.gif) no-repeat; width: 11px;}
td.td-menu-search { padding-right: 40px; }
td.td-menu a:hover { text-decoration: none; }
a.a-menu-open { text-decoration: none; }
td.td-menu-open { background: url(/images/menu_head_bg.gif) repeat-x; padding: 0 18px; }
div.div-menu-open { position: absolute; left: 0; top: 40px; width: 150px; font-size: 13px; font-weight: normal;}
div.div-menu-open div { position: relative; background: url(/images/menu_body.jpg); }
div.div-menu-open div a { display: block; padding: 5px 0 8px 20px; text-decoration: none; }
div.div-menu-open div a.a-highlighted { background: url(/images/menu_highlighted.gif) no-repeat; text-decoration: none; }
div.div-menu-open div a:hover { background: url(/images/menu_highlighted.gif) no-repeat; text-decoration: none; }
div.div-menu-open div a.a-last { padding-bottom: 7px; }
img.img-left-bottom { position: absolute; left: 0; bottom: 0; }
img.img-right-top { position: absolute; right: 0; top: 0; }
img.img-right-bottom { position: absolute; right: 0; bottom: 0; }

td.td-menu-about-en,
td.td-menu-service,
td.td-menu-service-en,
td.td-menu-where,
td.td-menu-where-en,
td.td-menu-faq,
td.td-menu-main-en,
td.td-menu-main { background: url(/images/menu_head_bg.gif) repeat-x; }

form.form-search { padding-left: 20px; }
form.form-search table td { height: 20px; padding: 0; vertical-align: middle; }
form.form-search table td.td-search { background: url(/images/search_body.gif) 0 2px no-repeat; padding-left: 8px; width: 107px; }
form.form-search .input-text { border: 1px solid #fff; background-color: #fff; color: #999; font-size: 11px; width: 90px; height: 12px; }

div.div-body { padding-top: 170px; padding-bottom: 100px; /*background: url(/images/content_body.jpg) 100% 160px no-repeat;*/background: url(/images/content_body_clin.jpg) 100% 160px no-repeat; height: 600px; width: 100%; }

div.div-left-block { position: absolute; left: 0; top: 170px; width: 334px; background: url(/images/menu_left_6.gif) no-repeat 0 100%; }
div.div-left-block h2 { padding: 5px 0 8px 0; }
div.div-left-block a { padding-left: 10px; text-decoration: none; }
div.div-left-block a:hover { text-decoration: underline; }
div.div-left-block-top { position: absolute; top: 0; left: 0; height: 14px; width: 334px; background: url(/images/menu_left_4.gif) no-repeat 100% 0; }
div.div-left-block-middle { position: relative; background: url(/images/menu_left_5.gif) repeat-y; padding: 10px 0 64px 40px; margin-bottom: 79px; width: 334px; }

div.div-vacancy {
    /*position: absolute;*/
    top: 170px;
    left: 400px;
   padding-right: 318px;
    margin-left: 399px; /*new*/
}

div.div-baner {
    position: absolute;
    top: 170px;
    right: 0px;
    float: right;
    width: 287px;
}

div-baner-object{
width: 242px;
height: 566px;
}

div.div-vacancy h1 { padding-bottom: 17px; }
div.div-vacancy h2 { padding: 5px 0; }
ul { list-style: none; }
ul li { background: url(/images/bullet.gif) 0 5px no-repeat; padding-left: 8px; }

div.div-news-wrapper { padding-bottom: 17px; padding-top: 140px;  }
div.div-news { clear: both; background-color: #3b3b3b; height: 220px; padding: 0 2%; }
img.img-news-caption { display: block; padding: 20px 0 14px 40px; }
div.div-news-item { background: url(/images/stripes.gif) no-repeat; float: left; width: 28%; padding: 20px 20px 0 30px; }
div.div-news-item p { font-size: 10px; }
div.div-news-item-aborder { background-image: none; }
div.div-news-item a { color: #c00; font-weight: bold; font-size: 11px; }
div.div-news-item a:hover { text-decoration: none; }
div.div-news-item img { float: left; padding-right: 20px; padding-bottom: 30px; }

div-footer { clear: both; position: absolute; left: 0; bottom: 0; height: 81px; padding: 35px 30px 0px 45px; font-size: 10px; }
td.div-footer-nav { color: #999; padding-right: 50px; }
td.div-footer-nav a { color: #999; padding: 0 5px; font-size: 10px;}
td.div-footer-nav a:hover { text-decoration: none; font-size: 10px;}

td.div-footer-contacts { color: #666; padding-right: 50px; font-size: 10px;}
td.div-footer-contacts a { color: #c00; font-size: 10px;}

td.div-footer-madeby { color: #666; padding-top: 10px; font-size: 10px;}
td.div-footer-madeby a { color: #666; text-decoration: none; }font-size: 10px;
td.div-footer-madeby a:hover { text-decoration: underline;font-size: 10px; }
td.div-footer-madeby img { }

p.p-clear { clear: both; }
p.p-center { text-align: center; }

select { background-color:#000000; color:#FFFFFF }

.div-news-list .date
{
  padding-top: 30px;
}
.div-news-list .title
{
  padding-bottom: 3px;
}
.div-news-list .text
{
  text-align: justify;
  margin-top: 0px;
}
.div-news-list .det_link
{
  text-align: right;
}


.sitemap
{
}

.sitemap ul
{
  padding:0px;
  margin:10px 0px;
}

.sitemap ul li
{
  font-size:14px;
  font-weight:bolder;
  margin-top: 2px;

  list-style-type:none;
}

.sitemap ul li a
{
  font-size:14px;
  font-weight:bolder;
  text-decoration:none;
}

.sitemap ul ul
{
  padding:0px;
  margin:2px 0px 5px 10px;
}


.sitemap ul li ul li
{
  font-size:12px;
  font-weight:bolder;
  margin-top: 2px;
}

.sitemap ul li ul li a
{
  font-size:12px;
  font-weight:bolder;
  text-decoration:none;
}

.sitemap ul ul ul
{
  padding:0px;
  margin:2px 0px 2px 10px;
}

.sitemap ul li ul li ul li
{
  font-size:12px;
  font-weight:normal;
  margin-top: 2px;
}

.sitemap ul li ul li ul li a
{
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}

.order_online table
{
  margin-top: 20px;
}

.order_online td
{
  padding-bottom: 5px;
}

.order_online input
{
  border: 1px solid #730000;
  background-color: #290006;
  color: #FFFFFF;
}

.order_online textarea
{
  border: 1px solid #730000;
  background-color: #290006;
  color: #FFFFFF;
}

.r_info .title
{
  font-size: 14px;
  font-weight: bolder;
  padding-bottom:5px;
}

div .button
{
  border: 1px solid #730000;
  background-color: #99060e;
  color: #FFFFFF;
  padding:2px;
  cursor: pointer;
}


 .popub
{

  background-color: #333333;
  color: #FFFFFF;
  border: 1px solid #730000;

  width: 300px;
  height: 70px;

  text-align:center;

  padding:5px;
}

.popub .title
{
  margin-top:3px;
}

.popub .pop_button
{
  width: 30px;
  margin-top:8px;

}

.manuals_pages
{
  text-align: center;
  padding-top: 10px;
  width: 100%;
}


.manuals_filters
{
  padding-top: 5px;
  width: 700px;
}

.manuals_filters div
{
  font-size:13px;
  font-weight:bolder;
}

.manuals_filters td
{
  padding-left: 10px;
}

.manuals_filters table
{
  margin-bottom: 15px;
}

.manuals_filters a
{
  text-decoration:none;
}

.manuals_filters a:hover
{
  text-decoration:underline;
}








.manuals_filters input.search
{
  border: 1px solid #730000;
  background-color: #290006;
  color: #FFFFFF;
}


.manuals_filters div.button
{
  border: 1px solid #730000;
  background-color: #99060e;
  color: #FFFFFF;
  padding:1px 3px 1px 3px;
  cursor: pointer;
  display: inline;
  width: 45px;
}






.mod_manuals
{
  margin-top:15px;
  border:1px solid #730000;
  background-color:#290006;
  padding-bottom:7px;

  width: 205px;
}

.mod_manuals table
{

}


.mod_manuals .mod_man_title
{
  font-size:12px;
  font-weight: bolder;
  padding: 3px 10px 0px 24px;
}

.mod_manuals .mod_man_td
{
  padding: 3px 10px 0px 29px;
}

.filter_view
{
  padding-top:10px;
  padding-bottom:5px;
}

.filter_view .fv_title
{
  font-weight: bolder;
}

.adm .title h1
{

}

.where_serv td
{
  vertical-align: top;
  text-align: left;
}

.where_serv .sw_let
{
  color: #cc0000;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bolder;
  text-align: left;
}

.where_serv a
{
  font-size: 14px;
  color: #aaaaaa;
  text-decoration: none;
}
.where_serv a:hover
{
  font-size: 14px;
  color: #aaaaaa;
  text-decoration: underline;
}

.where_serv .sw_name
{
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: left;
}

.where_serv .pop
{
  position: absolute;
  display:none;
  border: 1px solid #aaaaaa;
  background-color:#151515;
  padding: 5px;
  width: 700px;
}

.where_serv .pop .pop_c_name
{
  color: #cc0000;
  font-size: 16px;
  padding-bottom: 5px;
  font-weight: bolder;
  text-align: left;
}

.where_serv .pop .p_close
{
  background: url(/images/close.jpg) top left no-repeat;
  width: 18px;
  height: 17px;
  cursor: pointer;
}

.where_serv .pop table
{
  width: 100%;
  background-color: #151515;
  border: none;
}

.where_serv .pop table .dtd
{
  color: #aaaaaa;
  font-size: 14px;
  padding-right: 25px;
  background-color: #151515;
  border: none;
  text-align: left;
}

.where_serv .pop table td
{
  color: #aaaaaa;
  background-color: #151515;
  border: none;

}

.partner
{
  background: url(/images/partner.jpg) right 42px no-repeat;
  width: 245px;
  height: 349px;
  vertical-align: center;
}

.acrobat
{
  float: right;
  width: 200px;
  height: 32px;
}

.title1
{
  font-weight: bold;
  font-size: 14px;
}
.title2
{
  font-weight: bold;
  font-size: 14px;
  text-align:center;
  padding: 5px 5px;
}
.catalog_text
{
  padding-top: 30px;
  width: 700px;
}

.catalog_text .title1
{
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 13px;
}

.catalog_text p
{
  font-size: small;
  font-family: Arial;
  line-height: normal;
  margin-bottom: 13px;
  margin-top: 5px;
  text-align: left;
}

.div-golosari .alf
{
  padding-bottom:20px;
  text-align:center;
}
.div-golosari .alf table
{
  width: auto;
  margin: 0px auto;
}
.div-golosari .alf .sep
{
  width: 20px
}
.div-golosari .words td
{
  padding:7px;
}
.div-golosari .td0
{
  padding-left:0px;
/*   padding-right:10px;   */
}

.div-golosari table
{
  width: 100%;
}

.div-golosari .words table td a
{
  text-decoration: none;
  font-weight:bolder;
}
.div-golosari .words table td a:hover
{
  text-decoration: underline;
}

.h1red
{
  color:#ff0000;
  font-size:18px;
}

.gall
{
  text-align:center;
  width:610px;
}

.gall a
{
  margin-left:5px;
  margin-right:5px;
  color:black;
}

.gall a:hover
{
  margin-left:5px;
  margin-right:5px;
  color:black;
}

.gall img
{
  margin-bottom:10px;
}

.redu
{
color:red;
/*  border-bottom: 1px red solid;*/
}

div.trudmodel
{
text-align:center;
width:80px;
position:relative;
font-size:15px;
left:50px;
z-index:30;
color: #f00;
font-weight: bold;
line-height: 1.2;
white-space: nowrap;
/*border-bottom: 1px #fff solid;*/
}

