* {
margin:0px;
padding:0px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
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:#005e9e;
font-size:23px;
font-weight:normal;
padding:6px 20px 20px 20px;
margin-bottom:14px;
}
h3 {
color:#005e9e;
font-size:14px;
font-weight:bold;
margin:0px 20px 10px 20px;
}
h4 {
color:#005e9e;
font-size:11px;
margin:0px 20px 10px 20px;
}
p {
line-height:18px;
margin:0px 20px 10px 20px;
text-align:justify;
}
p.small_text {
font-size:11px;
color:#999999;
}
a {
color:#418fc4;
}
a:hover {
text-decoration:none;
}
a.more, a.back, a.up {
color:#a8abad;
padding-left:16px;
text-decoration:none;
text-transform:lowercase;
}
a.more {
background:url(/img/more_bg.gif) 0px 3px no-repeat;
}
a.back {
background:url(/img/back_bg.gif) 0px 3px no-repeat;
}
a.up {
background:url(/img/up_bg.gif) 0px 3px no-repeat;
}
a.more:hover, a.back:hover, a.up:hover {
color:#005e9e;
}
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 20px;
padding:0px 0px 0px 20px;
}
#right_col ul li, #right_col ol li {
margin:0px 0px 0px 0px;
padding:0px 0px 10px 20px;
line-height:20px;
}
#right_col ol li {
padding:0px 0px 10px 0px;
}
#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.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:213px;
height:47px;
background:url(/img/logo.gif) 0px 0px no-repeat;
margin-top:40px;
text-indent:-230px;
overflow:hidden;
}
div#phones {
height:44px;
background:url(/img/phones_bg.gif) 0px 0px no-repeat;
margin-top:48px;
margin-left:28px;
text-indent:-230px;
overflow:hidden;
}
.left_sub_col {
width:333px;
float:left;
display:inline;
}
.right_sub_col {
width:333px;
float:right;
display:inline;
}
.left_sub_col h2, .right_sub_col h2 {
background:url(/img/h1_bg_half.gif) 0px bottom no-repeat;
}
/*------*/
div#menu {
margin:18px 0px 25px 0px;
}
div#menu a {
display:block;
height:30px;
background:url(/img/menu_bg.gif) 0px -51px 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) 0px 9px no-repeat;
color:#005e9e;
}
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:#005aab;
}
h3.k-n, h3.k-n a {
color:#6ba32d;
}
h3.b-2w, h3.b-2w a {
color:#f07b16;
}
div.project_block p {
margin:0px 0px 0px 144px;
}
/*------------------*/
a.tarif_bnr {
display:block;
width:290px;
height:60px;
text-indent:-400px;
overflow:hidden;
margin:10px 0px 0px 24px;
background-position:0px 0px;
background-repeat:no-repeat;
}
a.tarif_bnr:hover {
background-position:0px -60px;
}
a.tarif_bnr#kp {
background-image:url(/img/tarif_kp.gif);
}
a.tarif_bnr#rb {
background-image:url(/img/tarif_rb.gif);
}
a.tarif_bnr#add {
background-image:url(/img/tarif_add.gif);
}
/*-------*/
div.news_date {
font-size:11px;
font-weight:bold;
color:#005e9e;
margin:0px 0px 0px 20px;
}
p.news_link a {
color:#5a5a5a;
}
/*-----------------*/
#call_order {
width:220px;
height:84px;
background:url(/img/call_order_bg.gif) 0px 0px no-repeat;
margin-bottom:10px;
}
#call_order input {
background:none;
border:0px;
height:100%;
width:100%;
color:#ffffff;
line-height:15px;
}
#call_order div#code {
width:51px;
height:15px;
float:left;
display:inline;
margin:33px 0px 0px 16px;
}
#call_order div#number {
width:96px;
height:15px;
float:left;
display:inline;
margin:33px 0px 0px 9px;
}
#call_order div#btn {
width:24px;
height:27px;
float:left;
display:inline;
margin:27px 0px 0px 12px;
}
#call_order div#btn input {
cursor:pointer;
}
/*---------------------*/

.calc_name {
float:left;
width:220px;
font-size:12px;
display:inline;
margin-left:20px;
font-weight:bold;
}
.calc_name span {
color:#176EAB;
}
.calc_input {
float:left;
width:210px;
font-size:12px;
margin:0px 10px 16px 0px;
display:inline;
}
.calc_input textarea {
font-size:12px;
}
.calc_input_radio {
float:left;
font-size:12px;
margin:0px 0px 16px 0px;
display:inline;
}
.calc_input_radio div {
float:left;
background-position:0px 0px;
background-repeat:no-repeat;
margin-right:10px;
height:40px;
color:#666666;
display:inline;
overflow:hidden;
}
.calc_input_radio div.triple_block span {
display:block;
margin-top:6px;
}
.calc_input_radio div.double_block span {
display:block;
margin-top:6px;
font-size:12px;
font-weight:bold;
}
.calc_input_radio div.block_active {
background-position:0px -40px;
color:#ffffff;
}
.calc_input_radio div.triple_block {
width:140px;
background-image:url(/img/triple_block_bg.gif);
}
.calc_input_radio div.double_block {
width:210px;
background-image:url(/img/double_block_bg.gif);
}
.calc_input_radio div input {
height:40px;
float:left;
display:inline;
margin:0px 10px 0px 10px;
}
.calc_error {
float:left;
width:220px;
font-size:12px;
color:#ff0000;
display:inline;
visibility:hidden;
}
.example {
font-size:11px;
color:#b5b5b5;
margin-top:2px;
}
.submit_butt {
padding:0px 0px 20px 280px;
}
/*----------------*/
.NewsCalTable td {
padding:10px;
}
.NewsCalMonthNav b {
color:#005e9e;
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:#066cb2;
color:#ffffff;
border:1px solid #0e7bc5;
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;
}
/*------------------------*/
.tarif {
border:none; 
border-collapse:collapse; 
width:100%; 
margin:0px 0px 14px 0px;
}
.tarif td, .tarif th {
padding:9px; 
margin:1px;  
border:1px solid #cccccc;
font-size:11px;
}
.tarif th {
color:#747474;
font-size:12px;
background:#eeeeee;

}
.tarif td {


}
/*---------------------*/
.send_comment {
background:#eeeeee;
margin:20px;
padding:20px 20px 20px 20px;
}
.send_comment h3 {
font-size:22px;
margin-left:0px;
font-weight:normal;
}
.send_comment p {
margin-left:0px;
}
.comment_tbl {
width:100%
}
.comment_tbl td {
padding:0px 10px 6px 0px;
vertical-align:top;
font-weight:bold;
white-space:nowrap;
}
.comment_tbl td input, .comment_tbl td textarea {
font-size:12px;
}
.comment_tbl td span.starrequired {
color:#176EAB;
}
