* { margin:0; padding:0; }
fieldset {border:none;}
html { width:100%; height:100%;}
body {position:relative; height:100%; font:normal 70% Tahoma, sans-serif; background-color:#FFFFFF;}

#basis {top:0; width:900px; margin:0 auto; min-height:100%; height:auto;}

#header { padding-top:8px; position:relative;}

br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.hide, .left-submenu li.active .hide {display:none;}

table {border-collapse:collapse}
img {border:none}
a {color:#016cad; text-decoration:underline}
a:hover {text-decoration:none}
ul li {list-style-type:none;}
ol {padding:10px 0 10px 20px;}
h1.black {color:#FFFFFF; font-size:1.6em; width:100%; background:url(/images/h-blue-bg.png?1276053551) no-repeat top right;}
h1 {font-size:1.9em; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center;}
h1.orange {background:url(/images/h-or-bg.png?1276053551) no-repeat top right; width:264px; margin-bottom:8px; line-height:32px; height:33px;}
h1.orange-menu-h {width:174px; line-height:32px; height:25px; color:#016cad; font-size:16px; font-weight:bold; border-style:dashed; border-color:black; border-width:0px 0px 1px 0px; text-align:left;}
h1.blue {background:url(/images/h-blue-bg.png?1276053551) no-repeat top right;}
h2.blue {background:url(/images/h-blue-bg.png?1276053551) no-repeat top right; font-size:1.9em; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; line-height:32px; height:33px; padding-left:0px; margin:0px;}
h2 {font-size:1.9em; font-weight:normal; margin-bottom:8px; padding-left:5px; color:#016cad; font-family:Arial, Helvetica, sans-serif; margin-bottom:8px; }
h3 {font-size:2em; font-weight:normal; margin-bottom:3px; color:#e45e1b;}
h3 .star-ball {font-size:0.65em; font-weight:bold;}
h3 .star-p { vertical-align:bottom;}
h4 {color:#016cad; font-size:1.7em; font-weight:normal;}
h4.meet-name {font-weight:bold; color:#0080d0; margin-bottom:5px;}
h5 {color:#56809e; font-size:1.2em; margin-bottom:4px; margin-top:10px;}
.contact {color:black; font-size:1.2em;}
.extended-description h1 {color:black; font-size:14px; font-weight:bold; text-align:left;}

#midlle { min-height:70px; height:auto; padding-bottom:15em; position:relative;}

.head-menu { height:2em; font-size:1.09em; margin-right:8px;}
.head-menu li {display:block; float:right; color:#ffffff; font-weight:bold; background:
url(/images/head-menu-bord.gif?1276053551) no-repeat right;} 
.head-menu li a { display:block; color:#016cad; text-decoration:none; padding:5px 10px 5px 11px;}
.head-menu li.last {background:none;}
.head-menu li.activ { background:url(/images/head-menu-l.gif?1276053551) no-repeat top left;}
.head-menu li.prev {background:none;}
.head-menu li.activ span {display:block; background:url(/images/head-menu-r.gif?1276053551) no-repeat top right; padding:5px 10px 7px 11px;}
.head-text { color:#fff; font-size:20px; width:500px; padding-left:225px; padding-top:10px; line-height:30px;}
#header .head-main {background:url(/images/head-bg.png?1276053551) no-repeat top left; height:117px;}
#header .logo {position:absolute; top:2px; left:22px;}
#header .login {padding:15px 0 0 200px;}
#header .login .labe {display:block; float:left; vertical-align:middle; padding:4px 3px 0 7px; }
#header .login .input-bg {background:url(/images/head-inputname-bg.png?1276053551) no-repeat top left; width:104px; float:left; vertical-align:middle; height:22px; margin-right:4px;}
#header .login .input-bg input { width:90px; font-size:11px; margin-left:4px; border:1px solid #ffffff; margin-top:2px;}
#header .login .tit {color:#FFFFFF; }
#header .login .city-cod {vertical-align:top; color:#FFFFFF; padding-right:5px;}
#header .login .button-login {vertical-align:top; padding-top:1px; float:left;}
#header .login strong {float:left; display:block; font-size:1.2em; margin-top:2px; margin-right:8px;}
#header .city-choose {text-align:right; padding:7px 19px 5px 0;}
#header .city-choose .or {color:#ff7f00; font-weight:bold;}
#header .city-choose a {color:#016cad; text-decoration:none;}
#header .tel-number {font-size:2.35em; font-weight:bold; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
#header .tel {float:right; padding-right:15px;}

.left-column {width:266px; margin-right:0px; margin-top:5px; float:left; position:relative;}
.left-column table td {padding:5px 0px 5px 0; vertical-align:top;}
.left-column table .title-r {width:90px; padding-right:5px; text-align:right; font-weight:bold; color:#e86d00;}
.left-column table .odd td {background-color:#fff5e4;}
.table-description {margin-bottom:2px; position:relative;}
.table-description .button-getmap {position:absolute; right:6px; top:33px;}
.table-description .buttons-line {text-align:right;}

.main-column { margin-top:5px; border-top:1px solid #daedf9; float:left; width:605px; padding-top:8px;}
.main-column-inner { margin-top:5px; border-top:1px solid #daedf9; width:694px; padding-top:8px;}
.sorted { padding-bottom:8px;clear:both;}
.sorted a {text-decoration:none; padding:0 5px;}
.sorted a.first-link {background:url(/images/head-menu-bord.gif?1276053551) no-repeat right;}
.sorted a.last-link {background:url(/images/head-menu-bord.gif?1276053551) no-repeat left;}
.main-column-editpage { margin-top:5px; border-top:1px solid #daedf9; float:left; width:655px; padding-top:8px;}
.data-block {margin-bottom:0px; border-style:solid; border-bottom-color:#d2cdc7; border-top-color:#eff7ff; border-width: 7px 0px 1px 0px; }
.data-block .inn {padding-bottom:4px; zoom:1;}
.data-block .closed {background:url(/images/closed.jpg?1276053551) no-repeat 350px 5px;}
.data-block .inn .button-min { float:right; padding:5px 6px 0 0;}
.data-block .inn p {padding:13px 30px 0 0; margin-left:19px; margin-bottom:0px; padding-bottom:0px;} 
.data-block .inn p .food-name {margin-right:9px; font-size:1.6em; color:#016cad; font-family:Arial, Helvetica, sans-serif;} 
.data-block .inn p .food-name a {text-decoration:none;}
.data-block .inn p .sv {color:gray; display:block; width:150px; float:left; padding-left:1px;} 
.data-block .inn p .ds {color:black; padding-right:1px;}
.data-block .inn td .sv {color:gray; display:block; width:140px; float:left; text-align:left; padding-left:20px;} 
.data-block .inn td .ds {color:black; padding-right:1px;}
.open-details {background:#daedf9; margin-bottom:4px; clear:both; zoom:1;}
.ch .open-details {background-color:#ecf6fc;}
.open-details .in {padding:8px 16px 8px 10px;}
.data-block .open-details .in .cont-pict {border:2px solid #ffffff;}
.data-block .open-details .in table {width:100%;}
.data-block .open-details .in table td {padding:4px 0 4px 0; vertical-align:top;}
.data-block .open-details .in table .title-r { padding-right:9px; text-align:right; font-weight:bold; color:#e86d00; width:75px;}
.data-block .button-bt {float:right; margin-left:3px;}
.data-block .right-but {padding-right:19px;}
.data-block .star-ball {font-weight:bold; color:#e86d00; font-size:1.25em; padding-left:19px; padding-right:6px;}
.data-block .star-p {vertical-align:middle;}

/* FOOTER*/
#footer { z-index:10; height:10.5em; margin-top:-10.5em; width:900px; margin-left:auto; margin-right:auto; clear:both; background:url(/images/footer-bg.png?1276053551) no-repeat top left; position:relative;}
#footer ul {padding:22px 0 21px 17px; font-size:1.09em;}
#footer ul li {display:inline; background:url(/images/footer-menu-bord.gif?1276053551) no-repeat right; padding:0 7px 0 5px; font-weight:bold;}
#footer ul li a {color:#FFFFFF; text-decoration:none;}
#footer .copyright {padding-left:20px;}
#footer ul li.last {background:none;}
.clear {clear:both;}       

.left-submenu {float:left; width:214px; margin-right:30px; margin-top:5px;}
.left-submenu li {width:193px; margin-bottom:2px; background:url(/images/left-submenu-bg.png?1276053551) no-repeat 0 0; color:#016cad; font-weight:bold; font-size:14px; padding-left:21px; line-height:23px; cursor:pointer;}
.left-submenu li.active,  .left-submenu li:hover {background:url(/images/left-submenu-bg-active.png?1276053551) no-repeat 0 0;}
.left-submenu li.active a {color:#FFFFFF;}
.left-submenu li.active a,  .left-submenu li:hover a {color:#FFFFFF;}
.left-submenu li a {color:#016cad; text-decoration:none;}
.left-submenu li ul {float:none; margin-top:4px; margin-left:-1px;}
.left-submenu li ul li {border-bottom:1px solid #d3e1ea; padding:0 5px 0 15px; width:174px; background:none; color:#016cad; font-weight:normal; line-height:23px; margin:0;}
.left-submenu li ul li.last {border-bottom:none;}
.left-submenu li ul li a {color:#016cad !important; text-decoration:none;}
.left-submenu li ul li.active, .left-submenu li ul li:hover {background:url(/images/left-menu-upbg.gif?1276053551) no-repeat top;color:#FFFFFF; font-weight:bold; border:none; margin-bottom:2px; margin-top:-1px;}
.left-submenu li ul li.last:hover { margin-bottom:3px !important;}
.left-submenu li ul li:hover a, .left-submenu li ul li.active-inner a {color:#FFFFFF!important;}
.left-submenu li ul li.active-inner {background:url(/images/left-menu-upbg.gif?1276053551) no-repeat top;color:#FFFFFF; font-weight:bold; border:none; margin-bottom:2px; margin-top:-1px;}
.left-submenu li.active {cursor:default;}
.left-submenu li.active ul {display:block;}

.left-submenu li ul li ul.category-list li {border:none;width:153px;}
.left-submenu li ul li ul.category-list li.nch, .left-submenu li ul li ul.category-list li.nch:hover {background-color:#fff5e4;}
.left-submenu li ul li ul.category-list li, .left-submenu li ul li:hover ul.category-list li a {color:#016cad!important;font-weight:normal;}
.left-submenu li ul li ul.category-list li {margin-top:0;margin-bottom:0;font-weight:normal;}
.left-submenu li ul li ul.category-list li a, .left-submenu li.active ul li.active ul li.active a {text-decoration:none;color:#016cad;}
.left-submenu li ul li ul.category-list li a:hover {text-decoration:underline;}
.left-submenu li ul li ul.category-list li {background:url(/images/ico-submenu.gif?1276053551) no-repeat 17px 10px ; padding:0px 0 0px 27px;}

.main-top-submenu {margin-bottom:5px;}
.main-top-submenu li {display:inline; background:url(/images/submenu-bord.png?1276053551) no-repeat right; padding:0 8px 0 8px; font-weight:bold;}
.main-top-submenu li a {color:#016cad; text-decoration:none;}
.main-top-submenu li a:hover { text-decoration:underline;}
.main-top-submenu li.first {padding-left:0;}
.main-top-submenu li.last {background:none;}

.edit-main-block {background:#ecf6fc url(/images/edit-bl-bt.png?1276053551) no-repeat bottom left; margin-top:6px;}
.edit-main-block .main-in {background:url(/images/edit-bl-tp.png?1276053551) no-repeat top left;}
.edit-main-block .inn-cont { padding:15px 0px 4px 19px;}
.edit-main-block .subcolumn {float:left; width:280px; margin-bottom:30px;}
.edit-main-block h2 {padding-left:0; font-size:1.8em;}
.edit-main-block .time-operation {width:240px;}
.edit-main-block .time-operation td {border-bottom:1px solid #cbdce7; vertical-align:middle; padding:4px 0 4px 6px; font-size:1.1em;}
.edit-main-block .time-operation td.week-day { width:42px; text-align:right; color:#56809e; font-weight:bold;}
.edit-main-block .time-operation .last-row td {border-bottom:none;}
.edit-main-block .time-operation .begin-time {width:66px;}
.edit-main-block .button-line {clear:both; padding:0 19px 5px 19px;}
.edit-main-block .time-operation-edit {width:320px; margin-bottom:10px;}
.edit-main-block .time-operation-edit td.week-day, .edit-main-block .time-operation-edit td.begin-time, .edit-main-block .time-operation-edit td.end-time {border-bottom:1px solid #cbdce7; vertical-align:middle; padding:4px 0 4px 6px; font-size:1.1em;}
.edit-main-block .time-operation-edit td.week-day { width:42px; text-align:right; color:#56809e; font-weight:bold;}
.edit-main-block .time-operation-edit .not-last-row td {border-bottom:1px solid #cbdce7;}
.edit-main-block .time-operation-edit .last-row td {border-bottom:none;}
.edit-main-block .time-operation-edit .begin-time {width:66px;}
.edit-main-block .subcolumn-select-edit {float:left; width:300px; margin-left:10px;} 
.edit-main-block .select-weekday {width:114px; margin-right:3px; border:1px solid #b6d3e6;}
.edit-main-block .select-time {width:44px; margin-right:3px; border:1px solid #b6d3e6;}
.edit-main-block .subcolumn-select-edit select {vertical-align:middle;}
.edit-main-block .subcolumn-select-edit .btn {vertical-align:middle;}
.edit-main-block .images {padding: 10px 10px 10px 0; }
.edit-main-block .errors {font-weight:bold;}

.information-edit {}
.information-edit label {display:block; float:left; width:105px; font-weight:bold; color:#56809e; text-align:right; font-size:1.1em; padding-right:4px; margin-bottom:10px;}
.information-edit label.centered {width: 300px;}
.information-edit input, .information-edit select, .information-edit textarea {margin-bottom:10px;}
.information-edit input.button {margin-bottom:0;}
.information-edit .input-text {width:268px; border:1px solid #b6d3e6; font-size:11px; padding:2px 5px;}
.information-edit select {width:280px; border:1px solid #b6d3e6; font-size:11px; padding:0 0 0 5px; height:18px;}
.information-edit textarea {width:429px; height:98px; overflow:auto;  border:1px solid #b6d3e6;}
.information-edit strong {font-size:1.1em;}
.information-edit span {color:#016cad;}
.information-edit br {clear:both; display:block; height:0;}
.information-edit .btn {vertical-align:top;}
.information-edit .errorExplanation {margin-left:109px;}
.btn-save-infblock {margin-left:110px;}

.left-column-menu {width:174px; float:left; margin-right:0px; margin-top:7px;}
.cat-submenu li a {text-decoration:none;}
.cat-submenu li a:hover {text-decoration:underline;}
.cat-submenu li {background:url(/images/ico-submenu.gif?1276053551) no-repeat 17px 10px ; padding:5px 0 5px 27px;}
.cat-submenu li.nch {background-color:#fff5e4;}

.prod-picture {float:right; width:204px;}
.prod-picture h1.blue {background:url(/images/bg-blue-h.png?1276053551) no-repeat; width:204px; margin-bottom:2px;}
.prod-picture h1.orange {background:url(/images/bg-orange-h.png?1276053551) no-repeat; width:204px; margin-bottom:2px;}
.prod-picture .product-image {border:0px; border-style:solid; border-color:#DBEDFB; padding:8px; margin-bottom:12px;}
.cart-table {width:204px; color:#016cad; margin-bottom:10px;}
.cart-table td {border-bottom:1px solid #daedf9; padding:4px 0;}
.cart-table td span {color:#000000; font-size:0.9em;}
.cart-table .last td {border:none;}
.cart-table .r-td { background:url(/images/cart-table-bord.gif?1276053551) no-repeat left; padding-left:6px; width:24px}
.cart-table .r-td img { margin:0 0 0 3px; vertical-align:middle;}
.sum { margin-left:0px; color:#e45e1b; font-size:1.1em; }
.sum td {color:#e45e1b; font-size:1em; padding-left:2px;border-bottom:1px solid #ffd1ba; }
.sum td span {color:black; font-size:0.8em; padding-left:2px;}
.sum tr.black td {color:black;font-weight:normal;border-bottom:none;font-size:0.8em;}
.prod-picture .radio-choose { padding-left:7px; margin-bottom:7px;}
.prod-picture .radio-choose input  {vertical-align:middle; margin-right:5px; }
.prod-picture .radio-choose label { padding-right:10px;}
.prod-picture .button-checkout {float:right;}

.product-enter {background:#ecf6fc url(/images/admin-block-bg-bt.gif?1276053551) no-repeat bottom; float:left; width:459px;}
.product-enter .inn {background:url(/images/admin-block-bg-tp.gif?1276053551) no-repeat top; padding:17px 0 0 0;}
.product-enter .infinner-area {padding:0 19px;}
.product-enter .price-area {float:right; height:40px; border-left:1px solid #9ab8c9; padding-left:10px; width:75px;}
.product-enter .price-area strong {color:#016cad; font-size:1.1em; padding-right:1px;}
.product-enter .infinner-area p {margin-bottom:17px;}
.right-form {float:right; vertical-align:middle; margin-top:4px; padding-right:5px;}
.right-form input {vertical-align:middle; margin-bottom: 5px;}
.right-form label {color:#e86d00; font-weight:bold; padding-right:7px;}
.right-form .input-qntl {border:1px solid #9ab8c9; padding:2px 2px 1px 2px; font-size:14px; width:38px; margin-right:10px;}
.stars {margin:8px 0 10px 0 !important;}
.stars .star-ball {font-weight:bold; color:#e86d00; font-size:14px; padding-right:6px; vertical-align:middle;}
.stars .star-p {vertical-align:middle;}
.edit-info { border-top:1px solid #c6dae5; padding:13px 10px 5px 17px; vertical-align:middle;}
.edit-info label {display:block; float:left; font-weight:bold; color:#56809e; text-align:right; font-size:1.1em; padding-right:4px; margin-bottom:10px; vertical-align:middle;}
.edit-info input {margin-bottom:10px; vertical-align:middle;}
.edit-info .input-img {width:278px; border:1px solid #b6d3e6; font-size:11px; padding:2px 5px; vertical-align:middle; margin-right:2px;}
.edit-info .input43 {width:33px; border:1px solid #b6d3e6; font-size:11px; padding:2px 5px; vertical-align:middle; margin-right:9px; float:left;}
.edit-info span {vertical-align:middle; margin-bottom:10px; display:block; float:left; font-size:1.1em; padding-right:4px;}
.product-enter .open-details {text-align:right;}
.product-enter .open-details .in {padding:6px 20px 4px 10px;}
.prod-setting-menu {margin-top:7px; margin-bottom:20px;}
.prod-setting-menu li {background:url(/images/ico-sub-lpus.gif?1276053551) no-repeat left; padding-left:17px; margin-bottom:6px;}

.menu-menus {margin-bottom:8px;}
.menu-menus li {border-bottom:1px solid #daedf9; background:url(/images/ico-submenu.gif?1276053551) no-repeat 18px 10px ; padding:4px 0 6px 28px;}
.menu-menus li.last {border:none;}
.menu-menus li a {font-weight:bold; text-decoration:none; font-size:1.1em;}

.top-submenu {height:23px; margin-bottom:10px;}
.top-submenu li {background:url(/images/top-submenu-bg.gif?1276053551) no-repeat top; width:114px; height:19px; display:block; float:left; text-align:center; margin-right:2px; padding-top:4px;}
.top-submenu li:hover, .top-submenu li.active {background-position:bottom;}
.top-submenu li a {color:#319fe2; text-decoration:none; font-size:1.1em; font-weight:bold;}
.top-submenu li:hover a, .top-submenu li.active a {color:#FFFFFF;}
.top-submenu li.last {margin:0;} 

.menu-table {width:459px; font-size:1.1em;}
.menu-table td {vertical-align:top;}
.menu-table .ch td {background-color:#ecf6fc;}
.menu-table .nch td {background-color:#daedf9;}
.menu-table .description {padding:6px 30px 9px 10px; width:300px;}
.menu-table .price {padding:6px 5px 9px 0;}
.menu-table .description .title { color:#016cad; font-size:1.0em; display:block; margin-bottom:3px;}
.menu-table .description a {text-decoration:none;}
.menu-table .price img {margin-top:2px;}
.menu-table .activ-p td {padding:0;}
.menu-table .open-details {}
.menu-table .open-details .in {padding:6px 0 0 10px;}
.menu-table .open-details table {width:100%;}
.menu-table .open-details table .description {padding:0 30px 9px 5px;}
.menu-table .open-details table .price {padding:0 5px 9px 0;}
.menu-table .open-details table .description .title {color:#e86d00;}
.menu-table .open-details table .description .add-link { font-size:0.9em; margin-top:10px;}
.menu-table .open-details table .btn { margin-bottom:6px}
.menu-table .open-details table .right-form {margin-top:0; margin-bottom:0px;}
.menu-table .open-details table .stars {margin:0 0 2px 0 !important;}
.menu-table .open-details table .description .title {color:#016cad;}
.menu-table .open-details .rating-container {padding-top:5px; height: 20px;}
.menu-table .open-details .rating-container .rating-label {float:left;line-height:20px;}
.menu-table .open-details .rating-container .star-ball {line-height:20px;}
.menu-table .open-details .product-image {background-color:white;border:1px solid #d2cdc7;}
.menu-table .open-details .placeholder-text {height:101px;width:130px;text-align:center;}
.menu-table .open-details table .add-link {padding-top: 5px;}


table.checkout td.title-top-area {width:100%; background:url(/images/bg900-tp.gif?1276053551) no-repeat top; padding:0px 0px 10px 22px;}
table.checkout tr.title-bottom-area {background:#daedf9 url(/images/block-cont-in-bt.gif?1276053551) repeat-x bottom left;}
table.checkout td.title-area {padding:0px 0px 10px 22px; color:#016cad; font-size:1.7em; font-weight:normal;}
table.checkout tr.work-area {background-color:#ecf6fc;}
table.checkout ul li {font-size:0.9em; list-style-type:square; margin-left:15px;}
table.checkout tr.work-area .reguest-area {border:1px solid #b6d3e6; width:200px; height:30px; overflow:auto; margin-top:6px;}
table.checkout tr.title-bottom-area input  {font-size:1.2em;}

.checkout-column { margin-top:5px; border-top:1px solid #daedf9; padding-top:4px;}
.checkout-column h3 {margin-left:21px;}
.checkout-column .bread-crumbs {margin-left:21px; font-size:1.8em; color:#56809e; margin-bottom:12px;}
.checkout-column .bread-crumbs li {display:inline; color:#56809e;}
.checkout-column .bread-crumbs li a {color:#56809e; padding-right:6px; text-decoration:none;}
.checkout-column .bread-crumbs li a strong {color:#016cad;}
.checkout-column .title-top-area {background:#daedf9 url(/images/block-cont-in-bt.gif?1276053551) repeat-x bottom left;}
.checkout-column .title-top-area .in {background:url(/images/bg900-tp.gif?1276053551) no-repeat top; padding:12px 22px 10px 22px;}
.checkout-column .title-area {background:#daedf9 url(/images/block-cont-in-bt.gif?1276053551) repeat-x bottom left; padding:12px 22px 10px 22px;}
.checkout-column .work-area {background-color:#ecf6fc; padding:15px 0px 17px 22px; font-size:1.1em;}
.checkout-column .work-area .field-rd { padding:0 138px 0 138px; }
.checkout-column .work-area .que {display:block; float:left; width:231px; margin-right:20px; color:#56809e; text-align:right;}
.checkout-column .work-area label {font-size:1.1em; padding-right:10px;}
.checkout-column .work-area input {vertical-align:middle; margin-right:5px;}
.checkout-column .work-area .que font {color:#016cad; font-size:1em;}
.checkout-column .end-area {background:#daedf9 url(/images/bg900-bt.gif?1276053551) no-repeat bottom;}
.checkout-column .end-area .in {background:url(/images/block-cont-in-tp.gif?1276053551) repeat-x top; height:20px; padding:8px 20px 8px 20px;}
.checkout-column .end-area .button-continue {float:right;}
.checkout-column .three-col-table {width:100%;}
.checkout-column .three-col-table td {width:286px; vertical-align:top;}
.checkout-column .three-col-table h4 {display:inline; padding-right:3px;}
.checkout-column .title-area .three-col-table a, .checkout-column .title-top-area .three-col-table a {font-size:1.15em; text-decoration:none;}
.checkout-column .three-col-table .labe-tarea {color:#56809e; }
.checkout-column .three-col-table .reguest-area {border:1px solid #b6d3e6; width:284px; height:68px; overflow:auto; margin-top:6px;}
.checkout-column .two-col-table {width:100%;}
.checkout-column .two-col-table .sm-col {width:286px;}
.checkout-column .week-day-select {width:112px; border:1px solid #b6d3e6;}
.checkout-column .time-select {width:40px;  border:1px solid #b6d3e6;}
.checkout-column .check-table {width:100%; margin-bottom:2px;}
.checkout-column .check-table td {border-bottom:1px solid #daedf9; padding:3px 0;}
.checkout-column .check-table .title {width:600px; padding-left:20px; font-size:1.3em;}
.checkout-column .check-table .price {width:81px; background:url(/images/cart-table-bord.gif?1276053551) no-repeat right;}
.checkout-column .check-table .price span {font-weight:bold; color:#016cad; font-size:1.2em;}
.checkout-column .check-table .qnt label {color:#e86d00; font-weight:bold; padding-right:7px;}
.checkout-column .check-table .qnt {padding-left:8px;}
.checkout-column .check-table .qnt input {vertical-align:middle;}
.checkout-column .check-table .qnt .input-qntl {border:1px solid #9ab8c9; padding:2px 2px 1px 2px; font-size:14px; width:38px; margin-right:7px;}
.checkout-column .check-table .blue-active td {background-color:#ecf6fc; border:none;}
.checkout-column .finish-check {width:100%; background-color:#fff5e4;}
.checkout-column .finish-check td {padding:1px 0;}
.checkout-column .finish-check .first td {padding-top:6px;}
.checkout-column .finish-check input  {font-size:2.5em;}
.checkout-column .finish-check .last td {padding-bottom:6px;}
.checkout-column .finish-check .point {width:610px; text-align:right; color:#e45e1b; font-size:1.2em; font-weight:bold; padding-right:10px;}
.checkout-column .finish-check .price {width:125px;}
.checkout-column .finish-check .price span {color:#016cad; font-size:1.3em; font-weight:bold; padding-right:2px;}
.checkout-column .finish-check .button-col {text-align:center; vertical-align:middle;}
.anonymous_checkout td {padding-bottom:7px; vertical-align:top; padding-right:10px; text-align:left;}
.anonymous_checkout input, .information-edit select, .information-edit textarea {margin-bottom:0px; border:1px solid #b6d3e6;}
.anonymous_checkout textarea {width:200px;}
.anonymous_checkout .input-text {width:168px; border:1px solid #b6d3e6; font-size:11px; padding:2px 5px; width:200px;}

.general-info-table {}
.general-info-table td {vertical-align:top; padding-bottom:9px;}
.general-info-table .title { text-align:left; color:#e86d00; font-weight:bold; padding-right:5px;}
.general-info-table .info-picture {border:2px solid #ffffff; margin-right:6px;}
.general-info-button {margin-left:90px;}


.registration ul li {font-size:1.1em; list-style-type:square; margin-left:15px;}

.registration-table .fields {text-align:left;}
.registration-table .caption {padding-right:6px; color:#56809e;  vertical-align:top; text-align:right; font-weight:bold; width:120px;}
.registration-table  input {border:1px solid #b6d3e6;}
.registration-table  textarea {border:1px solid #b6d3e6;}
.registration-table .star { color:#56809e; text-align:left; vertical-align:top; }
.registration-table  select {width:200px;}
.registration-table  textarea {width:200px;}
.my-edit-block {background:#ecf6fc url(/images/blue-bg655.png?1276053551) no-repeat bottom; width:655px;}
.my-edit-block .main-in {background:url(/images/edit-bl-tp.png?1276053551) no-repeat top left;}
.my-edit-block .main-in th.empty {color:red; border-left:0px;}
.my-edit-block .inn-cont { padding:15px 0 15px 4px;}
.my-edit-block .point-parametr {float:left; font-size:1.1em; padding-left:20px; margin-right:18px;}
.my-edit-block .point-parametr .labe { display:block; float:left; color:#56809e; margin-right:3px; margin-top:4px;}
.my-edit-block .point-parametr .button-area {background:url(/images/bg-my-area.png?1276053551) no-repeat left; width:61px; height:22px; float:left; padding:1px 2px 1px 8px;}
.my-edit-block .point-parametr span {color:#016cad; font-size:1.5em; vertical-align:top;}
.my-edit-block .point-parametr img {float:right; margin:1px 0 1px 0;}

.order-history-table {width:100%; font-size:10px;}
.order-history-table th {border-left:1px solid #b9cfdc; color:#56809e; font-weight:bold; text-align:left;}
.order-history-table td, .order-history-table th {padding:8px 10px; vertical-align:top;}
.order-history-table th.order-id {border:none; width:33px; padding-left:19px;}
.order-history-table td {font-size:1.1em; border-left:1px solid #9ab8c9;}
.order-history-table td.order-id {border:none; text-align:left; color:#016cad; font-weight:bold;}
.order-history-table .nch td {background-color:#e0f0fa;}
.order-history-table font {font-size:1em;  color:#016cad; font-weight:bold;}
.order-history-table span.val {font-size:0.9em;}

.register-block { background:#ecf6fc url(/images/blue-bg-bt-605.png?1276053551) no-repeat bottom; width:550px; margin-top:10px;}
.register-block .main-in {background:url(/images/block-cont-blue-tp.gif?1276053551) no-repeat scroll left top;}
.register-block .inn-cont {}
.register-block td.field input {width:200px;}
.register-block .button-line {clear:both; padding:0 19px 5px 204px;}
.register-block .register-field {}
.register-block td.title {display:block; float:left; width:120px; font-weight:bold; color:#56809e; text-align:right; font-size:1.1em; padding-right:4px; margin-bottom:10px;}
.register-block input, .information-edit select, .information-edit textarea {margin-bottom:0px;}
.register-block td {padding-bottom:10px;}
.register-block .input-text {width:168px; border:1px solid #b6d3e6; font-size:11px; padding:2px 5px;}
.register-block .error {width:180px; display:block; float:right; color:#e86d00; line-height:1em; padding-left:3px;}
.register-block .labe-check {font-weight:bold; color:#56809e; font-size:1.1em; vertical-align:top;}
.register-block a {text-decoration:none;}
.register-block a:hover {text-decoration:underline;}

.errors { color:red; }
#reg-box .error {color:red;width:100%;}
.form-overflow-fix {position:absolute;left:623px;width:100%; padding-top:5px;}
.register-block .error {float:right;}
.errorExplanation { color:red;font-weight:bold;text-align:left;}

.rest-area p {font-size:1.1em; margin-bottom:15px;}
.rest-area .info-block {border-bottom:1px solid #daedf9; border-top:1px solid #daedf9; padding:10px 0; margin-bottom:10px;}
.rest-area .info-block .sub-col {width:150px; margin-right:10px; float:left;}
.rest-area .info-block .sub-col strong {color:#e86d00; font-size:1.1em;}
.rest-area .hours-block{ margin-bottom:10px;}
.rest-area .hours-block .subcolumn {width:145px; margin-right:35px; float:left;}
.rest-area .hours-block .subcolumn .time-operation {width:145px;}
.rest-area .hours-block .title {color:#e86d00; font-size:1.1em;}
.rest-area .hours-block .time-operation td {border-bottom:1px solid #cbdce7; vertical-align:middle; padding:4px 0 4px 4px; font-size:1em;}
.rest-area .hours-block .time-operation td.week-day { width:27px; text-align:right; color:#56809e; font-weight:bold; font-size:1.1em;}
.rest-area .hours-block .time-operation .last-row td {border-bottom:none;}
.rest-area .hours-block .time-operation .begin-time {width:60px;}
.rest-area .buttons {padding:7px 22px;}
.rest-area .buttons img {margin-right:3px;}

#popup {cursor: pointer;position: absolute;padding: 30px;background-color: white;border: 1px solid #187AA7;z-index: 2000;margin: 0 auto;}
div.popup { z-index: 2000; position: absolute; }

.popup, .popup-ui {border:1px solid #d2cdc7; padding:10px; background-color:#ffffff;}
.decision-guide {font-family:Arial, Helvetica, sans-serif;}
.decision-guide p {font-size:16px; padding-bottom:10px; color:#e45e1b;} 
.decision-guide ul li {font-size:14px; padding-left:0px; padding-bottom:5px;} 
.decision-guide ul li.description {font-size:14px; padding-left:0px; padding-bottom:5px;}

.terms {padding-left: 20px; color:#56809e; font-size:1.3em;}
.terms ul li {padding-left:20px;}

.reviews tr.border-dark {border-style:solid; border-color:#d2d6fd; border-width: 1px 0px 0px 0px;}
.reviews tr.border-light {border-style:solid; border-color:#e7e3e3; border-width: 0px 0px 1px 0px;}
.reviews td.review-text {font-size:12px;}

.search-link a {padding:2px 2px 2px 2px; color:#016cad; text-decoration:none; border-bottom: 1px dashed #016cad}
.read-delivery-terms a {padding:2px 2px 2px 2px; color:#FFFFFF; text-decoration:none;}
.search-link-active a {padding:4px 2px 4px 2px; color:#016cad; text-decoration:none; font-weight:bold; background:url(/images/block-cont-blue-bt.gif?1276053551) no-repeat top left;}
.error-message {font-size: 12px;  padding-left:20px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; }
.error-message-header {font-size: 14px; font-weight:bold; padding-left:20px; padding-top:20px; font-family:Arial, Helvetica, sans-serif; }
.red-link a {color:red;}

#image-popup {border:1px solid #d2cdc7; padding:10px; background-color:#ffffff;}

.paginating-links span {float:left; margin:1px; padding:6px;}
.paginating-links span.page {border:1px solid black; margin:1px; padding:5px;}
.paginating-links span.current-page {background-color:#016cad; color:white;}
.paginating-links span a {text-decoration:underline;}
.paginating-links span.page a {text-decoration:none; color:black;}

#all-stores-map span, #all-stores-map a {font-size:7px;}

#quickjump {position:fixed;left:20px;top:20px;z-index:20;border:1px solid #a73322;padding:3px;background:white;line-height:1.4em;}
#quickjump a {color:#a73322;}

.store-functions {font-size:120%;}
.store-functions a {font-weight:bold;}

.special-deal {padding-left:40px;font-size:16px;}
.special-deal a {color:red;}

div#cuisines tr.close td {padding-left:0;padding-bottom:20px;text-align:right;}
div#cuisines tr td {padding-left:20px;padding-bottom:10px;}

fieldset.instructions {border:1px solid #d2cdc7; padding:10px; font-size:1.2em;}
fieldset.instructions legend {font-size:1.2em; color:#016cad;}

.option {clear:left;}
.option-control {float:left;}
.option-description {margin-right:100px;margin-left:30px;margin-top:3px;}
.heading-option .option-description {margin-left:0;}
.option-price {float:right;color:#016cad;padding-right:60px;font-weight:bold;}

#store-image-list {clear:both;}
#store-image-list img {display:block;float:left;width:150px; padding:1px; background-color:#000000; border:9px solid #ffffff;}

p.store-alert {width:449px; font-size:14px; padding:5px; border-style:solid; border-color:red; border-width:1px 1px 1px 1px; background-color:pink;}

.check-address-table {width:459px; border-style:solid; border-color:#ffcc00; border-width:1px 1px 1px 1px; background-color:#ffffcc; margin-bottom:10px;}
.check-address-table td, .check-address-table th {padding:5px;}
.check-address-table input {width:160px;}
.check-address-table select {width:164px;}
.check-address-table h5 {border-bottom:1px dashed gray;color:black; font-size:16; text-align:left;}
 
.check-address-message {font-size:14px; width:445px; border-style:solid; border-color:#ffcc00; border-width:1px 1px 1px 1px; background-color:#ffffcc; margin-bottom:10px; padding:5px;}
.check-address-message .close-cont {text-align:right;}
.check-address-message h5 {border-bottom:1px dashed gray;color:black;text-align:left;}

.landing-address-form-border {background:#eeeeff;border-color:#ccc;}
.landing-address-form {width:385px;}
.landing-address-form tr td {width:33%;padding:5px;}
ul.landing-list {margin-left:10px; text-align:left;}
ul.landing-list li {list-style:disc inside; font-size:14px; padding-bottom:8px;}
.landing-images .landing-image {float:left;padding:5px;}
.landing-images .landing-image img {width:80px;margin:auto 0;}
.landing-images {padding-left:45px;}
.landing-address-form td.input input {width:200px;}


.sidebar-heading {background-color:#a5ccf2; color:white; font-size:14px; font-weight:bold; text-align:center; background:url(/images/sidebar_heading.jpg?1276053551) no-repeat top right;}
.sidebar-body {border-width:1px 1px 3px 1px; border-color:#a5ccf2; border-style:solid; margin-bottom:10px; padding:3px;}
.sidebar-body .cuisines td {padding:5px 5px 5px 5px; text-align:left;}
.sidebar-body h1 {color:black; font-size:14px;}
.sidebar-heading h1 {color:white; font-size:14px; font-weight:bold; padding:0px; font-family:verdana; padding:3px;}
.sidebar-heading h2 {color:white; font-size:14px; font-weight:bold; padding:0px; font-family:verdana; margin:0px; padding:3px;}

#checkout-errors {border:1px solid gray;background:#fcc;width:30%;margin-left:30%;color:red;font-weight:bold;padding:3px;}

ul.store-kind-list li {float:left;margin:0 10px 0 0;width:110px;background:#dcf0fb;text-align:center;border-left-color:#dcf0fb; padding-top:0px;}
ul.store-kind-list li a {color:#59bbf8;text-decoration:none;font-weight:bold;font-size:14px;}
ul.store-kind-list li.selected {background:#59bbf8;border-left-color:#59bbf8;}
ul.store-kind-list li.selected a {color:white;}

.about-points-content {text-align:justify;width:400px;}

.new-order-row { background-color: pink;}

.left-submenu li.red a {color:red;}

ul.admin-nav {margin:10px 7px;}
ul.admin-nav li.start-section {margin-top:10px;}
ul.admin-nav li a {display:block;padding:3px;}
ul.admin-nav li a:hover {border:1px solid #efefef;padding:2px 3px;}

ul.mnogoru li {list-style-type:disc; margin-left:15px;}
