/* Font
------------------------------ */
html { font-size:100.01%; }
body { font-size:62.5%; } /* 10px */
body { background-color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline: none; }

a:link    { color:#c00; text-decoration:underline; }
a:visited { color:#c00; text-decoration:underline; }
a:hover   { color:#c00; text-decoration:none; }
a:active  { color:#c00; text-decoration:underline; }

a.black:link    { color:#333; }
a.black:visited { color:#333; }
a.black:hover   { color:#333; }
a.black:active  { color:#333; }

.item_23011 a.black:link    { color:#c00; }
.item_23011 a.black:visited { color:#c00; }
.item_23011 a.black:hover   { color:#c00; }
.item_23011 a.black:active  { color:#c00; }
.item_23011 { color:#c00; }



blockquote { margin-left: 35px; margin-top:10px; padding:10px 0 10px 12px; border-left: 2px solid #bcbcc0; color:#666; font-style:italic;  }
* html blockquote { width:95%; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

table { border-collapse:collapse; border:none; width:100%; }
table td { padding:0px; vertical-align:top; }

img { display:block; }
#umiQuickPanel img { display: inline; }

.content ul, .content ol { margin-left: 2em; }
.content ul li, .content ol li { margin-bottom: 6px; }
#inner ol .span14 { font-size:14px; color:#000; }

.content ol li a { font-size:14px;  }
.content p, .content ul, .content ol, .content table, blockquote, pre, .content .left img { margin-bottom: 1em; }
.content h1, .content h2, .content h3, .content h4 { margin-bottom: .5em; }

.content ul { list-style:none; }
.content ul li { list-style:none; padding-left:12px; background:url(/images/ul_li.gif) no-repeat left 7px; }

.plashka_red { height:46px; position:absolute; left:0; width:8px; background-color:#c00; }
h2.red {line-height:48px; vertical-align:middle; font-size:19px; font-weight:normal}

.red { color:#c00; }

.clear { clear:both; }
.zip_content .clear {clear: left;}

.img_border { padding:5px; border:1px solid #ccc; }

.right .img_border { padding:5px; border:1px solid #ccc; margin: 0 auto; }

.content .no_marg { margin:0; }

.zip_content img {width: auto;}

.h30 { height:30px; clear:both; }

.h20 { height:20px; clear:both; }

.h138 { height:138px; clear:both; }

.h170 { height:175px; clear:both; }

.h40 { height:40px; clear:both; }

.h50 { height:50px; clear:both; }

.h140 { height:140px; clear:both; }

.h330 { height:330px; clear:both; }

.h430 { height:430px; clear:both; }



html, body, #main_table { height:100%; }

/*
thead .right_side { width:25%; background:#ececec url(/images/vert_line.gif) repeat-y left bottom; }

tbody .right_side { width:25%; background:#ececec url(/images/vert_line.gif) repeat-y left top; }

*/

thead .right_side { width:25%; background: url(/images/vert_line.gif) repeat-y left bottom; padding-bottom: 100px; }
#index thead .right_side { padding-bottom: 0; }

tbody .right_side { width:25%; background: url(/images/vert_line.gif) repeat-y left top; }

/* Head

------------------------------ */



.hotspots { width:100%; }



.hotspots .first_line table { width:100%; }

.hotspots .first_line .left { width:4%; font-size:1px; }

.hotspots .first_line .hotspot{ width:27%; font-size:1.1em; color:#666; line-height:1.36em; }

.hotspots .first_line .first { color:#333; }

.hotspots .first_line .shadow_first_left  { background:transparent url(/images/vert_line.gif) repeat-y right top; }

.hotspots .first_line .shadow_first_right  { background:transparent url(/images/hotspot_01.png) no-repeat left bottom; }



.hotspots .first_line .hotspot { padding: 37px 0 23px 0; }

.hotspots .first_line .separator { width:3%; font-size:1px; }

.hotspots .first_line .separator .shadow { position:absolute; }



.hotspots .first_line td h2 { font-size:1.64em; font-weight:normal; line-height:normal; margin-bottom:0.5em; }





.hotspot_line { width:100%; }

.hotspot_line td { background:url(/images/hotspot_04.png) no-repeat left top; }

.hotspot_line .left { width:4%; background: url(/images/gor_line.gif) repeat-x right top; }

.hotspot_line .xleft{ width:3%; background: url(/images/gor_line.gif) repeat-x right top; }

.hotspot_line .xleft div { height:14px; background: transparent url(/images/hotspot_04.gif) no-repeat scroll left 1px; }

.hotspot_line .first { width:30%; background: url(/images/gor_line.gif) repeat-x left top; }

.hotspot_line .first div { height:14px; background:transparent url(/images/hotspot_03.png) no-repeat right 1px; }





.bdbd { position:relative; width:1px; margin: 0 0 0 auto; }

.bdbd img { border:none; }

.bdbd div { position:absolute; width:138px; height:46px; left:-91px; top:20px; background:url(/images/bdbd.png) no-repeat left top; }



.menu { margin-top:18px; }
.menu td { vertical-align:top; height:45px; font-size:1.8em; text-align:center; }
.menu td.item_23005 { text-align:left; white-space:nowrap; }
.menu .last { width:18%; }
.menu .left { width:4%; }
.menu .item_sep_23005  { width:5%; background:url(/images/skoba_left_b.gif) no-repeat 50% 50%; }
.menu .item_sep_23010 { width:5%; background:url(/images/skoba_right_b.gif) no-repeat 50% 50%; }
.menu .item_sep_23008, .menu .item_sep_23009   { width:5%; background:url(/images/menu_sep.gif) no-repeat 50% 50%; }
.menu .item_sep_23011 { display:none; }
.menu .item_23072 { display:none; }

/* Right side

------------------------------ */

.right_side .phone { margin:46px auto 0 auto; width:230px; }
/*#inner .right_side .phone { min-height: 257px;}*/
.right_side .phone div { color:#c00; font-size:30px; }
.right_side .phone p { color:#666; font-size:1.4em; line-height:1em; }
.right_side .phone img { display:block; margin-bottom:7px; }

.right_side .bg_right_side { margin-top:49px; }
.right_side h2 { font-size:1.8em; font-weight:normal; color:#333; padding: 12px 0; }

.right_side .left { width:10%; }
.right_side .gray { background:url(/images/h2_gray.gif) repeat-y left top; }
.right_side .right { width:10%; }

.rek_block { font-size:1.2em; line-height:1.3em; padding-top:4px; }
.rek_block div.img {padding-top:4px; }
.rek_block div.img img { display:block; }
.rek_block table div.text { margin-left:10px; }
.rek_block div.text img { padding-top:5px; }

.tabs { color:#666; font-size:1.2em; line-height:1.33em; padding-top:10px; }
.tabs .tab { float:left; }
.tabs .active { background:#fff url(/images/red_01.gif) no-repeat left top; }

.tabs .tab div { padding:6px 10px; }
.tabs .active div { background:url(/images/red_02.gif) no-repeat right top; }
.tabs .tab .white_square { position: absolute; padding:0; }
.tabs .active .white_square { position:relative; padding:0; }
.tabs .active .white_square div { width:2px; height:2px; position:absolute; background:#fff; left:0; top:0; padding:0; }

.tabs .active a:link    { color:#666; text-decoration:none; }
.tabs .active a:visited { color:#666; text-decoration:none; }
.tabs .active a:hover   { color:#666; text-decoration:none; }
.tabs .active a:active  { color:#666; text-decoration:none; }

.top_words { background:#fff url(/images/white_01.gif) no-repeat left top; font-size:1.1em; line-height:1.27em; clear:both; border-bottom:1px solid #ececec; }
.top_words div { background:url(/images/white_02.gif) no-repeat right top; }
.top_words div div { background:url(/images/white_03.gif) no-repeat left bottom; }
.top_words div div div { background:url(/images/white_04.gif) no-repeat right bottom; padding:12px 10px; }
.top_words ul { list-style:none; }
.top_words ul li { list-style:none; margin-bottom:0.3em; }
#text_google, #text_rambler { display:none; }
.top_words a:link    { color:#333; text-decoration:underline; }
.top_words a:visited { color:#333; text-decoration:underline; }
.top_words a:hover   { color:#333; text-decoration:none; }
.top_words a:active  { color:#333; text-decoration:underline; }

.only_text { font-size:1.2em; padding:13px 0 45px 0; background-color:transparent; }
.only_text2 { font-size:1.2em; padding:13px 0 10px 0; background-color:transparent; }

.line { background:url(/images/line_stars.gif) no-repeat center top; height:5px; margin:10px 0; clear:left; }

.client { font-size:1.1em; line-height:1.27em; margin: 11px auto 18px auto;}
.client img { display:block; border:none; }
.client p { color:#c00; }
.client h3 { color:#333; font-size:1em; margin-bottom:4px; }

.client div.img { background:url(/images/gray_03.gif); }
.client div.img div { background:url(/images/gray_01.gif) no-repeat left top; }
.client div.img div div {  text-align:center; background:url(/images/gray_02.gif) no-repeat right top; }
.client div.img div div img { margin: 0 auto; padding:7px 0 6px 0; }

.client div.text { margin:0 auto; width:205px; }
.client div.text div { background: url(/images/air_02.gif) repeat-y left top; margin:0 9px 0 41px; }
.client div.text div div { background:url(/images/air_01.gif) no-repeat left top; margin:0; }
.client div.text div div div { background:url(/images/air_03.gif) no-repeat left bottom; margin:0; padding:13px 13px; }
.client div.text_int { margin:0 auto; width:205px; }
.client div.text_int div { background: url(/images/air_02_int.gif) repeat-y left top; margin:0 8px 0 8px; }
.client div.text_int div div { background:url(/images/air_01_int.gif) no-repeat left top; margin:0; }
.client div.text_int div div div { background:url(/images/air_03_int.gif) no-repeat left bottom; margin:0; padding:13px 13px 13px 9px; }

.menu_right { font-size:1.4em; font-weight:bold; padding-bottom:30px; }
.menu_right .item { line-height:1.14em; padding:8px 0 8px 12px;}

.menu_right .item_a { background:#fff url(/images/white_01.gif) no-repeat left top; font-size:0.86em; font-weight:normal; line-height:1.17em; border-bottom:1px solid #ececec; }
.menu_right .item_a div { background:url(/images/white_02.gif) no-repeat right top; }
.menu_right .item_a div div { background:url(/images/white_03.gif) no-repeat left bottom; }
.menu_right .item_a div div div { background:url(/images/white_04.gif) no-repeat right bottom; padding:12px 12px; }
.menu_right .item_a .item { padding:0 0 0px 0; font-size:1.17em; font-weight:bold; }

.menu_right ul { list-style:none; padding-top:7px; }
.menu_right li { padding:3px 0 3px 20px; background:url(/images/li.gif) no-repeat 7px 7px; }
.menu_right li.li_act { background:url(/images/li_a.gif) no-repeat 7px 7px; }

/* #Menu 2 lvl

------------------------------ */

.two_level { padding: 6px 0 0px 4%; margin-top:21px; width:96%; background-color:#ececec; height:38px; }
.two_level div.item { line-height:38px; float:left; padding: 0 10px 0 9px; font-size:1.1em; color:#333; height:38px; background:#ececec url(/images/two_lvl_sep.gif) no-repeat right center; }
.two_level div.item_a { position:relative; left:-1px; float:left; padding: 0 7px 0 8px; font-size:1.1em; color:#666; height:38px; background:#fff url(/images/two_lvl_bg_01.gif) repeat-x left bottom; line-height:38px; }
.two_level div.item_last { line-height:38px; float:left; padding: 0 10px 0 9px; font-size:1.1em; color:#333; height:38px; background:#ececec; }
.two_level div.item_a_last { position:relative; left:-1px; float:left; padding: 0 7px 0 8px; font-size:1.1em; color:#666; height:38px; background:#fff url(/images/two_lvl_bg_01.gif) repeat-x left bottom; line-height:38px; }
.two_level div.bg_item_left { float:left; position:relative; left:-1px; }
.two_level div.bg_item_right { float:left; position:relative; left:-1px; }

.two_level a:link    { color:#333; }
.two_level a:visited { color:#333; }
.two_level a:hover   { color:#333; }
.two_level a:active  { color:#333; }

/* #Menu 3 lvl

------------------------------ */

.three_level { padding: 0px 0 0px 4%; width:96%; background-color:#e4e4e4; height:33px; }
.three_level div.item { line-height:33px; float:left; padding: 0 9px; font-size:1.1em; color:#c00; height:33px; }

.three_level a:link    { color:#333; }
.three_level a:visited { color:#333; }
.three_level a:hover   { color:#333; }
.three_level a:active  { color:#333; }

/* #Content

------------------------------ */



.site_path { color:#999; margin-left:4%; width:auto; line-height:17px; position:relative; top:12px; left:0; }



.site_path a:link    { color:#999; }

.site_path a:visited { color:#999; }

.site_path a:hover   { color:#999; }

.site_path a:active  { color:#999; }





tbody .left_side {  }







.left_side .hh { padding: 12px 0 12px 4%; width:96%; margin:49px 0 0 0; background:url(/images/bg_h1.gif) repeat-y left top; }

#inner .left_side .hh { padding-bottom:8px; padding-top:15px; }



.left_side #h1 { margin-top:0px; }

.left_side .hh h1 { font-size:1.8em; font-weight:normal; color:#000; padding-right:290px; }

.left_side .hh h2 { font-size:1.8em; font-weight:normal; color:#c00; padding-right:290px; }

.left_side .hh_gray { padding: 12px 0 12px 4%; width:96%; margin:49px 0 6px 0; background:url(/images/h2_gray.gif) repeat-y left top; }

.left_side .hh_gray h2 { font-size:1.8em; font-weight:normal; color:#333; padding-right:290px; }



.content { font-size:1.4em; line-height:1.29em; padding-bottom:60px; }

#inner .content { margin-top:13px; }

/* .left_side .content h2 { font-size:1.286em; font-weight:normal; position:relative; left:-5%; background:red; border-left:8px solid #e0e0e0; }*/

.content .left { width:4%; }

.content .right { width:290px; text-align:left; }

.content .right .inner_right_content { width:253px; margin:0 0 0 auto; text-align:left; }



#scroll { overflow:hidden; height:220px; margin-bottom:1em; }

.sroll { position:relative; text-align:left; top:3px; z-index:1000; margin:0 0 0 auto; width:1px;   }

#scroll_top { position:absolute; top:-235px; left:10px; height:19px; width:15px; cursor:pointer; z-index:1000; }

#scroll_down { position:absolute; top:-40px; left:10px; height:19px; width:15px; cursor:pointer; z-index:1000; }



.ibdex_hotspot { position:relative; z-index:900; }

.ibdex_hotspot div.hotspots { position:absolute; width:290px; text-align:right; top:-33px; z-index:900; }
.ibdex_hotspot div.hotspots .borba_s_silkami a { width:252px; display:block; margin: 0 0 0px auto;}
.ibdex_hotspot div.hotspots img { display:block; margin: 0 0 40px auto; border:none; }



.news { padding-bottom:60px;font-size:1.4em; line-height:1.29em;}

.news .left { width:4%; }

.news .right { width:290px; }

.news .date { color:#999; }

.news .anons { }

.news .line, .content .line { height:1px; background:url(/images/line_hor_news.gif) repeat-x left top; margin:13px 0; }



.min_height_contact { min-height:310px; }

* html .min_height_contact { height:310px; }



.relative { position:relative; }

.wrap_contact { position:absolute; top: -430px; width:100%; }





.contact { font-size:1.2em; line-height:1.3em; }

#inner .contact { margin-bottom:50px; }

.contact .left { width:4%; }

.contact .right { width:290px; }

.contact p { margin-bottom: 1em; }

.contact ul { list-style:none; }

.contact ul li { line-height:30px; float:left; padding-left:21px; background: url(/images/contact_sep.gif) no-repeat 10px 0;  }

.contact ul li.first { padding-left:0; background-image:none; }



.form_inner {font-size:0.86em; line-height: 1.2em; background: url(/images/vert_line.gif) repeat-y left top; padding:18px 25px 13px 23px; }

.form_inner h2,
.zip_content .form_inner h2 { color:#c00; font-size:18px; line-height: 18px; font-weight:normal; margin-bottom:0; padding-bottom: 2px; }

.form_inner .input { background:url(/images/form_input.gif) no-repeat left top; height:22px; padding:1px 0 7px 6px; }

.form_inner .input input { background-color:transparent; border:0; height:20px; font-size:12px; line-height:18px; color:#666; width:190px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.form_inner .textarea { background:url(/images/form_textarea.gif) no-repeat left top; height:103px; padding:5px 0 7px 6px; }

.form_inner .textarea textarea { background-color:#fff; border:0; font-size:12px; line-height:18px; color:#666; width:190px; height:90px; overflow:auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.form_inner .ob {margin: -.3em 0 0.9em; font-size: 11px;}

.form_inner .submit { width:97px; margin:0 0 0 auto; }

.wrong {display: none; color: #cc0000; font-size: 0.92em; line-height: 1.27em; background: url("/images/style/wrong.gif") left 3px no-repeat; padding: 0 0 1em 24px; margin: -7px 0 0 0;}



.tablegray {  }

.tablegray td { background:#ececec; padding: 15px;  }



/* Catalog

------------------------------ */

.objects { text-align:center; }

.objects img { margin:10px; border:1px solid #ccc; padding:3px; display:inline; }



/* Footer

------------------------------ */



#footer { }

#footer .left_side { background-image:none; }

#inner #footer .left_side { vertical-align:bottom; }

#footer .left_side .menu { position:relative; top:-20px; }

#footer .left_side .menu table { margin-top:0; position:relative; top:-7px; }

#footer .left_side .menu td { font-size:1.2em; }

#footer .left_side .menu td.last { width:35%; }



#footer .right_side { height:142px; }

#inner #footer .right_side { vertical-align:bottom; }

#footer .right_side .pics { position:relative; z-index:500; }

#footer .right_side .pics .rbs_left { position:absolute; left:-228px; top:-325px; height:371px; width:228px; background:url(/images/rbs_big.gif) }

#footer .right_side .pics .rbs_right { position:absolute; left:0px; top:0px; height:45px; width:46px; background:url(/images/rbs_big_right.gif) }

#inner #footer .right_side .pics .rbs_left { position:absolute; left:-130px; top:-230px; height:239px; width:130px; background:url(/images/rbs.gif) }

#inner #footer .right_side .pics .rbs_right { position:absolute; left:0px; top:-37px; height:45px; width:46px; background:url(/images/rbs_big_right.gif) }





#footer .rbs td { line-height:12px; font-size:10px; color:#999; padding-top: 40px; }

#footer .rbs div { background: url(/images/style/logo/webprofy2010.gif) no-repeat 0 4px; height:40px; width:130px; padding-left:82px; padding-top:8px; margin: 0 auto; }
#footer .rbs div.kuzmin_repka { background: url(/images/bdbd_2.gif) no-repeat 32px 5px; height:40px; width:130px; padding-left:82px; padding-top:5px; margin: 0 auto; }
#footer .rbs div span {display: block; float: left;}
#footer .rbs div a {display: block; margin: 0 0 0 10px;}
#footer .rbs div.kuzmin_repka2 { background: url(/images/webvisor.gif) no-repeat 17px 0px; height:45px; width:130px; padding-left:82px; padding-top:8px; margin: 0 auto; clear: left; }

#footer .rbs a:link    { color:#999; }
#footer .rbs a:visited { color:#999; }
#footer .rbs a:hover   { color:#999; }
#footer .rbs a:active  { color:#999; }

#footer .kyzmin { position:absolute; top:-150px; left:0; text-align:center; width:100%; line-height:1.1em; }

#footer .kyzmin a:link    { color:#999; }
#footer .kyzmin a:visited { color:#999; }
#footer .kyzmin a:hover   { color:#999; }
#footer .kyzmin a:active  { color:#999; }


#footer .counts { position: absolute; top:-100px; width:100%; }
#footer .counts table {width: 200px; margin: 0 auto}
/*#inner #footer .counts {top: -118px}*/
#footer .counts td { text-align: center; }

#footer .count { margin:0 auto; }

#footer .count img { display:inline; }
#inner #footer .count {padding: 0 0 7px}


/* NEWS List

------------------------------ */

.news_list { }

.news_list .news_title { margin-bottom:3px; }

.news_list .news_date { font-size:10px; color:#999999;  margin-bottom:8px; }

.news_list .news_anons p { margin-bottom:1em; }





/* NEWS Main

------------------------------ */

.news_text { }

.news_text .news_date { font-size:10px; color:#999999; }



/* WEBFORMS

------------------------------ */

.index_form { margin:0 0 0 auto; text-align:left; width:253px; }

.ibdex_hotspot div.hotspots .index_form img { margin-bottom:0; }





.form_webforms { }

.form_webforms div { margin-bottom:12px; }

.form_webforms label { display:block; padding:0 0 3px 0; }

.form_webforms input { background-color:#fcfcfc; width:400px; padding:3px 7px; border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal; color:#666; }

.form_webforms .checkbox input { padding: 0; width: auto; }
/*.form_webforms input {background-color:#fcfcfc;}*/

.form_webforms select{ background-color:#fcfcfc; border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal; color:#666; }

.form_webforms textarea { background-color:#fcfcfc; width:400px; height:150px; padding:3px 7px; border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#666; overflow:auto; }

.form_webforms input.submit { background-color:#cc0000; width:130px; color:#fff; border:1px solid #7e0000; padding:3px 5px;  }

.form_webforms .checkbox div { margin-bottom:0;}

.form_webforms .checkbox input { width:auto; border:none; background-color:#fff; }

.form_webforms .captcha_img { border:1px solid #ccc; display:block; }

/* 08.09.2009 */

.form_webforms .form_input, .form_input {width: 400px; background: none; border: 0; background: url("/images/style/form_input.gif") left top no-repeat; padding: 4px 8px 5px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal; color:#666;}
.form_webforms .form_textarea, .form_textarea {background: none; border: 0; background: url("/images/style/form_textarea.gif") left top no-repeat; padding: 4px 8px;}
.form_webforms input.form_submit, input.form_submit {background: none; border: 0; background: url("/images/style/form_submit.gif") left top no-repeat; padding: 3px 8px; width: 97px; font: bold 12px/12px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; height: 26px; cursor: pointer;}
.form_webforms input.form_submit2, input.form_submit2 {background: none; border: 0; background: url("/images/style/form_submit2.gif") left top no-repeat; padding: 3px 8px; width: 150px; font: bold 12px/12px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; height: 26px; cursor: pointer;}

/* -08.09.2009 */


#opt_prod {}

#block_audit { display:none; }

#block_reklama { display:none; }





.zip-table { border-collapse:collapse; border:none; }
.zip-table td { border-bottom:1px dashed #808080; border-left:1px dashed #808080; border-right:1px dashed #808080; padding:10px; vertical-align:middle; }
.zip-table td.zip-th { background-color:#ececec; color:#666; border-bottom:none; border-left:none; border-right:1px dashed #c1c1c1;  }
.zip-table td.zip-th_first { background-color:#ececec; color:#666; border-bottom:none; border-left: 1px solid #ececec; border-right:1px dashed #c1c1c1; }
.zip-table td.zip-th_last { background-color:#ececec; color:#666; border-bottom:none; border-left:none; border-right: 1px solid #ececec; }

.zip-table2 { border-collapse:collapse; border:none; }
.zip-table2 td { border-bottom:1px dashed #808080; border-left:1px dashed #808080; border-right:1px dashed #808080; padding:10px; vertical-align:top; }
.zip-table2 td.zip-th { background-color:#ececec; color:#666; border-bottom:none; border-left:none; border-right:1px dashed #c1c1c1; vertical-align:middle; }
.zip-table2 td.zip-th_first { background-color:#ececec; color:#666; border-bottom:none; border-left: 1px solid #ececec; border-right:1px dashed #c1c1c1; vertical-align:middle; }
.zip-table2 td.zip-th_last { background-color:#ececec; color:#666; border-bottom:none; border-left:none; border-right: 1px solid #ececec; vertical-align:middle; }

.zip-table p, .zip-table2 p { margin-bottom:0; }

.zip-table3 {width: 100%; font-size: 0.86em;}
.zip-table3 td {padding: 0 20px 0 0;}

.t_img {margin: 0 20px 10px 0; clear: left;}
.photo_title { border-collapse: collapse; border-spacing: 0; float: left; margin: 0 20px 0 0 }
.photo_title td { padding: 0 0 10px }
.photo_title img { margin: 0 0 5px}

.gray {color: #666;}
.calendar { color:#666; font-size:0.857em; line-height:normal; }
.calendar .calendar_list { width:118px; text-align: center; background:url(/images/calend_shadow.gif) no-repeat left bottom; padding-bottom:12px; }
.calendar .calendar_list .days { background:url(/images/calend_bg.gif) repeat-y left top; font-size:14px; color:#c00; padding:15px 0; }
.calendar .calendar_list .days div { font-size:48px; color:#c00; line-height:normal; font-family: Georgia, Arial, Helvetica, sans-serif;  }
.calendar .small { color:#666; font-size:0.857em; }
.calendar .calendar_list .sroki { height:38px; font-size:14px; line-height:38px; background-color:#ececec; color:#666666; font-weight:bold; width:118px; }
.calendar p.left_p { width:118px; text-align: center; }
.calendar .gray { font-size:14px; margin-bottom: 0.3em; margin-top: 10px; }
.calendar .price {  height:35px; background:#ececec url(/images/price_right.gif) no-repeat right top; line-height:35px; float:left; color:#000; font-size:14px; padding: 0 26px 0 7px; margin-top: 3px;}
.calendar .price span { font-size:24px; color:#c00; line-height:normal; font-family: Georgia, Arial, Helvetica, sans-serif; }

.calendar .calendar_list .days1 { background:url(/images/calend_bg.gif) repeat-y left top; font-size:14px; padding:20px 0 25px; line-height: 14px; }
.calendar .calendar_list .days1 div { font-size:48px; line-height:normal; font-family: Georgia, Arial, Helvetica, sans-serif; line-height: 48px; }

.calendar .calendar_list .days2 { background:url(/images/calend_bg.gif) repeat-y left top; font-size:14px; color:#c00; padding:1px 0 10px; }
.calendar .calendar_list .days2 .gray { color:#666; margin: 0 5px; font-size: 12px; line-height: 16px; }
.calendar .calendar_list .days2 div { font-size:48px; color:#c00; line-height:normal; font-family: Georgia, Arial, Helvetica, sans-serif; line-height: 48px; }


/* NUMPAGES

------------------------------ */



.numpages {width: auto; margin: 20px auto; line-height: 1em;}

.numpages a {text-decoration: none;}

.numpages span {color: #333333;}

.numpages a:hover {text-decoration: underline;}

.numpages td {border: none; padding: 1px 8px; border-right: 1px solid #ffffff; color: #333333; vertical-align: middle; text-align: center; width: 7px; height: 22px;}

.numpages td.navi-item {background: #e7e7e7;}

.numpages img {border: none;}

.numpages td.active {background: none;}

#head_for_print { display:none; }



.zip_content h2 { font-size:18px; font-weight:normal; line-height:normal; padding:8px 0; width: auto;}
.zip_content h3 { padding:8px 0; }
.zip_content h2 span { font-size:24px; color:#999; font-family: Georgia, Arial, Helvetica, sans-serif; font-weight:normal; }
.zip_content .plashka_gray { height:46px; position:absolute; left:0; width:8px; background-color:#e0e0e0; }
.zip_content .plashka_gray_small { height:32px; position:absolute; left:0; width:8px; background-color:#e0e0e0; }


.zip_content h3 {font-size:16px; font-weight:bold; line-height:normal; }
.zip_content h3 span { font-size:21px; color:#999; font-family: Georgia, Arial, Helvetica, sans-serif; font-weight:normal; }

.sitemap ul { margin-top:6px; }
ul.sitemap li{ font-weight:bold}
ul.sitemap li ul li{ font-weight:normal}
.gray_small { font-size:12px; color:#666; line-height:14px;}
#print { display:none; }

.ver_print { text-align:right; font-size:12px; padding-top:15px; }
.wp_table .wp_img { padding-right:27px; width:152px; }
.wp_table .wp_img img { border:1px solid #ececec; }
.wp_table .wp_line { height:1px; margin:54px 0 27px; background:url(/images/gor_line.gif) repeat-x left top; }
.wp_table p { font-size:0.786em; color:#666; line-height:normal; }
.wp_table h2 { font-size:0.857em; font-weight:bold; padding:0; margin-bottom:0.8em;  line-height:normal; }
.wp_table a { font-size:1.455em; line-height:normal; font-weight:bold; margin-bottom:1em; }
.wp_table h2 a {font-size:1em;}

img { border:none;}

.line33 { background:url(/images/form_bg_top.gif) repeat left top; height:1px; margin:10px 0 10px 0;}

.zip_img_border img { border: 1px solid #999; }

.the_message { position:absolute;margin:20px 0px;right:0px;}


.ico_corp { text-align:left; width:220px; margin:0 auto; padding-top:5px; clear:both }
.ico_corp img { float:left; padding-right:19px; padding-top:4px; margin:0px 0px 20px 0px!important; }
.ico_corp p { margin-left:84px;}

.ico_corp2 { text-align:left; width:210px; margin:0 auto;padding-top:40px; clear:both}
.ico_corp2 img { float:left; padding-right:19px; padding-top:4px; }
.ico_corp2 p { margin-left:84px; }

.ny {background:url(/images/ny_bg.gif) right top no-repeat; margin-left:1px; padding-top:37px; height:183px;}
.ny .phone {margin:0px; padding:0px 74px 0px 16px; width:auto}
.ny .phone div{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:22px; color: #fff; white-space:nowrap; margin-bottom:9px;}
.ny .phone p{font-size:12px; color:#3a3a3a;}

.interview {border-bottom:1px dashed #959595; margin-bottom:60px!important;}
.interview .int_left {padding-right:50px; padding-bottom:20px; width:118px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:22px; color:#c00404; vertical-align:top}
.interview .int_left div {margin:0 auto 10px; padding:1px 1px 12px 1px; background:#8a8a8a url(/images/int_img_bg.jpg) left bottom repeat-x;}
.interview .int_right {background:#f3f3f3; vertical-align:top}
.interview .int_right .title{background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#8c8c8c; line-height:24px; padding-bottom:20px}
.interview .int_right .description {padding-bottom:20px;padding-left:20px; padding-right:30px; padding-top:20px;}
.interview .int_right .description p{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#494955; line-height:20px; font-style:italic;}
.interview .int_right .description a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#c00404; line-height:15px;}

.interview2 {border-bottom:1px dashed #959595; margin-bottom:30px!important;}
.interview2 .int_left {padding-right:50px; padding-bottom:0px; width:118px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:22px; color:#c00404; vertical-align:top}
.interview2 .int_left div {margin:0 auto 10px; padding:1px 1px 12px 1px; background:#8a8a8a url(/images/int_img_bg.jpg) left bottom repeat-x;}
.interview2 .int_right {background:#f3f3f3; vertical-align:top}
.interview2 .int_right .title{background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#8c8c8c; line-height:24px; padding-bottom:20px}
.interview2 .int_right .description {padding-bottom:20px;padding-left:20px; padding-right:30px; padding-top:20px;}
.interview2 .int_right .description p{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#494955; line-height:20px; font-style:italic;}
.interview2 .int_right .description a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#c00404; line-height:15px;}


.highslide-container div {
}

.no_border img{border:none!important}
.no_border:hover img{border:none!important}
.highslide {
	cursor: url(/js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
	background: white;
}
/*.highslide img {
	border: 1px solid #CCC;
}
.highslide:hover img {
	//border: 1px solid white;
}
*/
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(/js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

div.banners_quote { background:url(/images/banners_triangle.gif) no-repeat; padding-top:18px; margin-top:7px; margin-bottom:30px;}
div.banners_quote div { background:#e4e4e4; color:#666; padding:12px 13px 14px 13px;}


















#christmas { position:absolute; top:31px; width:100%; background:#c20303 url(/images/christmas_bg.gif) repeat-x left top; min-width:1000px; display:none }
#christmas table { border-collapse:collapse; width:100%; height:160px; }

#christmas td { vertical-align:top;  padding:0; }


#christmas .christmas_text { background: url(/images/christmas_text_bg.gif) no-repeat right 13px; width:238px; }
#christmas .christmas_text .christmas_text_1 { font-size:22px; line-height:22px; color:#000; text-decoration:underline; padding:30px 15px 5px 24px; }
#christmas .christmas_text .christmas_text_2 { font-size:22px; line-height:22px; color:#db0000; padding:0px 15px 5px 24px; }

#christmas .christmas_yesterday { width:33.3%; background:url(/images/christmas_yesterday.jpg) no-repeat 10% 18px; }
#christmas .christmas_today { width:33.3%; background:url(/images/christmas_today.jpg) no-repeat 10% 8px; }
#christmas .christmas_tomorrow { width:33.3%; background:url(/images/christmas_tomorrow.jpg) no-repeat 10% 12px; }

#christmas .christmas_yesterday .christmas_data { margin-left:30px; position:relative; top:12px; left:183px; height:12px; width:46px; padding:1px 0 0 2px; background:url(/images/christmas_data.gif) no-repeat left top; font-size:10px; line-height:10px; color:#fff; }
#christmas .christmas_yesterday .christmas_text_1 { font-size:32px; line-height:32px; color:#fff; margin-left:30px; padding:7px 0 0 107px; }
#christmas .christmas_yesterday .christmas_text_2 { font-size:32px; line-height:32px; color:#fff; margin-left:30px; padding:0px 0 0 107px; }
#christmas .christmas_yesterday .christmas_text_3 { font-size:14px; line-height:14px; color:#fff; margin-left:30px; padding:31px 0 0 107px;  }

#christmas .christmas_today .christmas_data { margin-left:30px; position:relative; top:12px; left:203px; height:12px; width:46px; padding:1px 0 0 2px; background:url(/images/christmas_data.gif) no-repeat left top; font-size:10px; line-height:10px; color:#fff; }
#christmas .christmas_today .christmas_text_1 { font-size:32px; line-height:32px; color:#fff; margin-left:30px; padding:7px 0 0 92px; }
#christmas .christmas_today .christmas_text_2 { font-size:32px; line-height:32px; color:#fff; margin-left:30px; padding:0px 0 0 92px; }
#christmas .christmas_today .christmas_text_3 { font-size:14px; line-height:14px; color:#fff; margin-left:30px; padding:31px 0 0 92px;  }

#christmas .christmas_tomorrow .christmas_data { margin-left:30px; position:relative; top:12px; left:180px; height:12px; width:46px; padding:1px 0 0 2px; background:url(/images/christmas_data.gif) no-repeat left top; font-size:10px; line-height:10px; color:#fff; }
#christmas .christmas_tomorrow .christmas_text_1 { font-size:32px; line-height:32px; color:#fff; margin-left:30px; padding:7px 0 0 95px; }
#christmas .christmas_tomorrow .christmas_text_2 { font-size:32px; line-height:32px; color:#fff; margin-left:30px; padding:0px 0 0 95px; }
#christmas .christmas_tomorrow .christmas_text_3 { font-size:14px; line-height:14px; color:#fff; margin-left:30px; padding:31px 0 0 95px;  }
* html img { background:expression(transparent(this)); }


/* Tiana */

h2 img { display: inline; margin: 0 0 0 10px; vertical-align: middle;}

.float_left {float: left; padding: 12px 0 0 0; font-size:12px;}
.float_left img {vertical-align: middle; display: inline; margin: 0 10px 0 0;}

.form_webforms .checkbox img {display: inline; vertical-align: middle; padding: 0 0 0 3px;}
.form_webforms .checkbox div {padding: 0 0 5px 0;}
.form_webforms .checkbox input {vertical-align: middle;}

.vacancy {}

#content_vacancy ul li a {text-decoration: none; border-bottom: 1px dashed #CC0000;}
#content_vacancy ul li a:hover {border-bottom: 1px solid #fff;}
#content_vacancy ul li div a {text-decoration: underline; border-bottom: 0;}
#content_vacancy ul li div a:hover {text-decoration: none; border-bottom: 0;}
#content_vacancy ul li div img {float: left; padding: 0 10px 10px 0;}
#content_vacancy ul li div {padding: 10px 0 0 0;}
#content_vacancy ul li, #content_vacancy ul li p {clear: left;}
#content_vacancy ol li img {display: inline; float: none; margin: 0 0 0 10px; vertical-align: middle;}

#content_vacancy .show_div img {vertical-align: middle; display: inline; padding: 0 0 0 10px;}
#content_vacancy a.show_div {border: 0; display: none;}

.show_div_a {border-bottom: 1px dashed #CC0000; text-decoration: none;}
.show_div_a:link, .show_div_a:visited {text-decoration: none;}
.show_div_a:hover {border-bottom: 1px dashed #fff; text-decoration: none;}
.show_div_a:active {text-decoration: none;}





#tip {
	z-index:100;
	position:absolute;
	border: 0;
	padding:0 6px 5px 0;
	background: url(/images/bgs.png) no-repeat bottom right;
	color:#000;
	display:none;
	max-width:350px;
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* get out of jail card for IE */
* html #tip {
  background:transparent;  
  width:200px;
}

* html #tip * {
  background:#fff;
}

#tip * {
  background:#f0f0f0;
}

#tip div {
  position:relative;
  top:-5px;
  left:-5px;
  border:1px solid #999;
  padding:7px 10px;
}


#slider {display: none;}


/*menu new 20.04.2009*/

/* lvl 1 */

.item_23147, .menu_new .item_23147 {display: none;}
.item_sep_23147, .menu_new .item_sep_23147 {display: none;}

.for_lvl_2 {position: relative; height: 46px;}
.for_lvl_2_2 {display: block; top: 61px; position: absolute; left: 50%; margin-left: -30px; width: 60px; height: 18px; background: #eaeaea url("/images/style/two_level_new_center.gif") left top no-repeat; z-index: 10;} 

.item_23005 .for_lvl_2 {height: 34px; padding-top: 12px;}
.item_23011 .for_lvl_2 {height: 34px; padding-top: 12px;}

#footer .for_lvl_2_2 {display: none;}

/* lvl 2 */

.two_level_new {background: #eaeaea url("/images/style/two_level_new_bg.gif") left top repeat-x; margin: 27px 2% 2px; height: 46px; clear: both; overflow: hidden; display: block;}
.left_corner {background: url("/images/style/left_corner.gif") left top no-repeat; float: left; width: 10px; height: 10px; overflow: hidden; font-size: 1px; line-height: 1px; margin: 0 0 2px 0;}
.right_corner {background: url("/images/style/right_corner.gif") left top no-repeat; margin: 0 0 0 auto; width: 10px; height: 10px; overflow: hidden; font-size: 1px; line-height: 1px;}

.two_level_new ul {margin: 0; list-style: none; padding: 0 1%; font-size: 11px; line-height: 13px;}
.two_level_new li {float: left; padding: 10px 15px 0; height: 24px; display: block; background: url("/images/style/two_level_dots.gif") right 4px no-repeat;}
.two_level_new li.item_last {background: none;}
.two_level_new a {color: #000;}

.two_level_new li.active {background: url("/images/style/three_level_new_right.gif") right top no-repeat; padding: 0; height: auto; margin-left: -1px;}
.two_level_new li.active div {background: url("/images/style/three_level_new_left.gif") left top no-repeat; padding: 10px 15px 0 16px; height: 24px; float: left;}

.three_level_new {}


/* 20.05.2009 */

.two_level_table {height: 46px; background: #eaeaea url("/images/style/two_level_new_bg2.gif") left top repeat-x; margin: 27px 2% 2px; font-size: 11px; line-height: 13px; position: relative;}
.two_level_table .right_corner {background: url("/images/style/right_corner2.gif") right top no-repeat; width: 10px; height: 10px; overflow: hidden; font-size: 1px; line-height: 1px; float: right;}
.two_level_table table {width: auto; height: 46px; margin-right: 11px;}
.two_level_table a {color: #000;}
.two_level_table .two_level_first {width: 1%; background: url("/images/style/left_corner2.gif") left top no-repeat;}
.two_level_table .two_level_last {width: 1%;}
.two_level_table .two_level_item {vertical-align: middle; padding: 10px 15px 5px 5px; background: url("/images/style/two_level_dots2.gif") right 14px no-repeat; text-align: center;}
.two_level_table .two_level_item_last {background: none; white-space: nowrap; vertical-align: middle; padding: 10px 15px 5px 5px;}
.two_level_table .two_level_item_div {width: 10px;}

.two_level_table td.active {background: url("/images/style/two_level_new_right2.gif") right top no-repeat; padding: 10px 15px 5px 5px;}
.two_level_table td.active_div {padding: 10px 0 0; width: 10px; background: url("/images/style/two_level_new_left2.gif") left top no-repeat; }
.two_level_table td.active_div div {background: #eaeaea; width: 2px; height: 28px; margin-top: 4px; position: relative; left: -2px;}


/*lvl 3 */

#inner .test {margin-top: 14px;}

.zip_content .plashka_red {background: #db0000;}

.content .site_path {font-size: 0.71em; margin: 0;}
.left_side .content h1 {font-size: 1.29em; padding: 0; line-height: 1.25em; margin: 0; padding:15px 0 12px 0; margin-bottom: 30px; font-weight: normal;}

.three_level_top {background: url("/images/form_bg_top.gif") left top repeat-x;}
.three_level_bottom {background: url("/images/form_bg_top.gif") left top repeat-x;}
.three_level_test {min-height: 120px;}
.three_level_test_bg {background: url("/images/vert_line.gif") left top repeat-y; font-size: 0.86em; line-height: 1.2em;}
.three_level_test h2 {font-size: 1.5em; font-weight: normal; color: #CC0000; margin: 20px 0 17px 23px;}
.three_level_test ul {list-style: none; padding: 0px 25px 13px 0; margin: 0; font-weight: bold;}
.three_level_test ul li {background: url("/images/style/circle_gray.gif") 23px 3px no-repeat; margin-bottom: 17px; padding-left: 35px;}
.three_level_test ul li.active {background: url("/images/style/circle_red.gif") 23px 3px no-repeat;}
/*.three_level_test ul li.first {padding: 0 0 0 23px; background: none; font-weight: normal;}*/
.three_level_test ul a {font-weight: normal;}


/* 23.06.2009 */

.top_line {background: #494955 url("/images/style/top_line.gif") right top no-repeat; height: 15px; padding: 1px 5px 0 7px; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #636363; overflow: hidden; min-width: 988px;}
.top_line span {color: #9f9f9f;}
.top_line a:link    { color: #9f9f9f; text-decoration: none; }
.top_line a:visited { color: #9f9f9f; text-decoration: none; }
.top_line a:active  { color: #9f9f9f; text-decoration: none; }
.top_line a:hover {color: #eeeeee; text-decoration: underline;}
.top_line a.top_line_right {float: right;}
.top_line a.top_line_right:link {color: #fff;}
.top_line a.top_line_right:visited {color: #fff;}
.top_line a.top_line_right:active {color: #fff;}
.top_line a.top_line_right:hover {color: #fff;}

.top_line2 {height: 32px; background: #494955; padding: 0 0 0 7px; color: #9f9f9f; line-height: 1em; font: 10px/10px Tahoma, Verdana, Arial, Helvetica, sans-serif; min-width: 993px; overflow: hidden;}
* html .top_line2 {width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "993px": "auto");}
.top_line2 .top_line_right {float: right;}
.top_line2 a:link    { color: #9f9f9f; text-decoration: none; }
.top_line2 a:visited { color: #9f9f9f; text-decoration: none; }
.top_line2 a:active  { color: #9f9f9f; text-decoration: none; }
.top_line2 a:hover {color: #eeeeee; text-decoration: underline;}
.top_line2 div {float: left;}
.top_line2 div p {border-right: 1px solid #64646f; padding: 0 6px 0 0; margin: 2px 6px 5px 0; white-space: nowrap;}
.top_line2 div.last p {border-right: none; margin-right: 0;}
.top_line2 span {font-weight: bold;}
.top_line2 span.active {font-weight: normal;}


/* 14.07.2009 */

.content .right_tinn { width:253px; text-align:left; float: right; height: 2175px; position: relative; left: 40px; top: 0; z-index: 900;}
.content .right_tinn .ibdex_hotspot {position: static;}
.content .right_tinn .ibdex_hotspot .ico_corp {margin: 0 auto 0 0;}
.content .right_tinn .ibdex_hotspot div.hotspots {width: 253px; right: 0;}
.center_tinn {padding: 0 40px 0 0;}
.content .center_tinn table {width: auto;}


/* 16.07.2009 */

.content .right_i_tinn {width: 290px; text-align:left; float: right; position: relative; left: 40px; top: 0; border: 1px solid #fff; padding: 0 0 15px 0; background: #fff;}
.zip_content {padding: 0 40px 0 0;}
.zip_content table {width: auto;}
.inner_width .zip_content table {width: 100%;}

.int_right {width: 100%;}

.image_tinn {padding: 10px;}
.image_tinn h1 {margin: 0 0 1em 0;}

/* 04.08.2009 */

.marks {position: relative; left: 0; top: 0; float: left;}
.marks img {vertical-align: middle;}
.marks .link_1 img {position: absolute; top: -4px; right: -1px;}
.marks .link_2 img {position: absolute; top: -4px; right: 29px;}
.marks_2 .link_2 img {position: absolute; top: -4px; right: -1px;}

.objects .link_1 img, .objects .link_2 img {border: 0; margin: 0; padding: 0;}

.clear {clear: both; margin: 0; font-size: 1px; line-height: 1px;}

.tablegray img {vertical-align: middle;}

/* 25.08.2009 */

/* 17.07.2009 */
/*
.stripe {background: #0055a1 url('/images/style/open_day_door/blue_line.png') left top repeat-x; height: 32px; width: 100%; font: 18px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; overflow: hidden; position: relative; z-index: 200}
.stripe a, .stripe a:link, .stripe a:visited, .stripe a:hover, .stripe a:active{ color: #fff; text-decoration: none;}
.stripe a { display: block; height: 27px; padding: 4px 0 0 0; white-space: nowrap;}
.stripe .span_image {background: url('/images/style/open_day_door/top_img.png') 6px 3px no-repeat; padding: 0 0 0 32px;}
.stripe .span_padding {padding: 0 12px 0 0;}
.stripe .span_font {text-decoration: line-through;}
.scrollup {position: absolute; height: 31px; width: 2200px}

#strip_popup {position: absolute; top: 47px; left: 0; height: 166px; width: 100%; font: 12px/12px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color: #fff; display: none; background: #014e93 url('/images/style/open_day_door/stripe_popup.jpg') no-repeat right 0; z-index: 999;}
.wrap_1, .wrap_2, .wrap_3 {width: 100%; height: 166px;}
.v1#strip_popup .wrap_1 {background: url('/images/style/open_day_door/22.png') 0 0 no-repeat;}
* html .v1#strip_popup .wrap_1 { background: none; scrollbar-arrow-color: expression(this.runtimeStyle.scrollbarArrowColor = '#fff', runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/style/open_day_door/22.png', sizingMethod = 'image')")}
*/
.b-bn { position: absolute; top: -323px; width: 100%; left: 0; text-align: center }
.b-bn div { width: 223px; margin:0 auto }
#inner .b-bn { top: -343px }

/* portfolio webprofy 17.11.2009 */
#wp_portfolio { color:#666; font-size:0.786em; margin:40px  292px 30px 0; }
#wp_portfolio img { border:1px solid #ececec; margin-right:27px; }
#wp_portfolio h2 { font-size:1em; font-weight:bold; line-height:normal; margin-bottom:0.8em; padding:0; }
.item_portfolio { background:url(/images/gor_line.gif) repeat-x left bottom; padding:0 0 54px; margin-bottom:27px; }


.l-wrap { position: relative; min-width: 1000px }
.l-wrap_inner { position: relative; zoom: 1 }
.b-snow_right { position: absolute; top: 0; width: 25%; left: 75%; bottom: 0; background: #ececec /*url(/images/snow_right.png) repeat-x 0 0*/ }
* html .b-snow_right { height: 100000px; left: auto; margin: 0 0 0 100%; left: -25% }
* html .b-snow_right div { width: 250px; height: 0; overflow: hhidden}
.b-snow_left { background: url(/images/snow_left.png) no-repeat 100% 0; position: absolute; width: 75%; right: 25%; height: 307px; top: 0 }

* html .bdbd div
{
	background: none	
}
* html .bdbd .bdbd_index
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bdbd.png', sizingMethod = 'crop')
}
* html .bdbd a
{
	display: block;
	height: 46px;
	width: 138px;
	z-index: 100;
	float: left;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bdbd.png', sizingMethod = 'crop')
}
* html .bdbd a:hover
{
	cursor: pointer
}
* html .bdbd img
{
    behavior: expression(this.style.visibility="hidden");
}
* html .the_message a
{
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button2.png', sizingMethod = 'crop');
	display: block;
	height: 45px;
	width: 175px;
	position: relative
}
* html .the_message img
{
	display: none
}
* html .hotspots .first_line .shadow_first_right, * html .hotspot_line .first div
{
	background: none;
	position: relative;
	scrollbar-face-color: expression(this.runtimeStyle.scrollbarFaceColor = '#fff', insertAdjacentHTML('afterBegin', '<i></i>'))
}
.hotspots .first_line .shadow_first_right i
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hotspot_01.png', sizingMethod = 'crop')
	display: block;
	height: 174px;
	width: 14px;
	position: absolute;
	left: 0;
	bottom:expression(runtimeStyle.bottom = (this.parentNode.offsetHeight % 2 == 0) ? '0' : '-1px')
}
.hotspot_line .first div i
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hotspot_03.png', sizingMethod = 'crop')
	display: block;
	height: 13px;
	width: 256px;
	position: absolute;
	margin: 0 0 0 100%;
	left: -256px;
	top: 1px
} 


/* copyrights */

.copyrights {padding: 37px 0 29px;}
.copyrights .hh_gray {color: #CC0000; margin-top: 0; font-size: 12px; line-height: 14px; padding-top: 16px; padding-bottom: 17px;}
.copyrights .cr_text {width: 96%; padding-left: 4%; color: #787878; font-size: 12px; line-height: 16px;}

/* board_of_directors */
.inner_width .zip_content .board_of_directors { width:auto; }
.board_of_directors td { text-align:center; vertical-align:top; padding:10px; }
.inner_width .zip_content .board_of_directors img { margin:0; }

.spec_item { position: relative; right: 14px }
