/*
 * Eric Meyer's Reset stylesheet - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 */

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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal; 
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*@font-face {
    font-family: "Trebuchet MS";
    src: url('700927735-Trebuchet-MS.eot');
    src: url('700927735-Trebuchet-MS.eot?#iefix') format('embedded-opentype'),
    url('700927735-Trebuchet-MS.svg#Trebuchet MS') format('svg'),
    url('700927735-Trebuchet-MS.woff') format('woff'),
    url('700927735-Trebuchet-MS.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: "ParmigianoTextPro-MedIta";
    src: url('//i.helikon.bg/ParmigianoTextPro-MedIta.eot');
    src: url('//i.helikon.bg/ParmigianoTextPro-MedIta.eot?#iefix') format('embedded-opentype'),
    url('//i.helikon.bg/ParmigianoTextPro-MedIta.svg') format('svg'),
    url('//i.helikon.bg/ParmigianoTextPro-MedIta.woff') format('woff'),
    url('//i.helikon.bg/ParmigianoTextPro-MedIta.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/

html {
	padding: 0px;
	margin: 0px;
	color: #212025;
	text-align: center; /*** Centers the design in old IE versions ***/
	overflow-x: hidden;
}

body {
    background-color: #FFFFFF;
    border: 0 none;
    color: #000000;
    padding: 0;
    overflow: hidden;
    height: 100%;
    max-height: 100%;
    vertical-align: baseline;
    	position: relative;
	margin: 0 auto; /*** Centers the design ***/
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
        /*direction: ltr;*/
}

body.ebooks {
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	text-transform: inherit;
	font-weight: inherit;
	font-style: inherit;
        background: none;
}

a:hover{
	text-decoration: underline;
	color: #F89000;
}

a:active {
	outline: none !important;
}

.active_links:active{
    text-decoration: none;
    color: #f58220;
}

strong {
	font-weight: bold;
	font-style: inherit;
}

p {
	line-height: 1.5em;
}

input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
 *  FORMS
 */
button {
	cursor: pointer;
	border: none;
}

button:hover, 
.btn a.send.sd1_sd2:hover {
	text-decoration: none;
}

/*
 *  END FORMS
 */
.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	margin: 0px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.bold {
	font-weight: bold;
}

.error,.important {
	color: red;
}

h1 {
	font-size: 2.4em;
        height: 54px;
}

.newsdetails h1{
    font-size: inherit;
    height: auto;
}

h2 {
	font-size: 1.6em;
}

div.title h2, div.title p, h2.title, div.bookdetails h3.title {
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    color: #344E85;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 0;
    max-height: 29px;
    padding: 0 0 6px;
}

h2.title{
    padding: 2px 0 6px;
}

div.title h2{
    text-align: center;
}

div.title h2 span.section_title{
    font-size: 28px;
    display: inline-block;
    padding: 0 28px 3px;
    position: relative;
}

span.section_title:before{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -277px -274px;
    height: 1px;
    width: 21px;
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
}

span.section_title:after{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -308px -274px;
    height: 1px;
    width: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1em;
}

div#container {
	width: 990px;
	margin: 0 auto 70px auto;
	text-align: left;
}

div#header {
	width: 990px;
	position: relative;
	z-index: 10;
	padding-top: 1px;
	margin-bottom: 20px;
}

div#content {
	width: 680px;
	float: left;
        min-height: 400px;
        position: relative;
        z-index: 20;
}

#wrapper {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

#wrapperfull{
	margin: 0 0 10px 0;
	width: 100%;
	background:#fff;
}

div#listbooks {
    float: left;
    margin-left: 20px;
    padding-bottom: 10px;
    width: 450px;
}

div#listbooks.newslist {
	width:100%;
}

div#contentfull {
	padding-bottom: 30px;
}

div#listbooks div.title {
	position: relative;
}

#wrapper div#listbooks h2 {
        text-align: left;
}

div#listbooks .content h2 {
	margin: 0;
}

div#listbooks div.title h2 {
    color: #344E85;
    font-size: 28px;
    font-weight: normal;
    height: 29px;
    line-height: 29px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 3px 0;
}

div.title h2 span {
    font-size: 14px;
    text-transform: none;
    vertical-align: middle;
}

div#listbooks div.title h2 span{
    margin: 0 5px;
}

div#listbooks div.title ul {
	width: 120px;
	background: #fff;
	border: 1px dotted #ccc;
	display: none;
	list-style-type: none;
	padding: 0 8px;
	position: absolute;
	right: 0px;
	top: 30px;
	z-index: 101;
	box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
}

div.mt {
	margin-top: 15px;
}

div#sidebar {
	float: right;
	width: 300px;
	overflow: hidden;
        position: relative;
        z-index: 20;
}

div#sidebar.book {
	clear: right;
}

div#leftbar {
	width: 200px;
	float: left;
}

div#top_header{
    height: 54px;
    position: relative;
}
.christmas {
    background: url("//i.helikon.bg/design/Christmas_Helikon/Koleda.png") no-repeat scroll left top;
    height: 88px;
    left: 275px;
    position: absolute;
    top: -12px;
    width: 252px;
    z-index: 0;
}
.christmas_helikon {
    background: url("//i.helikon.bg/design/Christmas_Helikon/Christmas_Helikon_2014.png") no-repeat scroll left top;
    height: 290px;
    left: -110px;
    position: absolute;
    top: -12px;
    width: 1283px;
    z-index: -1; 
}
div.headleft {
    top: 0;
    left: 0;
    position: absolute;
}

div.headleft #logo {
    
}

div.headleft #logo a {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat 0px -277px;
    display: block;
    float: left;
    height: 54px;
    overflow: hidden;
    text-indent: -3000px;
    width: 325px;
}

div.headleft #logo #logo_right{
    display: none;
    float: right;
    height: 54px;
    margin: 12px 0px 0px 10px;
}

div.headleft #logo span {
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
        display: block;
        text-transform: uppercase;
        height: 15px;
}

div.headleft #logo #logo_right span.logo_section_name{
    color: #f58220;
    font-size: 22px;
    margin: 1px 0px 0px -1px;
}


/*
 * СЃРІ. Р’Р°Р»РµРЅС‚РёРЅ
 */
body.valentine div.headleft #logo a {
	/*background: url('logo__Valentine.png') no-repeat left top;*/
        /*background: rgba(0, 0, 0, 0) url("//i.helikon.bg/design/logo_old.png") no-repeat;*/
        
}

/*
 * РљРѕР»РµРґР°
 */
body.xmas div.headleft #logo a {
	/*background: url('logo__Koleda.png') no-repeat left top;*/
}

/*
 * Р‘Р°Р±Р° РњР°СЂС‚Р°
 */
body.march div.headleft #logo a {
	/*background: url('logo__Mart.png') no-repeat left top;*/
}

/*
 * Р’РµР»РёРєРґРµРЅ
 */
body.easter div.headleft #logo a {
	/*background: url('logo__VelikDen.png') no-repeat left top;*/
}

/*
 * РҐРµР»РѕСѓРёРЅ
 */
body.halloween div.headleft #logo a {
	/*background: url('logo__halloween.png') no-repeat left top;*/
}


div.nattel {
	color: #a2a2aa;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	line-height: 16px;
	background: url('//i.helikon.bg/design/tel.gif') no-repeat left 16px;
	padding: 0 0 0 30px;
	float: right;
	margin: 15px 2px 0 0;
}

div.nattel span {
	color: #30344d;
	font-size: 22px;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}

div.headright {
    border: 1px solid #666666;
    float: right;
    height: 40px;
    line-height: 13px;
    margin: 0;
    width: 263px;
}

div.headright div.hr_left{
    float: left;
    width: 150px;
}

div.headright div.hr_right{
    float: left;
    max-width: 110px;
    width: auto;
    max-height: 29px;
    height: auto;
    margin: 6px 0px 5px;
    overflow: hidden;
    display: block;
}

div.headright div.hr_left .cart_content{
    float: left;
    margin: 6px 0px 5px;
    max-width: 85px;
    width: auto;
    max-height: 29px;
    height: auto;
    overflow: hidden;
    display: block;
}

div.headright, div.headright a{
    color: #666;
    text-decoration: none;
}

div.headright a:hover{
    text-decoration: underline;
}

div.headright a:active{
    color: #f58220;
    text-decoration: none;
}

a.buy, a.fullbuy {
	display: block;
	width: 27px;
	float: left;
}

a.buy{
    background: transparent url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -9px -138px;
    height: 21px;
    margin: 10px 15px;
}

a.fullbuy {
    background: transparent url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -9px -164px;
    height: 23px;
    margin: 8px 15px;
}

a.buy:hover,a.fullbuy:hover {
}

div.headright div.hr_right #wishlist_icon_wrapper, div.headright div.hr_right #wishlist_content{      
    float: left;
}

div.headright div.hr_right #wishlist_icon_wrapper{
    margin: 5px 15px 6px 5px;
}

div.headright div.hr_right #wishlist_icon_wrapper #added_prods, div.headright div.hr_right #wishlist_icon_wrapper #no_added_prods{
    width: 21px;
    height: 18px;
    display: block;
}

div.headright div.hr_right #wishlist_icon_wrapper #added_prods{
    background: transparent url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -50px -168px;
}

div.headright div.hr_right #wishlist_icon_wrapper #no_added_prods{
    background: transparent url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -50px -139px;
}

div.headright div.hr_right .wishlist_cnt{
    text-align: center;
}

div.log {
    background-color: #ff9933;
    height: 29px;
    width: 100%;
    margin: 0 auto 12px;
}

div.log p {
	color: #292c4f;
	font-weight: bold;
	clear: right;
}

div.log p a {
	color: #292c4f;
	font-weight: bold;
}

div.log span {
	font-size: 16px;
	font-weight: bold;
}

a.enter:link, a.enter:visited{
    color: #fff;
    font-size: 13px;
    margin: 0;
    padding: 7px 12px;
    float: right;    
}

a.enter:active, a.reg:active{
    color: #333333;
}

a.enter:hover,a.reg:hover {
    text-decoration: underline
}

a.reg:link,a.reg:visited {
    color: #fff;
    font-size: 13px;
    margin: 0;
    padding: 7px 0 7px 9px;
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -279px -233px;
    float: right;
}

div.menu {
    width: 990px;
    clear: both;
    position: relative;
}

div.menu:before{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -300px -355px;
    width: 2px;
    height: 41px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

div.menu:after{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -304px -355px;
    width: 2px;
    height: 41px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

div.menu ul {
	list-style-type: none;
        overflow: hidden;
	background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -835px transparent;
	height: 41px;
        margin: 0px 2px;
}

div.menu ul li {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -123px -142px transparent;
    float: left;
    height: 41px;
}

div.menu ul li:hover {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -123px -142px #5573A9;
}

div.menu ul li:first-child {
    background: none;
}

div.menu ul li a:link, div.menu ul li a:visited, div.menu ul li a:active, div.menu ul li a:hover{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 32px;
	/*font-family: Tahoma, Geneva, sans-serif;*/
	padding: 5px 10px 4px;
	float: left;
	height: 32px;
        background: rgba(0, 0, 0, 0) url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0 -835px;
        margin: 0px 0px 0 2px;
}

div.menu ul li a.on:link, div.menu ul li a.on:visited {
	background: rgb(85, 115, 169) none no-repeat scroll -124px -142px;
        text-decoration: none;
	border-bottom: none;
}

div.menu ul li:first-child a.on:link, div.menu ul li:first-child a.on:visited, 
div.menu ul li:last-child a.on:link, div.menu ul li:last-child a.on:visited{
	background: #5573A9;
}

div.menu ul li a#section-ebooks {
}
div.menu ul li a#section-textbooks {
}
div.menu ul li a#section-ebooks:hover, div.menu ul li a#section-ebooks.on {
	color: #eff2eb;
}

.xmas a#section-gifts, .easter a#section-gifts, .march a#section-gifts, .valentine a#section-gifts, .halloween a#section-gifts {
/*	background-image: url('gift_1-fs8.png');
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 33px;*/
}

li#helikon, li#lira, li#e_weekend {
	float: right;
}

div.smenu {	
        margin: 10px 0px 0px;
	height: 15px;
}

div.smenu ul {
	list-style-type: none;
}

div.smenu ul li {
	display: inline;
	padding: 0 8px;
        border-left: 1px solid #333;
}

div.smenu ul li:first-child {
	padding: 0 8px 0 0;
        border-left: none;
}

div.smenu a{
    color: #333;
}

div.smenu a:hover {
    text-decoration: underline;
}

div.smenu a:active{
	color: #F58220;
        text-decoration: none;
}

body.ebooks div.smenu a:link,
body.ebooks div.smenu a:visited,
body.ebooks div.smenu a:active{
}

div.morelinks {
	position: relative;
	float:right;
	z-index:10;
}

a.showlinks img {
	display:block;
	position: absolute;
	top: -18px;
	right:0px;
}

ul#morelinks {
	position: absolute;
	top: 10px;
	right:0px;
	width: 150px;
	background: #fff;
	border: 1px dotted #ccc;
	display: none;
	list-style-type: none;
	padding: 0 8px;
	z-index: 101;
	box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
}

ul#morelinks li {
	background: URL('//i.helikon.bg/design/point.gif') repeat-x top left;
	padding: 7px 0;
}

div.search {
    display: inline-block;
    margin: 21px 0;
    width: 990px;
}

body.ebooks div.search {
}

div.search form {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    float: left;
    height: 40px;
    width: 570px;
    position: relative;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}
div.search a[href="/search/?do=expand"] {
    margin: 2px 0px 0px 12px;
    padding: 0px;
    color: #808080;
    display: inline-block;
    font-size: 15px;
    position: relative;
    width: 80px;
}

div.search a[href="/search/?do=expand"]:active{
    color: #33C6F4;
    text-decoration: none;
}

div.search label {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 10px 0 0;
    overflow: hidden;
    text-transform: uppercase;
    vertical-align: middle;
    width: 81px;
    display: inline-block;
}


div.search input {
    border: medium none;
    position: absolute;
    left: 45px;
    top: 0;
    font-size: 16px;
    height: 38px;
    width: 410px;
}

div.search button {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -430px 0 transparent;    
    color: #FFFFFF;
    font-size: 22px;
    height: 42px;
    width: 111px;
    padding: 0px 0px 4px 16px;
    position: absolute;
    top: -1px;
    right: -2px;
}

div.search button:hover {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -430px -43px transparent;
}

div.search button:active, body.ebooks div.search button:active {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -430px -86px transparent;
}

div.search button::-moz-focus-inner{
    border: none;
}

.search_img {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -87px -137px transparent;
    height: 25px;
    left: 10px;
    position: absolute;
    top: 7px;
    width: 25px;
}

div.search img {
	position: relative;
	float: right;
	top: 16px;
}

span.phone {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -2px -219px;
    color: #395693;
    font-size: 24px;
    width: 155px;
    height: 28px;
    padding: 4px 0px 0px 38px;
    position: absolute;
    top: 50%;
    left: 530px;
    margin-top: -17px;
}

span.paytype {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -8px -368px;
    height: 25px;
    width: 265px;
    position: absolute;
    top: 15px;
    right: 0;
}
.clear_b{
    clear: both;
}
div.topofer {
	margin: 0 0 10px 0;
	padding-right:10px;
}

div.topofer div.frame {
	width: 640px !important;
	background: url('//i.helikon.bg/design/featured_bg.jpg') no-repeat left top #fff;
	padding: 10px;
	height: 300px;
	overflow: hidden;
}

/*div.homepromo {
	margin: 0 10px 0 0;
	padding: 0;
}*/

/*div.topofer ul, div.homepromo ul {
	list-style-type:none;
}*/

div.topofer ul li {
	float:left;
	width:213px;
}

/*div.homepromo ul li {
	float:left;
        width: 147px;
        margin: 0px 12px 30px;
}*/

/*div.homepromo div.title {
	clear: both;
}*/

/*#books.homepromo div.title {
	background: url('title_bg_nome.gif') no-repeat right top;
}*/

div.topofer ul li div.thebookl,
div.topofer ul li div.thebookr
/*div.homepromo div.thebookl,
div.homepromo div.thebookr*/
 {
	float: none;
	background: none;
}

div.topofer ul li div.thebookr
/*div.homepromo ul li div.thebookr */ {
	width: auto;
	padding: 4px 0 0 0;
	background: none;
}

div.topofer ul li div.thebookr h2 {
	width:auto;
	height: 2.5em;
	margin: 0 0 6px 0;
	padding: 0 20px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.topofer ul li div.thebookr h2,
div.topofer ul li div.thebookr h2 a {
	color: #201f2d;
	font-weight: bold;
	font-size: 12px;
}

div.topofer ul li div.thebookr h2 a:hover {
	color: #FD8700;
	text-decoration: none;
}

div.topofer ul li div.thebookr dl dt {
	margin: 0;

}

div.topofer ul li div.thebookr dl dd {
	margin: 0;
}

div.topofer ul li div.thebookl {
	height: 190px;
	overflow: hidden;
}

.topofer div.price {
	width: 180px;
	height: 100px;
	padding: 2px 0 0 0;
	float:none;
	background:none;
	clear: both;
	position:static;
	margin: 0;
}

.topofer div.price p {
	float: left;
	width: 85px;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
}

.topofer div.price p span {
	color: #a7a7b3;
	font-weight: bold;
}

.topofer div.price p strong {
	color: #f94c00;
	font-size: 14px;
}

.topofer div.price a.buybook, .topofer div.price span.notinstock {
	float: right;
	margin-right: 16px;
	position: static;
	margin-top: 10px;
}

/*div.homepromo div.thebookr h2 {
	width: 100%;
	height: 2.5em;
	padding: 0;
	color: #201f2d;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	width: 150px;
}

div.homepromo div.thebookr h2 a {
	color: #201f2d;
	font-weight: bold;
	font-size: 12px;
}

div.homepromo div.thebookr h2 a:active{
    color: #F58220;
    text-decoration: none;
}

div.homepromo div.price {
	width: auto;
	height: auto;
	padding: 2px 5px 0 0;
	float:none;
	background:none;
	clear: both;
	position:static;
}

div.homepromo div.price p {
	margin: 5px 0 10px 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
}

div.homepromo div.thebookr a.buybook, div.homepromo div.thebookr span.notinstock {
	float: left;
	position: relative;
	margin: 0;
        width: 89px;
}

div.homepromo div.thebookl {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
    border: 1px solid #999;
    min-height: 210px;
    max-height: 235px;
    height: auto;
    min-height: 0;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: auto;
    margin: 0 0 6px;
}

div.homepromo div.thebookl a{
    height: 210px;  
    min-height: 0;
    line-height: 210px;
    overflow: hidden;
    position: relative;
    width: auto;
}

div.homepromo li:first-child{
    margin: 0px 13px 30px 0px;
}

div.homepromo ul li.last_in_section{
    margin: 0px 0px 30px 13px;
}

div.homepromo div.thebookl img {
    display: inline-block;
    border: none;
    width: 100%;
    max-height: 210px;
    max-width: 140px;
    vertical-align: middle;
}

div.thebookl .ribbon {
}

div.homepromo div.thebookl .ribbon {

}*/

div.thebookl .ribbon {
}


div.thebookl .books,
div.thebookl .textbook {
	background: #FC388C;
}

div.thebookl .ebooks,
div.thebookl .ezines {
}

div.thebookl .gifts {
	background: #B3D800;
}

div.thebookl .importbooks {
	background: #FE6601;
}

div.thebookl .music {
	background: #B3D800;
}


div.books { 
	padding: 0; 
	margin: 0 10px 0 0;
	position: relative;
}

div.books p {
	margin-bottom: 10px;
}

div.title {
	padding: 0;
	min-height: 31px;
        position: relative;
}

a.seeall:link,a.seeall:visited {
    background: transparent url("//i.helikon.bg/design/see_all_arrow.png") no-repeat right 13px;
    color: #344E85;
    font-size: 12px;
    padding: 2px 13px 0 0;
    position: absolute;
    right: 0;
}

a.seeall:active{
    text-decoration: none;
    color: #33c6f4;
}

div.title div.section_title{
    
}

ul.booklist, ul.publishers {
    list-style-type: none;
    margin-top: 30px;
}

#listbooks .booklist {
    margin-top: 0;
}

#series .booklist {
	padding-left: 2px;
}

ul.eventlist {
	list-style-type: none;
	margin: 10px 0 0 0;
}

ul.eventlist li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 24px 0px;
        overflow: hidden;
        border-bottom: 1px solid #D3D3D3;
}

ul.eventlist li .imglink{
    height: auto;
    float: left;
    margin: 0 15px 0 0;
}

ul.eventlist li .news_summary{
    float: left;
    width: 580px;
    height: auto;
    max-height: 125px;
}

ul.eventlist li .news_summary h3, ul.eventlist li .news_summary h3 a {
    width: 100%;
    height: auto;
}

ul.booklist li {
	width: 125px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	margin: 20px 15px;
}

ul.booklist li.last_in_row{
    margin: 20px 0px 20px 15px;
}

ul.booklist li:first-child, 
ul.booklist li.last_in_row + li{
    margin: 20px 15px 20px 3px;
}

div.promo ul.booklist li div.bookinfo {
	padding: 0;
	width: 70%;
	display: inline-block;
	vertical-align: top;
	margin:-10px 0 0 0;
}

div.home ul.booklist li, div.book {
    margin: 30px 12px;
    width: 125px;
    float:left;
}

div.home ul.booklist li:first-child, div.home ul.booklist li.first_in_section{
    margin: 30px 0px 30px 0px;
}

div.home ul.booklist li.last_in_section{
    margin: 30px 0px 30px 0px;
}

div.book {
	float: left;
}


ul.booklist li.odd {
}

ul.booklist li.even {
}

ul.publishers li {
	margin: 0 20px 5px 1%;
	padding-top: 5px;
	background: url('//i.helikon.bg/design/point.gif') repeat-x left top;
}

ul.publishers li:first-child {
	background: none;
}

ul.booklist li p, div.book p {
    margin: 12px 0px 0px;
}

.booklist .bookinfo h3 + p{
    margin: 28px 0px 0px;
}

.img_lh {
    line-height: 170px;
    text-align: center;
}

#listbooks .img_lh {
    line-height: 170px;
    text-align: center;
}

div.imglink_wrapper {
    border: 1px solid #999999;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.7);
    height: auto;
    margin: 0 0 10px;
    max-height: 195px;
    min-height: 170px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: auto;
}

#sidebar div.imglink_wrapper, 
#user-comments .imglink_wrapper{
    overflow: hidden;
    max-height: 120px;
    max-width: 85px;
    width: auto;
    height: auto;
    min-height: 0;
    margin: 2px 10px 0 2px;
    padding: 0;
    position: relative;    
    float:left;
}

#sidebar div.imglink_wrapper{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    margin: 0 10px 0 0;
}

#listbooks div.imglink_wrapper{
    max-height: 195px;
    min-height: 170px;
}

#listbooks div.authors_imglink_wrapper{
    max-height: 97px;
    min-height: 89px;
    height: 97px;
    width: 67px;
}

div.imglink, a.imglink {
    height: 170px;  
    min-height: 0;
    overflow: hidden;
    position: relative;
    width: auto;
}

#listbooks div.imglink {
    height: 170px;
}

div.imglink a.pages{
    position: absolute;
    right: 0;
    bottom: 0;
}

div.imglink span.pages,
div.img a.pages span.pages {
	display:block;
	background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -500px -221px transparent;
        width: 35px;
        height: 53px;
	text-align:center;
}


div.thebook div.img a.pages {
    background: none repeat scroll 0 0;
    bottom: 0;
    height: 55px;
    right: 0;
    width: 35px;
}

div.imglink span.pages a:link,
div.imglink span.pages a:visited,
div.imglink span.pages a:hover,
div.img a.pages span.pages {
	color: #fff;
}


div.imglink_wrapper span.ebook, .ribbon {
	display:block;		
	color: rgb(255, 255, 255);
	font-size: 15px;
	text-align:center;
        margin: 3px 0px;
	padding: 1px 0 3px;
        background-color: rgb(255, 146, 6);
        height: 17px;
}

.imglink .ribbon {
	background: #D8D9DE;
}

div.bookinfo {
    display: inline;
    height: 150px;
    text-align: left;
    vertical-align: sub;
    width: 120px;
    overflow: hidden;
}

#sidebar div.bookinfo, #user-comments .bookinfo {
    display: inline;
    height: 120px;
    text-align: left;
    vertical-align: sub;
    max-width: 180px;
    width: auto;
    position: relative;
}

#user-comments .bookinfo {
	margin-right: 0;
}

div.bookinfo h3 {
	margin: 0 0 8px 0;
        text-overflow: ellipsis;
}

.home div.bookinfo h3 {
	max-height: 3.6em;
	overflow: hidden;
}

div.bookinfo h3, 
div.bookinfo h3 a, 
ul.publishers h3 div.bookinfo h3, 
div.bookinfo h3 a, 
ul.publishers h3 {
    color: #201F2D;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    height: 30px;
    overflow: hidden;
    width: 130px;
    line-height: 15px;
}

#sidebar .bookinfo h3, #sidebar .bookinfo h3 a{
    color: #666;
    font-size: 14px;
    font-weight: bold;
    margin: -1px 0 0;
    height: 20px;
    overflow: hidden;
    width: 180px;
    text-overflow: ellipsis;
}

h3 a:link, h3 a:visited, h3 a:link span, h3 a:visited span {
	font-weight: inherit;
	color: inherit;
}

div.bookinfo h3 a:hover {
	text-decoration: underline;
}

div.bookinfo h3 a:active {
    text-decoration: none;
    color: #F58220!important;
}

div.bookinfo div {
	margin-top: 8px;
        overflow: hidden;
}

div.bookinfo div a.url {
	color: #F58220;
}

div.bookinfo a
/*div.homepromo div.price > a*/ {
    color: #212227;
    float: left;
    height: 30px;
    overflow: hidden;
    margin-top: 2px;
    line-height: 15px;
}

/*div.homepromo div.price > a {
    text-align: left;
    width: 145px;
}*/

#sidebar div.bookinfo a, #user-comments .bookinfo a{
    color: #333;
    float: left;
    height: 16px;
    overflow: hidden;
    max-width: 180px;
    width: auto;
    margin-top: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#user-comments .bookinfo a {
    max-width: 130px;
}
div.bookinfo a:hover {
	text-decoration: underline;
}

div.bookinfo a:active{
    color: #F58220;
    text-decoration: none;
}

div.bookinfo p, div.price p {
	color: #212227;
	font-size: 12px;
	margin: 12px 0px 12px 0;
	line-height: 14px;
        height:45px;
        padding-top:5px;
}

.home div.price p, #user-comments .bookinfo p {
	margin-right: 0;
}

div.bookinfo p span, div.price p span {
	color: #37548f;
}

div.bookinfo p strong, div.price p strong {
        color: #f58220;
	font-size: 14px;
}

#newslist div.bookinfo h3 {
	margin-bottom: 0;
}
.eventlist div.bookinfo p, .eventlist div.price p {
	font-size: 12px;
	margin: 4px 0px 0px 0;
	line-height: 1.5em;
        height: auto; 
}

.eventlist div.bookinfo p span{
    color: #201F2D;
}

a.buybook, span.notinstock {    
    color: #FFFFFF !important;
    font-size: 16px;
    height: 19px!important;
    line-height: 19px;
    text-align: center;
    width: 89px;
}

a.buybook {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0 -220px;
    float: right;
    font-family: Arial;
    font-size: 12px;
    height: 19px;
    line-height: 19px;
    padding: 0 10px;
    text-decoration: none;
    width: auto;
}

span.notinstock{
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -951px;
    cursor: default;
}

a.buybook:hover {
        background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -240px;
        text-decoration: none !important;
        height: 19px!important;
        line-height: 19px;
}

a.buybook:active {
        background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -260px;
        text-decoration: none !important;
        height: 19px!important;
        line-height: 19px;
}

span.notinstock {
    color: #FFFFFF !important;
    overflow: hidden;
}


.home a.buybook, .home .notinstock {
    float: none;
    display: inline-block;
    margin-top: 10px;
    width: 89px;
}


#listbooks a.buybook, 
#listbooks span.notinstock, 
#series a.buybook, 
#series span.notinstock, 
#user-comments a.buybook, 
#user-comments span.notinstock
/*.homepromo a.buybook, .homepromo span.notinstock */{
    display: inline-block;
    float: none;
    height: 20px;
    margin: 10px 0 0;
}

div#sidebar a.buybook, div#sidebar span.notinstock {
    float: left;
    height: 19px;
    width: 89px;
    position: absolute;
    bottom: 0;
    left: 0;
}

div#sidebar .recomend a.buybook, div#sidebar .recomend span.notinstock {
	display: block;
}

div#searchbox span.notinstock, div#searchbox a.buybook {
	position: absolute;
	bottom: 8px;
	right: 5px;
}

.nobg {
	background: none !important;
	padding-top: 0 !important;
}
.oddnobg {
    margin-top: 0 !important;
}

.evennobg {
    margin: 0 !important;
}

div.paging {
	text-align: center;
	clear: both;	
        margin: 15px 0 8px;
}

div.paging a:link, div.paging a:visited, div.paging a:active, div.paging a:hover
	{
	vertical-align: middle;
	display: -moz-inline-box;
	display: inline-block;
	width: 22px;
	height: 22px;
}

div.paging span {
	color: #414350;
	font-size: 14px;
	font-weight: bold;
	margin: 0 18px;
	vertical-align: middle;
}

div.paging span span {
	margin: 0;
	vertical-align: baseline;
}

a.first {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -187px -120px;
    margin: 0 8px 0 0;
    width: 55px !important;
    height: 19px;
}

a.first:hover, a.first:active {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -448px -155px;
}

a.prev {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -247px -120px;
    width: 19px;
    height: 19px;
}

a.prev:hover, a.prev:active {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -506px -155px;
}

a.next{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -341px -120px;
    text-indent: -3000px;
    width: 19px;
    height: 19px;
}

a.next:hover, a.next:active {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -583px -155px;
}

a.last {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -365px -118px;
    margin: 0 0 0 8px;
    width: 54px !important;
    height: 120px;
}

a.last:hover, a.last:active {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -608px -155px;
}

div.bookcateg {
	background-color: #fff;
	margin-bottom: 10px;
}

div.searchbar {
	/*background: url('main1_bg.gif') 5px bottom repeat-x;*/
	margin-bottom:0;
	padding-bottom:10px;
}

div.searchbar ul {
	background: #fff;
	margin-bottom:0 !important;
}

div.searchbar ul li.details {
	color: #7b7c81;
	font-size: 11px;
}

div.bookcateg h2,div.bookdetails h2 {
	border: none;
}

div.bookcateg ul, div.form ul.sort_options_main {
	list-style-type: none;
        padding: 0;
}

div.bookcateg ul li,
div#listbooks div.title ul li {
    padding: 5px 0;
    border-bottom: 1px solid #D3D3D3;
}

div.bookcateg ul li a:link,div.bookcateg ul li a:visited, .sorted_by_option, 
div.form ul.sort_options_main li a {
    color: #333; 
    font-size: 13px;    
    display: block;
}

div.bookcateg ul li a:active{
    color: #20a6ff;
    text-decoration: none;
}

div.bookcateg ul li a.on, div.bookcateg ul li a.current {
	color: #20a6ff;
}

div.bookcateg ul li a.goback {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -571px -285px;
}

div.bookcateg ul li a.current {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -571px -313px;
}

.rate_options li a{
    padding-left: 11px;
}

.sort_options{    
    cursor: default;
    position: relative;
    margin: 1px 0 5px;
}

.sorted_by_option{
    border: 1px solid #D3D3D3;
    padding: 6px 11px !important;
    position: relative;
}

.sorted_by_option .sort_arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 100%;    
    border-left: 1px solid #D3D3D3;
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -559px -307px #fff;
}

.sorted_by_option .sort_arrow:hover, .sort_options:hover .sort_arrow{
    background-color: #d9e0f1;
}

.sort_options_main{
    display: none;
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    border: 1px solid #d3d3d3;
    -moz-box-shadow: 0 0 7px -3px #000;
    -webkit-box-shadow: 0 0 7px -3px #000;
    box-shadow: 0 0 7px -3px #000;
}

div.bookcateg .sort_options_main li, div.form .sort_options_main li{    
    border-bottom: none;
    padding: 0;
}

div.bookcateg .sort_options_main li a, div.form .sort_options_main li a{
    margin: 0 6px;
    padding: 5px;
}

div.bookcateg .sort_options_main li a.on, div.bookcateg .sort_options_main li a:hover, 
div.form .sort_options_main li a.on, div.form .sort_options_main li a:hover{
    color: #fff;
    background: #F58220;
    text-decoration: none;
}

.sort_options_main li:last-child{
    border-bottom: none;
}

.sort_options:hover .sort_options_main{
    display: block;
}

div.bookcateg ul li.menu_l_padding ~ li a, div.bookcateg ul li.menu_l_padding a{
    padding-left: 11px;
}

a.upbuy {
	background: url('//i.helikon.bg/design/buy_btn.gif') no-repeat left top;
	display: block;
	width: 69px;
	height: 30px;
	text-indent: -3000px;
	position: absolute;
	bottom: 8px;
	right: 8px;
}

a.upbuy:hover {
	background: url('//i.helikon.bg/design/buy_hover.gif') no-repeat left top;
}

div#listbooks div.title h2,
div#listbooks div.title p,
div#newslist div.title h2,
div#newslist div.title p ,
div#contentfull div.title h2,
div#contentfull div.title p {
}

div#upcoming h2,
div#browse h2,
div#ebooks h2,
div#importbooks h2,
div#cat-1 h2,
div#cat-4 h2 {
}

div#newreview h2,
div#music h2,
div#electronics h2,
div#cat-2 h2,
div#cat-5 h2 {
}

div#bestsellers h2,
div#gifts h2,
div#ezines h2,
div#cat-3 h2,
div#cat-6 h2 {
}

div#mostwanted h2,
div#specialoffers h2,
div#books h2,
div#coupons h2 {
}


div#otherbooks, div#upcoming {
	clear: both;
}

div#mostwanted {
}

div#mostwanted .title{
    margin: 0 0 20px;
}

div#mostwanted ul, div.searchothers ul, ul.cats {
	list-style-type: none;
        padding: 0 10px 0px 0px;
	margin: 0 0 30px;
}

ul.above {
	margin-top: 10px;
}

div#mostwanted ul li, 
div.searchothers ul li, 
ul.cats li 
/*div.homepromo ul.cats li*/ 
{
	display: -moz-inline-box;
	display: inline-block;        
	height: 1.2em;	       
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div#mostwanted ul li, 
ul.cats li 
/*div.homepromo ul.cats li*/
{
    padding: 5px 0px 3px; 
    margin: 0px 28px 0px 0px;
    width: 139px;
}

div.searchothers ul li{
    padding: 7px 0px; 
    margin: 0px 10px 0px 0px;
    width: 136px;
}

div.searchothers ul li.last_res_in_row{
    margin: 0;
}

div#mostwanted ul li:last-child, 
div.searchothers ul li:last-child, 
ul.cats li:last-child 
/*div.homepromo ul.cats li:last-child*/
{
    /*margin: 0;*/
}

div#mostwanted ul li.no_r_margin, 
div.searchothers ul li.no_r_margin, 
ul.cats li.no_r_margin 
/*div.homepromo ul.cats li.no_r_margin*/
{
    margin: 0px;
} 

div#mostwanted ul li.firstline, 
div.searchothers ul li.firstline, 
ul.cats li.firstline 
/*div.homepromo ul.cats li.firstline*/ 
{	
	padding-top: 0;
        border-top: none;
}

ul.above li, ul.above li.firstline {
	margin: 5px 0 0 1%;
	padding: 0 0 5px;
	/*background: URL('point.gif') repeat-x bottom left;*/
        border-bottom: 1px solid #D3D3D3;
}

div#mostwanted ul li a:link,
div#mostwanted ul li a:visited,
ul.cats li a:link,
ul.cats li a:visited{
	color: #66676b;
}

div.searchothers ul li a{
    color: #66676b;
}

div#mostwanted ul li a:active,
ul.cats li a:active{
    color: #F58220;
    text-decoration: none;
}

div#mostwanted ul li a:hover,
div.searchothers ul li a:hover,
ul.cats li a:hover {
}

ul.cats li.top a:link, ul.cats li.top a:visited {
        color: #F58220;
}

div.searchothers div.details {
	margin: 10px 15px;
}

div.banners {
	width: 300px;
	margin: 0 0 10px 0;
	font-size: 0px;
	/*background: #A0A3AC;*/
}

div.newstitle {
    position: relative;
    height: 35px;
    width: 300px;
}

div.right div.newstitle {
}

div.newstitle:before{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -286px -355px;
    width: 4px;
    height: 35px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

div.newstitle:after{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -292px -355px;
    width: 4px;
    height: 35px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

div.newstitle h2 { 
    color: #fff;
    font-size: 24px;
    text-align: left;
    padding: 3px 0 3px 7px;
    margin: 0px 4px;
    border: none;
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0 -905px;
}

div.newstitle a {
    padding-top: 8px !important;
    position: absolute;
    right: 0;
    width: 100%;
}

div.newstitle a.seeall {
    color: #fff;
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -530px -286px;
    height: 26px;
    width: 26px;
    top: 5px;
    right: 10px;
    padding: 0px;
}

div.newstitle a.seeall:hover, div.newstitle a.seeall:active, div.newstitle a.seeall:focus {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -500px -286px;
}

.newstitle + ul, .newstitle + div {
	list-style-type: none;
        overflow: hidden;
        border-right: 1px solid #D3D3D3;
        border-bottom: 1px solid #D3D3D3;
        border-left: 1px solid #D3D3D3;
}

div.news ul li {
	margin: 0px 10px;	
        padding: 15px 0px 13px;
	max-height: 90px;
        border-top: 1px solid #D3D3D3;
}

div.news ul li:first-child{
    border-top: none;
}

div.news ul li .newsimg img{
    max-height: 60px;
    max-width: 70px;
}

div.news ul li h3 {
	padding: 0;
        margin: -5px 0 2px;
        line-height: 1em;
}

div.news ul li h3 a:link,div.news ul li h3 a:visited{
	color: #333;
	font-weight: bold;
	font-size: 13px;
}

div.news ul li h3 a:hover {
	text-decoration: underline;
}

div.news ul li h3 a:active{
    text-decoration: none;
    color: #F58220;
}

div.news ul li span,div.textblock span,div.mediabox ul li span {
    color: #333;
    font-size: 11px;
}

div.news ul li p {
	font-size: 10px;
}


a.newsimg {
	float: left;
	margin: 0 10px 0 0;
}

div.recomend {
	width: 300px;
	margin: 0 0 10px 0;
	background-color: #fff;
}

div.recomend ul {
	list-style-type: none;
	padding: 1px 8px 0 8px;
}

div.recomend ul li {
	height: 120px;
	padding: 1px 0 10px 0;
	margin: 10px 0 0 0;
	overflow: hidden;
}

div#pagerec {
	
}

div.news p {
	margin: 5px 10px;
}

div.topten {
    background-color: #FFFFFF;
    margin: 0 0 10px;
    width: 300px;
}

div.topten p {
	margin: 5px 10px;
}

div.topten div.calendar_wrapper p{
    margin: 0 10px;
    padding: 10px 0px;
    color: #333;
    font-size: 13px;
}

div.topten div.calendar_wrapper .calendar_seeall{
    text-align: left;
    padding: 0 0 10px 10px;
    
}

div.topten div.calendar_wrapper .calendar_seeall a{
    color: #F58220;
}

div.topten div.calendar_wrapper .calendar_seeall a:hover{
    text-decoration: underline;
}

div.topten div.calendar_wrapper .calendar_seeall a span{
    font-size: 10px;
}

div.topten .bookinfo p, #user-comments .bookinfo p {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 180px;
}

#user-comments .bookinfo p {
    position: static;
    width: 100%;
}

#user-comments .bookinfo p + a {
    width: 89px;
}

ul.toprates {
	width: 300px;
	list-style-type: none;
	clear: both;
	padding: 1px 0 5px 0;
}

ul.toprates li,ul.toprates li {
	padding: 2px 0;
}

ul.toprates li a.categ {
    border: 1px solid #000000;
    color: #686A70;
    display: block;
    font-weight: bold;
    height: 29px;
    line-height: 14px;
    margin: 0 -12px;
    padding-top: 3px;
    text-align: center;
    width: 144px;
}

ul.toprates li a.on {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -270px -147px ;
    color: #FFFFFF;
}

ol.litertype {
	list-style-type: none;
	padding: 0 0 5px 0;
}

div.column-incontent-view,
div.column-incontent-view ol.litertype {
	width:auto;
}

ol.litertype li {
    margin: 0 10px;
    padding: 10px 0;
    border-top: 1px solid #D3D3D3;
}

#samerazdel ol.litertype li {
	height: 115px;
}

ol.litertype li.rateview {
        max-height: 140px;
        border-top: none;
        border-bottom: 1px solid #D3D3D3;
}

ol.litertype li.even {
}

ol.litertype li.odd {
}

ol.litertype li.list span {
	color: #F58220;
	float:left;
	margin-right: -1px;
        overflow: hidden;
}

ol.litertype li.list a {
    color: #333333;
    float: left;
    width: 250px;
}

ol.litertype li.list a:hover {
    text-decoration: underline;
}

ol.litertype li.list a:active{
    text-decoration: none;
    color: #F58220;
}

div.friends {
	background-color: #fff;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
}

div.friends ul li {
	clear:left;
	margin:0 10px;
	padding:10px 0px 5px 0;
}

div.friends ul li:first-child {
	background: none;
}

div.friends a.newsimg {
	margin: 0 10px 5px 0px;
}

div.friends h3 {
	margin: 0 0 8px 0;
	font-weight: bold;
}

div.friends h3 a {
	color: #1e2035;
	font-size: 14px;
	font-weight: bold;
}

div.friends p {
	font-weight: bold;
	color: #252237;
}

div.friends span {
	color: #a4a7b8;
	font-size: 20px;
}

div.read {
	height: 30px;
	background-color: #fff;
}

div.friendlinks {
	clear: both;
	padding: 0px;
	color: #fff;
	margin: 3px auto 0px;
        border-bottom: 1px solid #6699cc;
}

div.friendlinks strong {
	float: left;
        padding-top: 16px;
}

div.friendlinks p {
	margin-left: 6px;
	line-height: 14px;
        float: left;
        padding-top: 16px;
}

div.friendlinks p a {
	color: #fff;
        padding: 0px 3px;
}

div.friendlinks p a:hover {
	text-decoration: underline;
}

div.friendlinks p a:active {
	color: #9999cc;
        text-decoration: none;
}

div.thebook {
	display: table;
	width: 670px;
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
}

.thebook .thebookl {
	display: table-cell;
	width: 190px;
	min-height: 240px;
	vertical-align: top;
}

.thebook .thebookr {
	display: table-cell;
	width: 460px;
	padding-left: 20px;
	vertical-align: top;
}

div.aside {
	display: table-cell;
	width: 290px;
	height: 100%;
	padding-right: 10px;
	vertical-align: bottom;
}

div.aside-frame {
	display: table;
	width: 100%;
	height: 100%;
}
div.badges {
}
div.badges > a {
    display: inline-block;
    height: 70px;
    margin: 0 5px -10px -10px;
    width: 70px;
}

div.availability {
	display: block;
	padding:5px 15px 2px 15px;
	height: 15px;
	margin-bottom:2px;
	margin-right:10px;
	text-align: left;
	vertical-align: top;
	text-transform:uppercase;
	font-size:.8em;
	background: #D8D9DE;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.other-aside {
	display: table-row;
	vertical-align: bottom;
}



div.thebookr {
	padding: 15px 0 0 10px;
}

div.thebookr h1, div.thebookr h2 {
	font-size: 22px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: -1px;
	color: #414a6b;
	padding: 0 0 30px 0;
	text-indent: 0px;
	line-height:1.2em;
}

div.thebookr dl {
	min-height: 118px;
}

div.thebookr dt {
	clear: both;
	float: left;
	width: 100px;
	margin-bottom: 14px;
	color: #191921;
}

div.thebookr dd {
	width: 295px;
	margin: 0 0 14px 105px;
}

div.thebookr dd ul {
	list-style-type: none;
}

div.thebookr dd a {
	color: #191921;
}

a#autorlink {
    color: #FC8700;
    float: left;
}

a#autorlink:hover,a#publink:hover {
	text-decoration: underline;
}

a#publink {
	color: #5fb94c;
}

div.thebookr dd a:hover {
	text-decoration: underline;
}

div.thebookl {
	padding-bottom: 10px;
	text-align: center;
	overflow: hidden;
}

div.thebookl div {
	margin: 5px 10px;
	line-height: 1.2em;
}

div.thebookl strong {
	color: #F95018;
}

div.thebookl img {
	max-width: 170px;
	max-height: 280px;
}

div.topofer div.thebookl img {
	border: none;
	margin: 10px 10px 0 10px;
}

div.thebookl div.img {
	position: relative;
	margin: 10px 10px 0 10px;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

div.thebookl div.img img {
	display: block;
	margin: 0 auto;
}

.badge {
	display: inline-block;
	width: 66px;
	height: 66px;
	margin: 0 0 5px 3px;
	text-align: left;
	text-indent: -1000px;
	overflow: hidden;
        float: left;
}

.badges .predstoiashti {
	background: url(//i.helikon.bg/design/badges/soon.jpg) center no-repeat;
}

.badges .new {
	background: url(//i.helikon.bg/design/badges/new.jpg) center no-repeat;
}

.badges .hotprice {
	background: url(//i.helikon.bg/design/badges/hot.jpg) center no-repeat;
}

.badges .debut {
	background: url(//i.helikon.bg/design/badges/debut.jpg) center no-repeat;
}

.badges .forkids {
	background: url(//i.helikon.bg/design/badges/forkids.jpg) center no-repeat;
}

.badges .love {
	background: url(//i.helikon.bg/design/badges/love.jpg) center no-repeat;
}

.badges .helikon-prise {
	background: url(//i.helikon.bg/design/badges/helikon-prise.jpg) center no-repeat;
}

.badges .helikon-nomination {
	background: url(//i.helikon.bg/design/badges/helikon-nomination.jpg) center no-repeat;
}

.badges .top-1 {
	background: url(//i.helikon.bg/design/badges/top_10_1.jpg) center no-repeat;
}
.badges .top-2 {
	background: url(//i.helikon.bg/design/badges/top_10_2.jpg) center no-repeat;
}
.badges .top-3 {
	background: url(//i.helikon.bg/design/badges/top_10_3.jpg) center no-repeat;
}
.badges .top-4 {
	background: url(//i.helikon.bg/design/badges/top_10_4.jpg) center no-repeat;
}
.badges .top-5 {
	background: url(//i.helikon.bg/design/badges/top_10_5.jpg) center no-repeat;
}
.badges .top-6 {
	background: url(//i.helikon.bg/design/badges/top_10_6.jpg) center no-repeat;
}
.badges .top-7 {
	background: url(//i.helikon.bg/design/badges/top_10_7.jpg) center no-repeat;
}
.badges .top-8 {
	background: url(//i.helikon.bg/design/badges/top_10_8.jpg) center no-repeat;
}
.badges .top-9 {
	background: url(//i.helikon.bg/design/badges/top_10_9.jpg) center no-repeat;
}
.badges .top-10 {
	background: url(//i.helikon.bg/design/badges/top_10_10.jpg) center no-repeat;
}

.badges .best-2000 {
	background: url(//i.helikon.bg/design/badges/best_2000.jpg) center no-repeat;
}
.badges .best-2000 {
	background: url(//i.helikon.bg/design/badges/best_2000.jpg) center no-repeat;
}
.badges .best-2001 {
	background: url(//i.helikon.bg/design/badges/best_2001.jpg) center no-repeat;
}
.badges .best-2002 {
	background: url(//i.helikon.bg/design/badges/best_2002.jpg) center no-repeat;
}
.badges .best-2003 {
	background: url(//i.helikon.bg/design/badges/best_2003.jpg) center no-repeat;
}
.badges .best-2004 {
	background: url(//i.helikon.bg/design/badges/best_2004.jpg) center no-repeat;
}
.badges .best-2005 {
	background: url(//i.helikon.bg/design/badges/best_2005.jpg) center no-repeat;
}
.badges .best-2006 {
	background: url(//i.helikon.bg/design/badges/best_2006.jpg) center no-repeat;
}
.badges .best-2007 {
	background: url(//i.helikon.bg/design/badges/best_2007.jpg) center no-repeat;
}
.badges .best-2008 {
	background: url(//i.helikon.bg/design/badges/best_2008.jpg) center no-repeat;
}
.badges .best-2009 {
	background: url(//i.helikon.bg/design/badges/best_2009.jpg) center no-repeat;
}
.badges .best-2010 {
	background: url(//i.helikon.bg/design/badges/best_2010.jpg) center no-repeat;
}
.badges .best-2011 {
	background: url(//i.helikon.bg/design/badges/best_2011.jpg) center no-repeat;
}
.badges .best-2012 {
	background: url(//i.helikon.bg/design/badges/best_2012.jpg) center no-repeat;
}
.badges .best-2013 {
	background: url(//i.helikon.bg/design/badges/best_2013.jpg) center no-repeat;
}
.badges .best-2014 {
	background: url(//i.helikon.bg/design/badges/best_2014.jpg) center no-repeat;
}
.badges .best-2015 {
	background: url(//i.helikon.bg/design/badges/best_2015.jpg) center no-repeat;
}
.badges .summer {
	background: url(//i.helikon.bg/design/badges/summer.jpg) center no-repeat;
}

div.price {
	text-align: center;
	background: #EFEFEF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 0 5px 0;
	margin-bottom: 10px;
}

div.price h4 {
	padding: 2px 15px;
	color: #000;
	font-size: 11px;
	text-align:left;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}

div.price h4 a {
	float:right;
	text-transform: lowercase;
}

div.price a.otherbook {
	display:block;
	text-decoration: none;
}

div.price p {
	text-align: left;
	padding-left: 65px;
	margin-left: 15px;
}

div.price.type-books p,
div.price.type-textbook p,
div.price.type-importbooks p
{
	background: url(//i.helikon.bg/design/icon_books.gif) left center no-repeat;
}

div.price.type-music p {
	background: url(//i.helikon.bg/design/icon_music.gif) left center no-repeat;
}
div.price.type-hobby p,
div.price.type-gifts p {
	background: url(//i.helikon.bg/design/icon_gift.gif) left center no-repeat;
}

div.price.type-coupons p {
	background: url(//i.helikon.bg/design/icon_coupon.gif) left center no-repeat;
}

div.price.type-ebooks p,
div.price.type-ezines p {
	background: url(//i.helikon.bg/design/icon_ebooks.gif) left center no-repeat;
}

div.price.type-electronics p {
	background: url(//i.helikon.bg/design/icon_ereader.gif) left center no-repeat;
}

div.price a.buybook, div.price span.notinstock {
	margin-right: 15px;
	margin-top: -50px;
}

div.wishlist, div.share {
	width: 140px;
	height: 30px;
	padding: 2px 0 0 0;
	z-index:1000;
	text-align: center;
        -webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	line-height:28px;
}

div.wishlist {
	float: left;
}

.aside div.share {
	float: right;
	margin: 0;
	clear: none;
}


div.wishlist a,
div.wishlist span,
div.share a,
div.share span {
	font-size:12px;
	color:#414A6B;
}

div.wishlist a.delete {
	color:#FB4C00;
}

span.wishlist {
	display:block;
	margin-top:3px;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align:center;
	padding-bottom:2px;
}

.social {
	padding: 10px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	height:20px;
}

.twitter-share-button {
	position: relative;

}

div.thebook a.pages {
	display: block;
	position: absolute;
	bottom: 148px;
	right: 30px;
	text-align: center;
	width: 130px;
	color: white !important;
	font-weight: bold;
	background: url('//i.helikon.bg/design/buy_bg.gif') no-repeat left top;
	padding-top: 10px;
}

div.thebook a.pages span {
	display: block;
	background: url('//i.helikon.bg/design/buy_bg.gif') no-repeat left bottom;
	padding-bottom: 10px;
	font-weight: bold;
}

div.resume {
	float: right;
	width: 670px;
	margin: 23px 0 10px 0;
}

ul.tabs {
	list-style-type: none;
	padding: 0 0 5px 0;
	margin-top: -23px;
}

ul.tabs li {
	display: -moz-inline-box;
	display: inline-block;
}

ul.tabs li a:link,
ul.tabs li a:visited,
ul.tabs li a:active
	{
	display: block;
	position: relative;
	height: 32px;
	line-height: 32px;
	padding: 0 1em;
	margin-right: .25em;
	color: #020A31;
	background-color: #D8D9DE;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
}

ul.tabs li a.preview:link,
ul.tabs li a.preview:visited,
ul.tabs li a.preview:active
	{
	color: white;
	background-color: #F94C00;
}

ul.tabs li a:hover,
ul.tabs li.on a:link,
ul.tabs li.on a:visited {
	color: #D8D9DE;
	background-color: #020A31;
}

div.textcontent {
	padding: 10px 20px 10px 10px;
}

div.tabs-hide {
	display: none;
}

div.textcontent p {
	line-height: 16px;
	margin-bottom: 16px;
}

div.textcontent blockquote {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url('//i.helikon.bg/design/point.gif') repeat-x left bottom;
}

div.textcontent blockquote:last-child {
	margin-bottom: 0px;
	background: none;
}

div.textcontent cite {
	font-weight: bold;
	color: #FC5D02;
}

div.textcontent dl {
	margin-top: 10px;
}

div.textcontent dl dt {
	display: block;
	float: left;
	clear: left;
	width: 25%;
	margin-bottom: 10px;
}

div.textcontent dl dd {
	display: block;
	float: left;
	width:70%;
	margin-bottom: 10px;
}

div.textcontent div.covers {
	margin: 0 0 10px 0;
}

div.textcontent div.covers img {
	margin: 0 5px 5px 0;
	width: 46px;
	height: 46px;
	border: 5px solid #DFDFDF;
	overflow: hidden;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-webkit-object-fit: cover;
	object-fit: cover;
}

div.textcontent table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1.5em;
}

div.textcontent th, div.textcontent td {
	border: 1px solid #000;
	padding: 2px 5px;
	margin: 0;
	font-size: 1em;
	text-align: left;
}

div.textcontent th {
	font-weight: bold;
}

div.textcontent ul, div.textcontent ol {
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}


#resume h2, #reviews h2 {
	text-indent: -3000px;
	height: 0px;
	overflow: hidden;
}

div.bookdetails {
	width: 300px;
	float: left;
	background-color: #fff;
	padding: 9px 0 0 0;
	margin: 0 0 10px 0;
}

div.bookdetails ul.rate {
	list-style-type: none;
	padding: 0 8px;
	margin: 20px 0 0 0;
}

div.bookdetails ul.rate li {
	padding: 6px 0;
}

div.bookdetails ul.rate li:first-child {
}

div.bookdetails ul.rate li img {
	vertical-align: top;
}

div.bookdetails ul.rate li a {
	color: #63b93e;
}

div.bookdetails ul.characteristic {
	list-style-type: none;
	margin: 0px 8px 0 8px;
	padding: 0 0 28px 0;
}

div.bookdetails ul.characteristic li {
	padding: 7px 0;
}

div#comments {
	clear: both;
}

div#comments h2 {
}

.form.sale-steps h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px !important;
    margin: 0;
}

div#user-comments h2, 
#user-favbooks h2, 
#user-favproducts h2, 
#wrapperfull + #news .title h2, 
.books .blue_bg h2,
.form.sale-steps h3 {
    background-color: #CFDCF8;
    line-height: 30px;
    padding: 2px 0 4px 9px;
    text-align: left;
    border: none;
}

#news .title h2 span{
    font-size: 24px;
    padding: 0 0 4px;
}

div#comments ul, div#user-comments ul {
	list-style-type: none;
	width: 100%;
	margin: 0 auto;
}

div#user-comments ul {
	width: auto;
	padding: 0;
	background: #fff; /* Old browsers */
}

div#comments ul li, div#user-comments ul li {
    border-bottom: 1px solid #D3D3D3;
    clear: both;
    overflow: hidden;
    width: 100%;
}

div#user-comments ul li {
    margin: 10px 0 0;
}

div#user-comments ul li:first-child {

}

#user-comments .book {
    margin: 0;
    width: 235px;
}

div#comments ul li span.num {
	display: block;
	float: left;
	width: 58px;
	height: 14px;
	background-color: #383F5B;
	margin-left: -10px;
	text-align: center;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 16px;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: -4px;
}

div#comments ul li .avatar {
	display: block;
	float: left;
	clear: left;
	margin: 0;
}

span.adminlinks {
	float: right;
	background: none;
	font-size: 12px;
	width: auto;
}

span.adminlinks a {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding-right: 20px;
	color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	letter-spacing: 0;
	font-size: 11px;
	font-weight: normal;
}

span.adminlinks a:hover {
	color: #FD8949;
}

span.adminlinks a.edit {
	background-image: URL(//i.helikon.bg/design/edit.gif);
}

span.adminlinks a.report {
	background-image: URL(//i.helikon.bg/design/report.png);
}

span.adminlinks a.report:hover {
	background-image: URL(//i.helikon.bg/design/report_on.gif);
}


div.commentbox {
    margin: 15px 0;
    padding: 0 10px 0 0;
    width: auto;
}

#user-comments div.commentbox {
    float: right;
    min-height: 120px;
    width: 350px;
}

ul li div.commentbox h4 {
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 6px;
	font-size: 13px;
	color: #fc5c00;
}

div.commentbox a.date {
	color: #191b27;
	font-size: 11px;
}

div.commentbox p {
	margin: 10px 0 0 0;
	line-height: 16px;
}

div.commentbox a.date:hover {
	color: #fa6000;
}

div.form .btn{
    padding: 0;
}

div.btn {
    text-align: right;
    padding: 5px;
    clear: both;
}

div.sendsale div.btn {
	text-align:center;
}

div.btn button {
    background: none;
    border: none;
    padding: 0;
}

duv.btn button.suplementary {
	border: none;
	background: none;
	box-shadow: none;
}

div.btn a, div.btn button span, a.btn {
	display: -moz-inline-box;
	display: inline-block;
	height: 29px;
	line-height: 29px;
	margin: 0 6px 0 0;
	background: URL(//i.helikon.bg/design/commentsbutton.gif) top left no-repeat;
	padding-left: 15px;
	padding-right: 0;
	color: #383F5B;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

div.search_btn button{
    border: none;
    padding: 0;        
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0 -220px;
    width: 89px;
    height: 19px;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
}

div.search_btn button:hover{
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0 -240px;
    text-decoration: underline;
}

div.search_btn button:active{
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0 -260px;
    text-decoration: none;
}

div.search_btn button span{
    background: none;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 19px;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: none;
    width: 89px;
}

a.btn {
	vertical-align: middle;
}

div.btn a span, div.btn button span span, a.btn span {
	display: block;
	margin: 0;
	height: 29px;
	background: URL(//i.helikon.bg/design/commentsbutton.gif) top right no-repeat;
	padding-right: 15px;
	padding-left: 0;
	font-weight: inherit;
}

div.sendsale div.btn button span, div.btn a.default {
	height: 32px;
	line-height: 32px;
	background: URL(//i.helikon.bg/design/bigbtn_bg.jpg) top left no-repeat;
	padding-left: 25px;
	color: #3F932E;
}

div.sendsale div.btn button span span, div.btn a.default span {
	height: 32px;
	background: URL(//i.helikon.bg/design/bigbtn_bg.jpg) top right no-repeat;
	padding-right: 25px;
	padding-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3F932E;
	text-transform: none;
	font-weight: bold;
}

div.sendsale div.btn button:hover, div.sendsale div.btn button:hover span,
div.sendsale div.btn button:hover span span, div.btn a.default:hover,
div.btn a.default:hover span {
	color: #F76100;
}

div.btn button.em span, div.btn a.em {
	background: URL(//i.helikon.bg/design/commentsbutton_orange.gif) top left no-repeat;
	color: #FFFFFF;
}

div.btn button.em span span, div.btn a.em span {
	background: URL(//i.helikon.bg/design/commentsbutton_orange.gif) top right no-repeat;
	color: #FFFFFF;
}

div.btn button.em:hover span, div.btn a.em:hover, div.btn button.em:hover span span, div.btn a.em:hover span {
	color: #FFFFFF !important;
}


#button_div {
	text-align: center;
}

#button_div a.default {
	background: URL(//i.helikon.bg/design/bigbtn_bg_orange.jpg) top left no-repeat;
	color: #FFFFFF;
}

#button_div a.default span {
	background: URL(//i.helikon.bg/design/bigbtn_bg_orange.jpg) top right no-repeat;
	color: #FFFFFF;
}


div.btn a.allcomment {
	text-indent: -3000px;
	overflow: hidden;
	width: 116px;
	height: 29px;
	background: url('//i.helikon.bg/design/allcomments.gif') no-repeat center top;
}

div.btn a.sendcomment {
	text-indent: -3000px;
	overflow: hidden;
	width: 150px;
	height: 29px;
	background: url('//i.helikon.bg/design/sendcomment.gif') no-repeat center top;
}

div.forma {
	padding: 0 0 20px 0;
	width: 670px;
}

div.forma span.keybar {
	display:block;
	float:right;
	margin: -1.5em 10px 0 0;
}

#langLink {
	display:inline-block;
	width:2em;
	padding:0 3px;
	background: #f00;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}

div.filds {
	float: right;
	width: 420px;
	padding: 0 0 0 10px;
}

div.filds label {
	display: block;
	margin: 4px 0;
}

div.filds input,div.filds textarea {
	width: 408px;
	border: 1px solid #c3c1c1;
}

div.formbottom {
	margin: 16px 0 0 0;
}

div.formbottom span {
	display: -moz-inline-box;
	display: inline-block;
	width: 105px;
	line-height: 12px;
	margin: 0 4px 0 0;
	vertical-align: middle;
	font-size: 11px;
}

div.formbottom img {
	border: 1px solid #384057;
	vertical-align: middle;
	margin: 0 6px 0 0;
}

div.formbottom input {
	width: 110px;
	border: 1px solid #C3C1C1;
	vertical-align: middle;
	margin: 0 14px 0 0;
}

div.formbottom button {
	background: url('//i.helikon.bg/design/send.gif') no-repeat left top;
	width: 96px;
	height: 27px;
	vertical-align: middle;
	text-indent: -3000px;
}

div.warning {
	width: 224px;
	float: left;
	margin: 4px 0 0 0;
	padding: 0 8px;
}

div.warning p {
	margin: 20px 0;
	line-height: 17px;
}

div.warning p a {
	color: #ff480a;
	text-decoration: underline;
}

div.warning ol {
	margin-left: 20px;
}

div.banners3 {
	border: 10px solid #fff;
	width: 268px;
	padding: 12px 0 0 12px;
}

div.banners3 a {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 12px 12px 0;
}

div.banner4 {
	background-color: #fff;
	margin-bottom: 10px;
}

div#footer {
        margin: 0 auto;
}

ul.footmenu {
	list-style-type: none;
	line-height: 36px;
}

ul.footmenu li {
	display: inline;	
	padding: 0px 10px;
        border-right: 1px solid #fff;
}

ul.footmenu li:first-child {
	padding: 0px 10px 0px 0px;
}

ul.footmenu li:last-child{
    border-right: none;
}

ul.footmenu li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
}

ul.footmenu li a:hover {
	text-decoration: underline;
}

ul.footmenu li a:active {
        color: #9999cc;
	text-decoration: none;        
}

ul.footmenu li.we-social {
	float:right;
	background-image: none;
	text-transform: uppercase;
	font-size: 11px;
}

ul.footmenu li.we-social span {
	margin-right: 5px;
}

ul.footmenu li.we-social img {
	vertical-align: top;
}

div.footcontent {
	padding: 20px 0 0;
}

div.legal {
	float: left;
        width: 250px;
        text-align: center;
        height: 134px;
        position: relative;
}

div.legal img{
    width: 182px;
    position: absolute;
    left: 34px;
    top: 18px;
}

div.legal p {
	color: #fff;
	line-height: 15px;
        width: 140px;
        position: absolute;
        left: 55px;
        bottom: 0px;
}

div.legal span {
	color: #9e9da2;
}

div.legal span a {
	color: #9e9da2;
	text-transform: uppercase;
}

div.legal span a:hover {
	text-decoration: underline;
}

div.footopt {
	float: right;
	margin: 0px 24px;
}

div.footopt h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
}

div.footopt ul {
	list-style-type: none;
	margin: 14px 0 0 0;
	padding: 0 0 0 10px;
	height: 140px;
}

div.footopt ul li {
	margin-bottom: 2px;
        padding: 1px 0px;
}

div.footopt ul li a {
	color: #fff;
}

div.footopt ul li a:hover {
	text-decoration: underline;
}

div.footopt ul li a:active{
	color: #9999cc;
        text-decoration: none;
}

div.banner2 {
	margin-bottom: 10px;
}

div#newslist {
	padding-bottom: 15px;
}

div#newslist ul li, div#news ul li {
	width: 100%;
        padding: 15px 0;
        margin: 0;
}

div#newslist ul li:first-child, div#news ul li:first-child {
    padding: 7px 0 15px;
}

div.newsdetails {
}

div.title + div.newsdetails{
    margin: 10px 0 0;
}

div.newsdetails a{
    color: #F58220;
}

div.newsdetails h3 {
	font-weight: bold;
	margin: 10px 0;
}

div.newsdetails p {
	line-height: 1.5em;
}

div.newsdetails div.image {
	float: left;
	position: relative;
	width: 310px;
}

div.newsdetails div.image img {
	margin-bottom: 10px;
	max-width: 330px;
}

div.newsdetails div.smallimage {
	width: 80px !important;
}

div.newsdetails a.morecomment {
	font-weight: bold;
}

div.form,div.content {
	padding: 15px 0;
}

div.form ul,div.form ol,div.content ul,div.content ol {
	padding-left: 30px;
}

div.form li {
	line-height: 1.5em;
}

div.form h3 {
	clear: both;
	margin: 10px 0 15px 0;
	font-size: 1.1em;
	font-weight: bold;
}

div.form h4 {
	margin: .5em 0;
	font-size: 1.1em;
	font-weight: bold;
}

div.form h3 span label, div.form h4 span label {
	font-size: 12px;
}

div.form dl {
	margin-bottom: 1.5em;
}

div.form dl dt {
	float: left;
	clear: both;
	margin-bottom: 5px;
	width: 35%;
}

div.form dl dd {
	float: right;
	width: 60%;
	text-align: right;
}

div.courier dl dt {
	width: 50%;
}

div.courier dl {
	margin-right: 10px;
}

div.courier dl dd {
	width: 48%;
}

div.form .dot {
	background: url('//i.helikon.bg/design/point.gif') repeat-x left top;
	margin-top: 10px;
	padding-top:10px;
}

div.form p {
	clear:left;
}

table.basket {
	empty-cells: show;
}

table.basket td {
	padding: 5px 2px;
}

table.basket th {
	font-weight: bold;
	padding-top: 5px;
}

table.basket tbody td, table.basket th {
	border-bottom: 1px solid #D3D3D3;
}

table.basket tfoot td {
	text-align: right;
	font-weight: bold;
}

table.basket tfoot span.total {
	font-size: 1.2em;
	font-weight: inherit;
}

table.basket tr.even {
	background-color: #F1F1F1;
}

table.basket td input, table.basket td select {
	border: 1px solid #384057;
	text-align: center;
}

table.basket td p {
	line-height: 20px;
}

table.basket td.itemicon {
	width: 20px;
}

table.basket .books td.itemicon,
table.basket .textbook td.itemicon,
table.basket .importbooks td.itemicon
{
	background: url(//i.helikon.bg/design/icon_books_small.gif) center no-repeat;
}

table.basket .ebooks td.itemicon,
table.basket .ezines td.itemicon {
	background: url(//i.helikon.bg/design/icon_ebooks_small.gif) center no-repeat;
}
table.basket .hobby td.itemicon,
table.basket .gifts td.itemicon {
	background: url(//i.helikon.bg/design/icon_gifts_small.gif) center no-repeat;
}

table.basket .music td.itemicon {
	background: url(//i.helikon.bg/design/icon_music_small.gif) center no-repeat;
}

table.basket .coupons td.itemicon {
	background: url(//i.helikon.bg/design/icon_coupons_small.gif) center no-repeat;
}

table.basket .electronics td.itemicon {
	background: url(//i.helikon.bg/design/icon_electronics_small.gif) center no-repeat;
}

table.basket .books a {
	color: #FC388C;
}

table.basket .ebooks a {
	color: #00affb;
}

table.basket .ezines a {
	color: #0042ea;
}

table.basket .importbooks a {
	color: #FE6601;
}
table.basket .hobby a,
table.basket .gifts a {
	color: #0c0874;
}

table.basket .music a {
	color: #01940a;
}

table.basket .coupons a {
	color: #ff7800;
}

table.basket .electronics a {
	color: #7900ea;
}

table.basket a.delete {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -340px -463px;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    text-indent: 30px;
    vertical-align: middle;
    width: 21px;
}
table.basket a.delete:hover {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -340px -433px;
}
div.btnlft {
	text-align: right;
}

div.form div { 
	min-height: 26px;
        padding: 10px 0;
        position: relative;
}

div.form div.sort_options{
    float: right;
    min-height: 0;
    padding: 0 0 10px;
    width: 502px;
    z-index: 99;
}

div.form div.sort_options input{
    display: none;
}

div.form div.sorted_by_option{
    min-height: 0;
}

div.form div label, div.form div.label {
	float: left;
	clear: left;
        padding: 0 0 6px;
}

div.form label input {
	float: none !important;
	width: auto !important;
	margin: 0;
	border: none !important;
	vertical-align: bottom;
}

div.form div input, div.form div select, div.form div.checkbox label {
	float: right;
	width: 500px;
	height: 24px;
	border: 1px solid #D3D3D3;
}

div.form div label input{
    height: auto;
}

div.form div input[type=file] {
	height: auto;
	width: auto;
}


div.form div.checkbox label {
	clear: none;
	height: auto;
	border: none;
}


div.form div select {
	height: 28px;
        padding: 3px 0;
        width: 502px;
}

div.form div textarea {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:100%;
	height: 36px;
	border: 1px solid #384057;
}

div.form div div.select {
	width: 648px;
	height: 300px;
	overflow: auto;
	border: 1px solid #D8D9DE;
	text-align: left;
}

div.form div div.select ul {
	list-style-type: none;
}

div.form div div.select ul ul {
	padding-left: 10px;
}

div.form div div.select label {
	display: block;
	float: none;
	width: auto;
}

div.form div div.select input {
	float: none;
	width: auto;
}

div.form div.r {
	text-align: right;
	margin-bottom: 1.5em;
}

div#chkbox, 
.form div.chkbox {
	margin: 6px 0;
}

div#chkbox label, 
.form div.chkbox label {
	float: none;
}

div#chkbox input, 
.form div.chkbox input {
	float: none;
	border: none;
	width: 14px;
	height: 14px;
	vertical-align: middle;
}

#all_suma, #all_suma_eur {
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-right: 3px;
    padding: 0;
    width: auto;
}

div.block {
    padding: 0 10px 0 0;
    height: 240px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #d3d3d3;
}

div.imgblock {
    float: left;
    max-width: 240px;
    width: auto;
    height: 160px;
    margin: 0 10px 10px 0;
}

div.imgblock img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

div.textblock {
    width: 100%;
    height: 100%;
    padding: 0 10px 15px 0;
}

div.textblock h3 {
    margin: 0 0 10px 0
}

div.textblock h3,div.textblock h3 a {
    font-size: 20px;
    color: #333;
    line-height: 20px;
}

div.textblock h3 a:hover{
    color: #F58220;
}

div.textblock p {
    font-size: 13px;
    line-height: 16px;
    margin: 10px 0 0 0;
}

div.column {

}

div.left {
	width: 330px;
	float: left;
	position:relative;
}

div.right {
	float: right;
	width: 340px;
	position:relative;
}

div.column.left{
    width: 100%;
    margin: 10px 0;
}

div.column.right{
    width: 100%;
    float: left;
}

div.column.left .topten, 
div.column.left .helprice{
    float: left;
    display: block;
}

div.column.left .topten .calendar_view_wrapper, 
div.column.left .topten .calendar_all_wrapper{
    float: left;
}

div.column.left .topten .calendar_view_wrapper{
    width: 220px;
    margin: 0 20px 0 0;
}

div.column.left .topten .calendar_all_wrapper{
    width: 435px;
}

div.column.left .topten .calendar_all_wrapper .calendar_wrapper{
    border: none;
}

div.column.left .topten .calendar_all_wrapper .litertype li{
    margin: 0;
    padding: 5px 0;
}

div.column.left .topten .calendar_all_wrapper .litertype li:first-child{
    border-top: none;
}

div.column.left .topten .calendar_all_wrapper .litertype li a{
    font-weight: bold;
    display: block;
    margin: 5px 0 0;
}

div.column.left .topten .calendar_all_wrapper .litertype li a:hover{
    color: #F58220;
}

div.column.left .topten .calendar_all_wrapper .litertype li span{
    color: #333;
    display: block;
    float: none;
    margin: 5px 0 0;
}

div.column.left .topten .calendar_all_wrapper .litertype li p{
    margin: 0;
    padding: 0;
}

div.column.left .topten .calendar_all_wrapper .calendar_seeall{
    padding: 0;
}

div.column.left .newstitle, 
div.column.right .newstitle{
    background-color: #cfdcf8;
    width: 100%;
}

div.column.left .newstitle:before, 
div.column.left .newstitle:after,
div.column.right .newstitle:before, 
div.column.right .newstitle:after{
    background: none;
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}

div.column.left .newstitle h2, 
div.column.right .newstitle h2{
    background: none;
    color: #333;
}

div.column.right .newstitle .seeall, 
div.column.left .newstitle .seeall{
    background: none;
    color: #344E85;
    width: auto;
    top: 3px;
    padding: 0 13px 0 0;     
}

div.column.right .newstitle .seeall:after, 
div.column.left .newstitle .seeall:after{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -571px -285px;
    content: "";
    display: block;
    height: 13px;
    width: 6px;
    position: absolute;
    right: 0;
    top: 6px;    
}

div.column.right .newstitle .seeall:hover, 
div.column.right .newstitle .seeall:hover{
    background: none;
}

div.column.right .newstitle + ul, 
div.column.right .newstitle + div{
    border: none;
}

div.column.right .news ul li{
    margin: 0;
    padding: 15px 0 10px;
}

div.column.right .news ul li p{
    font-weight: normal;
    font-size: 12px;
    color: #333;
    margin: 5px 0px;
}

div.column.right .friends.news ul li p{
    margin: 5px 10px;
}

div.form div.right {
	width:320px;
	margin-bottom:20px;
}

div.form div.left dl dd {
	padding-right:10px;
	text-align:left;
}

div.basket-extras {
	margin-bottom: 20px;
	padding: 10px 0;
	/*overflow: hidden;*/
}

div.basket-extras div.left {
	width:310px;
	padding: 10px 20px 10px 0;
}

div.basket-extras div.right {
	/*width: 630px;*/
	width: 100%;
        padding: 10px 0;
}

div.basket-extras div label {
	float: none;
	display: inline;
	margin: 0;
	width: auto;
}

div.basket-extras div input {
	float: none;
	display: inline-block;
	margin: 0;
	width: 200px;
}

div.basket-extras .btn {
	text-align: left;
}

div.basket-extras div.left p {
	display: inline-block;
	width: 120px;
	padding-top: 1.2em;
	vertical-align: top;
}

div.sale-step-1, div.sale-step-2 {
	margin-top: 10px;
	overflow: hidden;
}

div.sale-step-2 div.left {
	width: 200px;
}

div.sale-step-2 div.right {
	width: 400px;
	padding-left: 20px;
	border-left: 1px dotted #ccc;
}

div.sale-step-2 div.left input {
	float: none;
	width: 100%;
	margin: 5px 0;
}

div.helprice {
	background: #fff;
	margin: 0 0 10px 0;
	padding: 0;
}

div.helprice img{
    width: 100%;
}

div.helprice ul {
	list-style: none;
	padding: 0 10px;
}

div.helprice ul li {
	margin: 0 0 16px 0;
	background: url('//i.helikon.bg/design/point.gif') repeat-x left bottom;
	padding: 0 0 5px 0;
}

div.helprice ul li p {
	color: #28292d;
	line-height: 16px;
}

div.helprice ul li a {
	color: #28292d;
}

div.helprice ul li a:hover {
	color: #FE9A00;
}

div.helprice ul li p span {
	text-transform: uppercase;
}

div.helprice ul li h3 {
	color: #28292d;
	line-height: 16px;
	font-size: 1em;
}

div.mediabox {
	width: 330px;
	height: 372px;
	float: right;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}

div.mediabox ul {
	list-style: none;
}

div.mediabox ul li {
	border-top: 1px dotted #ababab;
	padding: 10px 0;
	height: 90px;
}

div.mediabox ul li:first-child {
	border: none;
}

div.mediabox ul li h3 {
	margin: 0 0 8px 0;
}

div.mediabox ul li h3,div.mediabox ul li h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #141623;
}

div.mediabox ul li h3 a:hover {
	color: #ffa700;
}

a.mediapic {
	float: left;
	margin: 0 10px;
}

div.mediabox div.title h2 {
	background-color: #B3D800;
}

div#frinedlist {
	width: 330px;
	float: left;
}

div#frinedlist ul {
	list-style: none;
}

div#frinedlist ul li {
	height: 100px;
	border-top: 1px dotted #ababab;
	padding: 10px 0 0 0;
}

div.info_hel {
	background: #fff;
	margin: 0 0 10px 0;
	padding-bottom:10px;
}

div.info_hel p {
	padding: 0 10px 10px 10px;
	color: #28292d;
	line-height: 16px;
}

div#fromto {
	float: left;
        margin: -1px 0 0 140px;
        min-height: 24px;
        padding: 0;
}

div#fromto input {
	float: none;
	width: 50px;
	vertical-align: middle;
        margin: 0 10px;
}

div#checkboxs input,div#checkboxs label {
	float: none;
	border: none;
	width: auto;
	vertical-align: middle;
	margin: 0 5px 5px 0;
}

div.expsearch {
	padding: 10px;
}

div.expsearch table tr {
	border: 1px solid red;
}

div.rightfill {
	position: absolute;
	top: 0;
	left: 50%;
	right: 0;
	margin-left: 220px;
	height: 179px;
	z-index: 0;
}

body.ebooks div.rightfill {
}

.loading {
	background-image: url('//i.helikon.bg/design/loading.gif');
	background-position: center;
	background-repeat: no-repeat;
}

#listbooks .loading {
	height: 100%;
	min-height: 200px;
}

#pageImages .loading {
	width: 100%;
	height: 100%;
	min-height: 200px;
	position: absolute;
	top: 0;
	left: 0;
}

/*
 * fansybox styles
 */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('//i.helikon.bg/design/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('//i.helikon.bg/design/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('//i.helikon.bg/design/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('//i.helikon.bg/design/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('//i.helikon.bg/design/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('//i.helikon.bg/design/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('//i.helikon.bg/design/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('//i.helikon.bg/design/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('//i.helikon.bg/design/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-inner .books{
    margin: 0;
}

#fancybox-inner .title{
    background: #345cb2 url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -315px -357px;    
    height: 30px;
    min-height: 30px;
}

#fancybox-inner .title h2, 
#fancybox-inner .title p{
    color: #fff;
    border: none;
    font-size: 18px;
    line-height: 30px;
    max-height: 30px;
    padding: 0 0 0 50px;
    text-align: left;
    text-transform: uppercase;
}

#fancybox-inner div.form div label{
    margin: 0 0 0 30px;
    color: #333;
}

#fancybox-inner div.form form{
    padding: 20px 0 15px;
}

#fancybox-inner div.form div input{
    margin: 0 30px 0 0;
    width: 300px;
}

#fancybox-inner div.form .btnlft .btn{
    margin: 0 0 10px;
}

#fancybox-inner div.form .btnlft .btn .send, 
#fancybox-inner .content .btn button, 
.form .btn .refusal, 
.form .btn span.send, 
.btn button.send.sd1_sd2,
.formbottom button.send.sd1_sd2, 
.btn a.send.sd1_sd2 {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -220px;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    height: 19px;
    line-height: 100%;
    padding: 0;
    width: 89px;
    margin: 0 30px 0 0;
}
.formbottom button.send.sd1_sd2 {
    margin: 0;
    width: auto;
    text-indent: 0;
}
#fancybox-inner div.form .btnlft .btn .send:hover, 
#fancybox-inner .content .btn button:hover, 
.form .btn .refusal:hover, 
.form .btn span.send:hover,
.btn button.send.sd1_sd2:hover,
.formbottom button.send.sd1_sd2:hover,
.btn a.send.sd1_sd2:hover {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -240px;
}

#fancybox-inner div.form .btnlft .btn .send:active, 
#fancybox-inner .content .btn button:active, 
.form .btn .refusal:active, 
.form .btn span.send:active, 
.btn button.send.sd1_sd2:active,
.formbottom button.send.sd1_sd2 span:active,
.btn a.send.sd1_sd2:active {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -260px;
}
.btn button.send.sd1_sd2:hover span, 
.btn button.send.sd1_sd2:active span,
.formbottom button.send.sd1_sd2:hover span,
.formbottom button.send.sd1_sd2:active span,
.btn a.send.sd1_sd2:active span {
    color: #FFFFFF!important;
}
#fancybox-inner div.form .btnlft .btn .send .sd1, 
#fancybox-inner div.form .btnlft .btn .send .sd2,
#fancybox-inner .content .btn button .sd1, 
#fancybox-inner .content .btn button .sd2, 
.form .btn .refusal .sd1, 
.form .btn .refusal .sd2, 
.form .btn span.send .sd1,
.form .btn span.send .sd2,
.btn button.send.sd1_sd2 span,
.formbottom button.send.sd1_sd2 span, 
.btn a.send.sd1_sd2 span {
    background: none;
}

#fancybox-inner div.form .btnlft .btn .send .sd1, 
#fancybox-inner .content .btn button .sd1, 
.form .btn .refusal .sd1, 
.form .btn span.send .sd1, 
.btn button.send.sd1_sd2 span,
.formbottom button.send.sd1_sd2 span, 
.btn a.send.sd1_sd2 span {
    display: block;
    height: 100%;
    line-height: 100%;
    margin: 0;
    padding: 0;
    width: 89px;
}

#fancybox-inner div.form .btnlft .btn .send .sd2, 
#fancybox-inner .content .btn button .sd2, 
.form .btn .refusal .sd2, 
.form .btn span.send .sd2, 
.btn button.send.sd1_sd2 span,
.formbottom button.send.sd1_sd2 span, 
.btn a.send.sd1_sd2 span {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 19px;
    line-height: 100%;
    margin: 0 0 0 -2px;
    padding: 0;
    text-align: center;
    text-transform: none;
    width: 89px;
}

#fancybox-inner div.form .btnlft a{
    color: #F58220;
    font-size: 14px;
    margin: 0 30px 0 0;
    float: none;
}

#fancybox-inner div.form .btnlft a:hover{
    text-decoration: underline;
}

/*
 * end fansybox styles
 */


/*
 * CLASSES FOR AUTOCOMPLETE OPTIONS LIST
 */
.ac_input {
	width: auto;
}

.ac_results {
	width: 230px;
	background: #fff;
	cursor: pointer;
	position: absolute;
	left: 0;
	z-index: 101;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}

.ac_results iframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 3000px;
	height: 3000px;
}

.ac_results li {
	cursor: pointer;
	display: block;
	padding: 2px 5px;
	text-align: left;
}

.ac_results a {
	width: 100%;
}

.ac_results h4 {
	font-weight: bold;
}

.ac_loading {
	background: url('//i.helikon.bg/design/trobber.gif') right center no-repeat;
}

.over {
	background: #D8D9DE;
}

.required {
	color: red;
}
/*
 * END CLASSES FOR AUTOCOMPLETE OPTIONS LIST
 */

.red {
	color: #cc0000;
}
.green {
	color: #009900;
}


.separator {
	background: url('//i.helikon.bg/design/point.gif') repeat-x left top;
	margin-top: 10px;
	padding-top: 10px;
}

a.delete {
	color: #f00;
}

p.error, p.important {
	border: 1px solid red;
	padding: 5px;
}

p.message {
	border: 1px solid #5DC33C;
	color: #5DC33C;
	padding: 5px;
}

div.leftbanner {
	padding: 30px 0px;
}

div.content ul,div.content ol {
	padding-left: 30px;
}

div.content h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.5em 0 .5em 0;
}

div#commentForm p.error {
	margin: 10px;
}

.loggedin {
}

.loggedin a {
	position: relative;
	display: inline-block;
	padding: 7px 12px;
	overflow: hidden;
	text-align: center;
	color: #fff;
}

.loggedin a:hover{
    text-decoration: underline;
    color: #333;
}

.loggedin a:active{
    color: #333333;
    text-decoration: none;
}

.loggedin ul a {
    display: inline;   
    min-width: none;
    max-width: 230px;
    text-align: left;
    padding: 5px;
}

.loggedin a i {

}

div.userlogon ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 26px;
    list-style-type: none;
    background-color: #fff;
    -moz-box-shadow: 0 0 7px -3px #000;
    -webkit-box-shadow: 0 0 7px -3px #000;
    box-shadow: 0 0 7px -3px #000;
    text-align: left;
    white-space: normal;
}

div.userlogon #usermenu {
    margin-left: 13px;
    min-width: 150px;
    padding: 5px;
}

div.userlogon #newucomments{
    right: 0;    
}

div.userlogon ul li {
	clear: both;
}

div.userlogon ul a {
	display: block;
	color: #666;
}

div.userlogon ul#usermenu a:hover{
    text-decoration: none;
    color: #fff;
    background-color: #F58220;
}

#usermenu a {
    font-size: 13px;
}

#newucomments a:hover h3 {
    text-decoration: underline;
    color: #666;
}

#newucomments a:hover img, #newucomments a:active img, #newucomments a:focus img{    
     box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.7);
}

#newucomments a:active h3{
    text-decoration: none;
    color: #F58220;
}

a.newucomments {
        background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -279px -233px;
	color: #fff;
}

a.newucomments span {
	font-size: .9em;
	font-weight: bold;
	color: #FB4B00;
}

#newucomments {
	width: 230px;
}

#newucomments a {
	display: block;
	overflow: hidden;
	text-transform: none;
}

#newucomments img {
	float: left;
	margin-right: 10px;
}

#newucomments h3 {
	font-size: 12px;
	font-weight: bold;
	max-height: 3.6em;
	overflow: hidden;
}

#newucomments span {
	font-size: .9em;
	font-weight: normal;
	color: #7B7C86;
}

#newucomments a:hover {
	text-decoration: none;
}

div.usermenu {
	position: absolute;
        top: 12px;
        right: 0;
        padding: 0 13px 0 0;
        background: transparent url("//i.helikon.bg/design/see_all_arrow.png") no-repeat right 2px;
}

div.usermenu a{
    color: #344E85;
    font-size: 12px;
}

div.usermenu a:hover{
    color: #344E85;
    text-decoration: underline;
}

div.usermenu a:active{
    color: #F58220;
    text-decoration: none;
}

div.usermenu div {
}

#zoomin {
	display: -moz-inline-box;
	display: inline-block;
	background: url(//i.helikon.bg/design/magnifier_zoom.png) center no-repeat;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

#zoomout {
	display: -moz-inline-box;
	display: inline-block;
	background: url(//i.helikon.bg/design/magnifier_zoom_out.png) center no-repeat;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

a.page {
	display: -moz-inline-box;
	display: inline-block;
	border: 1px solid #ccc;
	width: 18px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	text-align: center;
}

#pagebar a.on, #pagebar a:hover {
	border: 1px solid #F94C00;
	color: #F94C00;
}

div.pagesSidebar {
	float: left;
	width: 180px;
	height: 100%;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

div.pagesSidebar div.price {
	position: static;
	margin: 10px auto;
}

div.pagesSidebar dl {
	margin-top: 10px;
}

div.pagesSidebar dl dd {
	float: right;
}

div.pagesSidebar dl dt {
	float: left;
	clear: both;
	margin-bottom: 1em;
}

div.pagesSidebar h3 a {
	font-weight: bold;
	color: #201f2d;
}

div.pagesSidebar h3 a:hover {
	color: #ffa700;
	text-decoration: none;
}

div.pagesSidebar a {
	color: #f89000;
}

div.pagesSidebar a:hover {
	text-decoration: underline;
}

div.pagesSidebar p {
	color: #212227;
	font-size: 11px;
	margin: 12px 30px 12px 0;
	line-height: 14px;
}

div.pagesSidebar p span {
	color: #7b7c81;
}

div.pagesSidebar p strong {
	color: #f94c00;
	font-size: 14px;
}

div.pagesSidebar a.buybook,div.pagesSidebar span.notinstock {
	margin-top: -50px;
}

div.pagesSidebar img {
	margin-bottom: 10px;
}

div#gallery {
	position: relative;
	height: 312px;
	width: 650px;
	overflow: hidden;
	padding: 0 25px 0 5px;
}

div#gallery ul {
	list-style-type: none;
	height: 162px;
	margin: 0;
	padding: 16px 0px 0 0px;
	position: absolute;
}

div#gallery ul li {
	float: left;
	margin: 0 5px 0 5px;
	width: 153px;
}

div#gallery h2 {
	position: absolute;
	left: 0;
	top: 10px;
}

div#gallery ul li h3 {
	clear: left;
	height: 33px;
	width: 126px;
	overflow: hidden;
}

div#gallery a.author,div#gallery div.author {
	display: block;
	height: 14px;
	width: 126px;
	overflow: hidden;
}

div#gallery div.author {
	margin-bottom: 2px;
}

div#gallery p {
	margin: 0;
	margin: 8px 0 0px 0;
}

a.lr {
	display: block;
	height: 22px;
	width: 22px;
	top: 43%;
	overflow: hidden;
	position: absolute;
}

#delivery label {
	float: left;
}

#delivery div.courier {
	display:inline-block;
	width:24%;
}

/*
 * BEGIN jcarusel CSS
 */ /**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
	position: relative;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.jcarousel-list {
	z-index: 1;
	width: 650px;
	height: 350px;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.jcarousel-list li,.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 175px;
	height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}

.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 650px;
	height: 350px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 650px;
	height: 300px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 75px;
	height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 175px;
	height: 280px;
	border: 1px solid #fff;
	background: none;
}

.jcarousel-skin-tango .jcarousel-item:hover {
	background: #eeeeee;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	bottom: 43px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(//i.helikon.bg/design/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
	{
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	bottom: 43px;
	right: 125px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(//i.helikon.bg/design/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
	{
	cursor: default;
	background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
	background: transparent url(//i.helikon.bg/design/next_hover.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background: transparent url(//i.helikon.bg/design/next.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
	{
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
	background: transparent url(//i.helikon.bg/design/prev_hover.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background: transparent url(//i.helikon.bg/design/prev.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
	{
	cursor: default;
	background-position: 0 -96px;
}

/*
 * END jcarusel CSS
 */
#keyboardInputMaster {
	position: absolute;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #6e6e6e;
	border-bottom: 1px solid #6e6e6e;
	border-left: 1px solid #eeeeee;
	color: #000000;
	background-color: #A1A1AD;
	text-align: left;
	z-index: 1000000;
	width: auto;
	margin: 0px;
	top: 0px;
	left: -100px;
	font: normal 11px Arial, sans-serif;
	line-height: 1;
}

#keyboardInputMaster * {
	color: #000000;
	background: transparent;
	font: normal 11px Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	outline: 0px;
	vertical-align: baseline;
}

#keyboardInputMaster thead tr th {
	text-align: left;
	padding: 3px 5px 2px 4px;
	background-color: inherit;
}

#keyboardInputMaster thead tr th select {
	margin-right: 5px;
	border: 1px inset #888888;
	background-color: #f6f6f6;
}

#keyboardInputMaster thead tr th label input {
	width: 12px;
	height: 12px;
	margin-right: 5px;
	vertical-align: middle;
}

#keyboardInputMaster thead tr td {
	text-align: right;
	vertical-align: middle;
	padding: 3px 4px 2px 5px;
}

#keyboardInputMaster thead tr td span {
	padding: 1px 4px;
	font-weight: bold;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #5d5d5d;
	border-bottom: 1px solid #5d5d5d;
	border-left: 1px solid #e5e5e5;
	background-color: #cccccc;
	cursor: pointer;
}

#keyboardInputMaster tbody tr td {
	text-align: left;
	padding: 0px 4px 3px 4px;
}

#keyboardInputMaster tbody tr td div {
	text-align: center;
	position: relative;
	height: 0px;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout {
	height: auto;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table {
	height: 20px;
	white-space: nowrap;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table.keyboardInputCenter
	{
	width: auto;
	margin: 0px auto;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td
	{
	vertical-align: middle;
	padding: 0px 5px;
	white-space: pre;
	font-family: 'Lucida Console', monospace;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #5d5d5d;
	border-bottom: 1px solid #5d5d5d;
	border-left: 1px solid #e5e5e5;
	background-color: #eeeeee;
	cursor: default;
	min-width: 0.75em;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.last
	{
	width: 99%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.space
	{
	padding: 0px 45px;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.alive
	{
	background-color: #ccccdd;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.target
	{
	background-color: #ddddcc;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.hover
	{
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #d5d5d5;
	background-color: #cccccc;
}

#keyboardInputMaster thead tr td span.pressed,#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.pressed,#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.dead
	{
	border-top: 1px solid #555555;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #555555;
	background-color: #cccccc;
}

#keyboardInputMaster tbody tr td div var {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-weight: bold;
	font-style: italic;
	color: #444444;
}

.keyboardInputInitiator {
	cursor: pointer;
        position: absolute;
        top: 17px;
        left: 70px;
}

div.pageBox {
	border: 0px solid #DDDDDD;
	text-transform: capitalize;
	background: #F5F5F5;
	font-size: 1em;
	clear: left;
	height: 25px;
	line-height: 25px;
	padding: 0px 0px;
	margin: 0px 10px 5px 0px;
	width: 300px;
}

div.pageBox a.next:link,div.pageBox a.next:visited,div.pageBox a.next:active,div.pageBox a.next:hover
	{
	display: block;
	float: right;
	background: url('//i.helikon.bg/design/gallery_right.png') no-repeat center right;
	font-size: 0.8em;
	overflow: hidden;
	height: 25px;
	width: 26px;
	margin-right: 5px;
}

div.pageBox a.next:hover,div.pageBox span.next {
	display: block;
	float: right;
	background: url('//i.helikon.bg/design/gallery_right_.png') no-repeat center right;
	padding-right: 0px;
	font-size: 0.8em;
	overflow: hidden;
	height: 25px;
	width: 26px;
}

div.pageBox a.prev:link,div.pageBox a.prev:visited,div.pageBox a.prev:active,div.pageBox a.prev:hover
	{
	display: block;
	float: left;
	background: url('//i.helikon.bg/design/gallery_left.png') no-repeat center left;
	font-size: 0.8em;
	overflow: hidden;
	height: 25px;
	width: 26px;
	margin-left: 5px;
}

div.pageBox a.prev:hover,div.pageBox span.prev {
	display: block;
	float: left;
	background: url('//i.helikon.bg/design/gallery_left_.png') no-repeat center left;
	font-size: 0.8em;
	overflow: hidden;
	height: 25px;
	width: 26px;
}

div.pageBox div.cwt {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #888;
	line-height: 26px;
	font-size: 1.6em;
	text-align: center;
}

div.pageBox div.cwt span {
	background-color: transparent;
}

div.share {
	margin-top: 1.5em;
	clear: both;
}

.alphabet {
	list-style: none;
	text-align: center;
	margin: 5px 0 10px;
}

.alphabet a {
    font-weight: bold;
    color: #61616d;
    text-transform: uppercase;
    font-size: .8em;
    border-left: 1px solid #61616d;
    padding: 0 3px;
}

.alphabet a:first-child{
     border-left: none;
}

div.author_detailed {
	padding: 10px;
}

div.author_detailed h3 {
	margin: 5px 0;
}

div.author_detailed dl {
	margin: 10px 0;
	line-height: 1.5em;
	float: left;
}

div.author_detailed dl dt {
	float: left;
	clear: left;
	width: 100px;
}

div.author_detailed dl dd {
	margin-left: 110px;
	width: auto;
}

div.author_detailed img {
	float: left;
	margin: 0 10px 10px 0;
}

div.author_detailed div.bio {
	clear: both;
}

span.delivery {
	color: #cc0000;
	cursor: help;
}

#livetip {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid #a5a5a5;
	padding: 5px 10px;
	-moz-box-shadow: 2px 2px 4px #000;
	-webkit-box-shadow: 2px 2px 4px #000;
	box-shadow: 2px 2px 4px #000;
	width:300px;
	z-index: 2000;
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.prev {
	background: url('//i.helikon.bg/design/prev.gif') no-repeat center left;
	height: 25px;
	width: 26px;
}

.next {
	background: url('//i.helikon.bg/design/next.gif') no-repeat center left;
	height: 25px;
	width: 26px;
}

.topoffer_nav {
	position: absolute;
	bottom: 6px;
	left: 12px;
	width: 650px;
	z-index: 10;
}

.topoffer_nav button.prev {
	float: left;
}

.topoffer_nav button.next {
	float: right;
}

.invoice span {
	float:right;
	position:relative;
}

div#counters {
	height:1px;
	overflow:hidden;
	visibility: hidden;
}

#langLink {

}

.content p {
	margin-bottom: 1.5em;
}

/*
 * news calendar
 */
#date  {
	height:200px;
	text-align:center;
}

table.calendar {
	border-collapse: collapse;
}

table.calendar caption {	
	text-transform: uppercase;
	color: #4D4F5E;
	height: 34px;
        position: relative;
}

table.calendar caption div{
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0 -1167px;
    height: 20px;
    width: 171px;    
    padding: 10px 0;
    float: left;
    font-weight: bold;
    color: #fff;
    position: relative;
}

table.calendar caption div:after, table.calendar caption div:before{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -372px -390px;
    width: 9px;
    height: 28px;
    position: absolute;
    content: "";
    top: -14px;
}

table.calendar caption div:before{
    left: 0;
}

table.calendar caption div:after{
    right: 0;
}

table.calendar caption span.calendar-prev {
	float:left;
}

table.calendar caption span.calendar-prev a{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -424px -390px;
    display: block;
    width: 25px;
    height: 34px;
}

table.calendar caption span.calendar-prev a:hover{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -424px -427px;
}

table.calendar caption span.calendar-next {
    float:left;
}

table.calendar caption span.calendar-next a{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -395px -390px;
    display: block;
    width: 24px;
    height: 34px;
}

table.calendar caption span.calendar-next a:hover{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -395px -427px;
}

table.calendar tr td:first-child, table.calendar tr th:first-child{
    border-left: 1px solid #d7d7d7;    
}

table.calendar tr td:last-child, table.calendar tr th:last-child{
    border-right: 1px solid #d7d7d7;
}

table.calendar tr:last-child td{
    border-bottom: 1px solid #d7d7d7;
}

table.calendar th {
    width: 40px;
    background-color: #CFDCF8;
    border-bottom: medium none;
    color: #EE322D;
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
}

div.column-incontent-view table.calendar th {
	width:46px;
}

table.calendar td {
	font-weight:bold;
	text-align:center;
	color:#585870;
        padding: 5px 0;
        border: 1px solid #e6e6e6;
}

table.calendar td.cal_today_date{
    background-color: #CFDCF8;
}

table.calendar td a {
	font-weight:bold;
	color:#EE322D;
}

#invoiceForm {
	clear: both;
}

span.epub, span.pdf {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	margin-top: -2px;
}

span.epub {
	background: url(//i.helikon.bg/design/formats.png) 0 -34px no-repeat;
}

span.pdf {
	background: url(//i.helikon.bg/design/formats.png) 0 0 no-repeat;
}

.compat, .uncompat {
	display: inline-block;
	padding-left: 16px;
}

.compat {
	background: url(//i.helikon.bg/design/yes.png) left center no-repeat;
}

.uncompat {
	background: url(//i.helikon.bg/design/no.png) left center no-repeat;
}

.pop_gift_btn span.info,
.info, .help {
	display: inline-block;
	width: 22px;
	height: 19px;
	background: url(//i.helikon.bg/design/icons/info.gif) center no-repeat;
	text-indent: -3000px;
	overflow: hidden;
	vertical-align: middle;
	cursor: help;
}
.info_ebook {
    	display: inline-block;
	width: 20px !important;
	height: 19px;
	background: url(//i.helikon.bg/design/icons/help.png) center no-repeat;
	text-indent: -3000px;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
}
.help {
	background: url(//i.helikon.bg/design/icons/help.png) center no-repeat;
}

ol.order-steps {
	counter-reset: order-steps;
	list-style: none;
	padding: 10px 0;
	margin: 10px 10px 2em 10px;
	height: .3em;
	border-bottom: 2px solid #ccc;
}

ol.order-steps li {
	display: inline-block;
	width: 24%;
	color: #244179;
}

ol.order-steps li::before {
	content: counter(order-steps);
	counter-increment: order-steps;
	display: block;
	float: left;
	width: 0.6em;
	height: 0.6em;
	margin: .08em .2em 0 0;
	background: #ccc;
	color: #fff;
	line-height: .6em;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 3.4em;
	font-weight: bold;
}

ol.order-steps li.on::before {
	background: #FE6601;
}

ol.order-steps a:link, ol.order-steps a:visited {
	color: #244179;
}


#delivery {
    padding: 10px 0 0;
}

.delivery-sum {
	float: right;
	width: 300px;
	font-weight: bold;
	text-align: right;
}

.vevent time {
	color: #333;
	font-weight: normal;
}

#user-profile {
    color: #000000;
    padding-bottom: 14px;
    width: 670px;
}

#user-profile > div {
    margin-bottom: 12px;
}

#user-comments .seeall, #user-favbooks .seeall, #user-favproducts .seeall {
    margin-right: 10px;
}

#user-profile img {
    border: 10px solid #FFFFFF;
    float: left;
    margin: 0 10px 0 0;
    width: 80px;
    height: 80px;
}

#user-profile h1 {
	float: left;
	padding: 10px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

#user-profile h1 a:link, #user-profile h1 a:visited {
	color: inherit;
}

#user-profile ul {
	float: right;
	padding: 10px;
	list-style-type: none;
	text-align: right;
}

#user-profile li {
	display: inline-block;
	border-left: 3px solid #7C7E93;
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

#user-profile li:first-child {
	border-left: none;
}

#user-profile li strong {
	display: block;
	font-size: 18px;
}

#user-profile li a {
	color: #fff;
}

font, *[color] {
}

.clear_form {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -89px -193px transparent !important;
    height: 19px;
    width: 19px;
    left: 431px !important;
    position: absolute !important;
    top: 10px !important;
    width: 0;
    z-index: 3333;
    padding-right: 28px; 
}

.buy + p {
    padding: 16px;
}

.fullbuy + p {
    display: table;
    padding-top: 8px;
}

.imglink img {
    border: medium none;
    display: inline-block;
    max-height: 170px;
    max-width: 120px;
    vertical-align: middle;
    /*width: 100%;*/
}

#listbooks .imglink img{ 
    max-width: 120px;
    max-height: 170px;
}

#sidebar li, #user-comments li {
    float: left;
}

#sidebar .imglink, #user-comments .imglink {
    min-height: 120px;
    width: 85px;
    height: auto;
}

#sidebar .bookinfo, #user-comments .bookinfo {
    float: left;
}

#sidebar .news {
    overflow: hidden;
}

#samerazdel .rateview.clearfix {
    min-height: 150px;
}
#samerazdel .jcarusel {
    height: 386px!important;
}
#samerazdel .tab {
    border: 1px solid #000000;
    float: left;
    margin-top: 2px;
    width: 295px;
    height: auto;
}
#sidebar .topten {
}
.toprates > li {
    width: 130px !important;
}
#sidebar .imglink img, #user-comments .imglink img {
    max-height: 120px;
    max-width: 85px;
    vertical-align: middle;
}

#sidebar .img_lh, #user-comments .img_lh {
    line-height: 120px;
}
#mostright .categ {
    padding-top: 10px;
}

#mostright .categ {
    border: 1px solid #000000;
    height: 32px;
    line-height: 36px;
    margin: -8px;
    padding-top: 0;
}
.accordion ol {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#sidebar #topten ol {
    border: 1px solid #000000;
    margin-top: 40px;
    min-height: 300px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 296px;
}

#sidebar #mostright ol {
    border: 1px solid #000000;
    margin-left: 4px;
    margin-top: 32px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 294px;
}
#samerazdel li {
    background-color: #FFFFFF;
}

#samerazdel .categ {
    line-height: 27px;
}

#footer_wrapper{
    width: 100%;
    height: 315px;
    overflow: hidden;
    background: url("//i.helikon.bg/design/footer_img.png") no-repeat center right rgb(51, 102, 153);
}

#footer_wrapper #footer_shadow{
    background: url("//i.helikon.bg/design/footer_shadow.png") repeat-x transparent;
    width: 100%;
    height:16px;
}

#footer_wrapper div.friendlinks, #footer_wrapper #footer{
    width: 990px;
}

#footer_wrapper #social_links{
    float: right;
    padding: 0px 0px 8px;
    margin: 0px 15px 0px 0px;
}

.userlogon{
    margin: 0 auto;
    text-align: right;
    width: 990px;
    height: 29px;
    position: relative;
}
.ui-accordion .ui-accordion-content {
    padding: 0!important;
}
.accordion {
    border: 0 none !important;
}
.accordion > h3 {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0 -978px;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    padding-left: 13px!important;
}

.accordion h3 span.ui-icon-triangle-1-s {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") repeat-x scroll -66px -442px;
    height: 24px;
    left: 265px!important;
    margin: 0!important;
    padding: 0;
    top: 3px!important;
    width: 24px;
}
.accordion h3 span.ui-icon-triangle-1-e {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") repeat-x scroll -34px -442px;
    height: 24px;
    left: 265px!important;
    margin: 0!important;
    padding: 0;
    top: 3px!important;
    width: 24px;
}

.accordion > div {
    border-radius: 0 0 0 0;
    margin-bottom: -3px;
    padding: 0;
}
.accordion > div.last {
        margin-bottom: 0;
}
.accordion > h3.last[tabindex="0"] {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0 -978px;
    margin: 3px 0 0!important;
    padding-left: 13px!important;
}
.accordion > h3.last[tabindex="0"] > span {
    left: 265px!important;
}
.accordion > h3.last > span {
    left: 260px!important;
}
.accordion > h3.last {
    margin: 2px 4px 0 5px!important;
    padding-left: 8px !important;
}

.accordion > h3.last:before {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -7px -446px;
    content: "";
    height: 30px;
    left: -8px;
    position: absolute;
    top: 0;
    width: 8px;
}

.accordion > h3.last:after {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -17px -446px;
    content: "";
    height: 30px;
    position: absolute;
    right: -4px;
    top: 0;
    width: 8px;
}

.accordion li {
    border: 0 none!important;
    float: left;
    padding: 2px 0!important;
    width: 100%!important;
}

.accordion li > span {
    color: #222222;
    margin: 0;
    width: 20px;
}
.accordion li.last_margin {
    margin-bottom: 15px;
}

.accordion .rateview.clearfix {
    margin: 10px 0 10px 10px !important;
}
.accordion li > a:hover {
    color: #F58220;
}

.accordion li.list {
    font-family: trebuchet ms;
    font-size: 12px;
}
#samerazdel .accordion .rateview.clearfix {
    margin: 5px 10px !important;
}
#samerazdel .accordion .rateview.clearfix {
    min-height: 120px;
}
.ui-widget {
    font-family: Arial,Helvetica,sans-serif!important;
}
.section_title + span {
    line-height: 18px;
    margin-left: 10px;
    vertical-align: bottom !important;
}
.profil_menu {
    font-size: 13px;
    margin-left: -15px;
}
.profil_menu li {
    margin: 5px 0;
}
.profil_menu a {
    color: #000000;
    text-decoration: underline;
}
.profil_menu a:active, .profil_menu a:hover {
    color: #F58220;
}

#user-comments .seeall > .buybook {
    float: right !important;
    margin-bottom: 40px !important;
    padding: 0 10px;
    width: auto;
}

.authors_list div.bookinfo, .authors_list div.bookinfo h3, .authors_list div.bookinfo a{
    height: auto;
    margin: 0;
}

.authors_list .bookinfo div, .authors_list .bookinfo span{
    margin: 4px 0 0;
}
.bookdetails li {
    text-align: left;
    width: 100%;
}
.book_detailed div.thebookr h1, .book_detailed div.thebookr h2 {
    padding: 0;
}
.book_detailed .thebookr > div {
    float: left;
    margin-bottom: 10px;
    width: 460px;
}
.book_detailed .thebookr div > b {
    margin-right: 10px;
}
.book_detailed .thebookr span {
    margin: 0 5px;
}
.book_detailed .price.type-ebooks div, 
.book_detailed .price.type-books div {
    background: none repeat scroll 0 0;
    border: 0 none;
    display: table-cell;
    margin: 0;
    width: 25%;
}
.book_detailed div.price.type-ebooks, 
.book_detailed div.price.type-books {
    background: none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0 0 0 0;
    display: table;
    margin: 0;
    padding: 0;
    width: 670px;
}

.book_detailed div.price.type-ebooks a, 
.book_detailed div.price.type-books a {
    background: none repeat scroll 0 0;
    border-color: #CFCFCF;
    border-radius: 0 0 0 0;
    border-style: solid none none;
    border-width: 1px 0 0;
    color: #000000;
    display: table;
    font-size: 13px;
    padding: 10px 0;
    text-align: right;
    width: 670px;
}

.left_type {
    color: #0000FF;
    text-align: left;
}

.book_detailed .price.type-ebooks div a span.default, 
.book_detailed .price.type-books div a span.default {
    color: #000000;
}

.book_detailed .price.type-ebooks span.default_style, 
.book_detailed .price.type-books span.default_style {
    color: red;
}

.book_detailed .price.type-ebooks div a span, 
.book_detailed .price.type-books div a span {
    color: #FF0000;
}
.other_formats_title {
    font-size: 14px;
    margin: 10px 0;
    text-align: left;
    width: 670px;
}

.clear_ext {
    clear: both;
    margin: 20px;
}
#book_info {
    border: 0 none;
    float: left;
    margin: 20px 0 0;
    padding: 0;
    width: 670px;
}
#book_info .tabs {
    background: none repeat scroll 0 0;
    border-color: #CFCFCF;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0;
    padding: 0;
}

#book_info li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 0 0 0 0;
}
#book_info li.ui-tabs-active {
    border-color: #CFCFCF;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}
#book_info li > a {
    background: none repeat scroll 0 0;
    color: #000000;
}

.book_detailed .bookcateg {
    float: left;
    width: 300px;
}

.book_detailed .bookcateg_orderby {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
}
.commentbox span {
    color: #000000;
    margin-right: 5px;
}

.buy_book {
    border: 1px solid #D3D3D3;
    display: inline-block;
    margin: 0 30px;
    padding: 10px 20px;
    width: 195px;
}

#sidebar .buy_book h4 {
    font-size: 20px;
    color: #333;
}

#sidebar .buy_book h4 a {
    color: #3169A8;
    font-size: 20px;
}

#sidebar .buy_book h4 a:active{
    text-decoration: none;
}

.buy_book span,
.buy_book strong {
    float: right;
    width: 100px;
}

.buy_book div.margin {
    font-size: 13px;
    margin: 5px 0;
}
.text_through {
    text-decoration:line-through;  
    color: #3169A8;
}
.price_discount{
    color: #3169A8;
}
.buybook_detailed {
    margin: 20px auto;
    overflow: hidden;
    position: relative;
    width: 120px;
    padding: 0 !important;
}

.basket div.buybook_detailed a,
.buybook_detailed a,
.buybook_detailed div.buyBotton,
.buybook_detailed span, 
#button_div .buybook_detailed span{
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0px -1021px;
    color: #FFFFFF;
    display: block;
    font-size: 21px;
    height: 35px;
    line-height: 35px;
    margin: 0 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 94px;
}

.basket div.buybook_detailed.grean a,
#pop_ajax_inner_holder div.buybook_detailed.grean a {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0px -1214px;
}
.basket div.buybook_detailed.grean a:before,
#pop_ajax_inner_holder div.buybook_detailed.grean a:before {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -603px -4px;
}
.basket div.buybook_detailed.grean a:after,
#pop_ajax_inner_holder div.buybook_detailed.grean a:after {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -628px -4px;
}

.basket div.buybook_detailed.grean a:hover,
#pop_ajax_inner_holder div.buybook_detailed.grean a:hover {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0px -1257px;
}
.basket div.buybook_detailed.grean a:hover:before,
#pop_ajax_inner_holder div.buybook_detailed.grean a:hover:before {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -603px -47px;
}
.basket div.buybook_detailed.grean a:hover:after,
#pop_ajax_inner_holder div.buybook_detailed.grean a:hover:after {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -628px -47px;
}

.basket div.buybook_detailed.grean a:active,
#pop_ajax_inner_holder div.buybook_detailed.grean a:active {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0px -1300px;
}
.basket div.buybook_detailed.grean a:active:before,
#pop_ajax_inner_holder div.buybook_detailed.grean a:active:before {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -603px -90px;
}
.basket div.buybook_detailed.grean a:active:after,
#pop_ajax_inner_holder div.buybook_detailed.grean a:active:after {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -628px -90px;
}

.basket div.buybook_detailed a:before,
.buybook_detailed a:before,
.buybook_detailed div.buyBotton:before,
.buybook_detailed span:before, 
#button_div .buybook_detailed span:before {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -558px -3px;
    content: "";
    display: block;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 13px;
}

.basket div.buybook_detailed a:after, 
.buybook_detailed a:after,
.buybook_detailed div.buyBotton:after,
.buybook_detailed span:after,
#button_div .buybook_detailed span:after {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -583px -3px;
    content: "";
    display: block;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
}
.buybook_detailed span {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0px -419px;
    color: #000000;
}
.buybook_detailed span:before {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -93px 1px;
}
.buybook_detailed span:after {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -122px 1px;
}

.basket div.buybook_detailed a:hover, 
.buybook_detailed a:hover, 
button:hover .buybook_detailed > a,
button:hover .buybook_detailed > div,
#button_div .buybook_detailed:hover span {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -1065px;
}
.basket div.buybook_detailed a:hover:before, 
.buybook_detailed a:hover:before, 
button:hover .buybook_detailed > a::before,
button:hover .buybook_detailed > div::before,
#button_div .buybook_detailed:hover span:before {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -558px -47px;
}
.basket div.buybook_detailed a:hover:after, 
.buybook_detailed a:hover:after, 
button:hover .buybook_detailed > a::after,
button:hover .buybook_detailed > div::after,
#button_div .buybook_detailed:hover span:after {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -583px -47px;
}

.basket div.buybook_detailed a:active, 
.buybook_detailed a:active, 
button:active .buybook_detailed > a,
button:active .buybook_detailed > div,
#button_div .buybook_detailed:active span {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x 0px -1108px;
}
.basket div.buybook_detailed a:active:before, 
.buybook_detailed a:active:before, 
button:active .buybook_detailed > a::before,
button:active .buybook_detailed > div::before,
#button_div .buybook_detailed:active span:before {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -558px -90px;
}
.basket div.buybook_detailed a:active:after, 
.buybook_detailed a:active:after, 
button:active .buybook_detailed > a::after,
button:active .buybook_detailed > div::after,
#button_div .buybook_detailed:active span:after {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat -583px -90px ;
}

.eur {
    /*display: none;*/
    margin: 0 !important;
    min-height: 18px !important;
    padding: 0 !important;
}
.basket div.buybook_detailed a {
    padding: 0;
    width: 130px;
    font-weight: normal;
}

.basket div.buybook_detailed {
    padding: 0;
    width: 155px; 
    float: right;
    margin: 0;
}
.sale-steps .books p {
    padding: 10px 0;
}

.sale-steps .user_login input {
    width: 260px;
}

.sale-steps .user_login div {
    width: 400px;
    padding-top: 0;
}

#lostpass {
    float: left;
}

.sale-steps .user_delivery div {
    display: block;
    float: left;
    height: 28px;
    padding: 0 0 6px;
    width: 480px;
}

.sale-steps .user_delivery div input, 
.sale-steps .user_delivery div select {
    float: left;
    width: 260px;
}

.sale-steps .user_delivery div label {
    float: left;
    line-height: 28px;
    padding-right: 10px;
    text-align: right;
    width: 128px;
}

.sale-steps .user_delivery h4 {
    float: left;
    padding: 4px 0 10px;
    width: 100%;
}

.sale-steps .invoice > div {
    font-weight: bold;
    line-height: 25px;
    margin-right: 5px;
    width: auto !important;
}
.sale-steps span {
    float: none;
}

.user_delivery div#invoiceForm {
    height: 150px;
    margin-bottom: -50px;
    width: 100%;
}

.sale-steps #delivery dl {
    float: right;
    margin: 0;
    text-align: right;
    width: auto;
}

.sale-steps #delivery .courier {
    padding: 0;
    width: 100%;
}

.sale-steps #delivery .courier dl dt {
    width: 160px !important;
}

.sale-steps #delivery .courier dl dd {
    margin-left: 20px;
    width: auto !important;
}

#payments_div1 > div {
    padding: 0;
}

.sale-steps #payments_div1 strong,
#promotions div strong, 
.sale-steps #delivery .courier strong {
    float: right;
    margin-left: 5px;
}

.sale-steps #payments_div1 input,
#promotions div input, 
.sale-steps #delivery .courier input {
    float: left;
}

.sale-steps #payments_div1 label.select,
.sale-steps #payments_div1 label:hover,
#promotions div label.select,
#promotions div label:hover,
.sale-steps #delivery .courier label.select, 
.sale-steps #delivery .courier label:hover {
    background-color: #CFDCF8;
}

.sale-steps #payments_div1 label,
#promotions div label,
.sale-steps #delivery .courier label {
    cursor: pointer;
    padding: 4px;
}

.sale-steps #payments_div1 .bank p strong {
    float: left;
    margin: 0;
}

.sale-steps #payments_div1 .bank p {
    clear: none;
    float: left;
    width: 270px;
}

.sale-steps #payments_div1 .bank div.clear {
    min-height: 0 !important;
    padding: 0;
}

.term_buy .term {
    float: left;
    margin: 0;
    padding: 0;
    width: 640px;
}

.term_buy .btnlft.btn {
    float: right;
    margin-bottom: 20px;
}

.term_buy .delivery-sum span {
    float: left;
    height: 23px;
    padding-top: 8px;
}

.term_buy .delivery-sum {
    padding: 0;
    text-align: left;
}

.term_buy .delivery-sum div {
    clear: both;
    float: right;
    margin-top: -2px;
    padding: 0;
    width: 125px;
}

.delivery-sum > strong {
    font-size: 17px;
}

.info_price {
    text-align: right;
    width: 100% !important;
}

.left_col {
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
    width: 390px;
    border-right: 1px solid #D1D1D1;
}

#promotions, 
#payments_div1, 
.form.sendsale.sale-steps {
    float: left;
}

#payments_div1 .right_col {
    float: right;
    margin-left: 20px;
    margin-top: -6px;
    width: 550px;
}

.left_col div,
.right_col div,
#promotions div {
    margin: 0;
    padding: 0 !important;
}

#payments_div {
    border-bottom: 1px solid #DEDEDE;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.term_buy {
    float: left;
}
#button_div .buybook_detailed {
    width: auto !important;
}

#button_div .buybook_detailed span {
    font-weight: normal;
    margin: -1px 10px;
    padding: 0;
    text-transform: none;
    width: 350px;
}

.invoice > label {
    font-weight: bold;
}
.invoice input {
    margin-right: 6px !important;
}
#payments_div1 .help {
    float: right;
}

div.thebookl.book_detailed_info{
    max-width: 170px;
    width: auto;
    max-height: 281px;
    height: auto;
    min-height: 0;
    border: 1px solid #D3D3D3;
    padding: 4px;
    display: block;
    float: left;
    position: relative;
}

div.thebookl.book_detailed_info div.img{
    margin: 0;
}

div.thebookl.book_detailed_info div.img img{
    max-width: 170px;
    width: auto;
    max-height: 260px;
    height: auto;
}

div.thebookl.book_detailed_info div.img .ribbon{
    margin: 3px 0 0;
}

div.thebookr.book_detailed_info{
    float: left;
    padding: 0 0 0 20px;
}

div.thebookr.book_detailed_info h1{
    height: auto;
    color: #333;
    font-size: 20px;
    font-weight: normal;
    margin: -3px 0 10px;
}

div.thebookr.book_detailed_info #autorlink{
    color: #3169a8;
    font-size: 13px;
    margin: 0 0 10px;
    display: block;
}

div.thebookr.book_detailed_info span{
   
}

div.thebookr.book_detailed_info .book_category a{
    color: #333;
    text-decoration: underline;
}

div.thebookr.book_detailed_info .book_category a:hover{
    text-decoration: underline!important;
}

div.thebookr.book_detailed_info .book_anotation span{
    margin: 0 15px 0 0;
    font-weight: bold;
}

div.thebookr.book_detailed_info .book_anotation a{
    color: #3169a8;
}

div.thebookr.book_detailed_info .book_anotation a:active{
    text-decoration: none;
}
.sale-steps .books {
    margin: 0;
    float: left;
}

.social_btn{
    width: 20%;
    float: left;
}

.buy_book .books_detailed_social{
    margin: 0 auto;
    width: 160px;
}

.wishlist.books_detailed_top_right,
.share.books_detailed_top_right {    
    border: none;
    border-radius: 0;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    min-width: 100px;
    /*width: auto;*/    
    /*height: 35px;*/
    /*line-height: 35px;*/
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
}

.wishlist.books_detailed_top_right a,
.wishlist.books_detailed_top_right a.delete,
.wishlist.books_detailed_top_right > span,
.share.books_detailed_top_right a,
.share.books_detailed_top_right > span {
    position: relative;
    float: none;
}
.wishlist.books_detailed_top_right > span > span,
.wishlist.books_detailed_top_right a > span,
.wishlist.books_detailed_top_right a.delete > span,
.share.books_detailed_top_right a > span,
.share.books_detailed_top_right > span > span {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -121px -443px;
    height: 15px;
    width: 20px;
    position: absolute;
    top: 0;
    left: -22px;
}
.wishlist.books_detailed_top_right a.delete > span {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -121px -426px;
}

.share.books_detailed_top_right a > span,
.share.books_detailed_top_right > span > span {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -120px -468px;
}

.bluebox_table {
    background-color: #CFDCF8;
    border: medium none;
    padding: 4px !important;
}

.basket .btn {
    float: right;
    width: 350px;
}
.basket div.buybook_detailed.grean {
    float: left;
}
.basket .btn .buybook_detailed a {
    font-size: 16px;
    line-height: 38px;
}
.basket td.price_td {
    text-align: right; 
    vertical-align: middle; 
    font-size: 16px;
    padding-top: 20px;
}
.discount_b {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -164px -426px;
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    height: 66px;
    line-height: 66px;
    text-align: center;
    vertical-align: middle;
    width: 65px;
}
.midle_td {
    text-align: center;
    vertical-align: middle;
}
.top_td {
    text-align: left;
    vertical-align: top;
}
.bookdetails.detail_sidebar {
    background-color: #FFFFFF;
    display: block;
    margin: 0 25px;
    width: 240px;
}
.detail_sidebar {
    margin-bottom: 20px;
}
.basket-extras .right > div {
    border-right: 1px solid #BFBFBF;
    float: left;
    margin: 0 10px 10px 0;
    padding-right: 10px;
    width: 185px;
}
.basket-extras .right > form {
    float: left;
    font-size: 16px;
    margin-top: -95px;
    position: absolute;
    top: 0;
}
.back_butoon {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0 -220px;
    display: block;
    margin: 0 auto;
    width: 150px;
}
.back_butoon:hover {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0 -240px;
}
.back_butoon:active {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0 -260px;
}
ul#lang_list {
    display: none;
    height: 200px;
    overflow: auto;
}
.ui-widget-header,
UL.tabs LI A.preview:link,
UL.tabs LI A:link,
UL.tabs LI A:link:hover {
    background: none!important;
    background-color: none!important;
}
#livetip {
    background-color: #fff;
}
.center {
    text-align: center;
}

#resume {
    padding: 10px 0;
}

.blue_links {
    color: #3169A8 !important;
    text-decoration: none !important;
}
a.blue_links:hover {
    text-decoration: underline !important;
}
.blue_links:active{
    text-decoration: none;
}

.bookdetails.detail_sidebar .title.center {
    border-top: 0 none;
}
#recaptcha_widget_div div {
    padding: 0;
}
#bookdetails_info {
    margin: 0;
    padding: 0;
}
.book_detailed_info .rate {
    list-style: none outside none;
    margin: 10px 0;
}
.book_detailed #content .thebook.clearfix {
    margin-bottom: 10px;
}
.book_detailed .price.type-ebooks div.left_type.blue_links, 
.book_detailed .price.type-books div.left_type.blue_links {
    font-size: 16px;
}

.btnlft.btn.extra {
    padding-top: 12px;
    width: 320px;
}
div.search input:active, 
div.search input:focus,
div.search input {
    outline:none;
}
#sidebar > div {
    margin-bottom: 25px;
}
img.stars {
    float: left;
    height: 15px;
    margin-top: 5px;
    width: 70px; 
}

#sidebar img.stars {
    bottom: 10px;
    left: 0;
    position: absolute;
}

.homepromo .evennobg, 
.evennobg {
    margin: 0px 0px 30px 50px !important;
}
.homepromo .oddnobg {
    margin: 0px !important;
}
.homepromo .oddnobg.last_in_section, 
.oddnobg.last_in_section {
    margin: 0px 0px 30px 50px !important;
}
#downloads .basket th {
    padding: 8px 0;
    vertical-align: top !important;
}

table.basket + table {
    margin-top: 10px;
}
.clear_ext2 {
    clear: both;
    height: 1px;
    margin: 20px;
    width: 100%;
}
.clear_ext3 {
    margin: 10px;
}
.title_format.pdf,
.title_format.epub {
    background-position: 1px 1px!important;
    border: 1px solid #AAAAAA !important;
    font-size: 15px;
    padding: 0 3px 0 18px;
}
.title_format.pdf {
    background-position: 1px 1px!important;
}
.title_format.epub {
    background-position: 1px -34px!important;
}
.buybook_detailed div.PDF,
.buybook_detailed div.ePUB,
.buybook_detailed div{
    height: 31px;
    padding-left: 20px;
    position: absolute;
    right: 6px;
    top: 2px;
    width: 76px;
}
.buybook_detailed div{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -666px -4px;
}
.buybook_detailed div.PDF,
.buybook_detailed div.ePUB{
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -666px -48px;
}
.epay,
.paypal {
    height: 30px;
    width: 320px;
    margin-top: 20px;
}
.epay {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -520px -452px;
}
.paypal {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -520px -400px;
}
.chkbox.recapcha {
    float: left;
    width: 320px;
}
.banner_rotator {
    background: url("//i.helikon.bg/design/banners/food_990x350.jpg") repeat scroll 0 0;
    height: 350px;
    margin-bottom: 25px;
    width: 100%;
}
a.blue_menu, 
a.blue_menu:hover, 
a.blue_menu:visited, 
a.blue_menu:active {
    color: #3D5891;
    text-decoration: underline;
}

.pop_gift .ui-tabs .ui-tabs-nav li {
    border-radius: 0 0 0 0;
}

.pop_gift .ui-state-default, 
.pop_gift .ui-widget-content .ui-state-default {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0;
}
.pop_gift .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
}
.pop_gift .ui-tabs-nav {
    border-color: #AAAAAA;
    border-radius: 0 0 0 0;
    border-style: none none solid;
    border-width: 0 0 1px;
}

.pop_gift .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #3169A8;
}
.pop_gift .ui-state-default a, 
.pop_gift .ui-state-default a:link, 
.pop_gift .ui-state-default a:visited {
    color: #363636;
    font-size: 14px;
}

body .ui-dialog-titlebar {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -315px -357px #345CB2 !important;
    border-radius: 0 0 0 0;
    height: 16px;
    margin: 10px 12px 18px;
}

body .ui-dialog-titlebar span {
    border: medium none;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 16px;
    max-height: 16px;
    padding: 0 0 0 35px;
    text-align: left;
    text-transform: uppercase;
}

body .ui-dialog .ui-dialog-titlebar-close {
    background: none repeat scroll 0 0;
    border: 0 none;
    height: 27px;
    margin: -13px -5px 0;
    overflow: hidden;
    padding: 0;
    width: 30px;
}

body .ui-state-default .ui-icon {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -834px -102px;
    height: 29px;
    margin: -14px 0 0 -20px;
    max-height: 29px;
    width: 30px;
}

.pop_gift .ui-widget-content {
    border: 0 none;
}

.pop_gift div.imglink_wrapper {
    border: 0 none;
    box-shadow: none;
    margin: 0;
    min-height: 125px;
}

.pop_gift div.imglink, a.imglink {
    height: 122px;
}

.pop_gift .img_lh {
    line-height: 125px;
}

.pop_gift .imglink img {
    max-height: 125px;
    max-width: 107px;
    float: left;
}

.pop_gift .bookinfo h3 {
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px;
}

.pop_gift #pop_ajax_inner_holder h3 {
    height: 15px;
}

.pop_gift div.bookinfo p {
    margin: 0 0 8px;
}

.pop_gift img.stars {
    display: none;
}
.info_gift_href {
    cursor: pointer;
}
.info_gift_href:hover {
    text-decoration: underline;
}
.info_gift_href:active {
    color: #F58220;
}
.pop_gift a.buybook {
    float: left;
    font-size: 13px;
    padding: 0 15px;
}

.pop_gift div.imglink_wrapper a,
.pop_gift div.imglink_wrapper:hover a {
/*    cursor: default;
    text-decoration: none;*/
}
body .ui-front {
    z-index: 1000;
}
.gift_basket {
    float: right;
    height: 120px;
    margin-top: 10px;
    overflow: auto;
    width: 600px;
}

.book_for_gift {
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 180px;
}

.book_for_gift img {
    max-height: 185px;
    max-width: 180px;
}
.book_for_gift div.price {
    background: none;
    padding: 0;
}

.book_for_gift .price > p {
    height: 35px;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}

.book_for_gift .price > div {
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
    text-align: left;
}
.gift_plus {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -787px -106px;
    height: 22px;
    width: 22px;
}

.first_plus {
    left: 56px;
    position: absolute;
    top: 330px;
}
.second_plus {
    bottom: 88px;
    left: 193px;
    position: absolute;
}
.gift_box {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -788px -8px;
    top: 360px;
    height: 82px;
    left: 20px;
    position: absolute;
    width: 114px;
}
.gift_box.sveti_valentin {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -920px -198px;
}
.third_plus {
    bottom: 88px;
    left: 378px;
    position: absolute;
}
.gift_equally {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -812px -106px;
    height: 22px;
    width: 22px;
}
.position_equally {
    bottom: 88px;
    left: 592px;
    position: absolute;
}
.pop_gifts {
    bottom: 42px;
    height: 106px;
    position: absolute;
    text-align: center;
    width: 106px;
}
.pop_gifts.no_gift {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -914px -8px;
}
.no_background {
    background: none;
}
.first {
    left: 260px;
}
.second {
    left: 454px;
}

a.del {
    bottom: -30px;
    cursor: pointer;
    left: 0;
    line-height: 22px;
    padding-left: 25px;
    position: absolute;
}
a.del:active {
    color: red;
}
a.del span {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -340px -463px;
    width: 25px;
    height: 25px;
    margin-left: -25px;
    float: left;
}
a.del:hover span, 
a.del:active span {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -340px -433px;
}

.total_gifts {
    bottom: 20px;
    height: 88px;
    position: absolute;
    right: 36px;
    text-align: center;
    width: 158px;
}

.pop_gift .buybook_detailed {
    bottom: 0;
    margin: 10px auto;
    position: relative;
}

.pop_gift .buybook_detailed div {
    background: none repeat scroll 0 0;
    color: #FFFFFF;
    padding: 0 14px;
}

.price_gift {
    color: #FF0000;
    font-size: 22px;
}

.send.sd1_sd2.add.disable,
.send.sd1_sd2.add.disable:hover,
.send.sd1_sd2.add.disable:active,
.send.sd1_sd2.add_card.disable,
.send.sd1_sd2.add_card.disable:hover,
.send.sd1_sd2.add_card.disable:active {
    background: url("//i.helikon.bg/design/sprite_buton_new.png") repeat-x scroll 0 -951px;
    cursor: default;
}
.none {
    display: none;
}
.gift_basket img {
    margin: 0 auto;
    max-height: 106px;
    max-width: 106px;
}
.pop_gift .loading {
    background-color: #FFFFFF;
    display: none;
    height: 254px;
    left: 44px;
    position: absolute;
    top: 44px;
    width: 525px;
    z-index: 1;
}
.pop_gift_btn {
    line-height: 30px;
    margin-bottom: 20px;
}

.pop_gift_btn > a,
.pop_gift_btn > a:active {
    color: #3169A8;
    text-decoration: none;
}
.pop_gift_btn > a:hover {
    text-decoration: underline;
}
.pop_gift_btn span {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -874px -100px;
    float: left;
    height: 30px;
    margin-left: 35px;
    width: 30px;
}
.pop_gift_btn.edit span {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -874px -133px;
}

.books.odd + .gift,
.books.odd + .gift + .gift,
.books.odd + .gift + .gift + .gift,
.books.odd + .gift .white,
.books.odd + .gift + .gift .white,
.books.odd + .gift + .gift + .gift .white {
    background: none repeat scroll 0 0 #ffffff;
}

.books.even + .gift,
.books.even + .gift + .gift,
.books.even + .gift + .gift + .gift,
.books.even + .gift .white,
.books.even + .gift + .gift .white,
.books.even + .gift + .gift + .gift .white {
    background: none repeat scroll 0 0 #F1F1F1;
}

#basketform .gift {
    height: 65px;
}
#basketform .gift img {
    float: right;
    max-height: 50px !important;
    max-width: 50px;
}

#basketform .gift .discount_b {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -790px -138px;
    height: 52px;
    line-height: 52px;
    width: 52px;
}

#basketform .no_border.books > td {
    border: medium none;
}

#basketform .no_border.gift td {
    vertical-align: middle;
}

.gift .white {
    height: 35px;
    left: 0;
    margin: -2px 0 0;
    padding: 0;
    position: absolute;
    width: 44px;
}
#basketform .pop_gift_btn span {
    margin: 0;
}
.express_courier {
    clear: both;
    float: left;
}
#delivery .express_courier label {
    float: right;
    margin: -5px 10px 0 0;
}
.pop_gift .ui-tabs .ui-tabs-nav li a {
    padding: 5px 8px;
}

.create_new a.pop_gift {
    display: block;
    line-height: 18px;
    margin: 0 auto;
    text-align: center;
    width: 110px;
}

.create_new .pop_gift span {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -924px -124px;
    height: 54px;
    margin-left: 4px;
    width: 100px;
}

.create_new .pop_gift span.sveti_valentin {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -924px -202px rgba(0, 0, 0, 0);
    height: 78px;
}
.book_for_gift .gift_card {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8F8F8F;
    bottom: 107px;
    box-shadow: 1px 2px 3px -1px #5C5C5C;
    height: 40px;
    left: 94px;
    position: absolute;
    width: 40px;
}
.book_for_gift .price .gift_info {
    top: 445px;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    left: 18px;
    position: absolute;
    width: 160px;
}
.book_for_gift .gift_info > span {
    color: #F58220;
    font-size: 14px;
}

.gift_card a.del_card {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -340px -463px #FFFFFF;
    bottom: 26px;
    cursor: pointer;
    height: 23px;
    left: 27px;
    padding: 0;
    position: absolute;
    width: 22px;
}
.gift_card a.del_card:hover,
.gift_card a.del_card:active {
    background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -340px -433px #FFFFFF;
}
.gift_card > img {
    max-height: 40px;
    max-width: 40px;
}
.pop_gift .info {
    cursor: pointer;
}
.velikden_logo {
    background: url("//i.helikon.bg/design/rabbit.png") no-repeat;
    height: 82px;
    left: 264px;
    position: absolute;
    top: -6px;
    width: 187px;
}
.april_logo {
    background: url("//i.helikon.bg/design/23april.png") no-repeat;
    height: 82px;
    left: 282px;
    position: absolute;
    top: -6px;
    width: 187px;
}
#type-publisher form div input,
#type-firm form div input {
    width: 280px;
}
#type-publisher form div label,
#type-firm form div label {
    line-height: 24px;
}

.form-publisher-tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    padding-top: 0;
    border-top: 0;
}
div.bookinfo.vevent.news_summary span.summary a{
	display: none;
}
.twitter .img {
    background: url("//helikon.bg/login/images/sprite_new.png?helikon=4") no-repeat scroll -830px -280px rgba(0, 0, 0, 0);
    height: 52px;
    width: 325px;
}
.twitter {
    margin: 30px auto;
    width: 324px;
}
.twitter_small .img {
    background: rgba(0, 0, 0, 0) url("//helikon.bg/login/images/sprite_new.png?helikon=4") no-repeat scroll -857px -284px;
    border-radius: 4px;
    height: 40px;
    padding: 0 !important;
    width: 144px !important;
}
.twitter_small {
    float: right;
    margin: 6px;
    width: 144px !important;
}
.facebook {
    margin: 30px auto;
    width: 324px;
    background: url("//helikon.bg/login/images/sprite_new.png?helikon=4") no-repeat scroll -830px -210px rgba(0, 0, 0, 0);
    height: 52px!important;
    width: 325px!important;
}
.facebook .fb_iframe_widget iframe {
    opacity: 0;    
}
.facebook .fb_iframe_widget {
    display: inline-block;
    left: 36px;
    position: relative;
    top: 5px;
}

.facebook_small {
    border-radius: 4px;
    float: right;
    margin: 6px;
    overflow: hidden;
    padding: 0 !important;
    width: 150px !important;
}
.facebook_small .fb_iframe_widget iframe {
//    opacity: 0;    
    height: 40px !important;
}

.facebook_small .fb_iframe_widget {
    display: inline-block;
    height: 40px;
    left: 0;
    position: relative;
    top: 0;
    width: 144px;
}
div.google > div {
    height: 52px !important;
    width: 325px !important;
}

.google a {
    background: url("//helikon.bg/login/images/sprite_new.png?helikon=4") no-repeat scroll -830px -348px rgba(0, 0, 0, 0);
    border-radius: 5px;
    color: white;
    display: inline-block;
    height: 52px;
    white-space: nowrap;
    width: 325px;
}
.google {
    margin: 30px auto;
    width: 324px;
}
div.google_small > div {
    height: 52px !important;
    width: 325px !important;
}

.google_small a {
    background: rgba(0, 0, 0, 0) url("//helikon.bg/login/images/sprite_new.png?helikon=4") no-repeat scroll -860px -352px;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    height: 40px;
    white-space: nowrap;
    width: 144px !important;
}
.google_small {
    float: right;
    margin: 6px;
    width: 144px !important;
}

.userlogon a.provaider, .userlogon a.provaider div {
    background: url("//www.helikon.bg/gen_img_url.php?img=https://login.helikon.bg/images/sprite_new.png?helikon=4") no-repeat scroll -279px -233px rgba(0, 0, 0, 0);
    float: right;
    height: 30px;
    margin: 0 0 0 10px;
    width: 80px;
}
.userlogon a.provaider div {
    background: url("//www.helikon.bg/gen_img_url.php?img=https://login.helikon.bg/images/sprite_new.png?helikon=4") no-repeat scroll -1053px -135px rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 990px) {
    html {
        overflow-x: scroll;
        width: 990px;
    }
}
#content .buy_book {
        display: none;
    }
/*
@media only screen and (min-width: 801px) {
    #content .buy_book {
        display: none;
    }
    .books.forms {
        width: 990px;
    }
}
@media only screen and (max-width: 800px) {
    #sidebar iframe {
        display: none;
    }
    .accordion li.list {
        line-height: 17px;
    }
    ol.litertype li.list a {
        line-height: 14px;
        max-width: 600px;
        margin: 3px 0 5px;
    }
    #langLink {
        margin: 7px 0;
    }
    .book_category .blue_links {
        height: 14px;
        line-height: 27px;
        margin: 10px;
    }
    
    a.seeall, a.seeall:link, a.seeall:visited {
        background: url("see_all_arrow.gif") no-repeat scroll right 4px transparent;
        line-height: 16px;
        margin: 10px 0 0;
        padding: 0 12px 0 0;
    }
    
    #sidebar div.imglink_wrapper {
        margin: 10px 10px 0 0;
    }
    .social_btn iframe {
        display: none;
    }
    
    div.newstitle a.seeall {
        margin: 0 !important;
        padding: 0 !important;
    }
    #sidebar div.bookinfo, #user-comments .bookinfo {
        margin: 10px 0 0;
    }

    #sidebar .bookinfo h3, #sidebar .bookinfo h3 a{
    margin: -1px 0 5px;
    }
    ul.above li, ul.above li.firstline {
        border-bottom: 1px solid #d3d3d3;
        height: 26px;
        line-height: 26px;
        margin: 0px 0px 0px 2px;
    }
    div#mostwanted ul li.no_r_margin, 
    div.searchothers ul li.no_r_margin, 
    ul.cats li.no_r_margin 
    div.homepromo ul.cats li.no_r_margin
    {
        margin: 10px 0px 0px;
    } 
    div#mostwanted ul li, 
    ul.cats li 
    div.homepromo ul.cats li
    {
        padding: 5px 0px 3px; 
        margin: 10px 28px 0 0;
        width: 139px;
    }
    
    div.footopt ul li {
            height: 20px;
    line-height: 20px;
    margin: 10px 0 0;
    padding: 5px 0 0;
    }

    .clear_form {
        background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -89px -193px transparent !important;
        height: 19px;
        width: 19px;
        left: 298px !important;
        position: absolute !important;
        top: 10px !important;
        width: 0;
        z-index: 3333;
        padding-right: 28px; 
        padding: 0 !important;
    }
    #footer_wrapper{
        min-width: 990px;
        height: 340px;
        overflow: hidden;
        background: url("//i.helikon.bg/design/footer_img.png") no-repeat center right rgb(51, 102, 153);
    }
    body {
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .userlogon {
        background-color: #ff9933;
    }
    div#sidebar {
        display: none;
    }
    div.search,
    div#header,
    div#container,
    div.menu,
    .userlogon,
    #footer_wrapper,
    #footer_wrapper div.friendlinks, 
    #footer_wrapper #footer {
        width: auto;
        min-width: 800px;
    }
    div.search form{
        width: 440px;
    }
    #footer_wrapper #social_links {
        display: none;
    }
    
    .friendlinks.clearfix {
        padding: 0 0 14px 0px;
    }
    div.legal {
        display: none;
    }
    #content .buy_book {
        margin: 0 0 3px;
        min-width: 628px;
    }
    
    #content .buy_book h4 {
        font-size: 20px;
    }
    #content .buy_book > div {
        float: left;
        width: 40%;
    }
    #content .buy_book .clear {
        clear: none;
    }
    .books.forms {
        width: 786px;
    }
    
    #payments_div1 .right_col {
        width: 290px;
    }
    .sale-steps .user_delivery div {
        width: 50%;
    }
    
    .sale-steps .user_delivery div input, .sale-steps .user_delivery div select {
        width: 200px;
    }
    div.smenu ul li {
        padding: 0 4px;
    }
    div.footcontent {
        height: 215px;
        padding: 20px 0 0;
    }
    div.footopt {
        float: right;
        height: 100%;
        margin: 0 23px;
    }
    div.footopt ul {
        height: 100%;
    }
    div.search input {
        width: 240px;
    }
    

    #wowslider-container1 .ws_bullets {
        top: 280px!important;
    }
}
*/
iframe[name=google_conversion_frame] {
    display: none;
}

/*
 *	generated by WOW Slider 4.8
 *	template Dot
 */
@import url(http://fonts.googleapis.com/css?family=Fresca&subset=latin,latin-ext);
#wowslider-container1 { 
    zoom: 1; 
    position: relative; 
    max-width:990px;
    margin: 30px auto 46px;
    z-index:90;
    border:none;
    text-align:left; /* reset align=center */
    height: 350px;
}
* html #wowslider-container1{ width:990px }
#wowslider-container1 .ws_images ul{
    position:relative;
    width: 10000%; 
    height:auto;
    left:0;
    list-style:none;
    margin:0;
    padding:0;
    border-spacing:0;
    overflow: visible;
    /*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
    width:1%;
    line-height:0; /*opera*/
    float:left;
    font-size:0;
    padding:0 0 0 0 !important;
    margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
    position: relative;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
}
#wowslider-container1 .ws_images a{
    width:100%;
    display:block;
    color:transparent;
}
#wowslider-container1 img{
    max-width: none !important;
}
#wowslider-container1 .ws_images img{
    width:100%;
    border:none 0;
    max-width: none;
    padding:0;
}
#wowslider-container1 a{ 
    text-decoration: none; 
    outline: none; 
    border: none; 
}

#wowslider-container1 .ws_bullets {
    float: left;
    font-size: 0;
    position: absolute;
    top: 360px;
    z-index: 70;
}
#wowslider-container1  .ws_bullets div{
    position:relative;
    float:left;
}
#wowslider-container1  .wsl{
    display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
    position:absolute;
}


#wowslider-container1  .ws_bullets { 
    padding: 5px; 
}
#wowslider-container1 .ws_bullets a {
    background: url("//i.helikon.bg/design/sprite_new.png") no-repeat scroll -649px -471px rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    float: left;
    height: 16px;
    margin-left: 5px;
    position: relative;
    text-indent: -4000px;
    width: 16px;
}
#wowslider-container1 .ws_bullets a:hover, #wowslider-container1 .ws_bullets a.ws_selbull{
    background-position: -672px -471px;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
    position:absolute;
    display:none;
    top:50%;
    margin-top:-16px;
    z-index:60;
    height: 33px;
    width: 33px;
    background-image: url(./arrows.png);
}
#wowslider-container1 a.ws_next{
    background-position: 100% 0;
    right:10px;
}
#wowslider-container1 a.ws_prev {
    background-position: 0 0; 
    left:10px;
}
* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}
#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev {display:block}

/*playpause*/
#wowslider-container1 .ws_playpause {
    display:none;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    z-index: 59;
}

#wowslider-container1:hover .ws_playpause {
    display:block;
}

#wowslider-container1 .ws_pause {
    background-image: url(./pause.png);
}

#wowslider-container1 .ws_play {
    background-image: url(./play.png);
}

#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */
#wowslider-container1  .ws_bullets {
    bottom: 0px;
    left:50%;
}
#wowslider-container1  .ws_bullets div{
    left:-50%;
}
#wowslider-container1 .ws-title{
    position:absolute;
    display:block;
    bottom: 20px;
    left: 10px;
    margin-right: 10px; 
    padding:8px 10px;
    background:#DD4322;
    color:#FFFFFF;
    z-index: 50;
    font-family:'Fresca',Arial,Helvetica,sans-serif;
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
}
#wowslider-container1 .ws-title div{
    padding-top:5px;
    font-size: 20px;
    line-height: 22px;
    font-weight: normal;
}
#wowslider-container1 .ws_images ul{
    animation: wsBasic 9.4s infinite;
    -moz-animation: wsBasic 9.4s infinite;
    -webkit-animation: wsBasic 9.4s infinite;
}
@keyframes wsBasic{0%{left:-0%} 37.23%{left:-0%} 50%{left:-100%} 87.23%{left:-100%} }
@-moz-keyframes wsBasic{0%{left:-0%} 37.23%{left:-0%} 50%{left:-100%} 87.23%{left:-100%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 37.23%{left:-0%} 50%{left:-100%} 87.23%{left:-100%} }

#wowslider-container1 .ws_bullets  a img{
    text-indent:0;
    display:block;
    bottom:20px;
    left:-68px;
    visibility:hidden;
    position:absolute;
    border: 4px solid #FFF;
    border-radius:0px;
    max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img{
    visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
    height:48px;
    overflow:visible;
    position:relative;
}
#wowslider-container1 .ws_bulframe div {
    left:0;
    overflow:hidden;
    position:relative;
    width:135px;
    background-color:#FFF;
}
#wowslider-container1  .ws_bullets .ws_bulframe{
    display:none;
    bottom:18px;
    overflow:visible;
    position:absolute;
    cursor:pointer;
    border: 4px solid #FFF;
    border-radius:0px;
}
#wowslider-container1 .ws_bulframe span{
    display:block;
    position:absolute;
    bottom:-10px;
    margin-left:-7px;
    left:68px;
    background:url(./triangle.png);
    width:15px;
    height:6px;
}


/*! jQuery UI - v1.10.3 - 2013-11-01
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(//i.helikon.bg/design/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(//i.helikon.bg/design/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(//i.helikon.bg/design/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(//i.helikon.bg/design/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(//i.helikon.bg/design/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(//i.helikon.bg/design/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(//i.helikon.bg/design/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(//i.helikon.bg/design/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(//i.helikon.bg/design/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(//i.helikon.bg/design/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(//i.helikon.bg/design/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(//i.helikon.bg/design///i.helikon.bg/design/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(//i.helikon.bg/design/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(//i.helikon.bg/design/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(//i.helikon.bg/design/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(//i.helikon.bg/design/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}


.anythingSlider-default {
    margin: 0 auto;
    /* 45px right & left padding for the arrows, 28px @ bottom for navigation */ 
    padding: 0 30px;
}
.vertical .anythingSlider-default{
    padding: 0;
}
/* slider window - top & bottom borders, default state */
.anythingSlider-default .anythingWindow {

}
/* Navigation buttons + start/stop button, default state */
.anythingSlider-default .anythingControls a {
    /* top shadow */
    background: #777 url("//i.helikon.bg/design/sprite_new.png?helikon=4") center -288px repeat-x;
    color: #000;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
/* Make sure navigation text is visible */
.anythingSlider-default .anythingControls a span {
    visibility: visible;
}
/* Navigation current button, default state */
.anythingSlider-default .anythingControls a.cur {
    background: #888;
    color: #000;
}

/* start-stop button, stopped, default state */
.anythingSlider-default .anythingControls a.start-stop {
    background-color: #040;
    color: #ddd;
}
/* start-stop button, playing, default state */
.anythingSlider-default .anythingControls a.start-stop.playing {
    background-color: #800;
}

/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
    background-image: none;
    color: #ddd;
}

/*
 =================================
 Active State (has keyboard focus)
 =================================
*/
/* slider window - top & bottom borders, active state */
.anythingSlider-default.activeSlider .anythingWindow {
    /*border-color: #7C9127;*/
}
/* Navigation buttons, active state */
.anythingSlider-default.activeSlider .anythingControls a {
    /* background image = top shadow */
    background-color: #7C9127;
}
/* Navigation current & hovered button, active state */
.anythingSlider-default.activeSlider .anythingControls a.cur,
.anythingSlider-default.activeSlider .anythingControls a:hover {
    /* background image removed */
    background: #7C9127;
}

/* start-stop button, stopped, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
    background-color: #080;
    color: #fff;
}
/* start-stop button, playing, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
    background-color: #d00;
    color: #fff;
}
/* start-stop button, active slider hovered text color (when visible) */
.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
    color: #fff;
}

/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
    top: 50%;
    position: absolute;
    display: block;
}

.anythingSlider-default .arrow a {
    display: block;
    height: 120px;
    margin: -116px -10px 0;
    outline: 0 none;
    text-align: center;
    width: 32px;
}

/* back arrow */
.anythingSlider-default .back {
    left: -12px;
}
.anythingSlider-default .back a { background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -601px -180px transparent; }
.anythingSlider-default .back a:hover { background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -637px -180px transparent; }
/* forward arrow */
.anythingSlider-default .forward { right: 0; }
.anythingSlider-default .forward a { background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -719px -180px transparent; }
.anythingSlider-default .forward a:hover { background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") no-repeat scroll -680px -180px transparent; }

#asba .back span,#asba .back a, #asba,#asba .back {display: block; width:50px;margin:5px auto;height:25px;text-align: center;line-height: 25px;}
#asba .back a { background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") 0 100% no-repeat; }
#asba .back a:hover { background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") 100% 100% no-repeat; }
/* forward arrow */
#asta .forward span,#asta .forward a, #asba,#asta .forward {display: block; width:50px;margin:5px auto;height:25px;text-align: center;line-height: 25px;}
#asta .forward a { background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") 0 0 no-repeat; }
#asta .forward a:hover { background: url("//i.helikon.bg/design/sprite_new.png?helikon=4") 100% 0 no-repeat; }

/*
.anythingSlider-default .back a.hover
.anythingSlider-default .forward a.hover
*/
/* Navigation Links */
.anythingSlider-default .anythingControls { outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; float: left; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a {
    font: 11px/18px Georgia, Serif;
    display: inline-block;
    text-decoration: none;
    padding: 2px 8px;
    height: 18px;
    margin: 0 5px 0 0;
    text-align: center;
    outline: 0;
}

/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
    overflow: hidden;
    float: left;
}

/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
    padding: 2px 5px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    float: right;
    z-index: 100;
    outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/

/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
    top: 30%;
}
.as-oldie .anythingSlider-default .arrow a {
    margin: 0;
}

/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
    margin-left: 3px;
}

/* When using the navigationSize option, the side margins need to be zero
        None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
    margin: 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
    margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
    padding: 3px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
    display: block;
    overflow: visible !important;
    position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    overflow: visible !important;
    top: 0;
    margin: 0;
    padding: 0;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
#asba .arrow span, #asta .arrow span,.anythingSlider .arrow span {
    display: block;
    visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
    display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 235px !important;
    /*padding: 0 0 20px;0 48px 20px 0;*/
    width: 130px !important;
    /*margin: 0 30px;*/
}
/* vertical mode */
.anythingSlider .vertical .panel {
    float: none;
}
/* fade mode */
.anythingSlider .fade .panel {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
    z-index: 0;
}

/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
    direction: ltr;
    unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */

/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
    transition-duration: 0;
    -o-transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
}
div.anythingSlider {
    border-bottom: 1px solid #AAAAAA;
    height: 250px !important;
    width: 515px !important;
}




.visa {
    width: 550px;
    float: left;
    margin: 0 291px;
    color: #fff;
}
.visa a:link, .visa a:visited, .visa a:hover, .visa a:active {
    color: #fff;
}
.visa {
    width: 550px;
    float: left;
    margin: 5px 291px;
    color: #fff;
}
.visa a:link, .visa a:visited, .visa a:hover, .visa a:active {
    color: #fff;
}

#listbooks .on_link {
    color: #20a6ff;
}
#fb-root{
    z-index: -2147483648 !important;
    
}
.banner_320_250_left {
    /*border: 1px solid #000000;*/
    float: left;
    height: 250px;
    margin-bottom: 30px;
    width: 320px;
    overflow: hidden;
}
.banner_320_250_rigth {
    float: right;
    height: 250px;
    width: 320px;
    margin-bottom: 30px;
    margin-right: 6px;
    overflow: hidden;
    /*border: 1px solid;*/
}
.banner_670_250_bottom {
    /*border: 1px solid;*/
    float: left;
    height: 250px;
    margin-bottom: 30px;
    overflow: hidden;
    width: 670px;
}
.bookcateg h2 {
    display: inline-block;
}

.m360-hint-message {
    background-color: #000;
    background-image: url('/design/360.png');
    background-position: -38px 0;
    border: 1px solid black;
    border-radius: 16px;
    display: inline-block;
    height: 44px;
    opacity: 0.3;
    width: 44px;
}

body .view_360 .ui-state-default .ui-icon { 
    background: rgba(0, 0, 0, 0) url("//i.helikon.bg/design/fancybox.png") no-repeat scroll -37px 0 !important;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.view_360 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    left: 18px;
    margin: 0 !important;
    top: -14px;
}
#content #listbooks .title > h2,
#content .title > h2 {
    overflow: hidden;
}