body{margin:0px; padding:0 0 0 20px;}
img {border:0;}

div.line{border-top:1px solid #e1e4e6;}

div.zag{padding:10px 0px 10px 0px; font-size:14px; text-transform: uppercase; color:#003082; font-weight:bold;}

td.news_anonce{padding-right:10px}
td.news_anonce div.anonce {margin:10px 0 10px 20px; position:relative; font-size:11px;}
td.news_anonce div.anonce div.pupka{ position:absolute; left:-15px; top:3px; width:5px; height:5px; background:url(img/pupka2.gif) no-repeat}
td.news_anonce div.anonce div.date{color:#000}

td.press_anonce{padding-left:10px}
td.press_anonce div.anonce {margin:10px 0 10px 20px; position:relative; font-size:11px;}
td.press_anonce div.anonce div.pupka{ position:absolute; left:-15px; top:3px; width:5px; height:5px; background:url(img/pupka2.gif) no-repeat}
td.press_anonce div.anonce div.date{color:#000}

#mainmenu {background:url(../img/bg_k_top.gif) repeat-x; height:42px;}
#mainmenu ul {margin-top:0; margin-left: 0; padding-left:0; font-weight:bold;}
#mainmenu table {border-collapse: collapse;}
#mainmenu td {margin:0; background:none; padding:0;}
#mainmenu td.first div{background:url(../img/ugol.gif) no-repeat left bottom;}
#mainmenu td a {display:block; padding:0 27px 0 25px; color:#fff; background:url(../img/v_line_k_top.gif) no-repeat top right; white-space: nowrap;}
#mainmenu span{ padding-top:10px; border-top:3px #fff solid;display:block;height:29px;  }
#mainmenu td.active{background:url(../img/bg_k_top_a.gif) repeat-x;}

#linemenu {vertical-align:bottom; text-align:center; width:200px;}
#linemenu  img{border:0; padding: 0 10px; }
#linemenu  a {padding: 0; width:20px;}
#linemenu  a img{padding: 0;}
#logo {display:block; margin-top:20px;}

.leftmenu {margin:24px 0 24px 0px; padding:0; border-top: 1px solid #E1E4E6; width:180px; margin-left:0; vertical-align:top;}
.leftmenu  li { list-style:none; border-bottom: 1px solid #E1E4E6; padding: 8px 0px 8px 0; background:none; }
.leftmenu  li.active>a{color: #047fdf; font-weight:bold;}
.leftmenu  li a{padding-left:20px; display:block; background:url(../img/pupka1.gif) no-repeat left 3px; font-weight:bold}
.leftmenu  li ul {margin:5px 0; padding:0;}
.leftmenu  li ul li{border:none; padding:2px 0;}
.leftmenu  ul li a{background:url(../img/pupka3.gif) no-repeat left 3px; font-weight:normal}
.leftmenu  li ul li ul{margin:5px 0 5px 20px; padding:0;}
.leftmenu  li ul li ul li{padding:2px 0;}
.leftmenu  ul li ul li a{background:url(../img/pupka4.gif) no-repeat left 3px; font-weight:normal}

.B_crumbBox {display:block; width:100%; border-bottom: 1px solid #E1E4E6; margin:10px 0; padding:10px 0;}
.B_crumbBox a{font-weight:normal; display:inline;}
.B_currentCrumb {font-weight:bold;}

#content {padding-bottom:20px; vertical-align:top;}
#content img{max-width:510px;}
#rightblock {width:250px; padding:0 30px; vertical-align:top;}
#firstcontent {padding-bottom:20px; vertical-align:top;}
#firstrightblock {width:40%; padding:0 30px; vertical-align:top;}
#leftblock {vertical-align:top; padding-right:20px}
#showtime {vertical-align:top;}
#showtime * {margin:0; padding:0;}
#showtime div {height:179px; width:100%; background:url(../img/bg_center_ban.jpg) repeat-x left top; margin:10px 0; text-align:right; white-space:nowrap;}
#showtime div p {display:block; height:179px; padding-left:0 0 0 5px; background:url(../img/leftban.gif) no-repeat; text-align:right; }
#showtime div p object{display:block; float:right; width:762px; height:179px; background:#5d95ca;}
//#showtime div p object{height:170px;}

.item {padding:10px 0 5px 15px; background:url(../img/bul.gif) no-repeat left 13px; border-bottom: 1px solid #E1E4E6;}
.item a {color:#4d4d4d; font-weight:bold;}
.showall {display:block; padding:10px 0 5px; text-align:right;}

.listmenu li {list-style:disc; background:none; padding-left:0;}
.listmenu td {vertical-align:top; padding:0 5px 0 5px;}
a.lm {font-weight: normal; padding:0 0 0 15px;list-style:disk; display:block; background:url(../img/bul.gif) no-repeat left 5px;}

#mainhead {margin-bottom:10px;}

#footer {vertical-align:bottom; height:110px;}
#footer div {display:block; height:49px; background:url(../img/bg_dn.gif) repeat-x; width:100%;}
#footer p{color:#fff; padding:15px;}
#footer span {width:8px; background:url(../img/agle_bottom.gif) no-repeat top left; height:49px; display:block; float:left;}

#bans {text-align:center;}
#bans span {padding:5px 0; display:block;text-align:center;}
#bans span p{padding:0;margin:0;}

#firms {width:100%;}
#firms td{padding:10px 15px; vertical-align:top; border-bottom:1px solid #E1E4E6;}
#firms img {max-width:100px;}

.news {padding:10px 0 5px 15px; background:url(../img/bul.gif) no-repeat left 13px;}
.news h2 {padding:2px 0; font-size:11px;}
.news h2 a {color:#000;}
.news div {border-bottom: 1px solid #E1E4E6; padding-bottom:10px;}

#pages {padding:10px 0;}
#pages span, #pages a {padding:0 2px;}
#pages span {font-weight:bold;}

#listMenu {font-weight:bold;}
.listmenu .up {display:block; width:100%; height:15px; border-bottom:1px solid #E1E4E6; background:url(../img/up.gif) no-repeat right top;}
.listmenu .up span {display:none;}

table#projects {width:100%}
table#projects th {font-size:14px; color:#000; padding:6px; border-bottom:1px solid #E1E4E6;}
table#projects td {padding:6px; border-bottom:1px solid #E1E4E6;}
div#project table{width:100%}
div#project table td{padding:6px; border-bottom:1px solid #E1E4E6;}

.ajaxSearch_result {padding-top:10px;}
.vacans {line-height:180%;}
.vacans {line-height:180%;}

#width{display:block; width:1500px; margin:0 auto;}
