@import url(reset.css);
/* img, div, a { behavior: url(iepngfix.htc) } */
html {height: 100%; }

body {background:#191919 url(../images/fon_top.gif) top left repeat-x; color:#dddddd; font-size:11px; font-family:Tahoma, sans-serif; min-width:980px; max-width:1600px; line-height:1.2; width:100%;
 min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}

#fon_main {position:relative; width:100%; min-width:980px; background:url(../images/fon_main.png) top left repeat-x; }

* html #fon_main {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980) ? "980px" : "100%"); }

#fon_inner {position:relative; width:100%; min-width:980px; background:#2a2a2a url(../images/fon_top.gif) top left repeat-x; }

* html #fon_inner {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980) ? "980px" : "100%"); }

#container {padding:0 5%; 
/* width:922px; 
width:90%; margin:0 auto;
width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 980 ? "980px" : '90%');*/
}

/* HEADER */
.header {height:84px; overflow:hidden; padding:0 0 0 35px; }

.logo {display:block; float:left; text-decoration:none; width:74px; height:74px; background:url(../images/logo.gif) top left no-repeat; }

ul.topmenu {padding:55px 0 0 105px; list-style:none; margin:0; }

ul.topmenu li {padding:0 4px; float:left; margin:0; } 

ul.topmenu li a {font-size:12px; text-decoration:none; color:#cbcbcb; display:block; padding:1px 5px 4px 5px; }

ul.topmenu li a:hover {text-decoration:underline; background:#444444; }

ul.topmenu li span {font-size:12px; text-decoration:none; color:#313131; display:block; padding:1px 5px 4px 5px; background:#ffde00;}

.curs { float:right; padding-right:24px; padding-top:5px; font-size:10px; }


/* FOOTER*/
#footer {height:110px; background:url(../images/fon_footer.gif) top left repeat-x; overflow:hidden; }

#footer2 {height:60px; background:url(../images/fon_footer.gif) top left repeat-x; overflow:hidden; }
#footer_inner2 {padding:0 10px; margin:15px 0 0 0; position:relative; font-size:11px; color:#969696; line-height:1.3; }
#footer_inner2 table {width:100%; }
#footer_inner2 table td {padding-left:15px; vertical-align:top; }
#footer_inner2 table td.f1 {padding-left:5px; width:130px; }
#footer_inner2 table td.f4 {width:1px; padding:0 10px 0 0; }
#footer_inner2 table td.f5 {padding-left:0; } 


#footer_inner {padding:0 5%; margin:30px 0 0 0; position:relative; font-size:11px; color:#969696; line-height:1.3; }

#footer_inner table {width:100%; }

#footer_inner table td {padding-left:15px; vertical-align:top; }

#footer_inner table td.f1 {padding-left:5px; width:90px; }

#footer_inner table td.f4 {width:1px; padding:0 10px 0 0; }

#footer_inner table td.f5 {padding-left:0; } 

strong {font-weight:bold; } 

.siluet {float:right; padding-right:8px; width:115px; padding-top:7px; padding-left:30px; background:url(../images/hand.gif) top left no-repeat;  }
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
#footer_inner  { padding-top:5px; }
}



.cont_inner { float:left; width:100%; margin-left:-250px;  }
.cont_inner_ins { padding-left:25px; background: url(../images/inner_tr.png) top right no-repeat;}
.cont_inner_ins_tl {  background: url(../images/inner_tl.png) top left no-repeat;}
.cont_inner_fon { margin:0 15px; background:#181818 url(../images/fon_inner.gif) top left repeat-x;  height:400px; }





table.main_cont { width:100%;}
table.main_cont td {vertical-align:top;}
table.main_cont td.right_column { width:238px; padding-bottom:30px; padding-top:4px; }
.menu_1 {width:238px; height:11px; background:url(../images/menu1.gif) top left no-repeat;}
.menu_1_text { width:238px; height:28px; background:#131313; text-align:center; font-size:14px; color:#ffde00; font-weight:bold; padding-top:2px; }
.menu_2 { width:194px; background:#1f1f1f url(../images/menu2.gif) top left no-repeat; padding:10px 22px 10px 22px;}
a.menu_title { color:#ffffff; font-size:12px; text-decoration:none; display:block; width:100%; background:url(../images/marker2.gif) right 4px no-repeat;}
span.menu_title { color:#ffffff; font-size:12px; text-decoration:none; display:block; width:100%; background-image:url(../images/marker1.gif); background-position: right 6px; background-repeat: no-repeat; cursor:pointer;}
ol.right_menu {margin:10px 0 0 0; padding:0 0 0 0;  }
ol.right_menu li {margin:12px 0 0 22px; color:#d9d9d9; font-size:11px; }
ol.right_menu li a {color:#d9d9d9; font-size:11px; text-decoration:none;}
ol.right_menu li a:hover { text-decoration:underline;}
.menu_3 { width:194px; background:#2e2e2e; padding:10px 22px 15px 22px;}
.menu_4 {width:194px;  background:#3e3e3e; padding:10px 22px 4px 22px;}
.menu_4_img {width:238px;; height:11px; background:url(../images/menu4.gif) top left no-repeat;}
.menu_4_img2 {width:238px;; height:11px; background:url(../images/menu42.gif) top left no-repeat;}
.right_menu_div { margin-bottom:20px;}
.right_menu_desc { margin-bottom:25px;}

.desc_top {width:238px; height:11px; background:url(../images/desc1.gif) top left no-repeat;}
.desc_top_text {height:28px; width:216px; background:#181818; font-size:14px; color:#ffde00; font-weight:bold; padding-top:2px; padding-left:22px; }
.desc_2 {width:228px; background:#1f1f1f url(../images/desc2.gif) top left no-repeat; padding:5px;}
.desc_title {width:208px; padding:7px 15px; background:url(../images/desc_title.gif) top left no-repeat; color:#989898; font-size:12px; padding-right:5px;}

ul.descul {padding:10px 22px 10px 12px; list-style:none; margin:0; }

ul.descul li {padding-bottom:5px; padding-left:27px; background:url(../images/marker3.gif) 12px 3px no-repeat; font-size:11px; color:#b5b3b3; line-height:1.2; }

.desc_3 {width:238px; height:9px; background: url(../images/desc3.gif) top left no-repeat; }




table.content {width:100%; }
table.content td {vertical-align:top; }
table.content td.t11 {height:15px; width:12px; background:url(../images/t11.png) top left no-repeat; }
table.content td.t12 {height:15px; background:url(../images/t12.png) top left repeat-x; }
table.content td.t13 {height:15px; width:16px; background:url(../images/t13.png) top left no-repeat; }
table.content td.t14 {height:15px; width:10px; }
table.content td.t21 {width:12px; background:url(../images/t21.png) top left repeat-y; }
table.content td.t22 {padding:10px 20px 15px 20px; background:#181818 url(../images/t22.png) top left repeat-x; }
table.content td.t23 {background:url(../images/t23.png) top left repeat-y; }
table.content td.t24 {}
table.content td.t31 { height:15px;  background:url(../images/t31.png) top left no-repeat; }
table.content td.t32 { height:15px;  background:url(../images/t32.png) top left repeat-x;}
table.content td.t33 { height:15px; background:url(../images/t33.png) top left no-repeat;}
table.content td.t34 { height:15px;}
.t211 { width:12px; height:120px; background:url(../images/t211.png) top left no-repeat;}
.t233 {width:16px; height:120px; background:url(../images/t233.png) top left no-repeat;}

.left {float:left}
.right {float:right;}
h1 { font-size:20px; color:#ffffff;}


a { font-size:11px; text-decoration:underline; color:#b5b3b3;}
a:hover { text-decoration:none;}

a.pdf { display:block; float:left; padding-right:30px; padding-top:5px; padding-bottom:7px; background:url(../images/pdf.gif) top right no-repeat; margin-right:18px; }
a.order { display:block; float:left; padding-right:15px; padding-top:5px; padding-bottom:7px; background:url(../images/marker3.gif) right 9px no-repeat; margin-right:6px; }
.spectr { width:100%; height:1px; background:url(../images/spectr.png) top left repeat-x; margin-bottom:25px;}

.tl { width:100%;  background:#222222 url(../images/tl.gif) top left no-repeat; margin-bottom:50px;}
.tr { width:100%; background:url(../images/tr.gif) top right no-repeat;}
.bl{ width:100%; background:url(../images/bl.gif) bottom left no-repeat;}
.br { width:100%; background:url(../images/br.gif) bottom right no-repeat; padding-bottom:0px;}
h3 { color:#fefefe; font-size:14px; padding: 11px 20px;}
a.hide { display:block; width:16px; height:16px; margin:13px; text-decoration:none; background:url(../images/show.gif) top left no-repeat;}
table.tabin { width:100%; color:#FFFFFF; margin:0 0 20px 0; }
table.tabin td {padding:10px 26px;}
table.tabin td.td1 { width:120px; }
table.tabin .one { background:#2b2b2b;}
table.tabin .two { background:#333333;}
table.tabin tr.three { background:#2b2b2b; height:50px;}
a.show { display:block; width:16px; height:16px; margin:13px; text-decoration:none; background:url(../images/hide.gif) top left no-repeat;}
.topl { background:url(../images/topl.gif) top left no-repeat;}
.topr { background:url(../images/topr.gif) top right no-repeat; width:100%;}
.brb { width:100%; border-top:1px solid #2b2b2b;}
.answer { padding-left:33px; padding-right:10px; background:url(../images/answer.gif) top left no-repeat; }
.answer a { color:#ffffff; }

ul.configurator {width:60%; margin:0 0 0 -11px; padding:0; list-style:none; }
ul.configurator li { padding-left:30px; background:url(../images/marker4.gif) 5px 5px no-repeat; float:left; margin-bottom:7px;  }
ul.configurator li.first { padding-left:0; background:none;}
ul.configurator li a { color:#8a8a8a; text-decoration:underline; white-space:nowrap;}
ul.configurator li a:hover { text-decoration:none;}
ul.configurator li a.yellow { text-decoration:none; color:#181818; background:#ffde00; padding:1px 4px 2px 4px; display:block; float:left;}

.pl7 { padding-left:0px; margin-left:-11px;}

h3.toggler { cursor:pointer; background-image:url(../images/hide.gif); background-position: 97% 10px; background-repeat:no-repeat;}


/* 3 IMG KATALOG */
.img_line_l {height:170px; overflow:hidden; background:#262626 url(../images/img_line_l.gif) top left no-repeat; margin:20px 0 0 0; float:left; position:relative; z-index:2; }

.img_line_r {height:160px; padding:6px; background:url(../images/img_line_r.gif) top right no-repeat; overflow:hidden; }

ul.img_line {margin:0 0 0 -6px; list-style:none; padding:0; }

ul.img_line li {float:left; padding:0 0 0 6px; position:relative; height:160px; display:block; margin:0; }

ul.img_line img {width:160px; height:160px; }

ul.map_mod img {
	width: 125px;
	height: 90px;
}



.ramka_top {width:164px; height:8px; background:url(../images/ramka_top.png) top left no-repeat; position:absolute; top:-2px; left:4px; }

.ramka_bottom {width:164px; height:8px; background:url(../images/ramka_bottom.png) top left no-repeat; position:absolute; bottom:0px; left:4px; }


.plusimgbox {position:relative; width:auto; z-index:1; padding:0 0 35px 7px; overflow:hidden; min-height:20px; }

* html .plusimgbox {height:20px; overflow:visible; }

.plusimg {position:absolute; z-index:5; left:0; top:12px; width:15px; height:15px; background:url(../images/plusimg.gif) 0 0 no-repeat; overflow:hidden; }

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.ramka_bottom  {bottom:-2px; }
}



/* INDEX */
table.mainpage {width:100%; z-index:1; position:relative; }

table.mainpage td {vertical-align:top; }

table.mainpage td.t11 {height:15px; width:12px; background:url(../images/mt11.png) top left no-repeat; }

table.mainpage td.t12 {height:15px; background:url(../images/mt12.png) top left repeat-x;}

table.mainpage td.t13 {height:15px; width:12px; background:url(../images/mt13.png) top left no-repeat; }

table.mainpage td.t21 {width:12px; background:url(../images/mt21.png) top left repeat-y;}

table.mainpage td.t22 {background:#343434; }

table.mainpage td.t23 {background:url(../images/mt23.png) top left repeat-y;}

table.mainpage td.t31 {height:16px;  background:url(../images/mt31.png) top left no-repeat; }

table.mainpage td.t32 {height:16px;  background:url(../images/mt32.png) top left repeat-x; }

table.mainpage td.t33 {height:16px; background:url(../images/mt33.png) top left no-repeat; }

table.mainpage td.t41 {width:12px; background:url(../images/mt41.png) top left repeat-y; }

table.mainpage td.t42 {background:#2e2e2e; }

table.mainpage td.t43 {background:url(../images/mt43.png) top left repeat-y; }

table.mainpage td.t51 {height:15px; background:url(../images/mt51.png) top left no-repeat; }

table.mainpage td.t52 {height:15px; background:url(../images/mt52.png) top left repeat-x; }

table.mainpage td.t53 {height:15px; background:url(../images/mt53.png) top left no-repeat; }


/* Inner table on INDEX */
table.mainpage_inner {width:100%; margin:-3px 0 -3px 0; position:relative; z-index:100; height:420px; overflow:hidden; }

table.mainpage_inner td {vertical-align:top; }

table.mainpage_inner td.img {width: 100%; height:420px; overflow:hidden; z-index:100; background: #000;}

.td-img-box {position:relative; z-index:1; width:auto; height:420px; overflow:hidden; }

.mitl {position:absolute; top:0; left:0; width:10px; height:10px; background:url(../images/mimgtl.gif) top left no-repeat; z-index:7; }

.mitr {position:absolute; top:0; right:0; width:10px; height:10px; background:url(../images/mimgtr.gif) top left no-repeat; z-index:7; }

.mibl {position:absolute; top:410px; left:0; width:10px; height:10px; background:url(../images/mimgbl.gif) top left no-repeat; z-index:8; }

.mibr {position:absolute; z-index:8; left:0; bottom:0; width:100%; height:10px; background:url(../images/mimgbr.gif) bottom right no-repeat; }

.clear {clear:both; font-size:1px; height:1px; width:100%;}

.rainbow {z-index:7; height:5px; background:url(../images/spectr.png) 300px top repeat; position: relative;}

.shadow3 {position: relative;z-index: 7;background:#000; width:100%; height:38px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

.imgtext {position:absolute; z-index:7; left:0; top:380px; color:#ffffff; padding:14px 13px 12px 20px; width:100%; }

.logo_nikon {width:83px; height:26px; background:url(../images/logo_nikon.png) top left no-repeat; position:absolute; z-index:7; top:350px; left:20px; }

* html .logo_nikon {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_nikon.png', sizingMethod='scale')}

.logo_text {z-index:7; color:#ffffff; font-size:20px; font-weight:bold; font-style: italic; position:absolute; top:350px; right:20px;
	filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75; padding-right:7px;}
	
table.mainpage_inner td.separator {width:8px; }

table.mainpage_inner td.menu {width:238px; height:420px; overflow:hidden; }



table.news {width:100%; height: 100px; margin-bottom: 0; }
table.news td {vertical-align:top; }
td.newsSep_1 {width: 0px;} 
td.newsSep_2 {width: 8px;}
table.news td.title
{
	text-align: center;
	width:100px; height: 98px; color:#ffde00; font-size:22px; padding-top:11px;
	background: url(../images/news_title_bg.png) top center no-repeat;
	}
    .news_title {margin-top: 50px;}
table.news td.annotation {padding-right: 10px; color:#b5b3b3;}
table.news td.annotation a {color:#b5b3b3; text-decoration:none;}
table.news td.annotation a:hover {text-decoration: underline;}
table.news td.data {padding-top:9px; color:#b5b3b3; padding-right:50px; padding-left:20px;}
table.news td.rekl { width:238px;}

.tl_con, .tr_con, .bl_con, .br_con
{
    padding: 0;
    width: 12px;
    height: 12px;
    }

.ar_block .line {height: 12px; font-size: 1px; background: url('/images/news_line_bg.png') top left repeat-x}
.ar_block .tl_con {background: url('/images/news_line_tlcon.png') no-repeat top left}
.ar_block .tr_con {background: url('/images/news_line_trcon.png') no-repeat top right}
.ar_block .bl_con {background: url('/images/news_line_blcon.png') no-repeat top left}
.ar_block .br_con {background: url('/images/news_line_brcon.png') no-repeat top right}
    
.ar_block .content, .ar_block .content_sub
{
    padding: 1px 10px 1px 1px;
    background: url('/images/news_line_bg.png') top left repeat;
    }
.ar_block .content
{
    padding: 0px 25px 0px 25px;
    }
    .ar_block .content p { margin-top: 8px; margin-bottom: 9px; display: list-item; list-style: square; color: #F6EA00}
    .ar_block .content p a, .ar_block .content p a:link {color: #D9D9D9;}

.newslink p a:link {color: #D9D9D9 !important;}

.news_separator2
{
margin: 10px 0 2px 0px;
color: #676767;
height: 0px;
width: *;

text-align: left;
border: #676767 2px solid;
}

.news_separator {height: 1px; border: 1px solid #676767; border-width: 0px 0px 1px 0px; width: 100%; margin-top:20px;}



#accord_menu { height:420px; overflow:hidden;}





table.mainpage_inner td.img mibr{ height:420px; width:100%; background:url(../images/mimgbr.gif) bottom right no-repeat; position:relative; display:block;}


.menu_1_main {
background:transparent url(../images/menu1main.gif) no-repeat scroll left top;
}
.menu_1_inner {
background:transparent url(../images/menu1inner.gif) no-repeat scroll left top;
}


.pmap_cat_title {
color:#FFDE00;
font-size:14px;
font-weight:bold;
}

div.pmap_subcat_list {
margin-top: 10px;
}
.pmap_subcat_title a {
color:#D9D9D9;
font-size:12px;
text-decoration: none;
}
.pmap_subcat_title a:hover {
color:#D9D9D9;
font-size:12px;
text-decoration: underline;
}

.pmap_item {
color:#D9D9D9;
font-size:11px;
}
.pmap_item a {
color:#D9D9D9;
font-size:11px;
text-decoration: none;
}
.pmap_item a:hover {
color:#D9D9D9;
font-size:11px;
text-decoration: underline;
}

li.pmap_subcat {
margin-left: 10px;
}

li.pmap_item {
background-attachment:scroll;
background-color:transparent;
background-image:url(/images/yell.bullet.gif);
background-position:0 5px;
background-repeat:no-repeat;
margin-left: 18px;
padding: 2px 0px 2px 15px;
}

li.pmap_subcat {
padding-top: 10px;
}

a.footlink {
text-decoration: none;
}
a:hover.footlink {
text-decoration: underline;
}

ul.pag li {display:inline; padding:1px 10px 1px 0; }


/* FORM contacts */
#contform {text-align:right; margin:0; padding:0; }

.inoisesubmit {margin:5px 0 0 0; }

.yellbullet {padding:0 0 1px 30px; text-align:left; background:url(../images/yell.bullet.gif) 10px 4px no-repeat; margin:0 0 10px 0; color:#a4a4a4; }

#fio {width:100%; height:18px; border:0; background:#3e3e3e; margin:5px 0 0 0; color:#fff; }

#email {width:100%; height:18px; border:0; background:#3e3e3e; margin:5px 0 0 0; color:#fff; }

#phone, #city, #org, #position {width:100%; height:18px; border:0; background:#3e3e3e; margin:5px 0 10px 0; color:#fff; }

#message {background:#cfcfcf; width:269px; border:0; height:230px; font-size:10pt; margin:5px 0 0 0; }

#question {background:#cfcfcf; width:100%; height:70px; font-size:10pt; margin:5px 0 0 0; border:0; }


/* MAP contacts */
.map-block {width:269px; height:273px; position:relative; z-index:1; }

.plus-img {position:absolute; z-index:5; left:0; top:0; width:15px; height:15px; background:url(../images/plusimg.gif) 0 0 no-repeat; overflow:hidden; }

.map-box {padding:7px 0 0 7px; }

.map {width:262px; height:262px; background:#262626; overflow:hidden; position:relative; z-index:2; }

.fon-map-top {position:absolute; left:0; top:0; width:262px; height:12px; background:url(../images/fon-map-top.png) 0 0 no-repeat; z-index:3; }

.fon-map-bottom {position:absolute; left:0; top:250px; width:262px; height:12px; background:url(../images/fon-map-bottom.png) 0 0 no-repeat; z-index:3; }

.map img {width:250px; height:250px; padding:6px; background:none; border:0; }



/* EXPAND-COLLAPS */
.exp-coll-block {height:40px; overflow:hidden; padding:0 2% 0 0; }

.exp-coll-box {float:right; width:140px; }

.collaps-img {float:right; width:27px; height:25px; background:url(../images/expand-collaps.gif) -27px 0 no-repeat; }

.collaps-img a {display:block; width:27px; height:25px; text-decoration:none; }

.expand-img {float:right; width:27px; height:25px; background:url(/images/expand-collaps.gif) 0 0 no-repeat; }

.expand-img a {display:block; width:27px; height:25px; text-decoration:none; }

.exp-coll-box p {padding:4px 35px 2px 0; margin:1px 0; text-align:right; }

.collaps-txt {display:none; }
.expand-txt {}

.brief-box {padding:0 0 20px 0; }

.brief-box p {line-height:140%; padding:1px 0; margin:1px 0 15px 0; }

.hidden {overflow:hidden; min-height:15px; }

* html .hidden {overflow:visible; height:15px; }

.pdf-left {width:50%; padding:0 10px 30px 0; }

.pdf-right {width:50%; padding:0 0 30px 10px; }

.pdf-icon {float:left; width:76px; }

.pdf-text {padding:30px 0 0 96px; }



/* PRODUCT PAGE */
.product-scroll {height:630px; overflow:hidden; }

.product-box {height:210px; overflow:hidden; padding-right:20px;}

.scrolling {float:right; width:30px; height:630px; position:relative; z-index:1; }

.arrow-top {position:absolute; left:24px; top:0; width:6px; height:4px; z-index:2; line-height:0; font-size:0; }

.arrow-bot {position:absolute; left:24px; top:626px; width:6px; height:4px; z-index:2; line-height:0; font-size:0; }

.content-boxx {padding:0 30px 0 0; }



/* UL LI OL */
li {margin:1px 0 6px 0; padding:1px 0; }

ul {list-style-position:outside; list-style-type:disc; list-style-image:none; margin:0 0 1px 9px; padding:0 0 1px 6px; }

ol {list-style-position:outside; margin: 0 0 1px 20px; padding: 0 0 1px 15px; }

.pmap_cat_list ul {list-style:none; padding:0; margin:0; }

#nextbutton {background:#FFDE00; color:#000; padding:2px; margin:20px 0 10px 5px; display:block; width:70px; text-align:center; }

.jScrollPaneContainer {
position: relative;
overflow: hidden;
}

#scrollpane {
	height: 630px;
}


.element_menu2 {
height:265px;
width: 194px;
overflow: hidden;
}

.element_menu3 {
height:265px;
width: 194px;
}




.winXP .jScrollPaneTrack {background:#181818; background:url(/images/fon-PaneTrack.gif) 2px 0 repeat-y; }
			
.winXP .jScrollPaneDrag {background:#3E3E3E url(../images/fon-PaneDrag.gif) 0 0 repeat-y; }
			
.winXP .jScrollPaneDragTop {height:3px; background:url(/images/fon-PaneDragTop.gif) 0 0 no-repeat; }

.winXP .jScrollPaneDragBottom {height:3px; background:url(/images/fon-PaneDragBottom.gif) 0 0 no-repeat; }

.winXP a.jScrollArrowUp {height: 4px; background-image: url(/images/arrow-top.gif); }

.winXP a.jScrollArrowUp:hover {	}

.winXP a.jScrollArrowDown {height: 4px; background-image: url(/images/arrow-bot.gif); }

.winXP a.jScrollArrowDown:hover { }

.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover {background-position: 0 -40px; }



.yell-arrow {margin:0 10px; }

div.map_mod div.img_line_l
{
	height: 105px;
}

div.map_mod div.img_line_r
{
	height: 105x;
}

.contact_item_title
{
	height: 52px;
	width: 255px;
	margin: 0 0 15px;
	padding: 2px 4px 5px 10px;
	background: url(/images/h_bg.png) no-repeat top left;
}

.contacts_info_table
{
    margin-top: -12px;
    *margin-top: 0;
}
