/* Настройки шрифтов по умолчанию */
body, div, table, td, p, a, h1, h2, h3, h4, h5, h6 {
    font-family      : Tahoma, Verdana, sans-serif;
}

body, div, table, td, p, a {
    font-size        : 14px;
    line-height      : 18px;
}

body, div, table, td, p {
    color            : #e8e8e8;
    vertical-align   : top;
}

/* Основные теги */
* {
    margin           : 0;
    padding          : 0;
}

html, body {
    height           : 100%;
}

body {
    background-color : #000000;
}

p {
    margin-top       : 0;
    margin-bottom    : 5px;
}

img {
    border           : 0;
}

a {
    color            : #e8e8e8;
}

a:hover {
    text-decoration  : none;
}

a.ajax {
    text-decoration  : none;
    border-bottom    : 1px dotted #ffffff;
}

a.ajax:hover {
    border-bottom    : 0;
}

h1 {
    color            : #e40083;
    font-size        : 13px;
    font-weight      : normal;
    margin           : 0;
    padding          : 0;
}

h1 a {
    color            : #e40083;
    font-size        : 13px;
    font-weight      : normal;
    text-decoration  : none;
}

h1 a:hover {
    text-decoration  : underline;
}

h2 {
    font-size        : 18px;
    font-weight      : bold;
    text-align       : left;
    line-height      : 24px;
}

h3 {
    color            : #c00079;
    font-size        : 14px;
    font-weight      : bold;
    font-style       : normal;
    text-align       : left;
    line-height      : 24px;
}

ul li {
    margin           : 8px 0 8px 15px;
}

/* Цветовые стили */
.pink {
    color            : #c00079;
}

.orange {
    color            : #e46e04;
}

.green {
    color            : #30c000;
}

/* Контейнер */
#container {
    height           : 100%;
    margin           : 0 auto 1px;
    padding          : 0;
    width            : 1012px;
}

#container td.header {
    height           : 310px;
    text-align       : center;
    vertical-align   : top;
    width            : 1012px;
}

#container td.content {
    background-color : #28292c;
    border-top       : 1px solid #6f6f6f;
    border-bottom    : 1px solid #6f6f6f;
    padding-top      : 27px;
    padding-bottom   : 40px;
    vertical-align   : top;
}

#container td.footer {
    border-top       : 1px solid #6f6f6f;
    height           : 70px;
    padding-top      : 10px;
    padding-left     : 0;
    vertical-align   : top;
}

#main_menu {
    background-image : url(../img/mnu_bg.png);
    height           : 29px;
    overflow         : hidden;
    text-align       : center;
    width            : 100%;
}

#main_menu a {
    color            : #ffffff;
    font-size        : 16px;
    font-weight      : bold;
    line-height      : 29px;
    padding          : 4px 10px 6px;
    text-decoration  : none;
}

#main_menu a:hover {
    background-image : url(../img/mnu_bg_active.png);
    line-height      : 29px;
}

#left {
    float            : left;
    position         : relative;
    text-align       : right; /*    width: 205px;*/
    width            : 210px;
    margin-right     : 20px;
}

#content {
    float            : right;
    position         : relative;
    width            : 770px;
}

#maincontent {
    float            : left;
    width            : 465px;
}

#rightimage {
    float            : right;
    margin-right     : 40px;
    width            : 200px; /*    width: 295px;*/
}

#info_page {
    border-top       : 1px solid #6f6f6f;
    padding-top      : 20px;
}

/* Blocks */
div.block_phone_order {
    border-top       : 1px solid #6f6f6f;
    clear            : both;
    color            : #e8e8e8;
    font-size        : 14px;
    font-weight      : bold;
    float            : right;
    line-height      : 20px;
    padding-top      : 5px;
    width            : 205px;
}

div.block_authorize {
    border-top       : 1px solid #6f6f6f;
    clear            : both;
    color            : #e8e8e8;
    font-size        : 12px;
    font-weight      : normal;
    float            : right;
    line-height      : 20px;
    padding-top      : 5px;
    width            : 205px;
}

div.block_authorize table td {
    padding-bottom   : 5px;
}

div.hit_block {
    height           : 220px;
    margin-bottom    : 12px;
    width            : 220px;
}

div.hit_block_left {
    float            : left;
}

div.hit_block_right {
    float            : right;
}

div.hit_block h1 {
    color            : white;
    margin-top       : 5px;
    margin-bottom    : 10px;
    text-align       : center;
}

h1.hit_block {
    color            : white;
    margin-top       : 5px;
    margin-bottom    : 10px;
    text-align       : center;
}

/* Отзывы */
div.rollback {
    border-top       : 1px solid #6f6f6f;
    clear            : both;
    position         : relative;
    margin-top       : 15px;
    padding-top      : 10px;
    width            : 450px;
}

div.rollback_name {
    color            : #30C000;
    float            : left;
}

div.rollback_date {
    color            : #30C000;
    float            : right;
}

/* Список товаров */
div.container_sushi_all {
    border-top       : 1px solid #6f6f6f;
    float            : left;
    margin-top       : 20px;
    margin-bottom    : 10px;
    position         : relative;
    width            : 447px;
}

div.container_sushi_list {
    border-bottom    : 1px solid #6f6f6f;
    clear            : both;
    position         : relative;
    width            : 445px;
}

div.container_sushi_list div.description {
    margin-left      : 15px;
    position         : relative;
    width            : 170px;
}

table.sushi_list td {
    padding-top      : 15px;
    padding-bottom   : 20px;
}

table.sushi_list img {
    margin-left      : 10px;
}

div.sushi_hit {
    margin-top       : -10px;
}

div.sushi_spice {
    margin-bottom    : 13px;
}

div.sushi_pages {
    clear            : both;
    float            : left;
}

div.sushi_pages a {
    color            : #ffbbbb;
    font-weight      : bold;
    margin-left      : 5px;
    margin-right     : 5px;
    text-decoration  : none;
}

div.sushi_pages a:hover {
    color            : #e8e8e8;
}

div.sushi_pages a.active {
    color            : #e40083;
    font-weight      : bold;
}

div.sushi_pages a.active:hover {
    color            : #e40083;
    font-weight      : bold;
}

#sushi_order {
    float            : right;
    margin-top       : 20px;
    margin-bottom    : 2px;
    width            : 275px;
}

#sushi_order p {
    color            : #090804;
    width            : 250px;
}

#sushi_order img.button {
    margin-bottom    : -2px;
    margin-left      : 5px;
}

#sushi_order_list {
    background       : url(../img/order_bg.png) repeat-y;

    padding-left     : 20px;
    width            : 250px;
}

#sushi_order_footer {
    background       : url(../img/order_footer.png) repeat-y;

    margin-top       : -5px;
    height           : 140px;
}

#sushi_order_footer p {
    margin-left      : 20px;
}

#sushi_order_footer img {
    margin-top       : 40px;
    margin-left      : 20px;
}

div.small_form_order {
    margin-top       : 15px;
}

div.small_form_order img {
    margin-bottom    : -3px;
    margin-left      : 5px;
}

div.small_form_order span.white_bg {
    background-color : #ffffff;
    color            : #000000;
    padding-left     : 4px;
    padding-right    : 10px;
    margin-left      : 7px;
}

#full_order {
    background-color : #000000;
    margin-top       : 10px;
    margin-bottom    : 10px;
    width            : 465px;
}

#full_order td {
    color            : #000000;
    background-color : #ffffff;
    padding          : 5px;
}

#full_order td.title {
    font-weight      : bold;
    width            : 320px;
}

#full_order td.itog {
    font-weight      : bold;
    text-align       : right;
}

table.order_form {
    /*    border-top: 1px dotted #6f6f6f;
 border-bottom: 1px dotted #6f6f6f;*/
    margin-bottom    : 10px;
    padding-top      : 7px;
    padding-bottom   : 7px;
    width            : 465px;
}

table.order_form td {
    padding-top      : 3px;
    padding-bottom   : 3px;
}

table.order_form td.order_form_title {
    width            : 160px;
    padding-right    : 5px;
    text-align       : right;
}

/* Меню разделов товаров */
ul.horizontal_menu li {
    display          : inline;
    margin           : 0;
}

ul.horizontal_menu a {
    font-size        : 11px;
    padding-bottom   : 2px;
    padding-left     : 5px;
    padding-right    : 5px;
    text-decoration  : none;
}

ul.horizontal_menu a.pink {
    color            : #e8e8e8;
}

ul.horizontal_menu a.orange {
    color            : #e8e8e8;
}

ul.horizontal_menu a.green {
    color            : #e8e8e8;
}

ul.horizontal_menu a:hover {
    color            : #e8e8e8;
    text-decoration  : none;
}

ul.horizontal_menu a.pink:hover {
    color            : #e40083;
}

ul.horizontal_menu a.orange:hover {
    color            : #e46e04;
}

ul.horizontal_menu a.green:hover {
    color            : #30bf01;
}

ul.horizontal_menu a.active {
    background-color : transparent;
    color            : #e8e8e8;
}

ul.horizontal_menu a.pink_active {
    color            : #e40083;
}

ul.horizontal_menu a.orange_active {
    color            : #e46e04;
}

ul.horizontal_menu a.green_active {
    color            : #30bf01;
}

ul.vertical_menu li {
    list-style-type  : none;
    text-align       : right;
    margin           : 0;
    padding-top      : 0;
    padding-bottom   : 6px;
}

ul.vertical_menu a {
    font-family      : Verdana, Tahoma, sans-serif;
    font-size        : 13px;
    font-weight      : bold;
    text-decoration  : none;
}

ul.vertical_menu a.pink {
    color            : #e8e8e8;
}

ul.vertical_menu a.orange {
    color            : #e8e8e8;
}

ul.vertical_menu a.green {
    color            : #e8e8e8;
}

ul.vertical_menu a:hover {
    color            : #e8e8e8;
    text-decoration  : none;
}

ul.vertical_menu a.pink:hover {
    color            : #e40083;
}

ul.vertical_menu a.orange:hover {
    color            : #e46e04;
}

ul.vertical_menu a.green:hover {
    color            : #30bf01;
}

ul.vertical_menu a.active {
    background-color : transparent;
    color            : #e8e8e8;
}

ul.vertical_menu a.pink_active {
    color            : #e40083;
}

ul.vertical_menu a.orange_active {
    color            : #e46e04;
}

ul.vertical_menu a.green_active {
    color            : #30bf01;
}

/* Forms */
input, textarea {
    background-color : #ffffff;
    border           : 2px solid #dddddd;
    color            : #000000;
    font-family      : Tahoma, Verdana, sans-serif;
    font-size        : 12px;
    padding          : 2px;

}

textarea {
    font-size        : 11px;
}

input.button {
    background-image : url(../img/mnu_bg.png);
    border           : 0;
    color            : #ffffff;
    font-weight      : bold;
    height           : 20px;
    padding-left     : 8px;
    padding-right    : 8px;
}

div.element_text {
    float            : left;
    margin-right     : 10px;
    text-align       : right;
    width            : 150px;
}

input.element_submit {
    font-weight      : bold;
    margin-left      : 160px;
}

table.form_authen {
    margin-left      : 350px;
}

table.form_authen td.element_text {
    text-align       : right;
    width            : 70px;
}

div.a_m_title {
    float            : left;
    margin-right     : 10px;
    text-align       : right;
    width            : 150px;
}

div.admin_menu_input {
    border           : 1px solid red;
    float            : left;
}

/* Footer */
div.footer {
/*    color: #e40083;*/
    color            : #ffffff;
    float            : left;
    margin-left      : 0;
    margin-bottom    : 15px;
}

div.footer a {
    color            : #ffffff;
    text-decoration  : none;
}

div.footer a:hover {
    text-decoration  : underline;
}

#madeby {
    float            : right;
    padding-right    : 30px;
}

#madeby a {
    color            : #AAA;
    font-size        : 11px;
    text-decoration  : none;
}

#madeby a:hover {
    color            : #CCC;
}

div.footer_counter {
    float            : right;
}

div.post-pages-counter {
    margin           : 15px 0 20px 0;
}

div.post-pages-counter a {
    color            : #bbbbbb;
    font-weight      : bold;
    margin-right     : 8px;
    text-decoration  : none;
}

div.post-pages-counter a:hover {
    color            : #eeeeee;
    text-decoration  : underline;
}

div.post-pages-counter a.active {
    color            : #ffffff;
}

div.post-pages-counter a.active:hover {
    text-decoration  : none;
}

/* Clear styles */
div.clear5px {
    clear            : both;
    height           : 5px;
}

div.clear10px {
    clear            : both;
    height           : 10px;
}

div.clear20px {
    clear            : both;
    height           : 20px;
}

div.clear30px {
    clear            : both;
    height           : 20px;
}

div.clear35px {
    clear            : both;
    height           : 35px;
}

#gray_layer {
    background-color : #000000;
    width            : 100%;
    position         : fixed;
    top              : 0;
    left             : 0;
    z-index          : 999;
    opacity          : 0.6;
}

#sushi_info {
    background-color : #000000;
    border           : 1px solid #e40083;
    width            : 550px;
    height           : 300px;
    position         : fixed;
    z-index          : 1000;
}

#admin_menu {
    background-color : #ffffff;
}

#admin_menu td {
    padding-top      : 2px;
    padding-bottom   : 3px;
}

#admin_menu p {
    display          : inline;
    margin-left      : 10px;
}

tr.class1 {
    background-color : #26272a;
}

tr.class2 {
    background-color : #30312f;
}

/* Wait layers */

#wait_gray_layer {
    background-color : #000000;
    width            : 100%;
    height           : 100%;
    position         : fixed;
    top              : 0;
    left             : 0;
    z-index          : 999;
    opacity          : 0.6;
    display          : none;
}

#wait_image {
    position         : absolute;
    top              : 50%;
    left             : 50%;
    margin-left      : -20px;
    margin-top       : -20px;
    height           : 40px;
    overflow         : hidden;
    display          : none;
}

div.error {
    color            : red;
}

#img1 {
/*background:url('http://localhost/test/images/header_city.jpg') top left no-repeat;*/
/*width: 849px;
height: 189px;*/
}

#picc{

margin-left: 855px;
margin-top: -90px;
}

.a{border: none;}


