/* BRUSH LOVERS */
/* css reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,p
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, tr {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.clr {clear:both; display:block;}

a {color:#489fc1; text-decoration:None;}
a:hover {color:#B01721;}

body #fancybox-left-ico {  left: 20px; } 

body #fancybox-right-ico {  right: 20px;  left: auto; } 

body { 
font-family: 'Open Sans', sans-serif; 
background: #eaeaec; 
position:absolute; width:100%; min-height:100%;
color:#666;
}
.home-h1 {display:inline; font-size:inherit;}

.content-wrap { margin:0 auto; min-width:960px; max-width:1200px; position:relative;}

.preloaded-pag-img { visibility:hidden; position:absolute; left:-9999px; top:-9999px; }

.home-wrap{ padding-bottom:20px;}

#user-menu-block { float:left; margin-top:15px;}
#user-menu-block a, #user-menu-block { color:#fff; font-size:14px;}
#user-menu-block a { font-weight:bold; text-decoration:none;}
.user-menu-item { position:relative; z-index:11;}
.user-menu-item:hover {border-bottom:1px dotted;}
#user-menu-block .sep { display:inline-block; padding:0 8px;}
 
 
 .top-menu-item { position:relative; font-weight:bold; z-index:5;}
 .menu-login-label { z-index:6; position:relative; cursor:pointer;}

 #login-options-arrow { position:absolute; top:-6px; left:50%; margin-left:-6px;}

 .top-menu-login-options-wrap { position:absolute; top:-9999px; left:0; }

 .top-menu-login-options { position:absolute; top:46px; opacity:0; left:0px;  padding:18px; background:#fff;
 /*box-shadow: 0px 5px 15px #666;
-moz-box-shadow: 0px 5px 15px #666;
-webkit-box-shadow: 0px 5px 15px #666;
*/
  text-align:center; 
 /*-webkit-transition: opacity .2s ease-in-out, top .2s ease-in-out;
-moz-transition: -moz-opacity .2s ease-in-out, top .2s ease-in-out;
-ms-transition: opacity .2s ease-in-out, top .2s ease-in-out;
-o-transition: opacity .2s ease-in-out, top .2s ease-in-out;
transition: opacity .2s ease-in-out, top .2s ease-in-out;
*/
border:1px solid #d3d3d3;
 }

  .top-menu-hi-stub { display:none; background:#fff; position:absolute; top:5px; width:348px; left:-150px; height:264px; opacity:0; }


 #main-menu li:hover  .top-menu-login-options-wrap,
 .top-menu-item:hover .top-menu-login-options-wrap,  .hovered .top-menu-login-options-wrap { top:21px;}

 #main-menu li:hover  .top-menu-login-options,
 .top-menu-item:hover .top-menu-login-options, .hovered .top-menu-login-options{
   opacity:1;
   top:26px;	
 }

 #main-menu li:hover .top-menu-hi-stub,
 .top-menu-item:hover .top-menu-hi-stub , .hovered .top-menu-hi-stub{ display:block;}

.top-menu-lo-stub { position:absolute; left:0; top:5px; width:100%; height:26px; opacity:0;}
 #user-menu-block .top-menu-login-options a { display:block; color:#489fc1;}
 #user-menu-block .top-menu-login-options a:hover {color:#B01721;}
 

#login-popup {
 padding:20px;
 width:300px;
 /*height:246px;*/
 background:#fff;
 position:fixed;
 top:8px; 
 z-index:500;
 box-shadow: 0px 5px 15px #666; -moz-box-shadow: 0px 5px 15px #666; -webkit-box-shadow:  0px 5px 15px #666;
 -moz-border-radius:5px;		-webkit-border-radius:5px;		border-radius: 5px;
 display:none;
  min-height:230px;
}

.top-link {
position: fixed;
bottom: 16px;
right: 8px;
text-shadow: 0px 1px 0px #fff;
width: 32px;
height: 32px;
background: url(imgs/topofpage.png) no-repeat;
opacity: 0.2;
display:none;
}

a.top-link:hover {
text-decoration: none;
opacity: 0.3;
}

.login-popup-right {left:122px;}
.login-popup-left {left:30px;}

  #lp-canvas { position:absolute; top:-39px; left:50%; margin-left:-10px; z-index:200;}
  #lp-content { z-index:600;}

  #main-login-link { display:inline-block; width:211px; height:41px; background:url(imgs/sociallogins.png) no-repeat -12px -107px; }
  #main-login-link:hover { /*background-position:-313px -86px;*/ opacity:0.9; }

  #twitter-login-lnk {display:inline-block; width:211px; margin-top:10px; height:41px; background:url(imgs/sociallogins.png) no-repeat -12px -57px;}
  #twitter-login-lnk:hover {opacity:0.9;}

  #facebook-login-lnk {display:inline-block; width:211px; margin-bottom:10px; margin-top:10px; height:41px; background:url(imgs/sociallogins.png) no-repeat -12px -9px;}
  #facebook-login-lnk:hover { /*background-position:-13px -86px;*/ opacity:0.9 }

  
  body #fancybox-outer { box-shadow: 0px 0px 40px #000; -moz-box-shadow: 0px 0px 40px #000; -webkit-box-shadow:  0px 0px 40px #000;}

#header {
	position:relative; z-index:3;
	/*background: url(imgs/header-bg2.jpg);*/
  min-width:980px;
}

  #logo { display:inline-block; 
  
  width: 368px;height:65px;
  /*background: url(imgs/logo.png) no-repeat;*/
  background: url(imgs/new_sprite.png) no-repeat 0 -317px;
  
  position:relative; top:32px;
  float:left;
  
  }

  #top-header { height:130px; 
  background: rgb(181,25,36);
background: -moz-linear-gradient(top,  rgba(181,25,36,1) 0%, rgba(161,23,33,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,25,36,1)), color-stop(100%,rgba(161,23,33,1)));
background: -webkit-linear-gradient(top,  rgba(181,25,36,1) 0%,rgba(161,23,33,1) 100%);
background: -o-linear-gradient(top,  rgba(181,25,36,1) 0%,rgba(161,23,33,1) 100%);
background: -ms-linear-gradient(top,  rgba(181,25,36,1) 0%,rgba(161,23,33,1) 100%);
background: linear-gradient(to bottom,  rgba(181,25,36,1) 0%,rgba(161,23,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b51924', endColorstr='#a11721',GradientType=0 );

  }
  #sub-header { /*height:86px;
  
   box-shadow: inset 0px 4px 4px -4px rgba(33, 33, 33, 0.6);
   -moz-box-shadow: inset 0px 4px 4px -4px rgba(33, 33, 33, 0.6); 
    -webkit-box-shadow: inset 0px 4px 4px -4px rgba(33, 33, 33, 0.6);
    */
    background: rgb(64,174,201);
background: -moz-linear-gradient(top,  rgba(64,174,201,1) 0%, rgba(45,144,169,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,174,201,1)), color-stop(100%,rgba(45,144,169,1)));
background: -webkit-linear-gradient(top,  rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: -o-linear-gradient(top,  rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: -ms-linear-gradient(top,  rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: linear-gradient(to bottom,  rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40aec9', endColorstr='#2d90a9',GradientType=0 );
         
    }
    
    #header-banner { float:right; width:748px; position:relative; top:20px;}

#search-block { float:right; margin-top:10px;} 

#follow-block { float:right; color:#fff; position:relative; top:12px;}	
.rss-icon { display:inline-block; width:16px; height:17px; vertical-align:middle; 
/*background: url(imgs/rss-new.png) no-repeat;*/
background:url(imgs/new_sprite.png) no-repeat 0 -262px;
margin-right:10px; }

.follow-title { display:inline-block; vertical-align:middle; margin-right:10px; font-weight:bold; font-size:14px;}
	.top-twitter-link, .top-facebook-link, .top-rss-link {background:url(imgs/small-social-icons.png) no-repeat; width:17px; height:17px; display:inline-block; margin-right:10px; 
	vertical-align:middle;}
	.top-facebook-link { background-position:-18px 0;}
	.top-rss-link { background-position:-36px 0;}

.search-form { float:right; position:relative; top:8px;}
  
  
  #tags-widget, #most-download-widget { background:#fff;}
  #tags-widget-content { padding:0 10px 10px; }
  #tags-widget-content a { font-style:italic; margin-right:5px;}
 
	 .most-popular-entry,
	 #latest-comments-widget .side-comment { text-decoration: none; padding: 10px;display: block;
   border-bottom:1px solid #eee;
   }
   
   .most-popular-entry:last-child { border-bottom:none;}
   
	 #latest-comments-widget .side-comment:hover,
	 .most-popular-entry:hover { background:#fff;}
	
	 .most-pop-thumb { width:80px; float:left; margin-right:10px;}
	 .most-pop-title { font-size:15px; display:block; font-weight:bold;}
	 .most-pop-cat { color:#666;  font-size:13px; display:block;}
	 .most-pop-author {color:#a6a6a6; font-style:italic;  font-size:13px; display:block; margin-left:90px;}

	 .sd-comment-msg {margin-left: 50px;}
	 .side-comment .clr {display: block;}
	 #latest-comments-widget .comment-avatar {float: left; margin-right: 10px;}
	 .sd-comment-msg{ font-size: 14px; color: #666; text-decoration: none; display: block; line-height: 17px; }
	 .side-comment-author, .side-comment:hover .side-comment-author { font-size:13px; color:#666; font-weight:bold;}
	  .sd-comment-item { display: block;  font-size:12px;  color: #999;}
	  .sd-item-title {  font-weight: bold;  color:#489fc1; }
	  /*.side-comment:hover .sd-item-title { color:#B01721;}*/
	 
	 
	 .other-block-title,
	 
	 div.latest-comments-title {
	 
	    
	    font-weight:bold;
	    font-size:19px;
	    color:#666;
	 }

	 .sidebar-widget-title {
	 	 
	    font-size:19px;
	    color:#fff;
	    background:
	    #489fc1;
	    padding:5px 12px 5px 10px;
	    /*margin-bottom:10px;*/
	    position:relative;
      text-transform:uppercase;
	    
	 	}

     /* ??? */
	 .sb-wg-title-corner { right:0; position:absolute; bottom:-16px;  display:none; }	

   .next-pag-label,
   .section-title,
 .sidebar-widget-title, #main-menu  {
 font-family: 'Dosis', sans-serif;
 font-weight:400;
 }  	 
	 
 #main-menu { list-style:none; float:left; position:relative; 
 text-transform:uppercase;
 
 }
 	#main-menu li {float:left; /*border-right:1px solid #dcddde;*/  position:relative;}
  #main-menu a.home-menu-item,
	 #main-menu a.main-menu-item {text-decoration:none; display:inline-block;
	  font-size:19px;
	  color:#fff;
	  position:relative;
	  margin-right:10px;
    padding:10px 10px;
	 }
   
   .main-menu-item span{ padding-top:2px; display:inline-block; }
   
   #main-menu a.home-menu-item:hover,
   #main-menu a.main-menu-item:hover {background:#247f96;}

	 
   
   .home-menu-item img {  position:relative; top:3px; margin-top:-2px;}
   /*
   .home-menu-item:hover img { border-bottom:1px dotted; margin-bottom:0;}
   */

	 .mi-arrow {
font-size: 12px;
vertical-align: middle;
position: relative;
top: -2px;
}


	 .main-menu-item { /*text-shadow:0 -1px 1px rgba(33,33,33, 0.8); */}
	 /*#main-menu .main-menu-item:hover { border-bottom:1px dotted;}*/

	.brush-menu-icon,.style-menu-icon,.pattern-menu-icon { display:inline-block; position:absolute; width:22px; height:22px;
	/*background: url(imgs/menu-icons.png) no-repeat;*/
  background:url(imgs/new_sprite.png) no-repeat 0 -392px;
	position:absolute; left:0px; top:26px;}

	.brush-menu-icon { width:26px;}
	.style-menu-icon { background-position: -34px -392px;}
	.pattern-menu-icon{ background-position: -64px -392px;}


     .submenu-item {
	 position: absolute;
top: -9999px;
left: 0px;
z-index: 1;
}

.signup-lnk { text-transform:none;}
.signup-lnk:hover { border-bottom:1px dotted;}

.categories-menu-link:hover .submenu-item { top:47px;}
.categories-menu-link:hover #categories-menu{ top:0px; opacity:1;}
	 
	 #category-triangle { position:absolute; top:-12px; left:50%; margin-left:-10px;}
	 #categories-menu { position:absolute; left:-1px; top:40px; width:354px;
	 		opacity:0;
	 		/*background:url(images/categories-menu-bg.jpg);*/ z-index:20; padding:20px 20px;
			background-color:#fff; color:#677885;
			border:1px solid #d3d3d3;
			
			/*shadow: 0px 5px 15px #666; -moz-box-shadow: 0px 5px 15px #666; -webkit-box-shadow:  0px 5px 15px #666;*/
			
			/*-webkit-transition: opacity .2s ease-in-out, top .2s ease-in-out;
-moz-transition: -moz-opacity .2s ease-in-out, top .2s ease-in-out;
-ms-transition: opacity .2s ease-in-out, top .2s ease-in-out;
-o-transition: opacity .2s ease-in-out, top .2s ease-in-out;
transition: opacity .2s ease-in-out, top .2s ease-in-out;
        */
			}


	 #categories-menu a { color:#489fc1; font-weight:bold; 
	 display:block; font-size:15px; border:none;
	  /*width:66px; padding:8px 0;  margin-right:30px; */ padding:8px 0;
	   /*border-bottom:1px dotted #d5d5d5;*/}
	  #categories-menu a.last-in-line {margin-right:0px;}

	 
	 .categories-menu-link {position:relative;}
	 
	 .categories-menu-link .arrow { margin-left:5px; /*background: url(images/sprite.png) no-repeat -776px -1px;*/ display:inline-block; width:9px; height:6px;
	 vertical-align:middle; position:relative; top:-1px;}
	 /*.categories-menu-link:hover .arrow {background-position:0 -7px;}*/
	 #main-menu .categories-menu-link:hover a {/*background:url(images/categories-menu-bg.jpg);*/}
	
  .no-search-result	 {margin-top:10px;}
  #header .search { top:13px; position:absolute; float:right; right:20px;  height:27px;  /*background:url(images/search-bg.jpg) no-repeat;*/}
      .search-btn { 
      	
      	width:18px;
      	height:18px;
      	 position:absolute; right:10px; top:6px;
      	 
         background: url(imgs/glass.png) no-repeat;
      	 border:none;
      	}
	
	  #subscribe-form {position:relative;}
	  .search-close-btn {right:12px; top:8px; }
	  .subscribe-close-btn { right:38px; top:7px;}
	  .subscribe-close-btn, .search-close-btn { width:14px; height:14px; display:inline-block; outline:none; display:none; position:absolute; 
    background:url(imgs/new_sprite.png) no-repeat -47px -213px;}
	  .subscribe-close-btn:hover, .search-close-btn:hover {background-position: -61px -213px;}
	  
	  
      .search-field { 
  
      	font-size:13px; color:#000;
      	border-radius: 20px;
      	-moz-border-radius: 20px;
      	-webkit-border-radius: 20px;
      	width:265px;
      	height:30px;
      	padding:0 25px 0 10px;
      	border:none;
      	outline:none;
	  }
	  .search-field.inactive {color:#888;}

	  .autocomplete { background:#fff; overflow:hidden; position:relative; left:15px;
color:#666;
font-size:13px;
border:1px solid #d3d3d3;
}
/*.autocomplete-w1 {position:fixed; top:38px;}*/
.autocomplete div{padding:5px; cursor:pointer;}
.autocomplete .selected {background:#eee; color:#000; } 


#main-wrap.info-page-wrap {margin-top:30px;}
#main-wrap {
	margin-bottom:400px;
	margin-top:25px;
  
	}
	
#intro-wrap{ clear:both; margin-bottom:25px; background:url(imgs/intro-chunk.png); padding:20px; border-bottom:5px solid #d5d5d5;
}

#intro-wrap, #intro-wrap a {
	 line-height:24px;
   color:#868686; 
   font-size:16px;
   text-decoration:none;
	}

  #intro-text { text-align:left; vertical-align:middle; 
  /*line-height:20px; width:540px; float:left;*/
   }

   #intro-text {/*margin-right:320px;*/ height:46px;}

   #intro-nav {
   	height:18px;
   	margin:25px auto;
  }
  
  #brush-content #intro-nav { margin-top:0;}

  #intro-nav, #intro-nav a {
  	 line-height:20px;
   color:#868686; 
   font-size:14px;
   text-decoration:none;
  	}

  	.item-navigation a:hover { border-bottom:1px dotted; }

  /*inner-intro-wrap*/

#most-downloaded-selector { position:absolute; top:7px; right:2px;}
.most-download-items { /* padding-top:10px;*/}
  .most-downloaded-lnk { float:left; display:block; width:80px; margin-right:6px; margin-bottom:6px;}
  .most-downloaded-lnk:nth-child(3n + 3) { margin-right:0;}

  .most-downloaded-lnk img { display:block; width:100%;}
 
  
  .user-not-have { font-size: 15px; line-height: 21px;}
	
  #content-wrap { float:left; width:100%; }	
  #content { margin-right:300px; /*width:590px; float:left; margin-right:-310px;   position:relative;*/ }

  #content.info-wrapper-full { width:auto; float:none; margin-right:0;  }
    #filters { position:absolute; top:-30px; left:25px; }
    .main-info {width:auto; float:none; min-height:450px;}
  
  .sidebar {color:#000;  float:right;  width:300px;   z-index:2;
  position:relative; margin-left:-100%; margin-bottom:40px; }
  .home-sidebar { margin-top:42px;}
  .item-sidebar { /*margin-top:-43px;*/}
  .browse-sidebar { margin-top:0;}

    .sponsors-title {color:#afb2bb; font-size:17px;  display:block; }
    .sidebar-wrap { padding-top:0; /*background:#ebecef;*/ /*border:1px solid #d9dde2;*/ /*border-top:2px solid #afb2bb;*/}
    .banners-list {list-style:none; margin:0; padding:0; margin-top:20px;}
    .banners-list li {float:left; padding:0 5px 10px 0;}
    .banners-list .most-right { padding-right:0; float:right;}
	
	.sky-ads-160 {width:160px; margin:60px auto 15px auto;}
  #ads-125x125-wrap { margin-top:25px; /*background: #ececec; padding: 15px 0px 0px;*/}
	#ads-125x125 {margin:0 auto;  position:relative; }
	#ads-125x125 a { float:left; margin-right:14px; margin-bottom:15px; border:4px solid #E6E6E6; background:#fff; padding:5px; }
	#ads-125x125 a:nth-child(2n+2) { margin-right:0;}
   
   .preview-wrap { 
   	 float:left; 
     position:relative; 
     width:33.33%;
     
     margin-bottom:25px;
	}
  
  .preview-wrap:nth-child(3n+1) { clear:left;}

	.preview-arrow-canvas { position:absolute; bottom:-12px; left:50%; margin-left:-6px; }

	.preview-content {margin-right:25px;}

    .preview-wrap img{ width:100%; height:auto; display:block; min-height:131px;	}
	.img-lnk, .inner-thumb { display:block; border:1px solid #d3d3d3; /*background:#fff; padding:10px;*/ position:relative;}

	 .brush-title {   
	 	  color:#489fc1;
	 	  display:block;		  
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
white-space: nowrap; overflow: hidden;
	 	  font-weight:400;
	 	  font-size:18px;
	 	  text-align:center;
	 	  position:absolute;
	 	  bottom:-35px;
	 	  left:0;
	 	  width:100%;
	 	  
	 	  -webkit-transition: all 0.8s;
			-moz-transition: all 0.8s;
			-o-transition: all 0.8s;
			-ms-transition: all 0.8s;
			transition: all 0.8s;

	     }

	     .img-lnk {		/*margin-bottom:30px;*/
	       background:#fff;
	       padding:10px;
	       
	       
	       
	     }

	     #categories-menu a, .img-lnk {
	     	/*-webkit-transition: color 0.4s;
			-moz-transition: color 0.4s;
			-o-transition: color 0.4s;
			-ms-transition: color 0.4s;
			transition: color 0.4s;
          */
	     	}

	     .img-lnk:hover{
	     	/*box-shadow: 0 0 3px 2px rgba(0, 0, 0, .1);
			-moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, .1);
			-webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, .1);
			    */
	     	}

	     .img-overlay { 
       /*box-shadow: inset 0 0 0 10px #fff; position:absolute; top:0; left:0; width:100%; height:100%; 
	       transition: all 0.1s linear;
	       -webkit-transition: all 0.1s linear;
	       -moz-transition: all 0.1s linear;
	       -o-transition: all 0.1s linear;
	       -ms-transition: all 0.1s linear;
         */
	         display:none;
	     }

	     .img-lnk .img-overlay { display:none;}

	     /* remove this ???? */
	     .other-item .img-overlay {box-shadow: inset 0 0 0 5px #fff; display:none;}

	     .img-lnk:hover .img-overlay, .other-item:hover .img-overlay, .preview-image-link:hover .img-overlay  { 
       /*box-shadow: inset 0 0 0 0px #fff;*/ }

	     .img-lnk:hover .brush-title, #categories-menu a:hover{color:#B01721;
	     -webkit-transition: color 0.0s;
			-moz-transition: color 0.0s;
			-o-transition: color 0.0s;
			-ms-transition: color 0.0s;
			transition: color 0.0s;
	     
	     }

	     .brush-author {
	       font-size: 14px;
	       color:#666;
	       text-align:center;
	     }
		 
	
	div.most-right	 {margin-right:0; color:#282533;}
	   .brush-info {  font-size:12px;  border-bottom:1px dotted #ccc;  background-color:#fff; padding:5px; display:block; }
	    
		 
	     .brush-price {  font-weight:bold;  display:block; float:right; color:#9498A3}
	.brush-rating-wrap {
			 background: -moz-linear-gradient(10% 100% 90deg,  #e0e3e8, #ffffff);
		     background: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#ffffff), to(#e0e3e8));
			 position:absolute;
			 width:100%;
			 left:0;
			 bottom:0;
		 }
		 .brush-rating {padding:0 5px 9px 5px;}
	.img-wrap .rating-wrap  {float:left;}
	
	.item-details .rating-wrap, .item-details #brush-fav-block, 
	.item-records,
	.ir-row,
	.item-author,
	.item-details .share-block {line-height:26px;}
	.share-block { margin-top:10px; text-align:center;}
	
	#brushes-menu-block {border-bottom:2px solid #afb2bb; margin-bottom:15px; height:22px;}
		#brushes-menu-block a {color:#9498a3; text-decoration:none; font-size:17px; display:inline-block; position:relative;
		margin-right:10px; height:17px; vertical-align:middle;}
		#brushes-menu-block a:hover { color:#df2748;}
		#brushes-menu-block a.active {color:#000; border-bottom:2px #282533 solid; top:2px; height:20px; line-height:18px; }
		 
/*.rating-star { display:inline-block; width:14px; height:13px; background:url(images/sprite.png) no-repeat -271px -81px; vertical-align:middle; float:left;}
.rated { background-position:-286px -81px;}
.rating-area {vertical-align:middle; display:inline-block;  
} */
.img-wrap .rating-area {float:left;}
.rating-area .star_over {background-position:-301px -81px; }


 .share-active-block {

    margin-top:10px;
  }

  .share-act-title { display:inline-block; vertical-align:middle;}
  .share-act-title, .ir-label { font-weight:bold; color:#666;  /*font-size:14px; */}
  .item-author a, .item-rec-val a { color:#666;}
  .item-author a:hover, .item-rec-val a:hover { border-bottom:1px dotted;}

   .item-info .rating-block { float:right;}
   .item-info .rating-star { width:19px; height:20px; background-position:-209px -80px;}
   .item-info a.star_over {background-position:-251px -80px; }
   .item-info .rated {background-position:-230px -80px;}
   /*.item-info .votes-count { font-size:13px; margin-right:1px}*/

.img-wrap .fav-link { background:url(imgs/new_sprite.png) no-repeat -130px -211px; width:16px; height:13px; display:inline-block;
float:right; }

.img-wrap .fav-link:hover {background-position: -130px -211px;}
.img-wrap a.favorite {background-position: -130px -211px;}/*{background-position:-74px -1px; }*/

.fav-btn {text-decoration:none; color:#9fa6ad;  
display:inline-block; vertical-align:middle;}
/*.fav-btn:hover .fav-text{border-bottom:1px dotted #df2748;}*/

.fav-icon { background:url(imgs/new_sprite.png) no-repeat -92px -211px; width:20px; height:19px; display:inline-block;
 vertical-align:middle;}
 #travel-fav { position:absolute; z-index:20;}
 /*.fav-text {display:inline-block; vertical-align:middle; font-size:13px;}*/
 .fav-btn:hover .fav-text {color:#df2748;}
 .fav-btn:hover .fav-icon, #travel-fav.fav-icon {background-position: -130px -211px;}
 .fav-btn .favorite {background-position: -130px -211px;}/*{background-position:-19px -1px;}*/


input.submit-btn,	
  .inner-btn-text {color:#fff; 
  	
     font-size:20px; 
    font-weight:bold;
    
    
    /*text-shadow: 0px -1px 1px rgba(22, 22, 22, 0.6);*/

    

    }

    .inner-btn-text {
    /*position:absolute;
    left:24px;
    top:10px;
    */
    display:inline-block; }

    .inner-btn-label { /*text-transform:uppercase;*/}
    .inner-btn-size { font-size:12px; text-transform:uppercase; font-weight:normal;}
    .inner-btn-icon { width:32px; height:33px; position:absolute; right:24px; top:9px; 
    /*background: url(imgs/download-icon.png) no-repeat;*/
    background:url(imgs/new_sprite.png) no-repeat 0 -167px;}
  .download-button .inner-btn-text { padding-left:1px; width:205px;margin:14px 0 0 10px;text-align:center;font-size:24px;}
  
 .preview-btn {text-decoration:none; outline:none; height:48px; width:120px; position:relative; display:inline-block; background:url(images/preview-bg.png) no-repeat; text-align:center; vertical-align:top; }
 .preview-btn .inner-btn-text { color:#000; text-shadow: #fff 0px 1px 2px;}
 .preview-btn:hover { background-position:0 -49px;}
 .preview-btn:active { background-position:0 -98px;}

 .buttons-wrap { margin-top:10px;}


 input.submit-btn,
 .down-link-free { display:inline-block;
 
 position:relative;
 padding:5px 15px;
 border:1px solid #548fa5;
/*background: #78b8cd;
background: -moz-linear-gradient(top,  #78b8cd 0%, #5aa0bb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78b8cd), color-stop(100%,#5aa0bb));
background: -webkit-linear-gradient(top,  #78b8cd 0%,#5aa0bb 100%);
background: -o-linear-gradient(top,  #78b8cd 0%,#5aa0bb 100%);
background: -ms-linear-gradient(top,  #78b8cd 0%,#5aa0bb 100%);
background: linear-gradient(to bottom,  #78b8cd 0%,#5aa0bb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b8cd', endColorstr='#5aa0bb',GradientType=0 );
*/

background: rgb(64,174,201);
background: -moz-linear-gradient(top, rgba(64,174,201,1) 0%, rgba(45,144,169,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,174,201,1)), color-stop(100%,rgba(45,144,169,1)));
background: -webkit-linear-gradient(top, rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: -o-linear-gradient(top, rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: -ms-linear-gradient(top, rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: linear-gradient(to bottom, rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40aec9', endColorstr='#2d90a9',GradientType=0 );

border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
}

.down-link-free {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

 input.submit-btn:hover,
 .down-link-free:hover {
 	/*background: -moz-linear-gradient(top,  rgba(120,184,205,0.9) 0%, rgba(90,160,187,0.9) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,184,205,0.9)), color-stop(100%,rgba(90,160,187,0.9)));
background: -webkit-linear-gradient(top,  rgba(120,184,205,0.9) 0%,rgba(90,160,187,0.9) 100%);
background: -o-linear-gradient(top,  rgba(120,184,205,0.9) 0%,rgba(90,160,187,0.9) 100%);
background: -ms-linear-gradient(top,  rgba(120,184,205,0.9) 0%,rgba(90,160,187,0.9) 100%);
background: linear-gradient(to bottom,  rgba(120,184,205,0.9) 0%,rgba(90,160,187,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e678b8cd', endColorstr='#e65aa0bb',GradientType=0 );
*/
background: rgb(64,174,201);
background: -moz-linear-gradient(top, rgba(64,174,201,0.95) 0%, rgba(45,144,169,0.59) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,174,201,0.95)), color-stop(100%,rgba(45,144,169,0.95)));
background: -webkit-linear-gradient(top, rgba(64,174,201,0.95) 0%,rgba(45,144,169,0.95) 100%);
background: -o-linear-gradient(top, rgba(64,174,201,0.95) 0%,rgba(45,144,169,0.95) 100%);
background: -ms-linear-gradient(top, rgba(64,174,201,0.95) 0%,rgba(45,144,169,0.95) 100%);
background: linear-gradient(to bottom, rgba(64,174,201,0.95) 0%,rgba(45,144,169,0.95) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40aec9', endColorstr='#2d90a9',GradientType=0 );
 }

 

 input.submit-btn { display:inline-block; padding-left:20px; padding-right:20px; height:40px; margin-top:10px;}


 /*.down-link-free, .buy-button {margin-right:5px; margin-top:1px;}*/
 
 .sign-up-link { color:#df2748;}
 a.sign-up-link:link, a.sign-up-link:visited { text-decoration: none;}
 a.sign-up-link:hover {border-bottom: 1px dotted;}
/* PAGINATION */

.next-pag-item a { color:#666; /*background:#fff;*/
background:#eaeaec;
-webkit-box-shadow: inset 0px 0px 0px 10px #fff;
-moz-box-shadow: inset 0px 0px 0px 10px #fff;
box-shadow: inset 0px 0px 0px 10px #fff;
 }
 
a.img-next-lnk:hover { /*background: #fdfdfd;*/ background:#fff;}
.next-pag-label { position:absolute; left:0px; top:50%; margin-top:-24px; font-size:28px; width:100%; text-align:center;
text-transform:uppercase;
}
.pages-info-label {  position:absolute; left:0px; top:50%; margin-top:10px;  font-size:13px; width:100%; text-align:center; color:#aaa; }
.img-last-lnk .pages-info-label { margin-top:-5px;}

.pagination { 
	/*padding:3px 90px 0 90px; margin-top:20px; border-top:2px solid #afb2bb;*/
	 position:relative; text-align:center;
	 margin:20px 0 35px 0;
	 font-size:19px;
}
.pagination .page-of .insp{ float:none; color:#747474; padding:0 5px;}

  .pagination, .pagination a {color:#9498A3; }
  .pagination span, .pagination a {/*color:#696045;*/ /*border:1px solid #ddd8c7;*/ /*padding:2px 6px;*/ 
  	vertical-align:middle; display:inline-block; text-align:center; text-decoration:none; }
  .pagination a span {cursor:pointer;}
  .pagination a, .pagination .current {/*url(../images/sprite.png) no-repeat -30px -304px;*/
  	/*color:#9498a3; display:inline-block; margin:0 4px; padding:0 4px;*/
  	 color:#666; display:inline-block; margin:0 8px; padding:5px 0px; width:40px;
  	font-weight:bold;
  	height:29px;
    border:1px solid #d3d3d3;
    
    -webkit-box-shadow: inset 0px 0px 0px 3px #fff;
-moz-box-shadow: inset 0px 0px 0px 3px #fff;
box-shadow: inset 0px 0px 0px 3px #fff;
  	}

  	.pagination .insp { position:relative;}


  .pagination .prev-btn , .pagination .next-btn { width:auto; padding-left:10px; padding-right:10px;}
  
  .pagination a:hover,  .pagination .current { background:#fff; text-decoration:none; /*background:url(../images/sprite.png) no-repeat -184px -304px;*/  }
  /*
  .pagination span.current {color:#000; margin:0 8px;  border-top:4px solid #282533; position:relative; top:-6px; padding-top:6px; }
  */
   .pagination span.current .insp {}
  .pagination span.current span {/*font-weight:bold; position:relative; top:1px;*/}
  /*.pagination span.insp {border:none; vertical-align:middle; display:table-cell; height:28px; min-width:28px;
  
  }
  */
  .pagination span.disabled {display:none; background:none;}
 

.slashbar {font-size:14px;}

/*	div.item-navigation {display:block; padding-top:10px;}*/
	.nav-icon { /*width:25px; position:relative; top:-2px; height:22px; vertical-align:middle; 
  display:inline-block; 
  
  background:url(imgs/new_sprite.png) no-repeat 0 -415px; */
  display:none;
  }
	.item-navigation .nav-icon:hover { border:none;}
	.styles-nav-icon { background-position:-34px -415px;}
	.patterns-nav-icon { background-position:-64px -415px;}

	.navigation-path {  float:left; vertical-align:middle;}
	.navigation-path span, .navigation-path a{ vertical-align:middle; display:inline-block;}
	.item-navigation .price-select-block { top:-4px; vertical-align:middle;}
	.item-navigation a:hover {color:#df2748;}
   .item-navigation .item-nav-title {/*color:#282533;*/}

.item-info {/*border-top:2px solid #afb2bb;*/  
/*border-bottom:1px dotted #666;*/


}

.item-seperator { width:100%; padding:0 20px; position:relative; left:-20px;
height:1px;
background:#eee;
margin-bottom:40px;
 }

#brush-content { background:#fff; margin-right:20px; padding:20px;}


#comments { max-width:100%; overflow:hidden;}
  
  .item-image-wrap { 
      width:332px;
      float:left;

  margin-bottom:40px; 
  position:relative; 
      }

	.item-image {}

    .item-image img { /*width:250px; height:196px;*/ width:100%; height:auto; display:block; }
	.item-image .ibe_inner, .item-image .ibe_outer, .item-image img {
	/*-moz-border-radius:3px;		-webkit-border-radius:3px;		border-radius: 3px;*/}
	  .inner-thumb { display:none; position:relative;}
	  .inner-arrow-canvas { right:-12px; top:16px; position:absolute;}

	  .item-image .shown {display:block;  background:#fff; padding:10px;}
	  /*.item-image .bw-image { opacity:0;}*/
	.switch-buttons { position:absolute;  position:absolute; bottom:-20px; left:50%;}
	
  .color-img-switcher , .bw-img-switcher  { /*background: url(images/sprite.png) no-repeat -676px -92px;*/ width:11px; height:11px; display:inline-block;}
	.color-img-switcher:hover, .bw-img-switcher:hover { /*background-position:-692px -92px;*/}
	/*.color-img-switcher img, .bw-img-switcher img{ width:40px; height:35px;}*/
	.color-img-switcher { position:relative; left:-12px;}
	.bw-img-switcher { position:relative; left:-14px;}
	
	.active-switcher { /*padding:2px; border:1px solid #b2bbc4;*/  background-position:-661px -92px;}


  .item-details-wrap { margin-left:357px;}

   
  .item-sub-info { font-size:15px;}  

  .item-description { font-size:16px;  line-height:22px; margin-bottom:15px;}

  .item-records { color:#b5b5b5; font-size:14px; }
  .item-rec-val { color:#666;}
  

.remove-fav-wrap { text-align:center;}
.remove-fav-wrap a { font-size:13px; text-decoration:none; margin-top:5px; display:inline-block;}
#brush-fav-block {/*float:right; position:relative; top:2px;*/ }
.share-block {/*margin-top:15px;*/ }
  .share-block *{vertical-align:top;}
  
  .share-item {display:inline-block; margin-right:1px; vertical-align:middle;}
  .insc-fb { width:49px; overflow:hidden;}
  .insc-tw { width:59px; overflow:hidden; /* margin-top:-1px; */}
  .tw-header-item { width:103px; margin-left:5px;}
  
.other-block  {/*border-top:2px solid #AFB2BB;*/
	padding:10px 0;	text-align:justify; margin-bottom:20px;}
  .other-item { 
  	/*padding:0px; border:1px solid #b2bbc4; display:inline-block;
   margin-left:10px;*/
   float:left;
   display:block;
   width:20%;
   position:relative;
}

.other-block-row { margin-top:20px;}
.other-block-row:first-child { margin-top:0;}

body .fb_iframe_widget span { vertical-align:top !important;}

.other-item a { display:block; margin-right:20px; outline:none; text-decoration:none; position:relative;

}

.most-downloaded-lnk, .other-item a {border: 3px solid #E6E6E6;
padding:5px; background:#fff;}

.other-item img { display:block; width:100%; height:auto;}
  
  .other-item, .other-item .ibe_inner, .other-iteme .ibe_outer, .other-item img {
 }
  
  .other-block .first {margin-left:0;}
 
 
 .input-row { margin:20px 0;}
  
    .input-block {margin-right:11px;
	 box-shadow: 0px 1px 1px #fff; -moz-box-shadow: 0px 1px 1px #fff; -webkit-box-shadow:  0px 1px 1px #fff}
      .input-block .field-name {display:block; padding-bottom:5px;}
	  .input-block input {width:190px;}
	  .input-row .last { margin:0;}
    #comment {width:100%; height:50px;}
.comments-block {border-top:2px solid #AFB2BB; margin-bottom:20px;}
  .comments-title {margin-top:0px;}
    .comment { border-bottom:1px dotted #b2b2b2; padding:20px 0; }
	  .avatar-wrap {display:inline-block; float:left; margin-right:10px;
	  -moz-border-radius:3px;		-webkit-border-radius:3px;		border-radius: 3px; padding:5px; border:1px solid #B2BBC4;}
	  .comment-post-author { color:#3b6fa9; font-size:14px; font-weight:bold;}
	  .comment-post-date { font-size:10px; color:#999;}
	  .comment-text {font-size:13px;margin-top:5px;}
  
       #bottom-leader-ads { margin:0 auto 0px; width:752px;
       padding:0  0 5px 0;
       }
       
#footer-gradient  {
	/*background: url(imgs/footer-bg2.jpg);*/
	/*border-top:6px solid #316376;*/
  
   /*background: rgb(64,174,201);
background: -moz-linear-gradient(top,  rgba(64,174,201,1) 0%, rgba(45,144,169,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,174,201,1)), color-stop(100%,rgba(45,144,169,1)));
background: -webkit-linear-gradient(top,  rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: -o-linear-gradient(top,  rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: -ms-linear-gradient(top,  rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
background: linear-gradient(to bottom,  rgba(64,174,201,1) 0%,rgba(45,144,169,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40aec9', endColorstr='#2d90a9',GradientType=0 );
*/

/*background:#489fc1;*/
/*background:#acacac;*/
background:#32383c;

position: absolute;
width: 100%;
bottom: 0;
min-width:980px;
	}

#footer-base {

position:relative;

}	

#footer-circles { display:none;}

#footer { position:relative; z-index:2; 

overflow:hidden;
/*text-shadow: 0px -1px 1px #333;*/
color:#acb4bb;
font-size:13px;

}

#footer-about { padding-right:40px;}

#footer-content { padding:40px 0;}
#bottom-footer-content {padding:20px 0; font-size:13px;
}

#bottom-footer {background:#282d30;}

.img404 {max-width:100%; margin-top:10px;}

#bottom-menu a {   text-decoration:none;}
#bottom-menu a:hover {border-bottom:1px dotted;}
#bottom-menu .sep { display:inline-block; padding:0 7px;}
	
.footer-sep {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
border-bottom: 1px solid rgba(255, 255, 255, 0.2);

clear:both;
	}

	  #top-link-block {display:block; position:absolute; top:0; width:100%;  height:84px;}
	    #top-link-block a {margin:0 auto; width:140px; height:50px; display:block;}
	
	.newsletter-section, .footer-info-block {font-size:14px;}
  
	.footer-info-block {float:left;   position:relative; z-index:10;  /*width:300px;*/}
	#about-fib { width:40%;}
	#categories-fib { width:60%;}
	
	#email-fib { float:right; width:160px; margin-left:-100%;}
	#footer-left-content { margin-right:180px;}
	#footer-left-wrap { float:left; width:100%;}


	  .section-title { font-size:22px;   margin-bottom:10px; 
	  /*text-shadow: 0px -1px 1px #333;*/
    text-transform:uppercase;
    color:#499fc1;
     }
	 
	  .section-info {margin-bottom:10px;}
	  	.footer-categories-links a { display:inline-block; 
	  		     padding-bottom:2px;
				 margin-bottom:10px; color:#b9cad7; line-height:14px;}
		.footer-categories-links a:hover {border-bottom:1px dotted #fff; padding-bottom:1px; }

		.footer-categories-links div { }
		
		.section-links .last-in-line {margin-right:0;}
	  
    .footer-follow-section a, #bottom-menu a ,
	  .footer-info-block a:link, .footer-info-block a:visited {color:#acb4bb; text-decoration:none;}
    #bottom-menu a:hover,
	  .footer-info-block a:hover , .footer-follow-section a:hover{color:#fff;}
	  
    #bottom-menu { color:#575a5d;}
	  
	 /* #footer-about a:link, #footer-about a:visited {color:#489fc1;}*/
 	  #footer-about a:hover {border-bottom:1px dotted;}

	  .footer-follow-section { margin-top:5px; font-size:14px;}
 	  .footer-follow-section a { display:inline-block; margin-bottom:10px;}
 	  .footer-follow-section a:hover span { border-bottom:1px dotted;}

 	  .footer-twitter-link { /*background: url(imgs/twitter.png) no-repeat;*/ background:url(imgs/new_sprite.png) no-repeat 0 -445px; padding-left:20px;}
 	  .footer-facebook-link { /*background: url(imgs/facebook.png) no-repeat;*/
      background:url(imgs/new_sprite.png) no-repeat 0 -471px;
      padding-left:20px;}
 	  .footer-rss-link { /*background: url(imgs/rss.png) no-repeat;*/
      background:url(imgs/new_sprite.png) no-repeat 0 -497px;
      padding-left:20px;}
	
	#categories-menu-columns {
		-moz-column-count:3; /* Firefox */
		-webkit-column-count:3; /* Safari and Chrome */
		column-count:3;
	    
	     -webkit-column-gap:38px;
	    column-gap:38px;
	    -moz-column-gap:38px;
	    position:relative;
	    
	}

	.footer-categories-links {
		-moz-column-count:4; /* Firefox */
		-webkit-column-count:4; /* Safari and Chrome */
		column-count:4;
	    
	    -webkit-column-gap:76px;
	    column-gap:76px;
	    -moz-column-gap:76px;

	}

	.newsletter-section {margin-bottom:35px;}
	  .newsletter-section .newsletter-inputs {margin-top:5px; margin-bottom:15px;}
		#newsletter-email {width:290px; height:30px; padding:0; 
		     padding-left:10px;
			vertical-align:top; border:none; 
			font-size:15px;
			border:1px solid #3f7084;
			-webkit-border-radius:5px;
			border-radius:5px;
			-moz-border-radius:5px;
			outline:none;
			}
			#newsletter-email.inactive { color:#888;}
		#newsletter-btn {
			vertical-align:top; 
			display:inline-block; 
			width:34px; height:26px; 
			outline:none; 
			border:none;
			border:1px solid #42829b;
			border-radius:3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			color:#fff;
			font-weight:bold;
			position:absolute; right:1px; top:3px;
			background: #78b7cd;
background: -moz-linear-gradient(top,  #78b7cd 0%, #5aa1bb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78b7cd), color-stop(100%,#5aa1bb));
background: -webkit-linear-gradient(top,  #78b7cd 0%,#5aa1bb 100%);
background: -o-linear-gradient(top,  #78b7cd 0%,#5aa1bb 100%);
background: -ms-linear-gradient(top,  #78b7cd 0%,#5aa1bb 100%);
background: linear-gradient(to bottom,  #78b7cd 0%,#5aa1bb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b7cd', endColorstr='#5aa1bb',GradientType=0 );


	}
	
	.left {float:left;}
	.right {float:right;}


.inner-page-text { padding-right:25px; font-size:16px; line-height:22px; margin-top:10px;}
.inner-page-text p { padding:5px 0; /*font-size:13px; line-height:21px; color:#666;*/ }
.inner-page-text p strong {  /*font-size:14px;*/}

.search-title, .category-title,  .order-summary-title, .brushes-page-title,
.home-section-title { color:#b01721; text-transform:uppercase; font-size:29px; 
font-weight:bold; 
 }

 .inner-page-title { color:#000; /*text-transform:uppercase;*/ font-size:29px; font-weight:bold; }

.home-section-title { color:#489fc1;}

.list-header { margin-bottom:15px;} 

.list-header,
.no-search-result,
 .item-details .item-title {  font-size:32px; font-weight:bold; color:#000;}

 .hst-wrap .home-section-title { float:left;}


 .hst-see-all { float:right; margin-top:15px; text-decoration:none;}
 .hst-see-all:hover { color:#b01721;}
 .hst-wrap { position:relative;
  margin-bottom:5px; margin-right:25px;}
 /*.follow-title, .item-details .item-title, .inner-page-title, .grab-title,  .order-summary-title, .category-title { }*/

.questions p { line-height:15px; /*font-size: 14px;*/}
.inner-page-text a:link, .inner-page-text a:visited, #intro-paragraph a:link, #intro-paragraph a:visited, .account-table a:link, .account-table a:visited {text-decoration:none;}
.item-records a:hover, .inner-page-text a:hover, #intro-paragraph a:hover, .account-table a:hover { border-bottom:1px dotted; }

.item-records a { color:#000; text-decoration:none; }



.category-title {border-top:1px solid #afb2bb; margin-bottom: 10px; padding-top:10px;}
.search-title { border-bottom:1px solid #afb2bb; padding-top:10px; padding-bottom:5px; margin-bottom:20px; }

.brushes-page-title { margin-bottom:15px; line-height:30px;}


 .order-summary-title { margin-top:20px;}

#signup-popup {background:#ddd; border:1px solid #999; padding:10px;}
.sign-forms-wrap { margin:30px auto 0 auto; width:700px;}
  .sign-forms-wrap .left { width:289px; padding-right:60px; border-right:1px solid #dce0e3;}
  .sign-forms-wrap .right { width:290px; padding-left:60px;}
 
.sign-in-title { font-size:30px; color:#000; }
.sign-form {font-size:15px; }
.sign-desc, .field-title { color:#000;}
.sign-desc {margin: 5px 0; line-height: 19px; font-size: 15px;}
.field-title {padding:10px 0 3px 0; display:inline-block; font-size:14px;}
.half-block { width:45%; display:inline-block; float:right;}
.half-left { float:left;}


.account-table {width:100%; border-spacing:0; margin-top:30px;}
  .table-header {background:#f0f0f0; padding:15px 0; font-weight:bold;}
  .account-table .table-header td {color:#000;}
  .account-table td {padding:10px; vertical-align:middle;}
  .account-table td { color:#8e8e8e; text-decoration:none;
   border-bottom:1px solid #e1e1e1; font-size: 13px;}
  
  .account-table img {width:66px; height:52px;}

  .account-table tr.summary-row td {border-bottom:none; color:#000; text-align:left;}

.forgot-password-link, .sign-in-lnk { text-decoration:none; padding-top:3px; display:inline-block; /*font-size:10px;*/}
.forgot-password-link:hover, .sign-in-lnk:hover { /*text-decoration:underline;*/}
  #user-edit-form {width:250px;}
 .sign-form input[type=text], .sign-form input[type=password] { height:25px; width:100%; border:1px solid #d2d2d2; font-size: 15px;}
 .submit-btn-wrap {text-align:center;}

 
 
 .paypal-btn-wrap {text-align:left;}
 body .sign-form input.paypal-chk-btn { /*height: 40px;
  	background:url(images/button_wide.png) no-repeat;width:177px;color:#fff;
  	font-family: 'Cuprum', arial, serif; font-size:20px;text-shadow: #000 0px 1px 2px;
	*/
	width:146px;
	}
  .sign-in-form {height:140px;}
  	
  
 .lp-popup-close-link {display:inline-block; position:absolute; right:8px; top:8px; 
 background:url(imgs/new_sprite.png) no-repeat -19px -211px; width:17px; height:17px; }
 .lp-popup-close-link:hover {background-position:0px -211px;}

  
  .reasons-title { font-size:19px; font-weight:bold; float:left;}
  .reasons-wrap { margin-top:40px;}
  .reasons-list { float:right; width:550px;}
    .reasons-list li {padding-bottom:10px;}
    .reason-title { font-size:14px; font-weight:bold;}
    .reason-description {font-size:12px; color:#7f7f7f; line-height: 19px;}
	
#prepay-options .prepay-option:last-child {margin-right:0;}

#account-menu {
  position:absolute; 
  top:10px;
  right:0;
}

#account-menu a{
display:inline-block; 
float:left; 
padding:5px 10px;
border:1px solid #eaeaea; 
color:#000; 
font-size:12px; 
text-decoration: none;
/*background: #f0f0f0;*/
border-right:#cccccc 1px solid; border-left:1px solid #fff;
background-color:#f3f4f6;
background: -moz-linear-gradient(100% 100% 90deg,  #dde0e4, #ffffff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dde0e4));
}

#account-menu a.first { border-left: #eaeaea 1px solid;
  -moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius: 6px;
  -moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius: 6px;
}
#account-menu a.last { border-right: #eaeaea 1px solid;
  -moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius: 6px;
  -moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius: 6px;
  }
  
#account-menu a:hover, #account-menu a.active { border:1px solid #d0d0d0;

    background:#c8c8c8;
    background: -moz-linear-gradient(center top,  #ffffff 0%,    #c8c8c8 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c8c8c8), to(#ffffff) );
	}


.grab-title { font-size:34px; 
-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), to(rgba(0,0,0,1)));
 text-align:center;
 color:#23669b;
  }
  
.summary-inner-text {font-size:16px; margin-top:30px;}
.summary-inner-text p{  padding-bottom:10px;}
.summary-line-title { color:#8c8c8c;}


.terms-content {max-width:800px;}
.terms-content p{ padding:8px 0;}

#menu-fav-count {}

.price-select-block { float:right; display:inline-block; position:relative; top:-4px;}

.form_textarea {
	width: 568px;
	height: 150px;
	font-size: 15px;
	
}

.form_textfield {
	height: 25px;
	width: 250px;
	font-size: 15px;
	
}


.questions a.scroll:hover {border:none;}
.questions a.scroll:hover .slide-t { border-bottom:1px dotted;}

#coupon-form p, .code-field {font-size:16px;}
.code-field { padding:5px 0; margin-top:5px;}


.bottom-ads, .inner-ads {padding:15px 0; text-align:center; border:1px solid #efe8cc; background:#fffce5;
font-family:arial, serif; font-size:14px; font-weight:bold; margin-bottom:25px; margin-top:15px;}

.bottom-ads a, .inner-ads a {text-decoration: none; color:#408DC4;}
.comment-unmoderated { font-size:11px; font-weight:bold; font-style:italic;}

.dsq-comment-text { font-size:15px;}

#___plusone_0 {width: 70px !important;}

.submit-categories-block {
-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
	
}

.submit-categories-block label {display:inline-block; margin-right: 10px;}

.submit-preview-s-image { border:1px solid #ddd; width : 60px; height : 60px; }
.submit-preview-l-image { max-width : 300px; max-height : 236px; position:absolute;
border:1px solid #ddd; display:none; }

img.other-large-preview-image,
.item-image  img.inner-large-preview-image {border: 1px solid #B2BBC4; visibility:hidden; z-index:200; width:auto; height:auto; max-width:600px; position:absolute; top:-9999px; left:0; max-height: 600px;}


#deal-of-day-tab {position:fixed; width:56px; height:162px; background: url(images/dealoftheday.png) no-repeat;
top:50%; left:-18px; margin-top:-181px;}
#deal-of-day-tab:hover { left:-14px;}

#dim-overlay { position:fixed; height:100%; width:100%; left:0; top:0;
background: rgba(0,0,0, 0.5); z-index:4; display:none;}


#deals-page { position:relative;}
#md-deals-categories-menu { position:absolute; right:25px; top:10px;}
.deal-lnk-title {  
padding:10px;
background: rgba(0,0,0,0.8);
color:#fff;
font-size:14px;
display:block;
}

.deal-lnk-title-wrap {width:100%; bottom:0; left:0;
position:absolute;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding:10px;
}

/* SOCIAL WIDGETS STUBS */
.fb-stub {

-webkit-border-radius: 3px;
border: 1px solid #CAD4E7;
cursor: pointer;
white-space: nowrap;
color: #3B5998 !important;
padding: 1px 5px 1px 20px;
display: inline-block;
font-size:11px;
line-height:16px;
font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
font-weight:normal !important;
background:#ECEEF8 url(imgs/new_sprite.png) no-repeat -108px -258px;
position: relative;
margin-right:28px;
vertical-align:top;
}    


.fb-stub:hover { border-color:#9DACCE; text-decoration: none !important;}

.fb-stub::before, .tw-stub::before {
  content: attr(data-shares);
  background: white;
  border: 1px solid #C1C1C1;
  color:#333 !important;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  margin-left: 6px;
  min-width: 15px;
  padding: 1px 2px;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top:0;
  left:100%;
  cursor:default;
}   


.fb-stub-arr, .tw-stub-arr {
border-collapse: collapse;
 border-spacing: 0;
 
 position: absolute;
 border-color: transparent #D7D7D7 transparent;
 border-style: solid;
 border-width: 4px 5px 4px 0;
 display: block;
 top:5px; left:100%;
 
 margin-left:2px;
 height:0px !important;

}

.tw-stub-arr::after,
.fb-stub-arr::after{
  content:'';
 border-color: transparent #D7D7D7 transparent;
 border-right-color: white;
border-style: solid;
border-width: 4px 5px 4px 0;
display: block;
position: absolute;
left:2px;
top:-4px;
}


.tw-stub {
  margin-right: 20px;
  max-width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
  white-space: nowrap;
  text-align: left;

  position: relative;
background-color: #F8F8F8;
background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#DEDEDE));
background-image: -moz-linear-gradient(top,white,#DEDEDE);
background-image: -o-linear-gradient(top,white,#DEDEDE);
background-image: -ms-linear-gradient(top,white,#DEDEDE);
background-image: linear-gradient(top,white,#DEDEDE);
border: #CCC solid 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
cursor: pointer;

font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;
color: #333 !important;
font-weight: bold;
padding:0px 3px 0px 19px;
vertical-align:top;

}

.tw-stub:hover, .tw-stub:active {
  text-decoration: none !important;
border-color: #BBB;
background-color: #F8F8F8;
background-image: -webkit-gradient(linear,left top,left bottom,from(#F8F8F8),to(#D9D9D9));
background-image: -moz-linear-gradient(top,#F8F8F8,#D9D9D9);
background-image: -o-linear-gradient(top,#F8F8F8,#D9D9D9);
background-image: -ms-linear-gradient(top,#F8F8F8,#D9D9D9);
background-image: linear-gradient(top,#F8F8F8,#D9D9D9);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}

.tw-stub::before{
background: white;
border: #BBB solid 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
min-width: 8px;
font-weight: normal;
}

.twitter-btn-wrap .tw-stub::before { display:none;}
.twitter-btn-wrap .tw-stub {margin-right:0;} 

.tw-stub-ico{
  width:16px; height:13px;
  position: absolute;
  top:50%;
  margin-top:-5px;
  left:2px;
  
  background:url('imgs/new_sprite.png') no-repeat -52px -266px;
  
}


@media screen and  (max-width: 1186px) {
  .footer-categories-links{
     -webkit-column-gap:66px;
	 column-gap:66px;
	 -moz-column-gap:66px;
  }
}

@media screen and  (max-width: 1140px) {
  .footer-categories-links{
     -webkit-column-gap:54px;
	 column-gap:54px;
	 -moz-column-gap:54px;
  }
}

@media screen and  (max-width: 1133px) {
  #header-banner { display:none;}
}

@media screen and  (max-width: 1098px) {
  .footer-categories-links{
     -webkit-column-gap:48px;
	 column-gap:48px;
	 -moz-column-gap:48px;
  }
  
  
}

@media screen and  (max-width: 1168px) {
 #follow-block { display:none;}
}



@media screen and  (max-width: 1048px) {
  .footer-categories-links{
     -webkit-column-gap:30px;
	 column-gap:30px;
	 -moz-column-gap:30px;
  }
}

@media screen and  (max-width: 990px) {
  .rss-icon { display:none;} 
}

@media screen and  (max-width: 980px) {
  .preview-wrap { width:50%;}
  .preview-wrap:nth-child(3n+1) { clear:none;}
  .preview-wrap:nth-child(2n+1) { clear:left;}
}

