html { margin: 0; padding: 0; background:#dce0e3; }
body { margin: 0; padding: 0; font-family: Tahoma, Lucida; font-size: 12px; }
form { margin: 0; padding: 0; }
ul, menu { margin: 0; padding: 0; list-style-type: none; }
menu li { min-height: 1px; vertical-align: top; }
ul li { margin:0px; padding:0px; }
* html li { height: 1px; }
a { text-decoration: underline; outline:none; color: #a53432; }
a:hover { text-decoration: none; }
p { margin: 0 0 13px 0; padding: 0; }
input, textarea, select { margin: 0; padding:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { padding: 5px; }
object { outline: none; }

.cleaner { clear: both; font-size:0px; line-height:0px; height:0px; float: none; }

@font-face {
	font-family: HebarLight;
	src: url('../fonts/Hbln.TTF');
}

@font-face {
	font-family: HebarCondBlack;
	src: url('../fonts/Hbcbln.TTF');
}

@font-face {
	font-family: HebarExtraLight;
	src: url('../fonts/Hbeln.TTF');
}

.center { width:998px; margin:0px auto; }
.header { width:998px; height:178px; float: left; }
.header a.logo { width:341px; height:151px; margin:14px 0px 0px 0px; float: left; background:url(../images/logo.gif) no-repeat left top; }
/*.header a.logo { width:370px; height:151px; margin:14px 0px 0px 0px; float: left; background:url(../images/logo1.png) no-repeat left top; }*/

.header_info { float: right; margin:30px 0px 0px 0px; text-align: right; width:180px; }
.header_info h2 { float:left; width:180px; font-family:HebarLight; font-size:17px; text-align: right; margin:0px 0px 10px 0px; color:#5d6d72; padding:0px 0px 10px 0px; border-bottom:solid 1px #eaeef0; }
.header_info .phone { font-size:26px; font-family:HebarExtraLight; color:#5c5f6f; }
.header_info .phone strong { color:#FA3D77; }
.header_info .phone span { font-size:20px; color:#5c5f6f; }
.header_info p { margin:2px 0px; color:#5d6d72; }
.header_info p span { color:#3da6e2; }


.main0 { width:998px; margin:0px 0px 23px 0px; float: left; background:url(../images/main_repeat.gif) repeat-y left top; }
.main { width:998px; float: left; background:url(../images/mainTop.gif) no-repeat left top; }

.footer_menu { width:978px; float: left; min-height:1px; margin:0px 0px 0px 10px; background:#f1f1f1; }
.footer { width:998px; height:69px; float: left; background:url(../images/footerORIG.gif) no-repeat left top; }


.search { width:998px; height:64px; float: left; margin:0px 0px 35px 0px; }
.search .sForm { float: right; width:350px; margin:0px 20px 0px 0px; padding:20px 0px 15px 17px; }
.search .sForm label { float: left; margin:6px 25px 0px 0px; color:#ffffff; }
.search .sForm .fld { float: left; width:163px; height:22px; margin:0px 12px 0px 0px; padding:4px 10px 0px 10px; background:url(../images/sfld.gif) no-repeat left top; }
.search .sForm .fld input { width:163px; height:22px; background: none; border: none; float: left; }
.search .sForm .sBtn { width:73px; height:26px; color:#e8eaea; border: none; text-indent:-5px; font-weight:bold; float: left; background:url(../images/sbtn.gif) no-repeat left top; cursor: pointer; }

.search ul { float: right; padding:20px 0px 0px 0px; }
.search ul li { float: left; padding:5px 22px 10px 21px; background:url(../images/topmenu.gif) no-repeat right center; }
.search ul li a { color:#ffffff; text-decoration: none; }


.left { width:240px; float: left; padding:10px 0px 0px 34px; margin:0px 28px 0px 0px; }
.left ul.mainUl { width:236px; float: left; margin:0px 0px 40px 0px; }
.left ul.mainUl li.mainLi { width:233px; float: left; margin:0px 0px 3px 0px; }
.left ul.mainUl li.mainLi a { width:199px; height:21px; padding:5px 10px 0px 24px; float: left; text-decoration: none; color:#ffffff; font-weight:bold; background:url(../images/menuLi.gif) no-repeat left top; }
.left ul.mainUl li.mainLi a span {  }

.left ul.mainUl li.mainLi a.loong { height:31px; padding-top:3px; background:url(../images/menuLi2.gif) no-repeat left top; }
.left ul.mainUl li.mainLi a.loong:hover { height:31px; background:url(../images/menuLi2.gif) no-repeat -233px top; }
.left ul.mainUl li.mainLi a.loong.clicked { height:31px; background:url(../images/menuLi2.gif) no-repeat right top; }

.left ul.mainUl li.mainLi a:hover { background:url(../images/menuLi.gif) no-repeat -233px top; }
.left ul.mainUl li.mainLi a:hover span {  }

.left ul.mainUl li.mainLi a.clicked { background:url(../images/menuLi.gif) no-repeat right top; }
.left ul.mainUl li.mainLi a.clicked span {  }

ul.subUl { width:220px; float: left; margin:15px 0px 15px 6px; }
ul.subUl .subLi { width:220px; float: left; padding:3px 0px 3px 16px; background:url(../images/menuArrow.gif) no-repeat left center; }
.left ul.mainUl li.mainLi ul.subUl .subLi a { color:#54636e; text-decoration: none; width:auto; height:auto; padding:0px; float: none; font-weight:normal; background: none; }
.left ul.mainUl li.mainLi ul.subUl .subLi a.selected { color:#1ba1a9; font-weight: bold; }

.left .leftBanners { width:240px; float: left; }

.bannerO { float: left; position:relative; }
.bannerO a { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:100000; }
.Flash { width:240px; float: left; position:relative; z-index:1; }

.left .leftBanners a img { border: none; }

.right { width:665px; float: left; }

/* Banner on index and in same time SCROLLA */
.indexBanner { width:663px; height:318px; float: left; position:relative; margin:0px 0px 30px 0px; border:solid 1px #d1d5d7; }

.indexBanner .scroll { width:663px; height:318px; position:relative; float: left; overflow:hidden; }
.indexBanner .scrolling { height:318px; position:relative; top: 0px; left:0px; float: left; }
.indexBanner .scrollElement { width:663px; height:318px; float: left; }

.indexBanner a.thumb { width:320px; height:318px; position:relative; float: left; margin:0px; background-repeat: no-repeat; background-position:center center; }
.indexBanner .indexBinfo { width:342px; height:299px; background:url(../images/indexBinfo.gif) no-repeat left top; float: right; display: inline; margin:9px 0px 9px 0px; }
.indexBanner .indexBinfo h1 { width:263px; height:70px; float: left; display:inline; font-family:HebarCondBlack; font-size:22px; font-weight:normal; color:#474e58; margin:29px 0px 0px 48px; }

.indexBanner .indexBinfo .indexBinfoList { height:92px; padding:0px 0px 0px 48px; display:table; position:relative; top:0px; right:0px; float: left; margin:0px 0px 28px 0px; color:#ffffff; background:url(../images/promoArrow.gif) no-repeat left center; }
.indexBanner .indexBinfo .indexBinfoList p { margin:2px 0px; }
.indexBanner .indexBinfo .indexBinfoList span { display:table-row; width:295px; }
.indexBanner .indexBinfo .indexBinfoList span span { display:table-cell; vertical-align: middle; }

.seemore { width:178px; height:61px; float: left; background:url(../images/seemore.gif) no-repeat left top; float: left; margin:10px 0px 0px 44px; }

.indexBanner .thumb span.price { width:52px; height:45px; padding:28px 10px 0px 10px; text-decoration: none; color:#ffffff; font-size:10px; font-weight: bold; text-align: center; position:absolute; top:0px; left:0px; background:url(../images/priceCircle.png) no-repeat left top; }

.dots { width:45px; height:14px; font-size:14px; line-height:14px; position:absolute; bottom:-22px; right:0px; }
.dots a { float: left; width:14px; height:14px; margin:0px 1px 0px 0px; line-height:14px; font-size:14px; background:url(../images/dots.gif) no-repeat left top; }
.dots a.selected { background:url(../images/dots.gif) no-repeat right top; }

/* this is NOT scroller */
.indexScroll { width:665px; float: left; margin:0px 0px 25px 0px; position:relative; border-top:1px solid #d1d5d7; border-bottom:1px solid #d1d5d7; }

.indexScroll ul { width:630px; padding:0px 5px 20px 30px; height:325px; margin:1px 0px; background:#efefef; float: left; top:0px; left:0px; }
.indexScroll ul li { width:175px; height:325px; float: left; margin:0px 35px 0px 0px; }
span.price .old_price {
	color: #000;
	text-decoration: line-through;
	margin: -10px;
}
span.price .old_price1 {
	color: #000;
	text-decoration: line-through;
}
.indexScroll ul .thumb { width:173px; text-decoration: none; height:123px; position:relative; float: left; margin:45px 0px 15px 0px; border: solid 1px #d2d2d2; background-color:#ffffff; background-position:center center; background-repeat: no-repeat; }
.indexScroll ul .thumb span.new { width:72px; height:73px; position:absolute; top:-38px; right:-38px; background:url(../images/newIcon.png) no-repeat left top; }
.indexScroll ul .thumb span.promo{ width:72px; height:73px; position:absolute; top:-38px; right:-38px; background:url(../images/promoIcon.png) no-repeat left top; }
.indexScroll ul .thumb span.price { width:52px; height:45px; padding:28px 10px 0px 10px; text-decoration: none; color:#ffffff; font-size:10px; font-weight: bold; text-align: center; position:absolute; bottom:-30px; right:-38px; background:url(../images/priceCircle.png) no-repeat left top; }
.indexScroll ul h3 { font-size:12px; width:175px; float: left; margin:0px 0px 10px 0px; }
.indexScroll ul h3 a { color:#5190c8; text-decoration: none; }
.prodlist ul h3 a { color:#1ba1a9; }
.indexScroll ul li p { margin:2px 0px; color:#616162; }

.footer_menu .cell { float: right; width:220px; min-height:1px; padding:0px 0px 0px 20px; color:#515151; margin:35px 10px 0px 0px; border-left:solid 1px #dad6d6; }
.footer_menu .cell h4 { margin:0px 0px 15px 0px; }
.footer_menu .cell a { width:188px; float: left; padding:2px 0px 2px 22px; color:#515151; text-decoration: none; background:url(../images/list_disk.gif) no-repeat left center; }

.footer_menu .sForm { float: right; width:350px; margin:0px 20px 0px 0px; padding:20px 0px 15px 17px; }
.footer_menu .sForm label { float: left; margin:6px 25px 0px 0px; color:#515151; }
.footer_menu .sForm .fld { float: left; width:163px; height:22px; margin:0px 12px 0px 0px; padding:4px 10px 0px 10px; background:url(../images/sfld2.gif) no-repeat left top; }
.footer_menu .sForm .fld input { width:163px; height:22px; background: none; border: none; float: left; }
.footer_menu .sForm .sBtn { width:73px; height:26px; color:#e8eaea; border: none; text-indent:-5px; font-weight:bold; float: left; background:url(../images/sbtn2.gif) no-repeat left top; cursor: pointer; }

.footer_menu ul { float: right; padding:20px 0px 0px 0px; }
.footer_menu ul li { float: left; padding:5px 22px 10px 21px; background:url(../images/topmenu2.gif) no-repeat right center; }
.footer_menu ul li a { color:#515151; text-decoration: none; }



.footer .copy { float: left; width:200px; color:#b8c1c8; background:url(../images/copy.gif) no-repeat left center; padding:7px 0px 7px 35px; margin:25px 0px 0px 30px; color:#dad6d6; }
.footer .ndd { width:84px; height:15px; float: right; margin:33px 30px 0px 0px; background:url(../images/ndd.gif) no-repeat left top; }


/* PRODLIST */
.path { font-size:11px; width:665px; padding:0px 0px 15px 0px; margin:0px 0px -20px 0px; border-bottom: solid 1px #d1d5d7; float: left; color:#bab9b9; position:relative; left:0px; top:-20px; }
.path a { color:#bab9b9; text-decoration: none; }
.path a:hover { text-decoration: underline; }
.path a.current { color:#6e7c87; }

.page_title { width:530px; float: left; font-size:16px; color:#6e7c87; }

.paging { width:180px; float: right; margin:15px 0px 15px 0px; font-size:11px; }
.paging a { width:17px; height:15px; padding:2px 0px 0px 0px; float: left; margin:0px 1px; color:#6e7c87; text-decoration: none; text-align:center; }
.paging a.prev { margin-top:0px; background:url(../images/prev.gif) no-repeat center center; }
.paging a.next { margin-top:0px; background:url(../images/next.gif) no-repeat center center; }
.paging a.selected { background:#1ba1a9; color:#ffffff; font-weight: bold; }

/* PROD */
.prodmain { width:665px; float: left; margin:0px 0px 25px 0px; position:relative; border-top:1px solid #d1d5d7; border-bottom:1px solid #d1d5d7; }
.prodmain ul { width:625px; padding:20px; margin:1px 0px; background:#efefef; float: left; top:0px; left:0px; }
.prodmain ul li { width:312px; float: left; margin:0px; padding:0px; }

.prodmain ul li .mainimage { width:304px; margin:0px 8px 0px 0px; height:305px; float: left; background:#ffffff; }
.prodmain ul li .mainimage a { width:302px; border:solid 1px #cfcfcf; min-height:303px; float: left; background-position:center center; background-repeat: no-repeat; position:relative; }
.prodmain ul li .mainimage a img { border: none; position:relative; z-index:1; }

.prodmain ul li .mainimage span.new { width:72px; height:73px; position:absolute; top:-38px; right:-38px; background:url(../images/newIcon.png) no-repeat left top; }
.prodmain ul li .mainimage span.promo{ width:72px; height:73px; position:absolute; top:-38px; right:-38px; background:url(../images/promoIcon.png) no-repeat left top; }
.prodmain ul li .mainimage span.price { width:52px; height:45px; padding:21px 10px 0px 10px; text-decoration: none; color:#ffffff; font-size:9px; font-weight: bold; text-align: center; position:absolute; bottom:-30px; right:-38px; background:url(../images/priceCircle.png) no-repeat left top; }

.prodmain ul li .prodInfo { width:280px; float: left; margin:0px 0px 0px 16px; display: inline; color:#616162; font-weight: bold; }
.prodmain ul li .prodInfo h2 { color:#1ba1a9; font-size:17px; margin:0px 0px 20px 0px; }

.common_title { font-size:17px; color:#6e7c87; margin:5px 0px 20px 0px; float: left; width:450px; }
.download_file { width:120px; float: right; text-align:right; margin:0px 0px 0px 0px; color:#6e7c87; padding:0px 32px 0px 0px; background:url(../images/pdf_icon.gif) no-repeat right center; }

.specTable { width:665px; float: left; margin:10px 0px 30px 0px; }
.specTable td { color:#505a62; padding:8px 10px 8px 10px; text-align:right; vertical-align:middle; background:#cfd5d9; border-bottom:solid 1px #ffffff; }
.specTable td.lbl { color:#ffffff; background:#6e7c87; width:280px; text-align: left; }

.info { width:665px; float: left; color:#616162; }
.info p { margin:10px 0px; }

.cenite { float: left; color:#1BA1A9; padding:26px 0px 0px 20px; }



.contactForm { width:350px; float: left; background:#F1F1F1; margin:20px 0px 20px 0px; padding:20px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.contactForm label { float: left; width:100px; margin:3px 0px 0px 0px; }
.contactForm .fld { float: left; width:163px; height:22px; margin:0px 12px 10px 0px; padding:4px 10px 0px 10px; background:url(../images/sfld2.gif) no-repeat left top; }
.contactForm .fld input { width:163px; height:22px; background: none; border: none; float: left; }
.contactForm .sBtn { width:73px; height:26px; color:#e8eaea; border: none; text-indent:-5px; font-weight:bold; float: left; background:url(../images/sbtn2.gif) no-repeat left top; cursor: pointer; }
.contactForm textarea { width:213px; height:100px; background:#cccccc; border: none; padding:5px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }


.aaa table { margin:0px 0px 20px 0px; float: left !important; }
.aaa { margin:20px 40px 20px 0px; }


.ask { background:#1ba1a9; padding:5px 15px; margin:15px 0px 0px 0px; float: left; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius: 10px; color:#e8eaea; text-decoration: none; }

/* MODAL BOX FORM */
.askbox { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; }
.askform { display: block; padding:5px; position:relative; }
.askform .somebg { background:#e9eaeb; padding:10px; display:block; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.askform label { color:#828282; }
.askform .txt { width:230px; background:#cccccc; height:24px; padding:0px 5px; margin:0px 0px 20px 0px; border:solid 1px #cfcfcf; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.askform textarea { width:230px; background:#cccccc; height:100px; padding:5px; border:solid 1px #cfcfcf; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.askform .sexx { display: block; }
.askform .s1 { float: left; margin:0px 20px 0px 0px; }
.askform .s2 { float:left; }
.askform .sexx label { float: left; margin:0px 5px 0px 0px; }
.askform .sexx input { float: left; margin:3px 0px 0px 0px; *margin:-3px 0px 0px 0px; border: none; padding:0px; background: none; }
.askform .btn { float: left; width:120px; cursor: pointer; border: none; height:20px; margin:10px 0px 0px 10px; background:#374f7c; color:#ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.askform .close { float: right; text-align:center; text-decoration: none; width:120px; height:16px; padding:4px 0px 0px 0px; margin:10px 10px 0px 0px; background:#96969f; color:#ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.errors { color:#ff0000; margin:10px 0px; }
.errors p { margin:2px 0px; }

.aaa table td p { margin:1px 0px; }

