HTML, BODY  { width: 100%; height: 100%; padding: 0px; margin: 0px;  background: url('/i/bg.gif'); font-family: Verdana; font-size: 12px; color: #464646;  }
CENTER { width: 100%; height: 100%; margin: 0px }
A { color: #0d0d0d; text-decoration: underline; outline: none; }
A:HOVER { text-decoration: underline; color: #005aae; }
A:VISIT { text-decoration: underline; color: #525e6a; }
IMG { border: 0px; outline: none; margin: 0px; }
IMG.border { border: 1px solid #CCC }
H1 { font:normal 18px Tahoma; color: #777777; text-transform: none; background: url('/i/sep.gif') repeat-x 0px bottom; margin: 0px 0px 15px 0px; padding: 0px 0px 6px 0px; }
H1 span { float: right; text-transform: none; font-size: 14px; }
H1 A { text-decoration: none; }
H2 { font:bold 14px Verdana; color: #4b4b4b; text-transform: none; margin: 15px 0px 10px 0px; }
H2.bg { padding: 3px 4px 4px 4px; background: #eceae1; }
H2.border { padding: 0px 0px 4px 0px; border-bottom: 1px dotted #000; margin-top: 30px }
H3 { font:bold 12px Verdana; color: #757575; text-transform: none; margin: 15px 0px 5px 0px; }
H4 { font:bold 11px Verdana; color: #ff0000; text-transform: uppercase; margin: 15px 0px 5px 0px; }

.h1 { font:normal 18px Tahoma; color: #777777; text-transform: none; background: url('/i/sep.gif') repeat-x 0px bottom; margin: 0px 0px 15px 0px; padding: 0px 0px 6px 0px; }

TABLE { font-family: Verdana; color: #2a2b26; }
HR { height: 1px; border: solid #dedede; border-width: 1px 0px 0px 0px; margin: 0px 0px 15px 0px; }
LI { margin: 3px 0px 4px 0px; }
LI P { margin: 4px 0px 10px 0px; padding: 0px; }

#html_table { width: 960px; height: 100%; border-collapse: collapse; margin: 0px auto 0px auto; background: url('/i/top_bg.jpg') no-repeat 0px 0px; }
#html_table2 { width: 960px; height: 100%; border-collapse: collapse; margin: 0px auto 0px auto; }
#html_table TR { vertical-align: top; }
#html_table2 TR { vertical-align: top; }
#html_table TD.wsep { padding: 0px; width: 21px; }
#html_table2 TD.wsep { padding: 0px; width: 21px; }
#html_table TD.top_td { padding: 0px; }
#html_table2 TD.top_td { padding: 0px; }
#html_table TD.bot_td { padding: 0px 0px 0px 0px; background: url('/i/bot_bg.jpg') repeat-x 0px 0px; }
#html_table2 TD.bot_td { padding: 0px 0px 0px 0px; background: url('/i/bot_bg.jpg') repeat-x 0px 0px; }

#top { width: 960px; height: 310px; margin: 0px auto 0px auto; padding: 15px 0px 0px 0px; }
#top .fon { width: 960px; margin: 0px; position: absolute; z-index: 1; }
#top .controls { width: 960px; margin: 0px 0px 10px 0px; border-collapse: collapse; }
#top .controls TD.logo_top { width: 153px; height: 150px; padding: 0px 20px 0px 0px;/* background: url('/i/logo.png') no-repeat 0px 0px; */ }
#top .controls TD.logo_top IMG { margin: -15px 0px 0px 0px; }
#top .controls TD.cont_top { width: /*540px*/870px; height: 80px; text-align: left; padding: 5px 0px 0px 0px;  background: url('/i/cont_top.png') no-repeat 0px 0px;  }
#top .controls TD DIV.header { width: 285px; height: 57px; margin-left: 60px; margin-top: -5px; float: left; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;  background: url('/i/h1.png') repeat-x left top; border-left: 10px #ffdc02 solid; }
#top .controls TD DIV.header H1 { margin: 17px 0px; padding: 0px 0px 0px 25px; color: #353535; background: none; border: none; }
#top .controls TD div.phone { float: left; padding: 13px 0px 7px 50px;/* background: url('/i/iphone.gif') no-repeat 0px 0px;*/ margin: 0px 0px 0px 0px; }
/*#top .controls TD div.phone A { font: normal 17px Verdana; color: #5c5c5c; text-decoration: none; }*/
#top .controls TD div.phone A { font: 18px Tahoma; margin: 17px 0px; color: #353535; background: none; border: none; text-decoration: none; }

#top .controls TD div.adr { float: left; padding: 13px 0px 7px 37px;/* background: url('/i/ihome.gif') no-repeat 0px 0px;*/ margin-left: 51px;  margin-right: 15px;}
/*#top .controls TD div.adr A { font: normal 17px Verdana; color: #5c5c5c; text-decoration: none; }*/
#top .controls TD div.adr A { font: 18px Tahoma; margin: 17px 0px; color: #353535; background: none; border: none; text-decoration: none; }
#top .controls TD { padding: 5px 0px 0px 0px; text-align: right; }
#top .controls div.nav { margin: 0px 5px 5px 0px; }
#top .controls div.nav img { margin: 0px 0px 0px 5px; }

#logo_link { position: absolute; display: block; margin: -15px 0px 0px 0px; }


#menu { width: 864px; margin: 10px 0px 0px 0px; height: 35px; border: 0px solid #000; }
#menu a.m { display: block; position: absolute; overflow: hidden; height: 35px; }
#menu a.m:hover img, #menu a.sel img { margin: -35px 0px 0px 0px; }
#menu a.m1 { margin: 0px 0px 0px 0px; z-index: 7; }
#menu a.m2 { margin: 0px 0px 0px 152px; z-index: 6; }
#menu a.m30 { margin: 0px 0px 0px 286px; z-index: 5; }
#menu a.m3 { margin: 0px 0px 0px 416px; z-index: 4; }
#menu a.m29 { margin: 0px 0px 0px 534px; z-index: 3; }
#menu a.m23 { margin: 0px 0px 0px 652px; z-index: 2; }
#menu a.m4 { margin: 0px 0px 0px 781px; z-index: 1; }


/*#menu { width: 960px; margin: 10px auto 0px auto; height: 76px; border: 0px solid #000; }
//#menu a.logo { display: block; position: absolute; margin: 0px 0px 0px 0px; z-index: 1; }
#menu a.m { display: block; height: 38px; font: normal 16px Verdana; color: #fff; text-decoration: none; background: url('/i/menu/menu_bg.gif') repeat-x 0px 0px; padding: 8px 0px 0px 0px;  margin: 38px 0px 0px 0px; }
#menu TD { text-align: center;}
#menu TH { width: 3px; }
#menu a.m:hover { background: url('/i/menu/menu_bg_activ.gif') repeat-x 0px 0px; color: #ffcc01; }
//#menu a.m0 { display: block; background: url('/i/menu/menu_bg.gif') repeat-x 0px 0px; width: 10px; margin: 38px 0px 0px 0px; }*/


#bottom { width: 920px; min-height: 207px; margin: 0px auto 0px auto; padding: 0px 0px 10px 0px; }
#bottom TD.phone { width: 157px; padding: 17px 0px 0px 0px; }
#bottom  A.blogo { display: block; float: right; margin: -1px 0px 0px 0px; }
#bottom .botlogo { padding: 0px; }
#bottom .badres { padding: 17px 22px 0px 0px; font: normal 16px Verdana; color: #202020; }
#bottom .badres A { font: normal 16px Verdana; color: #202020; text-decoration: underline; margin: 0px 0px 0px 0px; }
#bottom .badres div { margin: 0px 0px 10px 0px; font: normal 16px Verdana; color: #202020; }
#bottom .copy_count { border-collapse: collapse; margin: 15px 22px 0px 0px; color: #a9a9a9; }
#bottom .copy_count A { color: #a9a9a9; }
#bottom .count { margin: 9px 0px 0px 0px; filter: alpha(opacity=50); opacity: 0.5; }
#bottom .count IMG { margin: 0px 5px 0px 0px; }

#main { padding: 0px 0px 30px 0px; }

.about { margin-top: 20px; text-align: left; }
.cat { margin-top: 40px; }
.head { margin-bottom: 10px; background: url('/i/sep.gif') repeat-x 0px bottom; padding-bottom: 8px; }

.minfo { width: 100%; border-collapse: collapse; margin: 20px 0px 0px 0px; }
.minfo TD { vertical-align: top; }

.main_cat { width: 960px; border-collapse: collapse; margin: 0px auto 0px auto; }
.main_cat TD.itd { width: 228px; padding: 0px; }
.main_cat TD.sep { padding: 0px; }

.ibl { width: 228px; margin: 0px 0px 12px 0px; padding: 2px; }
.ibl div.ibg { background: #f8f8f8; padding: 2px 0px 7px 0px; }
.ibl div.n { margin: 0px 4px 2px 4px; }
.ibl div.n A { font: normal 14px Verdana; color: #0d0d0d; }
.ibl div.pic { text-align: center; margin: 0px 0px 0px 0px; }
.ibl table { border-collapse: collapse; width: 100%; height: 42px; }
.ibl table TD { width: 100%; background: url('/i/price_bg.jpg') repeat-x 0px 0px; padding: 0px; }
.ibl table TH { padding: 0px; }
.ibl table div.price { color: #020202; font: normal 14px Verdana; margin: 5px 0px 0px 5px; height: 22px; overflow: hidden; }
.ibl table div.price B { color: #020202; font: bold 20px Verdana; line-height: 20px; }
.ibl table div.pricet { margin: 0px 0px 4px 5px; color: #464646; font: normal 11px Verdana; line-height: 11px; }

.hov { background: #ffcf01; }
.hov table TD { background-position: 0px -42px; }


#work { width: 960px; border-collapse: collapse; margin: 0px auto 0px auto; }
#left_menu { width: 228px; padding: 45px 0px 40px 0px; }

#left_menu div.lmc { /*background: url('/i/lmc.gif') repeat-y 0px 0px;*/ }
#left_menu div.lmt { margin: 0px; height: 9px; background: url('/i/lmt.gif') no-repeat 0px 0px; }
#left_menu div.lmb { margin: 0px; height: 11px; background: url('/i/lmb.gif') no-repeat 0px 0px; }
#left_menu div.menu { margin: 0px; width: 195px; margin: 0px auto 0px auto; }
#left_menu div.menu A.lm1 { display: block; font: bold 12px Verdana; color: #464646; text-decoration: none; padding: 9px 0px 9px 10px; }
#left_menu div.menu A.lm1:hover { background: #ffcf04; }
#left_menu div.menu div.lmsep { height: 1px; background: #FFF; border-top: 1px solid #d9d9d9; }
#left_menu div.menu div.sub_menu { background: #FFF; }
#left_menu div.menu div.sub_menu div { background: #eaeaea url('/i/lm2.gif') repeat-x 0px 0px; margin-top: 1px; }
#left_menu div.menu div.sub_menu div:first-child { margin-top: 0px; }
#left_menu div.menu A.lm2 { display: block; font: normal 12px Verdana; color: #1370a9; text-decoration: none; padding: 9px 0px 9px 37px; background: url('/i/lmdot.gif') no-repeat 25px 14px; }
#left_menu div.menu A.sel { background: #ffcf04; }

#content { padding: 18px 0px 40px 0px; width: 732px; }
#content_block { margin: 0px 0px 0px 15px; font-size: 12px; }

#crumb { margin: 0px 0px 14px 15px; color: #7c7c7c; font: normal 11px Verdana; text-transform: none; }
#crumb A { color: #7c7c7c; }


.info_block { width: 100%; }
/* Группа */
.info_block .group { width: 100%; border-collapse: collapse; margin: 0px; }
.info_block .group TH { padding: 0px; text-align: left; }
.info_block .group TH A { display: block; margin: 0px 10px 0px 0px; }
.info_block .group TH IMG { border: 1px solid #c9bc95; }
.info_block .group TD.type { width: 54px; text-align: center; }
.info_block .group TD.txt { width: 100%; padding: 0px; }
.info_block .group TD.desc { width: 100%; padding: 0px; }
/* Позиции в группе */
.info_block .item { width: 100%; border-collapse: collapse; margin: 0px 0px 0px 0px; }
.info_block .item.list_page { background: #fff; border: 1px solid #C4C2C3 }
.info_block .item TR { vertical-align: top; }
.info_block .item TH { width: 85px; padding: 0px 0px 0px 0px; text-align: left; }
.info_block .item.list_page TH { vertical-align: middle; background: #F8F8F8; width: 190px; min-height: 190px; text-align: center; }
.info_block .item.list_page .wpr TH { width: 82px }
.info_block .item.list_page .wpr TH A { margin-right: 0; display: block; width: 82px; overflow: hidden;  }
.info_block .item TH A { display: block; margin: 0px 12px 0px 0px; }
.info_block .item TH IMG { border: 1px solid #dadada; }
.info_block .item.list_page TH IMG { border: none }
.info_block .item TH IMG.pic { margin: 0px 12px 0px 12px; }
.info_block .item TH .abs { position: absolute; display: block; width: 19px; height: 19px; background: url('/i/ico/zoom.gif'); margin: -20px 0px 0px 132px; }
.info_block .item TD.type { width: 54px; text-align: center; }
.info_block .item TD.txt { width: 100%; padding: 12px 0px 0px 0px; }
.info_block .item TD.desc { width: 100%; padding: 0px 0px 0px 0px; }
.info_block .item.list_page TD { width: auto; padding: 20px 0 0 0 }
.info_block .item.list_page .wpr TD { padding: 0 }
.info_block .item.list_page TD > DIV { padding: 0 20px; }
.info_block .item table.it_desc { width: 100%; border-collapse: collapse; }
.info_block .item table.it_desc TD.param { padding: 0px 0px 0px 0px; font: bold 11px Verdana; color: #666664; white-space: nowrap; }
.info_block .item table.it_desc TD { padding: 0px 0px 0px 4px; font: normal 11px Verdana; color: #666666; white-space: nowrap; }
.info_block .item table.it_desc TH { width: 100%; padding: 0px 0px 8px 0px; background: url('/i/dot_bg.gif') repeat-x 0px 11px; }
.ipad .item { margin: 0px 0px 15px 0px; }
.ipad .item TH { padding: 0px 0px 15px 0px; text-align: left; }
.ipad .item TD.txt { width: 100%; padding: 12px 0px 12px 0px; }
.ipad .item TD.desc { width: 100%; padding: 0px 0px 12px 0px; }
.info_block .item .idate { margin: 6px 0px 0px 0px; color: #919191; font-size: 11px; }
.info_block .item div.text { margin-top: 3px; }
.info_block .item.list_page div.text { padding-bottom: 20px; }

div.all_link a { background: url('/i/arrow.gif') no-repeat right 5px; padding-right: 12px; }

A.abs { position: absolute; display: block; width: 24px; height: 24px; background: url('/i/zoom.png'); margin: 270px 0px 0px 7px; }
.ipic { border: 1px solid #dadada; margin: 0px 0px 4px 15px; }

table.wpr { border-collapse: collapse; width: 300px; margin: 0px 0px 0px 0px; }
.list_page table.wpr { width: 100%; }
table.wpr TD { width: 100%; background: url('/i/price_bg.jpg') repeat-x 0px 0px; padding: 0px; }
table.wpr TH { padding: 0px; }
table.wpr div.price { color: #020202; font: normal 14px Verdana; margin: 0px 0px 0px 6px; }
table.wpr div.price B { color: #020202; font: bold 20px Verdana; }
table.wpr div.pricet { margin: 0px 0px 4px 6px; color: #464646; font: normal 11px Verdana; }



INPUT, TEXTAREA, select { outline: none; }

#fcontent { width: 710px; margin: 0px 0px 0px 0px; }
#fcontent div.fname { margin: 0px 0px 0px 0px; color: #2E6F9E; font: bold 12px Tahoma; }
#fcontent .feed_table { width: 100%; border-collapse: collapse; margin-bottom: 0px; }
#fcontent .feed_table TD LABEL { font-weight:normal; display: block; margin: 5px 0px 2px 2px; color: #545454; text-align: left; }
#fcontent .feed_table TD { padding: 0px; font:normal 11px Tahoma; width: 220px; color: #959595; }
#fcontent .feed_table TD INPUT, .feed_table TD TEXTAREA { width: 340px; line-height: 15px; border:1px solid #d2d2d2; font:normal 13px Tahoma; color:#636363; padding: 7px 4px 7px 4px; }
#fcontent .feed_table TD TEXTAREA { height: 80px; }
#fcontent SMALL { display:block; margin:0px 0px 10px 7px; color: #959595; font: normal 10px Tahoma; }
#fcontent .field_td input.error { border: 1px solid #D42913; }
#fcontent .field_td select.error { border: 1px solid #D42913; }
#fcontent .field_td textarea.error { border: 1px solid #D42913; }
#fcontent .error_t { display: none; color: #D42913; }
#fcontent .bimg  { padding: 5px 0px 10px 0px; text-align: center; }
#fcontent .btext  { text-align: center; font: bold 12px Tahoma; color: #2E6F9E; padding: 0px 0px 10px 0px; }
#fcontent .submin_bl  { margin: 10px 0px 0px 0px; height: 50px; }
#fcontent .submin_but  { margin: 0px 0px 0px 5px; }
#fcontent .warning  { color: #800f18; }

#fcontent select { width: 350px; border:1px solid #d2d2d2; font:normal 13px Tahoma; color:#636363; padding:7px 4px 7px 4px; }
#fcontent select option { padding: 0px; }



#loader { position: absolute; top: 100px; left: -50px; display: none; z-index: 9999; }
#loader_table { margin: 10px auto 0px auto; }
#loader_table TD { padding: 0px; text-align: center; }
#loader_table TD DIV { font-size: 11px; color: #0b4480; text-align: center; margin: 0px 0px 3px 0px; }

.table { border-collapse: collapse; width: 100%; }
.table TH { padding: 5px 5px 8px 5px; background: #FFC702; text-align: left; vertical-align: middle; font-weight: normal; color: #000; }
.table TD { padding: 5px 5px; text-align: left; vertical-align: top;  }
.table .on TD { background: #F6F6F6; }

#years { height: 30px; margin: 0px 0px 10px 0px; }
#years a { display: block; float: left; padding: 5px 7px 5px 7px; color: #1f1d20; text-decoration: underline; }
#years a:hover { background: #dadada; }
#years a.sell { background: #fecf03; text-decoration: none; font-weight: bold; }

#order_fly { display: block; position: fixed; top: 50%; right: 0px; z-index: 1}

/* Вакансии */
.header_img1 { background: url('/i/vakansii/1.jpg') no-repeat 0px 0px; width: 70px; height: 70px; padding: 0px 5px 0px 0px; }
.header_img2 { background: url('/i/vakansii/2.jpg') no-repeat 0px 0px; width: 70px; height: 70px; padding: 0px 5px 0px 0px; }
.header_img3 { background: url('/i/vakansii/3.jpg') no-repeat 0px 0px; width: 70px; height: 70px; padding: 0px 5px 0px 0px; }
.header_txt { padding: 0px 0px 20px 0px; }
.header_txt1 { padding: 6px 0px 0px 5px; }
.header_bgr { background-color: #e0e0e0; padding: 6px; font:bold 13px Tahoma; }
.info_block_1 { height: 31px; background: url('/i/vakansii/12.png') 29px 14px no-repeat; padding: 12px 0px 12px 83px; background-color: #faeada; font:bold 13px Tahoma; }

.header_bgr_kat { background-color: #e0e0e0; padding: 5px; font-size: 13px;  }
.div_wpr { float: right; width: 300px; margin: 0px 0px 70px 15px; }


.banner_place_h { width: 957px; margin: 40px auto 0px auto; }

.duobleImg { float: left; }
.galleri { width: auto; height: auto; margin: 0px; margin-bottom: 5px; }
.galleri A { display: block; }
.galleri .upCase { /*width: 0px; height: 0px; margin-top: 0px; margin-left: 0px;*/width: 220px; height: 220px; margin-top: -60px; margin-left: -60px; text-align: center; background: #fff; display: none; position: absolute; box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2); z-index: 15; }
.galleri .upCase P { width: 200px; height: 70px; margin: 0px 10px 0px; display: block; overflow: hidden; }
.galleri .upCase A IMG { margin: 10px; }
/*.galleri:hover .upCase { display: block; }*/
.galleri .upCase .shadeText { width: inherit; height: 30px; margin: -30px 0px 0px; position: absolute; background: url('/i/shadow/v_white_shad_1.png') repeat-x left bottom; }

.info_block .back_l { width: 92px; height: 100px;/*height: 205px;*/ margin-left: -20px; background: url('/i/shad_L.png') repeat-y left top; position: absolute; z-index: 10; }
.info_block .back_r { width: 92px; height: 100px;/*height: 205px;*/ margin-left: 10px;/*870px;*/ background: url('/i/shad_R.png') repeat-y left top; position: absolute; z-index: 10; }
.info_block .left, .info_block .right { width: 17px; height: 24px; margin-top: 90px; padding: 0px; position: absolute; z-index: 15; }
.info_block .left IMG { margin-left: 0px; }
.info_block .right { margin-left: 943px; }
.info_block .left:hover IMG { margin-top: -24px; }
.info_block .right:hover IMG { margin-top: -24px; margin-left: 0px; }


.galleriTab { margin: 0px 0px 30px; /*padding: 11px;*/ text-align: left; }
/*.galleriTab TD { width: 220px; height: 285px; }*/
.galleriTab TD { width: 210px; /*height: 300px;*/ padding: 0px; /*padding: 11px 11px 0px 11px;*/ background: #fff; } /*:FIRST-CHILD*/
.galleriTab TD A { margin: 10px 5px 10px 15px; display: block; }
.galleriTab TD A B { height: 20px; font-family: Tahoma; font-weight: normal; font-size: 14px; color: #0d0d0d; text-decoration: underline; }
.galleriTab TD A .hidB { width: 200px; height: auto; margin: -22px 0 0 -5px; padding: 5px; background: #fff; position: absolute; display: none; box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2); }
.galleriTab TD A .hidB B { /*height: 20px; */font-family: Tahoma; font-weight: normal; font-size: 14px; color: #0d0d0d; text-decoration: underline; }
.galleriTab TD A:HOVER .hidB { display: block; }
.galleriTab TD P { height: 55px; margin: 0px 10px 10px; padding: 0px; display: block; overflow: hidden; font-family: Tahoma; font-weight: normal; font-size: 12px; color: #464646; }
.galleriTab TD TABLE { width: 210px; height: auto;/* margin: -5px 0 0 -13px;*/ padding: 0px;/* position: absolute; */background: url('/i/bg/bg_1.gif') repeat-x left bottom; }
.galleriTab TD TABLE TD { width: 106px; height: 40px; padding: 0px; text-align: center; vertical-align: middle; background: none; }
.galleriTab TD TABLE TD:FIRST-CHILD  { width: 123px; height: 40px; padding: 0px; text-align: center; vertical-align: middle; }
.galleriTab TD TABLE TD A { margin: 0px; }
.galleriTab TD TABLE TD P { width: 73px; height: 32px; margin: 0px; padding: 5px 0 0 50px; text-align: left; font-family: Tahoma; font-weight: normal; font-size: 22px; color: #474747; }
.galleriTab TD TABLE TD P IMG { margin: 0px 0px 0 -40px; position: absolute; }
.galleriTab TD .shadeText { width: 230px; height: 20px; margin: -30px 0 0; position: absolute; background: url('/i/shadow/v_white_shad_1.png') repeat-x left bottom; }
.galleriTab .itemsTab { width: 75px; height: 75px; float: left; }

.galleriList { width: auto; height: auto;/* margin-left: 30px;*/ }
.galleriList TD { /*height: 270px;*/ padding: 0px;  background: #fff; }
.galleriItem { width: 200px; /*height: 100%;*/ margin-bottom: 0px; margin-right: 0px; padding: 10px; text-align: center; display: block; }
.galleriItem A { display: block; }
.galleriItem P { max-height: 55px; margin: 15px 0px 0px; display: block; overflow: hidden; font-family: Tahoma; font-weight: normal; font-size: 12px; color: #464646; }
.galleriItem A IMG { margin-top: 10px; }
.galleriItem A B { width: 100%; height: 20px; display: block; text-align: left; font-family: Tahoma; font-weight: normal; font-size: 14px; color: #0d0d0d; text-decoration: underline; }
.galleriItem A .hidB { width: 200px; height: auto; margin: -25px 0 0 -5px;  padding: 5px; background: #fff; position: absolute; display: none; box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2); }
.galleriItem A .hidB B { /*height: 20px;*/ font-family: Tahoma; font-weight: normal; font-size: 14px; color: #0d0d0d; text-decoration: underline; }
.galleriItem A:HOVER .hidB { display: block; }
.galleriList .shadeText { width: inherit; height: 20px; margin: 50px 0px 0px; position: absolute; background: url('/i/shadow/v_white_shad_1.png') repeat-x left bottom; }

.roll { width: 730px; margin: 0px 0px 40px; }
.roll EM { width: 13px; height: 6.5px; margin: -15px 360px 0px; overflow: hidden; display: block; }
.roll EM IMG { margin: 0px; }
.roll EM:HOVER IMG { margin-top: -7px; }
.roll.down .close { height: 10px; margin: 30px 0px 10px; display: block; }
.roll.down .open { display: none; }
.roll.up { height: 90px; margin-top: -12px; overflow: hidden; }
.roll.up .bak { background: url('/i/shadow/shad_1.png') repeat-x left 60px; }
.roll.up .close { display: none; }
.roll.up .open { height: 10px; display: block; padding-top: 100px; position: absolute; }

.showBgBig { width: 710px; height: 532px; overflow: hidden; /*position: absolute;*/ }
.showBgBig .slideBig A .loopa { width: 24px; height: 24px; margin: -50px 0px 0px 343px; background: url('/i/zoom.png') no-repeat center center;position: absolute; }
.showBgBig .slideBig { float: left; }
.BgSmall { width: 710px; height: 72px; padding: 9px 0px; background: url('/i/bg/bg_detail_1.gif') repeat-x left bottom; }
.BgSmall .left, .BgSmall .right { width: 17px; height: 24px; margin-top: 25px; padding: 0px; position: absolute; }
.BgSmall .left IMG { margin-left: 0px; }
.BgSmall .right { margin-left: 685px; }
.BgSmall .left:hover IMG { margin-top: -24px; }
.BgSmall .right:hover IMG { margin-top: -24px; margin-left: 0px; }
.showBgSmall { width: 630px; height: 72px; margin-left: 40px; overflow: hidden; }
.showBgSmall .slideSmall { float: left; }
/*.showBgSmall .slideSmall IMG { margin: 0px 5px; }*/
.slideSmall { /*border: 1px solid #DADADA;*/ filter: alpha(opacity=50); opacity: 0.5; }
.slideSmall:hover { /*border: 1px solid #DADADA;*/ filter: alpha(opacity=100); opacity: 1; }
.slideSmall.sel { /*border: 1px solid #FFCF04;*/ filter: alpha(opacity=100); opacity: 1; }

.left, .right { width: 40px; height: 40px; margin-left: 10px; margin-top: 245px; position: absolute; overflow: hidden; }
.left:hover IMG { margin-top: -40px; }
/*.left:hover IMG { margin-left: 0px; } */
.right:hover IMG { margin-top: -40px; }
.right { margin-left: 660px; }

.imageDetail { margin-left: 40px }

.hidden { display: none; }
.photoHeader { width: 655px; height: 33px; border-left: 10px solid #FFCF04; position: absolute; background: #fff; }
.photoHeader P { margin: 0px 0px 0px 10px; font-family: Tahoma; font-weight: bold; font-size: 22px; color: #464646; }

.photoOnPage { width: auto; margin-top: 20px; overflow: hidden; }
.photoOnPage.info { width: 200px; min-height: 200px; max-height: 470px; margin: 20px 0px 20px 10px; float: right; overflow: hidden; display: block; }
.photoOnPage .photoList { float: left; }
.photoOnPage .photoList A { display: block; }
.photoOnPage .photoList .upCase { width: 100px; height: 100px; margin-top: -25px; margin-left: -25px; text-align: center; background: #fff; display: none; position: absolute; box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2); z-index: 5; }
.photoOnPage .photoList .upCase A IMG { margin: 0px; }
.photoOnPage .photoList:hover .upCase { display: block; }

.linksOnDetails { margin-top: 40px; }
.linksOnDetails DIV.info_block .item { margin-top: 15px; background: url("/i/sep.gif") repeat-x scroll 0 top; }
.linksOnDetails DIV.info_block .item:first-child {  margin-top: 0px; background: none; }
.linksOnDetails DIV.info_block .item A { padding-top: 15px; display: block; }
.linksOnDetails DIV.info_block .item:first-child A { padding-top: 0px; display: block; }

.main_cat.details { width: inherit; float: left; }
.mainAbout { padding-left: 20px; list-style-type: none; }
.mainAbout LI { margin: 5px 0px; padding-left: 15px; background: url("../i/mark_s.gif") no-repeat scroll 0px 5px ; }
.mainPreference { padding: 0px; list-style-type: none; }
.mainPreference LI { min-height: 25px; margin-bottom: 15px; padding: 0px 0px 15px 45px;  background: url("../i/mark_b.png") no-repeat scroll 0px 0px, url("/i/sep.gif") repeat-x scroll 0 bottom;  }
.mainPreference LI:LAST-CHILD { min-height: 45px; margin-bottom: 15px; padding: 0 0 15px 45px;  background: url("../i/mark_b.png") no-repeat scroll 0px 0px; }

.head.pref { padding-bottom: 13px; }

.mainPreferenceTab { width: 460px; text-align: left;background: #f3f3f3; font-family: Tahoma; font-size: 12px; font-weight: normal; color: #2a2b26 }
.mainPreferenceTab .head { height: 30px; }
.mainPreferenceTab .head TD { text-align: center; vertical-align: middle; font-weight: bold; background: #ffc601; }
.mainPreferenceTab .sec { height: 45px; background: url('/i/sep.gif') repeat-x scroll 0 bottom rgba(0, 0, 0, 0); }
.mainPreferenceTab .sec TD { padding-left: 10px; vertical-align: middle; }
.mainPreferenceTab .last { height: 45px; }
.mainPreferenceTab .last TD { padding-left: 10px; vertical-align: middle; }
.mainPreferenceTab > TR:LAST-CHILD TD { padding-left: 15px; text-align: center; }
.mainPreferenceTab > TR > TD > TABLE { height: 100%; text-align: center; vertical-align: middle; }
.mainPreferenceTab > TR > TD > TABLE {}
.mainPreferenceTab > TR > TD > TABLE > TR { vertical-align: middle; }
.mainPreferenceTab > TR > TD > TABLE > TR > TD { font-size: 18px; }
.mainPreferenceTab > TR > TD > TABLE > TR > TD IMG { margin-right: 10px; }

#new_menu { height: 35px; width: 970px; margin: 10px 0px 0px 0px; position: relative;}
#new_menu A { text-decoration: none; float: right; margin-left: -24px; }
#new_menu A:hover SPAN { color: #ffd101; }
#new_menu A SPAN { display: block; float: left; height: 35px; font-size: 14px; font-family: "Arial"; color: rgb(255, 255, 255);}
#new_menu A SPAN B { display: block; margin: 9px 18px; font-weight: normal; }
#new_menu A .r { width: 28px; background: url('/i/new_menu/r.png') no-repeat left top; }
#new_menu A.last .r { width: 18px; background: url('/i/new_menu/last.png') no-repeat left top; }
#new_menu A.first { margin-left: 0; }
#new_menu A .l { width: 25px; background: url('/i/new_menu/l.png') no-repeat left top; }
#new_menu A .c { background: url('/i/new_menu/centr.png') repeat-x left top; }
#new_menu A:hover SPAN { background-position: 0 -35px; }
#new_menu A.last:hover .r { background-position: 0 -35px; }
#new_menu A.sel SPAN { background-position: 0 -35px; color: #ffd101; }



.inf_list { margin-top: 40px; }
.inf_list TD { padding: 0; position: relative; }
.inf_list .info { float: left; width: 170px; background: #fff; border-collapse: collapse; margin: 0 12px 12px 0;}
.inf_list .info.no_mg { margin: 0; }
.inf_list .info .img { height: 90px; }
.inf_list .pic { display: block; overflow: hidden; width: 170px; height: 90px; }
.inf_list .pic IMG { margin-left: -15px; margin-top: -55px; }
.inf_list A { text-decoration: none; text-align: center; }
.inf_list .text {height: 80px; vertical-align: middle; }
.inf_list .d_text { width:160px; margin: 15px auto; overflow: hidden; max-height: 50px; text-align: center;}
.inf_list .date { text-align: center; color: #919191; font-size: 11px; padding-bottom: 15px; }
.inf_list .info:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); }
.all_link_new { text-decoration: underline; }
.all_link_new:hover { text-decoration: none; }
.inf_list .shad { display: block; height: 26px; bottom: 0; left: 0; background: #000; margin:-38px auto 12px; background: url('/i/shad.png') repeat-x left top; }


#services_main { background: #222324; border: 1px solid #222324; margin: 40px 0 80px 0 }
#services_main .bg { background: #dddddd; width: 100%; margin-left:-2px; left: 0px; height: 405px; position: absolute; border: 1px solid #dddddd; margin-top: -1px; }
#services_main .h1 { font-size: 30px; font-family: "Roboto Condensed", arial; color: rgb(34, 34, 34); font-weight: bold; border: none; background: none; position: relative; margin-top: 40px; text-transform: uppercase;}
#services_main A { width: 465px; height: 118px; display: block; float: left; border: 1px solid #ba9102; margin-bottom: 15px; position: relative; background: #e0af03; }
#services_main A.r { float: right; }
#services_main A SPAN { float: left; font-size: 20px; font-size: 20px; font-family: "Arial"; color: rgb(35, 35, 35); margin-top:45px; margin-left:40px; }
#services_main A IMG { float: left; }
#services_main A:hover { background: #ffe400; }
#services_main A:hover SPAN { color: rgb(35, 35, 35); }
.cat .head { font-size: 30px; font-family: "Roboto Condensed", arial; color: rgb(34, 34, 34); font-weight: bold; border: none;  position: relative; margin-top: 40px; text-transform: uppercase; }
