/** my account uniform class linie */
.loginPage .intern .coll .linie {float:left; width:448px;}
.loginPage .intern .coll .linie p{float:left; width:90px; line-height:30px;}
.loginPage .intern .coll .linie2 p{float:left; width:100px; line-height:30px;}
.loginPage .intern .coll .linie .in{float:left; background: url(/images/myaccount_boxm.jpg) no-repeat left top; width:259px; height:35px; line-height:12px; font-size:12px; padding-top:6px; padding-left:10px;}
.loginPage .intern .coll .linie .in input{background: none;line-height:14px; font-size:13px; border:none;width:235px;}
.loginPage .intern .coll .linie .in select{background: none;line-height:14px; font-size:13px; border:none;width:238px;}
.loginPage .inRegister .coll .linie p { width:140px;}

.myAccount .linie  .cboxselect{background: url(/images/my_boxsm.png) no-repeat; width:202px; height:22px; padding-right:10px; padding-left:10px; font-size:11px; line-height:12px; padding-top:7px; border:none;}
.myAccount .linie  .cboxselect select {border:medium none;float:left;font-size:11px;outline:medium none;width:200px;}

/** labels on multiple lines */
.myAccount .tables .editProfile .messagev .linie .p { line-height:15px;}

/** my account ajax - purchased file - download list */
ul.downllist {}
ul.downllist li span{ width:50px; display:block; text-align:right; float:left; padding-right: 2px; }

/** errors in forms - only for my account */
.messagev .linie span.error_list { margin: 0; }
.messagev .linie span.error_list ul { list-style-type: none; border: none; display: block; height: 15px;}
.messagev .linie span.error_list ul li { color: red; font-weight: bold; font-size: smaller; border: none; line-height: 10px;}

/** fancy form used anywhere */
.fancyfrm .messagev  .linie { float:left; padding-bottom:5px;}
.fancyfrm .messagev  .linie .p { font-size:11px; float:left; width:102px; line-height:30px;}
.fancyfrm .messagev  .linie .pm { font-size:11px; float:left; width:122px; line-height:30px;}
.fancyfrm .messagev  .linie .in { float:left; width:460px;}
.fancyfrm .messagev  .linie .inn { float:left; width:460px;}
.fancyfrm .messagev  .linie .in input,
.fancyfrm .messagev  .linie .inn input { background:url(/images/myaccount_boxnm.jpg) no-repeat; width:329px; float:left; font-size:11px; height:30px; border:none; padding:0 10px 0 10px;}


/* center delete image link - componetn add */
.myAccount .tables .editProfile .messagev .linie .av {text-align: center}

/** overwrite top links with symfony custom classes */
#meniu { float:left; width:960px; height:29px; z-index:1000; }
#meniu .dropdown { float: right; width:610px; height:29px; position: relative;}
ul.dropdown li { float: left; zoom: 1;height:29px; width:auto;}
ul.dropdown li a { background:url(/images/sprites_menu.png) no-repeat 0 0; height:29px; display:block; text-indent:-9999px;}
ul.dropdown li a:hover { height:29px; display:block; text-indent:-9999px;}

ul.dropdown .homepage a { background-position: 0 0; width:64px;}
ul.dropdown .homepage a:hover { background-position: 0 -29px; }

ul.dropdown .component a { background-position: -65px 0; width:110px;}
ul.dropdown li.component.hover a, ul.dropdown .component a:hover { background-position: -65px -29px; }
ul.dropdown li.component.curent a, ul.dropdown li.component.curent a:hover { background-position: -65px -58px;}

ul.dropdown .tutorial a { background-position: -176px 0; width:109px;}
ul.dropdown li.tutorial.hover a, ul.dropdown .tutorial a:hover { background-position: -176px -29px; }
ul.dropdown li.tutorial.curent a, ul.dropdown li.tutorial.curent a:hover { background-position: -176px -58px;}

ul.dropdown .resource a { background-position: -286px 0; width:109px;}
ul.dropdown li.resource.hover a, ul.dropdown .resource a:hover { background-position: -286px -29px; }
ul.dropdown li.resource.curent a, ul.dropdown li.resource.curent a:hover { background-position: -286px -58px;}

ul.dropdown .community a { background-position: -396px 0; width:109px;}
ul.dropdown li.community.hover a, ul.dropdown .community a:hover { background-position: -396px -29px; }
ul.dropdown li.community.curent a, ul.dropdown li.community.curent a:hover { background-position: -396px -58px;}

ul.dropdown .blog a { background-position: -507px 0; width:108px;}
ul.dropdown li.blog.hover a, ul.dropdown .blog a:hover { background-position: -507px -29px; }
ul.dropdown li.blog.curent a, ul.dropdown li.blog.curent a:hover { background-position: -507px -58px;}

ul.dropdown .templates a { background-position: -616px 0; width:84px;}
ul.dropdown li.templates.hover a, ul.dropdown .templates a:hover { background-position: -616px -29px; }
ul.dropdown li.templates.curent a, ul.dropdown li.templates.curent a:hover { background-position: -616px -58px;}

#meniu li.curent .sub_menu .first  {background-position: 0 -104px;}
#meniu li.curent .sub_menu .bottom {background-position: -163px -102px;}

/** default steps - my account create new component; checkout process */
div.steps .step {	float: left;	width: 150px;	background: #aaa;	padding: 10px 5px;	text-align: center;	margin: 10px;}
div.steps .selected {	background: #444;	color: #fff;	font-weight: bold;}

/** free icon in component list : categories */
#componentList .item .freeicon { position:absolute; top:-2px; left:21px; z-index:300;}

/** withdraw fix */
.license span.amountsel {float: left; padding-right: 0px;}

.divbuy .license-features a { font-weight: bold; float:left; margin-top: 5px; }
.divbuy #license-features-table { margin-top: 5px; }
.productPage .divbuy strong {display: inline;}
#license-bottom-select .col2 .licenseCont { height: 90px; overflow: hidden; }
table.lic-feat { width: 100%; margin-top: 15px; }
table.lic-feat th,
table.lic-feat td { height: 55px; border: 1px solid #ddd; background: #F2F2F2; }
table.lic-feat th.tblview { background: #fff; border: 0px; }

table.lic-feat thead th { height: 60px; font-size: 16px; font-style: italic; font-weight: bold; border-radius: 10px 10px 0 0;}
table.lic-feat tbody tr:first-child th { border-radius: 10px 0 0 0; }
table.lic-feat tbody tr:last-child th { border-radius: 0 0 0 10px; }
table.lic-feat tbody th { font-size: 14px; padding: 0 5px 0 20px; text-align: left; background: #E6E6E6; }
table.lic-feat tbody td { width: 130px; height: 26px; }
table.lic-feat thead th.sel,
table.lic-feat tbody td.sel { background: #f8f8f8; }
table.lic-feat tbody td div { margin: 0 50px; }
div.lic-nok { background: url(/images/common/sprites.png) no-repeat -855px -125px; height: 28px; width: 28px; }
div.lic-ok { background: url(/images/common/sprites.png) no-repeat -883px -125px; height: 28px; width: 28px; }

table.lic-feat .c1 div { box-shadow: 5px #ccc; }

/** errors in contact */
.contactarea .errorPage {background:#FFF;border:1px solid #cb3733; margin-top:15px; color:#cb3733; margin-bottom:10px;padding:10px;width:625px; font-size:11px;-moz-border-radius: 7px;-webkit-border-radius: 7px; padding-bottom:5px; float:left;}
.contactarea .errorPage p{ line-height:15px;font-size:11px; padding-left:5px; margin-bottom:5px;}

.myAccount .tables .newMess .messagev .linie  .reject { color: #CB3632; background: none repeat scroll 0 0 #F5F5F5; width: 660px; border: 1px solid #CECECE; }
.myAccount .tables .newMess .messagev .linie  .reject h3 { font-weight: bold; float: none; padding-bottom: 10px; }

/** my account - .in class with info */
.myAccount .tables .newMess .messagev .linie .ininfo { width: 280px; }

/** myaccount - balance - iwdth fix */
.myAccount .tables .amounts .license span  { padding-right: 22px; }

/** my-account activate author profile */
.myAccount .tables .newMess .liniebtn {height: 30px; font-size: 12px; line-height:20px;}
.myAccount .tables3 .editProfile .liniebtn .activatebtn input{background:url(/images/activate-author.png) no-repeat left top; width:191px; height:21px; border:none; cursor:pointer;}
.myAccount .tables3 .editProfile .liniebtn .activatebtn input:hover{background:url(/images/activate-author.png) no-repeat left bottom; cursor:pointer; width:191px; height:21px; border:none;}

/** register captcha reload button - register */
.loginPage .intern .coll .linie a.captcha-reload {background:url(/images/but_reload.png) no-repeat left top; width:24px; height:24px; border:none; cursor:pointer; display: block; float: right; margin: -2px 15px 0 0;}
.loginPage .intern .coll .linie a.captcha-reload:hover {background:url(/images/but_reload.png) no-repeat left bottom; cursor:pointer; width:24px; height:24px; border:none;}

/** forms generic answers */
.linie img.answer {width:22px; height:22px; border:none; display: block; float: right; margin: -2px 15px 0 0;}

.contactForm a.captcha-reload {background:url(/images/but_reload.png) no-repeat left top; width:24px; height:24px; border:none; cursor:pointer; display: block; float: left; margin: -2px 0 0;}
.contactForm a.captcha-reload:hover {background:url(/images/but_reload.png) no-repeat left bottom; cursor:pointer; width:24px; height:24px; border:none;}

/** size of browse categ */
.productPage .browsecateg a{ font-size: 12px; }

/** myaccount - edit profile - socials */
.myAccount .tables .editProfile .messagev .linie .insocials { padding-left: 100px; }
.myAccount .tables .editProfile .messagev .linie .insocials label { float: left; display: block; padding-right: 5px; }
.myAccount .tables .editProfile .messagev .linie .insocials input {  
background:url(/images/myaccount_boxm2.jpg) no-repeat scroll 0 0 transparent;
border:medium none;
float:left;
font-size:11px;
height:30px;
line-height:30px;
padding:0 12px 0 10px;
width:120px;
margin-right: 10px;
margin-bottom: 5px;
}

/**forum page - pagination in topic title */
.myAccount .forumPage table.list-topic { width: 100%; color: #9199AA; border-top: 2px solid #c2c2c2; border-bottom: 2px solid #c2c2c2; }
.myAccount .forumPage table.list-topic td { border-bottom: 1px solid #c2c2c2; }
.myAccount .forumPage table.list-topic .c1 .pages { font-size: 12px; font-weight: normal; }
.myAccount .forumPage table.list-topic .c1 .pages a { font-size: 12px; }
.myAccount .forumPage table.list-topic .c1 .page-numbers { margin-right: 3px; font-weight: normal; }
.myAccount .forumPage table.list-topic .c1 a { font-size: 12px; color:#000; line-height: 1em; font-weight: bold☺; }
.myAccount .forumPage table.list-topic .c1 { width: 300px; padding-right: 10px; }
.myAccount .forumPage table.list-topic .c2 { font-size: 12px; width: 100px; }
.myAccount .forumPage table.list-topic .c3 { width: 250px; font-size: 11px; }
.myAccount .forumPage table.list-topic .c3 .t1 { height: 35px; text-align: left; border-bottom: 1px solid #c2c2c2; }
.myAccount .forumPage table.list-topic .c3 .t2 { height: 35px; text-align: left; }
.myAccount .forumPage table.list-topic .c3 p { color: #9199AA; line-height: 37px; display: block; float: left; margin: 0; padding:0;}
.myAccount .forumPage table.list-topic .c3 img { float: left; margin-left: 2px; }
.myAccount .forumPage table.list-topic .c3 p.left { float: left; margin-left: 2px;}
.myAccount .forumPage table.list-topic .c3 p.right { float: right; margin-right: 2px;}
.myAccount .forumPage table.list-topic .gray { background-color: #EDEDED; }

.myAccount .tables .forumPage .c4 {  }
.myAccount .tables .forumPage .replies { color: #000; }

.contSide { float: left; width: 180px; margin-top: -60px;}
.contSide .contPage { width: 180px; }
.contSide .contPage .bgb { width: 180px; }
.contSide .bgb { border: 0 !important; }

.forumsearch { padding-left: 200px; }
.forumsearch h1 { float: left; margin-right: 10px;}
.forumsearch p { margin-top: 25px;}
.forumsearch .box input { width: 410px; border: 0; margin-top: 6px;}
.forumsearch .box { float: left;
background: url(/images/common/sprites.png?12) no-repeat 0 -1104px;
width: 440px;
height: 30px;
padding-left: 7px;
}
.forumsearch .hoverable input { border: 0px;
width: 30px;
height: 30px;
background: none;
cursor: pointer; }

.forumsearch .hoverable { float: left; 
border: 0px;
width: 30px;
height: 30px;
background: url(/images/sprites.png?12) no-repeat -70px 0px;
float: left;
}
.forumsearch .hoverable:hover { background: url(/images/sprites.png?12) no-repeat -70px -30px; }


/** forum */
.myAccount .tables .searchPage .c1 { width:544px;}

/** fix asm select */
.myAccount .tables .editProfile .messagev .linie .asmContainer .asmSelect { float: left; display: inline; }
.myAccount .tables .editProfile .messagev .linie .asmContainer .asmList { position: relative; display: block; }
.myAccount .tables .editProfile .messagev .linie .asmContainer .asmListItem { }
.myAccount .tables .editProfile .messagev .linie .asmContainer .asmListItemLabel { }

/** member avatars are dynamic */
.productPage .bgCateg .previews { background: none; }

/** component search - no result */
.pageSearch  .infoText { margin: 17px;  }

/** forum tag fix */
.topicPage .headTopic .info { width: 400px; float: left; }
.topicPage .headTopic .tags { width: 200px; }
.topicPage .headTopic .tags a  { margin-top: 20px; }
.topicPage .headTopic .rss_feed { }
.topicPage .headTopic .rss_feed a { background:url(/images/rssfico.png) no-repeat left; display:block; padding-left:17px; padding-right:20px; }

/** generic send button */
.btn-send {background: url(/images/contact_btn.jpg) no-repeat left; height:21px; width:65px; cursor:pointer; border:none;}
.btn-send:hover {background: url(/images/contact_btn.jpg) no-repeat right; height:21px; width:65px; cursor:pointer; border:none;}

/** fix css bug for author strong - sidebar */
.authorPage .bgCateg strong { display: inline; width: auto; }

/** fix css bug resources - breadcrumb space */
.resources .bcamp a { padding-left: 5px; }

/** no comps found - fix - */
.notfound { padding: 80px 0; width: 400px; margin: auto 150px;}

/** bg img for package like comps top sample swf */
.productPage .bgCateg .previews_mb .flash_pack { background: url(/images/pack-background.png); }
.productPage .bgCateg .previews_disabled { background: #000; height: 320px; width: 610px; opacity:0.7;filter:alpha(opacity=70); }
.productPage .bgCateg .previews_disabled .link_np { color: #fff; font-size: 25px; height: 30px; width: auto; margin: 120px 90px; }


/** fix rating in purchased files */
.myAccount .tables .purchPage .source .rating { margin-left:5px; padding-left:5px; width:152px; }
.myAccount .tables .purchPage .source .rating .r { width: 55px; text-align: right; }


/** checkout strong */
.cartPage .tabsCard  strong { font-weight: bold; }
.cartPage .tabsCard  p.err { font-weight: bold; margin: 50px 0; }
.cartPage ol { list-style-type: decimal; clear: both; }
.cartPage ol li { list-style-type: decimal; color:#555555; float:left; font-size:11px; width:880px; margin-left: 30px; margin-top: 5px; }


/** search forum fix */
.pageSearch #componentList .itemF { }
.pageSearch #componentList .itemF li { height: auto; }
.pageSearch #componentList .itemF li p.desc { width: auto; }

/** short horizontal line */
.divseparator {
  background:url("/images/cFinder_line.png") no-repeat center bottom transparent;
  height:40px;
  width:200px;
  z-index:100;
  float: left;
}

/** my account new button - export */
.myAccount .filterDate .export{width:40px;height:24px; padding-top:0; padding-right: 0;}
.myAccount .filterDate .export input{ background: url(/images/export-csv.png) no-repeat top right; width:40px;height:24px; display:block; float:left; border:none; cursor:pointer;}
.myAccount .filterDate .export input:hover{ background: url(/images/export-csv.png) no-repeat bottom right; width:40px;height:24px; display:block; float:left;}


/** show recently viewed components */
.comp-slide-tiny .item  { float:left; padding-bottom:10px; padding-top:10px; width:85px; }
.comp-slide-tiny .item  .thumb { float:left; height:65px; overflow:hidden; width:65px; }

/** h1 - is full width; used in search; */
.pageSearch h1 { width: auto; clear: both; }
.pageSearch .dym { font-size: 13px; }
.pageSearch .dym strong { font-weight: bold; font-style: italic; }

/** fancy design - advanced search - my acouunt - transactions */
.fancy  .p { padding-top: 5px; line-height: 15px; float: left; display: block; padding-right: 10px; }
.fancy .in input { background:url(/images/myaccount_boxm.jpg) no-repeat scroll 0 0 transparent; border:medium none; float:left; font-size:11px; height:30px; line-height:30px; padding:0 12px 0 10px; width:237px; }
.fancy .search input { background:url(/images/myaccount_shb.png) no-repeat scroll right top transparent; border:medium none; cursor:pointer; display:block; float:left; height:24px; width:25px; }
.fancy .btnsave input { background:url(/images/myp_savebt.jpg) no-repeat scroll center top transparent; border:medium none; cursor:pointer; height:21px; width:72px; }
.fancy .fullrow { clear: both; width: 100%; }
.fancy .fullrow p { width: 100%; }

.myAccount .tables .ordersPage .c3 { text-align: center; }

#trf .advanced { clear: both; padding-bottom: 10px; display: block; }

/** no comments - situation */
#comments .infoText { margin: 10px 0; }

/** buttons yes/no/ok */
a.btn_yes, a.btn_no, a.btn_ok { width:54px; height:18px; display:block; text-indent:-9999px; }

a.btn_yes { background: url(/images/btn_yes.png) no-repeat left bottom; }
a.btn_yes:hover { background: url(/images/btn_yes.png) no-repeat left top;}

a.btn_no { background: url(/images/btn_no.png) no-repeat left bottom; }
a.btn_no:hover { background: url(/images/btn_no.png) no-repeat left top;}

a.btn_ok { background: url(/images/btn_ok.png) no-repeat left bottom; }
a.btn_ok:hover { background: url(/images/btn_ok.png) no-repeat left top;}


/** smart menu select - curent menu dropdown */
#meniu li.curent .sub_menu ul { background: url(/images/smenu_bg_0.png) repeat-y;}
#meniu li.curent .sub_menu ul li a { color: #000; border-bottom: 1px solid #9f9f9f; }
#meniu ul.dropdown li.curent div.sub_menu a:hover { background: #fafafa; }
#meniu ul.dropdown li.curent div.sub_menu ul li.hover { background: #fafafa; }
#meniu ul.dropdown li.curent div.sub_menu ul li { border-top: 1px solid #e9e9e9; }
#meniu ul.dropdown li.curent div.sub_menu ul li.last a { border-bottom: 1px solid #e9e9e9; }

/** smart rating */
.rating p span.nocanrate10, .rating p span.nocanrate9, .rating p span.nocanrate8, 
.rating p span.nocanrate7,  .rating p span.nocanrate6, .rating p span.nocanrate5,
.rating p span.nocanrate4,  .rating p span.nocanrate3, .rating p span.nocanrate2 { background:transparent url(/images/rating_small.png) no-repeat 0 0; width: 68px; height: 5px; display: block; }
.rating p span.nocanrate9 { background-position: 0 -7px;  }
.rating p span.nocanrate8 { background-position: 0 -14px; }
.rating p span.nocanrate7 { background-position: 0 -21px; }
.rating p span.nocanrate6 { background-position: 0 -28px; }
.rating p span.nocanrate5 { background-position: 0 -35px; }
.rating p span.nocanrate4 { background-position: 0 -42px; }
.rating p span.nocanrate3 { background-position: 0 -49px; }
.rating p span.nocanrate2 { background-position: 0 -56px; }

.ratting p span.nocanrate10, .ratting p span.nocanrate9, .ratting p span.nocanrate8, 
.ratting p span.nocanrate7,  .ratting p span.nocanrate6, .ratting p span.nocanrate5,
.ratting p span.nocanrate4,  .ratting p span.nocanrate3, .ratting p span.nocanrate2 { background:transparent url(/images/rating_big.png) no-repeat 0 0; width: 120px; height: 9px; display: block; }
.ratting p span.nocanrate9 { background-position: 0 -10px;  }
.ratting p span.nocanrate8 { background-position: 0 -20px; }
.ratting p span.nocanrate7 { background-position: 0 -30px; }
.ratting p span.nocanrate6 { background-position: 0 -40px; }
.ratting p span.nocanrate5 { background-position: 0 -50px; }
.ratting p span.nocanrate4 { background-position: 0 -60px; }
.ratting p span.nocanrate3 { background-position: 0 -70px; }
.ratting p span.nocanrate2 { background-position: 0 -80px; }
.productPage .social_rating .ratting .p { display: block; width: 100px; float: left; }


/* jqmModal dialog CSS */
div.jqDrag {}
div.jqmOverlay { background-color: #000; }


div.jqmDialog {
  position: fixed;
  display: none;
  
	background: #fff;
	padding: 10px 20px 0;
	border: 2px solid #cecece;
  overflow: hidden;
  
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;  

  width: 400px;
  margin-top: 50px;
  margin-left: 400px;
}

div.jqmdTC { padding: 7px 22px 5px 5px; * zoom: 1; font-size: 24px; line-height: 26px; width: 80%; border-bottom: 1px solid #cecece; }
div.jqmdMSG { overflow: auto; margin: 10px 0; font-size: 12px; height:200px; }
div.jqmdMSG h2 { font-size: 16px; font-weight: bold; margin-bottom: 8px; }
div.jqmdMSG p { margin-bottom: 10px; }
div.jqmdMSG span.fade { color: #9d9fa4; font-weight: bold; }
div.jqmdMSG a { font-weight: bold; text-decoration: none; color: #434343; }
div.jqmdMSG a:hover { color: #cb3632; }
div.jqmdMSG ol { margin: 0; }
div.jqmdMSG ol li { list-style: decimal; margin-left: 20px; }

div.jqmdButtons { clear: both; margin: 20px auto; padding: 10px 0; width: 200px; }
div.jqmdButtons a { margin-left: 30px; display: block; float: left; }

/* [[[ Button classes ]]] */
input.jqmdX {
  position: absolute;
  right: 17px;
  top: 13px;
  padding: 0 0 0 19px;
  height: 20px;
  width: 0px;
  background: url(/images/box/close.png) no-repeat -20px 0;
  overflow: hidden;
}
input.jqmdXFocus {background-position: 0 0; outline: none;}

#hometabs ul.tabs li.active, #hometabs ul.tabs li.active a:hover { background:url(/images/htab_activ.png) no-repeat scroll left center; border-bottom: 1px solid #e5e5e5; }

/** bottom dock of preloader */
#iload { background: #fff; overflow: hidden; height: 16px; width: 100px; padding: 5px; display: none; }
#iload  img {  }

/** jquery resizer */
div.grippie {
  background:#EEEEEE url(/images/grippie.png) no-repeat scroll center 2px;
  border-color:#DDDDDD;
  border-style:solid;
  border-width:0pt 1px 1px;
  cursor:s-resize;
  height:9px;
  overflow:hidden;
}
.resizable-textarea textarea {
  display:block;
  margin-bottom:0pt;
  width:95%;
  height: 20%;
}

/** xufon ie+ fix; http://stackoverflow.com/questions/2279328/cufon-refresh-dont-work-in-ie8 */
.cufon {}

/** my account - wish list - force author on 1 line */ 
.myAccount #componentList  .item .author { overflow: hidden; height: 18px; width: 135px; }

/** generic round box div */
div.rounded {
-moz-border-radius:32px 32px 32px 32px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CECECE;
padding: 20px;
width: 620px;
}
div.rounded p { padding-bottom: 10px; }
div.rounded a { text-decoration: none; }
div.rounded a:hover { text-decoration: underline; }

/* rating big */
.ratingBig .rating-cancel,.ratingBig .star-rating{float:left;width:18px;height:9px;text-indent:-999em;cursor:pointer;display:block; padding-right:2px;background:transparent;overflow:hidden}
.ratingBig .rating-cancel,.ratingBig .rating-cancel a{ display:none; width:0px; height:0px;}
.ratingBig .star-rating,.ratingBig .star-rating a{background:url(/images/star.png) no-repeat 0 0px}
.ratingBig .rating-cancel a, .ratingBig .star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
.ratingBig .star-rating-on a{background-position:0 -9px!important}
.ratingBig .star-rating-hover a{background-position:0 -18px}

.cartPage .bg .cart .continue a { font-size: 0; }
.complem .component .add_cart { width: 130px; text-align: right; }
.complem .component .add_cart .apex { width: 50px; }

.myAccount .tables .amounts .licbal { width: 541px; }
.myAccount .tables .amounts .licbal span label { font-size: 12px; }
.myAccount .tables .amounts .licbal span label sup { padding: 0 3px; font-size: 9px; }
.myAccount .tables .amounts .license span { display: block; float: left; width: 180px; padding: 0; margin-bottom: 10px; }

.myAccount .tables .amounts .custombl { display: block; margin-top: 38px; padding: 0; }

.myAccount .tabWith .amounts .s { float: left; }
.myAccount .tabWith .amounts .minim { padding: 0 10px; }

/* cart top promo msg */
.messC{ float:right; padding-top:35px;}
.messC strong{ font-weight:bold;}

.promo5 .apex { letter-spacing: -2px; }
.productPage .col_rgt .promo5 a:hover { text-decoration: none; }

.selbox { float:left; height:24px; padding-left:4px; padding-right:5px; position:relative; width:120px; }
.selbox .selectbox {font-size:12px; cursor: pointer;background: url(/images/filter_catgs.gif) no-repeat 0px -33px;width:112px;height:19px; line-height:19px;padding:2px; padding-right:0px; padding-bottom:3px; padding-left:8px;color:#000; border: none; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.selbox div.selectbox-wrapper {position:absolute;width:120px; background: url(/images/dropdown_top.png) no-repeat 0px 0px; margin:0px; left:4px;margin-top:-25px;#margin-top:0px; padding:0px; font-size:12px;text-align:left;z-index:1000;overflow:auto; padding-top:8px;}
.selbox div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px; background: url(/images/dropdown_btm.png) no-repeat bottom; padding-bottom:8px; width:120px;}
.selbox div.selectbox-wrapper ul li.selected { background-color: #e9e9e9; color:#C73935; font-size:12px;}
.selbox div.selectbox-wrapper ul li { list-style-type:none; display:block; background:#fff; margin:0; font-size:12px; border-left:1px solid #cecece; border-right:1px solid #cecece;  line-height:24px; padding-left:8px; cursor:pointer;  width:110px;}
.selbox div.selectbox-wrapper .current {background: #f4f0f0;color:#C73935;}

/* screenshot of icons overlay in category item list */
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
  z-index:500;
}

.myAccount .tables .ordersPage ul li .rating .p span { margin-left: 5px; }

.page_blank  .contPage { margin: 0; border: 0; padding: 0; }
.page_blank  .contPage .bgb { border: 0px; }

.complem .component .det{ float:left; width:180px;} 

/* rating big - windowed */
.ratingThumbWin .rating-cancel,.ratingThumbWin .star-rating{float:left;width:18px;height:9px;text-indent:-999em;cursor:pointer;display:block; padding-right:2px;background:transparent;overflow:hidden}
.ratingThumbWin .rating-cancel,.ratingThumbWin .rating-cancel a{ display:none; width:0px; height:0px;}
.ratingThumbWin .star-rating,.ratingThumbWin .star-rating a{background:url(/images/star.png) no-repeat 0 0px}
.ratingThumbWin .rating-cancel a, .ratingThumbWin .star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
.ratingThumbWin .star-rating-on a{background-position:0 -9px!important}
.ratingThumbWin .star-rating-hover a{background-position:0 -18px}
.ratingThumbWin .star-rating-readonly a{cursor:default !important}
.ratingThumbWin .star-rating{background:transparent!important;overflow:hidden!important}
.ratingThumbWin  { text-align: center; }
.ratingThumbWin .rating { margin: 50px auto; width: 200px; }
.ratingThumbWin .p { margin-left: 50px; }
.ratingThumbWin .r { font-size: 18px; clear: both; padding: 20px; }
.ratingThumbWin strong { font-weight: bold; }
/* END rating big */


.center { text-align: center; }
.centerdiv {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/** cart checkout */
.porcessORD .info a{ font-size:11px; color:#676767;} 
.fastCheckout { margin-top: 250px; color: #888; }

/** live editor in my account*/
.myAccount .mceEditor { float: left;  }

/** configure h2-6 for product/user description */
.productPage .description h2 { font-size: 26px; margin: 20px 0; line-height: 30px; }
.productPage .description h3 { font-size: 24px; margin: 15px 0; line-height: 28px; }
.productPage .description h4 { font-size: 22px; margin-bottom: 10px; line-height: 26px; }
.productPage .description h5 { font-size: 20px; margin-bottom: 10px; }
.productPage .description h6 { font-weight: bold; margin-bottom: 10px; }

/** my account; latest comps; inactive */
.myAccount .tables .lastOrders ul li.strike p { text-decoration: line-through; }

/**dyanrch calnedar bugfix */
table.DynarchCalendar-titleCont { margin-left: 50px; }
table.DynarchCalendar-bottomBar .DynarchCalendar-bottomBar-today { margin-left: 50px; }

/** author page; show special offer prices; */
.authorPage .section80 .components .comp .price p span{ text-decoration:line-through; color:#ca3531; font-size:9px; line-height: 10px; float: left; padding-left: 2px; }

#tiptip_content a { color: #fff; text-decoration:underline; }
#tiptip_content a:hover { text-decoration:none; }

#searchBox { position:relative;z-index:3500;}
#searchBox  .categsList {position:absolute;top:30px;background:none;display:block;padding:0;width:200px; right:36px;z-index:3500; }
#searchBox  .categsList .categories2 { margin-top:6px;width:200px; float:left; }
#searchBox  .categsList .first {width:200px; float:left; background: url(/images/common/sprites.png) no-repeat -684px -488px; height:9px; line-height:0px; font-size:0px; }
#searchBox  .categsList .bottom {width:200px; float:left; background: url(/images/common/sprites.png) no-repeat -684px -501px; height:11px; line-height:0px; font-size:0px;}
#searchBox  .categsList ul {width:198px; float:left; background:#FFF; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2;}
#searchBox  .categsList ul li { padding:0px; float:left; width:183px; padding-left:20px;}
#searchBox  .categsList .allCat { margin-bottom:6px; padding-left:8px;}
#searchBox  .categsList .allCat2 { margin-top:2px; margin-bottom:0px;}
#searchBox  .categsList ul li input { width:25px; padding:0; margin:0; float:left;}
#searchBox  .categsList ul li span { float:left; }
#searchBox  .categsList ul li.bc {color:#a5a5a5; font-weight:bold; padding-left:10px; padding-bottom:6px; padding-top:2px;}
#searchBox  .categsList ul li.allCat span { padding-top: 2px; }
#searchBox  .categsList ul li label.list { margin: 0 0 1px 0!important; }

.productPage .social_rating .icosocial .button { height: 20px; float: left; }
.productPage .social_rating .icosocial .favorite { padding: 1px 0 0 10px; }
.productPage .social_rating .icosocial .share { }
.productPage .social_rating .icosocial .facebook { margin-left: 10px; }
.productPage .social_rating .icosocial .twitter { margin-left: 10px; }

.productPage .bgCateg .link_np_bottom { float:left; height: 20px; text-align: center; width: 610px; position: absolute; bottom: 0px; font-size: 12px; }
.productPage .bgCateg .link_np_bottom a { text-decoration: none; }
.productPage .bgCateg .link_np_bottom a:hover { text-decoration: underline; }

/** badges */
.badges .country { width: 16px; height: 16px; display: block; float: left; margin: 2px 2px 0 0; }
.badges .is-exclusive, .badges .is-featured, .badges .has-featured, .badges .has-tutorial, .badges .has-testimonial,
.badges .has-free, .badges .has-pack,
.badges .rank-buyer-1, .badges .rank-buyer-2, .badges .rank-buyer-3, .badges .rank-buyer-4,
.badges .rank-buyer-5, .badges .rank-buyer-6,
.badges .rank-donor-1, .badges .rank-donor-2, .badges .rank-donor-3,
.badges .rank-nr-items-1, .badges .rank-nr-items-2, .badges .rank-nr-items-3, .badges .rank-nr-items-4,
.badges .rank-nr-items-5, .badges .rank-nr-items-6, .badges .rank-nr-items-7, .badges .rank-nr-items-8,
.badges .rank-nr-sold-items-1, .badges .rank-nr-sold-items-2, .badges .rank-nr-sold-items-3, 
.badges .rank-nr-sold-items-4, .badges .rank-nr-sold-items-5, .badges .rank-nr-sold-items-6,  
.badges .rank-nr-sold-items-7, .badges .rank-nr-sold-items-8, 
.badges .rank-sold-amount-1, .badges .rank-sold-amount-2, .badges .rank-sold-amount-3, 
.badges .rank-sold-amount-4, .badges .rank-sold-amount-5, .badges .rank-sold-amount-6,  
.badges .rank-sold-amount-7, .badges .rank-sold-amount-8, 
.badges .rank-referral-1, .badges .rank-referral-2, .badges .rank-referral-3, .badges .rank-referral-4, 
.badges .rank-referral-5, .badges .rank-referral-6, .badges .rank-referral-7, .badges .rank-referral-8
{background: url(/images/badges.png) no-repeat 0 0; width: 16px; height: 16px; display: block; float: left; margin: 0 5px 5px 0;}

.badges .is-exclusive {background-position: 0 0; }
.badges .is-featured {background-position: -18px 0; }
.badges .has-featured {background-position: -36px 0; }
.badges .has-tutorial {background-position: -90px 0; }
.badges .has-testimonial {background-position: -108px 0; }
.badges .has-free {background-position: -72px 0; }
.badges .has-pack {background-position: -54px 0; }
.badges .rank-buyer-1 {background-position: 0 -36px; }
.badges .rank-buyer-2 {background-position: -18px -36px; }
.badges .rank-buyer-3 {background-position: -36px -36px; }
.badges .rank-buyer-4 {background-position: -54px -36px; }
.badges .rank-buyer-5 {background-position: -72px -36px; }
.badges .rank-buyer-6 {background-position: -90px -36px; }
.badges .rank-donor-1 {background-position: 0 -72px; }
.badges .rank-donor-2 {background-position: -18px -72px; }
.badges .rank-donor-3 {background-position: -36px -72px; }
.badges .rank-nr-items-1 {background-position: 0 -54px; }
.badges .rank-nr-items-2 {background-position: -18px -54px; }
.badges .rank-nr-items-3 {background-position: -36px -54px; }
.badges .rank-nr-items-4 {background-position: -54px -54px; }
.badges .rank-nr-items-5 {background-position: -72px -54px; }
.badges .rank-nr-items-6 {background-position: -90px -54px; }
.badges .rank-nr-items-7 {background-position: -108px -54px; }
.badges .rank-nr-items-8 {background-position: -126px -54px; }
/* replaced by rank-sold-amount
.badges .rank-nr-sold-items-1 {background-position: 0 -18px; }
.badges .rank-nr-sold-items-2 {background-position: -18px -18px; }
.badges .rank-nr-sold-items-3 {background-position: -36px -18px; }
.badges .rank-nr-sold-items-4 {background-position: -54px -18px; }
.badges .rank-nr-sold-items-5 {background-position: -72px -18px; }
.badges .rank-nr-sold-items-6 {background-position: -90px -18px; }
.badges .rank-nr-sold-items-7 {background-position: -108px -18px; }
.badges .rank-nr-sold-items-8 {background-position: -126px -18px; }
*/
.badges .rank-sold-amount-1 {background-position: 0 -18px; }
.badges .rank-sold-amount-2 {background-position: -18px -18px; }
.badges .rank-sold-amount-3 {background-position: -36px -18px; }
.badges .rank-sold-amount-4 {background-position: -54px -18px; }
.badges .rank-sold-amount-5 {background-position: -72px -18px; }
.badges .rank-sold-amount-6 {background-position: -90px -18px; }
.badges .rank-sold-amount-7 {background-position: -108px -18px; }
.badges .rank-sold-amount-8 {background-position: -126px -18px; }
.badges .rank-referral-1 {background-position: 0 -90px; }
.badges .rank-referral-2 {background-position: -18px -90px; }
.badges .rank-referral-3 {background-position: -36px -90px; }
.badges .rank-referral-4 {background-position: -54px -90px; }
.badges .rank-referral-5 {background-position: -72px -90px; }
.badges .rank-referral-6 {background-position: -90px -90px; }
.badges .rank-referral-7 {background-position: -108px -90px; }
.badges .rank-referral-8 {background-position: -126px -90px; }

#comentsList .text .bg .ondate { color: #aaa; }
#comentsList .author .mname { padding: 2px 0 2px 0; }
#comentsList .author .badges { float: left; clear: both; width: 80px; }
#comentsList .author .badges span { margin-top: 0; }
.authorPage .col_rgt .avatar .badges { margin-top: 5px; width: 90px; }
.productPage .col_rgt .author .badges { margin-top: 10px; width: 70px; float: left; clear: both;}

.authorPage .col_rgt .buttons { float:left; width:262px; padding-top:5px; }
.authorPage .col_rgt .buttons a { float:left; width:250px; height:23px; background: url(/images/author_ico_actions.png) no-repeat top left; text-indent:-9999px; margin-bottom:12px; }
.authorPage .col_rgt .buttons .b1 a { background-position: 0 -110px; }
.authorPage .col_rgt .buttons .b1 a:hover { background-position: 0 -137px; }
.authorPage .col_rgt .buttons .b2 a { background-position: 0 0; }
.authorPage .col_rgt .buttons .b2 a:hover { background-position: 0 -29px; }
.authorPage .col_rgt .buttons .b3 a { background-position: 0 -57px; }
.authorPage .col_rgt .buttons .b3 a:hover { background-position: 0 -83px; }
.authorPage .col_rgt .buttons .b4 a { background-position: 0 -165px; }
.authorPage .col_rgt .buttons .b4 a:hover { background-position: 0 -191px; }

.followers { padding-left: 20px; }
.followers .thumb { float: left; margin: 0 5px 5px 0; }
.followers .thumb span.points { font-weight: bold; font-size: 17px; line-height: 60px; }
.followers .title { font-size: 18px; padding-bottom: 5px;}

#comentsList .bg .stat { float: right; }

.myAccount .tables .followcomps { margin-top: 15px; }
.myAccount .tables .followcomps h3 { }
.myAccount .tables .followcomps .item { float: left; margin: 10px 10px 0 0;  }

.switchmarket { float: left; margin-left: 20px; width: 120px; }
.switchmarket .toplink { float: left; height: 20px; width: 120px; display: block; background: url('/images/common/switchmarket_dropdown.png') no-repeat top left; }
.switchmarket .inside { background: #404040; position: relative; top: -20px; width: 120px; z-index: 9999; padding: 0;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;}
.switchmarket .inside .toplink { margin-bottom: 10px; }
#header .topheader_right .user_opt .switchmarket a.lnk { font-size: 11px; color: #b9b8b8; display: block; width: 120px; padding: 0 0 5px 10px; }
#header .topheader_right .user_opt .switchmarket a.lnk:hover { color: #fff; }

/** side checkout */
#checkout-license_fydropdownlist .imgholder,
#checkout-license_fydropdown .imgholder { height: 0px; }
#checkout-license_fydropdown,
#checkout-license_fydropdownlist { padding: 2px; width: 150px; }
#checkout-license_fydropdown { height: 20px; }
#checkout-license_fydropdown p.no-info,
#checkout-license_fydropdownlist p.no-info { height: 15px; padding: 1px; }
.productPage .fydropdown p strong,
.productPage .fydropdownlist p strong { width: 100%!important; display: inline; }

.productPage .col_rgt .checkout { display: none; font-size: 11px; }
.productPage .col_rgt .checkout a.btn-chk-balance,
.productPage .col_rgt .checkout a.btn-chk-pp,
.productPage .col_rgt .checkout a.btn-chk-mb { display:block; width:235px; height:45px; background:url(/images/common/item_checkout_btns.png) no-repeat 0 0; } 
.productPage .col_rgt .checkout a.btn-chk-balance { }
.productPage .col_rgt .checkout a.btn-chk-balance:hover { background-position: 0 -47px; }
.productPage .col_rgt .checkout a.btn-chk-pp { background-position: 0 -94px; }
.productPage .col_rgt .checkout a.btn-chk-mb { background-position: 0 -188px; }
.productPage .col_rgt .checkout a.link { margin-left: 10px; font-size: 11px; }

.productPage .col_rgt .checkout span { font-size: 11px; }
.productPage .col_rgt .checkout span strong { display: inline; }

.productPage .col_rgt .checkout span.info-chk-mb,
.productPage .col_rgt .checkout span.info-chk-pp { 
	display:block; width:235px; height:22px; margin-left: 10px; background:url(/images/common/item_checkout_btns.png) no-repeat 0 0;
}
.productPage .col_rgt .checkout span.info-chk-mb { background-position: 0 -301px; }
.productPage .col_rgt .checkout span.info-chk-pp { background-position: 0 -280px; }

.productPage .col_rgt .checkout .dropdown-chk { position: relative; margin-top: 10px; } 
.productPage .col_rgt .checkout span.drop-chk { 
	font-size: 11px; display: block; background: #fff; padding: 0 0 10px 0; margin: 0; 
	position: absolute; top: 0; width: 233px; display: none; z-index: 9999;
	
	border: 1px solid #ddd;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px 8px;
}
.productPage .col_rgt .checkout span.drop-chk .first-pp { display: block; height: 45px; width: 235px; background:url(/images/common/item_checkout_btns.png) no-repeat -1px -142px; }
.productPage .col_rgt .checkout span.drop-chk .first-mb { display: block; height: 45px; width: 235px; background:url(/images/common/item_checkout_btns.png) no-repeat -1px -236px; }
.productPage .col_rgt .checkout span.drop-chk a { display: block; padding: 7px 15px; }
.productPage .col_rgt .checkout span.drop-chk a:hover { background: #F0F0F0; text-decoration: none; }

.productPage .col_rgt .checkout .lic { width: 100px; line-height: 20px; float: left; padding-left: 5px; }
.productPage .col_rgt .checkout .filters { padding-left: 4px; }
.productPage .col_rgt .checkout .selectbox { font-size: 10px; }
.productPage .col_rgt .checkout .filters ul li { font-size: 10px; }
.space10 { margin-top: 10px; }

.divbuy .buyNow.buyNowDeny a {background-position: -370px -66px;}
.divbuy .buyNow.buyNowDeny a:hover {background-position: -370px -66px;}
.divbuy .dwNow.buyNowDeny a {background-position: -370px -166px;}
.divbuy .dwNow.buyNowDeny a:hover {background-position: -370px -166px;}

.category-payment span.gateways { display: block; height: 40px; width: 200px; background: url(/images/common/home_checkout_icons.png) no-repeat 0 0; }
span.category-payment-logos { float:left; display: block; height: 20px; width: 220px; margin-left: 10px; background: url(/images/common/home_checkout_icons.png) no-repeat 0 -40px; }


/*******************INTRO**************/
.main { float:left; width:680px; padding-left:40px; padding-top:25px; padding-bottom:38px;}
.homeintro { padding-bottom:29px; float:left;width:679px; position:relative; background:url(/images/common/home_banner_bg.png) no-repeat; }
.homeintro .left { height:171px; width:19px; float:left;}
.homeintro .rgt { height:171px; width:18px; float:left;}
.homeintro .bg { height:159px; width:642px; float:left; padding-top:5px;}
.homeintro .bg .slide1 { height:149px; width:642px; float:left;  }
.homeintro .bg .slide2 { position: absolute; left: 0; top: 0; z-index: 5; }
.homeintro .bg .h2 { float: left; color: #ccc; margin-top: 6px; font-size: 14px; }
.homeintro .bg .thumb {position: relative; float:left; top: 32px; left: 54px; } 
.homeintro .bg .pages { float: right; width: 80px; padding-top: 6px; z-index: 10; }
.homeintro .bg .pages a { background:url(/images/home_banner_radio_on-off.png) no-repeat -15px 0; width:16px; height:16px; display:block; float: left; }
.homeintro .bg .pages a.sel,
.homeintro .bg .pages a:hover { background-position: 0 0; }
.homeintro .bg .contentbg { float:left; top:25px; left: 50px; width:516px; position:relative;}
.homeintro .bg .contentbg h2 { padding-bottom:0px;}
.homeintro .bg .contentbg h2 a { color:#fff; font-size:26px; padding-left:25px; text-decoration:none;}
.homeintro .bg .contentbg h2 a:hover { color:#cb3632;}
.homeintro .bg .contentbg .author { color:#858585; padding-left:25px; padding-bottom: 10px; font-size:11px; }
.homeintro .bg .contentbg .author span { color:#cb3632;}
.homeintro .bg .contentbg .price {float:left; display: block; padding-bottom: 20px; height: 20px; z-index:100;}
.homeintro .bg .contentbg .tx {float:left; width:400px; height:62px; padding-left:25px; }
.homeintro .bg .contentbg .tx p { font-size:11px; color:#ababab;}
.homeintro .bg .contentbg .price p{ font-size:24px; color:#fff; text-align:center;}
.homeintro .bg .contentbg .price sup{ font-size:16px; color:#fff; vertical-align:text-top;}
.homeintro .bg .contentbg .price .sup2{ font-size:12px; color:#fff; vertical-align:text-top;}
.homeintro .bg .contentbg .buy { float:right; display: block; width:70px; position: relative; top: -30px; }
.homeintro .bg .contentbg .buy div { float:left; display: block; width:70px; }
.homeintro .bg .contentbg .buy a{ background: url(/images/buybtn.png) no-repeat left top ; width:59px; height:22px; display:block; text-indent:-9999px;}
.homeintro .bg .contentbg .buy a:hover{ background: url(/images/buybtn.png) no-repeat left bottom; width:59px; height:22px;}
.homeintro .tipcomp { position:absolute; left:-1px; top:-1px; z-index:250;}
.homeintro .slideAuthor .contentbg .tx { padding-left:25px; margin-left:0px; margin-top: 10px; width:310px; padding-right:10px;}
.homeintro .slideAuthor .contentbg .components { float:left; width:150px; margin-top:-27px;}
.homeintro .slideAuthor .contentbg .components p{ font-size:11px; color:#ababab;}
.homeintro .slideAuthor .contentbg .components .p{ font-size:11px; color:#ababab; font-weight:bold; padding-bottom:10px;}
.homeintro .slideAuthor .contentbg .components a{ text-decoration:none;color:#ababab;}
.homeintro .slideAuthor .contentbg .components a:hover{ text-decoration:none;color:#8f3633;}


.footer { float:left; width:960px; background:  url(/images/common/footer_sprites.png) no-repeat top; padding-top:21px;}
.footer .footerbg { float:left; width:940px; background: #2A2A2A; padding-top:1px; padding-left:20px; color: #fff; }
.footer .footerbg .social { font-size:11px; color:#818181; line-height:19px;}
.footer .footerbg .social a { color:#818181; text-decoration:none; background: url(/images/common/footer-social_rss_icons.png) no-repeat 0 0; width: 20px; height: 20px; float: left; display: block; margin-right: 11px; }
.footer .footerbg .social a.addthis_button_compact { background: none; }
.footer .footerbg .social a.addthis { background-position: 0 0; width: 60px; }
.footer .footerbg .social a.twit { background-position: -60px 0; }
.footer .footerbg .social a.fb { background-position: -80px 0; }
.footer .footerbg .social a.partner { background-position: -100px 0; }
.footer .footerbg .social span { display: block; float: left; }
.footer .footerbg .social span em { padding-right:12px; }
.footer .rss_feed { float:right;}
.footer .rss_feed p { font-size:11px; line-height:19px;}
.footer .rss_feed a { font-size:11px; color:#828282; float:right; background: url(/images/common/footer-social_rss_icons.png) no-repeat -124px 0; padding-left:22px; text-decoration:none; padding-right:20px;}
.footer .rss_feed a:hover { color:#d63c34;}
.footer .rss_feed strong { font-weight:bold; padding-right:20px; float:left;}
.footer .footer_bottom { float:left; width:920px; border-top:1px solid #575757; margin-top:15px; padding-top:30px; }
.footer .cols { float:left; padding-right:30px; height:420px; }
.footer .col1 { width:244px; }
.footer .col2 { border-left:1px solid #575757; padding-left:20px; width:244px;}
.footer .col2 .qm { width: 150px; float: left; position:relative; right: 0px;  }
.footer .col2 .buy { width: 150px; float: left; margin-top: 23px; margin-left: 10px; }
.footer .col2 .qm h2 { margin-top: 10px; }
.footer ul li { font-size:11px; width:260px; padding-top:4px; padding-bottom:4px; }
.footer ul li a { color: #A4A4A4; font-size: 11px; font-weight: bold; text-decoration: none;}
.footer ul li a:hover { color: #A5A5A5; text-decoration: underline; }
.footer h2 { font-weight:bold; color:#fff; font-size:18px; margin-bottom:10px;}
.footer .s20 { margin-top: 6px; }
.footer .col3 { padding-right:0; width: 330px; }
.footer .col3 h2 { font-size: 22px; font-weight: normal; }
.footer .col3 .stats { margin-top: 10px; float: left; width: 250px; }
.footer .col3 .stats strong { font-size: 17px; font-weight: bold; }
.footer .col3 .stats p { color: #a5a5a5; font-size: 14px; line-height: 10px; padding: 0; }
.footer .col3 .seals { float: right; position: relative; top: 10px; right: -20px; width: 140px; height: 80px; background: url(/images/common/footer_sprites.png) no-repeat scroll 0 -280px transparent; }
.footer .col3 .seals div { margin: 10px; }
.footer .col3 .subscr { width: 435px; }
.footer .col3 .subscr .in { width: 200px; float: left; margin-right: 5px; background: #434343; color: #a5a5a5; }
.footer .col3 .subscr .in:focus { border-color: #a5a5a5; box-shadow: 0 0 3px #a5a5a5;  }
.footer .col3 .subscr .btn_red { float: left; line-height: 28px; cursor: pointer; }
.footer .col3 ul li { width: 150px; }

.footer .footer_bottom .col1 ul li p{ font-size: 10px; color: #ddd; }

.footer .footer_bottom2 { padding-top:15px; padding-bottom:25px;}
.footer .footer_bottom2 .copy { float:left; width:350px;}
.footer .footer_bottom2 .copy span{ padding-left:10px;}
.footer .footer_bottom2 ul { float:right;}
.footer .footer_bottom2 ul li a { color:#828282; text-decoration:none;}
.footer .footer_bottom2 ul li { width:auto; padding-left:15px;}

.footer .footer_network { margin-bottom: 20px; padding-top: 0px; float:left; background: url(/images/common/footer_sprites.png) no-repeat scroll 0 -115px transparent; height: 30px; width: 960px; }
.footer .footer_network .pcnet { float: left; background: url(/images/common/footer_sprites.png) no-repeat scroll 0 -150px transparent; height: 60px; width: 170px; margin-left: 20px; }
.footer .footer_network .link { float: left; background: url(/images/common/footer_sprites.png) no-repeat scroll 0 -150px transparent; height: 60px; width: 170px; }
.footer .footer_network .fc { background-position: -170px -150px; width: 120px; }
.footer .footer_network .st { background-position: -290px -150px; width: 100px; }
.footer .footer_network .fx { background-position: -390px -150px; width: 100px; }
.footer .footer_network .fs { background-position: -490px -150px; width: 120px; }
.footer .footer_network .ff { background-position: -610px -150px; width: 110px; }
.footer .footer_network .copy { padding-top: 18px; float:left; padding: 5px 0; line-height: 10px; width:940px;}
.footer .footer_network .copy p { font-size:11px; color: #585858; text-align: right; }

.footer .col2 .more{ float:right; font-size:11px;}
.footer .col2 .more a{ color:#d63c34; text-decoration:none;}
.footer .col2 .more a:hover{text-decoration:underline;}
.footer .col2 h3 { font-weight:bold; color:#828282; font-size:11px; text-decoration:none;}
.footer .col2 h3 a { font-weight:bold; color:#828282; font-size:11px; text-decoration:none;}
.footer .col2 h3 a:hover { text-decoration:underline;}
.footer .col2 p { padding-left:10px; color:#828282; font-size:11px; margin-bottom:8px; }
.footer .col3 { padding-right:0px;}

.dym2 { font-weight: bold; }
.dym2 a:hover { text-decoration: underline; }

.treeview li.empty a,
.tab_container a.empty,
.browsecateg li a.empty { color: #ddd; }
.footer_bottom .col1 li a.empty { color: #666; }
.treeview li.space { height: 10px; }
.treeview li { margin-left: 12px; }
.treeview li.bigcat { margin-left: 0; }

/** similar products - hidden comps */
.productPage .col_rgt #componentList strong {display:inline; width: auto;}
.productPage .col_rgt #componentList ul.itemlistMode {padding: 0;}
.productPage .col_rgt #componentList ul li.item {margin-left: 0; width: 280px; height: auto; }
.productPage .col_rgt #componentList ul li.item.last {margin: 0; padding: 0; border: none;}
.productPage .col_rgt #componentList ul li.itemC {margin-left: 0;}
.productPage .col_rgt #componentList ul li.item h2 {height: auto; width: auto; margin: 0;}
.productPage .col_rgt #componentList ul li.item p.price {}
.productPage .col_rgt #componentList ul li.item p.sales {}
.productPage .col_rgt #componentList ul li.item p.desc  {padding: 0; width: 190px; max-height: 59px; }
.productPage .col_rgt #componentList ul li.item .inDiv .text {padding-left: 10px; width: 190px; }


.rightbtn, .rightbtn_tweet {
	float: left;
	margin-bottom: 15px;
	height: 62px;
	width: 85px;
}
.rightbtn_tweet {
	margin-top: 42px;
	height: 20px;
	width: 60px;
}
.rightbtn_tweet a{
}

.sxads { }
.sxads h4 {
	color: #797676;
	clear: both;
	border-bottom:1px solid #e0e0e0; 
	display: block;
	padding: 15px 0 5px 0px;
	margin-bottom: 15px;
}
.sxads img { margin-bottom: 10px; }


.sxtitle14 { font-size: 14px !important; }

#meniu .sxgrey a { color: #555 !important; }
#meniu .sxgrey:hover a { color: #555 !important; }


.btn-chk-mycom {
  background: #dadada;
  background-image: -webkit-linear-gradient(top, #fff, #dadada);
  background-image: -moz-linear-gradient(top, #fff, #dadada);
  background-image: -ms-linear-gradient(top, #fff, #dadada);
  background-image: -o-linear-gradient(top, #fff, #dadada);
  background-image: linear-gradient(to bottom, #fff, #dadada);
  border-radius: 5px;

margin-top: 10px;
border: 1px solid #cecece;
height: 40px;
width: 230px;
display: block;
line-height: 40px;
text-indent: 15px;
font-size: 14px;
font-weight: normal;
color: #000 !important;
text-decoration: none;
}

.btn-chk-mycom:hover {
text-decoration: none !important;
background: #fff;
background-image: none;
}