@charset "utf-8";

@import url(default.css);

/* container */
#container #content #center dl.listbar{overflow:hidden; position:relative; width:100%; margin:10px 0;}
#container #content #center dl.listbar dt{padding:8px 0; font-size:18px; line-height:1.3;}
#container #content #center dl.listbar dt.onmap{padding:8px 280px 8px 0;}
#container #content #center dl.listbar dt .rating{font-size:12px;}
#container #content #center dl.listbar dd{overflow:hidden; position:relative; width:100%; margin:0 0 20px 0;}
#container #content #center dl.listbar dd.googlemap{position:absolute; bottom:0; right:0; overflow:hidden; width:266px; min-height:230px;}
#container #content #center dl.listbar dd.googlemap h2{padding:10px 0;}
#container #content #center dl.listbar dd.googlemap img{width:266px; height:200px;}

#container #content #center dl.listbar dd ul{}
#container #content #center dl.listbar dd ul li{margin:0 0 10px 0;}
#container #content #center dl.listbar dd ul li .descr{color:#1d3e5a;}
#container #content #center dl.listbar dd a.pic{display:block; float:left; width:78px; height:92px; text-decoration:none;}
#container #content #center dl.listbar dd a.pic img{width:65px; height:92px;}

#container #content #center ul.map{}
#container #content #center ul.map li{padding:8px 0; font-size:18px; line-height:1.3;}
#container #content #center ul.map li .rating{font-size:12px;}

#container #content #center div.map{overflow:hidden; width:266px; min-height:230px;}
#container #content #center div.map h2{padding:10px 0;}
#container #content #center div.map img{width:266px; height:200px;}

#container #sidebar_l .innerblock{margin:10px 0 10px -5px; padding:10px 5px; background:#f0f0f0;}

#container #sidebar_l .innerblock dl.restaurants{}
#container #sidebar_l .innerblock dl.restaurants dt{padding:5px 0 10px 0; font-weight:bold;}
#container #sidebar_l .innerblock dl.restaurants dd{padding:0 0 10px; border-bottom:1px solid #fff;}
#container #sidebar_l .innerblock dl.restaurants dd.last{border:0;}
#container #sidebar_l .innerblock dl.restaurants dd.city{line-height:1.5;}
#container #sidebar_l .innerblock dl.restaurants dd.city a{padding:0 2px;}
#container #sidebar_l .innerblock dl.restaurants dd.city a.active{color:#fff; background:#1d3e5a;}

#container #sidebar_l .innerblock dl.restaurants dd ul{padding:0 0 5px;}
#container #sidebar_l .innerblock dl.restaurants dd ul li{overflow:hidden; margin:0 0 2px; font-size:12px; line-height:1.5;}
#container #sidebar_l .innerblock dl.restaurants dd ul li .type{float:left;}
#container #sidebar_l .innerblock dl.restaurants dd ul li .selection{float:right; margin:0; font-size:12px;}
#container #sidebar_l .innerblock ul.services{padding:10px 0 10px 0; border-bottom:1px solid #fff;}
#container #sidebar_l .innerblock ul.services li{margin:0 0 5px 0; line-height:1.3;}

#container #sidebar_l .innerblock dl.code{padding:5px 0;}
#container #sidebar_l .innerblock dl.code dt{padding:6px 0;}
#container #sidebar_l .innerblock dl.code dd textarea{width:180px; height:55px; background:#fff;}
#container #sidebar_l .innerblock dl.code dd img{margin:5px 0;}

#container #sidebar_l dl.addresult{margin:10px 0;}
#container #sidebar_l dl.addresult dt{padding:10px 0; font-size:14px; line-height:1.4;}
#container #sidebar_l dl.addresult dd ul li{margin:0 0 5px 0; padding:0 0 0 18px; line-height:1.4; background:url(../img/home.jpg) 0 50% no-repeat;}

/* container */
/* footer */
#footer{position:relative; width:100%; height:200px;}
#footer .wrap{overflow:hidden; position:relative; width:100%; padding:20px 0;}
#footer .wrap ul.col_left{float:left; width:60%;}
#footer .wrap ul.col_left li{margin:0 0 18px 0; padding:0 0 0 20px;}
#footer .wrap ul.col_center{float:left; width:15%;}
#footer .wrap ul.col_center li{margin:0 0 8px 0;}
#footer .wrap ul.col_right{float:right; width:200px;}
#footer .wrap ul.col_right dt{padding:5px 0;}
#footer .wrap ul.col_right dd{color:#be0608; font-size:18px; line-height:1.3;}
/* footer */
