/*.navbar-header { background: #655c73; }*/
.navbar-brand, .navbar-nav>li>a {
    text-shadow: 0 1px 0 rgba(0,0,0,.25);
}
div.middle-header, div.top-header { display:none; }
.navbar-my-top { min-height: 40px; }
.navbar-my-top .btn-lg { padding: 2px 5px; font-size:18px; margin: 3px 15px 3px 0px; color: #cdbfe3!important; background: #9488a0; border-color: #685d78!important; text-shadow: 0 1px 0 rgba(0,0,0,.25); }
.navbar-my-top .btn-lg:hover, .navbar-my-top .btn-lg:focus, .navbar-my-top .btn-lg.focus { color: #efefef!important; background: #9488a0!important; }

.container-fluid { width:98%; }

/******************************************************/
	.navbar-toggle.x, .navbar-toggle.x:hover {
	    border: none;
	    background: transparent !important;
    }

    .navbar-toggle.x .icon-bar {
	    width: 22px;
	    -webkit-transition: all 0.4s;
	    transition: all 0.4s;
	    margin: 4px;
	    background: #d6bfe3!important;
    }
    
    span.bk-info  
    {
    	cursor: pointer;
    	position:absolute; bottom: 5px; left: 5px; font-size: 14px; font-weight: bold; line-height: 24px;
    	width:24px; text-align:center; height: 24px;
        display: inline-block; 
        background: rgba(254, 254, 254, .6); 
        border-radius: 12px;
    }
    span.bk-info:hover  
    {
        background: #fff; 
    }
    
    .no-borders2 { border-radius: 0px; box-shadow: none; }
    .no-borders2 .list-group-item { border: none; border-bottom: 0px solid #eee; border-top: 1px solid #eee; border-radius: 0px; overflow-x: hidden; }
      
    a.item-heading { cursor: pointer; }
    a.item-heading:before {
        font-family: 'Glyphicons Halflings';
        content: "\e114";
        float: right;
        transition: all 0.5s;
    }
    a.item-heading.up:before {
	    -webkit-transform: rotate(180deg);
	    -moz-transform: rotate(180deg);
	    transform: rotate(180deg);
    } 
/******************************************************/    


@media (min-width: 1300px) 
{
	.container-fluid { width:98%; max-width: 1300px; }
}

a.img-cover  
{
	position:relative; 
	display:block;
	overflow:hidden;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.10); 
	box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.10);
} 
a.img-cover img { border:1px solid #efefef; padding:2px 2px; background-color: #fff; 
}

a.img-cover:hover img { border:1px solid #8274bd; background-color: #eee; }

span.audio-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/Audio-Book.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.exclusive-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; bottom: 1px; right: 1px;
  background: url(../../../users/5824/photos/editor/design/Exclusive2.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.featured-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/Recommended2.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.subscribed-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/subscribed.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.subscribed-item-finished
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/subscribed-finished.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}

span.bonuspayback-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; bottom: 1px; right: 1px;
  background: url(../../../users/5824/photos/editor/icons/Bonus-Payback-Bottom2.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}

span.bestseller-2014-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2014.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.bestseller-2015-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2015.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.bestseller-2016-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2016.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.bestseller-2017-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2017.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.bestseller-2018-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2018.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}

span.bestseller-2019-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2019.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}

span.bestseller-2020-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2020.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}

span.bestseller-2021-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2021.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}

span.bestseller-2022-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2022.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}

span.bestseller-2023-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2023.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.bestseller-2024-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-2024.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}

span.bestseller-season-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-season.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.bestseller-month-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/bestseller-month.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.modno-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/modno.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.preorder-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/preorder.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.ext-preorder-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/ext-preorder.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
span.ext-version-item
{
  width:70px;height:70px; opacity: 1.0;
  position:absolute; top: 1px; left: 1px;
  background: url(../../../users/5824/photos/editor/design/ext-version5.png) 0px 0px no-repeat;
  background-size: cover;
  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}


a:hover span.bestseller-2014-item, 
a:hover span.bestseller-2015-item, 
a:hover span.bestseller-2016-item, 
a:hover span.bestseller-2017-item, 
a:hover span.bestseller-2018-item,
a:hover span.bestseller-2019-item, a:hover span.bestseller-2020-item, a:hover span.bestseller-2021-item, a:hover span.bestseller-2022-item, a:hover span.bestseller-2023-item, a:hover span.bestseller-2024-item,
a:hover span.bestseller-season-item,
a:hover span.bestseller-month-item,
a:hover span.modno-item,
a:hover span.preorder-item,
a:hover span.ext-preorder-item, 
a:hover span.ext-version-item
{ opacity: 0.1; top: -70px; left: -70px; }

a:hover span.audio-item, a:hover span.featured-item, a:hover span.subscribed-item, a:hover span.subscribed-item-finished, a:hover span.preorder-item { opacity: 0.1; top: -70px; left: -70px; } 
a:hover span.exclusive-item, a:hover span.bonuspayback-item { opacity: 0.1; bottom: -70px; right: -70px; }

p.center { text-align:center; }


 
@media (max-width: 767px) 
{
	 .nav>li {
		position: relative;
		display: inline-block;
		width:50%;
		float:left;
	  }
  
	.container-full-width  {  padding-right: 0px; padding-left: 0px; }
	.row { margin-right: 0px; margin-left: 0px; }
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-right: 5px; padding-left: 5px;
	} 
	.form-horizontal .form-group { margin-right: 0px; margin-left: 0px; }

	div.panel h3.title a, div.panel h3.title a:hover, div.panel h1.title { font-size: 16px!important; }
}

/*div.panel-book-categories { position:absolute; top:0px; left: -200px; }*/

#navbarSearch { margin-top:3px;padding-top:10px; }

.navbar-my-top 
{
	position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    top:0px;
    border-radius: 0;
    border-width: 0 0 0px;
    background: rgba(89, 79, 105, .93);
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.5); 
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.5);
}
body { padding-top: 50px; }

/*
.navbar-static-top {
		border-bottom: 1px solid #e5e5e5;
		height: auto;
		background: #5615C6;
		padding-top: 0px;
	}*/

a.navbar-brand { color: #d6bfe3!important; font-size:20px;height: 26px; padding: 8px 0px 2px 0px; left: 20px; position:relative; }
a.navbar-brand  sup { font-size:10px; position:absolute; top:12px; color: #cdbfe3!important; }

ul.navbar-nav li { font-size:13px; text-transform:capitalize; }
ul.navbar-nav li a { color: #cdbfe3!important; }

ul.navbar-nav li:hover { background: #9a8fa5!important; }
ul.navbar-nav li:hover a { color: #efefef!important; }

ul.navbar-nav li.active { background: #9488a0!important; }
ul.navbar-nav li.active a { background: #9488a0!important; color: #fff!important; }


@media (min-width: 768px) 
{
	.container-full-width  {  padding-right: 15px; padding-left: 15px; }
	body { padding-top: 0px; }
	.navbar-my-top 
	{
		background: #655c73;
		position:relative;
		z-index: 10;
		top:auto;
		box-shadow: none;
	}
	
	.navbar-my-top .navbar-collapse { padding-left:0px; padding-right:0px; }
			
	div.middle-header, div.top-header { display:block; }
	div.middle-header { margin-bottom:10px; }
	div.col-md-6.logo { margin-top:-8px; }
	
	a.navbar-brand { display: none; }
	
	div#navbarSearch { display:none!important; } 
	 	
	a.logo  
	{
		font-size: 1.3em; /*22PX;*/
		color: #7a4690!important; 
		display:inline-block; height: 45px;
		padding: 0px 1px 30px 120px; 
		background: url(../../../img/logo7.png) 0px 0px no-repeat;
		text-decoration:none;
	}
	a.logo span.slogan { font-size: 9px; text-transform:uppercase; color: #222!important; display:block; padding-top: 0px; }

	.navbar-nav > li > a {
		padding: 15px 10px 15px 10px;
		line-height: normal;
	}	 	
	
	ul.list-links a  
	{
		color: #450f6f;
		font-size: 11px;
		font-family: Arial;
		text-transform: uppercase; 
	}
}

.label-primary {
    background-color: #9548cb;
}

.btn-primary 
{
  color: #fff!important;
  background-color: #807083!important;	
  background-image: -webkit-linear-gradient(top, #9c8e9e 0%, #807083 100%);
  background-image:      -o-linear-gradient(top, #9c8e9e 0%, #807083 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9c8e9e), to(#807083));
  background-image:         linear-gradient(to bottom, #9c8e9e 0%, #807083 100%);
  background-repeat: repeat-x;
  border-color: #826a87!important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #807083!important;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #807083!important;
  border-color: #826a87;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #9548cb;
  background-image: none;
}

.btn-info, .btn-success { color: #fff!important; }

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #807083!important;	
	background-image: -webkit-linear-gradient(top, #9c8e9e 0%, #807083 100%);
	background-image:      -o-linear-gradient(top, #9c8e9e 0%, #807083 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9c8e9e), to(#807083));
	background-image:         linear-gradient(to bottom, #9c8e9e 0%, #807083 100%);
    border-color: #826a87!important;
    background-repeat: repeat-x;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #9548cb!important;
    outline: 0;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover  {
	background-color: #807083!important;	
	background-image: -webkit-linear-gradient(top, #9c8e9e 0%, #807083 100%);
	background-image:      -o-linear-gradient(top, #9c8e9e 0%, #807083 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9c8e9e), to(#807083));
	background-image:         linear-gradient(to bottom, #9c8e9e 0%, #807083 100%);
    border-color: #826a87!important;
    color: #fff!important;
}

div.panel-account-menu a { font-size: 16px; }

/*********************************************************************************************/


blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* background fixes */
input.grayed {color: #999;}
input.search-fld {margin: 0px 0 0;width: 120px;}

div.blog-text ol, div.blog-text ul { padding:10px 0px 10px 20px;}
div.blog-text ol li, div.blog-text ul li { margin:0px 0px 10px 0px;}
div.blog-text p {margin-bottom: 10px;}
div.blog-text h1 {font-size: 2em; margin: .67em 0;}
div.blog-text h2 {font-size: 1.5em; margin: .83em 0;}
div.blog-text h3 {font-size: 1.17em; margin: 1em 0;}
div.blog-text h4 {font-size: 1em; margin: 1.33em 0;}
div.blog-text h5 {font-size: .83em; line-height: 1.17em; margin: 1.67em 0;}
div.blog-text h6 {font-size: .67em; margin: 2.33em 0;}

img { -ms-interpolation-mode:bicubic; }

div#header a.settings, div#footer a.settings { position:absolute; display:inline-block; background: url('../img/icons/design/settings-icon-1.png') no-repeat;width: 24px; height: 24px; -moz-transform: scale(1.0);-webkit-transform: scale(1.0);-o-transform: scale(1.0);-ms-transform: scale(1.0);transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
div#header a.settings { left:0px; }
div#footer a.settings { margin-top:-20px; }

div.panel a.settings { display:inline-block; background: url('../img/icons/design/settings-icon-1.png') no-repeat;width: 24px; height: 24px; overflow:visible; line-height: 14px; -moz-transform: scale(1.0);-webkit-transform: scale(1.0);-o-transform: scale(1.0);-ms-transform: scale(1.0);transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
div.panel:hover a.settings { background: url('../img/icons/design/settings-icon-1.png') no-repeat; z-index: 8888; }
div.panel a.settings-edit { background: url('../img/icons/design/settings-icon-edit.png') no-repeat; display:inline-block; width: 24px; height: 24px; overflow:visible; line-height: 14px; margin-right:10px; -moz-transform: scale(1.0);-webkit-transform: scale(1.0);-o-transform: scale(1.0);-ms-transform: scale(1.0);transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
div.panel:hover a.settings-edit { background: url('../img/icons/design/settings-icon-edit.png') no-repeat; z-index: 8888;}

a.page-settings-icon  
{
	display:inline-block;
    width:64px; height:64px; 
    background: url('../img/icons/design/icon-page.png') no-repeat; 
    top:5px; right:5px;
    position:fixed!important;
    z-index:70000!important; 
    -moz-transform: scale(0.9);-webkit-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9); -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;
}
a.menu-settings-icon  
{
	display:inline-block;
    width:64px; height:64px;  
    background: url('../img/icons/design/icon-menu.png') no-repeat; 
    top:70px; right:5px;
    position:fixed!important;
    z-index:70000!important; 
    -moz-transform: scale(0.9);-webkit-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9); -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;
}

div.panel a.settings:hover, div.panel a.settings-edit:hover, div#header a.settings:hover, div#footer a.settings:hover,
a.page-settings-icon:hover, a.menu-settings-icon:hover { -moz-transform: scale(1.05);-webkit-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05); -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }


table.carousel-table { margin:20px 0px 20px 0px; }
div.carousel-slide { padding: 4px 4px 4px 4px; }
table.carousel-table td.carousel-control { width:20px; vertical-align:middle; text-align:center; }
table.carousel-table td.carousel-control a { font-size:30px; text-decoration: none; font-weight:bold; line-height:30px; }
div.carousel-slide a.selected { border: 3px #0c618b solid; }

div.lbox-block { position:relative; }
div.lbox-block a.lbox { position:absolute; top:4px; left:4px; display:none; padding: 1px 0px 22px 22px; overflow:visible; line-height: 22px; }
div.lbox-block:hover a.lbox { display: block; background: url('../img/icons/zoom-in.gif') no-repeat; }


a.sitelinkbutton 
{
   padding: 8px 20px 8px 20px; 
   font-weight: bold; 
   font-size:14px;
   display:inline-block; text-align:center; 
   background: #d4d4d4; 
   color: #111 !important;
   text-decoration: none !important;
   border: 1px #777 solid;
   border-left-color: #cecece;
   border-top-color: #cecece; 
   -webkit-border-radius: 4px; 
   -moz-border-radius: 4px; 
   border-radius: 4px;
   -moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1); -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;
}
a.sitelinkbutton:hover { background: #ccc; color: #000 !important; -moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }

a.more { font-weight: bold; }

div.tabled-vertical-separator { margin-bottom:40px; width:100%; display:table; }
img.detailed-photo { padding: 5px 5px 5px 5px; background:#fff; }
div.panel-body p.navigation-bar { font-weight:bold; } 


/*** info-block category classes *********************************************************/
div.categories-list {}
ul.top-level-categories { margin-left: 5px; padding: 0px 0px 0px 0px; }
ul.top-level-categories li { list-style: none; margin-bottom:15px; }
ul.top-level-categories li a { font-size: 120%; }
ul.sub-level-categories { margin-left: 20px; padding: 0px 0px 0px 0px; }
ul.sub-level-categories li { list-style: square; margin:8px 0px 8px 0px; }
ul.sub-level-categories li a { font-size: 100%; } 
ul.top-level-categories li.selected a { font-weight:bold; }
ul.top-level-categories li.selected li a { font-weight:normal; }
ul.top-level-categories li.selected li.selected a { font-weight:bold; }  


/*** info-block news classes *********************************************************/
div.basic-news-list-item, div.basic-featured-news-item, div.basic-other-news-item, div.basic-top-news-item { margin-bottom:20px; }
/*a.more-news {}
li.li-all-news {}*/

/*** info-block blogs classes *********************************************************/
div.basic-blogs-list-item, div.basic-featured-blogs-item, div.basic-other-blogs-item, div.basic-top-blogs-item { margin-bottom:20px; }
/*a.more-blogs {}
li.li-all-blogs {}*/

/*** info-block files classes *********************************************************/
div.basic-files-list-item, div.basic-featured-files-item, div.basic-other-files-item, div.basic-top-files-item { margin-bottom:20px; }
/*a.more-files {}
li.li-all-files {}*/
a.sitelinkbutton-download-file { padding: 5px 15px 5px 15px; font-size: 12px; }

/*** info-block albums & photos classes *********************************************************/
div.basic-albums-list-item, div.basic-featured-albums-item, div.basic-other-albums-item, div.basic-top-albums-item, div.basic-photos-list-item { margin-bottom:30px; }
center.detailed-album-photo { text-align: center; margin-bottom:30px; }
/*a.more-albums {}
li.li-all-albums {}*/

/*** info-block forums & discussions classes *********************************************************/
div.basic-forums-list-item, div.basic-discussions-list-item { margin-bottom:20px; }
/*a.more-forums {}
li.li-all-forums {}*/


/*** info-block catalog classes *********************************************************/
div.basic-item-separator { }
div.featured-item {}
div.repeat-padding { margin-right: 20px; }
div.repeat-padding-alone { margin: 0px 20px 20px 0px; float:left; }
div.basic-products-list-item, div.basic-featured-products-item, div.basic-other-products-item, div.basic-top-products-item { margin-bottom:30px; }
a.lnk-products-list-addtocart { float:right; }
div.item-already-in-the-shopping-cart { border: 1px solid #ccc;padding:10px 20px 10px 20px !important; }
div.form-products-list-sortby { display:block; margin-bottom: 20px; }
div.add-to-shopping-cart input#amount { margin-right:20px; font-size: 16px; padding: 3px 3px 3px 3px; }
div.add-to-shopping-cart a.sitelinkbutton { padding: 6px 20px 6px 20px; }
/*a.more-items {}
li.li-all-items {}*/
span.end-price { font-size:130%; }
span.discount-price { font-weight: normal; text-decoration: line-through; }




div.block-need-to-login { margin: 30px 0px 50px 0px; text-align:center; } 
div.block-send-order, div.block-save-changes { margin: 20px 0px 50px 0px; }

div.block-robokassa  
{
    width: 300px;
    padding: 30px 10px 10px 10px;
    background: #fff url(../img/robokassa.jpg) no-repeat 8px 6px; 
    float:right; 
    border: 1px dotted #ccc; 
    -webkit-border-radius: 4px; 
   -moz-border-radius: 4px; 
   border-radius: 4px;
}

/*** forums classes *********************************************************************/
div.detailed-forum { width:100%; display:table; margin-top:20px; }
div.create-new-discussion { display: block; margin: 20px 0px 40px 0px; }
div.create-new-discussion a { display: inline-block; font-weight: bold; }

table.custom-properties-table { border: 1px solid #777; width: 100%; }
table.custom-properties-table td { border-top: 1px solid #777; vertical-align: middle; padding: 5PX 10PX 5PX 10PX; }

/*** search page *********************************************************************/
a.lnk-search { padding: 4px 20px 4px 20px; margin-left:20px; font-size:14px; }
a.img-link img { padding: 2px 2px 2px 2px; border: 1px #aaa solid; background: #fff; }
a.img-link:hover img { border-color: #3399CC; } 
a.lnk-delete { padding: 2px 10px 2px 10px; font-size:11px; }
img.attached-photo { float: left; margin-right: 20px; }


/*
div.panel div.panel-body p.tags a, 
a.more, .paginator a.page { display:inline-block; -moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1); -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }

div.panel div.panel-body p.tags a:hover, 
a.more:hover, .paginator a.page:hover { display:inline-block; -moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }

ul.page_tabs li.mli:hover ul.submenu { display:block !important; } 
*/


/******************************************************/
@-webkit-keyframes resetScaleDown {
  0% { -webkit-transform: scale(2.4,2.4); opacity: 0; }
  100% { -webkit-transform: scale(1,1); opacity: 1; }
}
@-moz-keyframes resetScaleDown {
  0% { -moz-transform: scale(2.4,2.4); opacity: 0; }
  100% { -moz-transform: scale(1,1); opacity: 1; }
}
@-o-keyframes resetScaleDown {
  0% { -o-transform: scale(2.4,2.4); opacity: 0; }
  100% { -o-transform: scale(1,1); opacity: 1; }
}
@-ms-keyframes resetScaleDown {
  0% { -ms-transform: scale(2.4,2.4); opacity: 0; }
  100% { -ms-transform: scale(1,1); opacity: 1; }
}
@keyframes resetScaleDown {
  0% { transform: scale(2.4,2.4); opacity: 0; }
  100% { transform: scale(1,1); opacity: 1; }
}


@keyframes resetSettingsDown{
    0% { transform: scale(2.4) rotate(0);}
    50% { transform: scale(0.5) rotate(180deg);}
    100% { transform: scale(1) rotate(360deg);}
}
@-webkit-keyframes resetSettingsDown{
    0% { -webkit-transform: scale(2.4) rotate(0);}
    50% { -webkit-transform: scale(0.5) rotate(180deg);}
    100% { -webkit-transform: scale(1) rotate(360deg);}
}
@-moz-keyframes resetSettingsDown{
    0% { -moz-transform: scale(2.4) rotate(0);}
    50% { -moz-transform: scale(0.5) rotate(180deg);}
    100% { -moz-transform: scale(1) rotate(360deg);}
}
@-o-keyframes resetSettingsDown {
    0% { -o-transform: scale(2.4) rotate(0);}
    50% { -o-transform: scale(0.5) rotate(180deg);}
    100% { -o-transform: scale(1) rotate(360deg);}
}
@-ms-keyframes resetSettingsDown {
    0% { -ms-transform: scale(2.4) rotate(0);}
    50% { -ms-transform: scale(0.5) rotate(180deg);}
    100% { -ms-transform: scale(1) rotate(360deg);}
}

.css3-anim, .css3-anim:hover,
div.css3-reset-scaleup, 
a.page-settings-icon,
a.menu-settings-icon,
div.panel:hover a.settings-edit  
{
	-webkit-animation: resetScaleDown 0.5s ease-in-out;
	-moz-animation: resetScaleDown 0.5s ease-in-out;
	-o-animation: resetScaleDown 0.5s ease-in-out;
	-ms-animation: resetScaleDown 0.5s ease-in-out;
	animation: resetScaleDown 0.5s ease-in-out;
}  

div.panel:hover a.settings, 
div#header:hover a.settings, 
div#footer:hover a.settings
{
	-webkit-animation: resetSettingsDown 0.5s ease-in-out;
	-moz-animation: resetSettingsDown 0.5s ease-in-out;
	-o-animation: resetSettingsDown 0.5s ease-in-out;
	-ms-animation: resetSettingsDown 0.5s ease-in-out;
	animation: resetSettingsDown 0.5s ease-in-out;
}

label.selected-label { font-weight:bold; }
table.shopping-cart { width: 100%; }
table.shopping-cart td { vertical-align: middle; padding: 10px 10px 10px 10px; }
table.shopping-cart th { vertical-align: middle; padding: 10px 10px 10px 10px; border-bottom: 1px dotted #777; }
table.shopping-cart td { border-bottom: 1px dotted #777; }


a.mphoto.box img { width: 100%; max-width: 300px; }
img.detailed-photo { width: 40%; max-width: 300px; float:left; margin-right: 15px; margin-bottom: 10px; padding:2px 2px; border:1px solid #ccc; }
div.blog-text img { max-width: 100%; height: auto; }

img.img-100 { width: 100%; height: auto; }
img.lazy { background: #fff url(../../../img/icons/spinner.gif) center center no-repeat; }

div.rating-bar { padding-bottom: 2px; }
span.rating span.active { color: #FF6A00; text-shadow: 0px 0px 1px #FF2F00!important; }

.panel { box-shadow: none; }

p.book-inlist-title
{
	font-size: 12px;
	text-align:center;
	display:block;
	/*max-height:45px;*/
	overflow:hidden;
	text-overflow:ellipsis;
}

p.book-inlist-title a { text-overflow:ellipsis; }

div.panel a, p.media-heading a { color: #5D496C; }
ul.dropdown-menu>li.active a { color: #fff!important; }
h3.title { font-size:14px; }

ul.pagination { margin-top:0px; }
/*ul.pagination>li>a, ul.pagination>li>span { font-size: 80%; }*/
ul.pagination>li>a:hover { color: #4e237c; }
ul.pagination>li>a:hover { color: #4e237c; }
ul.pagination>li.active>a { color: #fff!important; }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #614b7b;
    border-color: #615275;
}

.alert-warning .alert-link {
    color: #66512c!important;
}
.alert-info .alert-link {
    color: #245269!important;
}
.alert-success .alert-link {
    color: #2b542c!important;
}
  
  
div.added-notification2 {
   position: fixed;
   bottom: 0px; 
   left:0px;
   width: 100%;
   min-height:50px;
   /*max-width:600px;*/
   /*margin-left: -350px;*/
   color: #fff!important; 
   padding: 0px 0px 0px 0px;
   font-size: 14px;
   line-height: 18px;
   text-align:center;
   z-index: 10001;
}  

div.added-notification2 div 
{
	margin:auto;
	max-width:600px;
	background: #938399;
	padding: 10px 30px 10px 30px;
	display:table;
}

.popover {
    display:table!important; width:100%;
}

tr.feisovet-tr>th { background-color: #807083; color: #fff; } 
table.table-small-font tr>th, table.table-small-font tr>td { font-size:80%; }

span.label-info { font-size: 80%; background-color: #8274bd; }
span.label-danger { font-size: 80%; background-color: #c95754; display: inline-block; margin-bottom: 5px; }

.badge-new { background-color: #c33c89; }

@media (min-width: 1150px) {
   .small-column { width: 30%; }
   .big-column { width: 70%; }
}
@media (min-width: 1250px) {
   .small-column { width: 27%; }
   .big-column { width: 73%; }
}

#toTop { position:fixed; bottom:10px; right:20px; display:none; opacity: 0.8; }
#toShoppingCart { position:fixed; top:10px; right:20px; display:none; opacity: 0.9; z-index: 10; }
@media (max-width: 767px) 
{
#toShoppingCart { visibility:hidden!important; }
}

span.icon-vk
{
	width:14px; height:14px; display:inline-block; padding:0px 0px 0px 0px; 
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") 0px 3px no-repeat;
}

span.icon-fb
{
	width:14px; height:14px; display:inline-block; padding:0px 0px 0px 0px; 
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") 0px 3px no-repeat;
}

div.color-schema-1 { background-color: #121212!important; }
div.color-schema-1 div.reader-box, div.color-schema-1 label { color: #74717e; }
div.color-schema-1 div.reader-box h2.chapter { color: #a69ccc; }
div.color-schema-1 div.reader-box a { color: #8a869c!important; }
div.color-schema-1 h1.title { color: #aaa!important; }
body.black { background: #000; }
body.black div.panel { border-color: #171717; }
body.black #toTop { opacity: 0.6; }

div.color-schema-2 { background-color: #121212!important; }
div.color-schema-2 div.reader-box, div.color-schema-2 label { color: #c0c0c0; }
div.color-schema-2 div.reader-box h2.chapter { color: #c892f1; }
div.color-schema-2 div.reader-box a { color: #dbc4e8!important; }
div.color-schema-2 h1.title { color: #bbb!important; }

div.color-schema-3 { background-color: #f5efde!important; }
div.color-schema-3 div.reader-box, div.color-schema-3 label { color: #6e4737; }
div.color-schema-3 div.reader-box h2.chapter { color: #934729; }
div.color-schema-3 div.reader-box a { color: #792808!important; }
div.color-schema-3 h1.title { color: #541f0a!important; }
body.sepia { background: #f1ebdb; }
body.sepia div.panel { border-color: #e8e2d1; }
body.sepia #toTop { opacity: 0.6; }

div.color-schema-4 { background-color: #e9e9e9!important; }
div.color-schema-4 .reader-box { color: #414141; }
div.color-schema-4 div.reader-box h2.chapter { color: #6921a0; }
div.color-schema-4 div.reader-box a { color: #571e84!important; }
body.samlib { background: #e6e6e6; }
body.samlib div.panel { border-color: #e7e7e7; }
body.samlib #toTop { opacity: 0.6; }

div.color-schema-5 { background-color: #fefefe!important; }
div.color-schema-5 .reader-box { color: #333; }
div.color-schema-5 div.reader-box h2.chapter { color: #7813C6; }

@media screen and (max-width: 768px)
{
	div.detailed-picture { width:100%!important; }
}

div.alert-brand-label { display:flow-root;padding:5px 10px; min-width:200px; }

div.blog-preview a, div.blog-text a { text-decoration:underline; }
a.btn, .title a, .dropdown-menu>li>a { text-decoration:none!important; }

div.mainpage-bar 
{
	background: #f3f0dd; padding: 15px 0px 0px 0px; margin-bottom:30px;
}

div.exclusive-bar 
{
	background: #feeff8; padding: 15px 0px 0px 0px;
}

.no-borders { border-radius: 0px; box-shadow: none; }
.no-borders .list-group-item { border: none; border-bottom: 1px solid #eee; border-top: 1px solid #eee; border-radius: 0px; overflow-x: hidden; padding: 7px 5px; }

/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/

	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: absolute;/*fixed;*/
		margin: auto;
		width: 320px;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content,
	.modal.right .modal-content {
		height: 100%;
		overflow-y: visible;
	}
	
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 20px;
		background-color: #fff;
	}
	
	.modal.left .modal-footer,
	.modal.right .modal-footer 
	{
		background-color: #fff;
	}

/*Left*/
	.modal.left.fade .modal-dialog{
		left: -320px;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, left 0.3s ease-out;
		        transition: opacity 0.3s linear, left 0.3s ease-out;
	}
	
	.modal.left.fade.in .modal-dialog{
		left: 0;
	}
        
/*Right*/
	.modal.right.fade .modal-dialog {
		right: -320px;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.right.fade.in .modal-dialog {
		right: 0px;
	}

/* ----- MODAL STYLE ----- */
	.modal-content {
		border-radius: 0;
		border: none;
	}

	.modal-header {
		border-bottom-color: #EEEEEE;
		background-color: #FAFAFA;
		border-top: 1px solid #EEEEEE;
	}

