/*  UAINFO  */
@font-face { font-family: Segoe; src: url(/fonts/segoe-ui-semibold.ttf); font-display: block; }
@font-face { font-family: 'Segoe light'; src: url(/fonts/segoe-ui-semilight.ttf); font-display: block; } 
		
* {padding:0px; margin:0px;}
body { margin: 0px; padding: 0px; background-color: white; }
header { background-color: #363b92; display: flex; flex-flow: row nowrap; width:100%; height: 50px; min-width: 950px;  margin:0px; z-index: 10000;}
					
#dobavit { color: black; text-decoration: none; white-space: nowrap;}
.white {color:white; }
.yellow {color:#ffff00;}
#cur_label { font: 14px 'Segoe'; }
#cur {border-radius: 5px; height: 27px; width: 70px; margin: 0px 20px 0px 5px; background-color: #000672; color: white; border:none; padding-left: 9px; font: 14px 'Segoe'; box-shadow:inset 0 -2px 3px 0px #00033D; }
#path { font-weight:bold; font-family: Segoe light; font-size: 12px; color: #2f2f2f; padding:13px 0px 0px 7px; height: 30px; overflow: hidden; white-space: nowrap;} 
#path a { font-weight:bold; font-family: Segoe; font-size: 12px; color: #2f2f2f; }

.nextPage { font-size: 20px; background: url('/images/next_page.png') center top; display: block; padding: 195px 0px 10px 25%; }
.nextPage:hover { background: url('/images/next_page_a.png'); }

#filters { font-family: 'Segoe'; }
#sort { font-family: 'Segoe'; }

/* new */
#logo { margin-top:5px; margin-left:5px; width: 160px; }
#add_b { /*width: 170px;*/ height:27px; border-radius: 5px; font: 14px 'Segoe'; color:#050508; border:1px; margin-left: 5px; box-shadow:inset 0 -2px 3px 0px #aaa; background: #ffff00; }	
#search_field {display:inline; width: 320px; height:27px; border-radius: 5px; font: 14px 'Segoe'; border:1px; padding-left: 5px; box-shadow:inset 0px 2px 3px 2px #aaa; background: #fff;}
#search_b {display:inline; width: 70px; height:27px; border-radius: 5px; font: 14px 'Segoe'; color:#000561; border:1px; margin-left: 5px; box-shadow:inset 0 -2px 3px 0px #aaa; background: #fff; }	
/* end new */

/*=================================================================================*/
/* cssminifier.com/ */
table { border-spacing: 0; } 
ul { font-size: 13px; margin: 0px; padding: 0px; } 
h1 { margin:0px; padding:13px 0px 10px 7px; font: 25px 'Segoe'; color: #010998;}
h2 { font-size: 17px; padding: 0px; margin: 0px;}
sup {color:red; font-weight:bold;}  
li a { color: #0009df; font-family: Arial; font-size: 11px;} 

#right-ad a { color:#515151;}

#main_page  { font-family: Segoe;}	
#main_page table {margin-top:10px; border-spacing:13px;}	
#main_page h2 a {text-decoration: none; color: black;}	
#main_page h2  {margin-top:3px;}	
#main_page li {list-style: none;}	
#main_page ul {padding-left:10px;}	
#main_page span:hover { cursor: pointer; }
#main_page span { padding-right: 8px; }
#main_page img { float:left; padding-right: 8px; }
#main_page img:hover { cursor: pointer; }
#main_page td { vertical-align:top; border:1px solid #d6d6d6; width:340px; background-color:#ffffff;}	

#menu_new { padding: 0px; margin:0px; margin:13px; border-radius: 5px; } 
#menu_new a { font:15px 'Segoe'; line-height:22px; text-decoration:none; } 

#menu_new ul ul ul { background-color:  #dadcf6;}
#menu_new ul ul ul ul { background-color: #ebecfa; }
#menu_new ul ul ul ul ul { background-color: #fdfdfe; }
#menu_new ul ul ul ul ul ul { background-color: #fcfcfe; }

.menu_root { white-space: nowrap; width:225px; overflow:hidden; height:21px; padding:10px; padding-left: 35px; list-style:none; border-bottom: 1px solid #4c4e6e; }
.menu_root a { padding-left:5px; font:15px 'Segoe'; color: #010998; font-weight:bold; text-decoration:none; }
.menu_root a:hover { color:gray;}
.menu_inner { background-color:#dbdbdb;}
.menu_root_selected { list-style:none; background-color:#cbcdf3; width:270px; border-radius: 5px;}
.menu_root_selected ul li { list-style-type: none; padding-left:7px; padding-right:7px; line-height:30px; } 
.menu_root_selected ul { list-style:none; }
.menu_root_selected ul ul { border-right: none;}
.menu_root_selected div a { padding-left:5px; font-size:15px; color:white; font-weight:bold; text-decoration:none; text-shadow: 1px 1px 1px black;}
.menu_root_selected a { font-size:15px; color: #1d1f1f; text-decoration:none; }
.menu_root_selected div { white-space: nowrap; width:250px; overflow:hidden; height:21px; padding:10px; list-style:none; background-color: #61649c; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.hltd { border-radius:5px; background-color:yellow; border:1px solid #CCCCCC; padding: 0px 3px 1px 3px;}

.arrow { color: #515151; padding-left:7px; padding-right:7px; font-size: 14px; }
/* навигация по страницам */
#nav { padding: 25px 0px 15px 30px; font:20px Segoe;}
#nav a {margin: 3px; padding:10px; text-decoration: none; color: black; }
#nav a:hover {margin: 3px; padding:10px; text-decoration: none; color: black; background-color: #515151; }
#nav p {margin: 13px; display: inline; font-weight: bold; }
.navBut { border: 1px solid white; background-color: #ADADAD;}
.navInd { border: 1px solid white; background-color: #E8E8E8; }

#rightM { vertical-align:top; }

#second-categories a { color: black;}
#second-categories ul { padding-left: 23px; }
#second-categories li { padding:0px; margin:0px; }
#second-categories { color: #bebebe; padding:5px; }

.subGroupList { float:left; width:33%; }
.subGroupList ul {background: url('/images/content-sep.gif') repeat-y center right; padding-bottom:7px;}
#no-right {background: none;}
.support { width:300px; padding-right:13px; background: url('/images/content-sep.gif') repeat-y center right;}
.support p {padding-top:13px;}

.category_holder { padding-right:10px; padding-left:19px; float: left; width: 210px; background: url('/images/content-sep.gif') repeat-y center right; }
.category_holder div { margin-bottom:20px; }
#category_no_border { background: none; }

.category_holder h2 a:hover, li a:hover { color: #868686;}
.category_holder ul { padding-left: 40px; }
.category_holder ul li { color: #bebebe; }
.more, .more:visited { color: #02077e;}

#static {padding:30px; font-family: Arial; font-size: 13px;}
#static td { vertical-align: top;}
#static ul {padding-left:23px; list-style: inside;}
#static h2 { padding-bottom: 10px;}
#static p {padding-left:13px;}
#static strong { color: green;}

#bb a:hover {text-decoration:underline;}   
#bb a {text-decoration:none;} 
.add {padding-top:8px; padding-left:20px;}
.add a, .add a:visited { font-family: Arial; line-height: 27px; color: #141880; display:inline-block; white-space: nowrap;}
.add a:hover { color: black;}
#catList1 {float:left; width:300px;}
#subCategoriesHolder { float:left; width:830px; padding-left:0px; }
.innerCats { background: url('/images/content-sep.gif') repeat-y left; border: 1px; float:left; width:auto; padding: 0px 10px 0px 10px;}
#categoryName, #cityName, #geoText {display:inline; padding-right: 15px; font-weight: bold; font-family: Arial; color: 515151; }
.chMe { color: #141880;}
#email_desc { padding:0px;margin: 0px; font-size: 13px; }
#email_desc_red { padding:0px;margin: 0px; font-size: 13px; color:red; line-height: 13px;}
#grn {color:green;}
.td1 { text-align: right; width: 300px; vertical-align: top; padding-right: 17px; font-weight: bold; font-family: Arial; }
.td2 { vertical-align: top; }
.td2 input { width:400px; height: 20px; margin-top:7px;}
.td2-add input { width:270px; height: 20px; margin-top:7px; }
.td2-add select { font-size:17px; margin-top:7px; }
.td3 { text-align: left; vertical-align:middle; font-size: 12px; }
.td3-add { padding-left:3px; text-align: left; vertical-align:middle; font-size: 12px; line-height: 15px; width:380px; }
.td3-add-custom { padding-left:3px; text-align: left; vertical-align:top; font-size: 12px; line-height: 15px; }
.spcr {height: 7px; border-bottom:1px solid Silver; margin-bottom:7px;}
#price {width: 100px;}
#addForm { line-height:35px; padding-top:13px;}
#anotherRub { position:relative; top:-5px;}
#message_add { height:200px; width: 600px; padding-bottom:7px; background-color: white; }
#sb { font-weight: bold; margin-top: 20px; height: 30px;}

/* поиск */
#srchMark { background-color: #02077e; margin-top:10px; margin-bottom: 10px; padding: 7px; color:white;}
#change_search_city { color: #d0eeff;}
#secSrchForm { padding-top: 13px; padding-bottom: 10px;}
#search_popup { height: 90vh; border: 1px solid grey; border-top:0px; font-size:11px; overflow-y: scroll; }
#search_popup td { color: black; padding:7px;}
#srchpoptitle { color:#03087b; font-family:Tahoma; font-size: 14px; }
#srchpopcitydate {padding-top:2px; color:#888888; font-family:Tahoma; font-size: 11px; }
#srchpopad {padding-top:2px; color:#000000; font-family:Tahoma; font-size: 11px; }
#srchpopallrslts { text-decoration:underline; cursor:pointer; padding:10px; color:#0008e2; font-family:Tahoma; font-size: 18px; }

/* список объявлений */
#ads a { font-size: 11px; color:#676767; font-family: Segoe; }
#ads div { font-size: 12px; color:black; font-family: Segoe light; padding: 0px;}
.fcln { padding-left:27px; width: 35px; height:70px; }
.fcln_m { padding-left:27px; width: 35px; height:70px; background-color: #fefdf7; }
.scln {background-color: #E8E8E8; padding:17px; width: 390px;}
.scln_m {background-color: #f9f4d7; padding:17px; width: 390px;}
.tcln {margin-right:15px; border:1px solid #9193b0; }
.frcln {width:111px; text-align:center;}
.frcln_m {width:111px; text-align:center; background-color: #fefdf7;}
.sxcln {width:140px; text-align:center; background-color: #E8E8E8;}
.sxcln_m {width:140px; text-align:center; background-color: #f9f4d7;}
.svcln {text-align:center; padding:5px;}
#spclmk { padding: 3px; background-color: #FFF700;}
.svcln-spec {text-align:center; background: url('/images/spec-list.gif') bottom right no-repeat;}
.svcln_m {text-align:center; background-color: #fefdf7;}
.lsep { border-bottom: 1px solid silver; }
.lsep-spec { border-bottom: 1px solid silver; }

#sndsch {line-height:23px; padding-left:5px; line-height:23px; padding-top:20px; padding-bottom:15px;}
#sndsch {font:bold 18px Verdana; color:#7b7b7b;}
#sndsch form {display:inline; width: 300px;}
#srchfld {width:500px; background-color:#FFFFFF; border:1px solid #B7B6BC; height:23px;}
.curcat { font:bold 18px Verdana; color:#636363; }
#subcat { background-color: #FCFCFF; padding:10px; }
#subcat div { width: 210px; padding-left: 7px; }
#subcat a { font: 14px Arial; line-height:20px; color:#000091;}
#subcat a:visited  { font: 14px Arial; line-height:20px; color:#000091;}
.rghtmnct { font:13px Arial; color:#0000ff; line-height: 24px;}

#msep { margin:0px 3px 0px 5px; color: #5d61ac; }
#mksite { background-color: #FFFF00; padding:2px; color: /*#CCFF66*/#10147F; text-decoration: none; font-size: 14px; font-family: Arial; }
#content { padding: 0 10px 10px 0px; min-height:400px;}
.main_h2 { color: #02077e; font-family: Arial; font-size: 18px; font-weight: bold; text-decoration: none; }

/* объявление */
#right-ad { padding: 10px; margin-left: 20px; width:280px; float:left; vertical-align: top; background: url('/images/content-sep.gif') repeat-y center left; font-size: 14px;}
#message {  color:#515151; font-size: 16px; font-family: Arial;  padding: 10px; margin-left: 0px; width:550px; float:left; }
#messageNew {  color:#515151; font-size: 16px; font-family: Arial;  padding: 10px; margin-left: 0px; width:855px; float:left; }
#adH1 { font-weight: bold; font-family: Arial; font-size: 18px; color: #515151; padding: 15px 0 15px 7px; border-bottom: 1px solid silver; }
#cA { color: #9e0000; font-weight: bold; padding-bottom: 15px; }
.mark { display: block; color:#515151; font-family: Arial; padding-top:9px;}
.pht { display: inline;}
#phts li { list-style-type: none; cursor:pointer; display:inline; margin:3px; width:80px; height:80px;  }
#phts img {border:1px solid #9193b0;} 
#rt td { max-width: 130px; padding: 0px 7px 7px 7px; text-align: center; margin:3px; vertical-align:top; }
#rt a { color: #445182; font-size: 13px; }
#rt { font-size: 13px; color:grey; margin:0 auto;}
#rt img { margin-bottom: 5px;}
#spclad { width:305px; height:120px; background-color: #FFFFFF; margin-bottom: 10px;}

/* кабинет */
#kab-left { font-size: 12px; width:300px; float:left; background: url('/images/content-sep.gif') repeat-y center right; padding-left:13px; padding-right:13px; margin-right: 20px; }
#kab-left h2 {color: #676767; font-family: Arial; font-size: 18px; font-weight: bold; padding:7px;}
#kab-left ul { margin-left: 13px; color:#bebebe; list-style: inside;}
#kab-left img {position: relative; top:2px;}
.red { color: #9E0000;}
.green { color: #006605;}
.gray { color:gray;} 
#message_edit { width: 400px; height: 400px; font-size: 13px;}
.ebs input {margin-left: 2px; }
#kab-edit-ad { margin-left: 350px; font-size: 13px;}
#kab-edit-ad li {margin-left:10px;}
#moreInfo {height: 80px; line-height: 23px; border-left: 3px solid gray; padding:3px;}
#messageBox { clear:right; width:60%; max-width: 1000px; padding:13px; margin-top:5px; border:1px solid blue; background-color:#EEEEEE; border-radius: 3px;}
#kab_tbl td { padding:3px; text-align: center; }
#kab_tbl { border-color:light grey; width: 840px; margin-top: 10px; }

.paym {line-height: 25px;}
#kab-edit-ad {line-height: 20px;}
#kabSp { margin-top: 7px; padding: 3px;}
#spcllst { border-collapse: collapse;}
#spcllst td, th { border: 1px solid black; padding: 3px;}
#spcllst th { background: #b0e0e6; }
#editspcl hr { margin:10px 0px 10px 0px;}
#editspcl td { vertical-align: top;}
button img { position: relative; top:2px;}

/* подвал */
.da1 { background-color: #FCFCFF; border: 1px solid #E9E9E9; padding-top:7px; padding-bottom:5px; min-height: 150px;}
#da1-text { background-color: #FCFCFF; border: 1px solid #E9E9E9; border-radius: 5px; padding:7px; margin:7px; font-size: 13px;}
#footer { background-color: #363b92; padding:13px; }
#copy { padding: 50px 0px 7px 0px; color: white; font:13px 'Segoe';}
.footer-div { width: 250px; margin-top:10px; padding-left: 15px; border-right: 1px solid #acacac; }
#footer a { text-decoration:none; line-height: 30px; font:13px 'Segoe'; }
#footer ul { list-style-type:none;}  
#footer li { margin-right: 10px;}
#counters { padding-right: 7px; float: right; opacity: 0.7; }
#snn {font-size:9px; height:10px; padding-left:13px; color:#868fb4;}

/* ads */
#btop {padding-top: 3px;}
#btp { padding: 3px; margin:3px;}
.gl {margin:5px;}

/* feedback */
.q { clear:right; margin:10px; width:700px; padding:3px; border: 1px solid #CCCCCC; border-radius: 5px; background-color:white; }
.a { float:right; margin:10px; width:700px; padding:3px; border: 1px solid #CCCCCC; border-radius: 5px; background-color:#e0e0ff; }
.time { font-weight: bold; font-size: 12px; color:#aeaeae;}
#gr { color:#646464;}

/*сайты админ*/
.wide { width: 355px;}

.map { padding-left:20px; }
.map li { margin:10px;}

.mnclc { font-weight:bold; text-decoration: underline; font-size: 11px;}
.mnclc_new { position:absolute; bottom:20px; padding-left:130px; font-weight:bold; text-decoration: underline; font-size: 11px; }
.mnclc:hover { cursor:pointer;}

#wrlwd a  { color: #0009df; font-family: Arial; font-size: 11px; padding-left:13px; line-height:24px;}

#srchcts { padding-top:50px; padding-right: 7px; vertical-align: top;}
#srchcts a { color:#03087b; font-size: 13px;}

.vlgn { vertical-align: top; }

.i130{width:130px;height:130px}
.i140 {width: 130px;height: 130px;object-fit: cover;}

.sprite {display: inline-block; vertical-align: middle; float:left; }
.sprite {background-image: url(/images/main_page/0.png); background-position: left center; background-repeat: no-repeat;}
.sprite.transport_png {background-position: 0 0; width: 122px; height: 122px;}
.sprite.nedvizimost_png {background-position: 0 -122px; width: 122px; height: 122px;}
.sprite.rabota_png {background-position: 0 -244px; width: 122px; height: 122px;}
.sprite.odezda_obuv_png {background-position: 0 -366px; width: 122px; height: 122px;}
.sprite.zhivotnie_png {background-position: 0 -488px; width: 122px; height: 122px;}
.sprite.detskiy_mir_png {background-position: 0 -610px; width: 122px; height: 122px;}
.sprite.elektronika_bittehnika_png {background-position: 0 -732px; width: 122px; height: 122px;}
.sprite.uslugi_png {background-position: 0 -854px; width: 122px; height: 122px;}
.sprite.turizm_otdih_png {background-position: 0 -976px; width: 122px; height: 122px;}
.sprite.mebel_png {background-position: 0 -1098px; width: 122px; height: 122px;}
.sprite.stroitelstvo_remont_png {background-position: 0 -1220px; width: 122px; height: 122px;}
.sprite.produkty_png {background-position: 0 -1342px; width: 122px; height: 122px;}
.sprite.biznes_png {background-position: 0 -1464px; width: 122px; height: 122px;}
.sprite.interior_png {background-position: 0 -1586px; width: 122px; height: 122px;}
.sprite.prazdnik_png {background-position: 0 -1708px; width: 122px; height: 122px;}
.sprite.jewelry_png {background-position: 0 -1830px; width: 122px; height: 122px;}
.sprite.bytovye_tovari_png {background-position: 0 -1952px; width: 122px; height: 122px;}
.sprite.sport_png {background-position: 0 -2074px; width: 122px; height: 122px;}
.sprite.medicine_png {background-position: 0 -2196px; width: 122px; height: 122px;}
.sprite.garden_png {background-position: 0 -2318px; width: 122px; height: 122px;}
.sprite.selskoe_png {background-position: 0 -2440px; width: 122px; height: 122px;}
.sprite.raw_png {background-position: 0 -2562px; width: 122px; height: 122px;}
.sprite.oborud_png {background-position: 0 -2684px; width: 122px; height: 122px;}
.sprite.obraz_png {background-position: 0 -2806px; width: 122px; height: 122px;}

.ic_34 { background-image: url(/images/icons.png); background-position: 5px 6px; background-repeat: no-repeat; background-size: 26px; }
.ic_19 { background-image: url(/images/icons.png); background-position: 5px -27px; background-repeat: no-repeat; background-size: 26px; }
.ic_682 { background-image: url(/images/icons.png); background-position: 5px -58px; background-repeat: no-repeat; background-size: 26px; }
.ic_683 { background-image: url(/images/icons.png); background-position: 5px -90px; background-repeat: no-repeat; background-size: 26px; }
.ic_485 { background-image: url(/images/icons.png); background-position: 5px -122px; background-repeat: no-repeat; background-size: 26px; }
.ic_42 { background-image: url(/images/icons.png); background-position: 5px -154px; background-repeat: no-repeat; background-size: 26px; }
.ic_685 { background-image: url(/images/icons.png); background-position: 5px -186px; background-repeat: no-repeat; background-size: 26px; }
.ic_687 { background-image: url(/images/icons.png); background-position: 5px -218px; background-repeat: no-repeat; background-size: 26px; }
.ic_70 { background-image: url(/images/icons.png); background-position: 5px -250px; background-repeat: no-repeat; background-size: 26px; }
.ic_178 { background-image: url(/images/icons.png); background-position: 5px -282px; background-repeat: no-repeat; background-size: 26px; }
.ic_686 { background-image: url(/images/icons.png); background-position: 5px -312px; background-repeat: no-repeat; background-size: 26px; }
.ic_1940 { background-image: url(/images/icons.png); background-position: 5px -342px; background-repeat: no-repeat; background-size: 26px; }
.ic_182 { background-image: url(/images/icons.png); background-position: 5px -376px; background-repeat: no-repeat; background-size: 26px; }
.ic_710 { background-image: url(/images/icons.png); background-position: 5px -411px; background-repeat: no-repeat; background-size: 26px; }
.ic_1453 { background-image: url(/images/icons.png); background-position: 5px -441px; background-repeat: no-repeat; background-size: 26px; }
.ic_690 { background-image: url(/images/icons.png); background-position: 5px -472px; background-repeat: no-repeat; background-size: 26px; }
.ic_190 { background-image: url(/images/icons.png); background-position: 5px -502px; background-repeat: no-repeat; background-size: 26px; }
.ic_74 { background-image: url(/images/icons.png); background-position: 5px -534px; background-repeat: no-repeat; background-size: 26px; }
.ic_128 { background-image: url(/images/icons.png); background-position: 5px -565px; background-repeat: no-repeat; background-size: 26px; }
.ic_110 { background-image: url(/images/icons.png); background-position: 5px -598px; background-repeat: no-repeat; background-size: 26px; }
.ic_691 { background-image: url(/images/icons.png); background-position: 5px -631px; background-repeat: no-repeat; background-size: 26px; }
.ic_142 { background-image: url(/images/icons.png); background-position: 5px -661px; background-repeat: no-repeat; background-size: 26px; }
.ic_154 { background-image: url(/images/icons.png); background-position: 5px -693px; background-repeat: no-repeat; background-size: 26px; }
.ic_199 { background-image: url(/images/icons.png); background-position: 5px -724px; background-repeat: no-repeat; background-size: 26px; }

.promo_bgr {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/spring_promo.jpg); background-position: left center; background-repeat: no-repeat;}
.promo_inn { padding-left: 305px; padding-top:2px; vertical-align: top;}
.promo p { padding-bottom: 10px; font-size:38px; color:#910000; }
.promo ul { display: inline-block; font-size: 13px; vertical-align: top;}
.promo li { padding-bottom: 2px; list-style: georgian; }
.promo a { font-size:13px; color: #2e2e2e;}

.promo_bgr_s_0 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/summer_promo/0.jpg); background-position: left center; background-repeat: no-repeat;}
.promo_bgr_s_1 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/summer_promo/1.jpg); background-position: left center; background-repeat: no-repeat;}
.promo_bgr_s_2 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/summer_promo/2.jpg); background-position: left center; background-repeat: no-repeat;}
.promo_bgr_s_3 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/summer_promo/3.jpg); background-position: left center; background-repeat: no-repeat;}

.promo_bgr_a_0 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/autumn_promo/0.jpg); background-position: left center; background-repeat: no-repeat;}
.promo_bgr_a_1 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/autumn_promo/1.jpg); background-position: left center; background-repeat: no-repeat;}
.promo_bgr_a_2 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/autumn_promo/2.jpg); background-position: left center; background-repeat: no-repeat;}

.promo_bgr_w_0 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/winter_promo/0.jpg); background-position: left center; background-repeat: no-repeat;}
.promo_bgr_w_1 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/winter_promo/1.jpg); background-position: left center; background-repeat: no-repeat;}
.promo_bgr_w_2 {cursor:auto; height: 170px; width:888px; background-image: url(/images/main_page/winter_promo/2.jpg); background-position: left center; background-repeat: no-repeat;}

.promo_inn_s { padding-left: 15px; padding-top:12px; vertical-align: top;}
.promo_inn_s span { background: #ffffe6; }
.promo_inn_s a { font-weight: bold; }

.container {  display: flex; justify-content:left; flex-direction: row; flex-flow: row wrap; align-content: space-around; }	
.outer { backface-visibility: hidden; transition: 1s; padding: 0px; border: 1px solid #e1e1e1;  margin: 17px; box-shadow: 0px 0px 5px 2px rgba(225,225,225,1); border-radius: 5px;}
.card { position:relative; width:265px; height: 140px; transition: height 2s; object-fit: cover; padding:0px; margin:0px; background-size: 100% auto; background-position: center; background-repeat: no-repeat; color: white; font-size: 60px; color: black; font-size: 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.card:hover { height: auto; position:absolute; }
/*=================================================================================*/

@media all and (min-width: 0px) {
	#search_field { width: 200px;}
	.hide-2 { display:none; }
	.hide-3 { display:none; }	
}	
		
@media all and (min-width: 1230px) {
	#search_field { width: 320px;}
	.hide-2 { display:block; }
	.hide-3 { display:none; }	
}

@media all and (min-width: 1510px) {
	#search_field { width: 320px;}
	.hide-2 { display:block; }
	.hide-3 { display:block; }	
}	