@import url("reset.css");
/* ///CMS MAIN STYLE/// */
body{ font-size:12px;}

a, a:visited{text-decoration:none; color:#4c4849; }
a:hover{text-decoration:underline; color:#ec1e35; }

strong, strong *{font-weight:bold;}

ul{ margin:10px; margin-left:20px;}
li{ margin-left:10px; list-style-image:url(../images/g_20.jpg);}


.h1, a.h1, h1{color:#000; font-size:14px; margin:5px;}
.h2, a.h2, h2{cursor:pointer; display:block; color:#231f20; background:none; font-size:12px; line-height:normal; border:none; text-decoration:none; padding:7px 0px; margin:3px; text-transform:uppercase; font-weight:bold;}
.h3, a.h3, h3{cursor:pointer; display:block; color:#000000; background:none; font-size:30px; line-height:normal; border:none; text-decoration:none; margin:3px 0px; text-transform:capitalize; font-weight:normal;}



.contentbody *{ font-size:inherit; color:inherit;}
.contentbody p{ display:block; overflow:hidden; width:auto;}
.contentbody img{ margin:2px; float:inherit; }
.contentbody table{ width:98%; border:#999 solid 0px; }
.contentbody td{ padding:4px; vertical-align:middle; border:#999 solid 0px; }

.rbanners{margin-left:40px;}

.imgmaxwidth{width:97%;}


.input1, input, textarea, select, option{ border:#bbc1c6 solid 2px; margin:1px; background:#e0e4e9; color:#333; }
option{ border:none; }
.button, a.button{ background:#fff url(../images/g_bg2.jpg) repeat-x bottom; border:solid 2px #a3a4a6;}


.brd{border:solid 1px #CCC;}
.blk{display:block; overflow:hidden; float:left;}
.w100{width:100%;}

a.bm{color:#4d4d4d; font-size:10px; display:block; float:left; margin:1px 5px 1px 1px; padding:1px 5px 1px 1px; border-right:solid 1px #4d4d4d; text-align:center;}

a.icon{ display:block; float:left; width:25px; height:25px; background:center no-repeat;  }


.topcorn, .botcorn, .topcorn *, .botcorn *{width:100%; margin:0px; padding:0px; display:block;}
.topcorn img, .botcorn img{width:auto; height:7px; margin:0px;}
.topcorn{ background:url(../images/g_3.png) no-repeat right top;  position:absolute; left:0px; top:0px;}
.botcorn{ background:url(../images/g_2.png) no-repeat right top; position:absolute; bottom:0px; left:0px; }


.homebanners .bannershowclass{ margin-right:12px;}

.newsbox{ width:95%; overflow:hidden; display:block; margin-bottom:25px; margin-top:10px; }

a.botmenulinks, .botmenulinks{cursor:pointer; display:block; color:#484649; background:none; font-size:10px; line-height:normal; border:none; text-decoration:none; padding-left:7px; margin:1px 0px 0px 0px; text-transform:capitalize; font-weight:normal;}

a.onsitelocation, .onsitelocation{ color:#767676; font-size:10px; margin:0px 5px 0px 0px; display:block; float:left; padding-right:1px; text-transform:capitalize;}

.fastpic{ margin:10px; border:solid 1px #000; }

.break{ margin-bottom:10px; padding-bottom:10px; border-bottom:dotted 2px #CCC;/* background:url(../images/cat_9.png) repeat-x bottom;*/ }

.subred, a.subred{ display:block; padding-left:8px; float:left; margin:10px 10px 10px 0px;  font-size:10px; font-weight:bold; color:#F00;}

.customplace .tblock{ margin:10px 5px 10px 5px;}
.customplace .cpbanner{ margin:10px 0px 10px 0px;}

.quicklink *, a.quicklink{color:#636363; display:block; margin:1px;}

.leftmainmenu{ width:auto; padding-top:5px;}

.leftmenusup, a.leftmenusup{cursor:pointer; display:block; color:#484649; background:none; font-size:12px; line-height:2em; border:none; text-decoration:none; padding-left:7px; margin:1px; text-transform:uppercase; font-weight:bold;}

.leftmenusub, a.leftmenusub{line-height:normal; font-size:11px; text-transform:capitalize;}
.leftmainmenu a.selected, .leftmainmenu a:hover{ background:url(../images/g_11.jpg) repeat-x center; }
.subcntnr a.selected, .subcntnr a:hover{ background:none; color:#F00; }
.leftmainmenu .subcntnr{margin:4px; width:95%; display:none;}
.leftmainmenu .menu_asterix{ background:url(../images/menu_asterix.png) right center no-repeat; height:20px; width:20px; padding:5px 7px; }


.phone{background:url(../images/g_7.jpg) no-repeat; padding-left:25px; height:25px;}
.emailicon{background:url(../images/g_6.jpg) no-repeat; padding-left:25px; height:25px;}
.printer{background:url(../images/g_36.png) no-repeat; padding-left:25px; height:25px;}

.form td{vertical-align:middle; padding:3px;}


.ufrm *{ font-size:inherit; color:#000;}
.ufrm td, .ufrm th{ padding:0px; vertical-align:middle;}
.ufrm input, .ufrm textarea, .ufrm select, .ufrm option{ width:300px; height:25px;}
.ufrm .radio, .ufrm option{ width:auto; border:none; }
.ufrm .lbox{display:block; width:auto; float:left; margin:2px; background:#f5f5f5; text-align:center;}
.ufrm .button{width:auto;}
.ufrm textarea{ height:50px;}

.ufrm .style1, .ufrm .style1 *{ font-size:10px;}
.ufrm .style1{ float:left; text-align:center; margin:4px; }
.ufrm .style1 input{ height:auto; margin-top:2px 2px 2px 0px; display:block; float:none; margin-left:45%;}


.f2 *{ font-size:inherit; color:#000;}
.f2 select, .f2 input{ background:url(../images/g_31.png) no-repeat; width:203px !important; height:22px !important; border:none; line-height:14px; font-size:11px; padding:2px 4px; margin-bottom:18px;}
.f2 .inp2{ background-image:url(../images/g_31a.png); width:141px !important;}
.f2 .inp1_title{ margin-left:10px;}


.f2 textarea{ background:url(../images/g_31t.png) no-repeat; width:320px !important; height:61px !important; border:none; line-height:14px; font-size:11px; padding:4px 4px; margin-bottom:18px;}
.f2 radio, .f2 option{ width:auto; border:none; background:none !important; }

.f2 .button, .f2 .button:hover{ background:url(../images/g_27.jpg) no-repeat; width:82px !important; height:22px !important; border:none; line-height:14px; font-size:11px; padding:4px 4px;}
.f2 .title{ padding:4px 10px 0px 8px; text-transform:capitalize;} 

.f2 .style1{ float:none; text-align:center; margin:4px; display:block; text-align:left;}
.f2 .style1 input{ height:15px !important; margin:2px 2px 2px 0px; display:block; float:left; width:15px !important;}






.homemiddle .bannershowclass{ margin-right:8px; }

.cont{width:505px; margin:0px 30px 0px 0px; display:block; overflow:hidden; float:left;}
.customplace1{display:block; overflow:hidden; float:left; width:165px;}


.bull1, a.bull1{ background:url(../images/g_16.jpg) left center no-repeat; padding-left:27px;}
.mrg{margin:10px;}
.bull2, a.bull2{ background:url(../images/g_20.jpg) left center no-repeat; padding-left:20px;}
.mrg{margin:10px;}

.cellexpand{position:absolute; bottom:0px; right:10px; cursor:pointer;}

.close2{cursor:pointer; background:url(../images/g_18.gif) no-repeat; width:28px; height:29px; display:table-cell; float:right; margin:5px;}

a.icon, .icon{background:center no-repeat; display:block; width:16px; height:16px; float:left; margin:3px; cursor:pointer;}
a.icon2, .icon2{background:center no-repeat; display:block; width:20px; height:20px; float:left; margin:3px; cursor:pointer;}


div.cmf-skinned-select {
    background: url('../images/select-bg1.png') top right no-repeat ;
    border:none;
	width:203px !important;
	height:22px !important;
}
div.cmf-skinned-text {
    padding: 0px; padding-left:5px;
	height:16px !important;
	margin:3px;
	display:block;
}

input[type=radio] {width:auto;}


.afterfinish{ display:block; overflow:hidden; padding:30px 0px;}
.afterfinish, .afterfinish *{ text-align:center; color:#4a4a4a; background:none; font-size:23px;}



/*///////CATALOG////////*/
.catlist, .catlist *{ font-family:Tahoma, Geneva, sans-serif;}
.catlist .h1{color:#30404f; text-transform:uppercase; font-weight:bold; font-size:14px; display:block; margin:4px; float:none; }
.catlist .h2{color:#c23f64; text-transform:capitalize; font-weight:bold; font-size:12px; display:block; margin:4px 0px; float:none; }

.catlist .hd1{font-size:12px; display:block; margin:12px 0px; float:none; width:443px; height:30px; background:url(../images/cat_2.png) no-repeat; overflow:hidden; }
.catlist .hd1 div{ color:#2e4459; font-size:12px; text-transform:uppercase; margin:8px 0px 0px 10px; font-weight:bold; }

.catlist .desc{ padding:2px 15px;}
.catlist .desc .title{ color:#be244f; text-transform:capitalize; }

.catlist .smart_gallery{display:block; float:left; width:240px; height:310px; margin-bottom:15px; overflow:hidden;}
.catlist .sellerlogo, .catlist .smart_gallery .pic{ display:block; overflow:hidden; width:234px; height:245px; background:url(../images/cat_4.png) no-repeat; margin-bottom:10px; }
.catlist .smart_gallery .pic div{ display:block; width:220px; height:230px; margin:7px; background:center no-repeat; overflow:hidden; }
.catlist .smart_gallery .thumbs{ display:block;}
.catlist .smart_gallery .thumbs img{ display:block; float:left; border:#d2d8de solid 3px; margin:1px 4px; cursor:pointer; }

.catlist .sellerlogo img{ margin:7px;}
.catlist a.l1{  display:block; float:none; padding-left:8px; background:url(../images/cat_5.png) 0px 5px no-repeat; }


.catlist .sortby{ color:#5b5b5b; padding:5px; }
.catlist .sortby a{ color:#5b5b5b; text-decoration:underline; margin:0px 8px; }

.catlist .list{ display:block; overflow:hidden; width:440px; }
.catlist .prod_cell{ display:block; overflow:hidden; width:102px; height:150px; float:left; margin:5px 40px 4px 0px; }
.catlist .prod_cell .pic{ display:block; overflow:hidden; width:102px; height:91px; background:url(../images/cat_1.jpg) no-repeat; }
.catlist .prod_cell .pic a{ display:block; width:96px; height:85px; margin:3px; background:center no-repeat #f2f2f2; }
.catlist .prod_cell .desc{ display:block; padding:5px; color:#585b5e; font-size:11px; text-transform:capitalize; }
.catlist .prod_cell .desc a{ text-decoration:underline; }
.catlist .prod_cell .desc .title{ color:#c23f64; font-weight:bold; float:none; display:block; }

.patch{ color:#585b5e; font-style:italic; text-transform:capitalize; background:url(../images/cat_10.png) right no-repeat; padding-right:10px; }
/*///////END CATALOG////////*/

.list_news{ display:block; padding:5px; }
.image_news{ margin:5px; float:left; width:auto; height:auto;}
.data_news{ margin:0px; float:left; width:350px; height:auto;}



.topapps *{ font-family:Verdana, Geneva, sans-serif !important; font-size:11px; color:#6b767a; }
.topapps{ display:block; position:absolute; top:40px; right:25px; width:400px; }
.topapps .blk{ display:block; float:right; padding:6px; text-align:right; background:#f5f6fa; margin:1px; }
.topapps .blk .currency{ display:block; float:left; padding:0px 8px; color:inherit; }
.topapps .blk .currEUR{ background:url(../images/curr_eur.jpg) no-repeat left; padding-left:15px; }
.topapps .blk .currUSD{ background:url(../images/curr_usd.jpg) no-repeat left; padding-left:15px; }
.topapps .blk .currGBP{ background:url(../images/curr_gb.jpg) no-repeat left; padding-left:15px; }

.note .alert{ float:left; width:85%; display:block; border:#F00 solid 1px; background:#ffc7c7; padding:15px; font-size:12px; margin:15px 0px; color:#ff0000; }

/*////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////*/


