@charset "utf-8";

* {padding: 0; margin: 0; outline: 0; border: none; font-family: Helvetica, Arial, sans-serif; color: #afafaf;}
html, body {height: 100%; background-color: black}
p a {color: white;}
#body_en .price span small, #body_en .order-items small {font-size: 18px !important;}
#body_en .wine .price small {font-size: 14px !important;}
#body_en .price small {font-size: 12px !important;}

#loading {display: none; margin-left: 10px; height: 15px;}
#wrapper {width: 1260px; margin: 0 auto; position: relative; overflow: hidden; height: auto !important; min-height: 100%;}

#header {height: 90px; padding-top: 30px; background: url("../images/header_line.gif") repeat-x; position: relative;}
#header h1 {width:210px; height: 80px; display: block; float: left; }
#header h1 a {width:160px; height: 50px; display: block; background: url("../images/logo.gif") no-repeat; text-indent: -10000px;}
#header h1 a.en {background: url("../images/logo_en.gif") no-repeat;}


#header ul, #footer ul {margin-top: 10px; list-style: none; float: left;}
#header ul li, #footer ul li {float: left; height: 30px; margin-right: 40px;}
#header ul li a, #footer ul li a {height: 30px; line-height: 30px; font-size: 16px;}
#header ul li a:hover, #footer ul li a:hover {color: white; text-decoration: underline}
#header ul li a.active, #footer ul li a.active {color: white; font-weight: bold; text-decoration: none;}
#header ul li a.extra, #footer ul li a.extra {color: #ff7000;}

#footer, #footer-inner {height: 90px; position: relative; overflow: hidden;}
#footer {width: 1260px; margin: -90px auto 0; height: 60px !important; padding-top: 30px; background: url("../images/header_line.gif") repeat-x 0 -110px;}
#footer img {float: left; margin: -8px 50px 0 0;}
#footer ul {margin-top: 0 !important;}
#footer ul li {margin-right: 20px !important;}
#footer ul li a {font-size: 11px !important; font-family: tahoma;}
#footer span {color: #828282; font-size: 11px; font-family: tahoma; float: right; text-align:left; width: 250px; line-height:17px;}

#langs {float: right; text-align: right; width: 52px; margin-top: 21px;}
#langs a {height: 10px; margin-left: 12px; text-indent:10000px; width:14px; display: block; float: left; background: url("../images/langs.png") no-repeat}
#langs a.ru {background-position: -26px -11px;}
#langs a.ru:hover, #langs a.ru_active {background-position: -26px 0px;}
#langs a.en {background-position: 0 -11px;}
#langs a.en:hover, #langs a.en_active {background-position: 0 0px;}

#start-page {width:640px; margin: 10px auto 0; position: relative; overflow: hidden;}
#start-page p {color: #afafaf; font-size: 14px; line-height: 18px; margin-bottom: 20px}
#start-page .small {margin-bottom: 30px;}
#start-page .small p {font-size: 9px !important; line-height: 14px; margin-bottom: 10px;}
#news-line {width:640px; height: 30px; margin-bottom: 17px; padding-bottom: 10px; background: url("../images/header_line.gif") repeat-x 0 -71px;}
#news-line .shadow-left {background: url("../images/news_shadow_left.png") no-repeat; width:35px; height: 30px; position: absolute; z-index:2}
#news-line .shadow-right {background: url("../images/news_shadow_right.png") no-repeat; width:35px; height: 30px; position: absolute; z-index:2; right: 0;}
#news-line .move {overflow: hidden; width: 99999px;}
#news-line p {float: left; font-style:italic; height: 30px; line-height: 30px;}
#news-line a {font-size: 18px; color: #ff7000}
#news-line a:hover {color: white}

#content {position: relative;}

#menu {float: left; width: 190px; margin: 0 60px 0 10px;}
#menu ul {list-style:none; margin-bottom: 35px;}
#menu ul li {margin: 9px 0;}
#menu ul li a {display:block; line-height: 20px; color: #959595; font-size: 14px;}
#menu ul li a:hover {color: white; text-decoration: underline;}
#menu ul li a.active {color: #ff7000; text-decoration: none; font-size: 18px;}

#menu-items {margin-right: 50px; width: 200px; position: relative; overflow: hidden; float: left;}
#menu-items h3 {margin: 9px 0 18px; line-height: 20px; color: white; font-size: 18px; font-weight: normal;}
#menu-items li {display:block; width: 220px; height:130px; float:none}
#menu-items a {float: left; margin-right: 10px; width:90px; height:120px;}
#menu-items a img {border: 2px solid white;}
#menu-items a.active img, #menu-items a:hover img {border: 2px solid #FF7000}

#item-info {width: 440px; margin-right: 50px; position: relative; overflow: hidden; float: left;}
#item-info h4 {margin: 9px 0 18px; line-height: 20px; color: white; font-size: 21px; font-weight: normal;}
#item-info .item, #item-info .wine{width: 440px; margin-bottom: 40px; overflow: hidden; position: relative;}
#item-info .item img {float: left; margin-right: 10px; border: 2px solid white;}
#item-info .item p {font-size: 14px; color: #cccccc; line-height: 18px; margin-bottom: 12px;}
#item-info .item span {color: white}
#item-info .item .price-inner {height: 80px;}
#item-info .item .price {height: 80px; position: absolute; left: 250px; bottom: 0; color: #afafaf; font-size: 12px;}
#item-info .item .price span {display: block; height: 20px; font-size: 18px; color: white; margin: 2px 0 10px;}
#item-info .item .price small {font-size: 11px; color: white}

#body_en #item-info .item .price .add {background: url("../images/addtocart_en.png") no-repeat;}
#item-info .item .price .add {width: 96px; height: 39px; background: url("../images/addtocart_ru.png") no-repeat; cursor:pointer}
#item-info .item .price .add:hover {background-position: 0 -39px !important}

.wine h5 {height: 30px; line-height: 30px; color: white; font-size: 18px; font-weight: normal; margin-bottom: 12px}
.wine ul {list-style: none; border-top: 1px solid #3C3C3C; padding-top: 1px;}
.wine ul li {border-bottom: 1px solid #3C3C3C; padding: 10px 0}
.wine .name, .wine .price, .wine .buy {float: left; color: white}
.wine .name a, .wine small{color: white; text-decoration: none; cursor: default}
.wine .name a:hover {text-decoration: none; cursor: default}
.wine .buy {width: 40px}
.wine .buy .add {width: 40px; height: 30px; background: url("../images/add_plus.png") no-repeat; cursor:pointer}
.wine .buy .add:hover {background-position: 0 -30px}
.wine .name {width: 240px; margin: 5px 0; line-height: 20px; color: white; font-size: 14px; margin-right: 60px}
.wine .price {width: 90px; height: 30px; line-height: 30px; margin-right: 10px; font-size: 14px;}

#cart {width: 260px; right:0;}
#cart .cart-empty {padding: 5px 11px; font-size: 13px}
#cart .cart-content {width: 260px; right:0; float:right;}
#cart h6 {height: 30px; line-height: 30px; color: white; font-size: 18px; font-weight: normal; margin: 4px 0 0 10px;}
#cart h6 span {color: #70c200; font-size: 16px}
#cart ul {list-style:none; margin-bottom: 18px}
#cart ul li .item {font-size:12px; cursor: pointer; float: left; margin: 0 10px; width: 190px; background: url("../images/cart_dotted.png") repeat-x 0 bottom;}
#cart ul li .item .name {float: left; width: 115px; color: white; line-height: 20px; padding: 5px 0;}
#cart ul li .item .count {float: right; width: 70px; text-align:right; line-height: 20px; padding: 5px 0;}
#cart ul li .item .count i {font-style: normal; color: white;}
#cart ul li .options {float: left; width: 45px; height: 30px; display: none; cursor: pointer; }
#cart ul li .options div {width: 10px; float: left; margin-right: 5px; cursor: pointer; background: url("../images/cart_controls.png") no-repeat;}
#cart ul li .options .plus {background-position: 0 0;}
#cart ul li .options .plus:hover {background-position: 0 -10px;}
#cart ul li .options .minus {background-position: -15px 0;}
#cart ul li .options .minus:hover {background-position: -15px -10px;}
#cart ul li .options .delete {background-position: -30px 0;}
#cart ul li .options .delete:hover {background-position: -30px -10px;}
#cart ul li.last .item {border-bottom: 1px solid #232323; background-image: none}

#cart ul li:hover {background-color: #232323;}
#cart ul li:hover .item {background-color: transparent !important;}
#cart ul li:hover .options {display: block}

#cart .price, #cart .discount, #cart .result, #cart .order {margin-left: 10px; text-align: left; width: 190px; font-size: 14px; color: #afafaf; margin-bottom: 5px;}
#cart .price span, #cart .discount span, #cart .result span, #cart .order span {width: 100px; text-align: right; float: right;}
#cart .result {font-size: 18px; color: white; height: 30px; line-height:30px;}
#cart .result span {font-size: 14px; color: white;}

#body_en #cart .order {background: url("../images/cart_order_en.png") no-repeat;}
#cart .order {width: 190px; height: 42px; margin-top: 20px; background: url("../images/cart_order_ru.png") no-repeat; cursor: pointer}
#cart .order:hover {background-position: 0 -42px !important}

#tepan-info, #sushi-info {width: 700px; float: left; margin-bottom: 40px;}
#tepan-info h4, #sushi-info h4, #wine-menu h4 {margin: 9px 0 18px; line-height: 20px; color: white; font-size: 21px; font-weight: normal;}
#tepan-images {overflow: hidden; position: relative; width: 340px; margin-right:60px; float: left;}
#tepan-images .items {height: 370px !important; position:absolute; overflow: hidden;}
#tepan-images .items img {border: 2px solid white; float: left; width:336px; height:366px}
#tepan-images p {margin-top: 20px; font-size: 14px; color: white; line-height: 18px}

#tepan-info .wine, #sushi-info .wine {margin-top: 40px;}
#tepan-info .wine .name {width: 490px;}

#tepan-products {width: 290px; margin-top: -12px; float: left; position:relative;}
#tepan-products h5 {height: 30px; line-height: 30px; color: white; font-size: 18px; font-weight: normal;}
#tepan-products span {font-size: 12px; color: #afafaf; position:relative; display: block;}

#tepan-products ul {list-style: none; background: url("../images/header_line.gif") repeat-x 0 -110px; padding-top: 1px; margin: 18px 0;}
#tepan-products ul li {background: url("../images/header_line.gif") repeat-x 0 -81px;}
#tepan-products .name, #tepan-products .price, #tepan-products .buy {float: left; color: white}
#tepan-products small{color: white}
#tepan-products .buy {width: 40px}
#tepan-products .buy .add {width: 40px; height: 29px; background: url("../images/add_plus.png") no-repeat; cursor:pointer}
#tepan-products .buy .add:hover {background-position: 0 -30px}
#tepan-products .name {width: 190px; margin: 5px 0; line-height: 20px; color: white; font-size: 12px; margin-right: 10px}
#tepan-products .price {width: 50px; height: 30px; line-height: 30px; font-size: 12px;}

#sushi-info .image {width: 286px; margin-right: 60px; float: left; cursor: move; border: 2px solid white;}
#sushi-info .image a {cursor: move;}
#sushi-info .thumb {width:286px;}
#sushi-info #cloud-zoom-big {width:286px !important; margin-bottom: -2px}
#sushi-info table {width: 340px; float: left; border-bottom: 1px solid #3c3c3c;}
#sushi-info table td {vertical-align: middle; padding: 7px 0;}
#sushi-info table tr {border-top: 1px solid #3c3c3c;}
#sushi-info table .name {width: 200px; color: white; font-size: 14px;}
#sushi-info table .name span {display: block; color: #afafaf; margin-top: 5px;}
#sushi-info table .price {text-align:right; width:90px; color: white; font-size: 14px;}
#sushi-info table .buy {text-align:right; width: 50px;}
#sushi-info table .buy .add {width: 40px; height:30px; background: url("../images/add_plus.png") no-repeat 9px 0; cursor:pointer; float: right}
#sushi-info table .buy .add:hover {background-position: 9px -30px}
#sushi-info .wine .name {width: 505px;}
#sushi-info .wine .price {margin-right: 4px;}

#wine-menu {width: 200px; margin-right: 40px; float: left;}
#wine-menu ul {list-style: none; margin: -5px 0 25px; position: relative;}
#wine-menu ul li {height:30px; display: block;}
#wine-menu ul li label {height: 30px; line-height: 30px; padding-left: 40px; font-size: 16px; background: url("../images/checkbox.png") no-repeat 0px -15px; cursor: pointer;}
#wine-menu ul li label.checkbox_checked {background-position:0px 5px}
#wine-menu ul li .crirHidden {left: -1000px; position: absolute;}
#wine-menu .wine-filters label {color: white; text-decoration: underline;}
#wine-menu .wine-filters li.white {background: url("../images/wine_type_white.png") no-repeat 20px 11px}
#wine-menu .wine-filters li.pink {background: url("../images/wine_type_pink.png") no-repeat 20px 11px}
#wine-menu .wine-filters li.red {background: url("../images/wine_type_red.png") no-repeat 20px 11px}
#wine-menu .wine-countries li.all {background-image: none;}
#wine-menu .wine-countries li.all label {padding-left: 20px; color: white;}
#wine-menu .wine-countries li {background-position: 20px 11px}
#wine-menu a {height: 30px; line-height: 30px; background: url("../images/close.png") no-repeat left 11px; display: block; color: #737373; font-size: 14px; text-decoration: none; margin-top: -5px; padding-left: 19px; position: relative;}

.ua {background: url("../images/flags/ua.png") no-repeat}
.fr {background: url("../images/flags/fr.png") no-repeat}
.de {background: url("../images/flags/de.png") no-repeat}
.es {background: url("../images/flags/es.png") no-repeat}
.cl {background: url("../images/flags/cl.png") no-repeat}
.ar {background: url("../images/flags/ar.png") no-repeat}
.nz {background: url("../images/flags/nz.png") no-repeat}
.za {background: url("../images/flags/za.png") no-repeat}
.ge {background: url("../images/flags/ge.png") no-repeat}
.it {background: url("../images/flags/it.png") no-repeat}

#wines {float: left; width: 460px; margin-top: 6px; margin-bottom: 30px}
#wines .head {font-size: 14px; height: 30px; line-height: 30px; color: #737373; padding-left: 10px; border-bottom: 1px solid #737373; margin-bottom: 4px;}
#wines .head span {float: right; width: 110px; color: #737373}
#wines table {margin-bottom: 20px;}
#wines table td {vertical-align: middle; padding: 7px 0;}
#wines table tr {border-bottom: 1px solid #3c3c3c;}
#wines table .country {color: white; padding-left: 10px; font-size: 18px; background-image:none}
#wines table .country span {width: 15px; height: 10px; display: inline-block; margin-left: 5px;}
#wines table .name {width: 340px;}
#wines table .name div {padding-left: 32px; font-size: 14px; color: white; line-height: 18px;}
#wines table .name span {display: block; font-size: 14px; padding-left: 32px;}
#wines table .price {width:60px; color: white; font-size: 14px; background-image:none}
#wines table .price small {color: white}
#wines table .buy {width: 50px; background-image:none}
#wines table .buy .add {width: 40px; height:30px; background: url("../images/add_plus.png") no-repeat 9px 0; cursor: pointer;}
#wines table .buy .add:hover {background-position: 9px -30px}
#wines table .white {background: url("../images/wine_type_white.png") no-repeat 10px 4px}
#wines table .pink {background: url("../images/wine_type_pink.png") no-repeat 10px 4px}
#wines table .red {background: url("../images/wine_type_red.png") no-repeat 10px 4px}

.fish {width: 1260px; height: 280px; background: url("../images/fish.png") no-repeat; top: 80px; position: absolute; z-index:0}
.offers {z-index: 1; position: relative; margin: 10px 0 30px 10px;}
.offers h4 {height: 40px; line-height: 40px; color: white; display:block; margin-bottom: 230px; font-size: 24px; font-weight: normal;}
.offers .text {width: 590px; float: left; margin: 8px 60px 0 0;}
.offers .text p {color: #cccccc; font-size: 14px; line-height: 18px; margin-bottom: 20px}
.offers .lunch {width: 290px; float: left; margin-right: 60px}
.offers .lunch h5, .offers .recommend h5 {height: 30px; line-height: 30px; font-size: 21px; color: white}
.offers .lunch h5 div.cmf-skinned-select {left: 839px; top: 275px; width: 101px; height: 22px; position: absolute; z-index: 1; background: url("../images/selectbox.png") no-repeat;}
.offers .lunch h5 div.cmf-skinned-text {position: absolute; height: 22px; line-height: 22px; width: 101px; z-index: 1; font-size: 11px; color: black; text-indent: 10px; cursor: pointer; font-weight: normal;}
.offers .lunch h5 select {width: 102px; color: black; font-size: 11px; display: block; opacity: 0; filter: alpha(opacity = 0); moz-opacity: 0; position: relative; z-index: 100; cursor: pointer; padding-top:5px;}
.offers .lunch h5 select option {color: black; font-size: 11px; text-indent: 9px;}
.offers .lunch span {font-size: 14px; color: white; display: block;}
.offers .lunch .drinks {margin-bottom: 15px}
.offers .lunch .drinks td {padding-bottom: 4px; vertical-align: top}
.offers .lunch .food {border-top: 1px solid #737373; margin: 10px 0; position:relative; padding-top: 1px; display: block;}
.offers .lunch .food tr {background: url("../images/dotted.png") repeat-x 0 bottom;}
.offers .lunch .food td {padding: 8px 0; vertical-align: top}
.offers .lunch .name {width: 240px; color: white; font-size: 14px}
.offers .lunch .name span {color: #afafaf; display: block; margin-top: 5px;}
.offers .lunch .size {width: 50px; text-align: right; font-size: 14px}
.offers .lunch h6 {font-size: 18px; color: white; height: 30px; line-height: 30px}
.offers .result {height: 50px; line-height: 45px; border-top: 1px solid #737373; font-size: 14px; text-align: right;}
.offers .result strong {font-size: 18px; color: white; font-weight: normal;}

.offers .recommend {width: 240px; float: left; position: relative;}
.offers .recommend .refresh {background: url("../images/refresh.png") no-repeat; cursor:pointer; position:absolute; right: 0px; top: 5px; width: 15px; height: 20px}
.offers .recommend a {height: 30px; line-height: 30px; font-size: 14px; color: white}
.offers .recommend img {position: absolute; border: 2px solid white; left: 0}
.offers .recommend .item {width: 140px; padding-left: 100px; position: relative;}
.offers .recommend .item p {font-size: 14px; color: #cccccc; line-height: 18px; margin-bottom: 12px;}
.offers .recommend span, .offers .recommend div.price {color: white; font-size: 14px; display: block; margin-bottom: 12px;}
.offers .recommend div.price {margin-bottom: 10px; font-size: 18px;}
.offers .recommend .add {width: 90px; height: 20px; background: url("../images/add2.png") no-repeat; cursor:pointer}

.news, .single, .gallery {margin-bottom: 30px}
.news h4, .news-body h3, .single h4, .gallery h4, .normal h4 {height: 40px; line-height: 40px; color: white; font-size: 24px; font-weight: normal;}
.news h4 {margin-left: 10px}
.news .news-line {width: 500px; margin: 0 10px 10px 0; float: left;}
.news .news-line ul, .single ul, .gallery ul {list-style: none;}
.news .news-line li {border-bottom: 1px solid #282828; position: relative; padding: 10px 100px 0 10px; cursor: pointer}
.news .news-line li:hover {background: #111111 url("../images/arrow_dark.png") no-repeat 460px center; }
.news .news-line li.active {background: #1e1e1e url("../images/arrow_light.png") no-repeat 460px center;}
.news .news-line li .date, .news-body .date {display: block; font-family: tahoma; font-size: 10px}
.news .news-line li .link {text-decoration: underline; color: white; height: 30px; line-height: 30px; display: block; font-size: 14px;}
.news .news-line li img {float: left; margin: 0 10px 10px 0; border: 2px solid #707070;}
.news .news-line li.active img {border-color: white}
.news .news-line li p, .news-body .text p, .gallery-items li p, .order-text p {font-size: 14px !important; line-height: 18px !important; margin-bottom: 10px;}
.news .news-line li.active p {color: white}

.news-body {width: 740px; float: left;}
.news-body .text {width: 540px; float: left; margin-right: 10px}
.news-body .text p {margin-bottom: 20px}
.news-body .images {width: 190px; float: left; list-style: none}
.news-body .images li {margin-bottom: 10px; width: 190px; height: 140px; border: none}
.news-body .images li img {width: 186px; height: 136px; border: 2px solid #707070;}

.pager {height: 40px; line-height: 40px; margin-top: 10px}
.pager a {float: left; margin-right: 10px; font-size: 24px; height: 40px; line-height: 40px; text-decoration: none; color: #737373}
.pager a.active, .pager a:hover {color: white;}
.pager a.next, .pager a.prev {width: 13px; margin-left: 10px; background: url("../images/arrows.png") no-repeat -13px center; text-indent: 10000px}
.pager a.prev {margin: 0 20px 0 0; background-position: 0 center}

.single {margin-left: 110px}
.single ul {border-top: 1px solid #e09534; width: 940px; margin-top: 10px}
.single li {border-bottom: 1px solid #e09534; margin-top: 20px;}
.single li img {float: left; margin: 0 10px 20px 0;}
.single .text, .single .text-translate {color: #cccccc; font-size: 18px; padding-top: 10px}
.single .text p {color: #cccccc; font-size: 14px; line-height: 16px;}
.single .text-translate, .single .text-translate p {color: #cccccc; font-size: 14px; line-height: 16px;}
.single span {color: #6fb400; font-size: 14px; display: block; margin: 10px 0 20px}
.single .text-translate span {margin-top: 8px}

.gallery, .normal {margin-left: 10px}
.gallery {position: relative;}
.gallery h4, .normal h4 {margin-bottom: 10px}
.gallery-thumbs {width:500px; float: left; margin-right: 50px}
.gallery-thumbs img {float: left; display: block; margin: 0 10px 10px 0; opacity: 0.50; filter: alpha(opacity = 50); height: 116px; border: 2px solid #737373; cursor: pointer}
.gallery-thumbs img.active {opacity: 1; filter: alpha(opacity = 100);}
.gallery-thumbs img.active, .gallery-items li.active img {border-color: white}

.gallery-items {width: 390px; float: left;}
.gallery-items .active {opacity: 1; filter: alpha(opacity = 100);}
.gallery-items li {opacity: 0; filter: alpha(opacity = 0); width: 390px; position: absolute; left: 550px}
.gallery-items li img {width: 386px; margin-bottom: 12px; border: 2px solid #737373;}

.normal {margin-bottom: 30px}
.normal p {font-size: 16px; line-height: 20px;}
.normal a {color: white}
.normal img {border: 2px solid white;}

.order-text {width: 490px; float: left; margin-right: 60px}
.order-text img {border: none;}
.order-text p {margin-bottom: 20px}

.order-items {width: 690px; float: left;}
.order-items h4 span {color: #70c200}
.order-items table {background: url("../images/order_line.png") repeat-x 0 top; padding-top: 1px; position: relative; display: block; margin-bottom: 30px}
.order-items tr {background: url("../images/order_line.png") repeat-x 0 bottom;}
.order-items tr:hover {background-color: #1e1e1e}
.order-items td {height: 30px; line-height: 30px}
.order-items td.name {width: 430px; font-size: 14px; padding-left: 10px}
.order-items td.count {font-size: 11px; width: 90px; padding-left: 10px}
.order-items td.count input {width: 29px; border-top: 1px solid #acadb2; border-left: 1px solid #e2e9ef; color: black; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; float: left; margin-top: 6px; margin-right: 5px}
.order-items td.price {font-size: 14px; width: 100px}
.order-items td.options {width: 50px; background: url("../images/order_controls.png") no-repeat; cursor: pointer}
.order-items td.options div {width: 10px; height: 10px; margin-right: 5px; float: left;}
.order-items tr:hover td.options {background-position: 0 -29px}
.order-items tr:hover td.name, .order-items tr:hover td.price {color: white}
.order-items div.price, .order-items div.discount, .order-items div.result {float:left; height: 30px; line-height: 30px; margin-right: 20px; font-size: 18px}
.order-items div.price_count, .order-items div.discount_count, .order-items div.result_count {float: right; width: 140px; text-align: left; height: 30px; line-height: 30px; margin-left: 10px; font-size: 18px}
.order-items div.line {background: url("../images/order_dotted.png") repeat-x 0 18px; overflow: hidden; position: relative; height: 30px;}
.order-items div.result_line {background: url("../images/order_dotted_light.png") repeat-x 0 18px; overflow: hidden; position: relative; height: 30px;}
.order-items div.result, .order-items div.result_count, .order-items div.result_count small {color: white}
.order-items small { font-size: 12px}

#body_en .order-items a {background: url("../images/deliver_en.png") no-repeat;}
.order-items a {display: block; text-indent: 10000px; width: 142px; height: 32px; background: url("../images/deliver_ru.png") no-repeat; margin-top: 30px; float: right;}
.order-items a:hover {background-position: 0 -32px !important;}

#form_order {width: 390px;}
#form_order h6 {height: 40px; line-height: 40px; font-weight: normal; color: black; font-size: 21px}
#form_order .valid_error {line-height: 30px; font-size: 18px; color: #ff7000; margin-bottom: 10px}
#form_order .body {width: 292px; margin-left: 50px; padding: 20px 0;}
#form_order .field {width: 100%; margin-bottom: 20px; float: left;}
#form_order .field label {color:black; display: block; font-size: 14px; height:30px; line-height:30px;}
#form_order .field input {width: 274px; padding: 4px 8px; border:1px solid #e2e9ef; border-top-color: #acadb2; height:22px; line-height:22px; font-size: 14px; color: #737373}
#form_order .field span {font-size: 11px; display: block; margin-top: 4px;}
#form_order .field textarea {height: 100px; width: 274px; padding: 8px; border:1px solid #e2e9ef; border-top-color: #acadb2; font-size: 14px; color: #737373}
#form_order .close {position: absolute; right: -10px; top: 10px; display: block; width: 18px; height: 18px}
#form_order .submit {margin: 20px 0}

#body_en #form_order .submit input {background: transparent url("../images/order_confirm_en.png") no-repeat;}
#form_order .submit input {width: 292px; height: 52px; background: transparent url("../images/order_confirm_ru.png") no-repeat; border: none; cursor: pointer}
#form_order .submit input:hover {background-position: 0 -52px !important;}