html, body {height: 100%;}
body {text-align: center; padding: 0; margin: 0; background-color: #FFF; color: #555; font: 70% tahoma, arial, sans-serif;}
.sp {color: #505050;}
#allpage {text-align: left; margin-left: auto; margin-right: auto; height: 100%; margin-bottom: -120px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 995)? "995px" : (((document.documentElement.clientWidth || document.body.clientWidth) >= 1260)? "1260px" : "auto")); min-width: 990px; max-width: 1260px;}
html>body #allpage {height: auto; min-height: 100%;} 
#empty {height: 120px; clear: both;}
#footer {text-align: left; margin-left: auto; margin-right: auto; color: #5a5a5a; min-height: 120px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 995)? "995px" : (((document.documentElement.clientWidth || document.body.clientWidth) >= 1260)? "1260px" : "auto")); min-width: 990px; max-width: 1260px;}
* html #footer {height: 120px;}

h1 {font: 165% tahoma, sans-serif; margin: 0 0 0.8em 0; color: #0493C3;}
h2 {font: 165% tahoma, sans-serif; margin: 0 0 0.5em 0; padding: 0;}
h3 {font: 150% tahoma, sans-serif; color: #0493C3; margin: 0 0 0.5em 0; padding: 0;}
h4 {font: 150% tahoma, sans-serif; margin: 0 0 0.5em 0; padding: 0;}
h5 {text-transform: uppercase; color: #0493C3; margin: 0 0 1em 0; font-size: 92%;}

form {margin: 0; padding: 0;}
table {font-size: 100%; border-collapse: collapse;}
p {margin: 0.5em 0 1.2em 0;}
img {border: none;}
a {color: #0493C3; text-decoration: underline;}
a:hover {text-decoration: underline; color: #CA2F29;}
ul {margin: 0.5em 0 1em 0; padding: 0;}
ul li {padding: 0 0 0.2em 22px; background: url(/i2/li.gif) no-repeat 10px 0.5em; list-style: none;}
input, textarea, select {color: #000; font: 100% arial, tahoma, sans-serif;}
button {border: none; background: none; padding: 0; cursor: pointer; cursor: hand;}
.text-small {font-weight:bold}
.btn {width: auto !important; padding: 1px 8px; background: #86B9D4; color: #FFF; border: none;}
.both {clear: both;}
.spacer {width: 1px; height: 1px; font-size: 0;}
.fleft {float: left;}
.fright {float: right;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}
.red {color: #CA2F29;} 
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 92%;}
.bold {font-weight: bold;}
.grey {color: #999;}
.nowrap {white-space: nowrap;}

.usual {margin-bottom: 30px;}
.usual input {width: 250px; border: 1px solid #CCC; background: #FFF url(/i2/fields_bg.gif) repeat-x; padding: 5px 0 2px 8px; height: 16px; font-size: 12px;}
.usual div {margin: 0 0 1.1em 0;}
.usual h2 {margin: 0; padding: 0; font-weight: normal;}
.usual input, .usual  select, .usual  textarea {margin-top: 4px;}
.usual textarea {width: 330px; height: 100px; border: 1px solid #CCC; background: #FFF url(/i2/fields_bg.gif) repeat-x; font-size: 12px;}
.radio {border: none; margin-bottom:-2px;}
.radio p {text-indent: -20px; padding: 5px 0 0 25px; margin: 0;}
.radio p input {border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; height: 15px; background: none;}
.usual .cldr input {width: 6.5em;}
.usual .cldr img {vertical-align: middle; margin: 0 0 6px 5px; cursor: pointer; cursor: hand;}
.element_required {color: #FE3721; font-family: tahoma, sans-serif;}
.usual button {font-size: 12px; padding: 2px 6px; color: #000;}
.usual .submitForm {background: #86B9D4;}
.usual input.error {border-color: #CB7E7B; background: #FCF4F4;}

/* Odissey */

.page_pad {padding: 5px 0 0 21px;}
.page_pad2 {padding: 45px 16px 0 21px;}

.header {width: 100%; float: left; margin: 0;}
* html .header {float: none;}
.sp .header {margin: 0 0 40px 0;}
.header .fright ul {margin: 0; float: right;}
.header .fright li {padding: 0 12px 0 8px; background: url(/i2/arr02.gif) no-repeat 0 0.5em; color: #999; float: right;}
.header .fright li#map {padding: 0 25px 0 8px;}
.header .fright li.curr {background-image: url(/i2/arr01.gif);}
.header .fright a {color: #CA2F29;}

.path {position: relative; top: -50px; height: 20px; margin-bottom: -20px; padding-right: 250px;}
.path a {color: #666;}
.path a:hover {color: #0493C3;}

.logo {background: #86B9D4 url(/i2/underlogo.gif) no-repeat; padding: 16px 44px 15px 52px;float: left;}
.phone {float: left; background: url(/i2/underphone.gif) no-repeat; padding: 39px 11px 38px 32px;}
.header .menu {padding: 46px 0 0 20px; margin-left: 321px;}
.header .menu ul {margin: 0; float: left;}
.header .menu li {margin-left: 7px; color: #0493C3;}
.header .menu li, .header .menu span, .header .menu a {padding: 0; float: left; text-transform: uppercase; font: 13px tahoma;}
.header .menu .curr span {padding: 6px 15px;}
.header .menu a {padding: 6px 15px; background: #86B9D4 url(/i2/menu_a.gif) no-repeat 100% 50%; color: #FFF; text-decoration: none;}
.header .menu a:hover, .header .menu .current a {background: none; color: #0493C3; text-decoration: none;} 
.header .menu span {background: url(/i2/menu_span.gif) no-repeat 100% 100%;}
.header .menu li {background: #FFF url(/i2/menu_li.gif) no-repeat 100% 0;}
.header .menu .abs {left: -8px; height: 25px; background: #86B9D4;}

.top {float: left; background: url(/i2/menu_bg.gif) repeat-x 0 20px; width: 100%;}
.top2 {float: left; background: url(/i2/menu_end.gif) no-repeat 100% 0; width: 100%;}

.content {clear: both; width: 100%; float: left; margin: 0 0 30px 0;}
.left {width: 45%; float: left;}
.right {margin-left: 45%;}
.sp .left {width: 30%; padding-bottom: 14px; padding-top: 1px;}
.sp .right {margin-left: 30%;}
.fp .right .cont {padding: 376px 40px 20px 40px;}
.sp .right .cont {padding: 0 40px 20px 40px;}
.fp .right .cont h2 {color: #CA2F29;}

.fp .block {padding: 0 0 7px 0; background: url(/i2/all_shadow.gif) no-repeat 100% 100%; float: left; width: 50%; margin-right: -10000px;}
.fp .block div {padding: 0 31px 0 0; text-align: center;}
.fp .block div img {border: 1px solid #FFF; margin: 1px auto;}

.sp .block {width: 80px; margin-right: -10000px; float: left;}

.fp #kitchen .block div {background: #FFE169 url(/i2/all_kitchen.gif) no-repeat 100% 0;}
.fp #decorating .block div {background: #98C4DA url(/i2/all_otdelka.gif) no-repeat 100% 0;}
.fp #order .block div {background: #BAD992 url(/i2/all_order.gif) no-repeat 100% 0;} 

#kitchen h2, #kitchen li a:hover {color: #FC0;}
#decorating h2, #decorating li a:hover {color: #4E99C0;}
#order h2, #order li a:hover {color: #56C90D;}

.cat_menu {margin-left: 50%; padding: 0 0 0 20px;}
.cat_block {width: 100%; float: left; margin: 0 0 40px 0;}

.sp .cat_menu {margin-left: 80px; padding: 0 0 0 20px;}
.sp .cat_block {width: 100%; float: left; margin: 0 0 20px 0;}

.cat_menu ul {margin: 0 0 8px 0;}
.cat_menu li {background: url(/i2/cat_menu_li.gif) no-repeat 0 0.4em; padding: 0 0 4px 15px;}
.cat_menu li a {color: #666;}
.cat_menu li a:hover {color: #CA2F29;}

.cat_menu .em {padding-left: 12px;}
.em {text-decoration: none; color: #0493C3;}
.em:hover {text-decoration: none;}
.em img {vertical-align: bottom; margin: 0 7px 0 0;}
.em em {text-decoration: underline; font-style: normal;}

.fp .news .date {display: none;}
.news {padding: 0 0 1.5em 0;}
* html .news {height: 1%;}
.fp .news {font-size: 110%; padding-right: 25px; padding-left: 27px;}
.news a {color: #666; font-weight: bold; text-decoration: none;}
.news a:hover {color: #CA2F29; text-decoration: underline;}
.fp .news .em {color: #0493C3; font-weight: normal;}
.fp .news .em:hover {text-decoration: none; font-weight: normal; color: #0493C3;}
.fp .news .text {margin: 0.3em 0 0 0;}

.prm {width: 33.3%; float: left; position: relative; margin-right: -3px;}
.prm .w {width: 310px;}
.prm .rel {float: left;}
.prm .abs {left: -13px; top: -27px;}

.footer {margin: 0 16px 0 21px; border-top: 2px solid #CCC; padding: 1px 0 0 0;}
.copy {width: 320px; float: left; border-top: 5px solid #F1F1F1;}
.copy div {padding: 32px 15px 0 25px;}
.copy a {color: #666;}
.counters {width: 135px; float: right; text-align: center; padding: 40px 0 0 0;}
.footer .menu {margin: 0 150px 0 320px; padding: 33px 0 0 0;}
.footer .menu ul {margin: 0; padding: 17px 15px; float: left; background: url(/i2/menu_foot_brd.gif) repeat-y;}
.footer .menu ul li {float: left; padding: 0 12px; background: url(/i2/menu_foot_li.gif) no-repeat 0 3px; color: #0493C3;}
.footer .menu ul li a {color: #666;}
.footer .menu ul li a:hover, .footer .menu .current a {color: #0493C3;}
.footer .menu ul li.rel {display: none;}
.footer .menu .abs {top: 10px; height: 55px; width: 5px; left: 15px; background: #FFF;}
.brd2 {background: url(/i2/menu_foot_brd.gif) repeat-y 100% 0; width: 100%; float: left;}

.submenu {padding: 10px 25px 50px 60px;}
.submenu ul {margin: 0;}
.submenu ul li {border-bottom: 1px dashed #CCC; padding: 6px 10px 6px 16px; font-size: 110%; font-weight: bold; background: url(/i2/cat_menu_li.gif) no-repeat 0 0.8em;}
.submenu ul li a {text-decoration: none; color: #0493C3; font-weight: normal;}
.submenu ul li b a {font-weight: bold;}
.submenu ul li a:hover {color: #0493C3; text-decoration: underline;}
.submenu ul li ul {margin: 10px 0 0 0;}
.submenu ul li li {background: url(/i2/cm_menu_li.gif) no-repeat 0 0.2em; padding: 0 0 3px 15px; border: none; font-size: 92%;}

.sp .left h3 {padding-left: 40px;}

#h3old {font: 18px tahoma, sans-serif; color: #0493C3; margin: 0 0 0.5em 0; padding: 0 0 0 26px;}

.sp .left h4 {padding-left: 60px;}
.sp .left .cm_menu {padding: 0 0 0 60px;}
.cm_menu ul {margin: 0;}
.cm_menu li {background: url(/i2/cm_menu_li.gif) no-repeat 0 0.4em; padding: 0 0 3px 15px;}
.cm_menu li a {color: #CA2F29;}
.cm_menu li a:hover {color: #666;}

.description {width: 100%;}
.description td {padding: 15px 10px; vertical-align: top;}
.description th {background: #DAEAF2 url(/i2/w.gif) repeat-x 0 100%; text-align: left; padding: 6px 10px; border-bottom: 1px dashed #CCC;}
.big_pict {margin: 0 60px 0 0;}
.bigger {font-size: 110%;}

.params td {padding: 0 10px 5px 0;}
.price {float: left; color: #ca2f29;}
.price_txt {float: left; padding: 5px 5px 5px 0;}
.print {float: right; color: #666;}

#catalogue .content .right .cont {padding-bottom: 0;}

.sp .title {width: 100%; border-bottom: 1px dashed #CCC; padding: 0 0 1px 0;}
.sp .title .name {margin-left: 7.5em; padding: 4px 0;}
.sp .title .date {width: 6.5em; color: #24385B; float: left; margin-right: -150px; background: #DAEAF2; padding: 4px 0; text-align: center;}
.sp .news .text {margin-left: 7.5em; padding: 8px 0 0 0;}
.sp .news {padding: 0 0 2em 0;}
.sp .news a {color: #0493C3;}
.sp .news a:hover {color: #0493C3; text-decoration: underline;}

.big_block {padding: 40px 335px 25px 275px; background: url(/i2/woman.jpg) no-repeat 35px 100%; font-size: 110%; min-height: 290px;}
* html .big_block {height: 310px;}
.big_block a {color: #0493C3;}
.big_block h2 {color: #0493C3; font: 35px/100% tahoma, sans-serif;}

.auth_form {background: url(/i2/auth_form_bg.gif) repeat-y;}
.af {right: 58px; top: -23px; position: absolute;}
.sp .af {top: -63px;}
* html .af {top: -24px;}
* html .sp .af {top: -64px;}
.auth_form div {background: url(/i2/auth_form.gif) no-repeat;}
.auth_form div div {width: 221px; background: url(/i2/auth_form_bot.gif) no-repeat 0 100%;}
.auth_form div div div {width: auto; background: none;}
.auth_form form b {float: left; font-weight: normal; width: 4em; padding: 2px 0 0 0;}
.auth_form form {padding: 4px 0 0 20px;}
.auth_form form span {margin: 0 0 5px 4.1em; display: block;}
.auth_form .f {width: 108px; border: 1px solid #CCC; padding-left: 2px;}
.auth_form .personal_info {padding: 15px 20px; display: block;}
.af p {margin: 8px 0; padding: 0 0 0 22px; background: url(/i2/ico_basket.gif) no-repeat 0 3px;}
.auth_form .personal_info b {font-weight: normal;}
.auth_form .personal_info b.count {padding-top: 4px; display: block;}
.ban {padding-top: 15px;}

.blocks {margin-left: 10px;}
.blocks td {padding: 0; vertical-align: top;}
.blocks .rel img {width: 6px; height: 7px; position: absolute;}
.blocks .spacer {width: 30px;}
.brd_hor_blue {background: url(/i2/brd_hor_b.gif) repeat-x;}
.brd_vert_blue {background: url(/i2/brd_vert_b.gif) repeat-y;}
.brd_vert_blue img.abs, .brd_vert_green img.abs {left: -5px; top: -1px;}
.brd_hor_green {background: url(/i2/brd_hor_g.gif) repeat-x;}
.brd_vert_green {background: url(/i2/brd_vert_g.gif) repeat-y;}
.brd_hor_red {background: url(/i2/brd_hor_r.gif) repeat-x;}
.brd_vert_red {background: url(/i2/brd_vert_r.gif) repeat-y;}
.u02 {left: -5px;}
.u04 {top: -6px;}
.blocks td p {margin: 0; padding: 10px 18px;}
.blocks h3 {float: left; color: #FFF; font-size: 18px; margin: 0 0 10px 0;}
.blocks h3 b {background: url(/i2/w.gif) no-repeat 100% 0; font-weight: normal; float: left;}
.blocks h3 b b {background: url(/i2/w.gif) no-repeat 100% 100%;}
.blocks h3 b b b {padding: 3px 8px 4px 8px; background: url(/i2/w.gif) no-repeat 0 100%;}
#b, #g, #r {margin: 0 0 0 17px;}
#b h3 {background: #0493C3 url(/i2/w.gif) no-repeat;}
#g h3 {background: #56C90D url(/i2/w.gif) no-repeat;}
#r h3 {background: #D05230 url(/i2/w.gif) no-repeat;}
.select {float: left; padding: 6px 10px 7px 37px; margin: 10px 0 0 17px; text-decoration: none; color: #666;}
.select:hover {text-decoration: none;}
#b2 {background: #F2F2F2 url(/i2/arr_blue.gif) no-repeat;}
#g2 {background: #F2F2F2 url(/i2/arr_green.gif) no-repeat;}
#r2 {background: #F2F2F2 url(/i2/arr_red.gif) no-repeat;}
#b a, #g a, #r a {color: #FFF; text-decoration: none}

.grey_line {border-top: 1px solid #CCC; font-size: 0; height: 0; margin: 1px 0 0 0;}

.middle {width: 100%;}
.middle h3 {font-size: 18px; color: #0493C3; padding-left: 26px;}
.right_col {float: right; width: 430px;}
.left_col {margin-right: 450px; background: url(/i2/brd_vert.gif) repeat-y 100% 0;}

.fp .good {float: left; width: 50%; text-align: center; font-size: 110%;}
.good_pad {padding: 15px 0 0 0; background: url(/i2/brd_vert.gif) repeat-y 50% 0; width: 100%;}

.sp .good {background: url(/i2/brd_hor.gif) repeat-x 0 100%; padding: 15px 0;}
.fp_price {color: #0493C3; display: block; padding: 3px 0 0 0;}
.good a {text-decoration: none; font-weight: bold;}
.fp .good a {color: #666;}
.good a:hover {text-decoration: underline; color: #CA2F29;}
.good table {width: 100%;}
.good table td {padding: 0 20px 0 0;}
.good table td.txt {font-size: 110%; padding: 0; width: 99%;}

.novelty .brd_dot01 {background: url(/i2/brd_dot01.gif) no-repeat;}
.novelty .brd_dot02 {background: url(/i2/brd_dot02.gif) no-repeat 100% 100%; padding: 8px 15px;}
.novelty .rel div {position: absolute; width: 100%;}
.u04_dot {background: url(/i2/u03_dot.gif) no-repeat 100% 0; top: -7px;}
.u01_dot {background: url(/i2/u02_dot.gif) no-repeat 100% 0;}

.hide_good_line {font-size: 0; height: 2px; position: relative; top: -2px; background: #FFF;}

.goods_list {width: 100%; float: left; margin-bottom: 20px;}
* html .goods_list {margin-bottom: 5px;}
.goods_list .good {width: 100%; float: left; background: none; border-bottom: 1px dashed #CCC; padding: 20px 0;}
.good .img, .satelit .img {width: 40%; float: left; text-align: center;}
.good .txt, .satelit .txt {width: 60%; float: left; font-size: 110%;}
.satelit {width: 100%; float: left; padding: 15px 0; border-bottom: 1px dashed #CCC;}
.satelit .img {text-align: left; width: 50%;}
.satelit .img img {border: 1px solid #CCC; padding: 5px;}
.satelit .txt {font-size: 100%; width: 50%;}
.satelit a {color: #CA2F29; font-size: 110%; text-decoration: none;}
.satelit a:hover {text-decoration: underline;}
.good a {font-size: 110%;}
.good a.em {font-size: 92%; font-weight: normal;} 
.good a.em:hover {text-decoration: none;} 
* html .good .img, * html .satelit .img {margin-right: -100%;}
* html .good .txt {display: inline; margin-left: 40%;}
* html .satelit .txt {display: inline; margin-left: 50%;}
.left h3.satelites {padding-left: 60px;}

.about_good {margin-bottom: 25px; height: 1%;}
.lft {float: left; width: 49%;}
.rght {float: right; width: 49%;}
.lft div {float: left; padding: 0 20px;}
.rght .material {margin: 70px 0 0 23px; border: 1px solid #010101;}

.search_param {width: 100%;}
.search_param td {padding: 0; vertical-align: top;}
.search_param .text {width: 25%; background: #E7F1F6 url(/i2/brd_dash_left.gif) repeat-y 100% 0; color: #333;}
.search_param .text div {padding: 20px 30px;}
.search_param .text h3 {color: #333; font-size: 130%; font-weight: bold;}
.search_param .params {width: 75%; background: url(/i2/brd_dash_rghtbot.gif) no-repeat 100% 100%; font-size: 110%;}
.params_list {background: url(/i2/brd_dash_hor.gif) repeat-x left top; padding: 20px 15px 10px 40px;}
* html .params_list {height: 1%;}
.clmn {float: left; width: 33%; margin: 0 0 15px 0;}
.clmn img {margin-bottom: 8px;}
.clmn input {vertical-align: middle;}

.search_submit {background: #E7F1F6; padding: 0;}
.search_submit div {padding: 15px 0 15px 40px;}
.push_btn {margin: 0; padding: 10px 30px;}

.f_d {margin-bottom: 10px;}

/* Basket */
.basket-td td {padding: 10px 18px;}
.row-odd td {background: #F4F8FB;}
.row-even td {}
.basket-header {background: url(/i/cart_header.gif) repeat-x left bottom #86B9D4;}
.basket-header th {padding: 10px 18px 12px; color: #FFF;}
.basket-cost {color: #CA2F29; text-align: center;}
.basket-bottom td {border-top: 4px solid #FFF;}
.basket-all {background: #CA2F29; color: #FFF; font-weight: bold;}
.basket-order {background: url(/i/cart_arrow.gif) no-repeat 0 52%; padding: 8px 0 8px 24px; font-size: 160%;}

.pics-container {margin-top: 20px; float: right; width: 49%; position: relative; left: 0; top; 0;}
.pics-container h6 {margin: 0; font-size: 100%; position: relative; top: -12px;}
.pics-container a {display: block; float: left; margin-right: 10px; border: 1px solid #CFCFCF; padding: 1px; cursor: url(/i/zoom_in.cur), pointer;}
.big-image {position: absolute; left: 0; top: -50px; visibility: hidden; border: 1px solid #CFCFCF;}
#close-pic-button {position: absolute; top: 0; left: 0; visibility: hidden; font-size: 1px; width: 16px; height: 16px; background: url(/i/close_pic.png) no-repeat; cursor: pointer;}
* html #close-pic-button {
	background-image: url(/i/close_pic.gif); back\ground-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/close_pic.png,sizingMethod=crop);
}
