* { padding:0; margin:0; }

body, html { height:100%; }
body { background:#fff; font:75%/1.2em Arial, Tahoma, sans-serif; color:#333; }

img { border-width:0; }

a { color:#0090ff; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline: none; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0 0 15px 0; color:#2f5997; }
h1 { font-size:290%; line-height:1.1em; font-weight:normal; }
h2 { font-size:290%; line-height:1.1em; font-weight:normal; }
h3 { font-size:170%; line-height:1.1em; font-weight:normal; }
h4 { font-size:135%; line-height:1.1em; }
h5 { font-size:120%; }
h6 { font-size:100%; margin-bottom:5px; }

p { padding:0; margin:0 0 15px 0; }

ul, ol { padding:5px 0 5px 15px; margin:5px 0 5px 15px; }
ul li, ol li { margin:0 0 5px 0; }

.clear { clear:both; }

.mainContainer { min-width:980px; max-width:1180px; margin:0 auto; padding:0 10px; }
.mainContainerBox { width:100%; }



/* header */

.header { height:110px; margin-bottom:10px; }
.header .logo { float:left; margin:18px 0 8px 0; left:11px; position:relative; z-index:200; }

.hdRegion { float:right; position:relative; margin-top:5px; font-size:90%; color:#8fa7c2; line-height:1.1em; width:97px; z-index:5000; }
.hdRegion .rActive { display:block; padding:8px 0 0 9px; }
.hdRegion .rActive img { margin-bottom:-4px; }
.hdRegion .rActive span { background:url("/images/dots2.gif") repeat-x 0 100%; }
.hdRegion b { font-weight:normal; cursor:default; }
.hdRegion a { color:#2f5997; }
.hdRegion a:hover { text-decoration:none; }
.hdRegion a:hover span { text-decoration:underline; }

.hdRegion .rDown { width:94px; position:absolute; top:0; left:0; z-index:5100; }
.hdRegion .rDown .rdT { width:94px; height:6px; overflow:hidden; background:url("/images/region_dd_t.png") no-repeat; }
.hdRegion .rDown .rdB { width:94px; height:5px; overflow:hidden; background:url("/images/region_dd_b.png") no-repeat; }
.hdRegion .rDown .rdC { width:86px; padding:0 4px; background:url("/images/region_dd_y.png") repeat-y; }
.hdRegion .rDown ul { padding:2px 0 2px 5px; margin:0; list-style:none; background:#fff url("/images/region_dd_x.gif") repeat-x 0 100%; }
.hdRegion .rDown ul li { margin:0; padding:0 0 10px 0; }
.hdRegion .rDown ul li img { margin-bottom:-4px; }

.hdBox { z-index:100; width:100%; position:relative; top:-27px; clear:both; }

.topNav { height:29px; width:100%; position:relative; margin:0 0 -2px 0; background:url("/images/top_n_c.gif") no-repeat 161px 23px; }
.topNav a { color:#5184c3; }
.topNav .tnBox { height:29px; margin:0 0 0 166px; background:url("/images/top_n_bg.gif") repeat-x; }
.topNav .tnBox .tnCnt { height:29px; background:url("/images/top_n_r.gif") no-repeat 100% 0; }

.topNav .allGoods { height:27px; width:162px; background:url("/images/top_n_btn.gif") no-repeat; line-height:1.2em; position:relative; float:left; cursor:default; }
.topNav .allGoods a.agLabel { display:block; float:left; font-weight:bold; padding:6px 15px 5px 15px; color:#fff; }
.topNav .allGoods .ddBtn { width:20px; height:20px; position:absolute; top:3px; right:8px; cursor:pointer; }

.topDropMenu { width:730px; height:693px; position:absolute; top:24px; left:-9px; z-index:100; }
.topDropMenu .tdT { height:12px; width:730px; overflow:hidden; background:url("/images/top_dd_bg_t.png") no-repeat; }
.topDropMenu .tdB { height:18px; width:730px; overflow:hidden; background:url("/images/top_dd_bg_b.png") no-repeat; }
.topDropMenu .lnkBox { padding:0 10px; width:710px; background:url("/images/top_dd_bg_y.png") repeat-y; }
.topDropMenu .lnkBoxCnt { width:710px; padding:10px 0 5px 0; min-height:415px; position:relative; background:#fff url("/images/top_dd_bg_x.gif") repeat-x 0 100%; }



.topDropMenu .lnkBox .lnkBlock { width:140px; float:left; padding:0 20px 0 15px; line-height:1.25em; }
.topDropMenu .lnkBox b a { color:#2f5997; }
.topDropMenu .lnkBox ul { padding:3px 0 0 0; margin:0 0 18px 0; list-style:none; }
.topDropMenu .lnkBox ul li { padding:0; margin:0 0 1px 0; font-size:90%; }

.topDropMenu a.closeBtn { display:block; position:absolute; top:3px; right:8px; width:11px; height:11px; overflow:hidden; text-indent:-2100px; background:url("/images/icon_close.gif") no-repeat 0 0; }
.topDropMenu a.closeBtn:hover { background-position:0 -11px; }

.topDropMenu .allCat { font-size:90%; font-weight:bold; text-align:right; padding:0 20px 5px 0; margin-top:-5px; }

.topNav .topLnkCurrent { float:left; height:29px; background:url("/images/current_lnk_l.gif") no-repeat; padding-left:19px; margin:0 0 -2px -7px; position:relative; }
.topNav .topLnkCurrent a { display:block; float:left; height:29px; background:url("/images/current_lnk_c.gif") repeat-x; color:#fff; }
.topNav .topLnkCurrent a b { display:block; background:url("/images/current_lnk_r.gif") no-repeat 100% 0; padding:7px 29px 7px 16px; line-height:1.2em; }

.topNav .topLnk1 { float:left; padding:0 30px; line-height:1.2em; }
.topNav .topLnk1 a { float:left; margin:7px 0 0 0; }
.topNav .topLnk1 .sep { float:left; height:27px; background:url("/images/top_n_sep.gif") no-repeat 50% 1px; padding:0 30px; }
.topNav .topLnk2 { float:right; padding:7px 15px 0 0; font-size:90%; }
.topNav .topLnk2 span { color:#d2e4f0; padding:0 17px; }
.memberGroupInfo .topLnk2 { float:right; padding:7px 15px 0 0; font-size: 0.9em;}
.memberGroupInfo .topLnk2 a { color:#5184c3; }
.memberGroupInfo .topLnk2 a:hover { color:#5184c3; text-decoration: underline; }
.memberGroupInfo .topLnk2 span { color:#d2e4f0; padding:0 17px; }
.memberGroupInfo .topLnk2 p { margin-top: 10px; }

.hdSerch { width:100%; }
.hdSerchBox { width:100%; height:44px; background:#3467a6 url("/images/top_s_bg.gif") repeat-x; }
.hdSerchBox td { vertical-align:top; }
.hdSerchBox td.label { background:url("/images/top_s_l.gif") no-repeat; padding:16px 10px 0 44px; }
.hdSerchBox td.label b { display:block; width:113px; height:15px; overflow:hidden; background:url("/images/top_s_label.gif") no-repeat; text-indent:-2100px; }
.hdSerchBox td.btnBox { background:url("/images/top_s_r.gif") no-repeat 100% 0; width: 50px;padding:6px 51px 0 21px; }
.hdSerchBox td.inpBox { width:100%; padding:8px 0 0 0; }
.hdSerchBox td.inpBox input { width:100%; height:17px; border:1px solid #dbdfe6; border-top:1px solid #abadb3; font-size:120%; font-weight:bold; color:#2f5997; padding:4px 5px 2px 11px; }

/* end header */


/* containers */

.content { width:100%; clear:left; }

.contentLev2 { padding-top:13px; }

.cntWrapper { float:left; width:100%; }
.cntContainerRight { margin-left:167px; }
.cntContainerCnt { margin-left:167px; margin-right:249px; }
.cntContainerLeft { margin-right:249px; }
.cntContainerLeft li a { color:#5184c3; text-decoration:none; }
.cntContainerLeft li a:hover { text-decoration:underline; }
.cntContainerLeft li a:focus { outline: none;  }
.leftContainer { float:left; width:157px; margin-left:-100%; }
.leftContainerBox { width:100%; position:relative; }
.rightContainer { float:left; width:239px; margin-left:-239px; }
.rightContainerBox { width:100%; position:relative; }
.mmbrContainerRight { margin-left:410px; padding-top:18px; }
.mmbrContainerLeft { float:left; width:400px; margin-left:-100%;  }
.mmbrContainerLeftBox { width:100%; position:relative; padding-top:18px; }
.containerRight50 { margin-left:50%; padding-left:10px; }
.containerLeft50 { float:left; width:50%; margin-left:-100%;  }
.containerLeft50_menu { float:left; width:42.5%; margin-left:-100%; padding-left:165px; }




.containerLeft50Box { width:100%; position:relative; }

/* end containers */


/* left navigation */

.leftNavBox { width:157px; margin-bottom:8px; }
.leftNavBox .lnBgT { height:5px; overflow:hidden; background:url("/images/left_n_t.gif") no-repeat; }
.leftNavBox .lnBgB { height:7px; overflow:hidden; background:url("/images/left_n_b.gif") no-repeat; }
.leftNavBox .lnCnt { background:#eff5fa url("/images/left_n_bg.gif") repeat-x; padding:0; border-right:1px solid #cfdfea; border-left:1px solid #cfdfea; }

ul.leftNav { padding:1px 0 8px 0; margin:0; list-style:none; }
ul.leftNav li { padding:0; margin:0; background:url("/images/left_n_sep.gif") no-repeat 50% 100%; position:relative; z-index:1; }
ul.leftNav li h6 { margin-bottom: 0px; }
ul.leftNav li a.lev1 { margin-right:10px; color:#2f5997; font-weight:bold; display:block; min-height:14px; padding:8px 10px 10px 14px; background:url("/images/left_n_ar.gif") no-repeat 130px 7px; }
ul.leftNav li a.lev1:hover,



ul.leftNav .lnOver a.lev1 { z-index:500; position:relative; margin-top:-1px; background:#fff url("/images/left_n_a_over.gif") no-repeat 0 100%; color:#f12765; border-top:1px solid #cfdfea; text-decoration:none; }
ul.leftNav .lnOver { z-index:10; }

ul.leftNav2 { padding:1px 0 8px 0; margin:0; list-style:none; }
ul.leftNav2 li { padding:0; margin:0; background:url("/images/left_n_sep.gif") no-repeat 50% 100%; padding:8px 10px 10px 14px; }
ul.leftNav2 li a { color:#2f5997; font-weight:bold; }
ul.leftNav2 li.lnLst { background:none; padding:8px 10px 10px 14px; }

ul.leftNav2.last_li li { padding:0; margin:0; background:none; no-repeat 50% 100%; padding:8px 10px 10px 14px; }


.leftNav2 .allLnk { padding:0 0 7px 14px; }
.leftNav2 .allLnk a { color:#5e82b8; }
.leftNav2 .allLnk b a { color:#2f5997; }

.leftNavBox .allLnk { padding:0 0 7px 14px; }
.leftNavBox .allLnk a { color:#5e82b8; }
.leftNavBox .allLnk b a { color:#2f5997; }

.leftNavDrop { position:absolute; top:0; left:126px; width:571px; z-index:400; }
.leftNavDrop .lndC { width:374px; padding:0 5px 0 4px; background:url("/images/leftnav_dd_y.png") repeat-y; }
.leftNavDrop .lndT { width:374px; height:6px; background:url("/images/leftnav_dd_t.png") no-repeat; overflow:hidden; }
.leftNavDrop .lndB { width:374px; height:8px; background:url("/images/leftnav_dd_b.png") no-repeat; overflow:hidden; }
.leftNavDrop .lndContent { width:365px; min-height:50px; padding:5px 0; background:#fff url("/images/lefnav_dd_x.gif") repeat-x 0 100%; font-size:92%; }

.leftNavDrop .lndC2 { width:561px; padding:0 5px 0 4px; background:url("/images/leftnav_dd_y2.png") repeat-y; }
.leftNavDrop .lndT2 { width:561px; height:6px; background:url("/images/leftnav_dd_t2.png") no-repeat; overflow:hidden; }
.leftNavDrop .lndB2 { width:561px; height:8px; background:url("/images/leftnav_dd_b2.png") no-repeat; overflow:hidden; }
.leftNavDrop .lndContent2 { width:553px; min-height:90px; padding:5px 0; background:#fff url("/images/lefnav_dd_x.gif") repeat-x 0 100%; font-size:92%; }
.leftNavDrop .lndContent2 h6 { margin:0; padding:0 0 1px 0; }
.leftNavDrop .lndContent2 h6 a { color:#2f5997; }
.leftNavDrop .lndContent2 a { color:#5184c3; }

.leftNavDrop .lndContent h6 { margin:0; padding:0 0 1px 0; }
.leftNavDrop .lndContent h6 a { color:#2f5997; }
.leftNavDrop .lndContent a { color:#5184c3; }
.leftNavDrop .lndBlock1, .leftNavDrop .lndBlock2, .leftNavDrop .lndBlock3 { float:left; line-height:1.4em; width:148px; color:#5184c3; }
.leftNavDrop .lndBlock1 { border-right:1px solid #dbe8f1; padding:2px 15px 5px 20px; }
.leftNavDrop .lndBlock2 { border-left:1px solid #dbe8f1; padding:2px 0 5px 15px; left:-1px; position:relative; }
.leftNavDrop .lndBlock3 { border-left:1px solid #dbe8f1; padding:2px 0 5px 15px; left:-1px; position:relative; }
.leftNavDrop .lndBotLnk { text-align:right; padding:4px 12px 1px 0; clear:both; }

/* end left navigation */


.leftBtnAdd { margin-bottom:5px; height:65px; }

.indSlides { text-align:center; margin-bottom:6px; height:300px; }


.cBox { position:relative; width:100%; margin-bottom:9px; }
.cBox .c1, .cBox .c2, .cBox .c3, .cBox .c4 { display:block; position:absolute; width:5px; height:5px; overflow:hidden; background-image:url("/images/cbox_c.gif"); background-repeat:none; }
.cBox .cbr1, .cBox .cbr2, .cBox .cbr3, .cBox .cbr4 { display:block; position:absolute; width:5px; height:5px; overflow:hidden; background-image:url("/images/cbox_cbr.gif"); background-repeat:none; }
.cBox .c1, .cBox .cbr1 { top:0; left:0; background-position:0 0; }
.cBox .c2, .cBox .cbr2 { top:0; right:0; background-position:-5px 0; }
.cBox .c3, .cBox .cbr3 { bottom:0; right:0; background-position:-5px -5px; }
.cBox .c4, .cBox .cbr4 { bottom:0; left:0; background-position:0 -5px; }
.cBox .cBoxCnt { border:1px solid #cfdfea; padding:10px 15px; position:relative; }
.cBox .cBoxCnt .errorTxt { padding:5px 0 0 0; font-size:92%; color:#f12765; }

.cBox h4 { margin:0; padding:2px 0 10px 0; }
.cBox ul { padding:0; margin:0; list-style:none; }
.cBox ul li { margin-bottom:6px; line-height:1.2em; }
.cBox ul li small { font-size:92%; color:#90a4b9; }

.cBoxTop { margin-bottom:18px; }

.cBox ul.leftSmNav { margin:-3px -15px 0 -15px; padding:0 0 5px 0; }
.cBox ul.leftSmNav li { padding:3px 15px 4px 15px; margin:0; }
.cBox ul.leftSmNav li.active { color:#2f5997; background:#f5f9fc; }


h3.cBoxTitle { font-size:150%; color:#90a4b9; margin-bottom:8px; padding-left:15px; line-height:1.1em; }

.cBox h4 .rssIcon img { margin:0 0 -5px 0; }
.cBox2 .c1, .cBox2 .c2, .cBox2 .c3, .cBox2 .c4 { background-image:url("/images/cbox_c2.gif"); }
.cBox2 .cBoxCnt { border:1px solid #e5ecf1; background:#f5f9fc; }

.cBox .formBox { padding:15px; }
.cBox .formBox2 { padding:18px 10px 13px 15px; }
.cBox .formBox3 { padding:7px 15px 6px 14px; }

p.note { font-size:92%; color:#90a4b9; margin-bottom:12px; }

.cBoxCriterion { margin-top:34px; }
.cBoxCriterion h4 { color:#f12765; }
.cBoxCriterion .crItem { padding:5px 0 10px 0; }
.cBoxCriterion .crItem .crSlider { margin:0 -5px; }
.cBoxCriterion .crItem span { display:block; color:#2f5997; margin-bottom:5px; }


.rLnkMore { padding:8px 0 2px 1px; border-top:1px solid #cfdfea; color:#90a4b9; font-size:90%; }
.rLnkMore a { color:#90a4b9; }

.cBox .priceSearch { background: none; margin: 0 -5px; height: 20px; }
.cBox .priceSearch form { padding: 0; }
.cBox .priceSearch .ps1, .cBox .priceSearch .ps2 { float:left; margin-top:1px; width:38px; height:14px; border:1px solid #dbdfe6; border-top:1px solid #abadb3; font-size:100%; color:#90a4b9; padding:2px 2px 3px 2px; }
.cBox .priceSearch span { float:left; margin-top:2px; padding:0 4px; color:#90a4b9; }
.cBox .priceSearch .btn { float:left; margin-left:4px; }

.cBoxSpec .c1, .cBoxSpec .c2, .cBoxSpec .c3, .cBoxSpec .c4 { background-image:url("/images/cbox_c_spec.gif"); }
.cBoxSpec .cBoxCnt { border:1px solid #e6ceb3; background:#fff8dd url("/images/right_spec_bg.gif") repeat-x; }
.cBoxSpec h4 { color:#f12765; }

.cBox .salerItem { margin:0; padding:7px 0 5px 0; }

.cBox .empBox { padding:26px 15px 24px 15px; height:150px; }
.cBox .empBox h4 { font-size:120%; color:#5184c3; padding:0; margin-bottom:16px; }
.cBox .empBox p { line-height:1.4em; }
.cBox .empBox .btnBox { padding-top:9px; margin-left:-3px; }

.cBox .empBox .mailForm { padding:15px 0 0 0; }
.cBox .empBox .mailForm label { display:block; font-weight:bold; color:#2f5997; margin-bottom:5px; }
.cBox .empBox .mailForm .fBox { height:27px; }
.cBox .empBox .mailForm .fBox .inpTxt { float:left; padding:3px; margin:2px 5px 0 -2px; width:230px; position:relative; }
.cBox .empBox .mailForm .fBox .btnSend { float:left; padding:1px; display:block; width:83px; height:27px; }


.SelectedFilters { padding-top:4px; }
.SelectedFilters .btnReset { height:27px; padding:2px 0; }
.SelectedFilters .btnReset a { display:block; width:101px; height:27px; text-indent:-2100px; background:url("/images/btn_resetall.gif") no-repeat; margin:0 auto; }
.SelectedFilters .fBox b { color:#754d43; }
.SelectedFilters .fBox ul { padding:8px 0 8px 0; margin:0 0 10px 0; list-style:none; border-bottom:1px solid #efe6c6; }
.SelectedFilters .fBox ul li { padding:0; margin:0 0 3px 0; }
.SelectedFilters .fBox ul li a { background:url("/images/icon_del.gif") no-repeat 0 4px; padding-left:15px; color:#f12765; }
.SelectedFilters .filterC { width:7px; height:11px; background:url("/images/filter_c.gif") no-repeat; position:absolute; top:29px; right:-7px; }


.trustAvatars { padding:5px 0; }
.trustAvatars a { width:35px; height:35px; float:left; margin:0 6px 6px 0; }
.trustAvatars h6 { margin-bottom:10px; }

.myselfItem { border-bottom:1px solid #cfdfea; margin-bottom:7px; padding-top:2px; }
.myselfItem h6 { margin-bottom:2px; }
.myselfItem p { margin-bottom:10px; }
.myselfItemLst { border-width:0; }

.avatar .cBoxCnt { padding:9px 10px 9px 10px; }
.avatar .avatarBox { display:block; width:135px; height:169px; position:relative; }
.avatar a.avatarBox { cursor:pointer; }
.avatar a.avatarBox small { display:block; visibility:hidden; width:135px; padding:5px 0 0 0; height:21px; position:absolute; left:0; bottom:0; background:url("/images/avatar_chbg.png") repeat-x; text-align:center; color:#fff; font-size:92%; }
.avatar a.avatarBox:hover { text-decoration:none; }
.avatar a.avatarBox:hover small { visibility:visible; }

.rLnkMore { padding:8px 0 2px 1px; border-top:1px solid #cfdfea; color:#90a4b9; font-size:90%; }
.rLnkMore a { color:#90a4b9; }

.rLnkMore2 { margin-top:-4px; padding-bottom:4px; font-size:92%; }
.rLnkMore2 a { color:#90a4b9; }

ul.whatWrite { padding:0; margin:0 -5px 10px 0; list-style:none; font-size:92%; color:#90a4b9; }
ul.whatWrite li { padding:0; margin:0 0 3px 0; }

.indexTour { margin-bottom:35px; }
.indexTour .cBoxCnt { height:52px; padding:0 14px 0 20px;  }
.indexTour h4 { float:left; width:681px; height:19px; background:url("/images/g_slogan.gif") no-repeat; margin:15px 0 0 0; text-indent:-2100px; }
.indexTour a { float:right; width:44px; height:18px; background:url("/images/g_tour.gif") no-repeat; margin:15px 0 0 0; text-indent:-2100px;}

.salersRight { padding-top:8px; }
.salersRight .slrItem { height:41px; border-bottom:1px solid #e5ecf1; margin-bottom:9px; }
.salersRight .slrItem .sBtn { float:left; }
.salersRight .slrItem .sPrice { float:right; color:#f12765; font-size:150%; line-height:1.3em; margin:3px 0 0 0; }
.salersRight .slrItemLast { border-bottom:0; margin-bottom:0; }

.cBoxSpec .salersRight .slrItem { border-color:#e6ceb3; }
.cBoxSpec .salersRight .slrItem .sPrice { color:#754d43; }

.salersRight .rLnkMore { padding:1px 0 3px 1px; border-top:0; color:#90a4b9; font-size:90%; }

.popProd { border-bottom:1px solid #e5ecf1; margin-bottom:16px; padding:3px 0 18px 0; overflow: hidden; }
.popProd .txt { width:115px; float:right; padding-top:2px; }
.popProd h6 { margin-bottom:2px; }
.popProd .price { font-size:150%; padding-bottom:2px; line-height:1.1em; }
.popProd .price a { color:#333; }
.popProd .colShops, .popProd .colShops a { color:#90a4b9; }
.popProd .im { display:block; width:80px; }

.popProd .rating { height:16px; padding:2px 0 0 0; }
.popProd .rating small { float:left; font-size:92%; color:#90a4b9; padding:2px 3px 0 0; }
.popProd .rating .ratingBox { float:left; }

.popProdLast { border-bottom:0; margin-bottom:0; padding-bottom:9px; }

.commentItem { padding:5px 0 0 0; position:relative; width:207px; margin-bottom:8px; }
.commentItem .cQuote { width:211px; position:relative; margin:0 -2px 0 -2px; }
.commentItem .cQuote .cqT { width:211px; height:5px; overflow:hidden; background:url("/images/comment_box_t.gif") no-repeat; }
.commentItem .cQuote .cqB { width:211px; height:24px; overflow:hidden; background:url("/images/comment_box_b.gif") no-repeat; }
.commentItem .cQuote .cqCnt { padding:2px 13px 4px 13px; font-size:90%; color:#9a766d; line-height:1.25em; background:#fffdfa url("/images/comment_box_x.gif") repeat-x 0 100%; border-right:1px solid #f8e0c8; border-left:1px solid #f8e0c8; }
.commentItem .cUserProd { height:80px; margin-top:-13px; }
.commentItem .cUserProd .avatar { width:35px; float:left; margin-top:20px; }
.commentItem .cUserProd .userB { float:left; width:80px; padding:21px 0 0 6px; }
.commentItem .cUserProd .uName { font-size:90%; color:#90a4b9; padding-top:2px; }
.commentItem .cUserProd .prodIm { float:right; }

.comment1st { padding:7px 0 14px 0; }
.comment1st a { background:url("/images/icon_1st.gif") no-repeat; padding-left:20px; color:#f2356f; }


.ratingBox { height:16px; }
.ratingBox a { display:block; float:left; width:15px; height:16px; margin-left:-1px; }

.retingGeneral { height:16px; padding:0 0 20px 15px; }
.retingGeneral b { float:left; color:#2f5997; padding:1px 10px 0 0; line-height:1.1em; }
.retingGeneral .ratingBox { float:left; }
.retingGeneral .ratingBox .errorTxt { margin-left: 10px; padding:5px 0 0 0; font-size:92%; color:#f12765; }


.rNews { padding-bottom:5px; }
.rNews p { margin-bottom:9px; line-height:1.25em; }
.rNews p small { display:block; font-size:90%; color:#90a4b9; }


.indTitleBox { height:39px; border-bottom:1px solid #bbd6e8; margin-bottom:40px; width:100%; clear:both; }
.indTitleBox h1 { float:left; padding:0 22px 8px 22px; border-bottom:3px solid #bbd6e8; font-size:235%; margin:0 0 -3px 0; position:relative; }
.indTitleBox h1 span { color:#7f9fc0; }

.indTitleBox { height:39px; border-bottom:1px solid #bbd6e8; margin-bottom:40px; width:100%; clear:both; }
.indTitleBox h3 { float:left; padding:0 22px 8px 22px; border-bottom:3px solid #bbd6e8; font-size:235%; margin:0 0 -3px 0; position:relative; }
.indTitleBox h3 span { color:#7f9fc0; }

.spTitleBox { height:39px; border-bottom:1px solid #bbd6e8; margin-bottom:25px; width:100%; clear:both; }
.spTitleBox h3 { float:left; padding:0 15px 8px 15px; border-bottom:3px solid #bbd6e8; font-size:235%; margin:0 0 -3px 0; position:relative; }
.spTitleBox h3 span { color:#7f9fc0; }

.titleBox { border-bottom:1px solid #bbd6e8; margin-bottom:25px; width:100%; clear:both; }
.titleBox h1 { float:left; color:#f12765; padding:0 20px 8px 14px; border-bottom:3px solid #bbd6e8; font-size:235%; margin:0 0 -3px 0; position:relative; max-width:80%; }
.titleBox h2 { float:left; color:#f12765; padding:0 20px 8px 14px; border-bottom:3px solid #bbd6e8; font-size:235%; margin:0 0 -3px 0; position:relative; max-width:80%; }
.titleBox h3 { float:left; color:#f12765; padding:0 20px 8px 14px; border-bottom:3px solid #bbd6e8; font-size:200%; margin:0 0 -3px 0; position:relative; max-width:80%; }

.titleBox .sortTabs { float:right; padding:0; margin:13px 0 0 0; list-style:none; border-right:1px solid #bbd6e8; }
.titleBox .sortTabs li { float:left; line-height:1.1em; margin:0 -1px 0 0; padding:0; font-size:90%; }
.titleBox .sortTabs li a, .sortTabs li b { background:#f5f9fc; display:block; float:left; position:relative; margin-bottom:-1px; padding:6px 15px 7px 15px; border:1px solid #bbd6e8; color:#5184c3; }
.titleBox .sortTabs li b { background:#fff; border-bottom:1px solid #fff; color:#90a4b9; font-weight:normal; }

.titleBox .pSelected { float:right; padding:0 12px 0 0; font-size:92%; color:#90a4b9; }

.titleBox2 { margin-bottom:20px; }

.titleBoxMmb { margin-bottom:10px; }

.tabsBox { height:25px; border:1px solid #cfdfea; border-top:1px solid #bbd6e8; margin-bottom:10px; clear:both; background:#f5f9fc; position:relative; }
.tabsBox ul { padding:0; margin:0; list-style:none; }
.tabsBox ul li { position:relative; float:left; line-height:1.1em; margin:0 0 -1px 0; font-size:92%; color:#90a4b9; height:25px; background:#f5f9fc; }

.tabsBox .sortTabsLeft { float:left; }
.tabsBox .sortTabsLeft li { border-right:1px solid #cfdfea; }

.tabsBox .sortTabsRight { float:right; }
.tabsBox .sortTabsRight li { border-left:1px solid #cfdfea; }

.tabsBox li.sortLabel { border-width:0; }
.tabsBox li.sortLabel span { display:block; float:left; padding:6px 15px 0 15px; }

.tabsBox ul li.active { border-bottom:1px solid #fff; background:#fff; }
.tabsBox ul li.active a { background:#fff; }
.tabsBox ul li a { float:left; display:block; color:#5184c3; background:#f5f9fc; height:19px; padding:6px 15px 0 15px; }
.tabsBox ul li a:hover { background:#fff; text-decoration:none; }
.tabsBox ul li a:hover span { text-decoration:underline; }
.tabsBox ul li b { float:left; display:block; color:#333; height:19px; padding:6px 15px 0 15px; }
.tabsBox ul li img { margin:0 0 1px 0; }
.tabsBox ul li a small, .tabsBox ul li b small { color:#90a4b9; font-size:100%; font-weight:normal; }

.tabsBox .sortListLnk span { background:url("/images/icon_list.gif") no-repeat 0 3px; padding-left:14px; }
.tabsBox b.sortListLnk span { background:url("/images/icon_list_active.gif") no-repeat 0 3px; }
.tabsBox .sortTableLnk span { background:url("/images/icon_table.gif") no-repeat 0 3px; padding-left:14px; }
.tabsBox b.sortTableLnk span { background:url("/images/icon_table_active.gif") no-repeat 0 3px; }
.tabsBox b.sortListLnk span, .tabsBox b.sortTableLnk span { font-weight:normal; color:#90a4b9; }

.tabsBoxTop { margin-top:-26px; margin-bottom:0; }

.tabsBox2 { margin-bottom:22px; }

.tabsBox3 { margin-left:-11px; }

.tabsBox li.empty { width:10px; }

.breadcrumbs { line-height:1.2em; padding:4px 0 2px 15px; }
.breadcrumbs a { background:url("/images/ar1.gif") no-repeat 100% 6px; padding-right:10px; margin-right:5px; color:#5184c3; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }
.breadcrumbs a:focus { outline: none;  }

.tags { text-align:center; line-height:1.7em; padding-bottom:10px; }
.tags a { color:#8fa7c2; margin:0 3px; }

.prodBox { width:100%; margin-bottom:55px; clear:both; }
.prodBox .pItem { width:24.5%; float:left; text-align:center; }
.prodBox .pItem .im { width:160px; margin:0 auto 20px auto; position:relative; }
.prodBox .pItem h6 { padding:0 20px; margin-bottom:2px; }
.prodBox .pItem .price { font-size:185%; font-weight:bold; padding-bottom:3px; line-height:1.1em; }
.prodBox .pItem .price a { color:#333; }
.prodBox .pItem .colShops { color:#90a4b9; margin-bottom:6px; }
.prodBox .pItem .colShops a { color:#90a4b9; }
.prodBox .pItem a.compare { display:block; width:90px; height:22px; overflow:hidden; margin:0 auto; text-indent:-2100px; background:url("/images/btn_compare.gif") no-repeat; }
.prodBox .pItem .icNew { display:block; width:54px; height:56px; background:url("/images/ic_new.png") no-repeat; position:absolute; top:-10px; right:-6px; }

.prodBox .moreLnk { text-align:right; padding:10px 10px 0 0; }
.prodBox .moreLnk a { color:#90a4b9; }

.prodBox2 { margin-bottom:30px; }
.prodBox2 .pItem { width:33%; }

.prodBox3 { border-bottom:1px solid #cfdfea; padding-bottom:15px; }

.prodBox4 { padding:15px 0; }

.prodBox5 { border-bottom:1px solid #cfdfea; margin-bottom:25px; padding-bottom:28px; }


.prodBox .pTitle { height:25px; width:100%; margin-bottom:20px; padding-top:5px; }
.prodBox .pTitle h3 { float:left; margin:0; padding:0 5px 5px 16px; font-size:150%; }
.prodBox .pTitle h3 a { color:#5184c3; text-decoration:underline; }
.prodBox .pTitle h3 a:hover { color:#0090ff; text-decoration:none; }
.prodBox .pTitle small { font-size:90%; color:#90a4b9; float:left; margin:-6px 0 0 0; position:relative; }

.prodBox .clear { height:1px; overflow:hidden; }


.catBox { border-bottom:1px solid #cfdfea; padding-bottom:25px; margin-bottom:25px; }
.catBox .pTitle { height:25px; margin-bottom:5px; padding:5px 15px 0 16px; }
.catBox .pTitle h3 { float:left; margin:0; padding:0 5px 5px 0; font-size:150%; }
.catBox .pTitle h3 a { color:#2f5997; text-decoration:underline; }
.catBox .pTitle small { font-size:90%; color:#90a4b9; float:left; margin:-6px 0 0 0; position:relative; }
.catBox .cbItem { width:33%; float:left; }
.catBox .cbItem ul { padding:0 15px 0 16px; margin:0; list-style:none; }
.catBox .cbItem ul li { padding:0; margin:0 0 5px 0; }
.catBox .clear { height:1px; overflow:hidden; }
.catBoxLast { border-bottom:0; padding-bottom:15px; margin-bottom:25px; }


.brandsBox { border-bottom:1px solid #cfdfea; padding-bottom:20px; margin-bottom:25px; }
.brandsBox .bbItem { width:19.5%; float:left; }
.brandsBox .bbItem .letter { line-height:1.1em; display:block; width:21px; text-align:center; margin:0 0 10px 16px; padding:5px 0 6px 0; background:url("/images/circle1.gif") no-repeat 0 0; color:#f12765; font-size:83%; font-weight:normal; }
.brandsBox .bbItem ul { padding:0 15px 0 16px; margin:0; list-style:none; }
.brandsBox .bbItem ul li { padding:0; margin:0 0 5px 0; line-height:1.2em; }
.brandsBox .clear { height:1px; overflow:hidden; }
.brandsBoxLast { border-bottom:0; padding-bottom:15px; margin-bottom:25px; }


.brandsRight { width:85px; float:left; padding:10px 0 8px 0; }
.brandsRight a { display:block; width:85px; height:35px; clear:both; margin-bottom:10px; text-indent:-2100px; background-repeat:no-repeat; background-position:0 -35px; }
.brandsRight a:hover { background-position:0 0; }
.brandsRightSep { float:left; width:37px; height:150px; background:url("/images/sep1.gif") no-repeat 50% 0; }


.brandInfoTable .logo { background:url("/images/sep1.gif") no-repeat 100% 50%; padding:2px 16px 30px 16px; width:1%; }
.brandInfoTable .logo div { width:125px; }

.brandInfoTable .descr { padding:2px 25px 30px 25px; width:50%; }
.brandInfoTable .descr a { color:#5184c3; }
.brandInfoTable .descr h4 { margin-bottom:10px; }
.brandInfoTable .descr p { line-height:1.3em; }
.brandInfoTable .descr .brandUrl { color:#90a4b9; }

.brandInfoTable .toolsBox { width:30%; background:url("/images/sep1.gif") no-repeat 0 50%; padding:2px 35px 30px 30px; }
.brandInfoTable .toolsBox small { color:#90a4b9; font-size:92%; }
.brandInfoTable .toolsBox .rating { width:140px; height:30px; }
.brandInfoTable .toolsBox .rating small { float:left; margin-right:5px; }
.brandInfoTable .toolsBox .rating .ratingBox { float:left; }


.productInfoTop { margin-top:-5px; }
.productInfoTop td { vertical-align:top; }

.productInfoTop .photoBox { padding:0 15px 22px 10px; width:1%; }
.productInfoTop .photoBox .cBox { margin:0; }
.productInfoTop .photoBox .cBox .cBoxCnt { text-align:center; padding:11px 12px 14px 12px; border-bottom:0; }
.productInfoTop .photoBox .cBox .cBoxCnt a { height:118px; display:block; }
.productInfoTop .photoBox .pbBott { width:156px; height:28px; background:url("/images/photobox_b.gif") no-repeat; }
.productInfoTop .photoBox .pbBott a.zoom { float:left; display:block; text-indent:-2100px; width:30px; height:28px; }
.productInfoTop .photoBox .pbBott .pCol { float:right; width:124px; text-align:center; padding:5px 0 0 0; }
.productInfoTop .photoBox .pbBott .pCol small { font-size:92%; color:#90a4b9; }

.productInfoTop .descr { padding:15px 25px 20px 0; width:50%; }
.productInfoTop .descr p { line-height:1.3em; }
.productInfoTop .descr .pPrice { font-size:150%; margin-bottom:20px; }

.productInfoTop .toolsBox { background:url("/images/sep2.gif") no-repeat; padding:15px 35px 20px 30px; width:30%; }
.productInfoTop .toolsBox small { color:#90a4b9; font-size:92%; }
.productInfoTop .toolsBox .rating { width:140px; height:30px; margin-bottom:10px; }
.productInfoTop .toolsBox .rating small { float:left; margin-right:7px; font-size:100%; margin-top:1px; }
.productInfoTop .toolsBox .rating .ratingBox { float:left; }


ul.toolLinks { padding:0; margin:0; list-style:none; position:relative; z-index:50; }
ul.toolLinks li { white-space:nowrap; margin-bottom:14px; }
ul.toolLinks li a:hover { text-decoration:none; }
ul.toolLinks li a:hover span { text-decoration:underline; }
ul.toolLinks li a img { margin:0 6px -2px 0; }


.memberInfoTop { width:100%; }
.memberInfoTop .descr { float:left; padding:10px 30px 20px 15px; width:150px; }
.memberInfoTop .descr h3 { color:#333; font-size:170%; margin-bottom:10px; }
.memberInfoTop .descr p { line-height:1.3em; color:#90a4b9; font-size:92%; margin:0; }
.memberInfoTop .toolsBox { float:left; padding:15px 10px 20px 0; }

.memberGroupInfo .descr { float:left; padding:10px 30px 20px 15px; width:150px; line-height:1.4em; color:#90a4b9; font-size:92%; margin:0; }
.memberGroupInfo .toolsBox { float:left; padding:16px 10px 0 0; }


.groupsBox { padding:15px 0 20px 13px; }

.groupsBox .groupItem { display: inline; }
.groupsBox .groupItem { display: -moz-inline-box; }
.groupsBox .groupItem { display: inline-block; } /* for opera, safari and firefox 3 */
* html .groupsBox .groupItem { display: inline; } /* for IE6 */
*:first-child+html .groupsBox .groupItem { display: inline; } /* for IE7 */

.groupsBox .groupItem { vertical-align:top; width:33%; margin-bottom:22px; overflow:hidden; }
.groupsBox .groupItem table .im { vertical-align:top; }
.groupsBox .groupItem table .im table { height:123px; background:url("/images/group_bg.gif") no-repeat; }
.groupsBox .groupItem table .im div { width:132px; padding:1px 5px 5px 1px; text-align:center; }
.groupsBox .groupItem table .descr { padding:4px 30px 0 18px; }
.groupsBox .groupItem table .descr h6 { margin-bottom:3px; }
.groupsBox .groupItem table .descr small { display:block; font-size:90%; color:#90a4b9; padding-top:10px; line-height:1.2em; }
.groupsBox .groupItem table .descr small span { white-space:nowrap; }


.dialogBox { position:absolute; top:0; left:-10px; width:455px; z-index:999; }
.dialogBox .dlgT { width:455px; height:17px; background:url("/images/dialog_bg_t.png") no-repeat; overflow:hidden; }
.dialogBox .dlgTw { width:455px; height:17px; background:url("/images/dialog_bg_tw.png") no-repeat; overflow:hidden; }
.dialogBox .dlgB { width:455px; height:17px; background:url("/images/dialog_bg_b.png") no-repeat; overflow:hidden; }
.dialogBox .dlgC { background:url("/images/dialog_bg_y.png") repeat-y; padding:0 6px 0 7px; width:442px; }
.dialogBox .dlgCnt { background:#fefffe url("/images/dialog_bg_x.gif") repeat-x 0 100%; padding:15px 25px 10px 25px; min-height:62px; position:relative; color:#90a4b9; }
.dialogBox a.closeBtn { display:block; position:absolute; top:1px; right:8px; width:11px; height:11px; overflow:hidden; text-indent:-2100px; background:url("/images/icon_close.gif") no-repeat 0 0; }
.dialogBox a.closeBtn:hover { background-position:0 -11px; }

.dialogBox .dlgForm { height:27px; margin-bottom:10px;  }
.dialogBox .dlgForm label { float:left; margin:6px 5px 0 0; }
.dialogBox .dlgForm select { float:left; margin:2px 5px 0 0; padding:1px; color:#2f5997; }
.dialogBox .dlgForm input { float:left; margin:2px 5px 0 0; padding:2px; color:#2f5997; }
.dialogBox .dlgForm .btn { float:left; display:block; width:84px; height:27px; }

.dialogBox .dlgForm2 { width:100%; }
.dialogBox .dlgForm2 label { display:block; padding:0 0 5px 2px; }
.dialogBox .dlgForm2 input { margin:0 0 12px 0; padding:2px; }
.dialogBox .dlgForm2 textarea { margin:0 0 12px 0; padding:1px; }
.dialogBox .dlgForm2 .btn { display:block; width:83px; height:27px; margin-left:-4px; }

#ddown_dlg1 { top:45px; }
#ddown_dlg2 { top:45px; }
#ddown_dlg3 { top:75px; }


h5.chrTitle { margin-bottom:8px; padding-left:15px; }

table.characteristics { border-top:2px solid #cfdfea; width:100%; margin-bottom:10px; }
table.characteristics tr:hover { background:#f0f6fb; }
table.characteristics td { vertical-align:top; padding:7px 15px 7px 15px; border-bottom:1px solid #daeaf4; line-height:1.2em; }
table.characteristics td.label { font-size:92%; color:#708ead; width:40%; }

.infoAlert { padding:10px 0 20px 15px; }
.infoAlert a { background:url("/images/icon_alert2.gif") no-repeat; padding-left:20px; }


.productsList td { border-bottom:1px solid #cfdfea; }
.productsList2 td { border-bottom: none; border-top:1px solid #cfdfea; }
.productsList .picBox { padding:20px 5px 20px 15px; }
.productsList .descrBox { width:100%; padding:20px 50px 20px 15px; }
.productsList .descrBox h4 { margin-bottom:6px; }
.productsList .descrBox p { line-height:1.3em; }
.productsList .descrBox p.removeLink { font-size: 0.9em; }
.productsList .descrBox p.removeLink a { color:#5184c3; }
.productsList .bttmBox { height:20px; padding-top:4px; }
.productsList .bttmBox small { font-size:92%; color:#90a4b9; }
.productsList .bttmBox .rating { float:left; }
.productsList .bttmBox .rating small { float:left; padding:1px 5px 0 1px; }
.productsList .bttmBox .rating .ratingBox { float:left; }
.productsList .bttmBox .lnkRight { float:right; }
.productsList .bttmBox .lnkRight a { color:#5184c3; }
.productsList .bttmBox .lnkRight span { padding:0 10px; color:#d2e4f0; }
.productsList .priceBox { padding:20px 30px 20px 0; white-space:nowrap; text-align:center; line-height:1.3em; }
.productsList .priceBox .price { margin-bottom:5px; }
.productsList .priceBox .price a { font-size:184%; font-weight:bold; color:#333; }
.productsList .priceBox .colShops { margin-bottom:5px; }
.productsList .priceBox .colShops a { color:#abadb3; }
.productsList .priceBox .compare { display:block; width:110px; height:27px; overflow:hidden; margin:0 auto; text-indent:-2100px; background:url("/images/btn_compare2.gif") no-repeat; }

.productsList .myRating { height:20px; margin:0 0 10px 0; }
.productsList .myRating small { float:left; padding:1px 5px 0 1px; font-size:92%; color:#90a4b9; }
.productsList .myRating .ratingBox { float:left; }

.productsTable { width:100%; margin:10px 0 0 0; }
.productsTable td.ptBox { width:25%; text-align:center; border-right:1px solid #cfdfea; padding:10px 0 12px 0; vertical-align:top; }
.productsTable td.ptBoxLast { border-right:0; }
.productsTable td.ptBox h6 { margin-bottom:6px; padding:0 15px; }
.productsTable .picBox { width:160px; height:145px; position:relative; margin:0 auto 10px auto; }
.productsTable .price { margin-bottom:5px; padding:0 10px; }
.productsTable .price a { font-size:184%; font-weight:bold; color:#333; }
.productsTable .colShops { padding:0 10px; }
.productsTable .colShops a { color:#abadb3; }
.productsTable .ptSep { padding:10px 0; }
.productsTable .ptSep div { height:1px; overflow:hidden; background:#cfdfea; }

.productsTable .prevZoom {  position:absolute; top:10px; left:10px; display:none; width:36px; height:36px; background:url("/images/zoom.png") no-repeat; text-indent:-2100px; }
.productsTable .prevZoomVis { display:block; }

.pages { height:20px; width:100%; clear:both; padding:12px 0 20px 0; }
.pages a { color:#5184c3; font-weight:bold; }
.pages .nums { padding:0 15px; float:left; }
.pages .nums small { font-size:100%; color:#90a4b9; }
.pages .nums a, .pages .nums b { padding:0 5px; }
.pages .nums span { padding:0 1px; color:#d2e4f0; }
.pages .nums b { color:#f12765; }
.pages .lnk { padding:0 15px; float:right; }
.pages .lnk span { padding:0 10px; color:#d2e4f0; }
.pages div { height:1px; overflow:hidden; background:#cfdfea; margin-top: -15px;}


/* compare table */

.compareTable { margin-bottom:10px; }

.compareTable th { line-height:1.25em; font-weight:normal; font-size:92%; color:#90a4b9; padding:0 15px 12px 15px; background:url("/images/compare_th_bg.gif") repeat-x 0 6px; }
.compareTable th a { color:#5184c3; }
.compareTable th img { margin-bottom:1px; }
.compareTable th.ctTh1,
.compareTable th.ctTh2,
.compareTable th.ctTh3,
.compareTable th.ctTh5,
.compareTable th.ctTh6,
.compareTable th.ctTh7 { width:1%; white-space:nowrap; }
.compareTable th.ctTh3,
.compareTable th.ctTh4 { text-align:left; }

.compareTable td { padding:14px 15px 16px 15px; border-bottom:1px solid #cfdfea; }
.compareTable td.ctTd1 { line-height:1.0em; }
.compareTable td.ctTd2 { text-align:center; }
.compareTable td.ctTd2 .ratingBox { margin:0 auto; width:73px; margin-bottom:2px; }
.compareTable td.ctTd2 .rev { margin-right:5px; font-size:92%; }
.compareTable td.ctTd3 { white-space:nowrap; padding-right:30px; }
.compareTable td.ctTd4 { padding-right:30px; }
.compareTable td.ctTd4 h6 { font-size:11pt; margin-bottom:3px; }
.compareTable td.ctTd4 p { margin:0; font-size:92%; line-height:1.2em; }
.compareTable td.ctTd6 { font-size:150%; }
.compareTable td.ctTd5 { padding-left:18px; }
.compareTable td.ctTd5 .check1,
.compareTable td.ctTd5 .check2 { line-height:1.1em; display:block; padding:1px 0 3px 20px; color:#8fa7c2; font-weight:normal; font-size:92%; background:url("/images/check1.gif") no-repeat; }
.compareTable td.ctTd5 .check1 span { background:url("/images/dots3.gif") repeat-x 0 100%; }
.compareTable td.ctTd5 .check2 { background:url("/images/check2.gif") no-repeat; }
.compareTable td.ctTd5 .check1:hover { text-decoration:none; }
.compareTable td.ctTd5 .check3 { line-height:1.1em; display:block; padding:1px 0 3px 20px; color:#8fa7c2; font-weight:normal; font-size:92%; }
.compareTable td.ctTd7 { padding-right:10px; }
.compareTable .btnBuy { display:block; width:74px; height:27px; background:url("/images/btn_buy.png") no-repeat; text-indent:-4100px; }
.priceBox .btnBuy { display:block; width:74px; margin-left: 18px; height:27px; background:url("/images/btn_buy.png") no-repeat; text-indent:-4100px; }

.compareTable .specLineFirst td { border-top:1px solid #e6ceb3; }
.compareTable .specLine td { border-bottom:1px solid #e6ceb3; background:#fff8dd; padding-top:17px; padding-bottom:20px; }
.compareTable .specLine td.ctTd2 .rev { color:#9a766d; }
.compareTable .specLine td.ctTd3 { color:#9a766d; }
.compareTable .specLine td.ctTd4 h6 a { color:#f12765; }
.compareTable .specLine td.ctTd4 p { color:#754d43; }
.compareTable .specLine td.ctTd5 .check1 { background:url("/images/check1_2.gif") no-repeat; color:#be9b93; }
.compareTable .specLine td.ctTd5 .check1 span { background:url("/images/dots4.gif") repeat-x 0 100%; }
.compareTable .specLine td.ctTd6 { color:#754d43; }

/* end compare table */


/* review */

.reviewItemBox { width:100%; padding-top:20px; margin-bottom:18px; }
.reviewItemBox2 { width:100%; padding-top:5px; margin-bottom:18px; }
.reviewItemBox .rvWrapper { float:left; width:100%; }
.reviewItemBox .rvContent { margin-left:168px; }
.reviewItemBox .rvContent .date { font-size:92%; color:#90a4b9; padding-left:13px; }
.reviewItemBox .rvContent h3 { font-size:150%; padding-left:13px; padding-top:2px; margin-bottom:10px; }

.reviewItemBox .rvLeft { float:left; width:160px; margin-left:-100%; }
.reviewItemBox .rvLeftBox { padding:47px 20px 0 20px; text-align:center; }
.reviewItemBox .rvLeftBox .uName { padding-top:3px; }
.reviewItemBox .rvLeftBox .uName span { color:#90a4b9; }
.reviewItemBox .rvLeftBox .uName span a { color:#90a4b9; }
.reviewItemBox .rvLeftBox .uName .price { font-size:155%; line-height:1.2em; padding:2px 0 3px 0; }
.reviewItemBox .rvLeftBox .uName .price a { color:#333; }

.reviewItemBoxMmb { padding-top:15px; margin-bottom:23px; }
.reviewItemBoxMmb .rvContent { margin-left:210px; }
.reviewItemBoxMmb .rvLeft { width:200px; }
.reviewItemBoxMmb .rvLeftBox { padding-top:2px; }
.reviewItemBoxMmb .rvLeftBox .uName { padding-top:10px; }

.reviewItemBox .clear { height:0; overflow:hidden; }

.reviewItemBox .productRating { width:207px; float:right; padding:1px 5px 4px 20px; position:relative; }

.cBoxReview { margin-bottom:15px; }
.cBoxReview .c1, .cBoxReview .c2, .cBoxReview .c3, .cBoxReview .c4 { background-image:url("/images/cbox_c_rev.gif"); }
.cBoxReview .cBoxCnt { border:1px solid #e5ecf1; background:#f5f9fc; padding:7px 10px 6px 10px; }
.cBoxReview .cBoxBott { border:1px solid #e5ecf1; border-top:0; background:#fff; padding:0 13px; height:34px; }
.cBoxReview .cBoxBott .info { float:left; color:#90a4b9; padding:8px 0 0 0; }
.cBoxReview .cBoxBott .rating { float:right; padding-top:8px; width:209px; }
.cBoxReview .cBoxBott .rating small { font-size:100%; float:left; padding-right:7px; color:#90a4b9; }
.cBoxReview .cBoxBott .rating .ratingBox { float:right; }

.cBoxReviewBr { margin-bottom:15px; }
.cBoxReviewBr .c1, .cBoxReviewBr .c2, .cBoxReviewBr .c3, .cBoxReviewBr .c4 { background-image:url("/images/cbox_c_rev.gif"); }
.cBoxReviewBr .cBox { width: 232px; float: right; overflow: hidden; }
.cBoxReviewBr .cBoxCnt { border:1px solid #e5ecf1; background:#f5f9fc; padding:7px 10px 6px 10px; width: 210px; float: right; }
.cBoxReviewBr .cBoxBott { background:#fff;  height:34px; padding: 0 13px; }
.cBoxReviewBr .cBoxBott .info { float:left; color:#90a4b9; padding:8px 0 0 0; }
.cBoxReviewBr .cBoxBott .rating { padding-top:8px; width:209px; }
.cBoxReviewBr .cBoxBott .rating small { font-size:100%; float:left; padding-right:7px; color:#90a4b9; }
.cBoxReviewBr .cBoxBott .rating .ratingBox {  }

.cBoxReview .rvPlMin { margin-right:240px;  }
.cBoxReview .rvPlus { background:url("/images/c_plus.gif") no-repeat; padding:3px 10px 9px 34px; line-height:1.3em; color:#5184c3; }
.cBoxReview .rvMinus { background:url("/images/c_minus.gif") no-repeat; padding:3px 10px 5px 34px; line-height:1.3em; color:#f2356f; }

.reviewItemBox .rvTxt { font-size:115%; padding:0 13px; }
.reviewItemBox .rvTxt p { line-height:1.2em; }
.cBoxReviewBr .rvTxt {  margin-right: 240px; }

.cBoxReview2 { margin-bottom:0; }
.cBoxReview2 .cBoxCnt { padding:0 13px; height:23px; padding-top:7px; line-height:1.2em; }
.cBoxReview2 .rvB1 { float:left; }
.cBoxReview2 .rvB1 a { color:#5184c3; }
.cBoxReview2 .rvB1 span { color:#d2e4f0; padding:0 10px; }
.cBoxReview2 .rvB1 small { color:#90a4b9; font-size:92%; }
.cBoxReview2 .rvB2 { float:right; color:#90a4b9; }
.cBoxReview2 .rvB2 a.yes { color:#0090ff; background:url("/images/icon_yes.gif") no-repeat; padding-left:12px; margin-right:7px; margin-left:7px; }
.cBoxReview2 .rvB2 a.no { color:#f2356f; background:url("/images/icon_no.gif") no-repeat; padding-left:12px; }

/* end review */

.reviewLnk { padding:10px 0 27px 180px; }
.reviewLnk a { background:url("/images/icon_write.gif") no-repeat; padding-left:20px; font-weight:bold; text-decoration:underline; }


.formTable td { vertical-align:top; }
.formTable td.label { white-space:nowrap; padding:9px 5px 5px 0; color:#2f5997; }
.formTable td.inpBox { width:100%; padding:5px 5px 7px 0; }
.formTable td.inpTxtBox { padding-right:9px; }
.formTable td.inpBoxSlct { padding-right:1px; }
.formTable td.inpBox .inpTxt { padding:2px; }
.formTable td.inpBox .inpTxt { width:100%; }
.formTable td.inpBox textarea { width:100%; }
.formTable td.cIcon { padding:7px 5px; }
.formTable td.verifyIcon { padding:3px 0 0 2px; }
.formTable .verify { width:27px; }
.formTable .rightLnk { float:right; font-size:92%; }

.formTable .chBox { padding:5px 5px 7px 0; }
.formTable .chBox label { display:block; height:15px; }
.formTable .chBox label input { float:left; margin:0 6px 0 0; }
.formTable .chBox label span { float:left; font-size:92%; color:#7f9fc0; }

.formTable .chBox2 { padding:4px 0 6px 0; }
.formTable .chBox2 .labelsBox { height:15px; padding:5px 5px 5px 7px; background:#fff; }
.formTable .chBox2 label { display:block; height:15px; float:left; margin-right:20px; }
.formTable .chBox2 label input { float:left; margin:2px 6px 0 0; }
.formTable .chBox2 label span { float:left; }

.formTable .error td { color:#f12765; }
.formTable .errorTxt { padding:5px 0 0 0; font-size:92%; }
.formTable .error .inpTxt, .formTable .error textarea { background:#fffce7; }

.formTable .noteTxt { padding:6px 0 0 0; font-size:92%; color:#90a4b9; line-height:1.2em; }

.mmbrFormTable td.inpBox { padding-bottom:17px; }
.mmbrFormTable .chBox2 { padding-bottom:17px; }
.mmbrFormTable td.verifyIcon { padding:3px 0 0 4px; }

.mmbrAvatarFile .avatarBox { padding-right:12px; }
.mmbrAvatarFile .avatarBox table { width:90px; height:90px; background:#fff; border:1px solid #e5ecf1; }
.mmbrAvatarFile .avatarBox table td { text-align:center; vertical-align:middle; }
.mmbrAvatarFile .avatarBox table td img { margin-bottom:-3px; }

.addReviewBtnBox { padding:10px 20px 30px 130px; }
.addReviewBtnBox input { float:right; }
.addReviewBtnBox .descr { float:left; width:330px; padding:7px 0; font-size:92%; color:#90a4b9; }

.mmbrSaveBtnBox {  padding:18px 0 20px 0; }

.formTable2 { width:100%; }
.formTable2 td.label { padding:9px 5px 2px 0; }

.formTable3 { width:100%; }
.formTable3 td.label { padding:9px 5px 2px 0; line-height:1.1em; }
.formTable3 td.inpTxtBox { padding-bottom:12px; }


/* registration and login page */

.regPage { background:#deebf3; }
.regContainer { min-width:800px; position:relative; height:100%; background:#deebf3 url("/images/reg_body_bg.gif") repeat-x; }

.regHeader { border-bottom:1px solid #fff; position:absolute; width:100%; top:0; left:0; }
.regHeader .regHeaderBox { height:31px; border-bottom:1px solid #dbe9f2; font-size:90%; }

.regHeader .rhRight { float:right; padding:8px 22px 0 0; color:#7f9fc0; }
.regHeader .rhLeft { float:left; padding:8px 20px 0 20px; }
.regHeader .rhLeft span { color:#d2e4f0; padding:0 15px; }
.regHeader .rhLeft a { color:#5184c3; }

.regContentTable { width:100%; height:100%; }
.regContent { padding:10px 0 60px 0; }

.regBoxTable { min-height:339px; margin:0 auto; }
.regBoxTable .rbLogo { vertical-align:top; padding:84px 68px 0 0; }
.regBoxTable .rbSep div { height:339px; width:2px; background:url("/images/reg_sep.png") no-repeat; overflow:hidden; }
.regBoxTable .rbFormBox { vertical-align:top; padding:55px 0 0 73px; }
.regBoxTable .rbFormBox .note { width:310px; padding:20px 0 0 0; font-size:92%; color:#7f9fc0; line-height:1.2em; }

.regBoxTable .rbFormBox .formBtnBox { padding:20px 0 0 0; }

.regFormTable td.label { padding:9px 5px 3px 1px; }
.regFormTable td.inpBox { width:auto; padding:5px 3px 7px 0; }
.regFormTable td.inpBox .inpTxt { width:300px; padding:4px; color:#2f5997; }
.regFormTable td.verifyIcon { padding:5px 0 0 0; }

.regFormTable .inpFloat { width:150px; color:#2f5997; padding-top:4px; }
.regFormTable .inpFloat select { width:150px; color:#2f5997; }
.regFormTable .inpFloat select.regSelect1 { width:100px; color:#2f5997; }
.regFormTable .inpFloat select.regSelect2 { width:200px; color:#2f5997; }
.regFormTable .inpFloat b { display:block; padding:0 0 7px 0; }
.regFormTable .inpFloatL { float:left; }
.regFormTable .inpFloatR { float:right; }
.regFormTable .inpFloatL { float:left; width:100px;}
.regFormTable .inpFloatR { float:right; width:200px;}

/* end registration and login page */


/* product rating */
.productRating { padding-top:2px; position:relative; }
.productRating .prItem { height:20px; border-bottom:1px solid #e5ecf1; color:#90a4b9; padding:0 1px 0 0; }
.productRating .prItem small { float:left; width:147px; font-size:90%; margin:3px 0 0 0 }
.productRating .prItem span { float:left; width:35px; margin:8px 0 0 0; }
.productRating .prItem span img { float:left; margin-right:2px; }
.productRating .prItem b { float:right; padding:3px 0 0 0; font-size:90%; font-weight:normal; }
.productRating .prItemGeneral { height:20px; border-bottom:none; padding:11px 1px 5px 0; font-size:110%; font-weight:bold; color:#f2356f; }
.productRating .prItemGeneral b { font-weight:bold; }
.productRating .prItemLst { border-bottom:none; }
/* end product rating */


.sortBox { line-height:1.25em; height:15px; font-weight:normal; font-size:92%; color:#90a4b9; padding:0 17px 12px 15px; background:url("/images/compare_th_bg.gif") repeat-x 0 100%; }
.sortBox .showed { float:left; }
.sortBox small { font-size:100%; }
.sortBox .sorter { float:right; }
.sortBox .sorter a { color:#5184c3; }
.sortBox .sorter img { margin:0 0 2px 1px; }
.sortBox .sorter a:hover { text-decoration:none; }
.sortBox .sorter a:hover span { text-decoration:underline; }
.sortBox .sorter a.active { color:#90a4b9; }
.sortBox .sorter small { padding:0 15px; }
.sortBox .sep { color:#d2e4f0; padding:0 15px; }


/* footer */

.footer { clear:both; width:100%; padding-top:10px; }

.ftrSerch { margin-bottom:24px; }
.ftrSerchBox { width:100%; height:42px; background:#c6d7e2 url("/images/ftr_s_bg.gif") repeat-x; overflow:hidden; }
.ftrSerchBox td { vertical-align:top; }
.ftrSerchBox td.btnBox { padding:0 0 0 12px; }
.ftrSerchBox td.btnBox div { height:42px; }
.ftrSerchBox td.inpBox { width:100%; padding:8px 0 0 11px; background:url("/images/ftr_s_l.gif") no-repeat; }
.ftrSerchBox td.inpBox input { width:100%; height:17px; border:1px solid #dbdfe6; border-top:1px solid #abadb3; font-size:120%; font-weight:bold; color:#2f5997; padding:4px 5px 2px 5px; }

.ftrBoxTop { width:100%; color:#65789a; margin-bottom:30px; }
.ftrBoxTop .fBox1 { padding:10px 15px; }
.ftrBoxTop .fBox1 .copy { margin-bottom:25px; }
.ftrBoxTop .fBox1 .copy a{ color:#5184c3; }
.ftrBoxTop .fBox1 .counters { width:265px; }
.ftrBoxTop .fBox1 .counterBox { float:left; margin-right:6px; }
.ftrBoxTop .fBox2 { width:30%; border-left:1px solid #e3eaee; padding:10px 18px; }
.ftrBoxTop .fBox2 h6 { margin-bottom:12px; color:#65789a; }
.ftrBoxTop .fBox2 h6 a { color:#65789a; }
.ftrBoxTop .fBox2 ul { padding:0; margin:0; list-style:none; }
.ftrBoxTop .fBox2 ul li { padding:0; margin:0 0 5px 0; }
.ftrBoxTop .fBox2 ul a { color:#8fa7c2; }

.ftrBoxBott { border-top:1px solid #d2e4f0; color:#65789a; }
.ftrBoxBott .fbBox1 { padding:24px 45px 30px 16px; }
.ftrBoxBott .fbBox1 div { width:245px; color:#8fa7c2; font-size:11px;}
.ftrBoxBott .fbBox2 { white-space:nowrap; padding:24px 0 30px 8px; }
.ftrBoxBott .fbBox2 a { color:#8fa7c2; }
.ftrBoxBott .fbBox2 span { color:#d2e4f0; padding:0 16px; }
.ftrBoxBott .fbBox3 { width:100%; text-align:right; padding:22px 12px 30px 20px; }

.ftrBoxBott .fbBox4 { padding:23px 12px 30px 0; }
.ftrBoxBott .fbBox4 a.lex { display:block; width:46px; height:18px; text-indent:-2100px; background:url("/images/lex_logo.gif") no-repeat 0 0; }
.ftrBoxBott .fbBox4 a.lex:hover { background-position:0 -18px; }

/* end footer */

select, input, textarea { font:100% Arial; color:#424242; }

.formBtnBox { margin-left:-5px; padding:10px 0 0 0; }
.btnLogin { display:block; width:123px; height:49px; }
.btnReg { display:block; width:243px; height:49px; }
.btnDelete { display:block; width:85px; height:30px; float: right;  cursor: pointer; margin-top: 10px; }
.btnCancel { display:block; width:85px; height:30px; float: right; cursor: pointer; margin-top: 10px; }

.buttonsearch_header { border: 0px; width: 95px; height: 30px; background: url('/images/top_s_btn.gif') no-repeat 0% 0%; cursor: pointer;}
.buttonsearch_footer { border: 0px; width: 49px; height: 42px; background: url('/images/ftr_s_btn.gif') no-repeat 100% 0; cursor: pointer;}

.filtersearchbox{
vertical-align: center;
background-color:#FFFFFF;
border:1px solid #E0E0E0;
padding-left:5px;
width:96px;
}

.filtersearchbox2{
cursor:pointer;
vertical-align: center;
background-color:#FFFFFF;
margin-bottom:-4px;
width:17px;
height:17px;

}
.fffsssddd {
width: 500%;
background-repeat: "no-repeat";
padding-top:5px;
background-color:#FFFFFF;
border:1px solid #E0E0E0;
height:175px;
overflow:auto;
overflow-x:hidden;
overflow-y:scroll;
padding-left:2px;
width:120px;
position: static;
}
.closeBrand {
vertical-align: center;
}
.closeBrand a {vertical-align: middle; margin:0 0 0 0; }
.closeBrand a img {vertical-align: middle; margin:0 0 0 0; }

.filtersearchspan_clearfix {
width: 125px;
padding-bottom: 5px;
}

.li_brands { }
.li_brands a { color:#5184c3; text-decoration:none; }
.li_brands a:hover { text-decoration:underline; }
.li_brands a:focus { outline: none;  }

.a_news {color:#5184c3; text-decoration:none;  }
.a_news a { color:#5184c3; text-decoration:none; }
.a_news a:hover { text-decoration:underline; }
.a_news a:focus { outline: none;  }


.text_content { padding-left:15px;padding-right:15px;}

.text_content_news { padding-left:15px;padding-right:20%; font-size:14;}
.text_content_news p { font-size:14px;}
.news_date { padding:0px;vertical-align: middle; display:block; font-size:90%; color:#90a4b9;}
.confirmBox { visibility: hidden; display: none; position: fixed; z-index: 9999; left:50%; margin-left:-220px; top:50%; margin-top:-100px; }
.popUpError{ padding:0 0 10px 0; font-size:92%; color:#f12765; margin-top: -10px;}
.error_arr { visibility: hidden; display: none; background: url('/images/error_arr.png') no-repeat; height: 52px; width: 170px; color: #FFF; position: absolute; padding-top: 8px; padding-left: 15px; margin-top: -42px; margin-left: -170px; }
.popUpErrorInp { background: #FFFCE7 none repeat; }
.zoomBox { background: url('/images/zoom_bg.png') no-repeat; text-align: center; padding-top: 3px; color: #FFF; height: 25px; margin-top: 25px; margin-left: 12px; font-size: 0.9em; }
.brandsNoneTabs { margin-bottom: 15px; border-bottom:1px solid #cfdfea; }

.catBox .pTitle h3 a.allCatLink { text-decoration: none; }
.catBox .pTitle h3 a.allCatLink:hover { text-decoration: underline; }

.indexPromo { margin-bottom:30px; }
.indexPromo .cBoxCnt { padding:20px 19px 22px 19px; }
.indexPromo h1 { margin-bottom:19px; width:418px; height:25px; overflow:hidden; text-indent:-2100px; background:url("/images/title_ind_online.gif") no-repeat; }
.indexPromo h2 { margin-bottom:19px; width:418px; height:25px; overflow:hidden; text-indent:-2100px; background:url("/images/title_ind_online.gif") no-repeat; }
.indexPromo .boxT { padding:20px 0 0 22px; border:1px solid #cfdfea; border-bottom:none; background:#fff url("/images/ind_promobox_bg.gif") repeat-x; position:relative; min-height:120px; }
.indexPromo .boxB { padding:20px 0 0 22px; z-index:100; border:1px solid #cfdfea; background:#fff url("/images/ind_promobox_bg.gif") repeat-x 0 1px; position:relative; min-height:120px; }

.indexPromo .statBox { position:absolute; top:44px; right:38px; padding:0; width:202px; }
.indexPromo .statBox .statItem { height:27px; background:url("/images/dots5.gif") repeat-x 0 100%; line-height:1.2em; }
.indexPromo .statBox .statItem span { float:left; padding:4px 0 0 0; color:#9aacbf; }
.indexPromo .statBox .statItem b { float:right; padding:4px 0 0 0; color:#3063af; }
.indexPromo .statBox .statItemLast { background:none; }

.indexPromo .profileScreen { z-index:300; position:absolute; top:24px; right:43px; display:block; width:228px; height:214px; background:url("/images/profile_screen_bg.png") no-repeat; }
.indexPromo .profileScreen img { float:left; margin:0 0 0 3px; }

.indexPromo .btmLine { z-index:200; height:18px; background:url("/images/ind_promo_b.gif") repeat-x; position:relative; }
.indexPromo .btmLine .bc1, .indexPromo .btmLine .bc2 { display:block; width:5px; height:6px; position:absolute; top:-4px; }
.indexPromo .btmLine .bc1 { left:0; background:url("/images/ind_promo_c4.gif") no-repeat; }
.indexPromo .btmLine .bc2 { right:0; background:url("/images/ind_promo_c3.gif") no-repeat; }

.indexPromo .boxT .tc1, .indexPromo .boxT .tc2 { display:block; width:5px; height:5px; position:absolute; top:-1px; }
.indexPromo .boxT .tc1 { left:-1px; background:url("/images/ind_promo_c1.gif") no-repeat; }
.indexPromo .boxT .tc2 { right:-1px; background:url("/images/ind_promo_c2.gif") no-repeat; }

.indexPromo .popCats { height:15px; overflow:hidden; }
.indexPromo .popCats b { float:left; margin:3px 40px 0 34px; display:block; width:80px; height:9px; text-indent:-2100px; background:url("/images/title_ind_pops.gif") no-repeat; }
.indexPromo .popCats a { float:left; margin-right:40px; white-space:nowrap; }

.indexPromo .boxT h3, .indexPromo .boxB h3 { margin:0; height:38px; overflow:hidden; text-indent:-2100px; }
.indexPromo .boxT h3 { width:264px; background:url("/images/title_ind_community.png") no-repeat; }
.indexPromo .boxB h3 { width:299px; background:url("/images/title_ind_virtual.png") no-repeat; }
.indexPromo .boxT p, .indexPromo .boxB p { padding:0 435px 10px 46px; font-size:120%; line-height:1.25em; margin:0; }

.indexPromo .btnR, .indexPromo .btnC  { cursor:pointer; display:block; height:32px; text-indent:-2100px; position:absolute; bottom:17px; }
.indexPromo .btnR { right:278px; width:140px; background:url("/images/btn_ind_reg.png") no-repeat; }
.indexPromo .btnC { right:273px; width:150px; background:url("/images/btn_ind_catalog.png") no-repeat; }


.textSnp{margin:10px 0px 20px 0px; color:#2f5997; padding:0px 20px; font-size:12px;clear:left}
.pdBot30{ padding-bottom:30px;}