html,body{height:100%; margin:0; padding:0;}
body,a, table {font-size:12px; font-family:tahoma,arial,serif; color:#000;}
html,body {line-height: 1.4em; letter-spacing:0.1em;}
img {border:0;}

#w_top{height:66px;background:#fff;}
#w_topmnu{height:40px;background:#666;padding:0;}
#w_topcat{height:38px;background:#66c;padding:0;}
#w_main{height:100%;padding:0;}
#w_left{width:250px;height:100%;border-top:1px solid #666; background: #9cf; vertical-align: top;} /*url(/img/flakes.jpg)*/
#w_left .content{padding:10px;}
#w_right{width:100%;height:100%;border-top:1px solid #666;padding:0; vertical-align:top; background: #fff;} /*url(/img/ice.jpg) top right no-repeat*/
#w_right .content {padding:10px; overflow: auto;}
/* #pricelist {background:#ccc;} */
#w_bottom{height:40px;line-height:39px;border-top:1px solid #a7aa8d; background-color:#d7dabd; padding:0 10px;}
#w_bottom div {padding:0;margin-right:10px;float:left;}
#w_bottom img {padding-top:4px;}

#info {width:70px; background: url(/img/info_bg.jpg) center center no-repeat #36c; font-size:30px; font-weight: bold; color:#ccc; text-align:center; cursor:hand;}
#info_content { position: absolute; width: 100%; height: 270px; top: -280px; background: url(/img/ic_bg.jpg) repeat-x left bottom #333; z-index:1100; color:#ccc;}
#info_content .content { margin:0px auto; height:260px; padding:10px;}
#info_content .infoblock { width:33%; float: left; border:0px solid red; padding:0;}
#info_content .infoblock h2 { font-size:14px; color:#9cf;}
#logo { width:135px; }
#personalForm {width:200px; background: url(/img/member_bg.png) no-repeat #ccc; font-size:11px; vertical-align: top;}
#personalForm ul{margin:0 0 0 15px ;padding:0;}
#personalForm .content {padding:5px 55px 2px 5px;}

#cartForm {width:200px; background: url(/img/basket_bg.png) no-repeat #9cf; font-size:11px; vertical-align: top;}
#cartForm .content { padding:5px 55px 2px 5px;}

#basket_qnty, #basket_sum{padding-left:10px;}

#article {font-family:tahoma,arial,serif; line-height: 1.4em;letter-spacing:0.1em;}
#article h1 { font:18px; margin:0; }
#article ul { margin:0; padding:10px 20px;}
#article li a {text-decoration: none; color:#33f;}
#art_title {padding:0 30px; border-left:10px solid #ccc; color:#666; text-align: justify;}
#art_body {padding:20px 0; text-align: justify;}

#leftmnu, #srch {margin:10px 0; padding-top:10px; border-top:1px solid #fff;}
#leftmnu ul { margin:0; padding:10px 5px 0 5px;}
#leftmnu li {margin-left:15px; padding:0;}
#leftmnu li a {text-decoration: none; color:#33f;}

#link088 {display:none;}
#hdr { font:18px; margin:0 0 15px 0; }
#hdr a { font:18px; }
#goodhdr { font:14px; margin:0 0 14px 0; }

#pricetable {font-size:1em; border-collapse: collapse;}
#pricetable th { background-color: #999; padding: 2px 5px; height: 25px; color:#fff; border-right:2px solid #fff; }
#pricetable th.last { border-right:0; }
#pricetable td { border-bottom: 1px solid #CCC; padding: 2px 15px; }
#pricetable tr.odd { background-color: #efe; }
#pricetable tr.even { background-color: #eef; }
#pricetable tr.odd:hover,
#pricetable tr.even:hover,
#pricetable tr:hover {background: #f99; }  /* FF/OPERA/IE7 */
#pricetable tr {behavior:url(/css/hover.htc)} /* IE6 */
#pricetable tr.trhover { background-color:#f99;} /* IE6 */

input.itemqnty { text-align: right; width:40px; border: 1px solid #333; }
input.itemdiscount { text-align: right; width:40px; border: 1px solid #333; }
.addcart { margin-left:20px; }
span.hide { display: none; }

/* basket*/
#basket {font-size:1em; border-collapse: collapse;}
#basket th { background-color: #999; padding: 2px 5px; height: 25px; color:#fff; border-right:2px solid #fff; }
#basket th.last { border-right:0; }
#basket td { border-bottom: 1px solid #CCC; padding: 5px 5px;} /* white-space:nowrap;*/
#basket th { padding: 5px 15px; }
#basket tr.odd { background-color: #efe; }
#basket tr.even { background-color: #eef; }
#basket tr.odd:hover,
#basket tr.even:hover,
#basket tr:hover {background: #f99; }  /* FF/OPERA/IE7 */
#basket tr {behavior:url(/css/hover.htc)} /* IE6 */
#basket tr.trhover { background-color:#f99;} /* IE6 */
#basket input { text-align: right; width:40px; border: 1px solid #333; }
#basket .addcart { margin-left:20px; }
#basket tr.footer th {background: #fff; color:#000; padding: 2px 15px; border:0;}

.simple_button {	width:auto;height:30px;padding:0 20px;margin: 10px 0 0 0;cursor: hand;border: 1px solid #999;}
div.usefull {padding:0 0 0 40px;margin-top: 20px;height: 40px;background: url(/img/info1.png) no-repeat;}

form.cartform { margin:10px 0; }
form.cartform label { color: #666;display: inline-block;width:170px;text-align:right;font-weight: bold;font-size:12px;line-height:24px;float: left;}
form.cartform input {height:24px;line-height:24px;margin:0 0 10px 5px;width:500px;padding:0 5px;border: 1px solid #999;}
form.cartform input.noborder {width:auto;border:none;}
form.cartform textarea {width:500px;height:100px;margin:0 0 10px 5px;padding: 5px;border: 1px solid #999;font-family:tahoma,arial,serif;}
form.cartform select {width:500px;height:24px;line-height:24px;margin:0 0 10px 5px;padding-left:5px;border: 1px solid #999;}
form.cartform .error {border: 1px solid #f99;}

/* Order Overlay */
#order-overlay {background:#000; cursor:wait; width:100%; height:100%;top:0;left:0;}
/* Order Container */
#order-container {height:500px; width:800px; background-color:#fff; border:5px solid #ccc;}
#order-container a.modalCloseImg {background:url(/img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#order-content {height:500px; overflow: auto; display:none; padding:5px;font-size:14px;}

#basketadd-container {width:300px; background-color:#fff; border:5px solid #ccc; padding:10px;}
.basketadd-button  {background:url(/img/login/btn.gif) #9cf; width:auto; margin:0 10px 20px 0; cursor:pointer; height:26px; line-height:24px; border:1px solid #fff; color:#000;letter-spacing:0;}

#vieworder {border-collapse: collapse; width:100%; font-family:georgia,sans-serif;font-size:14px;}
#vieworder th{border:1px solid #666; padding:3px 10px; background:#ccc;}
#vieworder td{border:1px solid #666; padding:3px 10px;white-space:nowrap;}
#vieworder td.r {text-align: right;}
#vieworder td.wb {border:0;}

.img_topcat {display:block; float:left; width:120px; height:170px; margin:10px 10px 0 0;}
.img_topcat a {text-decoration: none; color:#69f; font-size:12px;}
.img_topcat a img {border:0;}

#errmsg {padding:10px 0 0 0; color:#f33; font-weight: bold;}
#remember_pwd {margin:5px 20px;}
#remember_pwd label {display:block; line-height:1.4em;}
#remember_pwd .input { padding:5px; background:#eee; border:1px solid #666; width:300px; margin-bottom:10px; height:2.1em;}
#remember_pwd .button {background:#9cf; width:auto; cursor:pointer; height:26px; line-height:24px; border:1px solid #333; color:#000;letter-spacing:0;}

#searchWord {width:190px;}
#searchButton {position: relative; top: 5px; left:2px;}
.srch {background:#ffc; color:#f33; }

#goods_preview { float:left;margin: 0 17px 10px 0;}
#goods_preview img { border:0; margin-right:5px;}

.goodinfo11 { text-decoration: none;}
.viewgood_pic {display:inline-block; padding: 5px; border: 1px solid #999; margin: 2px; width:300px; height:350px; float:left;}
.goodanonce { margin:2px; padding-left:10px; border-left:5px solid #ccc; color:#666;}

table.newsblock { border-collapse: collapse; width:100%;}
table.newsblock td { border-bottom:1px dotted #666; border-right:1px dotted #666; padding:5px; width:50%;text-align:justify;}
table.newsblock td.last { border-right:0;}
table.newsblock .dat {color:#009;font-size:14px;}
table.newsblock .name {padding-left:5px; font-size:14px;}
table.newsblock  a { font-size:12px;color:#339;padding-left:5px;text-decoration:none;letter-spacing:0.0em;line-height:1.0em;}
table.newsblock  a:hover { text-decoration:underline;}
.news_pic {float: left; margin:0 5px 5px 0;}
span.price {font-size:14px;font-weight:bold;color:#933;}

#cabinetmenu {height:24px;list-style:none;border-top:1px dotted #666;border-bottom:1px dotted #666; margin:5px 0; padding: 1px;}
#cabinetmenu li {display:block; float:left;}
#cabinetmenu li a {display:block; float:left; height:24px; line-height:24px; margin-right:5px; padding:0 5px; text-decoration:none;}
#cabinetmenu li a:hover {background:#ccf;}

form.innerform { margin:10px 0; }
form.innerform label { color: #666;display: inline-block;width:150px;text-align:right;font-weight: bold;font-size:12px;line-height:24px;float: left;}
form.innerform input {height:24px;line-height:24px;margin:0 0 10px 5px;width:500px;padding:0 5px;border: 1px solid #999;}
form.innerform input.noborder {width:auto;border:none;}
form.innerform textarea {width:500px;height:100px;padding: 5px;border: 1px solid #999;font-family:tahoma,arial,serif;}
form.innerform button {	width:auto;height:30px;padding:0 20px;margin: 10px 0 0 0;cursor: hand;border: 1px solid #999;}

/* pagination */
.nav {margin:7px 0 0 0;font-size:12px;}
.nav span, .nav a {padding:3px 10px;display: inline-block;margin:0 2px 0 0;text-align:center;}
.nav span {border:1px solid #fff;background:#fff;color:#000;font-weight:bold;}
.nav a {text-decoration:none;border:1px solid #ccc;background:#fff;color:#000;}
.nav a:hover {background:#fcc;border-color:#333;}
a.alt_selected {font-weight: bold;}
div.clear {clear:both;}
hr {clear:both;width:80%;color:#333;margin:15px 0;}
hr {clear:both;width:80%;size:1px;color:#333;margin:15px 0;}
