* {
margin:0px;
padding:0px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
outline:none;
}
div {
color:#5a5a5a;
font-size:12px;
}
div.clear {
clear:both;
height:0px;
overflow:hidden;
}
h1, h2 {
background:url(/img/h1_bg.gif) 0px bottom no-repeat;
color:#f05023;
font-size:23px;
font-weight:normal;
padding:6px 20px 20px 20px;
margin-bottom:14px;
}
h3 {
color:#f05023;
font-size:14px;
font-weight:bold;
margin:0px 20px 10px 20px;
}
p {
line-height:18px;
margin:0px 20px 10px 20px;
text-align:justify;
}
a {
color:#f05023;
}
a:hover {
text-decoration:none;
}
a.back {
font-size:11px;
color:#919191;
background:url(/img/back_bg.gif) 0px 2px no-repeat;
padding-left:10px;
}
a.more {
font-size:11px;
color:#919191;
background:url(/img/more_bg.gif) right 2px no-repeat;
padding-right:10px;
}
div.hr_line {
background:url(/img/dotted.gif) 0px 0px repeat-x;
height:1px;
overflow:hidden;
margin-bottom:10px;
}
#right_col ul   {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 10px 0px;
padding:0px 20px 0px 40px;
}
#right_col ol {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 40px;
}
#right_col ul li, #right_col ol li {
margin:0px 0px 0px 0px;
padding:0px 0px 10px 20px;
line-height:20px;
}
#right_col ul li {
background:transparent url(/img/list.gif) no-repeat scroll 0px 8px;
}
#right_col ul li ul {
margin:10px 0px 0px 0px;
}
#wrap {
background:url(/img/wrap_bg.gif) 0px -47px repeat-x;
}
#sub_wrap {
background:url(/img/sub_wrap_bg_new_2.jpg) center 0px no-repeat;
}
#container {
margin:auto;
width:933px;
}
/*------*/

#left_col {
width:220px;
float:left;
display:inline;
/*background:#FF99CC;*/
}
#right_col {
width:686px;
float:right;
display:inline;
/*background:#9999CC;*/
}
a#logo {
display:block;
width:178px;
height:106px;
background:url(/img/logo.gif) 0px 0px no-repeat;
margin-top:36px;
text-indent:-230px;
overflow:hidden;
}
div#phones {
height:44px;
background:url(/img/phones_bg.gif) 0px 0px no-repeat;
margin-top:18px;
text-indent:-230px;
overflow:hidden;
}
/*------*/
div#menu {
margin:18px 0px 25px 0px;
}
div#menu a {
display:block;
height:30px;
background:url(/img/menu_bg.gif) 6px -20px no-repeat;
line-height:30px;
text-decoration:none;
color:#787878;
padding-left:27px;
}
div#menu a:hover, div#menu a.active {
background:url(/img/menu_bg.gif) 6px 11px no-repeat;
color:#f05023;
}
div#menu span {
display:block;
background:url(/img/dotted.gif) 0px 0px repeat-x;
height:1px;
overflow:hidden;
}
/*------------*/
#hat {
height:207px;
}
/*----*/
#footer {
height:78px;
background:url(/img/footer_bg.gif) 0px 0px no-repeat;
margin-top:20px;
}
#footer div#copy {
color:#a9a9a9;
float:left;
font-size:11px;
padding:32px 0 0 18px;
}
#footer a#studio {
background:transparent url(/img/studio_bg.gif) 0px 0px no-repeat;
color:#a9a9a9;
font-size:11px;
display:inline;
float:right;
margin:32px 18px 0 0;
padding:6px 0px 5px 70px;
text-decoration:none;
}
#footer a#studio:hover {
background:transparent url(/img/studio_bg.gif) 0px -37px no-repeat;
color:#919191;
}
/*------*/
div.project_block {
margin:0px 18px 10px 18px;
}
div.project_block img {
float:left;
margin-top:5px;
}
div.project_block h3 {
margin:0px 0px 0px 144px;
font-size:14px;
}
h3.k-e, h3.k-e a {
color:#f07b16;
}
h3.k-n, h3.k-n a {
color:#fc8706;
}
h3.b-2w, h3.b-2w a {
color:#005e9e;
}

h3.diadocs, h3.diadocs a {
color:#48798a;
}

h3.ucnbs, h3.ucnbs a {
color:#f10007;
}

h3.urnbs, h3.urnbs a {
color:#881719;
}

h3.nbsmedia, h3.nbsmedia a {
color:#22428E;
}
h3.elba, h3.elba a {
color:#1680a3;
}
h3.eoklad, h3.eoklad a {
color:#933887;
}
h3.seldon2010, h3.seldon2010 a {
color:#2181c0;
}
h3.nbstv, h3.nbstv a {
color:#ff6737;
}
div.project_block p {
margin:0px 0px 0px 144px;
}
/*---------------*/
div.certificates a img {
margin:0px 16px 16px 0px;
display:block;
float:left;
display:inline;
padding:1px;
border:1px solid #dddddd;
}
div.certificates a:hover img {
border:1px solid #f05023;
}
/*-------------------*/
div.client_block {
margin:0px 18px 10px 18px;
}
div.client_block img {
float:left;
margin-top:5px;
}
div.client_block h3 {
margin:0px 0px 0px 174px;
padding-top:10px;
font-size:14px;
color:#5a5a5a;
}
/*----------------*/
.NewsCalTable td {
padding:10px;
}
.NewsCalMonthNav b {
color:#f05023;
font-size:14px;
}
.NewsCalTable, .NewsCalTable tr, .NewsCalTable td {
border:1px solid #D4D4D4;
border-collapse:collapse;
font-weight:bold;
}
.NewsCalTable, .NewsCalTable tr {
border:0px;
}
.NewsCalTable td.NewsCalOtherMonth {
color:#787878;
background:#eeeeee;
font-weight:normal;
}
.NewsCalTable td.NewsCalHeader {
background:#F26532;
color:#ffffff;
border:1px solid #F58558;
font-size:11px;
}
.NewsCalTable td.NewsCalWeekend {
background:#ffffff;
color:#f05023;
}
/*----------------------*/
.pager {
color:#aaaaaa;
}
.pager, .pager a, .pager b, .pager font {
font-size:11px;
}
/*---------------------*/
p.main_news span.news-date-time {
font-size:11px;
font-weight:bold;
color:#5a5a5a;
margin-right:10px;
}
p.main_news a:hover {
text-decoration:none;
}
.news-detail h4 {
margin:0px 20px 0px 20px;
font-size:12px;
}
