 html,body {
	background: url('../../images/new/bg.jpg') top repeat-x #f3f3f3;
	margin: 0 auto;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #747474;
	font-size: 14px;
}

img { border: 0px; }
.spacer { clear: both; font-size: 1px; height: 0; }
.spacer5 { clear: both; font-size: 1px; height: 5px; }
.f12 { font-size: 12px; }
.fleft { float: left; }
.fright { float: right; }
.center { margin: 0 auto; }
a { color: #737373; font-size: 12px; }
a:hover { text-decoration: underline; }
h1 { font-size: 16px; }
h1.titlepage { font-size: 15px; color: #196296; margin: 10px 0 0 0; }
h1.titlepage a { text-decoration: none; font-size: 14px; }
.horlinepage { margin: 2px 0; width: 678px; height: 4px; background: url('../../images/new/horline.jpg') repeat-x; }
.text { padding: 0 0 0 5px; font-size: 12px; color: #000; }

div.deviderLine {
	background: url('../../images/user/header_devider.jpg') no-repeat;
	width: 3px;
	height: 91px;
	float: left;
}

#container { width: 989px; margin: 0 auto; }
#top { width: 981px; height: 91px; background: #e5e5e5; }

#top .menu { height: 70px;  float: left; }
#top .menu .line { width: 2px; height: 70px; background: url('../../images/new/menuLine.jpg') no-repeat; float: left; margin: 0 7px; display: inline; }
#top .menu a { padding: 42px 6px 0 6px; font-size: 12px; color: #474747; background:none; height: 28px; display: block; float: left; text-decoration: none; }
#top .menu a:hover, #top .menu a.selected { background: #cd0000; color: #fff; }

#top .cart { margin-left: 10px;height: 90px; background: url('../../images/new/cart.jpg') top left no-repeat; float: left; }
#top .cart h1 { margin: 30px 0 0 60px; padding: 0; color: #3782b8; font-size: 14px; }
#top .cart p { margin: 0px 0 0 60px; padding: 0; font-size: 11px; width: ; }

#left { width: 292px; float: left; position: relative; }
#left span.mouse { position: absolute; background: url('../../images/new/mouse.jpg') no-repeat; width: 273px; height: 150px; top: 800px; left: 0; z-index: 0; }
.login { width: 290px; height: 211px; background: url('../../images/new/loginbg.jpg') no-repeat; margin: 1px 0 15px 0; }
.login h1 { float: left; width: 100px; display: inline; margin: 20px 0 0 27px; padding: 0; color: #3782b8; font-size: 14px; }
.login a.new { font-size: 12px; color: #196296; text-decoration: none; padding-left: 12px; background: url('../../images/new/arrow.gif') top left no-repeat; margin: 22px 0 0 20px; float: left; }
.login .inputbox { 
	width: 256px; float: left; clear: both; height: 34px; margin: 20px 0 0 15px; background: url('../../images/new/loginformbg.jpg') no-repeat; }
.login .inputfield { width: 216px; height: 23px; display: inline; border: 0; margin: 1px 0 0 10px; float: left; font-size: 14px; padding: 7px 0 0 0; color: #4c4c4c;}
.login .name { width: 16px; height: 34px; display: inline; margin: 0 0 0 8px; background: url('../../images/new/loginuser.jpg') no-repeat; float: left; }
.login .pass { width: 16px; height: 34px; display: inline; margin: 0 0 0 8px; background: url('../../images/new/loginpass.jpg') no-repeat; float: left; }
.login .links { width: 164px; float: left; padding: 10px 0 0 20px; font-size: 12px; line-height: 18px; }
.login .links a { text-decoration: none; }
.login a:hover { text-decoration: underline; }
.login .sbm, .btn85 { width: 85px; height: 26px; background: url('../../images/new/loginbutton.jpg') no-repeat; text-align: center; color: #333333; font-size: 15px; border: 0; margin: 15px 0 0 0; }
.login .sbm:hover, .btn85:hover { background: url('../../images/new/buttonbg.jpg') no-repeat; }


.login form {
	float: left;
	width: 285px;
	clear: both;
	height: auto;
	margin-top: -21px;
	overflow: hidden; }
	
* + html .login form {
	margin-top: -21px; }
	
.login form, x:-moz-any-lin {
	margin-top: 0px; }

.leftCol a { background: url('../../images/new/arrow.jpg') top left no-repeat; font-size: 14px; color: #747474; text-decoration: none; padding: 0 0 0 12px; line-height: 20px; }
.leftCol a:hover { text-decoration: underline; }
.leftCol h1 { margin: 0; font-size: 15px; }
.leftCol .horline { margin: 2px 0; width: 292px; height: 4px; background: url('../../images/new/horline.jpg') no-repeat; }

.bulgaria { width: 291px; height: 197px;  background: url('../../images/new/new_bulgaria.jpg') no-repeat; position: relative; }
.bulgaria .sofia { position: absolute; top: 93px; left: 38px; background: none; font-size: 12px; font-weight:bold; }
.bulgaria .plovdiv { position: absolute; top: 112px; left: 70px; background: none; font-size: 10px; }
.bulgaria .varna { position: absolute; top: 65px; left: 232px; background: none; font-size: 10px; }
.bulgaria .dobrich { position: absolute; top: 18px; left: 225px; background: none; font-size: 10px; }
.bulgaria .vidin{ position: absolute; top: 10px; left: 22px; background: none; font-size: 10px; }
.bulgaria .petrich{ position: absolute; top: 163px; left: 8px; background: none; font-size: 10px; }
.bulgaria .montana{ position: absolute; top: 36px; left: 7px; background: none; font-size: 10px; }
.bulgaria .smolian{ position: absolute; top: 145px; left: 73px; background: none; font-size: 10px; }
.bulgaria .burgas{ position: absolute; top: 112px; left: 206px; background: none; font-size: 10px; }
.bulgaria .shumen{ position: absolute; top: 36px; left: 185px; background: none; font-size: 10px; }
.bulgaria .sliven{ position: absolute; top: 75px; left: 153px; background: none; font-size: 10px; }
.bulgaria .stara{ position: absolute; top: 98px; left: 100px; background: none; font-size: 10px; }
.bulgaria .haskovo{ position: absolute; top: 125px; left: 115px; background: none; font-size: 10px; }
.bulgaria .pleven{ position: absolute; top: 32px; left: 70px; background: none; font-size: 10px; }
.bulgaria .qmbol{ position: absolute; top: 118px; left: 165px; background: none; font-size: 10px; }

.wakeup { width: 191px; height: 99px; background: url('../../images/new/ring.jpg') top left no-repeat; padding: 10px 0 0 100px; }
.wakeup .pad { padding: 0 0 0 40px; }
.wakeup h1 { color: #196296; font-size: 14px; margin: 0 0 7px 0; }
.wakeup span { float: left; color: #303030; font-size: 13px; padding: 2px 0 0 0; }
.wakeup select { width: 41px; height: 22px; border: 1px solid #bcbcbc; margin: 0 5px 0 0;  float: left; display: inline; font-size: 13px; background: url('../../images/new/selectbg.jpg') no-repeat; padding: 2px 0 0 0; }
.btn2 { width: 75px; height: 26px; background: url('../../images/new/button2.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 13px 15px 0 0; float: left; }
.btn2:hover { background: url('../../images/new/button2bg.jpg') no-repeat; }

.inquiry span { line-height: 24px; margin: 0 0 0 5px; font-size: 12px; float: left; display: inline; }
.inquiry input { margin: 3px 0 0 0; float: left; display: inline; }
.btn {width: 85px; height: 26px; background: url('../../images/new/button.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 15px 0 0 0; }
.btn:hover { background: url('../../images/new/buttonbg.jpg') no-repeat; }
.other { font-size: 12px !important; margin: 14px 5px 0 0; background: url('../../images/new/arrow2.jpg') top left no-repeat !important; display: block; padding: 4px 0 0 12px !important;}

#right { width: 679px; float: left; display: inline; margin: 0 0 0 10px; }
.clock { width: 417px; height: 308px; background: url('../../images/new/n97.jpg') top left no-repeat; float: left; margin: 1px 0 0 0; position: relative }
.clock h1 { position: absolute; text-transform: uppercase; top: 318px; color: #196296; font-size: 15px; margin: 0; }


.services { width: 268px; float: left; }
.services h1 { font-size: 15px; color: #196296; margin: 10px 0 0 0; }
.services .horline { margin: 2px 0; width: 264px; height: 4px; background: url('../../images/new/horline.jpg') repeat-x; }
.services .serv { width: 268px; height: 40px; }
.services .serv .pic { width: 71px; height: 40px; position: relative; float: left; }
.services .serv .pic span { width: 71px; height: 40px; display: block; position: absolute; background: url('../../images/user/servicepic.gif') no-repeat; }
.services .serv a { display: block; float: left; width: 181px; height: 28px; background: url('../../images/user/servicesbg.jpg') no-repeat; padding: 12px 0 0 15px; text-decoration: none; color: #727272; }
.services .serv a:hover { background: url('../../images/user/servicesbghover.jpg') no-repeat; color: #196296; }

.services .serv2 { width: 268px; height: 40px; }
.services .serv2 .pic { width: 71px; height: 40px; position: relative; float: left; }
.services .serv2 .pic span { width: 71px; height: 40px; display: block; position: absolute; background: url('../../images/user/servicepic.gif') no-repeat; }
.services .serv2 a { display: block; float: left; width: 181px; height: 28px; background: url('../../images/user/servicesbg2.jpg') no-repeat; padding: 12px 0 0 15px; text-decoration: none; color: #727272; }
.services .serv2 a:hover { background: url('../../images/user/servicesbghover2.jpg') no-repeat; color: #196296; }

.services .last { height: 43px; }
.services .last a { height: 31px; background: url('../../images/new/servicelast.jpg') no-repeat; }
.services .last a:hover { background: url('../../images/new/servicelasthover.jpg') no-repeat; }

.arrleft { width: 72px; height: 22px; background: url('../../images/user/woa_left.jpg') no-repeat; float: left;}
.arrleft:hover { background: url('../../images/user/woa_left_hover.jpg') no-repeat; }
.arrright { width: 196px; height: 22px; background: url('../../images/user/woa-right.jpg') no-repeat; float: left; }
.arrright:hover { background: url('../../images/user/woa-right_hover.jpg') no-repeat; }
.all { float: right; margin: 15px 0 0 0; display: inline; text-decoration: none; background: url('../../images/new/arrow.jpg') top left no-repeat; padding: 0 0 0 12px; }
.longline { margin: 2px 0; width: 662px; height: 4px; background: url('../../images/new/horline.jpg') repeat-x; }

.products { width: 662px; height: 123px; margin: 15px 0 0 0; }
.products .larr { display: block; width: 54px; height: 123px; background: url('../../images/new/prodarrleft.jpg') no-repeat; float: left; }
.products .larr:hover { background: url('../../images/new/prodarrleftbg.jpg') no-repeat; }
.products .rarr { display: block; width: 54px; height: 123px; background: url('../../images/new/prodarrright.jpg') no-repeat; float: left; }
.products .rarr:hover { background: url('../../images/new/prodarrrightbg.jpg') no-repeat; }
.products .prod { width: 157px; height: 123px; float: left; background: url('../../images/new/prodbg.jpg') no-repeat; display: inline; margin: 0 12px; }
.products .prod a { text-decoration: none; color: #196296; font-size: 12px; }
.products .prod a img { margin: 1px 0 0 /*18px*/0; border: 0; }
.products .prod a span { margin: 1px 0 0 /*10px*/0; display: block; }

h1.promo { color: #cd0000; font-size: 15px; margin: 15px 0 0 0; float: left; display: inline; }
.otherpromo { color: #cd0000; text-decoration: none; float: right; display: inline; margin: 17px 30px 0 0; }

.banner {width: 677px; margin: 0 0 0 2px; background: url('../../images/new/bannerbg.jpg') top left no-repeat; }
.banner a { text-decoration: none; font-size: 12px; color: #cd0000; }
.banner img { padding: 3px 0 0 6px; border: 0; }
.banner p { padding: 1px 0 8px 0; font-size: 12px; color: #cd0000; }

.bottom { width: 980px; background: url('../../images/new/bottombg.jpg') top repeat-x; padding: 0 0 30px 0; }
.bottom .about { width: 295px; float: left; margin: 0 0 0 10px; display: inline; }
.bottom .about .horline { margin: 2px 0; width: 290px; height: 4px; background: url('../../images/new/horline.jpg') left repeat-x; }
.bottom .about h1 { font-size: 15px; margin: 20px 0 0 0;}
.bottom .about p { font-size: 12px; margin: 5px 0 0 0; }
.bottom .news { width: 675px; float: left; } 
.bottom .news h1 { color: #cd0000; font-size: 15px; margin: 20px 0 0 10px; float: left; display: inline; }
.bottom .news a.allnews { float: right; margin: 20px 10px 0 0; display: inline; text-decoration: none; background: url('../../images/new/arrow.jpg') top left no-repeat; padding: 0 0 0 12px; }
.bottom .news a:hover.allnews { text-decoration: underline; }
.bottom .news .horline { margin: 2px 0 2px 10px; width: 665px; height: 4px; background: url('../../images/new/horline.jpg') repeat-x; }
.bottom .currnew { width: 325px; float: left; display: inline; margin: 0 0 0 10px; }
.bottom .currnew a { color: #3d3d3d; text-decoration: none; font-size: 12px; font-weight: bold; margin: 5px 0 0 0; display: block; }
.bottom .currnew a:hover { text-decoration: underline; }
.bottom .currnew h3 { color: #6d6a6a; font-size: 10px; margin: 5px 0 10px 0; display: block; }
.bottom .currnew p { color: #3d3d3d; font-size: 12px; margin: 0; }
.bottom .currnew p a { color: #cd0000; display: inline; font-weight: normal; }

.footer { width: 980px; height: 52px; background: #e5e5e5; }
.footer .links { margin: 23px 0 0 36px; display: inline; float: left; width: 600px; }
.footer .links a { color: #525252; font-size: 12px; float: left; display: inline; margin : 0 10px; text-decoration: none; }
.footer .links a:hover { text-decoration: underline; }
.footer .links span { float: left; font-size: 12px; }
.footer .copyright { color: #525252; font-size: 12px; float: right; display: inline; margin: 23px 40px 0 0; }

/* COMMON */
.banners { width: 981px; height: 109px; padding: 1px 0 0 0; }
.banners a { float: left; width: 600px; margin: 10px 0 0 10px; display: inline; }

.search { width: 287px; height: 51px; background: url('../../images/new/searchbg.jpg') no-repeat; padding: 20px 0 0 8px; }
.search .inputbox { 
	width: 196px; 
	height: 26px; 
	background: url('../../images/new/searchloginformbg.jpg') no-repeat; 
	float: left; }
.search .inputfield { width: 176px; height: 16px; display: inline; border: 0; margin: 1px 0 0 7px; float: left; font-size: 14px; padding: 4px 0 0 0; color: #4c4c4c;}
.search .btn3 { width: 75px; height: 26px; background: url('../../images/new/button3.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 0 0 0 7px; float: left; }
.search .btn3:hover { background: url('../../images/new/button3bg.jpg') no-repeat; }

.profile { width: 294px; background: #eaeaea; margin: 10px 0 10px 0; background: url('../../images/new/profilebg.jpg') repeat-y; }
.profile .name { background: url('../../images/new/namebg.jpg') no-repeat; width: 294px; height: 32px; margin: 0 0 5px 0;}
.profile .name h1 { width: 220px; font-size: 15px; color: #525252; padding: 6px 0 0 15px; float: left; }
.profile .name h1 span { color: #196296; }
.profile .name .btnexit { width: 50px; height: 23px; background: url('../../images/new/exit.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 4px 0 0 3px; float: left; padding: 2px 0 0 0; }
.profile .name .btnexit:hover { background: url('../../images/new/exitbg.jpg') no-repeat; text-decoration: none; }
.profile a { width: 280px; height: 22px; background: url('../../images/new/profilelink.jpg') no-repeat; text-decoration: none; float: none; display: block; padding: 0 0 0 20px; color: #4c4c4c; }
.profile a:hover { background: url('../../images/new/profilelinkbg.jpg') no-repeat; text-decoration: none; }
.profile .bottom {  width: 294px; height: 15px; margin: 0; padding: 0; background: url('../../images/new/profilebottom.jpg') no-repeat; }

/* ADDRESS */
.contacts {  }
.contacts .cleft { width: 275px; float: left; padding: 10px; }
.contacts .cleft p { font-size: 12px; }
.contacts .cleft .shop { width: 65px; height: 65px; border: 1px solid #000; float: left; display: inline; margin: 0 0 15px 0; }
.contacts .cleft h2 { font-size: 12px; font-weight: normal; margin: 5px 0 0 7px; padding: 0; float: left; width: 200px; }
.contacts .cleft h3 { font-size: 12px; margin: 5px 0 0 7px; padding: 0; float: left; width: 200px; }
.contacts .cright { width: 375px; float: left; }
.contacts .cright .map { margin: 10px 0 0 0; }
.contacts .cright h2 { font-size: 15px; color: #196296; margin: 15px 0 20px 7px; padding: 0; float: left; width: 200px; }
.contacts .cright label { color: #4c4c4c; font-size: 12px; width: 100px; float: left; margin: 2px 0 2px 5px; }
.contacts .cright input { border: 1px solid #a2a2a2; width: 190px; height: 18px; float: left; margin: 0 0 10px 0; float: left; dsplay: inline; background: #fdfeff; }
.contacts .cright textarea { width: 255px; height: 130px; border: 1px solid #a2a2a2; background: #fdfeff; margin: 0 0 10px 0; float: left; display: inline; }
.contacts .cright .sbm { width: 85px; height: 26px; background: url('../../images/new/loginbutton.jpg') no-repeat; text-align: center; color: #333333; font-size: 15px; border: 0; margin: 1px 0 0 278px; }
.contacts .cright .sbm:hover { background: url('../../images/new/buttonbg.jpg') no-repeat; }

/* CONTACT & NEWS */
.bar { width: 670px; margin: 10px 0 0 5px; border-bottom: 1px solid #e4e4e4; }
.bar .image { background: url('../../images/new/barbg.jpg') no-repeat; width: 133px; height: 133px; float: left; display: inline; margin: 0 6px 13px 0; }
.bar .image img { width: 121px; height: 121px; padding: 6px 0 0 6px; }
.bar h2 { color: #000; font-size: 12px; margin: 0 0 0 0; }
.bar p { font-size: 11px; color: #6f6f6f; margin: 3px 0 0 0; }
.bar h3 { font-size: 12px; color: #000; margin: 15px 0 10px 0; font-weight: normal; }
.paging { float: right; display: inline; height: 16px; margin: 20px 0 0 0; }
.paging a { background: url('../../images/new/paging.jpg') no-repeat; width: 25px; height: 15px; float: left; display: inline; margin: 0 2px; font-size: 11px; padding: 1px 0 0 0px; text-align:center; text-decoration: none; color: #504f4f;}
.paging a:hover,.paging a.selected:hover { background: url('../../images/new/pagingbg.jpg') no-repeat; color: #504f4f; }
.paging a.selected { background: url('../../images/new/pagingsel.jpg') no-repeat; color: #fff; }
.paging span { float: left; font-weight: bold; }

/* EDIT_ADDRESS */
.helpbox { position: absolute; top: 50px; left: 530px; width: 150px; border: 1px solid #c4c4c4; background: #fafbfc; }
.helpbox h1 { background: url('../../images/new/help.jpg') left no-repeat; padding: 0 0 0 19px; font-size: 14px; color: #4c4c4c; margin: 5px 0 0 15px; }
.helpbox p { font-size: 11px; color: #4c4c4c; margin: 5px 0 10px 15px; }

.classform { }
.classform label { width: 123px; float: left; font-size: 12px; color: #4c4c4c; margin: 5px 0 0 0; display: inline; text-align: right; }
.classform .f1 { background: #fdfeff; width: 226px; height: 20px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; }
.classform .f2 { background: #fdfeff; width: 286px; height: 20px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; }
.classform input { width: 346px; height: 16px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; }
.btn5 { width: 105px !important; height: 26px !important; background: url('../../images/new/button5.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0 !important; margin: 5px 0 0 377px !important; float: left; }
.btn5:hover { background: url('../../images/new/button5bg.jpg') no-repeat; }
.editbtn { width: 76px; height: 17px; background: url('../../images/new/editbtn.jpg') no-repeat; float: left; display: inline; margin: 1px 0 10px 1px; text-decoration: none; font-size: 11px; color: #4c4c4c; padding: 2px 0 0 22px; }
.deletebtn { width: 46px; height: 17px; background: url('../../images/new/deletebtn.jpg') no-repeat; float: left; display: inline; margin: 1px 0 10px 10px; text-decoration: none; font-size: 11px; color: #4c4c4c; padding: 2px 0 0 22px; }
.editbtn:hover, .deletebtn:hover { text-decoration: none; }
.addr { padding: 5px 0 5px 0; }
.addr p { margin: 5px 0 10px 0; }
.addrselected { background: #f0f0f0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; display: block; padding: 5px 0; }
.cancel { float: left; display: inline; margin: 10px 0 0 8px; color: #494949; font-size: 12px; }
.cancel a { text-decoration: none; font-weight: bold; color: #333; text-decoration: none; }

/* EDIT_PRODILE */
.editprofile label { width: 153px; float: left; font-size: 12px; color: #4c4c4c; margin: 5px 0 0 0; display: inline; text-align: right; padding: 1px 0 0 0; }
.editprofile input { width: 150px; height: 16px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; padding: 0; }
.editprofile p { width: 153px; float: left; font-size: 12px; color: #4c4c4c; margin: 5px 0 0 10px; display: inline; text-align: left; font-weight: bold; }
.editprofile .btn85 { margin: 5px 0 0 230px !important; border: 0 !important; width: 85px !important; height: 26px;}
.btn85 { width: 85px; height: 26px; background: url('../../images/new/btn85.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 11px 28px 0 2px; float: left; font-weight: bold;}
.btn85:hover { background: url('../../images/new/btn85bg.jpg') no-repeat; }

/* FAV_ORDER */
.order { width: 673px; height: 32px; border-bottom: 1px solid #e4e4e4; padding: 2px 0 3px 0; }
.order h1 { width: 425px; font-size: 13px; margin: 10px 0 0 5px; display: inline; float: left; color: #000; }
.order .buy { width: 46px; height: 17px; background: url('../../images/new/orderbtn.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 11px 18px 0 37px; float: left; text-decoration: none; display: inline;}
.order .buy:hover { background: url('../../images/new/orderbtnbg.jpg') no-repeat; text-decoration: none; }
.order .del { color: #333; font-size: 13px; border: 0; margin: 11px 0 0 2px; background: url('../../images/new/x.jpg') left no-repeat; float: left; text-decoration: none; float: left; display: inline; padding: 0 0 0 13px;}
.order .del:hover { text-decoration: none; }
.order .view { width: 86px; height: 17px; background: url('../../images/new/orderbtn2.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 11px 8px 0 2px; float: left; text-decoration: none; display: inline;}
.order .view:hover { background: url('../../images/new/orderbtn2bg.jpg') no-repeat; text-decoration: none; }

/* MY_ORDER */
.myorders { width: 660px; font-size: 12px; border-spacing: 0; margin: 10px 0 0 10px; border-collapse: collapse; }
.myorders .first td { border-bottom: 1px solid #e4e4e4; font-weight: bold; color: #4c4c4c; }
.myorders td { height: 27px; vertical-align: center; padding: 0 0 0 8px; color: #000; }
.myorders .odd { background: #fafafa; }

/* SEARCH_RESULTS */
.restaurant { width: 294px; background: url('../../images/new/restaurantbg.gif') repeat-y; margin: 0 0 10px 0; position: relative; }
.restaurant .top {  width: 294px; height: 18px; background: url('../../images/new/restauranttop.gif') no-repeat; }
.restaurant .place { margin: 0 0 0 40px; }
.restaurant .menu {  width: 220px; height: 37px; }
.restaurant a { width: 277px; font-size: 12px; background: none; padding: 0 0 0 16px; margin: 0 0 0 1px; display: block; color: #525252; }
.restaurant a:hover { text-decoration: none;  background: url('../../images/new/restaurantmenubg.gif') left no-repeat; color: #196296;}
.restaurant a.selected { background: url('../../images/new/restaurantmenusel.gif') left no-repeat; }
.restaurant .bottom { width: 294px; height: 7px; background: url('../../images/new/restaurantbottom.gif') no-repeat; }
.restaurant .open { background: url('../../images/new/open.png') no-repeat; position: absolute; top: -8px; left: -5px; width: 85px; height: 46px;  }
.restaurant .close { background: url('../../images/new/close.png') no-repeat; position: absolute; top: -8px; left: -5px; width: 85px; height: 46px; }
.restaurant h1 { font-size: 11px; color: #8a8a8a; float: left; margin: 17px 4px 0 98px; display: inline; }
.restaurant h1 span { color: #000; }
.restaurant .star { margin: 14px 0 0 0; float: left; display: inline; cursor: pointer; }

.searchres { width: 666px; border: 1px solid #e4e4e4; margin: 10px 0 0 1px; background: none; padding: 5px; position: relative; }
.searchres:hover { background: #fff; }
.searchres .img { padding: 2px 5px 0 2px; float: left; height: 80px; width: 120px; text-align: center;}
.searchres h1 { font-size: 13px; color: #000; margin: 0 0 0 5px; }
.searchres p { font-size: 11px; color: #525252; margin: 2px 0 0 5px; font-style: italic; }
.searchres .found { background: #f8e4ad; }
.searchres table { width: 420px; border-spacing: 0; margin: 10px 0 0 10px; border-collapse: collapse; }
.searchres tr { background: #eaeaea; }
.searchres td { color: #525252; font-size: 11px; border-bottom: 1px solid #f8f8f8; padding: 3px 0 0 13px; }
.searchres .first { background: url('../../images/new/arrow.gif') left no-repeat #eaeaea; }
.searchres .only { background: none; border-bottom: 0 !important; }
.searchres td span { color: #196296; font-weight: bold; }
.searchres .buy { width: 46px; height: 17px; background: url('../../images/new/orderbtn.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 0 10px 0 0; float: right; text-decoration: none; display: inline;}
.searchres .buy:hover { background: url('../../images/new/orderbtnbg.jpg') no-repeat; text-decoration: none; }
.searchres .buybig { width: 45px; height: 19px; background: url('../../images/new/buy.gif') no-repeat; padding: 3px 0 0 30px; color: #333; font-size: 13px; border: 0; margin: 0; float: right; text-decoration: none; display: inline;}
.searchres .buybig:hover { background: url('../../images/new/buybg.gif') no-repeat; text-decoration: none; }
.viewall { float: left; background: #fff; border: 1px solid #9e9e9e; padding: 3px; text-decoration: none; margin: 18px 0 0 0; }
h1.searchpage { font-size: 15px; color: #525252; margin: 10px 0 0 0; width: 540px; float: left; }
h1.searchpage span, h1.searchpage a { color: #196296; text-decoration: none; font-size: 14px; }
h2.searchpage { float: left; color: #525252; font-weight: normal; font-size: 11px; margin: 15px 0 0 0; }


/* STEP 1 */
.rboxT { width: 673px; float: left; display: inline; margin:17px 0px 0px 4px; background: url('../../images/new/user/rboxbg_big.jpg') repeat-y; position: relative; }
.rboxT .top { width: 673px; height: 5px; background: url('../../images/new/user/rboxtop_big.jpg') no-repeat; }
.rboxT .pic{ padding: 0 0 0 5px; }
.rboxT .pic img { border: 1px solid #fff; width: 670px; height: 65px; }
.rboxT .pic img:hover { border: 1px solid #000; }
.rboxT table { margin: 0 0 0 6px; }
.rboxT table td { width: 103px; font-size: 12px; font-weight: bold; color: #8a8a8a; vertical-align: top; height: 22px; }
.rboxT table td.schedule { background: url('../../images/new/schedule.jpg') no-repeat; padding: 0 0 0 18px; width: 85px; }
.rboxT strong { color: #585555; }
.rboxT .star { margin: 0 1px; float: left; display: inline; cursor: pointer; }
.rboxT table td span { color: #000; }
.rboxT td a { color: #196296; font-size: 13px; font-weight: bold; text-decoration: none; white-space: nowrap}
.rboxT td a:hover { text-decoration: underline; }
.rboxT .photo { width: 17px; height: 17px; float: left; display: inline; margin: 0 2px 0 27px; background: url('../../images/new/photo.jpg') no-repeat; }
.rboxT .help { width: 17px; height: 17px; float: left; display: inline; margin: 0 2px 0 3px; background: url('../../images/new/help2.jpg') no-repeat; }
.rboxT .pen { width: 17px; height: 17px; float: left; display: inline; margin: 0 2px 0 3px; background: url('../../images/new/pen.jpg') no-repeat; }
.rboxT .close { background: url('../../images/new/close.png') no-repeat; position: absolute; top: 0; left: 132px; width: 85px; height: 46px; }



.rboxMain { width: 226px; float: left; display: inline; margin-left: 0px; }
.rbox { width: 214px; float: left; display: inline; margin: 7px 0px 0px 6px; background: url('../../images/new/rboxbg.jpg') repeat-y; position: relative; }
.rbox .top { width: 214px; height: 5px; background: url('../../images/new/rboxtop.jpg') no-repeat; }
.rbox .pic { padding: 0 0 0 5px; }
.rbox .pic img { border: 1px solid #fff; width: 200px; height: 65px; }
.rbox .pic img:hover { border: 1px solid #000; }
.rbox table { margin: 0 0 0 6px; }
.rbox table td { width: 103px; font-size: 12px; font-weight: bold; color: #8a8a8a; vertical-align: top; height: 22px; }
.rbox table td.schedule { background: url('../../images/new/schedule.jpg') no-repeat; padding: 0 0 0 18px; width: 85px; }
.rbox strong { color: #585555; }
.rbox .star { margin: 0 1px; float: left; display: inline; cursor: pointer; }
.rbox table td span { color: #000; }
.rbox td a { color: #196296; font-size: 13px; font-weight: bold; text-decoration: none; white-space: nowrap}
.rbox td a:hover { text-decoration: underline; }
.rbox .photo { width: 17px; height: 17px; float: left; display: inline; margin: 0 2px 0 27px; background: url('../../images/new/photo.jpg') no-repeat; }
.rbox .help { width: 17px; height: 17px; float: left; display: inline; margin: 0 2px 0 3px; background: url('../../images/new/help2.jpg') no-repeat; }
.rbox .pen { width: 17px; height: 17px; float: left; display: inline; margin: 0 2px 0 3px; background: url('../../images/new/pen.jpg') no-repeat; }
.rbox .close { background: url('../../images/new/close.png') no-repeat; position: absolute; top: 0; left: 132px; width: 85px; height: 46px; }

/* STEP 2 */
.care { width: 655px; background: #fefbfb; border: 1px solid #d39c9c; padding: 10px; margin: 10px 0 0 2px;  }
.care img { float: left; }
.care p {  float: left; font-size: 11px; color: #525252; margin: 2px 0 0 3px; line-height: 14px; }

.adres {  width: 655px; background: #fefbfb; border: 1px solid #d39c9c; padding: 10px; margin: 10px 0 0 2px; color: #525252; font-size: 11px; }
.adres label { line-height: 20px; float: left; width: 550px; display: inline;  margin: 0 0 3px 0; }
.adres .addrbtn { line-height: 20px; width: 76px; height: 17px; background: url('../../images/new/addrbtn.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 0 0 5px 0; float: left; text-decoration: none; display: inline;}
.adres .addrbtn:hover { background: url('../../images/new/addrbtnbg.jpg') no-repeat; }
.adres .addrbtn2 { width: 76px; height: 17px; background: url('../../images/new/addrbtn2.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0; margin: 0 0 5px 0; float: left; text-decoration: none; display: inline;}
.adres .addrbtn2:hover { background: url('../../images/new/addrbtn2bg.jpg') no-repeat; }
.arrproduct { background: url('../../images/new/arrproducts.jpg') left no-repeat; padding: 0 0 0 15px; margin: 3px 0 0 0; }
.searchres .photo { width: 17px; height: 17px; background: url('../../images/new/photo.gif') no-repeat; position: absolute; top: 3px; left: 615px; }
.searchres .help { width: 17px; height: 17px; background: url('../../images/new/help.gif') no-repeat; position: absolute; top: 3px; left: 635px;}
.searchres .pen { width: 17px; height: 17px; /*background: url('../../images/new/pen.gif') no-repeat;*/ position: absolute; top: 3px; left: 655px;}

/* REGISTER */
.registerbox { position: absolute; top: 50px; left: 450px; width: 228px; border: 1px solid #c4c4c4; background: #fafbfc; }
.registerbox h1 { background: url('../../images/new/help.jpg') left no-repeat; padding: 0 0 0 19px; font-size: 14px; color: #4c4c4c; margin: 5px 0 0 15px; }
.registerbox p { font-size: 11px; color: #4c4c4c; padding: 0 10px 1px 15px; margin: 6px 0 10px 0; }
.registerform { }
.registerform label { width: 123px; float: left; font-size: 12px; color: #4c4c4c; margin: 5px 0 0 0; display: inline; text-align: right; }
.registerform h2 { font-size: 15px; color: #000; margin: 15px 0 15px 2px; }
.registerform .f1 { background: #fdfeff; width: 36px; height: 21px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; }
.registerform .f2 { background: #fdfeff; height: 21px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; }
.registerform .f3 { background: #fdfeff; height: 21px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; }
.registerform .f4 { background: #fdfeff; width: 56px; height: 21px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; }
.registerform input { width: 228px; height: 16px; border: 1px solid #a2a2a2; margin: 4px 0 0 10px; float: left; display: inline; }
.registerform input.check { height: 13px; width: 13px; float: left; }
.registerform .checkspan { float: left; display: inline; font-size: 12px; margin: 3px 0 0 3px; }
.registerform input.long { width: 346px; }
.registerform .sbm { width: 145px; height: 26px; background: url('../../images/new/button7.jpg') no-repeat; text-align: center; color: #333; font-size: 13px; border: 0 !important; margin: 5px 0 0 250px !important; float: left; text-decoration: none; padding: 0; font-weight: bold; }
.registerform .sbm:hover { background: url('../../images/new/button7bg.jpg') no-repeat; text-decoration: none; }
.registerform .cancel { float: left; display: inline; margin: 12px 0 0 8px; color: #494949; font-size: 12px; }
.registerform .cancel a { text-decoration: none; font-weight: bold; color: #333; text-decoration: none; }


.closed_reason { position: absolute; top: 0px; left: 0px; z-index: 2; width: 100%; height: 100%; background-color: #D7D7D7; -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; filter:alpha(opacity=60); cursor: pointer; }
.closed_reason:hover { border: 1px solid red; }

#inactive {
	-moz-opacity:0.6; 
	filter: alpha(opacity=60);
}

.upperlinks_inside {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 10px 0px 0px 11px;}
	
.upperlinks_inside img {
	float: left; }
	
.goonplace {
	float: left;
	margin-top: 15px; }
