* {margin:0; border:0; padding:0; }

input {border:1px solid #505050;}
textarea {border:1px solid #505050;}
body {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#fff; }
body, table {font-size:100.01%; }

html, body {height:100%; }

#height {position:relative; min-height:100%; min-width:1000px; width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 1000 ? "1000px": "100%"); }
* html #height {height:100%;}

table {border-collapse:collapse; }
table tr, table td {vertical-align:top; }

a {color:#000; text-decoration:underline; }
a:hover {text-decoration:none; }
a.color {color:#FFAD00; }

h2 {font-size:1.4em; }
h2.mtop {margin-top:6px; }
h2.color {color:#FFAD00; margin-bottom:15px; font-size:12px; }
h3 {font-size:1.2em; font-weight:bold; margin-bottom:7px; }
h4 {font-size:1em; margin-bottom:5px; font-weight:bold; }
h4.color {color:#FFAD00; }

.mbottom1 {margin: 15px 0; }
p {margin-bottom:1em; }
p.color {color:#FFAD00; }

small {font-size:0.95em; }


.clear {height:1px; clear:both; }

#icons {position:absolute; top:1px; left:67px; }
#icons span {margin-right:15px; }

#wrap {position:relative; margin-left:45px; font-size:0.75em; }

#top_nav {position:relative; background:#D1E1F1; margin-left:205px; height:24px; font-size:0.9em; }

#auth-form {position:absolute; top:3px; right:4.6%; width:207px; height:76px; background:#94DC78 url(../images/i/auth_bg.gif) no-repeat; }
#auth-form input {width:145px; height:14px; padding:2px 15px 0 15px; margin-bottom:5px; font-size:0.9em; background:#FBFBFB url(../images/i/auth_input_bg.gif); }
#auth-form #f-name {position:absolute; top:15px; left:13px;border:none; }
#auth-form #f-pass {position:absolute; top:36px; left:13px;border:none; }
#auth-form p {position:absolute; top:56px; left:20px; width:155px; font-size:0.9em; }
#auth-form p a {color:#fff; }
#auth-form #reg {float:left; }
#auth-form #enter {float:right; }

#auth-form_l {position:absolute; top:3px; right:4.6%; width:207px; height:76px; background:#94DC78 url(../images/i/auth_bg.gif) no-repeat; }
#auth-form_l input {width:145px; height:14px; padding:2px 15px 0 15px; margin-bottom:5px; font-size:0.9em; background:#FBFBFB url(../images/i/auth_input_bg.gif); }
#auth-form_l #f-name {position:absolute; top:15px; left:13px;border:none; }
#auth-form_l #f-pass {position:absolute; top:36px; left:13px;border:none; }
#auth-form_l p {position:absolute; top:56px; left:20px; width:155px; font-size:0.9em; }
#auth-form_l p a {color:#fff; }
#auth-form_l #reg {float:left; }
#auth-form_l #enter {float:right; }


#menu {list-style:none; padding:4px 0 0 14px; }
#menu li {float:left; background:url(../images/i/ico_square_orange.gif) center left no-repeat; padding-left:12px; margin-right:8px; }
#menu a {color:#444549; text-decoration:none; }
#menu a:hover {text-decoration:underline; }

#search-form {position:absolute; top:0; right:32%; width:220px; height:24px; background:url(../images/i/search_bg.jpg) left no-repeat; font-size:0.9em; }
#search-input {position:absolute; top:3px; left:15px; width:93px; background:none; border:none;}
#search-button {position:absolute; top:3px; left:118px; background:url(../images/i/ico_search.gif) 0 0.2em no-repeat; padding-left:17px; line-height:1.3em; }

#delivery {position:absolute; top:100px; right:15px; width:176px; height:199px; padding:44px 0 0 163px; background:url(../images/i/delivery_bg.jpg); overflow:hidden; }
#delivery .title {width:160px; height:29px; padding:2px 0 0 11px; font-family:'Trebuchet MS'; font-size:18px; background:#CDDDED url(../images/i/delivery_bg_title.gif) no-repeat; }
#delivery .text {width:149px; height:51px; padding:11px; background:#FFAD00 url(../images/i/delivery_bg_text.gif) no-repeat; color:#000; font-size:0.9em; }
#delivery .text a {color:#000; text-decoration:none; }
#delivery .text a:hover {text-decoration:underline; }

/*
#basket {position:absolute; top:343px; right:15px; width:236px; background:#FFAD00 url(../images/i/basket_bg.gif) repeat-y; }
#basket .bg_top {background:url(../images/i/basket_bg_top.gif) 0 28px no-repeat; }
#basket .bg_bottom {background:url(../images/i/basket_bg_bottom.gif) bottom no-repeat; min-height:136px; }
* html #basket .bg_bottom {height:136px; }
#basket .title {width:225px; height:26px; padding:2px 0 0 11px; font-family:'Trebuchet MS'; background:#CDDDED url(../images/i/basket_bg_title.gif) no-repeat; font-size:18px; }
#basket .text {color:#000; padding:17px 75px 50px 19px; font-size:0.9em; }
#basket .text a {color:#000; text-decoration:none; }
#basket .text a:hover {text-decoration:underline; }
*/

#basket_2 {position:absolute; top:123px; right:20px; width:236px; background:#FFAD00 url(../images/i/basket_bg.gif) repeat-y;}
#basket_2 .bg_top {background:url(../images/i/basket_bg_top.gif) 0 28px no-repeat; }
#basket_2 .bg_bottom {background:url(../images/i/basket_bg_bottom.gif) bottom no-repeat; min-height:136px; }
* html #basket2 .bg_bottom {height:136px; }
#basket_2 .title {width:225px; height:26px; padding:2px 0 0 11px; font-family:'Trebuchet MS'; background:#CDDDED url(../images/i/basket_bg_title.gif) no-repeat; font-size:18px; }
#basket_2 .text {color:#000; padding:17px 75px 50px 19px; font-size:0.9em; }
#basket_2 .text a {color:#fff; text-decoration:none; }
#basket_2 .text a:hover {text-decoration:underline; }

/*
#same {position:absolute; top:150px; right:25px; width:205px; background:#FFAD00 url(../images/i/basket_bg.gif) repeat-y;}
#same .bg_top {background:url(../images/i/basket_bg_top.gif) 0 28px no-repeat; }
#same .bg_bottom {background:url(../images/i/same_bg_bottom_.gif) bottom left no-repeat; min-height:136px; }
* html #same .bg_bottom {height:136px; }
#same .title {width:205px; height:26px; padding:2px 0 0 11px; font-family:'Trebuchet MS'; background:#CDDDED url(../images/i/basket_bg_title.gif) no-repeat; font-size:18px; }
#same .text {color:#000; padding:17px 5px 10px 19px; font-size:0.9em;overflow:auto;height:300px;scrollbar-base-color:#CDDCEF;}
#same .text a {color:#493b29; text-decoration:none; }
#same .text a:hover {text-decoration:underline; }
#same .text strong {color:#000;}
*/

#content {padding:16px 263px 70px 0px; font-size:0.9em; }
#content2 {padding:20px 363px 70px 0px; font-size:0.9em; }


.h1_wrap {border-collapse:collapse; background:#94DC78 url(../images/i/h1_bg_left.gif) left no-repeat; margin-bottom:4px; }
.h1_wrap td {background:url(../images/i/h1_bg_right.gif) right no-repeat; }
h1 {line-height:33px; color:#fff; font-size:1.45em; padding:0 41px; }
div.h1 {line-height:33px; color:#fff; font-size:1.45em; padding:0 41px; }
span.sss h1{color: #000000; font-size: 21px;}

#var thead {font-weight:bold; text-align:center; }
#var td {padding-right:3px; }
#var img {border:2px solid #E5F7DF; margin-bottom:6px; }


#elems {width:100%; margin:8px 0 20px 0; }
#elems thead td {border:1px solid #E5F7DF; background:#E5F7DF; font-size:11px; }
#elems thead td span {background:url(../images/i/ico_square_green.gif) 0 3px no-repeat; padding-left:11px; }
#elems td {border:1px solid #6c0; padding:5px 4px; }
#elems .pic {width:162px; padding:3px; }
#elems .pic img {border:1px solid #E5F7DF; }
#elems .other {width:138px; }
#elems .other table {width:138px; font-size:0.9em; }
#elems .other table thead {white-space:nowrap; }
#elems .other table td {border:1px solid #E5F7DF; padding:2px 3px; }
#elems .other input {width:48px; border:1px solid #505050; }
#elems .other .pic {width:36px; padding:0; background:#E5F7DF; }
#elems .other .price {padding-top:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

table#variations {margin:8px 0 20px 0; border-collapse:collapse;}
#variations td {background-color:White; border:1px Solid #88ae5b; text-align: center; vertical-align:top; min-height: 27px; padding:3px; }
#variations td.label { background-color: #e7f7dd; width:140px; vertical-align: middle; text-align:left; padding:0px;}
#variations td.label span {background:url(/images/i/bulka.gif) 0 -2px no-repeat; padding-left:15px; margin-left: 10px; font-weight: bold;}
#variations input {border: 1px Solid #88ae5b;}


table#preview {width:100%; margin-bottom:43px; }
table#preview .image {width:14px; padding:0 34px 0 23px; }
table#preview strong {font-family:'Trebuchet MS'; }
ul.listy {background:#E5F7DF; list-style:none; padding:0 30px 13px 24px;width:55%; }
ul.listy li {background:url(../images/i/ico_square_green.gif) 0 4px no-repeat; padding-left:16px; line-height:1.2em; }
ul.listy a {text-decoration:none; }
ul.listy a:hover {text-decoration:underline; }
.mleft {margin-left:375px; }

img.item {border:2px solid #E5F7DF; margin:0 20px 16px 0; display:block; float:left; }


#catalog {clear:both; margin-left:0px; }
#catalog td {padding-top:28px; }
#catalog .item {float:left; width:136px;height:270px; margin:0 25px 35px 0; }
#catalog .item h4 {margin:12px 0 2px 0;}
#catalog .item h2 {margin-bottom:0; font-weight:bold; font-size:1.4em;}
#catalog .item p {margin-bottom:5px; }

#pages {margin-left:152px; }
#pages a {color:#FFAD00; text-decoration:none; }
#pages a:hover {text-decoration:underline; }

#cat_idx {margin-top:6px; }
#cat_idx tr, #cat_idx td, #cat_idx th {vertical-align:middle; }
#cat_idx td, #cat_idx th {padding-bottom:10px; }
#cat_idx th {width:285px; padding-left:5px; text-align:left; }
#cat_idx ul {list-style:none; margin-left:8px; }
#cat_idx li {background:url(../images/i/ico_square_green.gif) 0 2px no-repeat; padding-left:11px; font-size:1.2em; }
#cat_idx a {text-decoration:none; }
#cat_idx a:hover {text-decoration:underline; }

#cart {width:100%; margin-bottom:20px; }
#cart thead td {background:#E5F7DF; }
#cart thead th {background:#E5F7DF; padding-left:20px; font-weight:normal; text-align:left; vertical-align:middle;}
#cart thead span {background:url(../images/i/ico_square_green.gif) 0 3px no-repeat; padding-left:16px; }
#cart .ptop td {padding-top:17px;}
#cart td {border-bottom:1px solid #E5F7DF; padding:3px 4px; }
#cart a {color:#FFAD00; }
#cart input {border:1px solid #505050;}
#cart input.check {margin-right:10px; }
#cart input.quan {width:55px; border:1px solid #505050; }
#cart img.pic {border:2px solid #E5F7DF; }
#cart small {font-family:Arial, Helvetica, sans-serif; }

#order {margin-bottom:20px; }

.to_cart {list-style:none; float:left; padding-left:26px; }
.to_cart li {background:url(../images/i/ico_square_gray.gif) 0 6px no-repeat; padding-left:11px; margin-bottom:3px; }
.to_cart a {color:#FFAD00; }

#more-opt {margin-bottom:40px; background:url(../images/i/2px_green.gif) 0 16px repeat-x; }
#more-opt .left {float:left; }
#more-opt .mleft {margin-left:24px; line-height:1.5em; }
#more-opt .check {margin-right:8px; }
#more-opt .radio {margin-right:8px; position:relative; margin-bottom:-2px; }
#more-opt .etaj {border:1px solid #505050; width:18px; margin-left:5px; }
#sum {float:right; margin-top:74px; padding-right:20px; }
* html #sum {margin-top:88px; }
#sum span {font-size:1.4em; color:#FFAD00; font-weight:bold; }

#order-form {width:100%; }
#order-form td {padding-bottom:2px; }
#order-form th {text-align:left; width:128px; max-width:148px; font-weight:normal; }
#order-form th span {color:#f00; }
#order-form .input {width:24%; }
#order-form .area {padding-left:12px; }
#order-form .text {border:1px solid #505050; width:90%; text-align:left; height:15px; font-size:10px;}
#order-form textarea {border:1px solid #505050; width:98%; height:106px; padding:2px; margin-bottom:2px; }

#order-form2 {width:100%; }
#order-form2 td {padding-bottom:2px; }
#order-form2 th {text-align:left; width:128px; max-width:148px; font-weight:normal; }
#order-form2 th span {color:#f00; }
#order-form2 .input {width:24%;border:1px solid #505050; }
<!--#order-form2 .area {padding-left:12px; }-->
#order-form2 .text {border:1px solid #505050; width:90%; text-align:left; height:15px; font-size:10px;}
#order-form2 textarea {border:1px solid #505050; width:98%; height:106px; padding:2px; margin-bottom:2px; }
#order-form2 input {border:1px solid #505050;}


#order .itog {float:right; padding-right:20px; }
#order .itog span {font-size:1.4em; color:#FFAD00; font-weight:bold; }


#footer {position:absolute; bottom:0; width:100%; margin-top:0px; color:#fff; font-size:0.7em;}
#footer .box {position:relative; width:75%; margin:0 auto; height:26px; background:#99DE81; }
#footer ul {list-style:none; height:26px; text-align:center;}
#footer li {display:inline; margin:0 10px; line-height:26px; }

#footer a {color:#fff; text-decoration:none; }
#footer a:hover {text-decoration:underline; }


#rightColumnBlocks { position:absolute; top:350px; right:15px; width:236px;}

#special { width:205px; background:#FFAD00 url(../images/i/basket_bg.gif) repeat-y; margin-bottom:30px}
#special .bg_top {background:url(../images/i/basket_bg_top.gif) 0 28px no-repeat; }
#special .bg_bottom {background:url(../images/i/same_bg_bottom_.gif) bottom left no-repeat;}
* html #special .bg_bottom { }
#special .title {width:205px; height:26px; padding:2px 0 0 11px; font-family:'Trebuchet MS'; background:#CDDDED url(../images/i/basket_bg_title.gif) no-repeat; font-size:18px; }
#special .text {color:#000; padding:7px 5px 20px 5px; font-size:0.9em; text-align:center;}
#special .text a {color:#493b29; text-decoration:none; }
#special .text a:hover {text-decoration:underline; }
#special .text strong {color:#000;}

#same { width:205px; background:#FFAD00 url(../images/i/basket_bg.gif) repeat-y;}
#same .bg_top {background:url(../images/i/basket_bg_top.gif) 0 28px no-repeat; }
#same .bg_bottom {background:url(../images/i/same_bg_bottom_.gif) bottom left no-repeat; min-height:136px; }
* html #same .bg_bottom {height:136px; }
#same .title {width:205px; height:26px; padding:2px 0 0 11px; font-family:'Trebuchet MS'; background:#CDDDED url(../images/i/basket_bg_title.gif) no-repeat; font-size:18px; }
#same .text {color:#000; padding:17px 5px 20px 19px; font-size:0.9em;overflow:auto; height:200px; scrollbar-base-color:#CDDCEF;}
#same .text a {color:#493b29; text-decoration:none; }
#same .text a:hover {text-decoration:underline; }
#same .text strong {color:#000;}

#basket { width:236px; background:#FFAD00 url(../images/i/basket_bg.gif) repeat-y;}
#basket .bg_top {background:url(../images/i/basket_bg_top.gif) 0 28px no-repeat; }
#basket .bg_bottom {background:url(../images/i/basket_bg_bottom.gif) bottom no-repeat; min-height:136px; }
* html #basket .bg_bottom {height:136px; }
#basket .title {width:225px; height:26px; padding:2px 0 0 11px; font-family:'Trebuchet MS'; background:#CDDDED url(../images/i/basket_bg_title.gif) no-repeat; font-size:18px; }
#basket .text {color:#000; padding:17px 75px 50px 19px; font-size:0.9em; }
#basket .text a {color:#000; text-decoration:none; }
#basket .text a:hover {text-decoration:underline; }

table.orderhistory td {border: 1px Solid #888888; padding:3px;}
div.colorbox {float:left; padding:5px; margin:3px; width:120px; height:140px; font-size:11px; text-align:center; font-weight:bold;}
div.colorbox img {margin:3px;}
table.nocollapse {
border-collapse: separate;
}

table.nocollapse td {vertical-align: middle;}
form#item {
min-height:600px;
height: auto !important;
height: 600px;
}

table.table1 td {
    padding:5px;
    text-align:left;
    border:1px Solid #b5b5b5;
}

table.descr_table {
	border-collapse: separate;
}

table.descr_table ul {
	list-style-image: url(/images/tochka.jpg);
	margin-left: 20px;
}

table.descr_table td.vbottom {
	vertical-align: bottom;
}

#tooltip {
  position: absolute;
  z-index: 3000;
  width:auto;
  border: 1px solid #666666;
  background-color: #ffeabf;
  padding: 0;
  opacity: 0.85;
  color:#000;
  font-size:12px;
}
#tooltip div {
  padding-left:5px;
  padding-right:5px;
}

.elemdiv
{
       position:absolute;
       top:100px;
       left:100px;
       display:b lock;
       width:100px;
       height:100px;
       z-index: 100;
       visibility:visible;
       border:solid 1px #999999;
}
td.colors_list div {
    float:right;
    text-align:center;
    font-weight:bold;
    width:52px;
}

table.descr_table {
    width:100%;
}

.search1 {
	line-height: 33px;
	color: white;
	font-size: 1.45em;
	padding: 0 41px;
}

.bread {
	height: 40px;
	margin-left: 200px;
	font-size: 0.9em;
	padding: 5px;
}