#item_ymap { width: 644px; height: 360px; border: 2px solid #d0d0d0; }


.other_items { border-collapse: collapse; margin: 10px 0px 25px 0px; }
.other_items TR { vertical-align: top; }
.other_items TD { width: 180px; padding: 0px 0px 0px 10px; }
.other_items TD A.pic { display: block; width: 115px; border: 1px solid #c8ba93; margin: 0px 0px 10px 0px; }
.other_items TD div.txt { margin: 0px 0px 0px 0px; }
.other_items TD div.hmain A { color: #294f6a; font: bold 12px Arial; }
.other_items .price { font: normal 18px Arial; color: #cb0000; margin: 10px 0px 10px 0px; }
.other_items .price B { font: normal 18px Arial; color: #505050; }
.other_items .price .rur { font-size: 16px; }
.other_items .more_link A { display: block; width: 121px; height: 31px; background: url('/i/buts/b5.gif') no-repeat 0px 0px; font: bold 14px Arial; color: #ffffff; text-decoration: underline; margin: 15px 0px 0px 0px; }
.other_items .more_link A span { display: block; padding: 6px 0px 0px 0px; text-align: center; }

div.epigraph { display:block; text-align: right; font: normal 12px Times New Roman; font-style: italic; }

.radio_table { border-collapse: collapse; margin: 0px; }
.radio_table TD { vertical-align: middle; border: 0px solid #000; padding: 5px 20px 0px 4px; font: normal 11px Arial; color: #292929; white-space: nowrap }
.radio_table TH { width: 17px; padding: 4px 0px 2px 0px;  }
.radio_table TH INPUT { width: 13px; margin: 0px; border:none; background:none; }


.info_block { width: 100%; }
/* ~Ad'o"i"i`a */
.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; }
/* "I^ic`e"o`e`e ^a ~ad'o"i"ia */
.info_block .item { width: 100%; border-collapse: collapse; margin: 0px 0px 0px 0px; }
.info_block .item TH { padding: 0px 0px 0px 0px; text-align: left; }
.info_block .item TH A { display: block; margin: 0px 12px 0px 0px; }
.info_block .item TH IMG { border: 0px solid #CCCCCC; }
.info_block .item TH IMG.pic { margin: 0px 12px 0px 12px; }
.info_block .item TH A.pic2 img { margin: 0px 12px 0px 12px; border: none; }
.info_block .item TH .abs { position: absolute; display: block; width: 19px; height: 19px; background: url('/i/ico/zoom.gif'); margin: -20px 0px 0px 122px; }
.info_block .item TH div.abs { position: absolute; display: block; width: 77px; height: 21px; background: url('/i2/w/id_bg.png'); margin: -3px 0px 0px -3px; }
.info_block .item TH div.absred { position: absolute; display: block; width: 77px; height: 21px; background: url('/i2/w/id_bg_act.png'); margin: -3px 0px 0px -3px; }
.info_block .item TH div.abs span { display: block; padding: 3px 4px 0px 4px; font: bold 12px Arial; color: #ffffff; text-align: center; }
.info_block .item TH div.action_abs { position: absolute; display: block; width: 90px; height: 91px; background: url('/i2/w/abs_act.png'); margin: -140px 0px 0px 154px; }
.info_block .item TD.type { width: 54px; text-align: center; }
.info_block .item TD.txt { width: 100%; padding: 0px 0px 0px 0px; }
.info_block .item TD.item_date { width: 100px; padding: 0px 10px 0px 10px; font: normal 16px Arial; color: #444444; }
.info_block .item TD.desc { padding: 0px 0px 0px 0px; }
.info_block div.text { margin: 3px 0px 0px 0px; }
.info_block a.header-main { font: bold 14px Arial; color: #336284; }
.info_block div.spec_order { padding: 14px 10px 18px 10px; border: 0px solid #000; margin: 0px 2px 0px 2px; }
.info_block div.spec5 { background: #ffd7d2; }
.info_block div.spec4 { background: #ffece9; }
.info_block div.spec3 { background: #fef6e8; }
.info_block div.spec2 { background: #fef9ef; }
.info_block div.spec1 { background: #fefff5; }

.info_block div.spec_order .item TH { width: 200px; }

.info_block div.area { width: 80px; margin: 0px 5px 0px 5px; }
.info_block div.area div.areatop { height: 10px; background: url('/i/area/1.png') no-repeat 0px 0px; }
.info_block div.area div.areabot { height: 10px; background: url('/i/area/3.png') no-repeat 0px 0px; }
.info_block div.area div.areamid { background: url('/i/area/2.png') repeat-y 0px 0px; text-align: center; }
.info_block div.area div.areamid b.n { display: block; margin: 0px 0px 10px 0px; }
.info_block div.area div.areamid div.t { width: 70px; margin: 0px auto 0px auto; font: normal 10px Arial; }
.info_block div.area div.areamid div.t sup { font: normal 7px Arial; line-height: 7px; }
.info_block div.area div.areamid div.t B { display: block; font: normal 22px Arial; color: #3e91bd; }
.info_block div.area div.areamid div.asep { background: url('/i/area/sep.gif') no-repeat center 0px; height: 2px; margin: 5px 0px 5px 0px; }


.work_layout { width: 1163px; background: url('/i2/w/wbg.png') repeat-y 0px 0px; margin: 0px auto 0px auto; }
.work_layout_bot { width: 1163px; height: 28px; background: url('/i2/w/wbot.png') no-repeat 0px 0px; margin: 0px auto 0px auto; }


/* #info_block .bg_dark { background: #FFF; } */

.info_block div.sep { background: url('/i2/line.png'); margin: 0px 2px 0px 2px; height: 3px; }
.info_block div.sep2 { background: url('/i2/line.png'); margin: 10px 0px 10px 0px; height: 3px; }
.info_block span.date-main { display: block; font: bold 11px Arial; color: #494949; margin: 0px 0px 2px 0px; }
.info_block div.text { margin: 3px 0px 0px 0px; }
.info_block div.it_anon { margin: 0px 0px 12px 0px; font: normal 12px Arial; color: #545454; }
.info_block div.it_anon P { margin: 0px; padding: 0px; }
.info_block .order_item { border-collapse: collapse; margin: 10px 0px 0px 0px; }
.info_block .actions { height: 17px; margin: 6px 20px 0px 20px; vertical-align: middle; }
.info_block .actions IMG { margin: 0px 0px 0px 10px; }
.info_block .price { font: normal 20px Arial; color: #cb0000; margin: 0px 0px 10px 0px; height: 30px; }
.info_block .price div.pr { float: left; }
.info_block .price div.man_sep { float: left; margin: 0px 0px 0px 10px; color: #424242; }
.info_block .price div.manager { float: left; margin: 0px 10px 0px 10px; color: #545454; padding: 2px 0px 4px 30px; background: url('/i2/w/phone.png') no-repeat 0px 0px; font: normal 18px Arial; }
.info_block .price B { font: normal 20px Arial; color: #505050; }
.info_block .price .rur { font-size: 18px; }
.info_block .contact { font: normal 16px Arial; color: #505050; margin: 0px 10px 0px 0px; }
.info_block .contact B { font: bold 16px Arial; color: #505050; }
.info_block .it_name { font: bold 14px Arial; color: #336284; margin: 0px 10px 4px 0px; }
.info_block .it_count { font-size: 11px; color: #777777; }
.info_block .order_block { width: 200px; padding: 0px 0px 10px 0px; border-left: 1px solid #dfdfdf; }
.info_block .more_link { height: 19px; margin: 15px 0px 0px 0px; }
.info_block .more_link div.more_wrap { float: left; }
.info_block .more_link div.more_wrap div { float: left; height: 25px; background: url('/i/more_r.png') no-repeat right 0px; margin: 0px; padding-right: 5px; }
.info_block .more_link div.more_wrap div span.mprice { display: block; float: left; height: 25px; background: url('/i/more_bg.gif') repeat-x 0px 0px; padding: 0px 5px 0px 5px; }
.info_block .more_link span.sp { display: block; float: left; width: 3px; height: 25px; background: url('/i/more_sep.gif') no-repeat 0px 0px; margin: 0px 5px 0px 5px; }
.info_block .more_link A { color: #FFF; display: block; float: left; margin: 1px 0px 0px 0px; }
.info_block .more_link A.header-main { display: block; float: left; width: 107px; height: 25px; background: url('/i/more.png') no-repeat 0px 0px; font: bold 12px Arial; color: #feffff; text-decoration: underline; margin: 0px 0px 0px 0px; }
.info_block .more_link A.header-main span { display: block; padding: 3px 0px 0px 15px; }

.info_block .more_link_comp { height: 19px; margin: 15px 0px 0px 0px; }
.info_block .more_link_comp div.more_wrap { float: left; }
.info_block .more_link_comp div.more_wrap div { float: left; height: 19px; background: #336284; margin: 0px; padding-right: 5px; }
.info_block .more_link_comp div.more_wrap div span.mprice { display: block; float: left; height: 19px; background: #336284; padding: 0px 5px 0px 5px; }
.info_block .more_link_comp A { color: #FFF; display: block; float: left; margin: 1px 0px 0px 0px; }



td.item_price { width: 175px; padding-left: 40px; }
td.item_price div.pr { display: table-cell; vertical-align: middle; width: 170px; height: 62px; background: url('/i2/w/pr_bg.png') no-repeat 0px 0px; }
td.item_price div.pr_red { display: table-cell; vertical-align: middle; width: 170px; height: 62px; background: url('/i2/w/pr_bg_red.png') no-repeat 0px 0px; }
td.item_price div.pr div { font: normal 20px Arial; color: #FFF; margin: 0px 4px 0px 4px; padding: 0px 0px 1px 0px; text-align: center; }
td.item_price EM { display: block; font: normal 14px Arial; color: #FFF; margin-top: 0px; }

.info_block2 .item { width: 100%; border-collapse: collapse; margin: 0px; }
.info_block2 .item TH { padding: 0px 0px 0px 0px; text-align: left; }
.info_block2 .item TH A { display: block; margin: 0px 12px 0px 0px; }
.info_block2 .item TH IMG { border: 1px solid #CCCCCC; }
.info_block2 .item TH IMG.pic { margin: 0px 12px 0px 12px; }
.info_block2 .item TH .abs { position: absolute; display: block; width: 19px; height: 19px; background: url('/i/ico/zoom.gif'); margin: -20px 0px 0px 122px; }
.info_block2 .item TD.type { width: 54px; text-align: center; }
.info_block2 .item TD.txt { width: 100%; padding: 0px 0px 0px 0px; }
.info_block2 .item TD.desc { width: 100%; padding: 0px 0px 0px 0px; }
.info_block2 div.text { margin: 3px 0px 0px 0px; }
.info_block2 a.header-main { font: bold 12px Arial; color: #336284; }
.info_block2 .bg_dark { background: #FFF; }
.info_block2 div.sep { border-top: 1px solid #d9d9d9; margin: 20px 0px 20px 0px; height: 1px; }
.info_block2 div.it_anon { margin: 0px 0px 12px 0px; font: normal 12px Arial; color: #444444; }
.info_block2 .order_item { border-collapse: collapse; margin: 10px 0px 0px 0px; }
.info_block2 .actions { height: 17px; margin: 6px 20px 0px 20px; vertical-align: middle; }
.info_block2 .actions IMG { margin: 0px 0px 0px 10px; }
.info_block2 .price { font: normal 16px Arial; color: #9cc035; margin: 0px 0px 10px 0px; }
.info_block2 .price B { font: normal 16px Arial; color: #505050; }
.info_block2 .price .rur { font-size: 14px; }
.info_block2 .contact { font: normal 16px Arial; color: #505050; margin: 0px 10px 0px 0px; }
.info_block2 .contact B { font: bold 16px Arial; color: #505050; }
.info_block2 .it_name { font: bold 14px Arial; color: #336284; margin: 0px 10px 4px 0px; }
.info_block2 .it_count { font-size: 11px; color: #777777; }
.info_block2 .order_block { width: 200px; padding: 0px 0px 10px 0px; border-left: 1px solid #dfdfdf; }
.info_block2 .more_link A { display: block; width: 121px; height: 31px; background: url('/i/buts/b5.gif') no-repeat 0px 0px; font: bold 14px Arial; color: #212121; text-decoration: underline; margin: 15px 0px 0px 0px; }
.info_block2 .more_link A span { display: block; padding: 6px 0px 0px 0px; text-align: center; }

.items_list { width: 100%; border-collapse: collapse; margin: 0px 0px 0px 0px; }
.items_list TR { vertical-align: top; }
.items_list TH { height: 40px; padding: 0px; background: #3d82ab; border: 1px solid #ededed; font: bold 11px Arial; color: #FFF; vertical-align: middle; font-size: 12px; }
.items_list TH A { display: block; color: #FFF; height: 40px; padding: 0px 2px 0px 2px; margin: 0px; vertical-align: middle; text-align: center; text-decoration: none; }
.items_list TH div { padding: 0px 2px 0px 2px; }
.items_list TH A div { padding: 13px 0px 0px 0px; margin: 0px 10px 0px 0px }
.items_list TH A span { display: block; float: right; width: 8px; height: 4px; background: url('/i2/ico/dwn.gif') no-repeat 0px -4px; margin-top: 5px; }
.items_list TH A:hover { background: #346385 url('/i/msel.gif') repeat-x 0px 0px; }
.items_list TH A:hover span { background-position: 0px 0px; }
.items_list TH A.sel { background: #346385 url('/i/msel.gif') repeat-x 0px 0px; }
.items_list TH A.desc span { background: url('/i2/ico/up.gif') no-repeat 0px 0px; }
.items_list TH A.asc span { background: url('/i2/ico/dwn.gif') no-repeat 0px 0px; }
.items_list TD { padding: 7px 7px 7px 7px; border: 1px solid #f4f4f4; color: #444444; vertical-align: middle; background: #f0f0f0; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; font-size: 12px; }
.items_list TD div.myitems { width: 20px; margin: auto; }
.items_list TD.price div { color: #f00000; font: bold 12px Arial; text-align: left; }
.items_list TD A { text-decoration: none; color: #464646; }
.items_list TD img { display: block; }
.items_list TR.spec5 TD { background: #ffd7d2; }
.items_list TR.spec4 TD { background: #ffece9; }
.items_list TR.spec3 TD  { background: #fef6e8; }
.items_list TR.spec2 TD { background: #fef9ef; }
.items_list TR.spec1 TD { background: #fefff5; }

#table_hover { position: absolute; display: none; cursor: pointer; border: 2px solid #d4d4d4; -webkit-box-shadow: 0px 0px 6px 2px #d4d4d4; box-shadow: 0px 0px 6px 2px #d4d4d4; }


/* "Aa`o`a"e"u'i`a"y */
.info_block .full_top { width: 1166px; height: 27px; background: url('/i2/w/full_top.png') no-repeat 0px 0px; margin: 0px auto 0px auto; }
.info_block .full_bot { width: 1166px; height: 27px; background: url('/i2/w/full_bot.png') no-repeat 0px 0px; margin: 0px auto 0px auto; }
.info_block .full_mid { width: 1166px; background: url('/i2/w/full_bg.png') repeat-y 0px 0px; margin: 0px auto 0px auto; }
.info_block .full { width: 1128px; border-collapse: collapse; margin: 0px auto 0px auto; }
.info_block .full TH.photos { padding: 0px; text-align: left; width: 770px; }
.info_block .full TH.photos div.hidden { display: none; }
.info_block .full TH.photos div.abs_act_item { display: block; position: absolute; margin: 0px 0px 0px 0px; width: 113px; height: 113px; background: url(/i2/w/abs_act_item.png) no-repeat 0px 0px; }
.info_block .full TH.photos div.img_block { width: 644px; height: 370px; overflow: hidden; margin: 0px; border: 2px solid #d0d0d0; }
.info_block .full TH.photos div.other_photo { width: 110px; overflow: hidden; height: 372px; float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.info_block .full TH.photos div.left_right_but { position: absolute; width: 25px; margin: -223px 0px 0px 0px; height: 66px; border: 0px solid #000; }
.info_block .full TH.photos div.right_but { margin-left: 622px; }
.info_block .full TH.photos div.left_right_but a.lbut { display: block; width: 25px; height: 66px; background: url('/i/ico/wlb.png') no-repeat 0px 0px; }
.info_block .full TH.photos div.left_right_but a.lbut:hover { background-position: 0px -66px; }
.info_block .full TH.photos div.left_right_but a.rbut { display: block; width: 25px; height: 66px; background: url('/i/ico/wrb.png') no-repeat 0px 0px; }
.info_block .full TH.photos div.left_right_but a.rbut:hover { background-position: 0px -66px; }

/*
.info_block .full TH.photos div.other_photo TABLE { border-collapse: collapse; margin: 0px; }
.info_block .full TH.photos div.other_photo TABLE TD { padding: 0px 0px 4px 0px; }
.info_block .full TH.photos div.other_photo TABLE TD + TD { padding: 0px 0px 0px 4px; }
*/
.info_block .full TD.txt { padding: 0px 0px 0px 20px; }
.info_block .full TD.txt div.txt_block { background: #dbf0ff; padding: 0px 0px 30px 0px; color: #FFF; }
.info_block .full TD.txt div.obj { display: none; width: 132px; height: 30px; position: absolute; font: bold 12px Arial; color: #ffffff; background: url('/i/obj_bg.gif') no-repeat 0px 0px; margin: 0px 0px 8px -346px; padding: 3px 0px 3px 0px; text-transform: uppercase; }
.info_block .full TD.txt div.obj span { display: block; margin: 0px 20px 0px 0px; padding-top: 4px; text-align: center;  }

.info_block .full div.leftcol { float: left; width: 364px; border: 1px solid #000; }
.info_block .full div.rightcol { float: left; width: 364px; margin: 0px 40px 0px 0px; }

.info_block .full div.line { margin: 0px 0px 5px 0px; padding: 4px 4px 4px 4px; }
.info_block .full div.line span { float: right; }
.info_block .full div.line2 { margin: 10px 0px 2px 14px; padding: 4px 4px 4px 4px; }
.info_block .full div.grey { background: #efefef; }

.info_block .full TD.txt div.txt_block table { color: #FFF; }

.info_block .full .full_desc { width: 100%; border-collapse: collapse; margin: 15px 0px 0px 0px; }
.info_block .full .full_desc TD { vertical-align: top; padding: 0px; font: normal 14px Arial; color: #494949; }

#it_desc_big { padding: 0px 0px 0px 0px; }
#it_desc_big ul { margin-left: 0px; }

#printdata { margin-right: 12px; }

A.video_button { display: block; width: 322px; height: 66px; margin: 20px 0px 15px 4px; overflow: hidden; }
A.video_button img { display: block; margin: 0px; }
A.video_button:hover img { display: block; margin-top: -66px; }
A.video_button:active img { display: block; margin-top: -132px; }

#video_form { background: #1f485e; width: 100%; margin-left: -425px; padding: 20px; max-width: 850px; overflow: hidden}
#video_form .inner_fly { padding-left: 0; padding-right: 0; padding-bottom: 0}
#video_form .inner_fly .h2 { padding-left: 20px; padding-right: 20px; margin-bottom: 20px; }
#video_form iframe { border: none; margin-bottom: -5px; }
#video_form .fname { color: #FFF; }
#video_form .video_screen { width: 100%; margin: 0px auto 0px auto; }
#video_form .video_text { width: 850px; color: #8fa5b0; margin: 10px auto 0px auto; }
#video_form .video_text P { padding: 0px; margin: 0px 0px 0px 0px; }

@media(max-width: 850px) {
  #video_form { margin-left: 0; left: 0; }
  #video_form .inner_fly { margin: 0; width: 100%; }
}