* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#fff; font-size:11px; font-family:tahoma, sans-serif; color:#3d3d3d; line-height:1.3em;}
img {border:0}
table {border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#1681d6; outline:none}
a:hover {text-decoration:none}
h1, h2, h3 {font-family:arial}
h1, h2, h3 {font-size:21px; color:#303030; line-height:1.1em; padding-bottom:15px; font-weight:normal}
p {padding-bottom:20px}

/*--- framework ---*/
.page {width:998px;  margin:0 auto; min-height:100%; _height:100%}
.header {position:relative; background:url(../images/header_bg.jpg) 0 0 no-repeat; height:283px}
.main_content {display:table; width:100%; height:auto; padding-bottom:190px}
.main_content_inside {float:left; width:100%}
.main_content .left_column {float:left; width:227px; padding-bottom:20px}
.main_content .center_column {float:left; padding:0 33px; width:475px}
.main_content .right_column {float:left; width:227px}
.footer {height:197px; margin:-197px auto 0 auto; width:995px; background:url(../images/footer_bg.jpg) 100% 54px no-repeat}
.footer_inside {padding:76px 0 0 296px; background:url(../images/footer_bg_l.jpg) 0 0 no-repeat; height:121px}

/*--- header ---*/
.header .logo {position:absolute; top:52px; left:33px}
.header .txt {font-family:arial; font-size:15px; font-style:italic; color:#fff; position:absolute; left:36px; top:140px; line-height:1.2em; width:300px}
/*--- SL edits ---*/
.header .tel{position:absolute; top:41px; left:350px; padding:25px 0 0 130px; width:213px; height:100px; background:url(../images/header_tel.jpg) 0 0 no-repeat; color:#fff; font-size:26px; font-family:arial; font-style:italic; line-height:1em}

.header .other_contacts{position: absolute; top:133px; left: 332px; width: 345px; font-size:18px; font-family:arial; font-style:italic; line-height: 25px; color: #fff; text-align: right;}
	.header .other_contacts img{position: relative; top: 6px;}
/*--- /SL edits ---*/
.header .login {position:absolute; top:10px; right:279px; color:#516c84}
.header .login a {color:#516c84; padding:0 5px}
.header .top_menu {position:absolute; top:236px; left:0; background:#d22a2d url(../images/top_menu_bg.png) 0 0 no-repeat; height:39px; width:995px; text-align:center}
.header .top_menu li {padding:0 30px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
.header .top_menu a {font-size:13px; font-weight:bold; color:#fff; text-decoration:none; line-height:39px; float:left; height:39px}
.header .top_menu a:hover {text-decoration:underline}

/*--- main---*/
.left_column h3, .right_column h3 {font-size:14px; padding-bottom:10px; font-weight:bold}

.block_g {margin-bottom:10px; background:#f3f3f3 url(../images/block1_bg_t.gif) -227px 0 repeat-y; width:227px}
.block_g_bg1 {background:url(../images/block1_bg_b.png) 0 100% no-repeat}
.block_g_inside {background:url(../images/block1_bg_t.gif) 0 0 no-repeat; padding:20px 15px}

.block_w {margin-bottom:10px; background:url(../images/block2_bg.gif) -227px 0 repeat-y; width:227px}
.block_w_bg1 {background:url(../images/block2_bg.gif) -454px 100% no-repeat}
.block_w_inside {background:url(../images/block2_bg.gif) 0 0 no-repeat; padding:20px 20px}

a.all {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; padding-left:11px; background:url(../images/ico_arrow.gif) 0 6px no-repeat; color:#1681d6; font-weight:bold; margin-top:5px;}

a.buy {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; width:95px; height:23px; line-height:23px; font-family:arial; font-size:11px; font-weight:bold; color:#fff; text-align:center; background:#008dee url(../images/btn_buy.gif) 0 0 no-repeat; text-decoration:none}
a.buy:hover {text-decoration:underline}

span.price {font-family:arial; color:#ed1c21; font-size:18px; display:block; line-height:30px}

.cart {width:190px; height:94px; padding:15px 15px 0 22px; background:url(../images/cart_bg.png) 0 0 no-repeat; color:#fff; margin-bottom:10px}
.cart h3 {color:#fff}
.cart a {color:#134e97; padding-top:5px; float:left; font-weight:bold}

.left_menu ul {display:block; overflow:hidden; height:100%}
.left_menu li {background:url(../images/line1.gif) repeat-x; margin-top:-2px; padding:10px 0}
.left_menu li.link a {background:none;}
.left_menu li a {font-family:arial; color:#1b80b2; font-size:14px; text-decoration:none; font-weight:bold; display:block; background:url(../images/ico_arrow_menu.gif) -300px 4px no-repeat; padding-left:11px; line-height:1.1em}
.left_menu li a:hover {text-decoration:underline}
.left_menu li.opened a {color:#09243c; background-position:0 5px}
.left_menu li ul {padding-left:11px}
.left_menu li li {background-image:url(../images/line2.gif)}
.left_menu li li a {font-size:11px; font-family:tahoma; color:#516c86 !important; font-weight:normal; background:url(../images/ico_arrow_menu.gif) -900px 3px no-repeat !important}
.left_menu li li.opened a {background:url(../images/ico_arrow_menu.gif) -600px 4px no-repeat !important; color:#dd3b3e !important}
.left_menu li li ul {padding-top:7px}
.left_menu li li li {background:none}
.left_menu li li.opened li a {padding-left:0; background:none !important}

.recipe {width:185px; height:131px; padding:15px 20px 0 22px; background:url(../images/recipe_bg.png) 0 0 no-repeat; color:#fff; margin-bottom:10px}
.recipe h3 {color:#fff}
.recipe a {color:#ffb5b7; padding-top:10px;}

.news h3 {padding-bottom:0px}
.news li {padding:10px 0; border-bottom:1px solid #e3e3e3}
.news li span {color:#a9a9a9; display:block}
.news li a {color:#ed1c24}

.search {width:207px; height:97px; padding:10px 0 0 20px; background:#eab52f url(../images/search_bg.jpg) 0 0 no-repeat; position:relative; margin-bottom:10px}
.search h3 {color:#fff; padding-bottom:55px}
.search input.txt {background:none; border:0; font-size:11px; color:#bdbdbd; position:absolute; left:31px; top:47px; width:120px}
.search .btn {width:61px; height:57px; position:absolute; left:156px; top:29px}
.search a {color:#a67d1d}

.select ul {overflow:hidden; height:100%; display:block}
.select li {padding:5px 0 8px 0; background:url(../images/line2.gif) 0 0 repeat-x; margin-top:-2px}
.select a {font-weight:bold; color:#516c84}

.lider h3 {position:relative; z-index:2; background:#fff}
.lider .item {padding:10px 0; text-align:center; background:url(../images/line3.gif) 50% 0 no-repeat; margin-top:-1px; position:relative; z-index:1}
.lider .item img {margin:5px auto; display:block; width:110px;}

.slider {margin-bottom:15px; position:relative; height:100%}
.slider a {font-size:9px; color:#fff; position:absolute; bottom:20px; left:50px}
.slider img {border:7px solid #e8e8e8; width:460px; height:226px;}

.novelties {padding-bottom:30px; display:table; width:100%; height:auto}
.novelties .items_wrap {border-left:1px dashed #c9c9c9; float:left; width:100%}
.novelties .item {width:137px; float:left; padding:10px; border:1px dashed #c9c9c9; border-left:none; height:210px; text-align:center}
.novelties .item img {margin:10px 0; height:100px}
.novelties .item .name {height:30px; overflow:hidden; display:block; text-align:center}
.novelties .item .price {display:block; text-align:center}

.units {padding-bottom:30px; display:table; width:100%; height:auto}
.units .items_wrap {border-left:1px dashed #c9c9c9; border-top:1px dashed #c9c9c9; float:left; width:100%}
.units .item {width:206px; float:left; padding:15px; border:1px dashed #c9c9c9; border-left:none; border-top:none; height:225px; text-align:center}
.units .item .name {display:block; height:45px; text-align:center}
.units .item img {margin-top:10px; height:110px}

.navigation {color:#1681d6; line-height:16px; width:100%; overflow:hidden; padding:10px 0}
.navigation a {padding:0 2px}
.navigation span {font-weight:bold}

.card {padding-bottom:20px}
.card .img {text-align:center; padding:20px 0}
.card .price b {line-height:20px}
.card .price span {font-family:arial; color:#ed1c21; font-size:18px; line-height:20px; padding-left:5px}

.pages {display:table; width:100%; margin-top:0px}
.pages a {float:left; font-size:12px; font-family:arial; padding:3px 5px; border:1px solid #d0d0d0; margin:0 1px; _display:inline}
.pages a:hover {color:#ed1c24; border-color:#ed1c24}
.pages span {float:left; line-height:20px; padding:0 10px; color:#1681d6}
.pages a.back {padding-right:20px; border:0; font-weight:bold}
.pages a.next {padding-left:20px; border:0; font-weight:bold}
.pages a.hide {color:#b3b3b3; cursor:default}
.pages a.hide:hover {text-decoration:underline}
.pages a.active {cursor:default; font-weight:bold; font-size:15px; text-decoration:none; color:#ed1c24; border-color:#ed1c24}

.back_next_unit {display:table; width:100%; height:auto; padding:30px 0}
.back_next_unit a.back {float:left; _display:inline; margin-left:55px; font-size:14px; font-weight:bold; padding-left:20px; font-family:arial; background:url(../images/ico_arrow2.gif) 0 4px no-repeat}
.back_next_unit a.next {float:left; _display:inline; margin-left:35px; font-size:14px; font-weight:bold; padding-right:20px; font-family:arial; background:url(../images/ico_arrow2.gif) 100% 4px no-repeat}
.back_next_unit a.back.hide {color:#b3b3b3; cursor:default; background-position:0 -290px}
.back_next_unit a.back.hide:hover {text-decoration:underline}
.back_next_unit a.next.hide {color:#b3b3b3; cursor:default; background-position:100% -290px}
.back_next_unit a.next.hide:hover {text-decoration:underline}

/*--- footer ---*/
.footer {color:#fff}
.footer a {color:#8cb9e1}

.cart_units {padding:10px 0 0 0}
.cart_units .table_wrap {width:478px; background:url(../images/cart_units_bg_t.png) 0 0 no-repeat; margin-bottom:15px}
.cart_units .table {background:url(../images/cart_units_bg_b.png) 0 100% no-repeat; overflow:hidden}
.cart_units table {margin:-1px 0 0 -1px; width:478px}
.cart_units td {border-top:1px solid #d1d0d0; border-left:1px solid #d1d0d0}
.cart_units th {border-top:1px solid #d1d0d0; border-left:1px solid #d1d0d0; line-height:34px; font-size:12px; color:#09243c}
.cart_units th.name {text-align:left; padding-left:20px}
.cart_units th.del {color:#af0a0e}
.cart_units td {padding:7px 10px}
.cart_units td.name {padding-left:20px}
.cart_units td.name img {cursor:pointer; margin-right:15px; vertical-align:middle}
.cart_units td.price {text-align:center; color:#af0a0e; font-size:12px; font-weight:bold; width:76px}
.cart_units td.nums {text-align:center; color:#af0a0e; font-size:12px; font-weight:bold; width:50px}
.cart_units td.nums input {border:1px solid #c5c5c5; border-top:2px solid #c5c5c5; width:25px; font-size:11px; padding:2px; text-align:center}
.cart_units td.summ {text-align:center; color:#af0a0e; font-size:12px; font-weight:bold; width:76px}
.cart_units td.del {text-align:center}
.cart_units td.del img {cursor:pointer}
.cart_units td.total_word {text-align:left; padding-left:20px; color:#af0a0e; font-size:12px; font-weight:bold;}
.cart_units td.total {text-align:center; color:#af0a0e; font-size:12px; font-weight:bold;}


.cart_units .enter_order {float:right; width:128px; height:27px; line-height:27px; text-align:center; color:#fff; font-size:12px; font-weight:bold; background:url(../images/btn2.gif) 0 0 no-repeat; text-decoration:none}
.cart_units .enter_order:hover {color:#4face4}
.cart_units .upload a  {width:106px; height:27px; line-height:27px; text-align:center; color:#09243c; font-size:12px; font-weight:bold; background:url(../images/btn1.gif) 0 0 no-repeat; text-decoration:none; display:block}
.cart_units .upload a:hover {color:#174873}
.cart_units .upload p {width:150px; padding:10px 0 0 0}

.search_extended {padding:5px 0 10px 0}
.search_extended span.inp {display:block; width:247px; padding:3px 7px; height:22px; background:url(../images/inp1.gif) 0 0 no-repeat}
.search_extended span.inp input, select {border:0; background:none; font-size:11px; color:#333; padding:4px 0; line-height:11px; width:100%}
.search_extended span.inp.w1 {width:57px; background-image:url(../images/inp2.gif); display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline}
.search_extended .btn {width:112px; height:27px; line-height:27px; text-align:center; color:#fff; font-size:12px; font-weight:bold; background:url(../images/btn3.gif) 0 0 no-repeat; text-decoration:none; display:block; margin:15px 0}
.search_extended .btn:hover {color:#fde8c4}
.search_extended table {width:100%}
.search_extended td {font-weight:bold; padding:5px 2px}
.search_extended td.name {width:141px}
.search_extended td b {padding:0 10px;}
.search_extended .search_reviews {display:block; padding:10px 0 0 15px; font-size:11px}
.search_extended .search_reviews input {margin-right:5px; vertical-align:middle}

.search_result li {background:url(../images/ico_mark.gif) 3px 5px no-repeat; padding:0 0 20px 23px}
.search_result li a {font-weight:bold; color:#516c84; font-size:12px}
.search_result li span {font-size:11px; color:#868484}

.order {display:table; width:100%; padding:5px 0 0 0}
.order small {padding-bottom:20px; display:block; font-size:11px}
.order i {color:#da2a2d; padding:0 5px 0 0; font-size:10px}
.order label, .order .label {padding-bottom:7px; float:left; width:100%}
.order span.inp {float:left; width:247px; padding:3px 7px; height:22px; background:url(../images/inp1.gif) 0 0 no-repeat}
.order span.inp input {border:0; background:none; font-size:11px; color:#333; padding:4px 0; line-height:11px; width:100%}
.order label b {float:left; width:140px; line-height:22px}
.order .label b {float:left; width:140px; height:130px; line-height:22px}
.order .btn {width:112px; height:27px; line-height:27px; text-align:center; color:#fff; font-size:12px; font-weight:bold; background:url(../images/btn3.gif) 0 0 no-repeat; text-decoration:none; margin:10px 0 0 0; float:left}
.order .btn:hover {color:#fde8c4}
.order div.txtarea {float:left; width:330px; padding:0 0 0 5px; height:110px; background:url(../images/txtarea.gif) 0 0 no-repeat}
.order div.txtarea textarea {border:0; background:none; font-size:11px; color:#333; padding:4px 0; line-height:11px; width:99%; height:100px}

.news_read {padding:5px 0 0 0}

.news_list {padding:5px 0 0 0}
.news_list h1 {padding-bottom:30px}
.news_list .date {display:block; font-size:11px; color:#a9a9a9}
.news_list .name {font-size:12px; color:#ed1c24; display:block; font-weight:bold}
.news_list .more {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; color:#1681d6; font-weight:bold; padding-left:15px; background:url(../images/ico_arrow3.gif) 5px 6px no-repeat}

.manufacturers {padding:5px 0 0 0}
.manufacturers .item {display:table; width:100%; padding-bottom:30px}
.manufacturers .item .logo {float:left; width:195px; padding:10px 10px 0 0; text-align:center}
.manufacturers .item .txt {display:table; _height:0; zoom:1}
.manufacturers .item .name {font-size:12px; color:#ed1c24; display:block; font-weight:bold}
.manufacturers .item .more {float:leftl color:#1681d6; font-weight:bold; padding-left:10px; background:url(../images/ico_arrow3.gif) 0px 6px no-repeat}
.manufacturers .item p {padding-bottom:15px}

.clientes {padding:5px 0 0 0}
.clientes .item {display:table; width:100%; padding-bottom:30px}
.clientes .item .img {float:left; width:205px; position:relative; height:108px}
.clientes .item .img img {position:absolute; left:3px; top:3px}
.clientes .item .img .frame {width:189px; height:108px; display:block; position:absolute; left:0; top:0; background:url(../images/frame.gif) 0 0 no-repeat}
.clientes .item .txt {display:table; _height:0; zoom:1}
.clientes .item .name {font-size:12px; color:#ed1c24; display:block; font-weight:bold; padding-top:10px}
.clientes .item .more {float:leftl color:#1681d6; font-weight:bold; padding-left:10px; background:url(../images/ico_arrow3.gif) 0px 6px no-repeat}
.clientes .item p {padding-bottom:15px}

.clientes_read {padding:5px 0 0 0}

.images_album_wrap {overflow:hidden; width:475px}
.images_album {display:table; width:480px}
.images_album img {border:3px solid #dbdbdb; _display:inline; float:left; margin:0 4px 4px 0}
.images_album .name {font-size:12px; color:#ed1c24; display:block; font-weight:bold}

ul.style1 {padding-bottom:20px;}
ul.style1 li {padding-left:17px; background:url(../images/ico_mark2.gif) 8px 6px no-repeat}

.ask {display:table; width:100%; padding:5px 0 0 0}
.ask small {padding-bottom:20px; display:block; font-size:11px}
.ask i {color:#da2a2d; padding:0 5px 0 0; font-size:10px}
.ask label, .order .label {padding-bottom:7px; float:left; width:100%}
.ask span.inp {float:left; width:247px; padding:3px 7px; height:22px; background:url(../images/inp1.gif) 0 0 no-repeat}
.ask span.inp input {border:0; background:none; font-size:11px; color:#333; padding:4px 0; line-height:11px; width:100%}
.ask label b {float:left; width:140px; line-height:22px}
.ask .label b {float:left; width:140px; height:130px; line-height:22px}
.ask .btn {width:112px; height:27px; line-height:27px; text-align:center; color:#fff; font-size:12px; font-weight:bold; background:url(../images/btn3.gif) 0 0 no-repeat; text-decoration:none; margin:10px 0 0 0; float:left}
.ask .btn:hover {color:#fde8c4}
.ask div.txtarea {float:left; width:330px; padding:0 0 0 5px; height:110px; background:url(../images/txtarea.gif) 0 0 no-repeat}
.ask div.txtarea textarea {border:0; background:none; font-size:11px; color:#333; padding:4px 0; line-height:11px; width:99%; height:100px}
