* {margin: 0px; padding: 0px;}
HTML {height: 100%;}
BODY { height: auto !important; height: 100%; min-height: 100%; margin: 0px; padding: 0px; background-color: #FFF; font-family: Arial, sans-serif; font-size: 12px; line-height: 18px;
/*color: #000;*/
background: transparent url(/pics/bg.gif) repeat scroll 0 0;
}
A IMG {border: none;}
A, A:visited, A:hover {color:#000; outline: none;}
a:hover {color: #ff0000}
INPUT {border:1px solid #666666;padding:5px}
SELECT {border:1px solid #666666;padding:5px}
/*LABEL {display: block;	margin-top: 10px;}*/
textarea {display: block;border:1px solid #666666;padding:5px;overflow:hidden;}
H1 {font-size: 11px; color: #000; padding-bottom:5px;}
H2 {font-size: 14px; padding: 10px 0;}
H2.menu {padding-left: 5px;}
.menuheader H2 {font-size: 15px;}
H3{font-size: 12px; line-height: 18px; margin: 10px 5px; color: #FF0000;}
UL {margin: 0 20px;}
OL {margin: 0 20px;}
/*#body{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 600)? "600px" : "100%")}*/


/*Элементы страницы*/
.important {color: #FF0000; font-weight:bold;}
.alert {font-weight:bold;}
#good H2 {margin:0px;}
.color {color: #0099FF; font-weight: bold;padding:0 5px;}
a.color:hover {text-decoration:none; background: #0099FF none repeat scroll 0 0;color: #FFF; }
#good {border:1px dashed #D8D8D8;padding: 10px;margin: 10px 0;}
#good .img {float:left; margin-right: 10px; border-right:1px dashed #D8D8D8;}

/*Страница*/
.container {width: 988px; margin: 0 auto; position: relative;  margin-top: 20px;  margin-bottom: 20px;}
#contform {overflow: hidden; position:relative; width: 988px;}
#bg_top {background: transparent url(/pics/bg/top.png) no-repeat scroll 0 0; height: 12px; left:0; position: absolute; width:988px;top:-4px;z-index:1;}
#bg_right {background: transparent url(/pics/bg/right.png) repeat-y scroll 0 0; height: 100%; position: absolute; right:0; top:0; width: 12px;}
#bg_left {background: transparent url(/pics/bg/left.png) repeat-y scroll 0 0; height: 100%; position: absolute;  top:0; left:0; width: 12px;}
#bg_bottom {background: transparent url(/pics/bg/bottom.png) no-repeat scroll 0 0; height: 20px; margin-bottom: 0; width: 988px;}
#page_container {float:left; margin-left: 4px; padding: 0 40px 20px; position:relative; width:900px; background-color:#FFFFFF; _padding-left:20px;}
#pagecontent {min-height:400px;}

.sale_new {position: absolute; top: -7px; left: -7px;}
.tag_ice {position: absolute; top: -8px; left: -3px}

*html #bg_top,#bg_right,#bg_left,#bg_bottom, .sale_new IMG, .menulink_img, .tag_ice IMG, .ice  {_behavior:url(/css/iepngfix.htc);}
*html #bg_left,#bg_right {height: 2000px;}
*html .png {_behavior:url(/css/iepngfix.htc);}
*html #pagecontent {height:400px;}


/*Шапка*/
#header {padding-top:20px;}
#header .logo {width:410px;float:left;height: 125px;}
#header .logo IMG {width:410px; height:120px;}
#page {padding:10px 10px 10px 15px; z-index:0;}
#basket {float:left;margin-left:170px; height: 125px;}
#header #maintitle {left: 400px;position: absolute; top: 30px;}
#basket {top:30px; overflow:hidden}
/*#basket #basketinfo {margin-left:85px; padding-top:15px; width:155px;}
#basket #basketimg {width: 70px; float:left;}*/


/*Кнопки*/
.button a {text-decoration: none;font-weight: bold; font-size: 14px;display:block;width:154px;height:36px;background: transparent url(/pics/button2.gif) scroll 0 36px; color:#FFF !important; margin: 10px 0px; text-decoration: underline;}
.button a SPAN{padding-top: 8px ! important; display: block; text-align: center; }
.button a:hover{background: transparent url(/pics/button2.gif) scroll 0 0; background-position: 0 0; color:#FFF; text-decoration: none;}

/*Меню*/
#mainmenu {height:42px; width: 900px; float: left; padding-left: 10px; }
#mainmenu DIV {float: left; position:relative;}
#mainmenu .item a {color: #FFF; font-size: 16px; font-weight: bold; text-decoration:none; display: block; padding:12px 18px;}
#mainmenu .menu {height:42px; background: transparent url(/pics/menu/bg.gif) no-repeat scroll 0 -42px;}
#mainmenu .menu a {color: #FFF; font-size: 16px; font-weight: bold; text-decoration:none; display: block; padding: 12px 18px 12px 23px;}
#mainmenu .menu a:hover {background: transparent url(/pics/menu/bg.gif) scroll left -84px;}
#mainmenu .menu a.active {background: transparent url(/pics/menu/bg.gif) scroll left -84px;}
#mainmenu .item {height:42px; background: transparent url(/pics/menu/bg.gif) no-repeat scroll right -42px;}
#mainmenu .item a:hover {background: transparent url(/pics/menu/bg.gif) scroll right -84px;}
#mainmenu .item a.active {background: transparent url(/pics/menu/bg.gif) scroll right -84px;}
#mainmenu .sub {height:42px; background: transparent url(/pics/menu/bg.gif) no-repeat scroll right 0; width: 385px;}
#mainmenu .sub a {color: #000; font-size: 12px;}
#mainmenu .sub a:hover {text-decoration:none;}
#mainmenu .sep {width: 5px; height: 31px;  background: transparent url(/pics/menu/m_del.png) no-repeat scroll 0 0; left: -5px; top: 2px;}
#mainmenu .sub_info {padding-left: 48px;}
*html .sep {_behavior:url(/css/iepngfix.htc);}

/*Меню товаров*/
#goodmenu DIV {padding: 2px 0;}
#goodmenu a {padding-left:5px; border-left:2px solid #FF0000;font-weight:bold;}
#goodmenu a:hover { color: #FF0000;font-weight:bold;}
#goodmenu P {font-size: 16px; font-weight:bold; padding-bottom:10px;}

/*Подменю*/
#submenu_container {position: absolute; z-index:999; display: none; margin-top: -5px;}
#submenu {width: 405px; height: 253px; background: transparent url(/pics/menu/submenu_bg4.png) no-repeat scroll 0 0; margin-left: 10px;  padding: 20px 20px; display: block; z-index:999;}
#submenu A {padding: 0 5px; margin:2px 0; color: #FF0000; font-weight:bold; font-size: 11px; white-space: nowrap;}
#submenu A:hover  {text-decoration:none; }
#submenu .sep {background: #BFBFBF none repeat scroll 0 0; height: 11px; margin: 4px 5px 0 5px; overflow: hidden; width: 1px;}
#submenu a.active {text-decoration:none; color: #000;}
#submenu .col1 {float: left; width: 185px; border-right: 1px dashed #FF0000}
#submenu .col2 {float: left; width: 185px; padding-left: 15px;}
#submenu {_behavior:url(/css/iepngfix.htc);}
/*#submenu .sep {background: #BFBFBF none repeat scroll 0 0; height: 11px; margin: 17px 0 0; overflow: hidden; width: 1px;}

*/

/*Разделители*/
#delimiter {margin: 15px 0; border-top:1px dashed #D8D8D8; }
#delimiter_line {margin: 15px 0; border-top:1px solid #D8D8D8; }
#delimiter_empty {margin: 15px 0;}
.clear {clear: both; height: 0px; overflow: hidden;}

/*Таблица*/
#goods TABLE {border-collapse: collapse;}
#goods TD {vertical-align:top; padding: 2px 0 6px 0; border-top: 1px dashed #D8D8D8;}
#goods .price {text-laign: center; position: absolute; top: 104px; left: 5px; background: transparent url(/pics/price.png) no-repeat scroll 0 0; width: 55px; height: 20px;}
#goods .price DIV {padding: 1px 0 0 10px; text-align:center;padding: 2px 0 0 10px\0/;}
*html .price {_behavior:url(/css/iepngfix.htc); margin-left: -5px;}
.goodkol {color: #006600; font-weight: bold; float: left; margin-left: 2px;}
/*#goods .price {position: absolute !important; background-color:#ff6666; top: 100px;float:left; padding: 0 5px;margin-left:9px;border: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;}*/
#goods .empty_price {text-align: center; font-weight: bold; background-color: #FF6666; border: 1px solid #D8D8D8;}
html:not([lang]) #goods  .price#first {top: 100px;}
#goods IMG {display:block;}
#goods #info {margin-left:9px; text-align: center;margin-top:7px;}
#goods #order{margin-left:9px;}
#goods #order INPUT {border:none;padding:0}
#goods #order INPUT {text-align: center;border:1px solid #666666;margin: 0 1px;}
#goods #order .down {margin-top:1px;float:left; height:16 px; width: 16px; height: 16px; border: 0 none; cursor: pointer; background: transparent url(/pics/minus.png) no-repeat scroll 0 0}
#goods #order .up {margin-top:1px;float:left; height:16 px; width: 16px; height: 16px; border: 0 none; cursor: pointer; background: transparent url(/pics/plus.png) no-repeat scroll 0 0}
#goods #order #kol {text-align:left;font-weight:normal; float:left; width: 80px;}
#addtobasket {margin-left: 80px; text-align: right; padding-right: 8px;}
#addtobasket IMG {display: inline; width: 12px; height: 12px; _padding: 0 2px;}
#addtobasket a.added {color: #006600;}
#addtobasket a {font-weight:bold;}
#goods #descr {font-size: 10px;text-align:center;}
#goods #name {font-size: 12px;font-weight:bold; text-align:center;}
#kollabel {_padding-left:10px;}
.good_icon {border: 1px solid #D8D8D8 !important; margin: 4px; padding: 4px; height:115px; width:155px;  }
.good_count {width:30px;height:16px;float:left;}

/*Таблица заказа*/
.orderform TABLE {border-collapse: collapse;width: 100%;}
.orderform TABLE TH {background-color: #F3F3F3;text-align: center;}
.orderform TABLE TD.right {text-align: right;font-weight:bold;}
.orderform TABLE TD.goodname {text-align: left; font-weight:bold; color: #333333}
.orderform TABLE TD {border:1px solid #666666; padding:5px 10px; text-align: center;}
.orderform TABLE TH {border:1px solid #666666; padding:5px;}
.tabsumm {text-align: left !important; padding: 0 10px !important;}

.counters {background-color:#FFFFFF; padding: 0 20px; position:relative;}
.counters img {display:inline;}
.counters SPAN {margin: 7px 7px 0 0;}

.countersnew {background: transparent url(/pics/bg/footer.gif) no-repeat scroll 0 0; padding-left: 10px; position:relative; height: 42px; color: #666666; margin: 3px 0 0 10px; line-height: 14px;}
.countersnew img {display:inline;}
.countersnew div {margin:  5px 5px 0 0; float: left;}
.countersnew a {padding-top: 5px; color: #666666;}
.countersnew a:hover {color: #ff0000}
.countersnew .fmenu {padding-left: 10px;}
.countersnew .fmenu .item {margin-top: 8px; border-left: 1px solid #D8D8D8; padding: 0 8px;}
.countersnew .fmenu #first {border-left: medium none;}
.countersnew .fmenu div {margin: 0;}

#feedform textarea {width: 469px; height: 100px;}
#feedform input {width: 469px;}
#feedform .button {float:right;}

.send_form input {width: 469px;}
.send_form .button {float:right;}
.send_form .inp {padding-top: 5px;}

#light_content {line-height: 18px;}
#light_content #name {padding-top:5px; font-size:14px;}
#light_content IMG {height:auto; display:inline;}
#light_content .light_price {font-weight:bold;font-size:14px;}
#light_content #addtobasket {width:150px; text-align:left; padding-top: 10px;}

.action {position: relative; padding:15px; margin: 10px 15px 5px 5px; border: 2px solid #FF0000; height: 70px;_width: 845px;}
.corner {width: 16px; height: 16px; overflow: hidden; position: absolute; z-index: 2; background-image: url(/pics/act_corners.gif); background-repeat: no-repeat;}
.corner.tl {left: -2px; top: -2px; background-position: left top;}
.corner.tr {right: -2px; top: -2px; _right: -3px; background-position: right top;}
.corner.bl {left: -2px; bottom: -2px; background-position: bottom left;}
.corner.br {right: -2px; bottom: -2px; _right: -3px; background-position: bottom right;}

.action .closebut {right: 8px; top: 8px;  position: absolute; z-index: 3;}
.action .header {color: #FF0000; font-weight: bold; font-size: 15px;}


/*альтернативный radio и checkbox*/
.altform {margin: 15px 5px;}
.altform LABEL {position: relative; display: block; margin: 2px 0px;}
.altform LABEL SPAN {cursor: pointer;}
.altform.radio LABEL {padding-left: 20px;}
.altform.radio LABEL STRONG {position: absolute; display: block; left: 0px; _left: -20px; top: 2px; width: 12px; height: 12px; background: url(/pics/i/radio.gif) left top no-repeat; overflow: hidden; text-indent: -300px;}
.altform.radio LABEL STRONG.active {background-position: left -12px;}


.paymen_table td {padding: 5px;font-weight: bold;}
.paymen_table td .pay {color: #FF0000}

.paytypes_header {text-align: center; padding-top: 5px; position: absolute; left: 410px; top: 115px; z-index: 2; }
.paytypes_header IMG {padding: 0 5px; }
.paytypes_header p {padding: 2px 0;}


.table-content {border-collapse: collapse;width: 100%;}
.table-content TH {background-color: #F3F3F3;text-align: center;}
.table-content TD.right {text-align: right;font-weight:bold;}
.table-content TD {border:1px solid #666666; padding:5px;}
.table-content TH {border:1px solid #666666; padding:5px;}
