.outer { border-collapse: collapse; }
.outer TD { vertical-align: top; }
.outer TD.left { padding: 0px; height: 100%; width: 905px; }
.outer TD.left.cartvid { background: #FFF; }
.outer TD.right { width: 255px; padding: 0px; height: 100%; background: #f0f0f0 url('/img/tbl/shad_left.png') repeat-y right top;}
.wrap_table { float: left; }
.wrap_table.new_vid { float: none; }
.wrap_table.new_vid #fix_head { width: 100%; max-width: 873px;}
.wrap_table.new_vid #fix_head.mov { overflow: hidden; }
.wrap_tab { overflow-x: hidden; overflow-y: auto; }
.wrap_tab TABLE TR:LAST-CHILD TD { border-bottom: #e5e5e5; }
.wrap_tab TABLE TD.id P { overflow: hidden; white-space: nowrap; }
.wrap_table TABLE { width: 905px; border-collapse: collapse; table-layout: fixed; }
.wrap_table.new_vid TABLE { width: 100%; border-collapse: collapse; table-layout: fixed; }
.wrap_table TABLE TR.canclick { cursor: pointer; }
.wrap_table TABLE TR TH { cursor: pointer; vertical-align: middle; }
.wrap_table TABLE TR TH:LAST-CHILD { border-right: none; }
.wrap_table TABLE TR TH A { display: block; line-height: 41px; height: 46px; text-decoration: none; font-family: Arial; font-weight: bold; font-size: 12px; color: #fff; }
.wrap_table TABLE TR TH B { float: left; margin: 0 0 0 12px; }
.wrap_table TABLE TR TH A B { float: left; margin: 3px 0 0 12px; }
.wrap_table TABLE TR TH SPAN { display: block; width: 6px; height: 3px; margin: 22px 5px 0 -11px; float: right; background: url('/img/tbl/arrow.gif') no-repeat top left; }
.wrap_table TABLE TR TH:HOVER, .wrap_table TABLE TR TH.sel { background: url('/img/tbl/bg_hover.png') repeat-x left top }
.wrap_table TABLE TR TH.two_line SPAN { margin: 13px 5px 0 -11px; }
.wrap_table TABLE TR TH.two_line A { line-height: 15px; padding-top: 7px; height: 38px; }
.wrap_table TABLE TR TH.two_line A B { float: left; margin: 0px 0 0 12px; }
.wrap_table TABLE TR TH:HOVER SPAN { background: url('/img/tbl/arrow.gif') no-repeat left -3px; }
.wrap_table TABLE TR TH SPAN.up { background: url('/img/tbl/arrow.gif') no-repeat left -6px; }
.wrap_table TABLE TR TH:HOVER SPAN.up { background: url('/img/tbl/arrow.gif') no-repeat left -9px; }
.wrap_table TABLE TR TH { padding-bottom: 0; border: 1px solid #518fb4; border-bottom: none; background: #3b7da4; font-family: Arial; font-weight: bold; font-size: 12px; color: #fff; }
.wrap_table TABLE TR TH.commun_th { vertical-align: bottom; cursor: auto; }
.wrap_table TABLE TR TH.commun_th B { margin: 0px 11px 5px }
.wrap_table TABLE TR TH.noclick { cursor: default; }
.wrap_table TABLE TR TH.noclick:HOVER { background: #3b7da4; }
.wrap_table TABLE TR TD { padding: 7px; border-left: 1px solid #e5e5e5; vertical-align: top; font-family: tahoma; font-weight: normal; font-size: 12px; color: #4f4f4f; }
.wrap_table TABLE TR TD .wrap_number { position: relative; width: 150px; height: 86px; margin: 0px 7px 0px 0px; float: left; overflow: hidden; padding: 0px; }
.wrap_table.v3 TABLE TR TD .wrap_number { width: 70px; height: 100%; margin: 0px 7px 5px 0px;  }
.wrap_table TABLE TR TD .wrap_number img { z-index: -1; }
.wrap_table TABLE TR TD B.number { position: absolute; display: block; bottom: 0px; right: 0px; height: 14px; text-align: right; }
.wrap_table TABLE TR TD B.number em { background: #499bcc; color: #fff; padding: 0px 3px; font-weight: normal; font-style: normal; text-align: center; }

.wrap_table TABLE TR TD.align { vertical-align: top; text-align: right; padding: 15px 15px 0 0; }
.wrap_table TABLE TR TD P { margin: 0px 0 7px 0px; min-height: 64px; font-family: Arial; font-weight: normal; font-size: 13px; color: #404040; }
.wrap_table TABLE TR TD P A { font-family: Arial; font-weight: normal; font-size: 13px; color: #404040; text-decoration: underline; }
.wrap_table.v3 TABLE TR TD P { margin: 0px 0 0px 0px; min-height: 22px; font-family: Arial; font-weight: normal; font-size: 12px; color: #4f4f4f; }
.wrap_table.v3 TABLE TR TD P A { font-family: Arial; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none; }
.wrap_table TABLE TR TD P A:visited { color: #916c91; }
.wrap_table.v3 TABLE TR TD div.wrap_name { position: relative; float: left; width: 385px; }
.wrap_table TABLE TR TD div.wrap_name { position: relative; float: left; width: 300px; }
.wrap_table.v3 TABLE TR TD div.wrap_name { width: 325px }


.wrap_table TABLE TR TD SPAN { font-family: Arial; font-weight: normal; font-size: 13px; color: #7c7c7c; }
.wrap_table.v3 TABLE TR TD SPAN { display: block; float: left; font-family: Arial; font-weight: normal; font-size: 12px; color: #949494; margin-top: 5px; }
.wrap_table TABLE TR TD IMG { margin: 0 0 0 0; }
.wrap_table TABLE TR TD P.price { margin: 8px 4px 0 0; text-align: right; overflow: hidden; white-space: nowrap; font-family: Arial; font-weight: bold; font-size: 14px; color: #e50000; min-height: auto; }
.wrap_table.v3 TABLE TR TD P.price { margin: 8px 4px 0 0; text-align: right; overflow: hidden; white-space: nowrap; font-family: Arial; font-weight: bold; font-size: 12px; color: #e50000; min-height: auto; }

.wrap_table TABLE TR TD.bul { border-right: 1px solid #f3f3f3; padding: 15px 0; text-align: center; }
.wrap_table TABLE TR TD.bul IMG { float: none; margin: 0; }

.wrap_table TABLE TR TD.light { width: 31px; }
.wrap_table TABLE TR TD.gas { width: 29px; }
.wrap_table TABLE TR TD.wather { width: 29px; }
.wrap_table TABLE TR TD.sewage { width: 30px; }

.wrap_table TABLE TR:NTH-CHILD(ODD) TD { background: #f7f7f7; }
.wrap_table TABLE TR:NTH-CHILD(ODD) TD:NTH-CHILD(2) { background: #ededed; }
.wrap_table TABLE TR:NTH-CHILD(EVEN) TD:NTH-CHILD(2) { background: #f5f5f5; }
.wrap_table TABLE TR:NTH-CHILD(ODD) TD:LAST-CHILD { background: #ededed; }
.wrap_table TABLE TR:NTH-CHILD(EVEN) TD:LAST-CHILD { background: #f5f5f5; }
.wrap_table TABLE TR TD:FIRST-CHILD { padding: 10px; border-bottom: 1px solid #fff; width: 45px }
.wrap_table TABLE TR TD.spec5 { background: #ffd7d2; border-bottom: 1px solid #fff; }
.wrap_table TABLE TR TD.spec5 { background: #ffd7d2; border-bottom: 1px solid #fff; }
.wrap_table TABLE TR TD.spec4 { background: #ffece9; border-bottom: 1px solid #fff; }
.wrap_table TABLE TR TD.spec3 { background: #fef6e8; border-bottom: 1px solid #fff; }
.wrap_table TABLE TR TD.spec2 { background: #fef9ef; border-bottom: 1px solid #fff; }
.wrap_table TABLE TR TD.spec1 { background: #fefff5; border-bottom: 1px solid #fff; }
.wrap_table TABLE TR:hover TD { background: #def3ff; }
.wrap_table TABLE TR:hover TD:NTH-CHILD(2) { background: #d5e9f5; }
.wrap_table TABLE TR:hover TD:LAST-CHILD { background: #d5e9f5; }


.wrap_table TABLE .communic { width: 100%; margin-top: 5px; table-layout: fixed;}
.wrap_table TABLE .communic TR TD { width: 25%; padding: 0; background: none; border: none; }
.wrap_table TABLE .communic TR:NTH-CHILD(ODD) TD:NTH-CHILD(EVEN) { background: none }
.wrap_table TABLE .communic TR TD IMG { display: block; float: none; margin: 3px auto; }
.wrap_table TABLE .communic TR TD:last-child { border: none }
.wrap_table TABLE .communic.shap TR TD { border-right: 1px solid #518fb4 }
.wrap_table TABLE .communic.shap TR TD:last-child { border: none }

.right_panel { width: 255px; float: left; font-family: Arial; font-weight: bold; font-size: 12px; color: #fff; background: #F0F0F0 url("/img/tbl/shad_left.png") repeat-y scroll right top;}
.right_panel SPAN { font-family: Arial; font-weight: normal; font-size: 12px; color: #4f4f4f; }
.right_panel SPAN.sel { color: #3d82ab; }
.right_panel INPUT { margin: 0 8px 12px 12px; border-radius: 5px; }
.right_panel HR { border: none; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #fff; margin: 10px 0 10px; }

.right_panel FORM .wrap_checkbox .cs_els { margin: 12px 0; cursor: pointer; }
.right_panel FORM .wrap_checkbox .cs_els .checkbox { display: block; width: 13px; height: 13px; margin: 1px 10px 0 10px; float: left; background: url('/img/tbl/checkbox.gif') no-repeat left top; }
.right_panel FORM .wrap_checkbox .cs_els:hover .checkbox { background: url('/img/tbl/checkbox.gif') no-repeat left -13px; }
.right_panel FORM .wrap_checkbox .cs_els.on span { color: #3d82ab; }
.right_panel FORM .wrap_checkbox .cs_els.on .checkbox { background: url('/img/tbl/checkbox.gif') no-repeat left -26px; }
.right_panel FORM .wrap_checkbox .cs_els.on:hover .checkbox { background: url('/img/tbl/checkbox.gif') no-repeat left -39px; }

.right_panel .view { height: 98px; background: #499bcc url('/img/tbl/shad_right.png') repeat-y left top;}
/*.right_panel .view .view_table { display: block; float: left; width: 85px; height: 17px; overflow: hidden; background: url('/img/tbl/view_table.png') no-repeat left top; cursor: pointer; text-decoration: none; }
.right_panel .view .view_table:HOVER { background: url('/img/tbl/view_table.png') no-repeat left -17px; }
.right_panel .view .view_table.on { background: url('/img/tbl/view_table.png') no-repeat left -34px; }
.right_panel .view .view_map { display: block; float: left; width: 72px; height: 17px; overflow: hidden; background: url('/img/tbl/view_map.png') no-repeat left top; cursor: pointer; text-decoration: none; }
.right_panel .view .view_map:HOVER { width: 72px; height: 17px; overflow: hidden; background: url('/img/tbl/view_map.png') no-repeat left -17px; }
.right_panel .view .view_map.on { width: 72px; height: 17px; overflow: hidden; background: url('/img/tbl/view_map.png') no-repeat left -34px; }
.right_panel .view SPAN { margin: 15px; float: left; font-family: Arial; font-weight: bold; font-size: 12px; color: #fff; }
.right_panel .view A { float: left; margin: 15px 10px; }*/

.right_panel .communication { width: 235px; margin: 0 0 0 7px; table-layout: auto; }
.right_panel .communication TD { padding: 0; vertical-align: middle;}
.right_panel .communication DIV { float: right; }
.right_panel .communication IMG { float: left; margin: 0 5px 0 0; }
.right_panel .communication SPAN { float: left; }
.right_panel .communication HR { margin: 3px 0; }
.right_panel .communication DIV.yes { width: 32px; height: 23px; background: url('/img/tbl/yes.png') no-repeat left top; cursor: pointer; }
.right_panel .communication DIV.no { width: 32px; height: 23px; background: url('/img/tbl/no.png') no-repeat left top; cursor: pointer; }
.right_panel .communication DIV.not_matter { width: 58px; height: 23px; background: url('/img/tbl/not_matter.png') no-repeat left top; cursor: pointer; }
.right_panel .communication DIV.yes:hover { width: 32px; height: 23px; background: url('/img/tbl/yes.png') no-repeat left -23px; }
.right_panel .communication DIV.no:hover { width: 32px; height: 23px; background: url('/img/tbl/no.png') no-repeat left -23px; }
.right_panel .communication DIV.not_matter:hover { width: 58px; height: 23px; background: url('/img/tbl/not_matter.png') no-repeat left -23px; }
.right_panel .communication DIV.yes.on { width: 32px; height: 23px; background: url('/img/tbl/yes.png') no-repeat left -46px; }
.right_panel .communication DIV.no.on { width: 32px; height: 23px; background: url('/img/tbl/no.png') no-repeat left -46px; }
.right_panel .communication DIV.not_matter.on { width: 58px; height: 23px; background: url('/img/tbl/not_matter.png') no-repeat left -46px; }

.right_panel .main { margin: 0px 13px 0px 10px; }
.right_panel .main HR { width: 8px; margin: 17px 0; float: right; border: none; border-top: 1px solid #000;}
.right_panel .main .lab { float: right; margin-top: 12px; }


.right_panel .main INPUT { margin: 3px }
.right_panel .main div.costText { float: right; width: 160px; margin-right: 0px; }
.right_panel .main span.txt { float: left; margin: 2px 0px 0px 5px; }
.right_panel .main span.txt2 { float: right; margin: 2px 0px 0px 5px; }
.right_panel .main span.sep { float: left; margin: 2px 0px 0px 5px; }
.right_panel .main .button { width: 87px; height: 37px; margin: 0 0 0 3px; background: url('/img/tbl/button.png') no-repeat left top; cursor: pointer; }
.right_panel .main .button:hover { width: 87px; height: 37px; background: url('/img/tbl/button.png') no-repeat left -37px; }
.right_panel .main .button:active { width: 87px; height: 37px; background: url('/img/tbl/button.png') no-repeat left -74px; }
.right_panel .main TABLE { float: right; border-collapse: separate; border-spacing: 0px; width: 100px; }
.right_panel .main TABLE TD { padding: 0 4px; background: none; }
.right_panel .main TABLE TD.left { border-right: 1px solid #d3d3d3; vertical-align: middle; width: 60px; }
.right_panel .main TABLE TD.right { border-left: 1px solid #fff; vertical-align: middle; }
.right_panel .main .sliderCont { width: 220px; margin: 0px auto 0px auto; }
/* .right_panel .main .formCost input, .right_panel .main .formCost hr { display: none; } */


#ya_map .mballon { width: 244px; overflow: hidden; }
#ya_map .mballon .name { margin: 0px 0px 5px 0px; font: bold 14px Arial; color: #367397; }
#ya_map .mballon .name A { text-decoration: none; }
#ya_map .mballon A.img { display: block; text-decoration: none; margin: 0px 0px 5px 0px; }
#ya_map .mballon A.img div.price { display: block; font: normal 18px Arial; color: #FFF; margin: 0px 0px 0px 0px; height: 42px; padding: 0px 0px 0px 0px; background: #4bafe3; width: 244px; text-align: right; }
#ya_map .mballon A.img div.price span { float: right; margin: 10px 10px 0px 0px; }
#ya_map .mballon A.img div.num { float: left; font: normal 18px Arial; color: #FFF; margin: 0px 0px 0px 0px;  height: 32px; padding: 10px 10px 0px 10px; text-align: center; background: #4195c1; z-index: 3; }
#ya_map .mballon .anons { margin: 0px 0px 15px 0px; }
#ya_map .mballon .vicons { height: 26px; padding: 8px 5px 7px 5px; }
#ya_map .mballon .link { text-align: center; margin: 10px 0px 0px 0px; }


#ya_map .vicons a.i { border: 0px solid #000; }
#ya_map .vicons a.i { display: block; float: left; width: 26px; height: 26px; margin: 0px 5px 5px 0px; background-image: url('/img/ico/gray_blue_icons.png'); background-repeat: no-repeat; }
#ya_map .white_icons a.i { background-image: url('/img/ico/white_blue_icons.png'); }
#ya_map .vicons a.i1 { background-position: 0px 0px; }
#ya_map .vicons a.i1:hover { background-position: 0px -26px; }
#ya_map .vicons a.i2 { background-position: -26px 0px; }
#ya_map .vicons a.i2:hover { background-position: -26px -26px; }
#ya_map .vicons a.i3 { background-position: -52px 0px; }
#ya_map .vicons a.i3:hover { background-position: -52px -26px; }
#ya_map .vicons a.i4 { background-position: -78px 0px; }
#ya_map .vicons a.i4:hover { background-position: -78px -26px; }
#ya_map .vicons a.i5 { background-position: -104px 0px; }
#ya_map .vicons a.i5:hover { background-position: -104px -26px; }
#ya_map .vicons a.i5 { background-position: -130px 0px; }
#ya_map .vicons a.i5:hover { background-position: -130px -26px; }
#ya_map .vicons a.i6 { background-position: -156px 0px; }
#ya_map .vicons a.i6:hover { background-position: -156px -26px; }
#ya_map .vicons a.i7 { background-position: -182px 0px; }
#ya_map .vicons a.i7:hover { background-position: -182px -26px; }
#ya_map .vicons a.i8 { background-position: -208px 0px; }
#ya_map .vicons a.i8:hover { background-position: -208px -26px; }
#ya_map .vicons a.i9 { background-position: -234px 0px; }
#ya_map .vicons a.i9:hover { background-position: -234px -26px; }
#ya_map .vicons a.i10 { background-position: -260px 0px; }
#ya_map .vicons a.i10:hover { background-position: -260px -26px; }
#ya_map .vicons a.i11 { background-position: -286px 0px; }
#ya_map .vicons a.i11:hover { background-position: -286px -26px; }
#ya_map .vicons a.i12 { background-position: -312px 0px; }
#ya_map .vicons a.i12:hover { background-position: -312px -26px; }
#ya_map .vicons a.i13 { background-position: -338px 0px; }
#ya_map .vicons a.i13:hover { background-position: -338px -26px; }
#ya_map .vicons a.i14 { background-position: -364px 0px; }
#ya_map .vicons a.i14:hover { background-position: -364px -26px; }

#fix_head { z-index: 20; }
#fix_items_table { width: 1160px; table-layout: fixed;}
#fix_items_table .catalog_list { background: #FFF; }
#fix_items_table .reight { width: 255px; }



#vid_select { border-collapse: collapse; margin: 0px 0px 0px 10px; height: 48px; }
#vid_select TH { font-weight: normal; text-align: left; padding: 10px 10px 0px 0px; font: bold 12px Arial; color: #FFF; vertical-align: middle; }
#vid_select TD { padding: 10px 0 0 0px;  font: normal 12px Arial; color: #FFF; vertical-align: middle; position: relative }

.right_panel INPUT.search_vil { width: 145px; height: 32px; padding: 0; cursor: pointer; border-radius: 0px; margin: 0; border: 0; background: #3E8FBA; color: #fff; }
#vid_select .search_tab { border: 1px solid #6cb3d9; width: 195px; background: #3E8FBA; }
#vid_select .search_tab TH { padding: 0; width: 33px; }
#vid_select .search_tab TD { padding: 0; }
#vid_select .search_tab TH IMG { display: block; }

.v_one { width: 100%; height: 32px; border: 1px solid #6cb3d9; cursor: pointer; }
.items .v_one {width: 95% }
.v_one div { float: left; margin: 8px 0px 0px 0px; color: #FFF; padding: 1px 10px 2px 34px; background: url('/img/tbl/v1.png') no-repeat 7px 0px; }
.v_one.v1 div { background: url('/img/tbl/v1.png') no-repeat 7px 0px; }
.v_one.v2 div { background: url('/img/tbl/v2.png') no-repeat 7px 0px; }
.v_one.v3 div { background: url('/img/tbl/v3.png') no-repeat 7px 0px; }
.v_one span { display: block; float: right; margin: 14px 10px 0px 0px; color: #397aa1; height: 4px; width: 8px; background: url('/img/tbl/arrow2.gif') no-repeat 0px 0px; padding: 0px; }

.v_close { background: #3e90ba; }

.v_open { background: #3e90ba; }
.v_open span { background: url('/img/tbl/arrow2.gif') no-repeat 0px -4px; }


#v_all { display: none; background: #3e90ba; position: absolute; width: 100%; border: 1px solid #6cb3d9; border-top-width: 0px; z-index: 50; margin-top: 2px; }
.items #v_all {width: 95% }
#v_all A { display: block; padding: 8px 10px 10px 7px; color: #a4dfff;  text-decoration: none; cursor: pointer; outline: none; }
#v_all A SPAN { display: block; float: left; width: 17px; height: 17px; background: url('/img/tbl/v1.png') no-repeat 0px -17px; margin: -1px 10px 0px 0px; }
#v_all A.light { background: #FFF; }
#v_all A.sel { color: #FFF; }
#v_all A.sel SPAN { background-position: 0px 0px; }
#v_all A:hover { background: #3985ab; color: #FFF; }
#v_all A:hover SPAN { background-position: 0px 0px; }
#v_all A.v1 SPAN { background-image: url('/img/tbl/v1.png'); }
#v_all A.v2 SPAN { background-image: url('/img/tbl/v2.png'); }
#v_all A.v3 SPAN { background-image: url('/img/tbl/v3.png'); }


.second_catrs_vid .cart { width: 290px; height: 367px; float: left; background: #f4f4f4; margin: 0px 0px 10px 12px; }
.second_catrs_vid .cart .wrap { width: 290px; min-height: 360px; position: static; border: 1px solid #dcdcdc; }
.second_catrs_vid .cart.excl_3 { margin: 0px 0px 0px 12px; }
.second_catrs_vid .cart .header { height: 48px; padding: 0px 0px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background: #ff6204; font-family: Arial; font-size: 16px; font-weight: normal; color: #fff; text-align: left; }
.second_catrs_vid .cart .header A { color: #fff; text-decoration: none; }
.second_catrs_vid .cart .header div.price { display: block; font: normal 22px Arial; color: #FFF; margin: 0px 0px 0px 0px; padding: 12px 10px 0px 10px; background: #4bafe3; text-align: right; height: 36px; }
.second_catrs_vid .cart .header div.price small { font-family: Arial; font-weight: normal; font-size: 16px; color: #fff; }
.second_catrs_vid .cart .header div.num { position: absolute; width: 90px; font: normal 16px Arial; color: #FFF; height: 32px; margin: -48px 0px 0px 0px; padding: 16px 10px 0px 10px; text-align: left; background: #4195c1; z-index: 3; white-space: nowrap; }

.second_catrs_vid .cart .header.spec5 div.price, .second_catrs_vid .cart .header.spec4 div.price { background: #ff6204; }
.second_catrs_vid .cart .header.spec3 div.price, .second_catrs_vid .cart .header.spec2 div.price { background: #ff9c00; }
.second_catrs_vid .cart .header.spec5 div.num, .second_catrs_vid .cart .header.spec4 div.num { background: #ff4403; }
.second_catrs_vid .cart .header.spec3 div.num, .second_catrs_vid .cart .header.spec2 div.num { background: #ff7800; }


.second_catrs_vid .cart .fotos { position: relative; width: 20px; height: 20px; margin: -25px 0px 0px 237px; padding: 5px 5px 0px 28px; background: #4bafe3 url('/img/foto.png') no-repeat 7px 6px; color: #FFf; text-align: left; }
.second_catrs_vid .cart .text { height: 65px; padding: 10px 10px 0px 10px; overflow: hidden; font-family: tahoma; font-size: 12px; line-height: 16px; font-weight: normal; color: #454545; }
.second_catrs_vid .cart TABLE.info_area { width: 100%; margin: 15px 0px 7px 0px; font-family: tahoma; font-size: 9px; font-weight: normal; color: #8e8e8e; }
.second_catrs_vid .cart TABLE.info_area B { display: block; width: 32px; overflow: hidden; text-overflow: ellipsis; float: right; margin: 3px 0 0 0; font-family: tahoma; font-size: 12px; color: #464646; text-align: right; }
.second_catrs_vid .cart TABLE.info_area B IMG { float: left; }
.second_catrs_vid .cart TABLE.info_area .area:first-child { padding-left: 7px; }
.second_catrs_vid .cart TABLE.info_area .area DIV { width: 55px; height: 18px; padding: 7px; overflow: hidden; background: #e9e9e9;}
.second_catrs_vid .cart TABLE.info_area .condition { padding: 0px 7px 0px 0px; }
.second_catrs_vid .cart TABLE.info_area .condition SPAN { width: 27px; height: 28px; margin: 15px 0px 0 2px; overflow: hidden; display: block; float: right; }
.second_catrs_vid .cart TABLE.info_area .condition SPAN IMG { margin-top: -28px; }
.second_catrs_vid .cart TABLE.info_area .condition SPAN.no IMG { margin-top: 0; }

.second_catrs_vid .cart:hover .wrap {
  position: absolute;
  background: #FFF;
  z-index: 5;
  border: 1px solid #c6c6c6;
  width: 290px;
  -webkit-box-shadow: -1px 2px 40px 0px rgba(111,111,111,1);
  -moz-box-shadow: -1px 2px 40px 0px rgba(111,111,111,1);
  box-shadow: -1px 2px 40px 0px rgba(111,111,111,1);
}

.cart_bl .name_place { display: block; margin: 15px 0; text-align: center; color: #898987; }
#items_wrap_tab .cart_bl { height: 450px; }
#print_menu_but { display: block; float: right; width: 128px; height: 46px; overflow: hidden; background: transparent url("/i2/village/n2/print.png") no-repeat scroll 0px 0px; margin: 0px 15px 0px 0px; }

.catalog_item_search { border: 1px solid #6CB3D9; background: #499bcc none repeat scroll 0% 0%; margin-left: 14px; width: 581px; height: 50px; }
.catalog_item_search TH { padding: 0px; width: 33px; text-align: left; font: bold 12px Arial; color: #FFF; vertical-align: middle; }
.catalog_item_search TD { padding: 0px 0px 0px 0px; font: 12px Arial; color: #FFF; vertical-align: middle; position: relative; }
.catalog_item_search TD INPUT { width: 260px; height: 32px; cursor: pointer; border-radius: 0px; margin: 0px; border: 0px none; background: #3E8FBA none repeat scroll 0% 0%; color: #FFF; }

.catalog_item_search .search_tab { border: 1px solid #6cb3d9; width: 100%; background: #3E8FBA; margin-left: 8px; }
.catalog_item_search .search_tab TH { padding: 0; width: 33px; }
.catalog_item_search .search_tab TD { padding: 0; }
.catalog_item_search .search_tab TH IMG { display: block; }

.catalog_item_search TD INPUT::-webkit-input-placeholder {color:#fff;}
.catalog_item_search TD INPUT::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.catalog_item_search TD INPUT:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.catalog_item_search TD INPUT:-ms-input-placeholder      {color:#fff;}

.search_tab TD INPUT.search_vil::-webkit-input-placeholder {color:#fff;}
.search_tab TD INPUT.search_vil::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.search_tab TD INPUT.search_vil:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.search_tab TD INPUT.search_vil:-ms-input-placeholder      {color:#fff;}







@media (max-width: 992px) {
    .vd_container.catalog_find_page.cv .content_adaptive.isset_left { width: 463px; }
}
@media (max-width: 1200px) {
  /*.wrap_table.new_vid .two { width: 260px; }
  .wrap_table.new_vid .wrap_name { width: 100%; }*/
  .vd_container.catalog_find_page { overflow-x: auto;  }
  .vd_container.catalog_find_page > .vd-row { display: table }
  .vd_container.catalog_find_page .left_menu_width { display: table-cell !important; float: none; vertical-align: top }
}



