* {margin:0; padding:0}
p { margin:10px 0;}
ul { list-style:none}
a { color:#2b88c3}
a img { border:0}
.inner input { padding:1px;}
.clr { height:0; clear:both; overflow:hidden; font-size:0;}

html { background:#33607b}
body { font:16px "Myriad Pro", Arial; color:#33607b;}

.wr { width:994px; margin:0 auto; background:url(/images/top.png) no-repeat -2px 0}
.h { height:354px; position:relative;}

.hpanel { position:absolute; width:694px; height:50px; top:93px; left:30px; background:#fff}
.hpanel .logo { margin-right:15px; background:url(/images/logo.png) no-repeat 0 0; width:273px; height:50px; display:block; float:left; text-indent:-5000px; overflow:hidden;}

.hpanel strong { font-size:20px; color:#fff; font-weight:normal; padding:0 18px; background:#439eac; float:right; height:50px; display:inline-block; line-height:50px;}
.hpanel em { color:#d52424; font-style:normal; font-size:18px; height:50px; line-height:50px; float:left}

.topbar { position:absolute; width:640px; top:182px; left:100px;}
.topbar .tel { margin:0; float:right; font:24px  Georgia; color:#274e4f}
.topbar ul { float:left;}
.topbar ul li {float:left; padding-left:10px;}
.topbar ul li.active, .topbar ul li.active a { background:url(/images/b.png) no-repeat 0 0}
.topbar ul li.active a { background-position:100% -31px;}
.topbar ul a { color:#151515; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding-left:4px; height:31px; display:inline-block; line-height:30px; padding-right:14px; font-family:arial;}

.cart { overflow:hidden; background:url(/images/cart.png) no-repeat 0 0; position:absolute; right:220px; top:242px; width:117px; height:106px;}
.cart h3 { margin:5px 0 0 15px; font-size:12px; font-weight:bold;}
.cart h3 a { color:#000; text-decoration:none;}

.fo { text-indent:35px; line-height:64px; position:absolute; display:block; background:url(/images/fastorder.png) no-repeat 0 0; width:220px; height:74px; top:286px; left:40px; color:#fff; text-transform:uppercase; text-decoration:none; font-size:14px; font-weight:bold;}

.h .lc { position:absolute; top:64px; right:0; width:147px; height:98px; overflow:hidden;}
.h .lc p { color:#fafdfe; font-weight:normal; font-size:16px; font-weight:bold; text-transform:uppercase; margin:28px 0 0;}
.h .lc p a { color:#fafdfe; text-decoration: none}

.auth { position:absolute; right:0; top:182px; width:180px; height:158px; overflow:hidden; color:#0c0c0c; font-weight:bold; font-size:12px;}
.auth form { padding:0px;margin:0px;}
.auth h3 { font-size:11px; text-transform:uppercase; margin:10px 0 0;}
.auth p { margin-right:10px; overflow:hidden; clear:both;}
.auth label { line-height:20px; float:left}
.auth input { border:1px solid #000; width:115px; float:right; padding:2px 0}
.auth #submit { border:0; background:none; cursor:pointer; text-align:right; margin-right:10px;}
.auth a { color:#870607; float:right; margin-right:10px; padding-bottom:3px; text-transform:uppercase; text-decoration:none; }

.md { background:url(/images/bottom.png) no-repeat -2px 100%; min-height:700px;}
* html md { height:700px;}
.leftcol { width:230px; padding-left:50px; float:left;}
.leftcol h3 { color:#00edd9; font-size:21px; text-transform:lowercase; font-weight:normal;}
.leftcol ul { width:174px; margin-bottom:15px;}
.leftcol ul li { background:url(/images/sep.png) repeat-x 0 0; padding:4px 0}
.leftcol ul li.first { background:none}
.leftcol ul a { color:#fdfafa; font-size:14px; font-weight:bold; font-family:inline; text-decoration:none;}
.leftcol ul a:hover { text-decoration:underline;} 

.roundedcornr_box {width: 186px; margin-bottom: 15px;}
.roundedcornr_top {background: url(/images/roundedcornr_tl.png) no-repeat top left;}
.roundedcornr_top_right {background: url(/images/roundedcornr_tr.png) no-repeat top right;}
.roundedcornr_bottom {background: url(/images/roundedcornr_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_right {background: url(/images/roundedcornr_br.png) no-repeat bottom right;}
.roundedcornr_top, .roundedcornr_top_right, .roundedcornr_bottom, .roundedcornr_bottom_right {width: 100%;}
.roundedcornr_top, .roundedcornr_top_inline, .roundedcornr_top_right,
.roundedcornr_bottom, .roundedcornr_bottom_inline, .roundedcornr_bottom_right {height: 20px;font-size: 1px;}
.roundedcornr_top_right, .roundedcornr_bottom_right {margin-top: -20px;}
.roundedcornr_top_inline, .roundedcornr_bottom_inline {background: white; margin: 0 20px;}
.roundedcornr_content {background: white; min-height: 130px;}
.roundedcornr_box .news {position: relative; top: -10px; margin-bottom: -10px;}
.roundedcornr_box .news h3 {font-size:12px; text-align: center; text-transform:uppercase; font-weight:bold;}
.roundedcornr_box .news h3 a { color:#6e1219; text-decoration:none;}
.roundedcornr_box .news p {color:#171717; margin:0; font-size:12px; padding: 5px 10px;}
.roundedcornr_box .news .firstnews {}
.roundedcornr_box .news .lastnews {margin-bottom: 10px;}
.roundedcornr_box .news .allread {font-size: 14px; float: right; margin: 0 10px}

.share2 { background:url(/images/share2.png) no-repeat 0 0; width:187px; height:161px; margin-bottom:15px}
.share2 table { border-collapse:collapse; height:161px; width:187px;}
.share2 td { vertical-align:middle; text-align:left; padding-left:15px;}
.share2 em, .share2 strong { text-decoration:none; display:block}
.share2 em { font-size:16px; color:#103537; font-style:normal; font-weight:bold;}
.share2 strong { color:#fff}

.f { background:#2a5772; height:80px; color:#fff; overflow:hidden; font-weight:bold;}
.f p { text-align:center; float:left; width:100%; margin-right:-100%; margin-top:0}
.f a { color:#fff; text-decoration:none;}
.f a, .f p { line-height:70px;}
.f .logo { float:left; margin-left:52px; display:inline; text-transform:uppercase;}
.f .email { float:right; margin-right:52px; display:inline;}

.rightcol { float:right; width:698px}

.fp { width:681px; float:left;}
.fp li { float:left; width:212px; height:229px; margin:0 14px 0 0; position:relative; display:inline;}
.fp li div { position:absolute; top:166px; left:28px; background:url(/images/b2.png) no-repeat 0 0; width:156px; height:39px;}
.fp li div table { width:156px; height:39px; border-collapse:collapse;}
.fp li div table td { vertical-align:middle; text-align:center; text-transform:uppercase; color:#fff; font-size:12px; line-height:100%; font-weight:bold;}

h2 { position:relative; min-height:30px; background:url(/images/hbg.png) no-repeat 0 0; padding:13px 8px 3px 50px; width:258px; margin-top:-40px; margin-left:43px;font-size:16px;font-weight:bold;font-family:arial;}
* html h2 { height:30px;}
.inner .rightcol { background:url(/images/bg-t.png) no-repeat 0 0 #fff; margin-right:22px; margin-bottom:20px; width:692px; font-family:arial; font-size:12px;}
.inner .rightcol .box { width:633px; margin:18px auto; border-bottom:2px dotted #7199b1; border-width:2px 0; overflow:hidden; }
.inner .rightcol .box .clr { height:10px;}
.inner .rightcol .box img { float:left; margin-right:5px; display:inline; }
.inner .rightcol .box .descr { overflow:hidden;}
.inner .rightcol .box .descr p { margin:5px 0; }
.inner .rightcol .box2 { width:633px; min-height:618px; position:relative; margin:18px auto; border-width:2px 0; overflow:hidden; font-family:arial; font-size:12px;}
.inner .rightcol .box2 h3{ font-family:arial; font-size:16px;}
.inner .rightcol .box3 { border-bottom:2px dotted #7199b1; border-width:2px 0; overflow:hidden; font-family:arial; font-size:12px; margin-bottom:10px;}
.inner .rightcol .newsblock { border-bottom:2px dotted #7199b1; border-width:2px 0; overflow:hidden; font-family:arial; font-size:12px; margin-bottom:10px;}
.addtocart { text-align:right}
.addtocart a { background:url(/images/b3.png) no-repeat 0 0; display:inline-block; width:131px; height:41px; text-align:center; color:#fff; text-transform:uppercase; text-decoration:none; line-height:40px;}

h1 { font-size:18px; font-weight:normal;}
.conf_hr { height:1px; width:100%; border-bottom:2px dotted #7199b1; padding:4px;}
.conf_nav { height:20px;}
.conf_nav a{ text-decoration:none;font-weight:bold;}
.conf_navl { float:left;}
.conf_navr { float:right;}
.conf_navc span{ border:1px solid #7199b1; padding:3px;}
fieldset.conf_fieldset{ border: 1px inset #7199b1; padding: 10px;}
.btn_simple { position:relative; border:1px solid #227CE5; background:#499AEA; margin:2px; color:#fff; font-weight:bold; height:25px; font-family:arial; font-size:12px;}
.btn_simple:hover { color:#FBFF8B;}
.btn_cart { background:url(/images/b3.png) no-repeat; width:131px; height:41px; color:#fff; border:0px; margin:0px;}
.p3 {padding:3px;}
.qo_sel { min-width:200px;height:20px;padding:0px;margin:0px;}
.qo_sel optgroup { background:#499AEA; color:#fff;}
.qo_sel option { background:#fff; color:#000;}
.gallery { padding:10px;}
.gobacklinks {margin:15px;}
.gobacklinks p{margin:0px;padding:3px;}
.gobacklinks a{color:#1465c1;font-size:12px;font-family:arial;text-decoration:none;}
.paging {padding:2px;border:1px solid #ccc;background:#fff;font-weight:bold;}
.paging:hover {border:1px solid #038ADD;}
.cur_page {background:#038ADD;padding:2px;color:white;font-weight:bold;}
