/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }


html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed; }
sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }

/* body 
--------------------------------------------------*/
body { background:#f99d28 ;
       font-family: Tahoma;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}


html, body { height:100%; }

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline;  outline-style:none  }
a:hover { text-decoration: none; }

.inner { background:none;}


.min_w { background: url("../images/b.gif") repeat-x 0% 100%;}


.global { width:1000px; margin:0 auto 0 auto; background: url("../images/head.gif") no-repeat 137px 0; min-height:970px; _height:970px; }
.inner .global { background:none; height:auto !important;	height:100%; position:relative; min-height:100%;}



/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}

/* Head
--------------------------------------------------*/
.head { /*background: url("../images/bg_head.jpg") repeat-x;*/ padding:23px 0 0 66px; height:161px; position:relative; }
.head .logo { display:block; width:114px; height:131px; overflow:hidden; text-indent:-3000em; background: url("../images/logo.gif") no-repeat; float:left}

.head .logo_en { display:block; width:114px; height:131px; overflow:hidden; text-indent:-3000em; background: url("../images/logo_en.gif") no-repeat; float:left}


.inner .head { padding:13px 0 0 21px; height:203px; background: url("../images/head_in.gif") no-repeat; position:relative; margin-bottom:30px }
.inner .head .logo { width:121px; height:137px;  background: url("../images/logo_in.png") no-repeat;}
.inner .head .logo_en { width:121px; height:137px;  background: url("../images/logo_in_en.png") no-repeat;}

.inner .head a.btn { font-size:16px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-decoration:none;
color:#ffffff; width:226px; height:37px; text-align:center; background:#ec5139 url("../images/btn.gif") no-repeat; position: absolute; padding:8px 0 0 0;
bottom:8px; right:27px}

.inner .head a.btn { font-size:16px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-decoration:none;
color:#ffffff; width:226px; height:37px; text-align:center; background:#ec5139 url("../images/btn.gif") no-repeat; position: absolute; padding:8px 0 0 0;
bottom:8px; right:27px}
.inner .head a.btn:hover { background:#ec5139 url("../images/btn_h.gif") no-repeat;}

/* Head/Navigation
--------------------------------------------------*/
.nav { position:absolute; bottom:37px; left:32px}
.nav a { display: block; float:left; font-size:1px}
.nav a:hover { background-position:0 100%}

.nav .n1 { width:11px; height:10px; background-image: url("../images/n1.gif"); margin-right:28px;}
.nav .n2 { width:13px; height:8px; background-image: url("../images/n2.gif"); margin:2px 22px 0 0}
.nav .n3 { width:24px; height:9px; background-image: url("../images/n3.gif"); margin-top:2px}
.nav .n3en { width:28px; height:9px; background-image: url("../images/n3_en.gif"); margin-top:2px}

/* Head/Menu 
--------------------------------------------------*/

.h_menu { padding:66px 0 0 101px; list-style:none; float:left; width:710px; }
.h_menu ul { margin:0px; padding:0 0 0 0; list-style:none; float:left;}
.h_menu ul li { font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:0 0 14px 0 }
.h_menu .hm1 { width:327px;}
.h_menu .hm2 { width:218px;}
.h_menu .hm3 { width:165px; }
.h_menu ul li a { color:#FFFFFF; text-decoration:underline}
.h_menu ul li a:hover { text-decoration:none;}




.inner .h_menu { width:760px; padding:39px 0 0 89px; float:left; }
.inner .h_menu ul {margin:0px; padding:0 0 0 0; list-style:none; float:left;}
.inner .h_menu ul li { font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:0 0 8px 3px;
float:none; overflow:hidden; min-height:1px; _height:1px}
.inner .h_menu ul li a { color:#f78706; display:block; height:22px; padding:3px 7px 0 4px; float:left;}
.inner .h_menu ul li a:hover { text-decoration:none;}
.inner .h_menu ul #hm_ac { background:url("../images/hm_l_ac.gif") no-repeat; }
.inner .h_menu ul #hm_ac a { text-decoration:none; color:#FFFFFF;  background:#f78706 url("../images/hm_r_ac.gif") no-repeat 100% 0; cursor:default}

.inner .h_menu .hm1 { width:295px; }
.inner .h_menu .hm2 { width:210px; }
.inner .h_menu .hm3 { width:240px; }

*html .inner .h_menu ul li { overflow:visible}



/* Top Baner
--------------------------------------------------*/
.top_b { width:868px; margin:0 auto 0 auto; margin-bottom:25px}


/* Services
--------------------------------------------------*/
.serv { color:#FFFFFF; font-size:14px; font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;
overflow:hidden; min-height:1px; _height:1px; padding:0 0 33px 0 }
*html .serv { overflow:visible;}

.serv i {  color:#FFFFFF; cursor:default}

.serv a { color:#FFFFFF; text-decoration:underline;}
.serv a:hover { text-decoration:none;}



.serv b { display:block; text-align: center; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:0 0 22px 0;
 background: url("../images/serv_b.gif") no-repeat 50% 100%; margin-bottom:8px; }
.serv b a { text-decoration:underline}
.serv b a:hover { text-decoration:none}

.serv .s1 { display:block; width:132px; text-align:center; background: url("../images/s1.png") no-repeat; padding:94px 0 0 0;  float:left; 
margin:0 0 0 67px; _margin-left:33px;}
*html .serv .s1 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/s1.png', sizingMethod='crop'); _background:none; }

.serv .s2 { display:block; width:110px; text-align:center; background: url("../images/s2.png") no-repeat; padding:94px 0 0 0;float:left;
 margin:0 0 0 132px;   }
*html .serv .s2 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/s2.png', sizingMethod='crop'); _background:none;}

.serv .s3 { display:block; width:110px; text-align:center; background: url("../images/s3.png") no-repeat; padding:94px 0 0 0;  float:left;
 margin:0 0 0 150px }
*html .serv .s3 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/s3.png', sizingMethod='crop'); _background:none;}

.serv .s4 { display:block; width:126px; text-align:center; background: url("../images/s4.png") no-repeat; padding:94px 0 0 0; float:left;
 margin:0 0 0 103px }
*html .serv .s4 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/s4.png', sizingMethod='crop'); _background:none;}

/* Text
--------------------------------------------------*/
.c_txt { color:#FFFFFF; width:590px; font-size:14px; margin:0 0 0 66px; padding:0 0 16px 3px; background: url("../images/dot.gif") repeat-x 0 100%;
line-height:19px   }
.c_txt a { color:#FFFFFF}



/* Calendar
--------------------------------------------------*/
.calendar { width:253px; float: right; color:#FFFFFF; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 65px 0 0}
.calendar h6 { font-size:16px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:12px;
text-align:center}
.calendar b { display:block; font-style:italic; text-align:center; padding:0 11px 7px 11px}

.calendar a { color:#FFFFFF}

.calendar .sl { display:block; width:15px; height:10px; background: url("../images/sl.gif") no-repeat; float:left; margin-top:3px }
.calendar .sr { display:block; width:15px; height:10px; background: url("../images/sr.gif") no-repeat; float: right; margin-top:3px; }

.calendar table {border: none; border-collapse: collapse; width: 100%; font-family:Georgia, "Times New Roman", Times, serif;}
.calendar table td {padding: 0px; vertical-align:top; font-size:18px; text-align:center; font-weight:bold; font-style:italic; width:36px; height:29px;
vertical-align:middle; background: url("../images/c_td.gif") no-repeat 100% 100%; }
.calendar table th { font-size:10px; text-align:center; font-weight:bold; font-style:italic; text-align:center; width:33px; height:20px; vertical-align:middle;
 background: url("../images/c_th.gif") no-repeat 100% 100%;}
 
.calendar table td a { color:#FFFFFF; text-decoration:none; display:block;
background: url("../images/ca_ac.gif") no-repeat 50% 100%; width:35px; height:27px; padding-top:2px}
 
.calendar table td.cr { background: url("../images/c_rd_r.gif") no-repeat 100% 100%;}
.calendar table th.cr { background: url("../images/c_th_r.gif") no-repeat 100% 100%;}

.calendar table tr .ca_ac { }


/*js calendar*/
.dp-nav-prev .disabled, .dp-nav-next .disabled {
  display:none;
}
.calendar .other-month  {
  color:#cc6633 !important;
}
.calendar .other-month a {
  color:#FFF !important;
}
.dp-nav-prev, .dp-nav-next {
  padding:0 11px;
}

/* Partners
--------------------------------------------------*/
.partners { width:852px; height:290px; background: url("../images/part.png") no-repeat; margin:0 0 0 64px; padding:0 0 0 38px;clear:both;}
*html .partners {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/part.png', sizingMethod='crop'); _background:none;}
.partners a { color:#f28610}
.partners b { font-size:14px; font-style:italic; display:block; min-height:32px; _height:32px;}
.partners ul { margin:0px; padding:0 0 0 0; list-style:none}
.partners ul li { float:left; width:208px; min-height:103px; _height:103px}


.pl_block { float:left; width:420px; padding:31px 32px 0 0px; font-family:Georgia, "Times New Roman", Times, serif}

.pr_block { float:left; width:400px; padding:31px 0 0 0px; font-family:Georgia, "Times New Roman", Times, serif}

.pr_block ul { position:relative; margin-right:-28px; _height:1px}
.pr_block ul li { width:214px; *width:200px;}


/* C Ban
--------------------------------------------------*/
.c_ban { text-align:center; padding:0 0 17px 0;}


/* Filter
--------------------------------------------------*/
.filter { text-align:center; padding:0 0 12px 0;}
.filter select { font-size:12px; font-family:Tahoma; color:#6f6f6f; border:1px solid #dbdad9; margin:0 5px}
.filter .btn { width:79px; height:19px; border:0px; cursor:pointer; background: url("../images/btn1.gif") no-repeat; margin-left:5px }
.filter .btn-eng { width:79px; height:19px; border:0px; cursor:pointer; background: url("../images/btn1-eng.gif") no-repeat; margin-left:5px }
.filter .btn1 { width:15px; height:10px; border:0px; cursor:pointer; background: url("../images/btn2.gif") no-repeat; margin-right:2px }


/* Calendar Filter
--------------------------------------------------*/
.c_tab { padding:0 58px 25px 44px; font-size:11px; color:#505050;}
.c_tab a { color:#505050}

.c_tab table {border: none; border-collapse: collapse; width:910px; }

.c_tab table th.ct_r { background: url("../images/ct_r.gif") no-repeat 100% 100%; border:0px }
.c_tab table td.ct_r { border:0px}
.c_tab table td {padding: 3px 7px 10px 7px; vertical-align:top; width:115px; border-right:1px solid #dbdad9; height:160px; 
 background: url("../images/ct_td.gif") repeat-x 0 100%; }


.c_tab table th { width:130px; text-align:center; font-size:16px; font-style:italic; font-weight:normal; color:#505050; padding:0px; border-collapse: collapse; 
font-family: Georgia, "Times New Roman", Times, serif; height:30px; background: url("../images/ct_r.gif") no-repeat 0px 100%;
border-right:1px solid #dad9d9  }


.c_tab table b { display:block; width:22px; height:21px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#FFFFFF; font-size:14px;
 background: url("../images/ct_b.gif") no-repeat; text-align:center; padding-top:1px; float:right}
 
.c_tab table i { display:block; width:22px; height:21px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFFFFF; font-size:14px;
 background: url("../images/ct_i.gif") no-repeat; text-align:center; padding-top:1px; float:right}
 
.c_tab table ul { margin:0px; padding:17px 0 0 0; list-style:none}
.c_tab table ul li { padding:0 0 12px 0;}
.c_tab table ul li u { display:block; padding:0 0 0 10px; background: url("../images/ic1.gif") no-repeat 0 4px   }

.c_tab table td:target {
  background-color:#EEE;
}

/* Text
--------------------------------------------------*/
.text { color:#505050; font-size:14px; font-family:Tahoma; padding:0 5px 15px 25px}
.text h6 { font-size:20px; font-style:italic; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 13px 0}



/* BookMark
--------------------------------------------------*/
.b_mark { margin:0px; padding:0 0 20px 25px; list-style:none; width:451px; float:left;}
.b_mark li { font-size:14px; color:#505050; padding:0 19px 2px 15px}
.b_mark li a { color:#505050}

.b_mark li p { padding:16px 0 0 0}
.b_mark li b { display:block; color:#FFFFFF; font-weight:normal; font-style:italic; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;
height:25px; background:#67cb33 url("../images/bm_b.gif") no-repeat; padding:5px 0 0 35px; cursor:pointer; margin:0 -19px 0 -15px; position:relative; }
.b_mark li span { display:block; height:23px; background: url("../images/dot1.gif") repeat-x 0 50%; margin:10px 0 16px 0 }
.b_mark li span a { display:block; font-size:12px; width:262px; height:19px; color:#FFFFFF; text-decoration:none; padding:4px 0 0 15px;
 background:#b2b2b2 url("../images/bm_a.gif") no-repeat; float:right  }
 
 
/* BookMark/ Right
--------------------------------------------------*/
.b_mark_r { margin:0px; padding:0 0 20px 40px; float:left; list-style:none; width:451px;}
.b_mark_r li { font-size:14px; color:#505050; padding:0 19px 2px 15px}
.b_mark_r li a { color:#505050}

.b_mark_r li p { padding:16px 0 0 0}
.b_mark_r li b { display:block; color:#FFFFFF; font-weight:normal; font-style:italic; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;
height:25px; background:#980065 url("../images/bm_br.gif") no-repeat; padding:5px 0 0 35px; cursor:pointer; margin:0 -19px 0 -15px; position:relative; }
.b_mark_r li span { display:block; height:23px; background: url("../images/dot1.gif") repeat-x 0 50%; margin:10px 0 16px 0 }
.b_mark_r li span a { display:block; font-size:12px; width:262px; height:19px; color:#FFFFFF; text-decoration:none; padding:4px 0 0 15px;
 background:#b2b2b2 url("../images/bm_a.gif") no-repeat; float:right  }
 
 
/* Personal
--------------------------------------------------*/
.personnel { padding:0 0 55px 25px; font-size:12px; color:#505050;  }

.personnel a { color:#f78706}
.personnel h6 { font-size:20px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#505050; }

.personnel ul { margin:0 0 0 0px; padding:0 0 1px 1px; list-style:none;  position:relative; overflow:hidden; min-height:1px; _height:1px;  }
*html .personnel ul { overflow:visible; }
.personnel ul li { width:371px; height:158px; line-height:17px; background: url("../images/pe_li.gif") no-repeat; padding:23px 21px 41px 4px;
position:relative; margin:44px 30px 0px 40px; float:left; _display:inline; overflow:hidden }
.personnel ul li b { display:block; font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#f78706; line-height:normal}
.personnel ul li p { margin-left:156px; padding-bottom:12px; _height:1px}


.personnel ul li span { display:block; width:104px; height:132px; position:relative; float:left; margin:0 27px 0 25px; overflow:hidden;
_margin-left:12px}
.personnel ul li span b { display:block; width:104px; height:132px; position:absolute; top:0px; left:0px;
background: url("../images/pe_img.png") no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pe_img.png', sizingMethod='crop'); _background:none;  }

.personnel ul li .a_mail { position:absolute; left:20px; bottom:23px}

/* Contacts
--------------------------------------------------*/
.contacts { color:#505050; font-size:12px; width:780px; margin:0 auto 0 auto; background: url("../images/cont.jpg") no-repeat 50% 37px; min-height:550px;
_height:550px;}
.contacts a { color:#f78706}
.contacts h6 { text-align:center; font-size:20px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0 0 100px 0}
.contacts h5 { font-size:20px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0 0 22px 0}
.contacts h4 { font-size:16px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0 0 30px 0}


.cont_a { min-height:430px; _height:430px; padding:0 10px 0 10px}
.cont_a ul { margin:0px; padding:0 0 0 0; float:right; list-style: none; width:207px}
.cont_a ul li {}
.cont_a ul .mail { padding-top:10px}


.cont_b { padding:0 0 0 80px;}
.cont_b p { padding-bottom:13px}

.cont_c { width:280px; float:right}
.cont_c p { padding-bottom:13px}



/* Center
--------------------------------------------------*/
.center { font-size:14px; color:#505050}
.center a { color:#ed7500}

.center h1 { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#505050; padding-bottom:14px}
.center h2 { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#505050;
text-align:center; padding-bottom:17px}
.center h3 {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding-bottom:8px}


/* Center/Top text
--------------------------------------------------*/
.top_txt { padding:0 35px 32px 30px}
.top_txt strong { color:#ed7500}


/* Center/Text Block
--------------------------------------------------*/
.txt_block { background: url("../images/dot2.gif") repeat-x; padding:12px 0 15px 28px; overflow:hidden; min-height:1px; _height:1px}
*html .txt_block { overflow:visible;}

.txt_block strong { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif}

.tb_left { float:left; width:462px;}
.tb_left .price { margin-right:42px}

.tb_right { float:left; width:440px; padding:0 20px 0 40px;}
.rpad { padding:0 0 0 57px}

.bt_img { text-align:center; padding:20px 0 15px 0;}


.ul_a { margin:0px; padding:0 15px 30px 0; list-style:none}
.ul_a li { padding:0 0 14px 24px; background: url("../images/ul_a.gif") no-repeat 0 0 ; }

.ul_b { margin:0px; padding:0 5px 30px 0; list-style:none}
.ul_b li { padding:0 0 14px 19px; background: url("../images/ul_b.gif") no-repeat 0 6px ; }

.ul_c { margin:0px; padding:0 20px 15px 0; list-style:none}
.ul_c li { padding:0 0 4px 19px; background: url("../images/ul_b.gif") no-repeat 0 6px ; }



.doc {background: url("../images/dot2.gif") repeat-x; padding:13px 0 30px 18px; position:relative; margin:0 -30px 0 -15px}
.doc .ul_a { padding-bottom:5px}


.price { background: url("../images/dot3.gif") repeat-x; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; height:32px }
.price b { display:block; color:#FFFFFF; background:#cc0033 url("../images/pr_l.gif") no-repeat; float:right }
.price b i { display:block; height:27px; background: url("../images/pr_r.gif") no-repeat 100% 0; padding:5px 15px 0 15px; font-weight:bold; float: left;  }



.rent { padding:10px 30px 40px 28px; overflow:hidden; min-height:1px; _height:1px}
*html .rent { overflow:visible;}
.rent h3 { padding-bottom:24px}

.rent b { display:block; color:#FFFFFF; background:#cc0033 url("../images/pr_l.gif") no-repeat; float:right; font-size:16px }
.rent b i { display:block; height:27px; background: url("../images/pr_r.gif") no-repeat 100% 0; padding:5px 15px 0 15px; font-weight:bold; float: left;  }

.rent_a { width:421px; font-style:italic;font-family:Georgia, "Times New Roman", Times, serif; }
.rent_a p { width:421px; height:59px;background:#f5f5f5 url("../images/rent.gif") no-repeat; text-align:center; padding-top:29px; font-size:20px;  }


.rent_b { width:421px; font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;  float:right;}
.rent_b p { width:421px; height:59px;background:#f5f5f5 url("../images/rent.gif") no-repeat; text-align:center; padding-top:29px; font-size:20px;  }

.b_txt { overflow:hidden; padding:0 0 0 28px; min-height:1px; _height:1px}
*html .b_txt { overflow:visible;}
.b_txt h3 { padding-bottom:15px}



/* Partners
--------------------------------------------------*/
.part_a { padding:0 28px 20px 28px; background: url("../images/dot3.gif") repeat-x 0 100%; margin-bottom:25px; overflow:hidden; min-height:1px; _height:1px}
*html .part_a { overflow:visible}
.part_a p { padding:0 0 18px 0}

.ul_p { margin:0 -20px 0 0; padding:20px 0 25px 68px; list-style:none; overflow:hidden; min-height:1px; _height:1px; position: relative}
*html .ul_p { overflow:visible}
.ul_p li { float:left; width:445px; height:67px;}

.p_logo { float:left; padding:10px 60px 15px 45px; }


/* BookMark
--------------------------------------------------*/
.bp_mark { margin:0px; padding:0 0 20px 0px; list-style:none; width:449px; float:left;}
.bp_mark li { font-size:12px; color:#505050; padding:0 11px 2px 11px}
.bp_mark li a { color:#f88f17}


.bp_mark li i { font-style: normal; display:block; color:#FFFFFF; font-weight:normal; font-size:14px; 
height:25px; background:#67cb33 url("../images/bmp_b.gif") no-repeat; padding:5px 0 0 35px; cursor:pointer; margin:0 -11px 0 -11px; position:relative; }
.bp_mark li span { display:block; overflow: hidden; min-height:1px; _height:1px; padding:0 0 15px 0; }
.bp_mark li span img { margin-right:20px; float:left;}
*html .bp_mark li span { overflow:visible;}

 
.bp_mark li .dm_div { background: url("../images/dot4.gif") repeat-x 0 100%; padding:14px 0 2px 0;}
.bp_mark li .dm_div b { display:block; padding:0 0 5px 0;}
.bp_mark li .dm_div p { padding:0 0 15px 0; margin:0px;}


div.no_b { background:none}
.bp_mark li .no_b { background:none}




/* BookMark Right
--------------------------------------------------*/
.bp_mark_r { margin:0px; padding:0 0 20px 43px; list-style:none; width:449px; float:left;}
.bp_mark_r li { font-size:12px; color:#505050; padding:0 11px 2px 11px}
.bp_mark_r li a { color:#f88f17}


.bp_mark_r li i { font-style: normal; display:block; color:#FFFFFF; font-weight:normal; font-size:14px; 
height:25px; background:#67cb33 url("../images/bmp_b_r.gif") no-repeat; padding:5px 0 0 35px; cursor:pointer; margin:0 -11px 0 -11px; position:relative; }
.bp_mark_r li span { display:block; overflow: hidden; min-height:1px; _height:1px; padding:0 0 15px 0; }
.bp_mark_r li span img { margin-right:20px; float:left;}
*html .bp_mark_r li span { overflow:visible;}

 
.bp_mark_r li .dm_div { background: url("../images/dot4.gif") repeat-x 0 100%; padding:14px 0 2px 0;}
.bp_mark_r li .dm_div b { display:block; padding:0 0 5px 0;}
.bp_mark_r li .dm_div p { padding:0 0 15px 0; margin:0px;}

.bp_mark_r li .no_b { background:none}



/* Service
--------------------------------------------------*/
.serv_top { padding:0 25px 20px 25px;}


.serv_block { background: url("../images/dot2.gif") repeat-x; padding:20px 0 30px 25px; overflow:hidden; min-height:1px; _height:1px }
*html .serv_block { overflow:visible}
.serv_block h2 { font-size:14px; text-align:left; font-weight:bold; padding:0 0 7px 20px;  background: url("../images/ul_b.gif") no-repeat 0 6px ;}
.serv_block h1 { font-size:14px; text-align:left; font-weight:bold; padding:0 0 20px 0; }
.serv_block .pad { padding:0 0 20px 20px}

.s_img { margin:0 0px 0 0 ; padding:0 0 35px 0; list-style:none; overflow:hidden; min-height:1px; _height:1px; position:relative;}
*html .s_img { overflow:visible}
.s_img li { float:left; width:358px;}
.s_img .sm_last { width:auto}



.su_a { margin:0px; padding:0 0 10px 0; list-style: none; overflow:hidden; min-height:1px; _height:1px}
*html .su_a { overflow:visible;}
.su_a li { padding:0 20px 15px 20px;  background: url("../images/ul_b.gif") no-repeat 0 6px ; width:445px; min-height:70px; _height:70px; float:left;}
.su_a li strong {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; display:block;  font-weight:bold; padding:0 0 8px 0; }



.su_b { margin:0px; padding:0 0 10px 0; list-style: none; }
.su_b li { padding:0 0 15px 20px; background: url("../images/ul_b.gif") no-repeat 0 6px;}

.su_c { margin:0px; padding:0 0 10px 0; list-style: none; float:left; width:300px }
.su_c li { padding:0 0 2px 20px; background: url("../images/ul_b.gif") no-repeat 0 6px;}

.sb_right { float:right; width:300px;}


.su_d { margin:0px; padding:0 0 0 0; list-style: none;}
.su_d li { padding:0 0 22px 20px; background: url("../images/ul_b.gif") no-repeat 0 6px;}
.su_d li span { display:block; text-align:center; padding:23px 0 0 0}
.su_d li span img { margin:0 43px 0 43px;}


.su_e { margin:0px; padding:0 0 10px 0; list-style: none; float:left; width:465px }
.su_e li { padding:0 0 1px 20px; background: url("../images/ul_b.gif") no-repeat 0 6px;}


/* Service Menu
--------------------------------------------------*/
.serv_menu { width:942px; height:150px; background: url("../images/serv_menu.gif") no-repeat; margin:0 0 25px 25px; padding:30px 0 0 3px; list-style:none}
.serv_menu li { float:left; width:187px; height:149px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold}
.serv_menu li a { display:block; width:187px; height:49px; text-align:center; padding:100px 0 0 0; text-decoration:none  }
.serv_menu li a:hover { background: url("../images/sm_ac.gif") no-repeat 0 100%;}

.serv_menu .cm1 { background: url("../images/cm1.jpg") no-repeat 50% 0 }
.serv_menu .cm2 { background: url("../images/cm2.jpg") no-repeat 50% 0; margin:0 48px }
.serv_menu .cm3 { background: url("../images/cm3.jpg") no-repeat 50% 0; margin:0 47px }
.serv_menu .cm4 { background: url("../images/cm4.jpg") no-repeat 50% 0 }


.serv_menu #sm_ac a { background: url("../images/sm_ac.gif") no-repeat 0 100%;}


/* Steps
--------------------------------------------------*/
.steps { margin:0px; padding:0 20px 0 0; list-style:none; float:right}
.steps li { float:left; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#d8d8d8;
padding:10px 50px 0 0; background: url("../images/st_li.gif") no-repeat 100% 13px; margin-right:18px  }
.steps li b { width:38px; height:41px; display:block; background: url("../images/st_b.gif") no-repeat 0 00; font-size:48px; font-family:"Times New Roman", Times, serif;
color:#FFFFFF; padding:0 0 0 9px; line-height:49px; float:left; position:relative; margin-top:-16px  }
.steps .st_last { background:none; padding-right:0px; margin-left:0px}

.steps .st_ac { color:#ed7500}
.steps .st_ac b { background: url("../images/st_b_ac.gif") no-repeat}


/* Title form
--------------------------------------------------*/
.title_f {}
.title_f b { display:block; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#ed7500;
padding-bottom:2px}
.title_f p { font-size:11px; padding:0 0 0 10px; background: url("../images/ic2.gif") no-repeat 0 2px  }



/* Ord Form
--------------------------------------------------*/
.o_form { padding:45px 34px 30px 30px;}
.o_form h6 { text-align:center; font-size:18px; font-weight:normal; font-style:italic; padding-bottom:25px; font-family: Georgia, "Times New Roman", Times, serif;}
.o_form h5 { font-size:16px; font-weight:normal; font-style:italic; padding-bottom:10px; font-family: Georgia, "Times New Roman", Times, serif;}

.o_form .in { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:185px; padding:0px}

.a_next { display:block; margin:0 auto 0 auto; width:231px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#ed7500;
text-align:right; background: url("../images/ic3.gif") no-repeat; padding:4px 0 6px 0; margin-bottom:37px  }
.b_next { display:block; margin:0 auto 0 auto; width:282px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#ed7500;
text-align:right; background: url("../images/ic3.gif") no-repeat; padding:4px 0 6px 0; margin-bottom:48px  }
.c_next { display:block; margin:0 auto 0 auto; width:176px; height:31px; border:
0px; cursor:pointer;  margin-top:15px;
 background: url("../images/c_next.gif") no-repeat  }

.c_next_en { display:block; margin:0 auto 0 auto; width:176px; height:31px; border:0px; cursor:pointer;  margin-top:15px;
 background: url("../images/c_next_en.gif") no-repeat  }

.a_prev { display:block; margin:0 auto 0 auto; width:231px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#ed7500;
text-align:right; background: url("../images/ic3_prev.gif") no-repeat; padding:4px 0 6px 0; margin-bottom:37px  }

.of_top { text-align:right; line-height:23px; padding-bottom:54px}
.proj_c { text-align:center; padding:16px 0 57px 0; font-size:20px }
.proj_c input { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:314px; padding:0px; position:relative; margin-top:-3px}


.us_name { margin:0px; padding:0 0 33px 0; width:290px; list-style:none}
.us_name li { padding:0 0 7px 0;}
.us_name li input { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:183px; padding:0px; float:right;} 


.date { padding:0 0 24px 0}
.date .in {border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:23px; padding:0px;} 
.date .in1 {border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:61px; padding:0px;} 


.form_b { position:relative; padding:0 0 40px 19px; _height:1px}
.form_b i { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; position: absolute; left:-0px; margin-top:-1px}

.form_b p { padding:0 0 8px 0;}
.form_b .in { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:604px; padding:0px;} 
.form_b .in1 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:400px; padding:0px;} 
.form_b .in2 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:624px; padding:0px;} 
.form_b .in3 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:775px; padding:0px;} 
.form_b .in4 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:936px; padding:0px; position:relative; margin-left:-19px} 
.form_b .in5 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:260px; padding:0px; } 

.form_b .in6 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:298px; padding:0px; }
.form_b .in7 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:272px; padding:0px; }
.form_b .in8 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:292px; padding:0px; }
.form_b .in9 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:247px; padding:0px; } 


.form_b .in10 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:272px; padding:0px; } 
.form_b .in11 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:272px; padding:0px; } 
.form_b .in12 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:250px; padding:0px; } 
.form_b .in13 { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:274px; padding:0px; } 


.form_b span { display:block; position:relative; font-size:11px; margin-left:-19px}


.cont_ul { margin:0px; width:295px; padding:5px 0 7px 0; list-style:none}
.cont_ul li { height:25px; }
.cont_ul li input { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:245px; padding:0px; float:right; position:relative;
top:-2px}

.cont_ul_right { margin:0px; width:312px; padding:5px 122px 0 0; list-style:none; float: right}
.cont_ul_right li { height:25px; }
.cont_ul_right li input { border:0px; border-bottom:1px solid #d8d8d8; font-size:14px; color:#505050; width:245px; padding:0px; float:right; position:relative;
top:-2px}

.cont_ul_right .bic { padding-top:25px}


.pr_a { margin:0px; padding:0 0 0 0; list-style:none}
.pr_a li { height:29px}

.fb_right { float:right; width:352px; padding:0 82px 0 0;}
.fb_right i { margin-left:-19px}


.area_b { padding:0 0 30px 0}
.area_b h5 { padding-bottom:14px}
.area_b textarea { border:1px solid #e4e4e4; background:#f7f7f7; width:930px; height:86px; padding:5px 0 0 5px; overflow:auto; font-family:Tahoma;
font-size:14px; display:block; margin-top:12px}

/* Footer
--------------------------------------------------*/
.footer { font-size:11px; padding:56px 0 0 66px; color:#FFFFFF; height:81px; background: url("../images/f.gif") repeat-x; position:relative;
z-index:10000; width:944px; margin:0 auto 0 auto; }
.footer a { color:#FFFFFF}
.footer p { z-index:100; position:relative;}

.copy_r { float:left; width:330px;}
.copy_r b { display: block; padding-top:5px; font-weight: normal}

.adress { float:left; width:373px;}

.f_tel { float:left; width:220px; }

.f_img { width:611px; height:155px; position:absolute; background: url("../images/f_img.jpg") no-repeat; right:-31px; top:-18px; z-index:1}


.footer_r { position:relative; height:135px; width:100%; overflow: hidden; padding-top:20px; margin-top:10px}


.footer_bottom { bottom:0px; position:absolute; width:100%}
.fc { clear:both; height:180px}

.inner .footer { color:#8a8a8a; margin-top:50px; background: url("../images/f_in.gif") repeat-x; height:80px; width:auto; padding:47px 0 0 19px; }
.inner .footer a { color:#f78706}

.inner .footer .copy_r { width:365px}
.inner .footer .adress { width:420px}
.inner .footer .f_tel { width:180px}





#newsblock {margin-left: 25px; margin-bottom: 25px;}
#newsblock p { color:#A6A6A6; font-size:12px; margin:15px 0 0; }
#newsblock a { color:#666666; font-family:Tahoma; font-size:14px; font-style:normal; font-weight:normal; }
#newsblock a.arc {
background:transparent url("../images/arc.png") no-repeat scroll 0 50%;
color:#FF9900;
display:block;
font-family:Tahoma;
font-size:14px;
font-style:normal;
font-weight:normal;
margin:16px 0 0;
min-height:20px;
padding:0;
text-indent:17px;
}
#newsblock a.arc:hover { text-decoration: none; }

#inkub {
background:transparent url(/images/bg-sp.png) no-repeat scroll 0 0;
float:left;
height:52px;
margin-left:25px;
margin-top:20px;
padding-top:5px;
text-align:center;
vertical-align:middle;
width:220px;
}

#inkub a:hover {
font-family:georgia;
font-size:16px;
font-style:italic;
font-weight:bold;
}

#inkub a {
color:#FFFFFF !important;
display:block;
font-size:16px;
font-family:Georgia;
font-style:italic;
font-weight:bold;
}
#tab-indicator {
  display:none;
}

a.en { display:block; text-align:center; width:118px; height:25px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#FFFFFF; background: url("../images/en.gif") no-repeat; position:absolute; padding:6px 0 0 0; right:65px; top:37px}

.ic2 { display:block; text-align:right; width:254px; height:31px; position:absolute; padding:0px; right:235px; top:37px}

.ic2 a { padding-right:12px;
  }

.f_btn { width:665px; margin:0 auto 0 auto}
.f_btn .b_next { float:right;}
.f_btn .c_next { float:right; margin-top:0px}
.f_btn .c_next_en { float:right; margin-top:0px}

a.a_beck { display:block; width:240px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#c3c3c3;
text-align:right; background: url("../images/a_beck.gif") no-repeat; padding:4px 0 6px 0; margin-bottom:48px  }



/* News
--------------------------------------------------*/
.c_news { color:#FFFFFF; font-size:12px; color:#FFFFFF; margin:0 0 0 66px; padding:10px 0 0px 2px; /*background: url("../images/ .gif") repeat-x 0 100%;*/ width:590px; min-height:94px; _height:94px; }
.c_news a { color:#FFFFFF}
.c_news h6 { font-size:16px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:13px}
.c_news ul { margin:0 -30px 0 0; padding:0 0 0 0; list-style:none; position:relative; overflow:hidden; min-height:1px; _height:1px; }
*html .c_news ul { overflow: visible;}
.c_news ul li { float:left; width:280px; padding:0 30px 0 0; font-size:11px;}
.c_news ul li p { font-size:12px; padding-top:8px; }


.c_main { position:relative; background: url("../images/dot5.gif") no-repeat 66px 100%; margin-bottom:20px; overflow:hidden; min-height:1px; _height:1px;
padding-top:92px; margin-top:-92px;}
*html .c_main { overflow:visible}

.c_main .calendar { float:right; z-index:10000; margin-top:-92px}

#tab-indicators {
  *width:515px;
}