* {margin:0; padding:0;}

body {
	margin: 0;
	padding: 0;
	background: #000 url(../images/main/bg_body.jpg) repeat top center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCC;
}

/* blocks */
#cont1 {background:url(../images/main/bg_cont.png) repeat-y top center;}
#cont2 {background:url(../images/main/bg_header.jpg) no-repeat top center;}
#cont3 {background:url(../images/main/bg_footer1.jpg) no-repeat bottom center;}
#cont {width:972px; margin:0 auto; padding-bottom:15px;}
#header {float:left; width:972px; height:256px; overflow:hidden;}
#left, #right {float:left; display:inline; width:150px; padding:0 1px 12px 1px; margin-right:13px; background:url(../images/main/bg_menu2.png) no-repeat bottom left;}
#right {float:right; margin-right:1px;}
#center {float:left; display:inline; width:640px; padding:1px 1px 10px 1px; background:url(../images/main/bg_center.png) repeat; overflow:hidden;}
#footer1 {clear:both; width:967px; margin:0 auto; font:10px Verdana, Arial, Helvetica, sans-serif; color:#666; padding:0 5px 15px 0px; font-weight:bold;}
#footer1 a {color:#CCC; text-decoration:none;}
#footer1 a:hover {color:#FFF;}
#footer2 {clear:both; background:url(../images/main/bg_footer2.png) no-repeat top center; height:97px;}


/* heading */
h1 {position:absolute; width:381px; height:62px; margin:190px 0 0 125px !important; background:url(../images/main/logo_blackwidow.png) no-repeat; z-index:3;}
h1 a {display:block; width:381px; height:62px;}
h1 a span {display:none;}
h2 {font-size:14px; font-weight:bold; color:#FFF; margin:10px 10px 0 10px !important;}


/* menu left */
.categ, .categ_on {font-weight:bold; padding:4px 12px !important; cursor:pointer; color:#FFF;}
.categ:hover, .categ_on {background:#101010 !important;}
.subcateg ul, .list1 {list-style-type:none; margin:4px 0 8px 17px !important;}
.subcateg ul li, .list1 li {padding:2px 0; background:url(../images/main/arrow1.gif) no-repeat 0 3px;}
.subcateg ul li a, .subcateg ul li a.on, .list1 li a, .list1 li a.on {color:#A4A4A4; text-decoration:none; padding-left:16px; background:url(../images/main/arrow1.gif) no-repeat 0 1px;}
.subcateg ul li a:hover, .list1 li a:hover {color:#FFF; text-decoration:underline;}
.subcateg ul li a.on, .list1 li a.on {font-weight:bold; color:#990000;}
.subcateg ul li a.on:hover, .list1 li a.on {text-decoration:none;}
.list1 {margin:8px 0 8px 12px !important;}


/* general */
.date {position:absolute; width:34px; height:49px; margin:189px 0 0 46px; padding:17px 13px 0 6px; text-align:center; color:#858585; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; overflow:hidden; background:url(../images/main/bg_date.png) no-repeat 0 0; z-index:1;}
.spider {position:absolute; width:247px; height:248px; margin:-19px 0 0 0; background:url(../images/main/spider.png) no-repeat; z-index:2;}
.spider span {display:none;}

.m1 {float:right; display:inline; width:135px; margin:0; padding:13px 0 13px 18px; background:url(../images/main/bg_menu.png) no-repeat bottom left; list-style-type:none;}
.m1 li a, .m1 li a.on {display:block; text-decoration:none; text-transform:uppercase; color:#A4A4A4; font-size:10px; padding:7px 0 7px 19px !important; *padding:7px 0 7px 5px !important;}
.m1 li a:hover, .m1 li a.on {color:#FFF; background:url(../images/main/skull1.gif) no-repeat 0 6px;}

.m2 {clear:both; float:right; display:inline; width:127px; margin:22px 0 0 0; padding:13px 0 13px 26px; background:url(../images/main/bg_menu.png) no-repeat top left; list-style-type:none;}
.m2 li a {display:block; text-decoration:none; text-transform:uppercase; color:#A4A4A4; font-size:10px; padding:7px 0 7px 27px !important; *padding:7px 0 7px 13px !important; background:url(../images/main/skull2.gif) no-repeat 0 2px;}
.m2 li a:hover {color:#FFF; background:url(../images/main/skull3.gif) no-repeat 0 2px;}

.title1, .title2 {display:block; width:137px; height:22px; padding:12px 13px 0 0; margin-bottom:5px; font-size:11px; text-align:right; background:url(../images/main/bg_title1.png) no-repeat; color:#FFF; font-weight:bold; text-transform:uppercase;}
.title2 {padding:12px 0 0 13px; text-align:left; background:url(../images/main/bg_title2.png) no-repeat;}
.text1 {padding:5px 12px 12px 12px;}
.text2 {padding:5px 12px; text-align:center; font-weight:normal; color:#CCC; font-size:11px;}
.title3, .title4 {display:block; width:135px; height:22px; padding:12px 15px 0 0 !important; margin:25px 0 5px 0; font-size:11px; text-align:right !important; background:url(../images/main/bg_title3.gif) no-repeat; color:#FFF; font-weight:bold; text-transform:uppercase;}
.title4 {width:240px; background:url(../images/main/bg_title4.gif) no-repeat;}

.newsletter, .search {padding:8px 13px 10px 13px; overflow:hidden;}
.newsletter .inp1, .search .inp1 {width:120px;}
.newsletter .inp2, .search .inp2 {width:124px; margin-bottom:7px;}
.newsletter .but1, .search .but1 {margin-top:10px;}
.newsletter label, .taborder label {clear:both; display:block; width:90px; height:20px; margin-top:12px; *margin-top:7px; cursor:default;}
.newsletter label input, .taborder label input {float:left; display:inline; margin-right:5px; *margin-right:3px;}
.newsletter label span, .taborder label span {float:left; padding-top:0px; *padding-top:4px;}


/* content */
#left .list3 {width:218px; list-style-type:none; border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC;}
#left .list3 li a {display:block; width:204px; padding:4px 7px; text-decoration:none; color:#333; border-bottom:1px solid #CCC;}
#left .list3 li a:hover {background:#FFFEDF;}
#left .list3 li.title {background:#D9D9D9 url(../images/bg_th2.gif) repeat-x scroll 0 50%; color:#333; font-weight:bold; padding:5px 7px; border-bottom:1px solid #CCC;}
#left .list3 li.r1 {background:#FFF;}
#left .list3 li.r2 {background:#F7F7F7;}
#left .list2, #left .list3 {margin-bottom:15px;}

.nav {width:620px; height:15px; padding:7px 10px; overflow:hidden; background:url(../images/main/bg_nav.png) repeat; color:#666;}
.nav span {color:#990000; font-weight:bold;}
.nav a {color:#CCC; text-decoration:none;}
.nav p {padding:0 !important;}
.nav p.links {float:left;}
.nav p.info {float:right; color:#CCC;}

.tn2 {float:left; display:inline; width:140px; height:253px; margin:10px 10px 10px 10px; background:#0D0D0D url(../images/main/loader1.gif) no-repeat 64px 83px;}
.tn2 a {display:block; width:140px; height:187px;}
.tn2 p {padding:4px 5px 0px 5px !important; color:#FFF;}
.tn2 p.title {font-weight:bold; color:#990000; text-align:left !important;}
.tn2 p.price {font-size:14px; padding:2px 0px 0px 3px !important; text-align:left !important;}
.tn2 p.price strong {font-size:11px;}
.tn2 p.price span {text-decoration:line-through; font-size:11px !important; color:#666 !important;}
.tn2 p.reduction, .proddesc .price p.reduction {color:#990000; text-transform:uppercase; font-size:11px; padding:0 0 0 5px !important;}

.tn3 {float:left; display:inline; width:140px; height:187px; margin:20px 10px 0 10px; background:#0D0D0D url(../images/main/loader1.gif) no-repeat center center;}
.tn3 a {display:block; width:140px; height:187px;}

.sc {float:left; display:inline; width:140px; height:170px; margin:10px; overflow:hidden; background:url(../images/main/loader1.gif) no-repeat 64px 75px;}
.sc a {display:block; width:140px; height:170px; text-decoration:none;}
.sc a span {position:absolute; width:139px; height:26px; margin:140px 0 0 0; padding:4px 0 0 1px; text-align:center; color:#FFF; font-weight:bold; overflow:hidden; cursor:pointer;}
.sc a:hover span {color:#990000;}

.prodimage {float:left; display:inline; width:320px; margin:10px 0 0 10px; overflow:hidden; background:url(../images/main/loader2.gif) no-repeat 140px 190px}
.prodimage a.tn3 {display:block; width:315px; height:420px; background:no-repeat 0 0; margin:0 0 5px 0 !important;}
.prodimage a.tn1 {float:left;display:inline; width:75px; height:100px; background:no-repeat 0 0; margin:0 5px 5px 0;}

.proddesc1 {float:right; display:inline; width:295px; margin:10px 10px 0 0;}
.proddesc1 p.red {text-align:center !important; font-weight:bold;}
.proddesc {background:#0D0D0D; width:271px; padding:12px 12px 15px 12px; color:#999; margin-bottom:10px;}
.proddesc table {width:100%;}
.proddesc p {padding:0 !important;}
.proddesc strong {color:#FFF;}
.proddesc .title {float:left; color:#FFF; font-size:18px; width:150px;}
.proddesc .price {float:right; color:#FFF; font-size:18px;}
.proddesc .price span {display:block; text-decoration:line-through; font-size:11px !important; color:#999 !important;}
.proddesc .price span.taiat, .proddesc .price p.reduction {padding:0 0 0 2px !important;}
.proddesc .title span {display:block; color:#999; font-weight:bold; font-size:11px;}
.proddesc td {padding-top:20px;}
.proddesc td.info {border-bottom:1px solid #191919; padding-bottom:10px; !important; padding-top:0; !important; vertical-align:top;}

.buts {width:295px; margin:0 10px 10px 0; overflow:hidden;}
.buts .but2 {float:right;}
.buts .link3 {float:left;}

.buts2 {width:620px; margin:0 10px; overflow:hidden;}
.buts2 .but2 {float:left; margin-left:5px;}
.buts2 .but3, .buts2 .but4 {float:right; margin-left:5px;}

#center p {padding:15px 10px 0 10px; text-align:justify;}
.banners {width:620px; height:120px; margin:10px 0 25px 10px;}
.banners .gallerylayer img {width:620px; height:120px;}

.pages {text-align:center !important; color:#990000; font-weight:bold;}
.pages a {font-weight:normal; color:#FFF; text-decoration:none; padding:0 2px !important;}
.pages a img {margin:2px 5px 0 5px;}

.infocart a {color:#CCC; text-decoration:none;}
.infocart a:hover {text-decoration:underline;}
.infocart a strong {color:#990000;}

.tabcart {width:620px; margin:20px 10px 25px 10px !important;}
.tabcart th, .tabcart td {padding:5px 5px !important;}
.tabcart td {border-top:1px solid #101010;}
.tabcart strong {color:#FFF;}
.tabcart th {color:#FFF;}
.tabcart span.taiat {display:block; text-decoration:line-through; color:#666; font-size:10px;}
.tabcart span.red {color:#990000; font-weight:bold;}
.tabcart .reduction {color:#990000; text-transform:uppercase; font-size:11px; padding:0 !important; margin:0 !Important; text-align:inherit !important;}

.taborder {width:; margin:20px 0 25px 25px !important;}
.taborder th, .tabcart td {padding:5px 5px !important;}
.taborder th, .taborder th.vert {color:#FFF; text-align:right;}
.taborder th.vert {padding-top:0 !important; vertical-align:top;}
.taborder td .inp1, .taborder td .inp5 {width:200px;}
.taborder td .inp5 {height:135px; margin-top:3px !important;}
.taborder .red {font-weight:bold;}
.taborder label {width:auto; margin:0;}

.masuri_dama, .masuri_barbati {float:left; display:inline; width:260px; margin:0 20px 0 20px;}
.masuri_barbati {float:right;}
.tabmasuri {margin:5px 0 15px 0 !important; width:100%;}
.tabmasuri td {text-align:center; border-bottom:1px solid #101010;}
.tabmasuri th {color:#FFF; border-bottom:1px solid #101010;}
.tabmasuri th, .tabmasuri td {padding:3px 0 !important;}
.tabmasuri td.title {font-weight:bold; color:#990000; text-align:left; text-transform:uppercase; font-size:12px; padding:4px 0 10px 0 !important; border:0;}
.tabmasuri td.title span {text-transform:none;}


/* items */
.cleaner {clear:both;}
p, ul, li, form, table, tr, td, h1, h2, h3, h4 {margin:0px; padding:0px;}
img {vertical-align:top; border:0px;}
/*a:focus {-moz-outline-style:none;}*/
a:active {outline:none;}
a {color:#990000;}
a:hover {text-decoration:none; color:#FFF;}
.border1 {border:1px solid #303030; margin-bottom:5px;}
.border2 {border:1px solid #494949;}
.red {color:#990000;}
.white {color:#990000; font-size:12px; text-transform:uppercase; font-style:italic;}
.white2 {color:#FFF;}
.err1 {color:#999; font-style:italic;}

input, textarea, select {font:11px Arial, Helvetica, sans-serif; overflow:hidden; color:#CCC;}

.inp1, .inp4, .inp5 {border:none; padding:2px; background:#333 !important;}
.inp2 {color:#333;}
.inp3 {width:20px; text-align:center; border:none; background:#FFF; color:#333;}
.inp4 {width:50px;}

.but1, .but2, .but3, .but4 {width:80px; height:21px; border:none; background:url(../images/main/but1.gif) no-repeat 0 0; text-align:right; padding:0 10px 3px 0; *padding:0 10px 0 0; color:#CCC; font-weight:bold; cursor:pointer; white-space:nowrap; text-decoration:none;}
.but1:hover, .but2:hover, .but3:hover, .but4:hover {color:#FFF;}
.but2 {width:110px; background:url(../images/main/but2.gif) no-repeat 0 0;}
.but3 {width:140px; background:url(../images/main/but3.gif) no-repeat 0 0;}
.but4 {width:152px; background:url(../images/main/but4.gif) no-repeat 0 0;}

.link3 {display:block; width:130px; height:16px; background:url(../images/main/but3.gif) no-repeat 0 0; text-align:right; padding:3px 10px 0 0; color:#CCC; font-weight:bold; text-decoration:none;}
.link3:hover {color:#FFF;}

fieldset {border:0;}
.map {width:202px; height:160px; position:absolute; margin:45px 0 0 420px;}
.map a img {width:200px; height:158px; border:1px solid #101010;}


/* IE6 */
#black_overlay {display:none;}
* html #black_overlay {position:absolute; display:block; top:0%; left:0%; width:100%; height:1500px; background:#000; z-index:1001; text-align:center;}
* html #black_overlay div {width:500px; margin:100px auto 0 auto; font-size:12px;}