*{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,input,select,textarea{font-size: 100%;}
ul,ol{list-style: none;}
label{cursor: pointer; cursor: hand;}
img,fieldset{border: none;}
table{border-collapse: collapse; border: none;}
table td{font-size: 12px; vertical-align: top;}

#min-width{position: relative; min-width: 987px;}
body{font: 10px/13px Arial, Verdana, sans-serif; color: #000; background: #660627;}
a{color: #000;}

#header{height: 180px; width: 100%; table-layout: fixed;}
#h-left{width: 23px; background: url(header-left-bg.jpg) no-repeat 0 100%;}
#h-right{width: 18px; background: url(header-right-bg.jpg) no-repeat 0 100%;}
#logo{width: 100%; background: #FFF url(logo-bg.gif) no-repeat 13% -40px;}
#logo img{float: left; margin: 12px 0 0 10%;}
#mnav{position: absolute; right: 23px; margin-top: 36px;}
#mnav td.right{width: 171px; padding-left: 66px;}
#mnav td.left{width: 150px;}
#mnav a:hover{border-color: #D20660;}
#mnav td.left a{float: right; clear: right;}
#mnav td.right a{float: left; clear: left;}
#mnav a{display: block; height: 13px; border-bottom: 2px solid #FFF; margin-bottom: 12px;}
#mnav img{float: none; margin: 0;}

#decor{height: 191px; background: url(decor-bg.jpg) no-repeat 50% 0; position: relative; color: #FFF;}
#decor1{height: 191px; width: 599px; position: absolute; top: 0; left: 0; background: url(decor1-bg.png);}
#decor2{height: 191px; width: 231px; position: absolute; right: 0; top: 0; background: url(decor2-bg.png);}
#decor3{position: absolute; top: 0; left: 27%; width: 552px; height: 12px; background: url(decor3-bg.png);}

#woman{width: 119px; height: 244px; background: url(woman-bg.png); position: absolute; top: -83px; left: 38%; z-index: 5;}
#woman div{background: url(woman.gif) no-repeat 3px 3px; width: 119px; height: 244px;}
#mans{position: absolute; right: 35%; top: -89px; width: 236px; z-index: 6;}
#man-o{width: 100px; height: 225px; background: url(man-o-bg.png); position: absolute; top: -5px; right: 0;}
#man-o div{width: 100px; height: 225px; background: url(man-o.gif) no-repeat 9px 3px;}
#man-on{width: 204px; height: 235px; background: url(man-bg.png); position: absolute; top: 37px; left: 0;}
#man-on div{width: 204px; height: 235px; background: url(man.gif) no-repeat 7px 2px;}

#mphone{position: absolute; top: 67px; right: 155px; z-index: 6;}
#clock{position: absolute; top: -33px; right: 187px; width: 73px; height: 223px; background: url(clock-bg.png) no-repeat; z-index: 5;}
#clock div{width: 73px; height: 223px; background: url(clock.gif) no-repeat 4px 2px;}

#ba{position: absolute; top: 137px; left: 36%; width: 149px; height: 64px; background: url(ba-bg.png); z-index: 7;}
#ba div{width: 149px; height: 64px; background: url(ba.gif) no-repeat 4px 2px;}
#st{height: 170px; width: 23px; background: url(st-bg.png); position: absolute; top: 0; left: 15%; z-index: 5;}
#st div{height: 170px; width: 23px; background: url(st.gif) no-repeat;}
#phone1{position: absolute; width: 113px; height: 54px; background: url(phone1-bg.png); z-index: 8; top: 129px; left: 29%;}
#phone1 div{width: 113px; height: 54px; background: url(phone1.gif) no-repeat 5px 2px;}

#cap{width: 81px; height: 90px; position: absolute; background: url(cap-bg.png); top: -50px; right: -27px;}
html>body #cap{position: relative; float: right;}
#cap div{width: 81px; height: 90px; background: url(cap.gif) no-repeat 19px 18px;}

#decor-p{width: 100%; table-layout: fixed; position: absolute; z-index: 3; color: #FFF; height: 60px; top: 131px;}

/*main*/
#main{width: 100%; table-layout: fixed; position: relative; z-index: 7; margin-top: -14px;}
#m-left{background: #360214 url(main-sp-b.jpg) repeat-x 0 100%;}
#m-right{background: #360214 url(main-sp-b.jpg) repeat-x 0 100%;}
#m-rcor{background: #FFF url(cor-bg.gif) no-repeat 100% 100%;}
div.sht{height: 115px; background: url(main-sp-right.jpg) repeat-x 0 0;}
#aside{background: #FFF;}
#side{background: #FFF; position: relative;}
#side a{text-decoration: none;}
#content{background: #FFF url(i-content-sh-b.jpg) no-repeat 0 100%;}
	#content .in{background: url(content-sh-t.jpg) no-repeat 0 0;}

div.in{padding: 33px 45px 33px 33px;}
/*h2{margin: 0 0 35px -13px;}*/

#side .m li{margin-bottom: 10px;}
#side .m {margin-top: 10px;}
#content div.in{padding: 33px 7px 33px 38px;}
p{margin: 10px 0;}

#banners{width: 100%;}
#banners td div, #banners td div a{display: block; height: 90px;}
#banners .left{background: #87022F url(banners-bg-l.gif) no-repeat 0 0;}
#banners .long{background: #87022F url(banners-bg-long.jpg) no-repeat 100% 0;}
#banners td{width: 50%; padding: 0 20px 20px 0;}
#banners h3{font-weight: normal; padding-left: 10px; background: url(bul-banner.gif) no-repeat 0 50%; margin-top: 3px;}
#banners a{text-decoration: none;}

table.pos-list{width: 80%; margin: 0 auto;}
table.pos-list td{vertical-align: middle; text-align: center; width: 33%;}
table.pos-list a{text-decoration: none;}

#footer{height: 57px; margin-top: -18px; position: relative; background: url(footer-bg.jpg) repeat-x 0 0; color: #FFF;}
#footer p.addr{position: absolute; top: 0; left: 58px;}
#footer p.rights{position: absolute; top: 15px; left: 570px;}
#footer img.flogo{position: absolute; right: 0; top: 11px;}
#footer p.banners{position: absolute; right: 20%; left: auto; top: 5px;}
#footer p.banners img{float: right; display: block; margin-left: 8px;}

#breadc{font-size: 12px; line-height: 14px; margin-bottom: 25px;}
#breadc a{text-decoration: none;}
#breadc img{position: relative; top: 2px;}

table.cat-prod{width: 100%; margin-bottom: 20px;}
table.cat-prod .desc{width: 100%; padding: 0 30px 0 20px;}
table.cat-prod td{padding-bottom: 15px !important;}
table.cat-prod dl dt{font-size: 12px; color: #0F5A00; font-weight: bold;}
table.cat-prod dl dd{margin: 10px;}
table.cat-prod dl dd.more{text-align: right;}

#nav{position: absolute; top: 25px; z-index: 8; width: 97%;}
#nav a{color: #FFF; margin-bottom: 15px; display: block; height: 12px; position: relative;}
#nav .cwrap{width: 33%;}
#nav .left{width: 34%;}
#nav .right{width: 29%;}
#nav td.left a{float: right; clear: right;}
#nav td.right a{float: left; clear: left;}
#nav td a:hover, #nav a.active{border-bottom: 1px solid #FFF; margin-bottom: 14px !important;}

td.paginate{padding-top: 3px;}
td.paginate img{display: block;}
td.paginate a{float: left; display: block; height: 12px; margin-right: 29px;}
td.paginate a:hover, td.paginate a.active{border-bottom: 1px solid #9E4B66;}

div.indent{padding: 0 0 20px 70px;}
div.faq strong{font-size: 12px; color: #78012D;}
#sysMessage {
	padding-bottom: 20px;
}
div.sysMessageError {
	color: red;
}
