
* { margin: 0; padding: 0; border: 0; }
html { height: 100%; }
body { font: 11px "Trebuchet MS", sans-serif; color: #565656; width: 100%; background-color: #ffffff; }
body#floowie-body { height: 100%; }
#main-container { min-height: 100%; position: relative; }
button::-moz-focus-inner { border: 0; }
button { color: #ffffff; outline: 0; border: 0px; font: 11px "Trebuchet MS", sans-serif; }
a, a:visited, a:active, a:focus { color: #17a7d6; text-decoration: underline; outline: 0; border: 0px; font: 11px "Trebuchet MS", sans-serif; font-weight: bold; }
a:hover { text-decoration: none; }
.float-right { float: right; }
.float-left { float: left; }
.clear-right { clear: right; }
.clear-left { clear: left; }
.aright { text-align: right; }
.aleft { text-align: left; }
.acenter { text-align: center; }
.full-width { width: 975px; }
.middle-panel-width { width: 773px; }
.underline { text-decoration: underline; }
.pointer { cursor: pointer; }
h4 { padding: 6px 10px 10px 8px; }
h4.nobottom { padding-bottom: 0px; }
.grey-box h4, .gray-box h4 { border-bottom: 1px solid #d9dada; }
.grey-box h3 { border-bottom: 1px solid #d9dada; font-weight: bold; padding: 5px 0px 5px 5px; font-size: 11px; }
.clear { width: 100%; clear: both; display: block; }
p { padding: 8px; }
address { padding: 0px 8px; }
ul { list-style: square inside; padding-left: 9px; }
.w100 { width: 100%; }
.w80 { width: 80%; }
.w70 { width: 70%; }
.w50 { width: 50%; }
.w40 { width: 40%; }
.w33p { width: 33%; }
.w30 { width: 30%; }
.w20 { width: 20%; }
.w400 { width: 400px; }
.hide { display: none; }
h2 { font-size: 13px; padding: 5px 5px 10px 5px; color: #1b1716; }
hr.separator { clear: both; border-top: 1px solid #f8f8f8; border-bottom: 1px solid #e7e8e8; width: 100%; height: 0px; margin: 5px 0px; }
td.va-top { vertical-align: top; }
img.human-plus { height: 17px; width: 21px; background: url('/vendors/images/style/small-elements.png') -167px -204px no-repeat; float: right; margin-top: -1px; margin-right: -2px; }
img.human-minus { height: 17px; width: 19px; background: url('/vendors/images/style/small-elements.png') -167px -221px no-repeat; float: right; margin-top: -1px; margin-right: -2px; }
img.create-club { height: 15px; width: 22px; background: url('/vendors/images/style/small-elements.png') -218px -194px no-repeat; float: right; margin: -1px -2px 0px 5px; }
img.edit { height: 17px; width: 17px; background: url('/vendors/images/style/small-elements.png') -133px -300px no-repeat; margin: -2px -2px 0px 5px; }
img.delete { height: 14px; width: 14px; background: url('/vendors/images/style/small-elements.png') -221px -290px no-repeat; }
img.clock-grey { height: 17px; width: 17px; background: url('/vendors/images/style/small-elements.png') -213px -273px no-repeat; margin: -2px 0px -4px 5px; }
img.clock-green { height: 17px; width: 17px; background: url('/vendors/images/style/small-elements.png') -230px -273px no-repeat; margin: -2px 0px -4px 5px; }
img.clock-red20 { height: 20px; width: 20px; background: url('/vendors/images/style/small-elements.png') -141px -390px no-repeat; }
img.clock-blue20 { height: 20px; width: 20px; background: url('/vendors/images/style/small-elements.png') -161px -390px no-repeat; }
img.clock-green20 { height: 20px; width: 20px; background: url('/vendors/images/style/small-elements.png') -181px -390px no-repeat; }
img.pdf { height: 15px; width: 14px; background: url('/vendors/images/style/small-elements.png') -207px -290px no-repeat; }
img.pdf-white { height: 16px; width: 16px; background: url('/vendors/images/style/small-elements.png') -191px -290px no-repeat; margin: -2px 0px -4px 5px; }
img.plus { width: 13px; height: 13px; background: url('/vendors/images/style/small-elements.png') -56px -145px no-repeat; }
img.minus { width: 13px; height: 13px; background: url('/vendors/images/style/small-elements.png') -43px -145px no-repeat; }
img.online { width: 21px; height: 18px; background: url('/vendors/images/style/small-elements.png') -82px -410px no-repeat; }
img.printed { width: 22px; height: 21px; background: url('/vendors/images/style/small-elements.png') -60px -411px no-repeat; }
img.ongoing { width: 30px; height: 22px; background: url('/vendors/images/style/small-elements.png') -30px -410px no-repeat; }
img.finished { width: 30px; height: 22px; background: url('/vendors/images/style/small-elements.png') 0px -410px no-repeat; }
img.mailred { width: 22px; height: 18px; background: url('/vendors/images/style/small-elements.png') -103px -410px no-repeat; }
img.mailgreen { width: 22px; height: 18px; background: url('/vendors/images/style/small-elements.png') -125px -410px no-repeat; }
img.suitcase { width: 25px; height: 22px; background: url('/vendors/images/style/small-elements.png') -147px -410px no-repeat; }
img.suitcase-timed { width: 25px; height: 22px; background: url('/vendors/images/style/small-elements.png') -172px -410px no-repeat; }
img.suitcase-plus { width: 25px; height: 22px; background: url('/vendors/images/style/small-elements.png') -197px -410px no-repeat; }
img.calendar { width: 22px; height: 21px; background: url('/vendors/images/style/small-elements.png') -222px -410px no-repeat; }
.icon-mwallet { display: inline-block; margin: -3px 5px -11px 0px; width: 27px; height: 30px; background: url('/vendors/images/style/small-elements.png') -142px -433px no-repeat; }
.icon-ccard { display: inline-block; margin: 0px 10px -7px 0px; width: 28px; height: 23px; background: url('/vendors/images/style/small-elements.png') -136px -334px no-repeat; }
img.icon-tick { width: 16px; height: 12px; background: url('/vendors/images/style/small-elements.png') -40px -160px no-repeat; }
.not-logged { margin: 7px; }
.not-logged .alert-box { margin-bottom: 10px; }
.not-logged img.join-us { width: 22px; height: 16px; background: url('/vendors/images/style/small-elements.png') -191px -273px no-repeat; float: right; margin: -1px 0px 0px 4px; }
.not-logged .form-button { margin-right: 90px; }
.not-logged .form-button.grey-button { margin-right: 10px; }
.left-panel-category-list { width: 175px; float: left; height: 100%; margin-right: 5px; }
.left-panel-category-list h3 { padding-left: 5px; }
.left-panel-category-list ul { list-style: none; padding-left: 0px; border-top: 1px solid #efefef; }
.left-panel-category-list ul li { list-style: none; padding-left: 5px; border-bottom: 1px solid #efefef; }
.left-panel-category-list ul li a, .left-panel-category-list ul li span.pseudo-a { font-weight: normal; color: #565656; display: block; width: 100%; text-decoration: none; padding: 3px 0px; }
.left-panel-category-list ul li:hover, .left-panel-category-list ul li span.pseudo-a:hover { background-color: #e0e0e0; text-decoration: underline; }
.left-panel-category-list ul li a.current, .left-panel-category-list ul li span.pseudo-a.current { font-weight: bold; }
.left-panel-category-list ul li.subcat { display: none; }
.left-panel-category-list ul li del { display: block; width: 10px; height: 10px; float: right; background-color: #fff; text-align: center; margin-top: 0px; border: 1px solid #565656; font-size: 12px; line-height: 10px; cursor: pointer; }
.forgot-pass-input { margin-left: 100px; width: 200px; }
#send-emails-form label { display: block; width: 50px; float: left; padding-top: 5px; }
#send-emails-form fieldset { margin-bottom: 10px; }
#send-emails-form .sndFriends input { width: 450px; }
ul.activated-promos li { list-style-type: none; }
#flashContent { margin-bottom: -25px; }
a.rss { display: inline-block; width: 16px; height: 16px; background: url('/vendors/images/style/small-elements.png') -137px -317px no-repeat; }
a.rss-big { display: inline-block; width: 24px; height: 24px; background: url('/vendors/images/style/small-elements.png') -153px -303px no-repeat; }
.my-prepaid-orders img { margin-left: 2px; margin-top: 2px; }

.page .outer { width: 132px; height: 189px; float: left; text-align: center; position: relative; margin-bottom: 11px; }
.page .outer h4 a { width: 100%; color: #ffffff; font-weight: bold; line-height: 24px; text-decoration: none; display: block; margin: 0px auto 0px auto; }
.page .outer h4 a:hover { text-decoration: underline; }
.page .outer div.image { width: 100%; position: absolute; bottom: 0px; left: 0px; }
.page .outer div.image a { position: relative; text-decoration: none; padding: 1px; background: rgba(0, 0, 0, 0.3); display: block; margin: 0px auto 0px auto; }
.page .outer a span.shadow-overlay { position: absolute; display: block; width: 50%; height: 100%; top: 0px; left: 0px; z-index: 1; background: url('/vendors/images/style/shelf-book-shadow.png') top left repeat-y; }
.page .outer a img.left-shadow { position: absolute; bottom: 0px; left: -13px; height: 35px; width: 12px; background: url('/vendors/images/style/small-elements.png') -174px -169px no-repeat; } 
.page .outer a img.right-shadow { position: absolute; bottom: 0px; right: -13px; height: 35px; width: 12px; background: url('/vendors/images/style/small-elements.png') -186px -169px no-repeat; } 
.page .outer a span.price { position: absolute; bottom: 13px; right: -5px; width: 60px; text-align: center; font-weight: normal; }
.page .outer a span.rent { position: absolute; bottom: 37px; right: -5px; display: block; width: 60px; height: 20px; color: #ffffff; padding: 6px 5px 5px 6px; text-align: center; background: url('/vendors/images/style/small-elements.png') -158px -242px no-repeat; }
.page .outer a .favtag { position: absolute; top: -4px; right: 6px; display: none; width: 29px; height: 33px; background: url('/vendors/images/style/small-elements.png') -201px -209px no-repeat; }
.page .outer a .favtag.added { display: block; }
.page .outer a:hover .favtag { display: block; }
.page .outer a .plus18 { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,0.7); }
.page .outer a .plus18 span { position: absolute; display: block; width: 32px; height: 25px; padding: 8px 0px 0px 0px; top: 5px; left: 5px; z-index: 3; background: url('/vendors/images/style/small-elements.png') -126px -244px no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
.page .outer a .preview { position: absolute; width: 100%; height: 20px; bottom: 0px; left: 0px; padding-top: 6px; background: rgba(0,0,0,0.7); text-align: center; z-index: 3; color: #ffffff; }
.page .outer .image .link { position: absolute; bottom: 45px; left: 0px; width: 100%; text-align: center; }
.page .outer .image .link.link2 { bottom: 70px; }
.page .outer .image .link a, .page .outer .image .link .provision { background-color: rgba(0, 0, 0, 0.6); color: #ffffff; border-radius: 4px; font-weight: bold; padding: 5px 10px; display: none; z-index: 2; }
.page .outer .image .link .provision { background-color: rgba(0, 0, 0, 0.8); display: inline; }
.page .outer:hover .image .link a { display: inline; }
.page .outer:hover .image .link a:hover { background-color: rgba(0, 0, 0, 0.8); text-decoration: underline; }
.page .outer a span.pub-detail { padding: 7px; position: absolute; left: 95%; top: 50%; display: none; z-index: 2; background-color: #fffae3; border: 1px solid #cebb9a; border-radius: 4px; color: #1b1716; font-weight: normal; text-align: left; margin-top: -59px; white-space:nowrap; }
.page .outer a span.pub-detail img.arrow { display: block; background-color: #ff0000; width: 8px; height: 16px; position: absolute; top: 50%; left: -8px; background: url('/vendors/images/style/small-elements.png') -142px -166px no-repeat; }
.page .outer div.last a span.pub-detail { left: auto; right: 95%; }
.page .outer div.last a span.pub-detail img.arrow { left: auto; right: -8px; background-position: -150px -166px; }
/*.page .outer a:hover span.pub-detail { display: block; }*/
.page .outer a .add-to-lightbox { width: 18px; height: 17px; position: absolute; display: none; bottom: 1px; left: 4px; background: url('/vendors/images/style/small-elements.png') -222px -66px no-repeat; z-index: 10; }
.page .outer a:hover .add-to-lightbox { display: block; }
.page .outer a:hover .add-to-lightbox.hide { display: none; }

.audiobook .page .outer h4 { padding: 8px 10px 3px 8px; }
.audiobook .page .outer h4 a { width: 100%; color: #ffffff; font-weight: bold; line-height: 13px; text-decoration: none; display: block; margin: 0px auto 0px auto; }
.audiobook .page .outer h4 a span { font-weight: normal; color: #e3e3e3; }

/* packages shelf */

.page.packages .outer { width: 185px; }
.page.packages .outer a .inner { position: absolute; bottom: 1px; left: 1px; }
.page.packages .outer a .plus18 span { z-index: 0; }
.page.packages .outer a div.price { position: absolute; bottom: 5px; right: -5px; width: 80px; height: 26px; color: #ffffff; text-align: center; }
.page.packages .outer a div.rent { position: absolute; bottom: 37px; right: -5px; width: 80px; height: 26px; color: text-align: center; }

/* /packages shelf */

.bookbox .paging { display: none; }
.activate-promo-code { width: 400px; }
.activate-promo-code strong { padding: 10px 0px; }

.apps a { display: block; float: left; height: 26px; padding: 13px 10px 0px 37px; color: #565656; text-decoration: none; margin: 5px 10px 0px 0px; position: relative; font-weight: normal; border-radius: 3px; }
.apps a:hover { text-decoration: underline; background-color: rgba(0,0,0,0.25); color: #ffffff; }
.apps a img { position: absolute; top: 5px; left: 5px; width: 27px; height: 26px; }
.apps a.flash img { background: url('/vendors/images/style/small-elements.png') -27px -330px no-repeat; }
.apps a.android img { background: url('/vendors/images/style/small-elements.png') -55px -330px no-repeat; }
.apps a.ios img { background: url('/vendors/images/style/small-elements.png') -83px -330px no-repeat; }

/* forms */

.grey-box, .gray-box { background-color: #e6e6e6; border-radius: 4px; margin: 5px 0px 5px 0px; padding: 5px; }
.white-box { background-color: #ffffff; border-radius: 4px; margin: 5px 0px 5px 0px; padding: 5px; }
.alert-box { border: 1px solid #f9390c; background-color: #ffdece; border-radius: 6px; padding: 5px 7px; }
.good-box { border: 1px solid #97d130; background-color: #ebfec9; border-radius: 6px; padding: 5px 7px; }
.alert-text { color: #e34e28; }

input { border-radius: 4px; border: 1px solid; border-color: #b1b1b1 #d0d0d0 #fafafa #d0d0d0; background-color: #ffffff; color: #565656; padding: 4px; font: 11px "Trebuchet MS", sans-serif; height: 14px; line-height: 14px; box-shadow: inset 0px 1px 1px #e9e9e9; }
select { border-radius: 4px; border: 1px solid; border-color: #b1b1b1 #d0d0d0 #fafafa #d0d0d0; color: #565656; padding: 2px 4px; font: 11px "Trebuchet MS", sans-serif; height: 24px; line-height: 14px; background: #ffffff; box-shadow: inset 0px 1px 1px #e9e9e9; }
textarea { border-radius: 4px; border: 1px solid; border-color: #b1b1b1 #d0d0d0 #fafafa #d0d0d0; background-color: #ffffff; color: #565656; padding: 4px; font: 11px "Trebuchet MS", sans-serif; line-height: 14px; box-shadow: inset 0px 1px 1px #e9e9e9; }
input[disabled="true"] { background-color: #f0f0f0; }
input[type="file"] { height: 22px; }
input.blurred { color: #aaaaaa; font-style: italic; }

.form-button { width: auto; height: 27px; color: #ffffff; outline: 0; border: 0px; font: 11px "Trebuchet MS", sans-serif; }
.form-button ins { display: block; height: 100%; width: 6px; background: url('/vendors/images/style/small-elements.png') -81px -118px no-repeat; float: left; }
.form-button del { display: block; height: 100%; width: 6px; background: url('/vendors/images/style/small-elements.png') -87px -118px no-repeat; float: left; }
.form-button div.form-button-inner { height: 100%; background: url('/vendors/images/style/form-button-bg.png') 0px 0px repeat-x; float: left; }
.form-button div.form-button-inner button { height: 100%; text-align: left; vertical-align: middle; font-size: 11px; background-color: transparent; position: relative; cursor: pointer; padding: 0px 4px; font-weight: bold; }
.form-button div.form-button-inner a { height: 100%; display: block; text-align: left; font-size: 11px; background-color: transparent; position: relative; cursor: pointer; padding: 6px 4px 0px 4px; font-weight: bold; color: #ffffff; text-decoration: none; }
.form-button div.form-button-inner button:active { margin: 1px -1px -1px 1px; }
.form-button div.form-button-inner a:active { margin: 1px -1px -1px 1px; }

.form-button.yellow-button ins { background-position: -197px -118px; }
.form-button.yellow-button del { background-position: -203px -118px; }
.form-button.yellow-button div.form-button-inner { background-position: 0px -135px; }

.form-button.grey-button ins { background-position: -31px -66px; }
.form-button.grey-button del { background-position: -37px -66px; }
.form-button.grey-button div.form-button-inner { background-position: 0px -81px; }

.form-button.blue-button ins { background-position: -43px -66px; }
.form-button.blue-button del { background-position: -49px -66px; }
.form-button.blue-button div.form-button-inner { background-position: 0px -27px; }

.form-button.pink-button ins { background-position: -173px -118px; }
.form-button.pink-button del { background-position: -179px -118px; }
.form-button.pink-button div.form-button-inner { background-position: 0px -54px; }

.form-button.orange-button ins { background-position: -185px -118px; }
.form-button.orange-button del { background-position: -191px -118px; }
.form-button.orange-button div.form-button-inner { background-position: 0px -108px; }

.form-button.light-grey-button ins { background-position: -19px -66px; }
.form-button.light-grey-button del { background-position: -25px -66px; }
.form-button.light-grey-button div.form-button-inner { background-position: 0px -324px; }

.form-button ins.arrow { width: 13px; background-position: 0px -172px; }
.form-button del.arrow { background-position: -209px -118px; width: 13px; }
.form-button.yellow-button del.arrow { background-position: -222px -118px; width: 13px; }
.form-button.pink-button ins.arrow { background-position: -69px -145px; width: 13px; }


a.flw-button, input.flw-button { text-decoration: none; display: inline-block; font-weight: bold; font-family: "Trebuchet MS", sans-serif; font-size: 11px; color: #ffffff; cursor: pointer; margin: 2px; border-radius: 6px; border: 1px solid #729830; box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset 0px 1px 1px rgba(255,255,255,0.4), inset 0px -1px 1px rgba(0,0,0,0.1); height: 24px; line-height: 24px; color: #fff; text-align: center; padding: 0px 10px;
background: rgb(154,203,69); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhY2I0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzhlYmYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzg2YmIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWIwMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none; /* IE9 SVG */
background: -moz-linear-gradient(top, rgba(154,203,69,1) 0%, rgba(142,191,54,1) 55%, rgba(134,187,41,1) 56%, rgba(121,176,26,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,203,69,1)), color-stop(55%,rgba(142,191,54,1)), color-stop(56%,rgba(134,187,41,1)), color-stop(100%,rgba(121,176,26,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(154,203,69,1) 0%,rgba(142,191,54,1) 55%,rgba(134,187,41,1) 56%,rgba(121,176,26,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(154,203,69,1) 0%,rgba(142,191,54,1) 55%,rgba(134,187,41,1) 56%,rgba(121,176,26,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(154,203,69,1) 0%,rgba(142,191,54,1) 55%,rgba(134,187,41,1) 56%,rgba(121,176,26,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(154,203,69,1) 0%,rgba(142,191,54,1) 55%,rgba(134,187,41,1) 56%,rgba(121,176,26,1) 100%); /* W3C */ }

a.flw-button:hover, input.flw-button:hover { text-decoration: underline; }
a.flw-button:focus, input.flw-button:focus { outline:none }
a.flw-button::-moz-focus-inner, input.flw-button::-moz-focus-inner { border:none}
a.flw-button:active, input.flw-button:active { outline: none;
background: rgb(129,181,37); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzhlYmYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzg5YmUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NWM4M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none; /* IE9 SVG */
background: -moz-linear-gradient(top, rgba(129,181,37,1) 0%, rgba(142,191,54,1) 55%, rgba(137,190,44,1) 56%, rgba(149,200,60,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(129,181,37,1)), color-stop(55%,rgba(142,191,54,1)), color-stop(56%,rgba(137,190,44,1)), color-stop(100%,rgba(149,200,60,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(129,181,37,1) 0%,rgba(142,191,54,1) 55%,rgba(137,190,44,1) 56%,rgba(149,200,60,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(129,181,37,1) 0%,rgba(142,191,54,1) 55%,rgba(137,190,44,1) 56%,rgba(149,200,60,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(129,181,37,1) 0%,rgba(142,191,54,1) 55%,rgba(137,190,44,1) 56%,rgba(149,200,60,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(129,181,37,1) 0%,rgba(142,191,54,1) 55%,rgba(137,190,44,1) 56%,rgba(149,200,60,1) 100%); /* W3C */ }


.flw-button.blue-button { border-color: #0288ba;
background: rgb(107,198,228); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiYzZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzQxYjZkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzMyYjFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZGEzZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(107,198,228,1) 0%, rgba(65,182,221,1) 55%, rgba(50,177,218,1) 56%, rgba(13,163,212,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,198,228,1)), color-stop(55%,rgba(65,182,221,1)), color-stop(56%,rgba(50,177,218,1)), color-stop(100%,rgba(13,163,212,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(107,198,228,1) 0%,rgba(65,182,221,1) 55%,rgba(50,177,218,1) 56%,rgba(13,163,212,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(107,198,228,1) 0%,rgba(65,182,221,1) 55%,rgba(50,177,218,1) 56%,rgba(13,163,212,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(107,198,228,1) 0%,rgba(65,182,221,1) 55%,rgba(50,177,218,1) 56%,rgba(13,163,212,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(107,198,228,1) 0%,rgba(65,182,221,1) 55%,rgba(50,177,218,1) 56%,rgba(13,163,212,1) 100%); /* W3C */ }

.flw-button.blue-button:active {
background: rgb(22,167,213); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2YTdkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzQxYjZkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzNiYjRkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGMyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(22,167,213,1) 0%, rgba(65,182,221,1) 55%, rgba(59,180,220,1) 56%, rgba(96,194,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,167,213,1)), color-stop(55%,rgba(65,182,221,1)), color-stop(56%,rgba(59,180,220,1)), color-stop(100%,rgba(96,194,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(22,167,213,1) 0%,rgba(65,182,221,1) 55%,rgba(59,180,220,1) 56%,rgba(96,194,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(22,167,213,1) 0%,rgba(65,182,221,1) 55%,rgba(59,180,220,1) 56%,rgba(96,194,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(22,167,213,1) 0%,rgba(65,182,221,1) 55%,rgba(59,180,220,1) 56%,rgba(96,194,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(22,167,213,1) 0%,rgba(65,182,221,1) 55%,rgba(59,180,220,1) 56%,rgba(96,194,226,1) 100%); /* W3C */ }


.flw-button.yellow-button { border-color: #e67c06;
background: rgb(254,173,58); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYWQzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZiOWQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZiOTcxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODg5MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(254,173,58,1) 0%, rgba(251,157,40,1) 55%, rgba(251,151,26,1) 56%, rgba(248,137,10,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,173,58,1)), color-stop(55%,rgba(251,157,40,1)), color-stop(56%,rgba(251,151,26,1)), color-stop(100%,rgba(248,137,10,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(254,173,58,1) 0%,rgba(251,157,40,1) 55%,rgba(251,151,26,1) 56%,rgba(248,137,10,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(254,173,58,1) 0%,rgba(251,157,40,1) 55%,rgba(251,151,26,1) 56%,rgba(248,137,10,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(254,173,58,1) 0%,rgba(251,157,40,1) 55%,rgba(251,151,26,1) 56%,rgba(248,137,10,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(254,173,58,1) 0%,rgba(251,157,40,1) 55%,rgba(251,151,26,1) 56%,rgba(248,137,10,1) 100%); /* W3C */ }

.flw-button.yellow-button:active {
background: rgb(248,142,22); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OGUxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZiOWQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZiOWExZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWE4MmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(248,142,22,1) 0%, rgba(251,157,40,1) 55%, rgba(251,154,30,1) 56%, rgba(254,168,46,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,142,22,1)), color-stop(55%,rgba(251,157,40,1)), color-stop(56%,rgba(251,154,30,1)), color-stop(100%,rgba(254,168,46,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(248,142,22,1) 0%,rgba(251,157,40,1) 55%,rgba(251,154,30,1) 56%,rgba(254,168,46,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(248,142,22,1) 0%,rgba(251,157,40,1) 55%,rgba(251,154,30,1) 56%,rgba(254,168,46,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(248,142,22,1) 0%,rgba(251,157,40,1) 55%,rgba(251,154,30,1) 56%,rgba(254,168,46,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(248,142,22,1) 0%,rgba(251,157,40,1) 55%,rgba(251,154,30,1) 56%,rgba(254,168,46,1) 100%); /* W3C */ }


.flw-button.orange-button { border-color: #d33d0b;
background: rgb(242,98,62); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNjIzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2U4NWEzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2U2NTAyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZDQ5MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(242,98,62,1) 0%, rgba(232,90,54,1) 55%, rgba(230,80,42,1) 56%, rgba(221,73,35,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,98,62,1)), color-stop(55%,rgba(232,90,54,1)), color-stop(56%,rgba(230,80,42,1)), color-stop(100%,rgba(221,73,35,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(242,98,62,1) 0%,rgba(232,90,54,1) 55%,rgba(230,80,42,1) 56%,rgba(221,73,35,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(242,98,62,1) 0%,rgba(232,90,54,1) 55%,rgba(230,80,42,1) 56%,rgba(221,73,35,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(242,98,62,1) 0%,rgba(232,90,54,1) 55%,rgba(230,80,42,1) 56%,rgba(221,73,35,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(242,98,62,1) 0%,rgba(232,90,54,1) 55%,rgba(230,80,42,1) 56%,rgba(221,73,35,1) 100%); /* W3C */ }

.flw-button.orange-button:active {
background: rgb(223,81,45); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNTEyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2U4NWEzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2U4NTIyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTU5MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(223,81,45,1) 0%, rgba(232,90,54,1) 55%, rgba(232,82,44,1) 56%, rgba(241,89,51,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,81,45,1)), color-stop(55%,rgba(232,90,54,1)), color-stop(56%,rgba(232,82,44,1)), color-stop(100%,rgba(241,89,51,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(223,81,45,1) 0%,rgba(232,90,54,1) 55%,rgba(232,82,44,1) 56%,rgba(241,89,51,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(223,81,45,1) 0%,rgba(232,90,54,1) 55%,rgba(232,82,44,1) 56%,rgba(241,89,51,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(223,81,45,1) 0%,rgba(232,90,54,1) 55%,rgba(232,82,44,1) 56%,rgba(241,89,51,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(223,81,45,1) 0%,rgba(232,90,54,1) 55%,rgba(232,82,44,1) 56%,rgba(241,89,51,1) 100%); /* W3C */ }


.flw-button.pink-button { border-color: #b71f76;
background: rgb(227,56,154); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzMzg5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MzU5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2QyMjk4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzI2ODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(227,56,154,1) 0%, rgba(214,53,145,1) 55%, rgba(210,41,139,1) 56%, rgba(199,38,131,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,56,154,1)), color-stop(55%,rgba(214,53,145,1)), color-stop(56%,rgba(210,41,139,1)), color-stop(100%,rgba(199,38,131,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(227,56,154,1) 0%,rgba(214,53,145,1) 55%,rgba(210,41,139,1) 56%,rgba(199,38,131,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(227,56,154,1) 0%,rgba(214,53,145,1) 55%,rgba(210,41,139,1) 56%,rgba(199,38,131,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(227,56,154,1) 0%,rgba(214,53,145,1) 55%,rgba(210,41,139,1) 56%,rgba(199,38,131,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(227,56,154,1) 0%,rgba(214,53,145,1) 55%,rgba(210,41,139,1) 56%,rgba(199,38,131,1) 100%); /* W3C */ }

.flw-button.pink-button:active {
background: rgb(201,49,136); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5MzE4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2Q2MzU5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2Q2MmE4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTJkOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(201,49,136,1) 0%, rgba(214,53,145,1) 55%, rgba(214,42,140,1) 56%, rgba(225,45,148,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,49,136,1)), color-stop(55%,rgba(214,53,145,1)), color-stop(56%,rgba(214,42,140,1)), color-stop(100%,rgba(225,45,148,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(201,49,136,1) 0%,rgba(214,53,145,1) 55%,rgba(214,42,140,1) 56%,rgba(225,45,148,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(201,49,136,1) 0%,rgba(214,53,145,1) 55%,rgba(214,42,140,1) 56%,rgba(225,45,148,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(201,49,136,1) 0%,rgba(214,53,145,1) 55%,rgba(214,42,140,1) 56%,rgba(225,45,148,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(201,49,136,1) 0%,rgba(214,53,145,1) 55%,rgba(214,42,140,1) 56%,rgba(225,45,148,1) 100%); /* W3C */ }


.flw-button.grey-button { border-color: #4c5053;
background: rgb(126,133,137); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlODU4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzZmNzQ3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzY1NmI2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODVkNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(126,133,137,1) 0%, rgba(111,116,120,1) 55%, rgba(101,107,111,1) 56%, rgba(88,93,96,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,133,137,1)), color-stop(55%,rgba(111,116,120,1)), color-stop(56%,rgba(101,107,111,1)), color-stop(100%,rgba(88,93,96,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(126,133,137,1) 0%,rgba(111,116,120,1) 55%,rgba(101,107,111,1) 56%,rgba(88,93,96,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(126,133,137,1) 0%,rgba(111,116,120,1) 55%,rgba(101,107,111,1) 56%,rgba(88,93,96,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(126,133,137,1) 0%,rgba(111,116,120,1) 55%,rgba(101,107,111,1) 56%,rgba(88,93,96,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(126,133,137,1) 0%,rgba(111,116,120,1) 55%,rgba(101,107,111,1) 56%,rgba(88,93,96,1) 100%); /* W3C */ }

.flw-button.grey-button:active {
background: rgb(96,100,103); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjQ2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzZmNzQ3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzY5NmY3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjdkODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(96,100,103,1) 0%, rgba(111,116,120,1) 55%, rgba(105,111,115,1) 56%, rgba(118,125,130,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,100,103,1)), color-stop(55%,rgba(111,116,120,1)), color-stop(56%,rgba(105,111,115,1)), color-stop(100%,rgba(118,125,130,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(96,100,103,1) 0%,rgba(111,116,120,1) 55%,rgba(105,111,115,1) 56%,rgba(118,125,130,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(96,100,103,1) 0%,rgba(111,116,120,1) 55%,rgba(105,111,115,1) 56%,rgba(118,125,130,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(96,100,103,1) 0%,rgba(111,116,120,1) 55%,rgba(105,111,115,1) 56%,rgba(118,125,130,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(96,100,103,1) 0%,rgba(111,116,120,1) 55%,rgba(105,111,115,1) 56%,rgba(118,125,130,1) 100%); /* W3C */ }

span.error, div.error { color: #e9532d; font-weight: bold; }
input.checkbox { padding: 1px; height: 12px; width: 12px; border-radius: 6px; border-color: #d0d0d0; }
input.radio { height: 12px; width: 12px; color: #454545; }
input.error, select.error, textarea.error { border-color: #c64424 #e75d3a #f3ab99 #e75d3a; box-shadow: inset 1px 1px 1px 1px #f0ffff; }
input.file { height: 22px; }
div.helper { width: 15px; height: 15px; position: relative; background: url('/vendors/images/style/small-elements.png') no-repeat -124px -16px;  }
div.helper div { display: none; position: absolute; bottom: 100%; left: 100%; padding: 5px; background-color: #ffffcc; border: 1px solid #e1e1b4; border-radius: 5px; box-shadow: 1px 1px 1px rgba(64,64,64,0.2); width: 150px; }
div.helper:hover div { display: block; }
div.helper.left-helper div { left: auto; right: 100%; }


.error-frame { border: 1px solid #f98b0c; border-radius: 6px; background-color: #ffe9ce; margin-bottom: 5px; color: #f98c0e; font-weight: bold; width: 100%; }
.error-frame img { background: url('/vendors/images/style/small-elements.png') no-repeat -11px -118px; width: 24px; height: 22px; margin: 5px 7px; float: left; }
.error-frame ul { list-style: circle; padding-left: 10px; }
.error-frame th { padding: 5px 0px; width: 40px; }
.error-frame td { padding: 5px 0px; text-align: left; }

.error2-frame { border: 1px solid #f9390c; border-radius: 6px; background-color: #ffdece; margin-bottom: 5px; font-weight: bold; width: 100%; text-align: center; padding: 10px 0px;  }

#header .menu-panel { position: absolute; top: 100%; right: -5px; background-color: #f6f6f6; display: none; border: 1px solid #d7d7d7; border-radius: 5px; z-index: 10; box-shadow: 1px 1px 1px rgba(64,64,64,0.2); padding: 0px; min-width: 150px; }
#header .menu-panel li { float: left; width: 100%; border-bottom: 1px solid #e9e9e9; list-style: none; padding: 4px 0px 4px 0px; }
#header .menu-panel li.first { border-radius: 5px 5px 0px 0px; }
#header .menu-panel li.last { border-bottom: 0px; border-radius: 0px 0px 5px 5px; }
#header .menu-panel a { color: #463d3b; text-align: left; line-height: 16px; padding: 2px 5px 0px 5px; text-decoration: none; font-weight: normal; display: block; white-space: nowrap; }
#header .menu-panel a:hover { text-decoration: underline; }
#header .menu-panel img.menu-panel-arrow { position: absolute; background: url('/vendors/images/style/small-elements.png') -165px -26px no-repeat; width: 16px; height: 9px; bottom: 100%; right: 15px; }

/* /forms */


/* flags */

.flag { padding: 0px 5px 0px 5px; display: block; height: 26px; line-height: 26px; color: #fff; font-weight: bold;
background: rgb(56,48,46); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMWUxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODMwMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none;
background: -moz-linear-gradient(left,  rgba(34,30,28,1) 0%, rgba(56,48,46,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(34,30,28,1)), color-stop(100%,rgba(56,48,46,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(34,30,28,1) 0%,rgba(56,48,46,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(34,30,28,1) 0%,rgba(56,48,46,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(34,30,28,1) 0%,rgba(56,48,46,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(34,30,28,1) 0%,rgba(56,48,46,1) 100%); /* W3C */
}
.flag ins { display: block; width: 5px; height: 5px; position: absolute; bottom: -5px; left: 0px; background: url('/vendors/images/style/small-elements.png') 0px -303px no-repeat; }
.flag del { display: block; width: 6px; height: 26px; position: absolute; top: 0px; right: -6px; background: url('/vendors/images/style/small-elements.png') -121px -277px no-repeat; }
.flag-right ins { left: auto; right: 0px; }
.flag-right del { right: auto; left: -6px; }


.flag-yellow {
background: rgb(251,157,40); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2N2UwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjlkMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none;
background: -moz-linear-gradient(left, rgba(230,126,8,1) 0%, rgba(251,157,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(230,126,8,1)), color-stop(100%,rgba(251,157,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(230,126,8,1) 0%,rgba(251,157,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(230,126,8,1) 0%,rgba(251,157,40,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(230,126,8,1) 0%,rgba(251,157,40,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(230,126,8,1) 0%,rgba(251,157,40,1) 100%); /* W3C */
}
.flag-yellow ins { background-position: -241px -61px; }
.flag-yellow del { background-position: -241px -35px; }
.flag-yellow.flag-right {
background: rgb(251,157,40); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOWQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjdlMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none;
background: -moz-linear-gradient(left, rgba(251,157,40,1) 0%, rgba(230,126,8,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(251,157,40,1)), color-stop(100%,rgba(230,126,8,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(251,157,40,1) 0%,rgba(230,126,8,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(251,157,40,1) 0%,rgba(230,126,8,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(251,157,40,1) 0%,rgba(230,126,8,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(251,157,40,1) 0%,rgba(230,126,8,1) 100%); /* W3C */
}
.flag-right.flag-yellow del { background-position: -241px -118px; }

.flag-orange {
background: rgb(240,100,64); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkNjEzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U1NTEyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U1NTEyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none; /* IE9 SVG */
background: -moz-linear-gradient(left,  rgba(237,97,62,1) 0%, rgba(229,81,43,1) 30%, rgba(229,81,43,1) 30%, rgba(240,100,64,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,97,62,1)), color-stop(30%,rgba(229,81,43,1)), color-stop(30%,rgba(229,81,43,1)), color-stop(100%,rgba(240,100,64,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(237,97,62,1) 0%,rgba(229,81,43,1) 30%,rgba(229,81,43,1) 30%,rgba(240,100,64,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(237,97,62,1) 0%,rgba(229,81,43,1) 30%,rgba(229,81,43,1) 30%,rgba(240,100,64,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(237,97,62,1) 0%,rgba(229,81,43,1) 30%,rgba(229,81,43,1) 30%,rgba(240,100,64,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(237,97,62,1) 0%,rgba(229,81,43,1) 30%,rgba(229,81,43,1) 30%,rgba(240,100,64,1) 100%); /* W3C */ }
.flag-orange del { background-position: -241px -66px; }
.flag-right.flag-orange del { background-position: -235px -118px; }

.flag-right.flag-green {
background: rgb(152,201,66); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4Yzk0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MGI2MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none; /* IE9 SVG */
background: -moz-linear-gradient(left, rgba(152,201,66,1) 0%, rgba(128,182,33,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(152,201,66,1)), color-stop(100%,rgba(128,182,33,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(152,201,66,1) 0%,rgba(128,182,33,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(152,201,66,1) 0%,rgba(128,182,33,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(152,201,66,1) 0%,rgba(128,182,33,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(152,201,66,1) 0%,rgba(128,182,33,1) 100%); /* W3C */
}
.flag-right.flag-green ins { background-position: -231px -61px; }
.flag-right.flag-green del { background-position: -155px -35px; }

.flag-right.flag-blue {
background: rgb(87,191,225); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YmZlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxN2E3ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none; /* IE9 SVG */
background: -moz-linear-gradient(left, rgba(87,191,225,1) 0%, rgba(23,167,214,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(87,191,225,1)), color-stop(100%,rgba(23,167,214,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(87,191,225,1) 0%,rgba(23,167,214,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(87,191,225,1) 0%,rgba(23,167,214,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(87,191,225,1) 0%,rgba(23,167,214,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(87,191,225,1) 0%,rgba(23,167,214,1) 100%); /* W3C */
}
.flag-right.flag-blue ins { background-position: -234px -268px; }
.flag-right.flag-blue del { background-position: -158px -242px; }

/* /flags */


/* header */


#header { width: 100%; background: url('/vendors/images/style/form-button-bg.png') 0px -464px repeat-x; height: 84px; }
#header-inner { width: 975px; margin: 0px auto 0px auto; }
#header-inner-top { width: 100%; height: 51px; }
#header-inner-bottom { width: 100%; height: 33px; color: #ffffff; }

#header .menu-box { width: auto; margin: 10px 0px 10px 10px; text-align: left; height: 31px; color: #ffffff; outline: 0; border: 0px; font: 11px "Trebuchet MS", sans-serif; }
#header .menu-box ins { display: block; height: 100%; width: 6px; background: url('/vendors/images/style/small-elements.png') -73px 0px no-repeat; float: left; }
#header .menu-box del { display: block; height: 100%; width: 6px; background: url('/vendors/images/style/small-elements.png') -79px 0px no-repeat; float: left; }
#header .menu-box .menu-box-inner { height: 100%; background: url('/vendors/images/style/form-button-bg.png') 0px -730px repeat-x; float: left; }
#header .menu-box .menu-button { height: 23px; text-align: left; font-size: 11px; background-color: transparent; position: relative; cursor: pointer; padding-top: 8px; }
#header .menu-box .menu-button:active { margin: 1px -1px -1px 1px; }

#header .menu-box .menu-button:active .menu-panel { margin: -1px 1px 1px -1px; }
#header .my-tools-button .menu-panel { right: 0px; }

#header .menu-button .menu-panel a.buy-credit { background: url('/vendors/images/style/header-buy-credit-icon.png') right bottom no-repeat; padding-right: 30px; }
#header .menu-button .menu-panel a.credit-history { background: url('/vendors/images/style/header-credit-history-icon.png') right bottom no-repeat; padding-right: 30px; }

#header .join-us-button { font-weight: bold; text-decoration: underline; float: left; padding: 0px 6px 0px 30px; color: #ffffff; } 
#header .my-tools-button { font-weight: bold; text-decoration: underline; float: left; padding: 0px 20px 0px 2px; } 
#header .my-account-button { font-weight: bold; float: left; padding: 0px 20px 0px 7px; } 
#header .login-button { font-weight: bold; float: left; padding: 0px 6px 0px 7px; color: #ffffff; } 
#header .cart-button { font-weight: bold; float: left; padding-left: 4px; padding-right: 30px; }
#header .cart-button.company { padding-right: 4px; } 

#header img.join-us { width: 22px; height: 17px; background: url('/vendors/images/style/small-elements.png') -103px -165px no-repeat; position: absolute; top: 7px; left: 2px; }
#header-inner-top img.separator { width: 1px; height: 26px; background: url('/vendors/images/style/small-elements.png') -85px 0px no-repeat; float: left; margin: 3px 1px 0px 1px; }
#header-inner-bottom img.separator { width: 1px; height: 26px; background: url('/vendors/images/style/small-elements.png') -18px -66px no-repeat; float: left; margin: 3px 1px 0px 1px; }
#header img.arrow-down { width: 7px; height: 5px; background: url('/vendors/images/style/small-elements.png') -85px -26px no-repeat; position: absolute; top: 14px; right: 6px; }
#header img.menu-cart { width: 18px; height: 15px; background: url('/vendors/images/style/small-elements.png') -86px 0px no-repeat; position: absolute; top: 8px; right: 1px; }
#header img.my-tools { width: 21px; height: 16px; background: url('/vendors/images/style/small-elements.png') -140px 0px no-repeat; float: left; margin: 0px 8px 0px 2px; }
#header img.my-library { width: 17px; height: 17px; background: url('/vendors/images/style/small-elements.png') -125px -165px no-repeat; position: absolute; top: 4px; right: 3px; }
#header img.upload { width: 18px; height: 15px; background: url('/vendors/images/style/small-elements.png') -92px -16px no-repeat; position: absolute; top: 5px; right: 3px; }

#header .my-account-button .menu-panel li.user-avatar { border-bottom-color: #c6c6c6; height: 36px; padding-left: 44px; }
#header .my-account-button .menu-panel li.user-avatar strong { color: #463d3b; margin: 10px 3px 0px 0px; display: block; }
#header .my-account-button .menu-panel li.user-avatar div.avatar { position: absolute; left: 4px; top: 4px; width: 30px; height: 30px; padding: 2px; border: 1px solid #bababa; border-radius: 2px; float: left; }
#header .my-account-button .menu-panel li.user-avatar img { width: 30px; height: 30px; }

#header .lang-box { height: 23px; width: 33px; background: url('/vendors/images/style/small-elements.png') -29px 0px no-repeat; color: #ffffff; padding: 8px 0px 0px 11px; text-decoration: none; position: relative; cursor: pointer; }
#header .lang-box .menu-panel { width: 45px; right: -2px !important; min-width: 0px; }
#header .lang-box .menu-panel a { width: 35px; text-align: center; }

#header .home-button { width: auto; margin: 2px 10px 3px 0px; text-align: left; font-size: 11px; cursor: pointer; }
#header .home-button ins { display: block; height: 27px; width: 13px; background: url('/vendors/images/style/small-elements.png') 0px -66px no-repeat; float: left; }
#header .home-button del { display: block; height: 27px; width: 5px; background: url('/vendors/images/style/small-elements.png') -13px -66px no-repeat; float: left; }
#header .home-button button { height: 27px; background: url('/vendors/images/style/form-button-bg.png') 0px -761px repeat-x; float: left; }

#header .flat-button { height: 24px; float: left; font-weight: bold; background: none; padding: 9px 15px 0px 15px; width: auto; text-align: left; cursor: pointer; position: relative; font-size: 12px; color: #ffffff; text-decoration: none; line-height: 14px; }
#header .flat-button.with-arrow { padding-right: 25px; }
#header .flat-button:active { margin: 1px -1px -1px 1px; color: #ffffff; }
#header .flat-button:visited { color: #ffffff; }

#header .flat-button .menu-panel { left: -1px; border-top: 0px; border-radius: 0px 0px 5px 5px; width: 100%;  }
#header .flat-button .menu-panel li { border-bottom: 1px solid #d7d7d7; border-top: 1px solid #efefef; background-color: #e5e5e5; padding: 0px; }
#header .flat-button .menu-panel li.first { border-top: 0px; border-radius: 0px; }
#header .flat-button .menu-panel li.last { border-bottom: 0px; border-radius: 0px 0px 4px 4px; }
#header .flat-button .menu-panel li a { padding-top: 6px; padding-bottom: 4px; }
#header .flat-button .menu-panel img.menu-panel-arrow { background: url('/vendors/images/style/small-elements.png') -151px -24px no-repeat; width: 14px; height: 7px; left: 50%; }
#header .flat-button .menu-panel a span { display: block; float: right; background: url('/vendors/images/style/small-elements.png') -161px 0px no-repeat; width: 20px; height: 19px; color: #ffffff; font-size: 8px; text-align: center; padding-top: 2px; margin-top: -2px; }
#header .flat-button:active .menu-panel { margin: -1px 1px 1px -1px; }

#header #header-inner-bottom .upload-button .menu-button, #header #header-inner-bottom .my-library-button .menu-button { padding-right: 30px; }

#header #header-inner-bottom .form-button { margin: 3px 0px 0px 4px; height: 27px; }
#header #header-inner-bottom button:hover { text-decoration: underline; }
#header #header-inner-bottom .menu-button { line-height: 12px; }
#header #header-inner-bottom div.menu-button { height: 100%; display: block; text-align: left; font-size: 11px; background-color: transparent; position: relative; cursor: pointer; padding: 6px 4px 0px 4px; font-weight: bold; color: #ffffff; text-decoration: none; }

#header #logo { float: left; }
#header .search { width: 330px; height: 31px; background-color: #ffffff; border-radius: 5px; float: left; margin: 10px 0px 0px 15px;}
#header .search .search-input { width: 247px; height: 25px; background: url('/vendors/images/style/small-elements.png') 0px -93px no-repeat; margin: 3px; }
#header .search .search-input input { margin: 3px 0px 3px 8px; height: 19px; width: 205px; border: 0px; background: transparent; color: #1b1716; padding: 0px; }
#header .search .search-input a { float: right; display: block; margin: 2px 0px; width: 27px; height: 21px; }
#header .search button { width: 74px; height: 25px; background: url('/vendors/images/style/small-elements.png') -55px -66px no-repeat; color: #ffffff; margin: 3px 0px; font-weight: bold; }

/* /header */

/* submenu */

#submenu { width: 100%; background: url('/vendors/images/style/form-button-bg.png') 0px -548px repeat-x; height: 32px; }
#submenu-inner { width: 975px; margin: 0px auto 0px auto; height: 100%; }
#submenu .identifier { width: 165px; height: 23px; padding: 9px 0px 0px 11px; float: left; margin-right: 5px; color: #4a4a4a; font-weight: bold; text-decoration: underline; }
#submenu .submenu a { color: #4a4a4a; height: 24px; float: left; font-weight: bold; background: none; padding: 8px 12px 0px 12px; text-align: left; position: relative; font-size: 12px; text-decoration: none; }
#submenu .submenu a:hover { text-decoration: underline; }
#submenu .submenu a img.menu-panel-arrow { position: absolute; background: url('/vendors/images/style/small-elements.png') -139px -25px no-repeat; width: 12px; height: 6px; bottom: 0px; left: 14px; }
#submenu img.separator { width: 1px; height: 26px; background: url('/vendors/images/style/small-elements.png') -18px -66px no-repeat; float: left; margin: 3px 0px 0px 0px; }
#submenu a.profile-link { float: right; margin: 4px 0px 0px 0px; height: 24px; color: #4a4a4a; font-weight: normal; }
#submenu a.profile-link:hover span { text-decoration: none; }
#submenu a.profile-link ins { display: block; height: 100%; width: 5px; background: url('/vendors/images/style/small-elements.png') -237px 0px no-repeat; float: left; }
#submenu a.profile-link del { display: block; height: 100%; width: 5px; background: url('/vendors/images/style/small-elements.png') -242px 0px no-repeat; float: left; }
#submenu a.profile-link span { display: block; height: 19px; background: url('/vendors/images/style/form-button-bg.png') 0px -351px repeat-x; float: left; padding: 5px 5px 0px 5px; text-decoration: underline; }

#submenu .toolbar { float: right; margin-top: 3px; }
#submenu .toolbar .search-box { width: 195px; height: 19px; float: right; border-radius: 5px; border: 1px solid; border-color: #b1b1b1 #d0d0d0 #fafafa #d0d0d0; background-color: #ffffff; padding: 2px 2px 2px 4px; }
#submenu .toolbar .search-box #search-input { border: none; width: 168px; height: 15px; padding: 2px; border-radius: 0px; float: left; }
#submenu .toolbar .search-box #search-button { width: 20px; height: 19px; background: url('/vendors/images/style/small-elements.png') -147px -204px no-repeat; float: right; }
#submenu .toolbar .title-filter { height: 26px; border-radius: 5px; max-width: 230px; }
#submenu .submenu-container {float: left; height: 32px; }
#submenu .submenu-container p { display: block; padding: 9px 0px 0px 0px; height: 23px; float: left; }
#submenu .submenu-container select { padding: 0px; line-height: 22px; float: left; margin: 4px 3px 0px 2px; }

#submenu div.create-club a { color: #ffffff; }
#submenu div.create-club { margin-top: 2px; }

/* /submenu */

/* body general */

#body { width: 975px; margin: 5px auto 0px auto; padding-bottom: 175px; position: relative; height: 100%; }
#body.screen-width { width: 100%; margin: 0px; }
#body #left-panel { width: 176px; float: left; }
#body #content { background-color: #f4f4f4; border-radius: 4px; margin-left: 9px; padding: 5px; width: 780px; float: left; position: relative; }
#body #content.nobg { background-color: #ffffff; padding: 0px; width: 790px; }
#body #content.full-width { width: 965px; margin-left: 0px; }
#body #content.screen-width { width: 100%; padding: 0px; margin: 0px; }
.video-help { position: absolute; height: 31px; top: 4px; right: -5px; padding-right: 37px; }

/* /body general */


/* footer */

#footer { width: 100%; background: url('/vendors/images/style/form-button-bg.png') 0px -580px repeat-x; height: 150px; margin-top: 10px; position: absolute; bottom: 0px; }
#footer-inner { width: 974px; margin: 0px auto 0px auto; position: relative; }
#footer a { color: #878280; }
#footer ul { padding: 25px 15px 25px 15px; float: left; display: block; width: 110px; background: url('/vendors/images/style/footer-line.png') 0px 30px no-repeat; height: 100px; }
#footer li { list-style: none; }
#footer .footer-menu span { color: #ffffff; font-weight: bold; }
#footer .footer-menu li a, #footer .footer-menu li { line-height: 13px; }
#footer .footer-menu li { margin-top: 3px; list-style-position: outside; }
#footer #footer-rest { float: right; width: 395px; color: #ffffff; padding: 20px 0px 0px 15px; position: relative; }
#footer #footer-rest .count { position: absolute; right: 100%; top: 100%; width: 280px; }
#footer #footer-rest .count div { color: #706c6a; padding: 5px; width: 123px; height: 11px; margin: 0px 7px 0px 0px; float: left; background: url('/vendors/images/style/small-elements.png') 0px -308px no-repeat;  }
#footer #footer-rest .count div b { float: right; color: #ffffff; }
#footer #footer-rest .desc { height: 100px; line-height: 13px; }
#footer #footer-rest .desc span { display: block; margin: 6px 0px 0px 0px; }
#footer #footer-rest .share { float: right; margin: 6px 0px 20px 40px; width: 180px; }
#footer #footer-rest .share a { display: block; height: 25px; width: 25px; margin: -6px 0px 0px 4px; float: right; }
#footer #footer-rest .share b { float: right; }
#footer #footer-rest .share a.fcb { background: url('/vendors/images/style/small-elements.png') -148px -66px no-repeat; }
#footer #footer-rest .share a.twi { background: url('/vendors/images/style/small-elements.png') -173px -66px no-repeat; }
#footer #footer-rest .share a.yt { background: url('/vendors/images/style/small-elements.png') -198px -66px no-repeat; width: 24px; }
#footer #footer-rest .saved { float: right; display: block; height: 31px; clear: right; cursor: pointer; position: relative; }
#footer #footer-rest .saved ins { display: block; height: 31px; width: 5px; background: url('/vendors/images/style/small-elements.png') no-repeat -208px 0px; position: absolute; top: 0px; left: 0px; }
#footer #footer-rest .saved del { display: block; height: 31px; width: 24px; background: url('/vendors/images/style/small-elements.png') no-repeat -213px 0px; position: absolute; top: 0px; right: 0px; }
#footer #footer-rest .saved div { float: left; height: 22px; background: url('/vendors/images/style/form-button-bg.png') 0px -402px repeat-x; padding: 9px 20px 0px 3px; margin: 0px 24px 0px 5px; white-space: nowrap; }
#footer #footer-rest .saved:hover ins { background-position: -208px -145px; }
#footer #footer-rest .saved:hover del { background-position: -214px -145px; }
#footer #footer-rest .saved:hover div { background-position: 0px -433px; }
#footer #footer-rest .copy { width: 100%; background: 100% 0px url('/vendors/images/style/logo-footer.png') no-repeat; height: 16px; padding-top: 4px; }
#footer #footer-rest .copy a { font-weight: bold; text-decoration: none; color: #ffffff; }

/* terms popup */
#termsScroll { height: 100%; }
.terms-container { height: 92%; overflow: auto; }

/* /footer */

/* HP */

#big-banner { width: 974px; background-color: #ebebeb; border-radius: 4px; margin: 5px 0px; }
#big-banner #banner-contents { position: relative; padding: 15px 10px 0px 10px; }
#big-banner .banner-content { min-height: 300px; position: relative; display: none; line-height: 14px; }
#big-banner .banner-content div.banner-content-wrap{margin-left:10px}
#big-banner .banner-content div.banner-content-wrap p{margin:0;padding:8px 8px 8px 0}
#big-banner .banner-content .button-contest { background: url('/vendors/images/style/hp-banner-content-button-contest.png') bottom right no-repeat; position: absolute; display: block; width: 256px; height: 40px; top: 165px; left: 0px; color: #ffffff; text-decoration: none; text-align: center; padding: 13px 0px 0px 0px; border: 0px; font-weight: normal; font-size: 21px; }
#big-banner .banner-content .button { position: absolute; display: block; width: 114px; height: 43px; top: 200px; color: #ffffff; text-decoration: none; padding: 10px 0px 0px 68px; border: 0px; font-weight: normal; }
#big-banner .banner-content .button span { font-size: 14px; font-weight: bold; }
#big-banner .banner-content .button-android { background: url('/vendors/images/style/hp-banner-content2-button-android.png') no-repeat top left; left: 0px; }
#big-banner .banner-content .button-apple { background: url('/vendors/images/style/hp-banner-content2-button-apple.png') no-repeat top left; left: 188px; }
#big-banner .banner-content .button-free { background: url('/vendors/images/style/hp-banner-button-free.png') no-repeat top left; left: 0px; }
#big-banner .banner-content .button-paid { background: url('/vendors/images/style/hp-banner-button-paid.png') no-repeat top left; left: 188px; }
#big-banner .banner-content .button-grey { background: url('/vendors/images/style/hp-banner-content-button-grey.png') no-repeat top left; left: 0px; width: 246px; padding-left: 10px; font-weight: bold; line-height: 16px; font-size: 13px; }
#big-banner .banner-content1 { background: url('/vendors/images/style/hp-banner-content-read.png') bottom right no-repeat; margin-right: -8px; }
#big-banner .banner-content1 ul.devices{list-style-type:none;position:absolute;top:260px;left:0}
#big-banner .banner-content1 ul.devices li{float:left;display:block;margin-right:25px}
#big-banner .banner-content1 ul.devices li div{float:left;height:27px;line-height:27px}
#big-banner .banner-content1 ul.devices li div.img{margin-right:10px}
#big-banner .banner-content1 ul.devices li.flash div.img{background: url('/vendors/images/style/small-elements.png') no-repeat -27px -330px;width:27px;height:27px}
#big-banner .banner-content1 ul.devices li.android div.img{background: url('/vendors/images/style/small-elements.png') no-repeat -55px -330px;width:27px;height:27px}
#big-banner .banner-content1 ul.devices li.ios div.img{background: url('/vendors/images/style/small-elements.png') no-repeat -83px -330px;width:27px;height:27px}
#big-banner .banner-content2 { background: url('/vendors/images/style/hp-banner-content-bussiness-bg.png') bottom right no-repeat; }
/*
#big-banner .banner-content2 .widget { position: absolute; top: 170px; left: 30px; }
*/
#big-banner .banner-content3 { background: url('/vendors/images/style/hp-banner-content-ecology.png') right bottom no-repeat; }
#big-banner .banner-content4 { background: url('/vendors/images/style/hp-banner-content-earn.png') right bottom no-repeat; }
#big-banner #banner-boxes { width: 964px; height: 96px; padding: 5px; } 
#big-banner #banner-boxes .banner-box { position: relative; width: 173px; height: 68px; padding: 12px 52px 12px 12px; margin: 2px; float: left; background: url('/vendors/images/style/hp-banner-box-bg.png') no-repeat top left; line-height: 12px; cursor: pointer; } 
#big-banner #banner-boxes .banner-box img { position: absolute; top: 0px; right: 0px; } 
#big-banner #banner-boxes .banner-box1 img { background: url('/vendors/images/style/hp-banner-box-read2.png') right bottom no-repeat; width: 107px; height: 92px; } 
#big-banner #banner-boxes .banner-box2 img { background: url('/vendors/images/style/hp-banner-box-business.png') right bottom no-repeat; width: 63px; height: 92px;top:-5px;right:5px } 
#big-banner #banner-boxes .banner-box3 img { background: url('/vendors/images/style/hp-banner-box-ecology2.png') right bottom no-repeat; width: 47px; height: 92px;top:-5px;right:5px } 
#big-banner #banner-boxes .banner-box4 img { background: url('/vendors/images/style/hp-banner-box-earn.png') right bottom no-repeat; width: 49px; height: 92px;top:-5px;right:5px } 
#big-banner #banner-boxes .banner-box4.promo-contest img { background: url('/vendors/images/style/hp-banner-box-promo-contest.png') right bottom no-repeat; width: 56px; height: 92px;top:-5px;right:5px } 
#big-banner #banner-boxes .banner-box div { color: #1b1716; text-decoration: underline; font-weight: bold; margin-bottom: 10px; } 
#big-banner #banner-boxes .banner-box.selected { background: url('/vendors/images/style/hp-banner-box-bg-selected.png') no-repeat top left; } 
#big-banner #banner-boxes .banner-box4 { padding: 12px; width: 213px; }
#big-banner #banner-close { width: 19px; height: 19px; position: absolute; top: 3px; right: 3px; background: url('/vendors/images/style/hp-banner-close.png') no-repeat; cursor: pointer; }


#banner-big { width: 974px; height: 350px; overflow: hidden; margin: 5px 0px; background: url('/vendors/images/style/hp-carousel-bg.png') top left no-repeat; position: relative; }
.banner img { position: absolute; top: 0px; left: 0px; }
#banner-big .jcarousel li { width: 974px; height: 350px; border-radius: 5px; overflow: hidden; position: relative; }
#banner-big .jcarousel li .jcitem { display: block; background-position: 0px 0px; width: 974px; height: 386px; border-radius: 5px; }
/*#banner-big .jcarousel li a.jcitem:hover { background-position: 0px -386px; }*/
.jcarousel { position: relative; overflow: hidden; height: 100%; }
.jcarousel ul { width: 20000em; position: absolute; list-style: none; }
.jcarousel li { float: left; }
.jcarousel-nav { display: block; position: absolute; right: 16px; top: 10px; }
.jcarousel-nav span { display: block; width: 6px; height: 6px; padding: 6px; float: right; border: 0px; margin: 1px; cursor: pointer; }
.jcarousel-nav span ins { display: block; width: 6px; height: 6px; background-color: #ececec; border-radius: 50%; border: 0px; }
.jcarousel-nav span.active ins { background-color: #c8c8c8; }
.jcarousel-nav b { display: block; width: 15px; height: 15px; background: url('/vendors/images/elements.png') no-repeat -41px -245px; float: right; margin-left: 6px; cursor: pointer; }
.jcarousel-nav b.start { background-position: -56px -245px; }

#mycarousel { width: 974px; height: 100px; overflow: hidden; }
#mycarousel .jcarousel li { display: table; margin-right: 20px; }
#mycarousel .jcarousel li a { display: table-cell; height: 100px; vertical-align: middle; }

#banner-big .app { position: absolute; right: 15px; bottom: 0px; text-align: center; width: 320px; height: 32px; line-height: 32px; }
#banner-big .app a { line-height: 32px; color: #878787; font-weight: normal; text-decoration: none; }
#banner-big .app a:hover { text-decoration: underline; }
#banner-big .app a .img { display: inline-block; width: 27px; height: 27px; margin: 0px 5px -10px 8px; }
#banner-big .app a.android .img { background: url('/vendors/images/style/small-elements.png') -55px -330px no-repeat; }
#banner-big .app a.ios .img { background: url('/vendors/images/style/small-elements.png') -83px -330px no-repeat; }

/* audiobooks */

#big-banner .banner-content.banner-content-audiobooks { background: url('/vendors/images/style/hp-banner-content-audiobooks.png') no-repeat bottom right; }
#big-banner #banner-boxes .banner-box4.banner-box-audiobooks img { background: url('/vendors/images/style/hp-banner-box-audiobooks.png') right bottom no-repeat; width: 63px; height: 71px; top: 10px; right:10px } 
#big-banner .banner-content.banner-content-audiobooks .flag { position: absolute; top: 0px; left: -10px; height: 26px; padding: 0px 25px; line-height: 26px; text-transform: uppercase; color: #fff; font-weight: bold; }
#aabig-banner .banner-content.banner-content-audiobooks .flag del { position: absolute; top: 0px; right: -6px; width: 6px; height: 26px; background: url('/vendors/images/style/small-elements.png') no-repeat -241px -66px; }
#big-banner .banner-content.banner-content-audiobooks .flag span { positioN: absolute; top: 0px; right: -70px; color: #717171; }
#big-banner .banner-content.banner-content-audiobooks .flw-button { position: absolute; bottom: 20px; left: 10px; }

/* /audiobooks */

/* pexeso */

#big-banner .banner-content.banner-content-pexeso { background: url('/vendors/images/style/hp-banner-content-pexeso.png') no-repeat top right; }
#big-banner .banner-content.banner-content-pexeso h2 { color: #575757; font-size: 17px; text-decoration: underline; padding: 60px 0px 10px 0px; margin: 0px; }
#big-banner .banner-content.banner-content-pexeso p { line-height: 16px; }
#big-banner .banner-content.banner-content-pexeso a.big-green-button { margin-top: 25px; text-decoration: none; display: block; font-size: 24px; font-weight: bold; border-radius: 6px; border: 1px solid #729830; box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset 0px 1px 1px rgba(255,255,255,0.4), inset 0px -1px 1px rgba(0,0,0,0.1); height: 50px; line-height: 32px; color: #fff; text-align: center; width: 255px; padding: 0px;
background: rgb(154,203,69); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhY2I0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzhlYmYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzg2YmIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWIwMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none; /* IE9 SVG */
background: -moz-linear-gradient(top, rgba(154,203,69,1) 0%, rgba(142,191,54,1) 55%, rgba(134,187,41,1) 56%, rgba(121,176,26,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,203,69,1)), color-stop(55%,rgba(142,191,54,1)), color-stop(56%,rgba(134,187,41,1)), color-stop(100%,rgba(121,176,26,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(154,203,69,1) 0%,rgba(142,191,54,1) 55%,rgba(134,187,41,1) 56%,rgba(121,176,26,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(154,203,69,1) 0%,rgba(142,191,54,1) 55%,rgba(134,187,41,1) 56%,rgba(121,176,26,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(154,203,69,1) 0%,rgba(142,191,54,1) 55%,rgba(134,187,41,1) 56%,rgba(121,176,26,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(154,203,69,1) 0%,rgba(142,191,54,1) 55%,rgba(134,187,41,1) 56%,rgba(121,176,26,1) 100%); /* W3C */ }
#big-banner .banner-content.banner-content-pexeso a.big-green-button span { font-size: 12px; font-weight: normal; line-height: 15px; }
#big-banner .banner-content.banner-content-pexeso .flag, #pexeso .flag { position: absolute; top: 0px; left: -10px; height: 26px; padding: 0px 25px; line-height: 26px; text-transform: uppercase; color: #fff; font-weight: bold;
background: rgb(237,97,62); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkNjEzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U1NTEyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U1NTEyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: none; /* IE9 SVG */
background: -moz-linear-gradient(left,  rgba(237,97,62,1) 0%, rgba(229,81,43,1) 30%, rgba(229,81,43,1) 30%, rgba(240,100,64,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,97,62,1)), color-stop(30%,rgba(229,81,43,1)), color-stop(30%,rgba(229,81,43,1)), color-stop(100%,rgba(240,100,64,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(237,97,62,1) 0%,rgba(229,81,43,1) 30%,rgba(229,81,43,1) 30%,rgba(240,100,64,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(237,97,62,1) 0%,rgba(229,81,43,1) 30%,rgba(229,81,43,1) 30%,rgba(240,100,64,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(237,97,62,1) 0%,rgba(229,81,43,1) 30%,rgba(229,81,43,1) 30%,rgba(240,100,64,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(237,97,62,1) 0%,rgba(229,81,43,1) 30%,rgba(229,81,43,1) 30%,rgba(240,100,64,1) 100%); /* W3C */ }
#big-banner .banner-content.banner-content-pexeso .flag del, #pexeso .flag del { position: absolute; top: 0px; right: -6px; width: 6px; height: 26px; background: url('/vendors/images/style/small-elements.png') no-repeat -241px -66px; }
#big-banner .banner-content.banner-content-pexeso .flag span { positioN: absolute; top: 0px; right: -60px; color: #717171; }
#big-banner #banner-boxes .banner-box4.pexeso img { background: url('/vendors/images/style/hp-banner-box-pexeso.png') right bottom no-repeat; width: 76px; height: 88px; top: 0px;right:5px } 
#big-banner #banner-boxes .banner-box.pexeso div { color: #e24e28; text-transform: uppercase; }

#pexeso { position: relative; width: 645px; padding: 320px 20px 0px 0px; margin-top: 50px; float: left; background: url('/vendors/images/style/hp-banner-content-pexeso.png') no-repeat top right; }
#pexeso .flag { top: -40px; left: -5px; }
#pexeso p { font-size: 13px; line-height: 16px; }

/* /pexeso */


#hp-shelf { height: 600px; margin-left: -5px; }
#user-library-shelf { height: 600px; margin-bottom: 10px; width: 790px; }
#user-library-shelf .shelf .inner-fixed-shelf { height: 589px; }
#user-library-shelf .shelf .inner-fixed-shelf .page { width: 738px; }
#user-library-shelf .page .outer { width: 147px; }
#user-library-shelf.audiobook .page .outer { width: 184px; }
aaa#hp-shelf .shelf { width: 924px; }
.bookbox { background: url('/vendors/images/style/bookshelf-bg.jpg') repeat top left; border-radius: 4px; }
#facebook-shelf { width: 790px; height: 600px; margin: 10px; }
#facebook-shelf .shelf .inner-fixed-shelf { height: 589px; }
#facebook-shelf .shelf .inner-fixed-shelf .page { width: 790px;}
#facebook-shelf .page .outer { width: 148px; }
.bookbox.full-width .shelf .inner-fixed-shelf .page { width: 925px; }

.shelf { margin: 0px 25px 0px 25px; position: relative; }
.shelf .arrow-right { position: absolute; bottom:69px; right: -33px; height: 33px; width: 29px; background: url('/vendors/images/style/small-elements.png') no-repeat 0px -33px; cursor: pointer; }
.shelf .arrow-left { position: absolute; top:89px; left: -33px; height: 33px; width: 29px; background: url('/vendors/images/style/small-elements.png') no-repeat 0px 0px; display: none; cursor: pointer; }
.shelf .arrow-right img { background: url('/vendors/images/style/small-elements.png') no-repeat -117px -21px; width: 7px; height: 10px; margin: 8px 9px 15px 13px; }
.shelf .arrow-right img.loader { background: url('/vendors/images/style/loader.gif') no-repeat 0px 0px; width: 16px; height: 16px; margin: 5px 4px 12px 9px; }
.shelf .arrow-left img { background: url('/vendors/images/style/small-elements.png') no-repeat -110px -21px; width: 7px; height: 10px; margin: 8px 13px 15px 9px; }
.shelf .arrow-left img.loader { background: url('/vendors/images/style/loader.gif') no-repeat 0px 0px; width: 16px; height: 16px; margin: 5px 9px 12px 4px; }
.shelf .inner-fixed-shelf { width: 100%; position: relative; overflow: hidden; height: 200px; }
.shelf .inner-fixed-shelf .inner-wide-shelf { width: 2000px; }
.shelf-rows-2 .shelf .inner-fixed-shelf { height: 400px; }
.shelf-rows-3 .shelf .inner-fixed-shelf { height: 600px; }
.shelf-rows-4 .shelf .inner-fixed-shelf { height: 800px; }
.shelf .page { float: left; }
.shelf span.filter { display: none; }
.shelf .select-box { position: absolute; bottom: -7px; right: -30px; height: 21px; width: 110px; background: url('/vendors/images/style/small-elements.png') no-repeat -29px -31px; cursor: pointer; z-index: 5; color: #ffffff; padding: 10px 0px 0px 16px; font-size: 12px; }
.shelf .select-box .menu-panel { position: absolute; top: 100%; right: 1px; background-color: #f6f6f6; display: none; border: 1px solid #d7d7d7; border-radius: 0px 0px 5px 5px; z-index: 5; padding: 0px; width: 122px; box-shadow: none; }
.shelf .select-box .menu-panel li { float: left; width: 100%; border-bottom: 1px solid #e9e9e9; list-style: none; padding: 0px; }
.shelf .select-box .menu-panel li.separate { height: 1px; border-bottom: none; background-color: #333333; }
.shelf .select-box .menu-panel li.last { border-bottom: 0px; border-radius: 0px 0px 5px 5px; }
.shelf .select-box .menu-panel a { color: #463d3b; text-align: left; line-height: 16px; padding: 3px 5px 3px 5px; text-decoration: none; font-weight: normal; display: block; white-space: nowrap; }
.shelf .select-box .menu-panel a:hover { text-decoration: underline; }
.shelf .select-box .menu-panel a.hide { display: none; }

.shelf.loader .inner-fixed-shelf { background: url('/vendors/images/style/loader.gif') no-repeat 50% 50%; }

/* /HP */

/* login form */

#login-form { width: 220px; margin: 5px; text-align: center; color: #aaaaaa; }
#login-form h2 { text-align: center; }
#login-form input { width: 202px; margin: 5px 0px; padding: 8px 4px; }
#login-form input.flw-button { padding: 0px; }
#login-form input.checkbox { width: 12px; padding: 4px; }
#login-form #login-submit { width: 212px; }
#login-form a { color: #000; text-decoration: none; }
#login-form a:hover { text-decoration: underline; }
#login-form td .error { border-color: #c64424 #e75d3a #f3ab99 #e75d3a; }
#login-form fieldset { border: 0px; border-top: 1.4px solid #b5b5b5; padding: 0px 90px; margin: 10px 0px 5px 0px; }
#login-form fieldset legend { width: 40px; text-align: center; }
#login-form .fb-login { display: block; margin: 5px auto 5px auto; width: 172px; height: 40px; line-height: 40px; padding-left: 40px; text-align: center; color: #ffffff; background: url('/vendors/images/style/fb-login-button.png') top left no-repeat; }

/* /login form */

/* registration form */
#registration-box { width: 510px; margin-bottom: 10px; }
#registration-form { width: 510px; float: left; }
#registration-box h2 { text-align: center; }
#registration-form table { width: 510px; }
#registration-form table.register { margin-top: 8px; }
#registration-form table input { width: 210px; margin: 0px 10px; } 
#registration-form table input.checkbox { width: 12px; } 
#registration-form table select { width: 220px; padding: 0px 0px 0px 4px; margin: 0px 10px; }
#registration-form td { height: 32px; line-height: 32px; }
#registration-form #nickPreview { font-weight: bold; }
#registration-form #nickPreview.red { color: #ff0000; }
#registration-form #nickPreview.green { color: #00ff00; }
#registration-form #sefName-label { width: 222px; padding-top: 6px; displaY: block; float: left; }
#registration-form #sefName-label span { float: right; }
#registration-form #sefName-input { width: 135px; float: right; }
#registration-form .grey-box { margin: 0px; }
#registration-form a { font-weight: bold; color: #565656; }
#registration-form .reg-submit { text-align: center; }
#registration-form .currency { width: 100px; }
#registration-form .iscompany { float: right; width: 130px; height: 20px; margin-top: -5px; }
#registration-form .checkboxes { line-height: 18px; height: 36px; text-align: center; }
#registration-box .desc-box { width: 175px; vertical-align: top; background: url('/vendors/images/style/reg-desc-bg.png') no-repeat bottom left #ffffff; border-radius: 4px; padding: 5px 5px 140px 5px; vertical-align: top; }
#registration-box .valign-top { vertical-align: top; }

#registration-decider { width: 220px; margin: 5px; text-align: center; color: #aaaaaa; }
#registration-decider h2 { text-align: center; }
#registration-decider a { color: #000; text-decoration: none; }
#registration-decider a:hover { text-decoration: underline; }
#registration-decider fieldset { border: 0px; border-top: 1.4px solid #b5b5b5; padding: 0px 90px; margin: 10px 0px 5px 0px; }
#registration-decider fieldset legend { width: 40px; text-align: center; }
#registration-decider .fb-login { display: block; margin: 5px auto 5px auto; width: 172px; height: 40px; line-height: 40px; padding-left: 40px; text-align: center; color: #ffffff; background: url('/vendors/images/style/fb-login-button.png') top left no-repeat; }

/* /registration form */


/* forgot password */

#forgot-password-form { width: 220px; margin: 5px; text-align: center; color: #aaaaaa; }
#forgot-password-form h2 { text-align: center; }
#forgot-password-form input { width: 202px; margin: 5px 0px; }
#forgot-password-form input.flw-button { padding: 0px; width: 212px; }
#forgot-password-form a { color: #000; text-decoration: none; }
#forgot-password-form a:hover { text-decoration: underline; }

/* /forgot password */


/* finish-registration */

#finish-registration select { width: 350px; }
#finish-registration input  { width: 340px; }
#finish-registration input.checkbox { width: 12px; }
#finish-registration input#sefName { width: 190px; float: right; }
#finish-registration .path { line-height: 22px; }

/* /finish-registration */


/* recaptcha */

#recaptcha_widget #recaptcha_image { border: 1px solid #d9d9d9; background-color: #ffffff; width: 100% !important; }
#recaptcha_widget #recaptcha_image img { margin: 0px auto; }
#recaptcha_widget #recaptcha_image a.recaptcha_audio_cant_hear_link { margin-left: 10px; line-height: 20px; }
#recaptcha_widget .buttons { float: left; }
#recaptcha_widget .buttons a { display: block; width: 20px; height: 17px; background: url('/vendors/images/style/small-elements.png') no-repeat -93px -118px; float: left; clear: left; }
#recaptcha_widget .buttons .recaptcha_reload a { margin-bottom: 2px; }
#recaptcha_widget .buttons .recaptcha_only_if_image a { background-position: -113px -118px; }
#recaptcha_widget .buttons .recaptcha_only_if_audio a {  background-position: -153px -118px; }
#recaptcha_widget .buttons .recaptcha_help a { height: 16px; background-position: -133px -118px; margin-top: 2px; }

/* /recaptcha */


/* credit page */

ul.buy-credit-steps { width: 100%; border: 1px solid #f98b0c; border-radius: 5px; background-color: #ffe9ce; margin-bottom: 4px; height: 32px; list-style: none; padding: 0px; }
ul.buy-credit-steps li { margin: 3px 3px 2px 3px; width: 254px; float: left; height: 21px; padding: 6px 0px 0px 0px; font-weight: bold; text-decoration: none; }
ul.buy-credit-steps li a { color: rgb(86, 86, 86); text-decoration: underline; }
ul.buy-credit-steps li a:hover { text-decoration: none; }
ul.buy-credit-steps li .form-button { display: block; margin: -6px 9px 0px 0px; float: left; }
ul.buy-credit-steps li .form-button div { padding: 6px 3px 0px 7px; font-weight: bold; height: 21px; }

.buy-credit-form ul { list-style: none; padding-left: 8px; }
.buy-credit-form .left-column { width: 383px; float: left; clear: left; position: relative; }
.buy-credit-form .right-column { width: 372px; float: right; clear: right; }
.buy-credit-form .gray-box.amount { width: 372px; float: right; }
.buy-credit-form .for-buttons { float: right; clear: right; }
.buy-credit-form .smsnumber { margin-left: 8px; }
.buy-credit-form .smsnumber .form-button-inner { padding: 6px 22px 0px 22px; height: 21px; }
.buy-credit-form .smstext { width: 60%; margin: 5px 8px; }
.buy-credit-form .amount h4 span { font-weight: normal; font-size: 10px; float: right; }
.buy-credit-form .amount-div { display: inline; position: relative; }
.buy-credit-form .amount-div .plus { position: absolute; background: url('/vendors/images/style/small-elements.png') -56px -145px no-repeat; width: 13px; height: 13px; right: 4px; top: 1px; cursor: pointer; }
.buy-credit-form .amount-div .minus { position: absolute; background: url('/vendors/images/style/small-elements.png') -43px -145px no-repeat; width: 13px; height: 13px; right: 17px; top: 1px; cursor: pointer; }
.buy-credit-form table { margin: 5px 8px; }
.buy-credit-form table input { width: 247px; }
.buy-credit-form .amount table input { width: 197px; }
.buy-credit-form .amount table select { width: 205px; }
.buy-credit-form table input.radio, .buy-credit-form table input.checkbox { width: 12px; }
.buy-credit-form table.summary { border-spacing: 0; width: 374px; margin: 0px; }
.buy-credit-form table.summary th { background-color: #878887; color: #ffffff; border-left: 2px solid #5f5c5a; padding: 8px 10px; text-align: left; }
.buy-credit-form table.summary td { background-color: #ffffff; border-left: 2px solid #5f5c5a; padding: 5px 7px; }
.buy-credit-form table.summary .first { border-left: none; }
.buy-credit-form table.summary .last { text-align: right; }
.buy-credit-form table.summary th.first { border-top-left-radius: 5px; }
.buy-credit-form table.summary th.last { border-top-right-radius: 5px; }
.buy-credit-form table.summary td.empty { background-color: transparent; }
.buy-credit-form table.summary tr.empty td { background-color: transparent; height: 5px; padding: 0px; }
.buy-credit-form table.summary td.bottom { background-color: #e14c26; font-weight: bold; color: #ffffff; }
.buy-credit-form table.summary td.total img { height: 15px; width: 15px; background: url('/vendors/images/style/small-elements.png') -28px -145px no-repeat; float: right;  }

.buy-credit-form .equals { position: absolute; color: #ffffff; font-weight: bold; right: -14px; bottom: 28px; background: url('/vendors/images/style/small-elements.png') no-repeat 0px -145px; padding: 6px 0px 0px 9px; height: 21px; width: 19px; z-index: 1; }
.buy-credit-form ul.payoptions input.radio { margin: 0px 5px 0px 0px; }
.buy-credit-form ul.payoptions label img { width: 114px; height: 26px; background: url('/vendors/images/style/credit-options.png') no-repeat 0px 0px; margin-bottom: -8px; }
.buy-credit-form ul.payoptions li { margin-bottom: 10px; }
.buy-credit-form ul label img.vubpay { background-position: -342px 0px; }
.buy-credit-form ul label img.paypal { background-position: 0px 0px; }
.buy-credit-form ul label img.sporopay { background-position: -228px 0px; }
.buy-credit-form ul label img.tatrapay { background-position: -114px 0px; }
.buy-credit-form ul label img.visa, .buy-credit-form ul label img.creditcard { width: 235px; background-position: -456px 0px;  }
.buy-credit-form ul label img.mastercard { width: 85px; background-position: -451px 0px; }

.buy-credit-form input.ppl_button { background: url('/vendors/images/ppl_paynow.gif'); width:144px; height:47px; border:0px; box-shadow: none; }

.buy-credit-form .buy-credit-text { position: absolute; bottom: 5px; right: 5px; width: 372px; }

/* /credit page */

/* video help button */

a.video-help { display: block; height: 26px; padding: 5px 37px 0px 0px; background: url('/vendors/images/style/video-help-button-bg.png') no-repeat top right; }
a.video-help span { color: #666666; font-weight: bold; text-decoration: underline; }
a.video-help:hover span { text-decoration: none; }

/* /video help button */

/* fancy table */

table.fancy-table { border-spacing: 0; margin: 0px; }
table.fancy-table th { background-color: #878887; color: #ffffff; padding: 8px 10px; text-align: left; border-left: 2px solid #5f5c5a; }
table.fancy-table td { background-color: #ffffff; border-left: 2px solid #5f5c5a; padding: 5px 7px; }
table.fancy-table td:first-child { border-left: 3px solid #e5e6e6; }
table.fancy-table td.last { border-right: 3px solid #e5e6e6; }
table.fancy-table th:first-child { border-top-left-radius: 5px; border-left: 0px; }
table.fancy-table th.last { border-top-right-radius: 5px; }
table.fancy-table tr.bottom td { background-color: #79b01a; font-weight: bold; color: #ffffff; }
table.fancy-table tr.bottom td a { color: #fff; }
table.fancy-table tr.subtotal td { background-color: #eaf9cf; }
table.fancy-table tr td.empty { background-color: transparent; }
table.fancy-table tr td.empty:first-child { border-left: none; }
table.fancy-table tr.empty td { background-color: #e5e6e6; height: 5px; padding: 0px; }
table.fancy-table tr.empty th { background-color: transparent; }
table.fancy-table td.total img { height: 15px; width: 15px; background: url('/vendors/images/style/small-elements.png') -28px -145px no-repeat; float: right;  }
table.fancy-table .tar { text-align: right; white-space: nowrap; }
table.fancy-table th button { background-color: transparent; }

/* /fancy table */

/* pager */

.paging { float: right; }

/* /pager */

/* contacts */

.contacts { min-height: 450px; }
.contacts .left-panel { width: 672px; float: left; }
.contacts .left-panel .map { width: 672px; height: 322px; background-image: url('/vendors/images/style/contacts-map.png'); position: relative; }
.contacts .right-panel { width: 271px; float: left; margin-left: 15px; position: relative; }

.contacts .left-panel .map .cnt-flag { position: absolute; width: 20px; height: 20px; background: url('/vendors/images/style/small-elements.png') no-repeat; cursor: pointer; }
.contacts .left-panel .map .cnt-flag div { display: none; background-color: #ffffff; border-radius: 6px; border: 1px solid #d7d7d7; padding: 10px; position: absolute; top: 36px; right: -16px; width: 150px; z-index: 1; }
.contacts .left-panel .map .cnt-flag div .box-arrow { position: absolute; background: url('/vendors/images/style/small-elements.png') -165px -26px no-repeat; width: 16px; height: 9px; bottom: 100%; right: 18px; }

.contacts .left-panel .map #cs { top: 61px; left: 323px; background-position: -20px -390px; }
.contacts .left-panel .map #sk { top: 61px; left: 344px; background-position: 0px -390px; }
.contacts .left-panel .map #au { top: 224px; left: 551px; background-position: -40px -390px; }
.contacts .left-panel .map #ba { top: 102px; left: 336px; background-position: -60px -390px; }
.contacts .left-panel .map #me { top: 97px; left: 357px; background-position: -80px -390px; }
.contacts .left-panel .map #rs { top: 81px; left: 343px; background-position: -100px -390px; }
.contacts .left-panel .map #hr { top: 84px; left: 322px; background-position: -120px -390px; }
.contacts .left-panel .map #th { top: 140px; left: 490px; background-position: -201px -390px; }
.contacts .left-panel .map #ru { top: 65px; left: 390px; background-position: -220px -390px; }
.contacts .left-panel .map .cnt-flag.highlighted { width: 32px; height: 32px; }
.contacts .left-panel .map .cnt-flag.highlighted div { top: 42px; right: -10px; }
.contacts .left-panel .map .highlighted#cs { top: 55px; left: 317px; background-position: -32px -358px; z-index: 1; }
.contacts .left-panel .map .highlighted#sk { top: 55px; left: 338px; background-position: 0px -358px; z-index: 1; }
.contacts .left-panel .map .highlighted#au { top: 218px; left: 545px; background-position: -64px -358px; z-index: 1; }
.contacts .left-panel .map .highlighted#ba { top: 96px; left: 330px; background-position: -96px -358px; z-index: 1; }
.contacts .left-panel .map .highlighted#me { top: 91px; left: 351px; background-position: -128px -358px; z-index: 1; }
.contacts .left-panel .map .highlighted#rs { top: 75px; left: 337px; background-position: -160px -358px; z-index: 1; }
.contacts .left-panel .map .highlighted#hr { top: 78px; left: 316px; background-position: -192px -358px; z-index: 1; }
.contacts .left-panel .map .highlighted#th { top: 134px; left: 484px; background-position: -170px -432px; z-index: 1; }
.contacts .left-panel .map .highlighted#ru { top: 62px; left: 384px; background-position: -1px -459px; z-index: 1; }

.contacts .fi-button .form-button-inner { width: 252px; }
.contacts .fi-button { position: relative; }
.contacts .fi-desc { width: 240px; background-color: #f7d7e9; border: 1px solid #eea9d0; border-radius: 6px; margin: 4px 0px 8px 9px; padding: 10px; color: #565656; }
.contacts .general-address { position: absolute; top: 27px; left: 0px; display: none; width: 240px; background-color: #d9edf3; border: 1px solid #a8dff3; border-radius: 6px; margin: 4px 0px 8px 9px; padding: 10px; }
.contacts .general-address h4, .contacts .general-address p, .contacts .fi-desc h4, .contacts .fi-desc p, .contacts .fi-desc h3, .contacts .fi-desc address  { padding-left: 0px; padding-right: 0px; }
.contacts h3 { padding: 0px 8px; }


/* /contacts */

/* ecology */

.ecology { padding-right: 400px; min-height: 300px; }
.ecology .good-box { font-weight: bold; padding-bottom: 2px; }
.ecology .ecoimage { width: 363px; height: 193px; position: absolute; top: 50px; right: 0px; background-image: url('/vendors/images/style/ecology.png'); }

/* /ecology */

/* about-us */

.about-us { padding: 10px 400px 10px 10px; min-height: 300px; }
.about-us .good-box { font-weight: bold; padding-bottom: 2px; }
.about-us .abusimage { width: 501px; height: 448px; position: absolute; top: 50px; right: 0px; background-image: url('/vendors/images/style/about-us.png'); }

/* /about-us */


/* ON sutaz */

.on-contest { padding: 10px 200px 10px 10px; min-height: 500px; background: url('/vendors/images/style/luxury-bg.png') right 20px no-repeat; }

/* /ON sutaz */

/* userbox */

#userbox .flw-button { width: 140px; }
#userbox .avatar-container { width: 150px; height: 150px; border: 1px solid #bababa; padding: 5px; background-color: #ffffff; display: table; }
#userbox .avatar { display: table-cell; width: 150px; height: 150px; vertical-align: middle; text-align: center; } 
#left-panel .grey-box { background-color: #f4f4f4; margin-top: 0px; }
#left-panel p { padding: 8px 0px; }
#left-panel h4 { text-decoration: underline; padding: 3px 0px; }
#left-panel h4 a { text-decoration: none; float: right; color: inherit; }
#left-panel h4 a:hover { text-decoration: underline; }
#left-panel .clubs p, #left-panel .books p, #left-panel .friends p { margin: 0px -2px; padding: 0px; }
#left-panel .clubs p a, #left-panel .books p a, #left-panel .friends p a { border: 1px solid #bababa; padding: 2px; background-color: #ffffff; display: block; width: 30px; height: 30px; float: left; margin: 3px; }
#left-panel .clubs p a img, #left-panel .books p a img, #left-panel .friends p a img { width: 30px; height: 30px; }
#left-panel .qr-code { margin: 5px 0px; }
#left-panel .qr-code span { display: block; width: 160px; text-align: center; }
#left-panel .qr-code span a { color: inherit; }
#left-panel hr.separator { clear: both; border-top: 1px solid #f8f8f8; border-bottom: 1px solid #e7e8e8; width: 176px; height: 0px; margin: 5px -5px; }
#left-panel .sharing { margin-bottom: 5px; }
#left-panel .sharing a { color: inherit; }
#left-panel .fb_share { margin-left: 15px; padding-left: 54px; }
#left-panel .fb_share img { width: 48px; height: 24px; background: url('/vendors/images/style/small-elements.png') -160px -145px no-repeat; margin: 0px 6px -8px -54px; }
#left-panel .print { padding-left: 24px; }
#left-panel .print img { width: 18px; height: 17px; background: url('/vendors/images/style/small-elements.png') -142px -145px no-repeat; margin: 0px 6px -5px -24px;}
#left-panel .flw-button { margin-top: 5px; }
#userbox .contest { width: 176px; height: 110px; background: url('/vendors/images/contestAdvert.png') top left no-repeat; display: block; border-radius: 3px; position: relative; }
#userbox .contest span { color: #000000; display: block; position: absolute; top: 35px; left: 10px; width: 86px; height: 50px; text-decoration: none; font-weight: normal; text-align: center; line-height: 16px; font-size: 12px; }
#userbox .www { position: relative; }
#userbox .www del { position: absolute; top: 0px; left: 0px; text-decoration: none; display: none; white-space: nowrap; z-index: 2; background-color: #f4f4f4; padding: 0px 6px 0px 0px; border-radius: 0px 8px 8px 0px; }
#userbox .www:hover ins { display: none; }
#userbox .www:hover del { display: block; }


/* /userbox */


/* upload photo */

#upload-photo-form .photo-preview { display: table; border: 1px solid #bababa; padding: 5px; background-color: #ffffff; float: left; margin-right: 20px; }
#upload-photo-form .photo-preview div { display: table-cell; width: 150px; height: 150px; text-align: center; vertical-align: middle; }
#upload-photo-form .right-side { width: 268px; float: right; }
#upload-photo-form .upload-input { position: relative; width: 100%; height: 27px; }
#upload-photo-form .upload-input input.file { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; opacity: 0; -moz-opacity: 0; }
#upload-photo-form .upload-input input.fakeinput { position: absolute; top: 0px; left: 0px; width: 180px; z-index: 1; margin-top: 1px; }
#upload-photo-form .upload-input .flw-button { position: absolute; top: -1px; right: 0px; z-index: 1; }
#upload-photo-form #upload-error { min-height: 60px; margin-top: 5px; }
#upload-photo-form .loader { margin: 5px 5px 0px 0px; float: right; display: none; }
.my-photo-notice { text-align: center; font-weight: bold; }

/* /upload photo */

/* pager */

.pager a, .pager b { display: block; padding-top: 4px; width: 26px; height: 18px; text-align: center; color: #4a4a4a; text-decoration: none; background: url('/vendors/images/style/small-elements.png') -119px -182px no-repeat; float: left; margin: 2px; }
.pager a { font-weight: normal; }
.pager a:hover { text-decoration: underline; }
.pager b { font-weight: bold; }
.pager a.first { background-position: -90px -182px; width: 29px; }
.pager a.last { background-position: -145px -182px; width: 29px; }
.pager span { display: block; padding-top: 4px; width: 26px; height: 18px; text-align: center; color: #4a4a4a; float: left; }
.shelf-pager { height: 26px; }

/* /pager */


/* share-services */

.share-services { background: url('/vendors/images/style/earn-money-bg.png') top right no-repeat; min-height: 210px; }
.share-services a { display: block; float: left; width: 165px; margin: 5px 5px 0px 0px; color: #1b1716; font-weight: normal; }
.share-services .share-email { clear: left; }
.share-services .share-twitter { margin-right: 175px; }
.share-services a img { background-image: url('/vendors/images/style/small-elements.png'); width: 42px; height: 42px; float: right; }
.share-services a.share-facebook img { background-position: 0px -204px; }
.share-services a.share-twitter img { background-position: -42px -204px; }
.share-services a.share-email img { background-position: -84px -204px; width: 44px; }
.share-services p { clear: both; }

/* /share-services */

/* lightbox */

#lightbox { position: fixed; bottom: 0px; width: 100%; height: 162px; background: url('/vendors/images/style/form-button-bg.png') 0px -788px repeat-x; z-index: 1000; }
#lightbox.hidden { bottom: -137px; }
#lightbox button { background: none; }
#lightbox-top { height: 25px; width: 100%; position: relative; }
#lightbox-top-inner { width: 975px; margin: 0px auto 0px auto; position: relative; }
#lightbox-top-inner strong { color: #ffffff; height: 20px; float: left; font-weight: bold; background: none; padding: 5px 12px 0px 12px; text-align: left; position: relative; font-size: 12px; text-decoration: none; }
#lightbox-top-inner img.separator { width: 1px; height: 25px; background: url('/vendors/images/style/small-elements.png') -18px -66px no-repeat; float: left; margin: 0px 0px 0px 0px; }
#lightbox-top-inner .hider { height: 25px; width: 25px; position: absolute; top: 0px; right: 0px; }
#lightbox-top-inner .hider img { width: 10px; height: 7px; background: url('/vendors/images/style/small-elements.png') -208px -194px no-repeat; }
.hidden #lightbox-top-inner .hider img { width: 10px; height: 7px; background: url('/vendors/images/style/small-elements.png') -198px -194px no-repeat; }
#lightbox-top-inner .operations { color: #ffffff; height: 20px; float: left; font-weight: normal; padding: 5px 28px 0px 12px; text-align: left; position: relative; font-size: 12px; text-decoration: none; cursor: pointer; }
#lightbox-top-inner .operations img.drop-down-arrow { width: 7px; height: 5px; background: url('/vendors/images/style/small-elements.png') -85px -26px no-repeat; position: absolute; top: 11px; right: 12px; }

#lightbox-top-inner .operations ul { list-style: none; position: absolute; top: auto; bottom: 100%; left: -1px; border-top: 0px; border-radius: 5px 5px 0px 0px; padding: 0px; width: 100%; display: none; }
#lightbox-top-inner .operations ul li { border-bottom: 1px solid #d7d7d7; border-top: 1px solid #efefef; background-color: #e5e5e5; padding: 2px 0px 2px 0px; list-style-position: outside; }
#lightbox-top-inner .operations ul li:first-child { border-radius: 4px 4px 0px 0px; }
#lightbox-top-inner .operations ul li a { color: #463d3b; text-align: left; line-height: 16px; text-decoration: none; font-weight: normal; display: block; white-space: nowrap; padding: 0px 12px; }
#lightbox-top-inner .operations ul li a:hover { text-decoration: underline; }

#lightbox-top .close { height: 25px; width: 25px; position: absolute; top: 0px; right: 0px; }
#lightbox-top .close img { width: 17px; height: 17px; background: url('/vendors/images/style/small-elements.png') -198px -176px no-repeat; }

#lightbox-bottom { width: 975px; margin: 0px auto 0px auto; height: 139px; }
#lightbox-bottom-middle { width: 975px; margin: 0px auto 0px auto; position: relative; overflow: hidden; float: left; height: 139px; }
#lightbox-bottom-middle #lightbox-title { height: 17px; padding: 8px 0px 0px 10px; color: #ffffff; font-size: 11px;; }
#lightbox-bottom-middle #lightbox-title a { color: #ffffff; }
#lightbox-bottom-inner { width: 975px; margin: 0px auto 0px auto; position: relative; overflow: hidden; float: left; height: 114px; }
#lightbox-bottom-inner #lightbox-bottom-inner-wide { height: 114px; width: 5000px; white-space: nowrap; word-wrap: normal; }
#lightbox-bottom .outer { height: 114px; display: inline-block; width: 100px; float: left; }
#lightbox-bottom .outer h4 { display: none; }
#lightbox-bottom .outer a:hover { border: 2px solid #1ba8d6; border-radius: 3px; border-bottom: 1px; background-color: #1ba8d6; }
#lightbox-bottom .outer a .remove-from-lightbox { width: 19px; height: 19px; position: absolute; display: none; top: 1px; right: 3px; background: url('/vendors/images/style/small-elements.png') -128px -204px no-repeat; z-index: 10; }
#lightbox-bottom .outer a .favtag { width: 19px; height: 19px; position: absolute; display: none; top: 1px; right: 24px; background: url('/vendors/images/style/small-elements.png') -128px -223px no-repeat; z-index: 10; }
#lightbox-bottom .outer a .favtag.added { background-position: -147px -223px; }
#lightbox-bottom .outer a:hover .remove-from-lightbox { display: block; }
#lightbox-bottom .outer a:hover .favtag { display: block; }
#lightbox-bottom .arrow-left, #lightbox-bottom .arrow-right { width: 20px; height: 100%; float: left; background-color: rgba(255,255,255,0.05); }
#lightbox-bottom .arrow-left { margin-left: -20px; }
#lightbox-bottom .arrow-right { margin-right: -20px; }
#lightbox-bottom .arrow-left img { width: 11px; height: 18px; background: url('/vendors/images/style/small-elements.png') -216px -176px no-repeat; }
#lightbox-bottom .arrow-right img { width: 11px; height: 18px; background: url('/vendors/images/style/small-elements.png') -227px -176px no-repeat; }


/* /lightbox */


.company-profile .grey-box h4 { padding-bottom: 4px; }
.company-profile .grey-box hr.separator { border-top: 1px solid #d9dada; border-bottom: 0px; width: 100%; height: 0px; margin: 5px 0px; }
.company-profile .grey-box table { width: 100%; }
.company-profile .grey-box table tr { height: 24px; }
.company-profile .grey-box table th { width: 125px; font-weight: normal; text-align: left; }
.company-profile .grey-box table td select { max-width: 234px; }
.company-profile .grey-box table td input { width: 226px; }
.company-profile .grey-box table td.td-al { width: 12px; }
.company-profile .grey-box table td.td-al input { width: 12px; }
.company-profile .grey-box table .compulsory { color: #e6512b; }
.company-profile .grey-box table td .shorter { width: 200px; }
.company-profile .grey-box table td textarea.f-desc { width: 226px; height: 80px; }
.company-profile .grey-box table td div.helper { float: right; margin: 4px 4px 0px 0px; }
.company-profile .grey-box table td div.helper div { width: auto; }


/* advanced search */

.advanced-search-form { width: 625px; }
.advanced-search-form select { max-width: 140px; }
.advanced-search-form .main-search-field { width: 300px; margin-right: 10px; }

.search-list { padding: 0px; clear: right; float: left;  }
.search-list li { width: 142px; display: block; float: left; padding: 5px; margin: 4px; }
.search-list li hr.separator { border-top: 1px solid #e7e8e8; border-bottom: 1px solid #f8f8f8; width: 152px; margin-left: -5px; }

.search-list li .avatar-container { width: 130px; height: 130px; border: 1px solid #bababa; padding: 5px; background-color: #ffffff; display: table; }
.search-list li .avatar { display: table-cell; width: 130px; height: 130px; vertical-align: middle; text-align: center; }
.search-list li .plus18 { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,0.7); }
.search-list li .plus18 span { position: absolute; display: block; width: 32px; height: 25px; padding: 8px 0px 0px 0px; bottom: 5px; right: 5px; z-index: 3; background: url('/vendors/images/style/small-elements.png') -126px -244px no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
.search-list li .nick { font-weight: bold; overflow: hidden; display: block; width: 100%; height: 24px; line-height: 12px; }
.search-list li .desc { display: block; height: 2em; }
.search-list li .form-button { margin-top: 5px; }
.search-list li .form-button-inner { width: 130px; }
.search-list li .details { position: relative; }
.search-list li .details .private { position: absolute; background: url('/vendors/images/style/small-elements.png') -188px -204px no-repeat; top: 0px; right: 0px; width: 13px; height: 18px; }

.search-list-books { width: 463px; height: 160px; display: block; float: left; padding: 5px 5px 0px 5px; margin: 4px; position: relative; }
.search-list-books .preview { height: 100%; width: 135px; float: left; }
.search-list-books .desc { height: 100%; width: 328px; float: left; position: relative; line-height: 1.2em; }
.search-list-books .preview.preview-wider { width: 245px; }
.search-list-books .desc.desc-narrow { width: 218px; margin-top: 20px; }

.search-list-books .preview .outer { height: 100%; position: relative; }
.search-list-books .preview div.image { width: 100%; position: absolute; bottom: 0px; left: 0px; }
.search-list-books .preview div.image a { position: relative; text-decoration: none; padding: 1px; background: rgba(0, 0, 0, 0.3); display: block; margin: 0px 0px 0px 10px; float: left; }
.search-list-books .preview a span.shadow-overlay { position: absolute; display: block; width: 50%; height: 100%; top: 0px; left: 0px; z-index: 1; background: url('/vendors/images/style/shelf-book-shadow.png') top left repeat-y; }
.search-list-books .preview a span.plus18 { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 2; background-color: rgba(0,0,0,0.7) }
.search-list-books .preview a span.plus18 span { position: absolute; display: block; width: 32px; height: 25px; padding: 8px 0px 0px 0px; top: 5px; left: 5px; z-index: 3; background: url('/vendors/images/style/small-elements.png') -126px -244px no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
.search-list-books .preview a .preview { position: absolute; width: 100%; height: 20px; bottom: 0px; left: 0px; padding-top: 6px; background: rgba(0,0,0,0.7); text-align: center; z-index: 3; color: #ffffff; }
.search-list-books .preview a img.left-shadow { position: absolute; bottom: 0px; left: -13px; height: 35px; width: 12px; background: url('/vendors/images/style/small-elements.png') -174px -169px no-repeat; } 
.search-list-books .preview a img.right-shadow { position: absolute; bottom: 0px; right: -13px; height: 35px; width: 12px; background: url('/vendors/images/style/small-elements.png') -186px -169px no-repeat; } 
.search-list-books .preview a span.price { position: absolute; bottom: 5px; right: -5px; display: block; width: 70px; height: 20px; z-index: 3; color: #ffffff; padding: 6px 5px 5px 6px; text-align: center; background: url('/vendors/images/style/small-elements.png') -155px -35px no-repeat; }
.search-list-books .preview a .favtag { position: absolute; top: -4px; right: 6px; display: none; width: 29px; height: 33px; z-index: 3; background: url('/vendors/images/style/small-elements.png') -201px -209px no-repeat; }
.search-list-books .preview a .favtag.added { display: block; }
.search-list-books .preview a .add-to-lightbox { width: 18px; height: 17px; position: absolute; display: none; bottom: 1px; left: 4px; z-index: 3; background: url('/vendors/images/style/small-elements.png') -222px -66px no-repeat; z-index: 10; }
.search-list-books .preview a:hover .add-to-lightbox { display: block; }
.search-list-books .preview a:hover .add-to-lightbox.hide { display: none; }
.search-list-books .preview a:hover .favtag { display: block; }
.search-list-books .preview.preview-wider a.left-page { padding-right: 0px; }
.search-list-books .preview.preview-wider a.right-page { margin-left: 0px; padding-left: 0px; }
.search-list-books .preview.preview-wider a.left-page span.shadow-overlay { right: 0px; left: auto; background: url('/vendors/images/style/shelf-book-shadow-left.png') top right repeat-y; }

.search-list-books .desc .author { text-align: right; }
.search-list-books .desc h4 a { color: #4a4a4a; font-size: 12px; line-height: 14px; }
.search-list-books .desc .text { height: 73px; overflow: hidden; }
.search-list-books .occurances { text-align: left; position: absolute; bottom: 10px; right: -5px; display: block; width: 106px; height: 20px; color: #ffffff; padding: 6px 5px 5px 15px; background: url('/vendors/images/style/small-elements.png') 0px -246px no-repeat; }

.search-clubs .club-link { position: relative; display: block;  }

/* /advanced search */


/* add-edit-club */

.add-edit-club table th { font-weight: normal; text-align: left; }
.add-edit-club table input, .add-edit-club table textarea { width: 292px; }
.add-edit-club table select { width: 300px; }
.add-edit-club table input.radio, .add-edit-club table input.checkbox { width: 12px; }
.add-edit-club table div.helper div { left: auto; right: 100%; }
.add-edit-club .image-container { width: 130px; height: 130px; border: 1px solid #bababa; padding: 5px; background-color: #ffffff; display: table; margin-right: 10px; }
.add-edit-club .image { display: table-cell; width: 130px; height: 130px; vertical-align: middle; text-align: center; }
.add-edit-club .upload-input { position: relative; height: 27px; }
.add-edit-club .upload-input input.file { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; opacity: 0; -moz-opacity: 0; }
.add-edit-club .upload-input input.fakeinput { position: absolute; top: 0px; left: 0px; width: 180px; z-index: 1; margin-top: 1px; }
.add-edit-club .upload-input .form-button { position: absolute; top: 0px; right: 0px; z-index: 1; }
.add-edit-club .loader { margin: 5px 5px 0px 0px; float: right; display: none; }

/* /add-edit-club */


/* sections */

#sections-shelf { height: 600px; width: 764px; margin: 5px 0px 10px 10px }
#sections-shelf .shelf .inner-fixed-shelf { height: 589px; }
#sections-shelf .shelf .inner-fixed-shelf .page { width: 712px; }
#sections-shelf .page .outer { width: 142px; }
#sections-shelf.audiobook .page .outer { width: 177px; }

/* /sections */


/* title manager */

#poEmail { width: 300px; }

#title-manager-edit table { border-spacing: 2px; }
#title-manager-edit table th { text-align: left; font-weight: normal; }
#title-manager-edit table .helper { margin-left: 5px; }
#title-manager-edit input, #title-manager-edit textarea, #title-manager-edit .prices input.discount { width: 275px; }
#title-manager-edit input.checkbox { width: 12px; }
#title-manager-edit select { width: 285px; }
#title-manager-edit .prices input { width: 75px; }
#title-manager-edit .prices select { width: 86px; }
#title-manager-edit div.helper div { left: auto; right: 100%; }

#titles td a img { margin: 0px; }  
#titles .prepaids { color: inherit; margin: -3px 5px -3px 0px; float: left; display: block; border-radius: 4px; border: 1px solid #e4e5e6; height: 16px; padding: 4px 10px 2px 10px; text-decoration: none; }
#titles .prepaids:hover { background-color: #f0f0f0; }

#edit-prepaid { margin-bottom: 5px; } 
#edit-prepaid td { padding-left: 5px; }
#edit-prepaid select { width: 90px; }
#edit-prepaid input { width: 82px; }
#edit-prepaid input.checkbox, #edit-prepaid input.radio { width: 12px; }
#edit-prepaid .grey-box.half-width { width: 209px; float: left; }
#edit-prepaid .grey-box.half-width-right { margin-left: 10px; }
#edit-prepaid .includes-postage { margin-top: 16px; }
#edit-prepaid .onlineoptions input.radio { margin-left: 5px; }
#edit-prepaid .grey-box { position: relative; }
#edit-prepaid .equal { display: block; height: 29px; width: 26px; background: url('/vendors/images/style/small-elements.png') 0px -329px no-repeat; position: absolute; }
#edit-prepaid .includes-postage .equal { top: -22px; left: 187px; }
#edit-prepaid .half-width .equal { top: -15px; left: 161px; }
#edit-prepaid .private { margin-bottom: 5px; padding: 5px; width: 447px; }
#edit-prepaid input[disabled="true"] { background-color: #f0f0f0; }
#edit-prepaid .wider { width: 297px; }
#edit-prepaid #farchiveDays { width: 42px; }
#edit-prepaid #tarchivediv select { width: auto; }
#edit-prepaid #tarchivediv #farchiveActiveDays, #edit-prepaid #tarchivediv #farchiveDays { width: 20px; }
#edit-prepaid #tarchivediv #farchiveEnd { width: 70px; }

/* /title manager */

/* book detail */

.book-detail { width: 100%; margin-top: 5px; border-radius: 4px; position: relative; color: #ffffff; background: url('/vendors/images/style/book-detail-bg-wood.png') top left repeat; }
.book-detail .top-shadow { position: absolute; top: 0px; left: 0px; height: 74px; width: 100%; background: url('/vendors/images/style/form-button-bg.png') 0px -967px repeat-x; border-radius: 4px 4px 0px 0px; }
.book-detail .bottom-shadow { position: absolute; bottom: 0px; left: 0px; height: 83px; width: 100%; background: url('/vendors/images/style/shelf-bottom-bg.png') 0px 0px repeat-x; border-radius: 0px 0px 4px 4px; }
.book-detail .pub-shelf-wood { position: absolute; bottom: 0px; left: 0px; height: 148px; width: 250px; background: url('/vendors/images/style/book-detail-shelf-wood.png') 0px 0px no-repeat; }
.book-detail .pub-shelf-wood .apps { position: absolute; bottom: 20px; left: 5px; width: 100%; }
.book-detail .pub-shelf-wood .apps a { padding: 13px 0px 0px 37px; font-weight: normal; }
.book-detail .pub-shelf-wood .apps a:hover { background-color: transparent; }
.book-detail .pub-shelf-wood .isbn { position: absolute; bottom: 35px; left: 350px; width: 100%; }

.book-detail a { color: #ffffff; font-weight: bold; }
.book-detail .left-column { height: 297px; width: 211px; position: absolute; left: 20px; bottom: 74px; }
.book-detail .right-column { padding: 10px 8px 170px 231px; position: relative; min-height: 210px; line-height: 13px; }
.book-detail .right-column .meta { position: relative; margin-top: 5px; }
.book-detail .right-column .type { float: right; }
.book-detail .right-column .meta select { margin-top: -8px; }
.book-detail .right-column h1 { font-size: 16px; text-decoration: underline; margin: 10px 10px 10px 15px; }
.book-detail .right-column .desc { margin-left: 10px; background: rgba(0,0,0,0.3); border-radius: 4px; }
.book-detail .right-column .info { background: rgba(0,0,0,0.333); border-radius: 4px; margin: 10px 0px 0px 10px; }
.book-detail .right-column .info span.viewed { margin-left: 100px; }
.book-detail .right-column p { padding-left: 15px; }
.book-detail .right-column .tags { width: 430px; display: none; }
.book-detail .right-column .notification { position: absolute; left: 244px; bottom: 130px; width: 400px; padding-left: 17px; }
.book-detail .right-column .buttons { position: absolute; left: 244px; bottom: 92px; width: 540px; }
.book-detail .right-column .buttons .pending { position: absolute; left: 17px; bottom: 35px; width: 300px; }
.book-detail .right-column .buttons .prepaid-text { position: absolute; left: 17px; top: 35px; width: 500px; }
.book-detail .right-column .buttons .prepaid-text .prepaid-date { text-decoration: underline; }
.book-detail .right-column .buttons .prepaid-text .prepaid-date-input { width: 200px; position: absolute; left: 100px; top: -2px; height: 10px; cursor: pointer; filter:alpha(opacity=1); opacity: 0.01; }
.book-detail .right-column .rent-buttons { position: absolute; left: 244px; bottom: 126px; }
.book-detail .right-column .rent-buttons strong { margin-left: 17px; line-height: 25px; }
.book-detail .right-column .buttons .form-button, .book-detail .right-column .rent-buttons .form-button, .book-detail .right-column .buttons .flw-button, .book-detail .right-column .rent-buttons .flw-button, .book-detail .right-column .buttons select { margin-left: 17px; float: left; }
.book-detail .right-column .buttons select { margin-top: 4px; margin-bottom: -4px; }
.book-detail .right-column .buttons .form-button.app { margin-left: 5px; }
.book-detail .right-column .qr-code { position: absolute; right: 8px; bottom: 30px; z-index: 1; }
.book-detail .right-column .qr-code a { display: block; }
.book-detail .right-column .share { position: absolute; right: 150px; bottom: 32px; }
.book-detail .right-column .fb_share { display: inline-block; width: 24px; height: 24px; background: url('/vendors/images/style/small-elements.png') -184px -145px no-repeat; margin: 0px; }
.book-detail .right-column .attachments-button { position: absolute; left: 260px; bottom: 25px; }
.book-detail .right-column .attachments-button img.arrow-down { width: 7px; height: 5px; background: url('/vendors/images/style/small-elements.png') -85px -26px no-repeat; float: right; margin: 10px 0px 0px 5px; }
.book-detail .right-column .subtext { margin-left: 20px; position: absolute; bottom: 58px; display: block; }

.book-detail .left-column div.image { width: 100%; position: absolute; bottom: 0px; left: 0px; }
.book-detail .left-column div.image a { position: relative; text-decoration: none; padding: 1px; background: rgba(0, 0, 0, 0.3); display: block; margin: 0px auto 0px auto; }
.book-detail .left-column a span.shadow-overlay { position: absolute; display: block; width: 50%; height: 100%; top: 0px; left: 0px; z-index: 1; background: url('/vendors/images/style/shelf-book-shadow.png') top left repeat-y; }
.book-detail .left-column a span.rent { position: absolute; bottom: 48px; right: -5px; display: block; width: 70px; height: 20px; color: #ffffff; font-weight: normal; padding: 6px 5px 5px 6px; text-align: center; background: url('/vendors/images/style/small-elements.png') -158px -242px no-repeat; }
.book-detail .left-column a span.rent .green-clock { position: absolute; top: 1px; left: -26px; display: block; width: 23px; height: 23px; background: url('/vendors/images/style/small-elements.png') -150px -277px no-repeat; }
.book-detail .left-column a span.rent .blue-clock { position: absolute; top: 1px; left: -26px; display: block; width: 23px; height: 23px; background: url('/vendors/images/style/small-elements.png') -127px -277px no-repeat; }
.book-detail .left-column a span.price { position: absolute; bottom: 14px; right: -5px; display: block; width: 70px; height: 20px; color: #ffffff; font-weight: normal; padding: 6px 5px 5px 6px; text-align: center; background: url('/vendors/images/style/small-elements.png') -155px -35px no-repeat; }
.book-detail .left-column a span.price img.arrow-down { width: 7px; height: 5px; background: url('/vendors/images/style/small-elements.png') -85px -26px no-repeat; float: right; margin-top: 5px; }
.book-detail .left-column a span.price span.dualprice { display: block; position: absolute; top: 26px; left: 0px; width: 79px; height: 20px; padding-top: 6px; background: #ffffff; border-radius: 0px 0px 4px 4px; border: 1px solid #d7d7d7; color: #000000; display: none; }
.book-detail .left-column a .favtag { position: absolute; top: -4px; right: 6px; display: none; width: 29px; height: 33px; background: url('/vendors/images/style/small-elements.png') -201px -209px no-repeat; }
.book-detail .left-column a .favtag.added { display: block; }
.book-detail .left-column a:hover .favtag { display: block; }
.book-detail .left-column a .plus18 { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,0.7); }
.book-detail .left-column a .plus18 span { position: absolute; display: block; width: 32px; height: 25px; padding: 8px 0px 0px 0px; top: 5px; left: 5px; z-index: 3; background: url('/vendors/images/style/small-elements.png') -126px -244px no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
.book-detail .left-column a .preview { position: absolute; width: 100%; height: 20px; bottom: 0px; left: 0px; padding-top: 6px; background: rgba(0,0,0,0.7); text-align: center; z-index: 3; color: #ffffff; }
.book-detail .left-column a span.pub-detail { padding: 7px; position: absolute; left: 95%; top: 50%; display: none; z-index: 2; background-color: #fffae3; border: 1px solid #cebb9a; border-radius: 4px; color: #1b1716; font-weight: normal; text-align: left; margin-top: -59px; white-space:nowrap; }
.book-detail .left-column a span.pub-detail img.arrow { display: block; background-color: #ff0000; width: 8px; height: 16px; position: absolute; top: 50%; left: -8px; background: url('/vendors/images/style/small-elements.png') -142px -166px no-repeat; }
.book-detail .left-column a .add-to-lightbox { width: 18px; height: 17px; position: absolute; display: none; bottom: 1px; left: 4px; background: url('/vendors/images/style/small-elements.png') -222px -66px no-repeat; z-index: 10; }
.book-detail .left-column a:hover .add-to-lightbox { display: block; }
.book-detail .left-column a:hover .add-to-lightbox.hide { display: none; }
.book-detail .left-column .mutations-sticker { position: absolute; top: -20px; left: -20px; background: url('/vendors/images/style/sticker_floowie_packages.png') no-repeat top left; width: 80px; height: 55px; padding: 25px 10px 20px 10px; text-align: center; line-height: 16px; z-index: 2; font-size: 13px; }

.book-detail .attachments { position: relative; clear: both; margin-top: 10px; }
.book-detail .attachment-label { position: absolute; left: -5px; top: -30px; height: 25px; width: 117px; padding: 6px 0px 0px 10px; background: url('/vendors/images/style/small-elements.png') 0px -277px no-repeat; cursor: pointer; }

.book-detail .attachment-row { height: 157px; padding: 10px 0px 10px 0px; position: relative; }
.book-detail .attachment-row .bottom-shadow { border-radius: 0px; }
.book-detail .attachment-row .top-shadow { border-radius: 0px; }
.book-detail .attachment-row.last { border-radius: 0px 0px 4px 4px; }
.book-detail .attachment { width: 50%; float: left; position: relative; }
.book-detail .attachment .left-column { height: 157px; width: 113px; position: absolute; left: 20px; top: 0px; }
.book-detail .attachment .left-column .image .link { position: absolute; bottom: 45px; left: 0px; width: 100%; text-align: center; }
.book-detail .attachment .left-column .image .link a { background-color: rgba(0, 0, 0, 0.8039); color: #ffffff; border-radius: 4px; font-weight: bold; padding: 5px 10px; display: none; }
.book-detail .attachment .left-column .image:hover .link a { display: inline; }
.book-detail .attachment .right-column { padding-left: 133px; padding-bottom: 0px; position: relative; height: 157px; min-height: 157px; }
.book-detail .attachment .right-column .addinfo { line-height: 18px; margin-top: 5px; }
.book-detail .attachment h2 { font-size: 12px; text-decoration: underline; margin: 10px; color: #ffffff; padding: 5px 5px 0px 5px; height: 25px; overflow: hidden; }

#book-detail-shelf { margin: 10px 0px 0px 0px; width: 100%; }
#book-detail-shelf .page .outer { width: 148px; }

h3.more-titles { color: #000000; margin-top: 10px; margin-left: 15px; }

.book-detail.audiobook { padding-bottom: 10px; }
.book-detail.audiobook .left-column { height: 211px; width: 211px; left: 20px; bottom: 74px; }
.book-detail.audiobook .right-column { min-height: 124px; }
.book-detail.audiobook .desc { margin: -10px 10px 10px 10px; background: rgba(0,0,0,0.3); border-radius: 4px; line-height: 13px; padding-left: 15px; }
#book-detail-shelf.audiobook .page .outer { width: 185px; }
.book-detail.audiobook .chapters-content { display: none; margin: 0px 10px 10px 10px; background: rgba(0,0,0,0.3); border-radius: 4px; line-height: 13px; padding: 10px 10px 10px 15px; }
.book-detail.audiobook .chapters { position: relative; }
.book-detail.audiobook .chapters span { display: none; text-align: left; font-weight: normal; position: absolute; left: 110%; top: -50px; width: 240px; background: rgba(0,0,0,0.8); border-radius: 4px; line-height: 13px; padding: 10px; z-index: 2; }
.book-detail.audiobook .chapters:hover span { display: block; }

.book-detail.audiobook .audio-player { position: absolute; bottom: 20px; left: 5px; }
.book-detail.audiobook #jp_container_1 { width: 210px; height: 36px; background: rgba(0,0,0,0.3); border-radius: 5px; position: absolute; bottom: 0px; left: 16px; }
.book-detail.audiobook #jp_container_1 ul { list-style: none; }
.book-detail.audiobook #jp_container_1 .jp-progress { position: absolute; width: 100%; height: 100%; border-radius: 5px; overflow: hidden; } 
.book-detail.audiobook #jp_container_1 .jp-progress .jp-seek-bar { height: 100%; border-radius: 5px; overflow: hidden; } 
.book-detail.audiobook #jp_container_1 .jp-progress .jp-seek-bar .jp-play-bar { position: absolute; left: 0px; top: 0px; height: 100%; background: rgba(0,0,0,0.3); border-radius: 5px; }
.book-detail.audiobook #jp_container_1 .jp-play, .book-detail.audiobook #jp_container_1 .jp-pause { position: absolute; width: 100%; height: 36px; top: 0px; left: 0px; padding: 0px; }
.book-detail.audiobook #jp_container_1 .jp-play span { display: block; width: 14px; height: 17px; position: absolute; top: 9px; left: 10px; background: url('/vendors/images/style/small-elements.png') -115px -147px no-repeat; }
.book-detail.audiobook #jp_container_1 .jp-pause span { display: block; width: 12px; height: 17px; position: absolute; top: 9px; left: 11px; background: url('/vendors/images/style/small-elements.png') -129px -147px no-repeat; }
.book-detail.audiobook #jp_container_1 .jp-title { position: absolute; width: 100%; height: 100%; text-align: center; line-height: 36px; }
.book-detail.audiobook #jp_container_1 .jp-no-solution { position: absolute; left: 110%; top: 0px; height: 26px; width: 250px; border-radius: 5px; text-align: center; background: rgba(0,0,0,0.5); padding: 5px; }

/* /book detail */

/* order options */

.orderoptions .grey-box { width: 165px; height: 135px; float: left; margin-right: 4px; position: relative; }
.orderoptions .grey-box.orderoption1 { background: url('/vendors/images/style/buy-options1.png') 6px bottom no-repeat #e6e6e6; }
.orderoptions .grey-box.orderoption2 { background: url('/vendors/images/style/buy-options2.png') bottom left no-repeat #e6e6e6; }
.orderoptions .grey-box.orderoption3 { background: url('/vendors/images/style/buy-options3.png') 15px bottom no-repeat #e6e6e6; margin-right: 0px; }
.orderoptions .grey-box.wider { width: 254px;  }
.orderoptions .grey-box.orderoption1.wider { margin-right: 5px; }
.orderoptions .grey-box.orderoption2.wider { margin-right: 0px; }
.orderoptions .grey-box .flw-button { position: absolute; bottom: 7px; right: 8px; }
.orderoptions .grey-box h2 { font-size: 12px; text-decoration: underline; text-align: center; }

.book-detail-small { height: 200px; color: #ffffff; width: 535px; float: left; clear: both; }
.book-detail-small .left-column { height: 180px; width: 140px; float: left; margin: 10px 0px 10px 0px; position: relative;  }
.book-detail-small .left-column div.image { width: 100%; position: absolute; bottom: 0px; left: 0px; }
.book-detail-small .left-column div.image a { position: relative; text-decoration: none; padding: 1px; background: rgba(0, 0, 0, 0.3); display: block; margin: 0px auto 0px auto; }
.book-detail-small .left-column a span.shadow-overlay { position: absolute; display: block; width: 50%; height: 100%; top: 0px; left: 0px; z-index: 1; background: url('/vendors/images/style/shelf-book-shadow.png') top left repeat-y; }
.book-detail-small .left-column a .favtag { position: absolute; top: -4px; right: 6px; display: none; width: 29px; height: 33px; background: url('/vendors/images/style/small-elements.png') -201px -209px no-repeat; }
.book-detail-small .left-column a .favtag.added { display: block; }
.book-detail-small .left-column a:hover .favtag { display: block; }
.book-detail-small .left-column a .plus18 { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,0.7); }
.book-detail-small .left-column a .plus18 span { position: absolute; display: block; width: 32px; height: 25px; padding: 8px 0px 0px 0px; top: 5px; left: 5px; z-index: 3; background: url('/vendors/images/style/small-elements.png') -126px -244px no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
.book-detail-small .left-column a .preview { position: absolute; width: 100%; height: 20px; bottom: 0px; left: 0px; padding-top: 6px; background: rgba(0,0,0,0.7); text-align: center; z-index: 3; color: #ffffff; }
.book-detail-small .left-column a span.pub-detail { padding: 7px; position: absolute; left: 95%; top: 50%; display: none; z-index: 2; background-color: #fffae3; border: 1px solid #cebb9a; border-radius: 4px; color: #1b1716; font-weight: normal; text-align: left; margin-top: -59px; white-space:nowrap; }
.book-detail-small .left-column a span.pub-detail img.arrow { display: block; background-color: #ff0000; width: 8px; height: 16px; position: absolute; top: 50%; left: -8px; background: url('/vendors/images/style/small-elements.png') -142px -166px no-repeat; }
.book-detail-small .left-column a .add-to-lightbox { width: 18px; height: 17px; position: absolute; display: none; bottom: 1px; left: 4px; background: url('/vendors/images/style/small-elements.png') -222px -66px no-repeat; z-index: 10; }
.book-detail-small .left-column a:hover .add-to-lightbox { display: block; }
.book-detail-small .left-column a:hover .add-to-lightbox.hide { display: none; }

.book-detail-small .right-column { height: 170px; width: 385px; float: left; margin: 20px 0px 10px 0px; position: relative;  }
.book-detail-small .right-column .addinfo { line-height: 18px; margin-top: 5px; margin-left: 5px; }
.book-detail-small .right-column .desc { margin-left: 10px; background: rgba(0,0,0,0.3); border-radius: 4px; }
.book-detail-small h2 { font-size: 12px; text-decoration: underline; margin: 10px; color: #ffffff; }

.buy-book { width: 535px; padding: 2px; }
.buy-book .minus { background: url('/vendors/images/style/small-elements.png') -43px -145px no-repeat; width: 13px; height: 13px; margin-right: 5px; }
.buy-book .basket-white { background: url('/vendors/images/style/small-elements.png') -173px -273px no-repeat; width: 18px; height: 15px; }
.buy-book .basket-green { background: url('/vendors/images/style/small-elements.png') -173px -288px no-repeat; width: 18px; height: 15px; }

.buy-book #fPrepaid { width: 260px; }
.buy-book .helper { margin: 2px 0px 0px 5px; }
.buy-book .error2-frame, .buy-book .good-box { margin-top: 10px; }
.buy-book .prepaid-choose { margin: 10px 0px; }
.buy-book .prepaid-choose span { line-height: 20px; }
.buy-book .error-frame th { padding: 5px 0px; width: 40px; }

.buy-book table { width: 525px; }
.buy-book table th { padding-left: 5px; font-weight: normal; text-align: left; width: 234px; }
.buy-book table input, .buy-book table textarea { width: 272px; } 
.buy-book table input.checkbox { width: 12px; } 
.buy-book table select { width: 280px; padding: 0px 0px 0px 4px; }
.buy-book table input.narrower { width: 218px; } 
.buy-book table select.narrower { width: 257px; } 
.buy-book table input.datepicker { width: 70px; }
.buy-book table .show-pubs { width: 170px; text-align: center; }
.buy-book table.prepaid-info td { height: 24px; } 

.buy-book .grey-box h3 { border-bottom: 1px solid #dadada; font-weight: bold; padding: 5px 0px 8px 8px; font-size: 11px; }
.buy-book .reg-and-buy { margin-right: 20px; }
.buy-book .login { margin-right: 150px; }

.buy-book .buy-credit-text { clear: both; }

.buy-prepaid-shelf { display: block; position: relative; width: 539px; height: 200px; }
.buy-prepaid-shelf .book-detail-small { position: absolute; top: 0px; left: 0px; }
.buy-prepaid-shelf #prepaid-choose-shelf { height: 200px; width: 528px; position: absolute; top: 0px; left: 4px; }
.buy-prepaid-shelf #prepaid-choose-shelf .page .outer { width: 160px; }


/* /order options */



/* my profile */

.my-profile input { width: 230px; }
.my-profile input.checkbox { width: 12px; }
.my-profile select { width: 240px; }
.my-profile .about { width: 760px; height: 100px; }

/* /my profile */


/* promo codes */

textarea.promo-code-embed-code { width: 600px; height: 50px; display: none; }

#promo-codes-list { margin: 5px 0px; }
.show-promo-codes { margin-left: 10px; }
.show-promo-codes img { background: url('/vendors/images/style/small-elements.png') 0px -118px no-repeat; width: 11px; height: 17px; margin-top: 3px; }
.generate-pdf img { margin-top: 3px; }
.promo-code-selects { margin: 2px 10px 0px 0px; }
#all-promo-codes { height: 300px; float: right; display: none; }
#add-promo-table select { width: 240px; }
#add-promo-table input#promo-category { width: 232px; }
#add-promo-table .helper { margin: 3px 0px 0px 3px; }
#promo-codes-templates a { color: inherit; margin: -3px 5px -3px 0px; float: left; display: block; border-radius: 4px; border: 1px solid #e4e5e6; height: 16px; padding: 4px 10px 2px 10px; text-decoration: none; }
#promo-codes-templates a:hover { background-color: #f0f0f0; }
#promo-codes-templates a img.edit { margin: -1px -4px -3px 10px; }
#promo-codes-templates a img.delete { margin: 1px -4px -3px 10px; }
#promo-pdf-text-table th { width: 150px; text-align: left; }
#promo-pdf-text-table input, #promo-pdf-text-table textarea { width: 250px; }
h1 #embedable-label { font-size: 11px; font-weight: normal; }

#promo-template-form .photo-preview { border: 1px solid #bababa; padding: 5px; background-color: #ffffff; float: left; margin-right: 20px; width: 150px; height: 150px; overflow: scroll; }
#promo-template-form .photo-preview div { text-align: center; vertical-align: middle; }
#promo-template-form .right-side { width: 268px; float: right; }
#promo-template-form .upload-input { position: relative; width: 100%; height: 27px; }
#promo-template-form .upload-input input.file { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; opacity: 0; -moz-opacity: 0; }
#promo-template-form .upload-input input.fakeinput { position: absolute; top: 0px; left: 0px; width: 180px; z-index: 1; margin-top: 1px; }
#promo-template-form .upload-input .form-button { position: absolute; top: 0px; right: 0px; z-index: 1; }
#promo-template-form #upload-error { min-height: 60px; margin-top: 5px; }
#promo-template-form .loader { margin: 5px 5px 0px 0px; float: right; display: none; }
#promo-template-form .promo-template-layout td { text-align: center; width: 165px; }
#promo-template-form .promo-template-layout label { display: block; width: 99px; height: 140px; border: 1px solid #bababa; background-color: #ffffff; margin: 0px auto 5px auto; position: relative; }
#promo-template-form .promo-template-layout label ins { width: 28px; height: 12px; position: absolute; display: block; background-color: #b0b0b1; } 
#promo-template-form .promo-template-layout label del { position: absolute; display: block; background-color: #10a4d4; } 
#promo-template-form .promo-template-layout label.style1 ins { top: 68px; left: 34px; }
#promo-template-form .promo-template-layout label.style2 ins { top: 98px; left: 35px; }
#promo-template-form .promo-template-layout label.style3 ins { top: 69px; left: 50px; }
#promo-template-form .promo-template-layout label.style2 del { top: 5px; left: 5px; width: 89px; height: 66px; }
#promo-template-form .promo-template-layout label.style3 del { top: 5px; left: 5px; width: 30px; height: 130px; }
#promo-template-form .promo-template-layout .form-button a { width: 89px; }
#promo-template-form .promo-template-layout .form-button { margin: 0px 27px; }
#promo-template-form .promo-template-layout .form-button a img { position: absolute; top: 4px; right: 3px; margin: 0px 0px 0px 5px; }
#promo-template-form .desc { margin: 4px 0px 4px 20px; position: relative; }
#promo-template-form .desc span { display: block; position: absolute; top: 2px; left: -20px; width: 11px; height: 11px; }
#promo-template-form .desc span.cyan-square { background-color: #10a4d4; }
#promo-template-form .desc span.grey-square { background-color: #b0b0b1; }
#promo-template-form #promo-templates-form { position: relative; }
#promo-template-form #promo-templates-form .button-submit { position: absolute; right: 0px; bottom: -225px; }
#promo-template-form .upload-image-grey-box { margin-bottom: 35px; }

.my-photo-notice { text-align: center; font-weight: bold; }

/* /promo codes */

/* prepaid-orders-batch */

.prepaid-orders-batch th { width: 200px; text-align: left; }
.prepaid-orders-batch td { padding-top: 2px; padding-bottom: 2px; }
.prepaid-orders-batch input, .prepaid-orders-batch textarea { width: 492px; }
.prepaid-orders-batch textarea { height: 200px; }
.prepaid-orders-batch select { width: 500px; }
.prepaid-orders-batch input.flw-button { width: auto; }


/* /prepaid-orders-batch */


/* api */

.api-test .larger-input { width: 550px; }
.api-test #api-test-params .larger-input  { margin-left: 12px; }
.api-test #api-test-hash { width: 675px; }
.api-test textarea { width: 705px; height: 50px; }
#api-test-response-iframe { width: 705px; height: 200px; }
.api-test h2, .api-test h3 { margin-top: 5px; }

/* /api */


/* share */

.share-popup .text-input { width: 390px; }
.friends-share { width: 440px; margin: 0px -5px; }
.friends-share li { list-style: none; float: left; margin: 4px; width: 102px; height: 150px; display: block; text-align: center; background-color: #f3f4f4; border-radius: 4px; }
.friends-share li .avatar-container { width: 80px; height: 80px; border: 1px solid #bababa; padding: 5px; background-color: #ffffff; display: table; margin: 5px; }
.friends-share li .avatar { display: table-cell; width: 80px; height: 80px; vertical-align: middle; text-align: center; }
.friends-share li span { width: 100px; font-weight: bold; } 
.friends-share li .button { display: block; background-color: #f6f6f6; width: 80px; height: 16px; padding: 5px 4px 3px 4px; margin: 5px; border: 1px solid #e4e5e6; border-radius: 4px; text-decoration: none; color: inherit; }
.friends-share li .button img { background: url('/vendors/images/style/small-elements.png') -160px -148px no-repeat; width: 18px; height: 18px; float: right; }
.friends-share li .button.shared { background-color: #e0e0e0; }

/* /share */


/* info bulletin */

#info-bulletin .grey-box { padding: 0px; border: 1px solid #e5e6e6; margin-top: 20px; }
#info-bulletin table { border-spacing: 0px; }
#info-bulletin input, #info-bulletin textarea { width: 662px; margin: 3px 2px; }
#info-bulletin textarea { height: 56px; }
#info-bulletin .promo input, #info-bulletin .promo textarea { width: 327px; }
#info-bulletin .promo input.pagelink { width: 215px; }
#info-bulletin input.shorter { width: 270px; }
#info-bulletin .promos { background-color: #eff0f0; border-top: 1px solid #d9dada; }
#info-bulletin .promo { border-bottom: 1px solid #d9dada; padding-bottom: 3px; margin-top: 5px; }
#info-bulletin th { font-weight: normal; padding-left: 14px; text-align: left; }
#info-bulletin .bottom-buttons input { width: 303px; float: left; margin-left: 5px; }
#info-bulletin .bottom-buttons .flw-button { margin-left: 5px; width: 100px; }
#info-bulletin .bottom-buttons .flw-button:first-child { margin-left: 0px; }
#info-bulletin .bottom-buttons button {  text-align: center; }
#info-bulletin .bottom-buttons .save-button { width: 200px; text-align: center; }
#info-bulletin #logo-preview { padding: 0px; background-color: #ffffff; border: 1px solid #bababa; }
#info-bulletin .add-link { margin-top: 3px; margin-right: 3px; }
#info-bulletin h4 { border-bottom: 1px solid #d9dada; margin-bottom: 5px; }
#info-bulletin .arrowup a { display: block; background: url('/vendors/images/style/small-elements.png') -235px -290px no-repeat; width: 10px; height: 7px; float: right; margin: 5px; }
#info-bulletin .arrowdown a { display: block; background: url('/vendors/images/style/small-elements.png') -235px -297px no-repeat; width: 10px; height: 7px; float: right; margin: 5px; }
#info-bulletin .arrowdown, #info-bulletin .arrowup { height: 17px; }
#info-bulletin .pageimg { margin: 2px; }
#info-bulletin .pageimg a img { border: 1px solid #a4a4a4;  }
#info-bulletin .pageimg .lowershade { display: block; height: 17px; clear: both; background: url('/vendors/images/style/form-button-bg.png') 0px -950px repeat-x; }

#info-bulletin .photo-preview { display: table; border: 1px solid #bababa; padding: 5px; background-color: #ffffff; }
#info-bulletin .photo-preview div { display: table-cell; width: 150px; height: 150px; text-align: center; vertical-align: middle; }
#info-bulletin .upload-input { position: relative; width: 100%; height: 27px; }
#info-bulletin .upload-input input.file { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; opacity: 0; -moz-opacity: 0; }
#info-bulletin .upload-input input.fakeinput { position: absolute; top: 0px; left: 0px; width: 180px; z-index: 1; margin-top: 1px; }
#info-bulletin .upload-input .flw-button { position: absolute; top: -1px; right: 0px; z-index: 1; }
#info-bulletin #upload-error { min-height: 60px; margin-top: 5px; }
#info-bulletin .loader { margin: 5px 5px 0px 0px; float: left; display: none; }

.preview-bulletin textarea.bigarea { width: 800px; height: 600px; }

/* /info bulletin */


/* profile */

/*
ul.friends { padding: 0px; clear: right; float: left;  }
ul.friends li { width: 176px; display: block; float: left; padding: 5px; margin: 4px; text-align: center; }

ul.friends li .avatar-container { width: 150px; height: 150px; border: 1px solid #bababa; padding: 5px; background-color: #ffffff; display: table; margin: 7px; }
ul.friends li .avatar { display: table-cell; width: 150px; height: 150px; vertical-align: middle; text-align: center; }
ul.friends li .nick { font-weight: bold; overflow: hidden; display: block; width: 100%; height: 2em; }
ul.friends li .form-button { margin: 0px 7px; }
ul.friends li .form-button a { width: 142px; }
*/
ul.profile-clubs li, ul.friends li { margin: 2px; }
/*
ul.profile-clubs { padding: 0px; clear: right; float: left;  }
ul.profile-clubs li { width: 176px; display: block; float: left; padding: 5px; margin: 4px; }

ul.profile-clubs li .avatar-container { width: 150px; height: 150px; border: 1px solid #bababa; padding: 5px; background-color: #ffffff; display: table; margin: 7px; }
ul.profile-clubs li .avatar { display: table-cell; width: 150px; height: 150px; vertical-align: middle; text-align: center; }
ul.profile-clubs li .nick { font-weight: bold; overflow: hidden; display: block; width: 100%; height: 2em; text-align: center; }
ul.profile-clubs li .details, ul.profile-clubs li .desc { margin: 0px 7px; }
ul.profile-clubs li .form-button { margin: 5px 7px 0px 7px; }
ul.profile-clubs li .form-button a { width: 142px; }
*/
/* /profile */


/* club profile */

#club-shelf .page .outer { width: 146px; }

/* /club profile */


/* embed-search */

.embed-search textarea.code { width: 95%; height: 400px; }

/* /embed-search */

/* embed-library-maker */

#embed-library-maker table { margin-top: 10px; }
#embed-library-maker select { width: 90px; }
/*#embed-library-maker input { width: 82px; }*/
#embed-library-maker input.checkbox, #embed-library-maker input.radio { width: 12px; }
#embed-library-maker input.width { width: 62px; }
input.radio#version1 { margin-left: 20px; }

#embed-library-maker .titles td { vertical-align: top; }
#embed-library-maker .result-size { color: #ffffff; font-weight: bold; float: left; background: url('/vendors/images/style/small-elements.png') no-repeat 0px -145px; padding: 6px 0px 0px 9px; height: 21px; width: 19px; margin: 0px 10px 0px 5px; }
#embed-library-maker #l2width { width: 30px; }
#embed-library-maker .result-size-help { padding-left: 42px; }

#embed-library-maker label { position: relative; }
#embed-library-maker #colorSelector { position: absolute; width: 24px; height: 24px; display: block; right: -35px; bottom: -6px; }
#embed-library-maker #colorSelector span { position: absolute; top: -3px; left: -3px; width: 30px; height: 30px; background: url(/vendors/images/colorpicker/select.png) center; }
#embed-library-maker #colorSelector2 { position: absolute; width: 24px; height: 24px; display: block; right: -70px; bottom: -6px; }
#embed-library-maker #colorSelector2 span { position: absolute; top: -3px; left: -3px; width: 30px; height: 30px; background: url(/vendors/images/colorpicker/select.png) center; }

/* /embed-library-maker */

/* embed-kiosk-maker */

#embed-kiosk-maker .options-box { background-color: #e5e6e6; border-radius: 5px; margin: 2px 2px 10px 2px; width: 191px; height: 192px; float: left; }
#embed-kiosk-maker .options-box ul { display: block; height: 161px; width: 192px; background-color: #ffffff; border-radius: 0px 0px 5px 5px; border-top: #d9dada 1px solid; margin: 0px; padding: 0px; overflow-y: scroll; list-style: none; }
#embed-kiosk-maker .options-box ul li { padding: 4px 8px; white-space: nowrap; overflow: hidden; }
#embed-kiosk-maker .options-box ul li input.checkbox { float: right; }
#embed-kiosk-maker .options-box ul li.even { background-color: #f5f5f5; }
#embed-kiosk-maker .options-box h3 { padding: 7px 12px; height: 17px; width: 168px; }

#embed-kiosk-maker .kiosk-options { margin-top: 10px; }
#embed-kiosk-maker .kiosk-options select { width: 90px; }
#embed-kiosk-maker .kiosk-options input { width: 82px; }
#embed-kiosk-maker .kiosk-options input.checkbox, #embed-kiosk-maker .kiosk-options input.radio { width: 12px; }
#embed-kiosk-maker .kiosk-options input.width { width: 62px; }

#embed-kiosk-maker .code { width: 95%; height: 400px; }

#embed-kiosk-maker .shelf .image input { position: absolute; top: -20px; right: 10px; }
#embed-kiosk-maker .loader { background: url('/vendors/images/style/loader.gif') no-repeat 0px 0px; width: 16px; height: 16px; margin: 3px; display: none; float: left; }
#embed-kiosk-maker .result-size { color: #ffffff; font-weight: bold; float: left; background: url('/vendors/images/style/small-elements.png') no-repeat 0px -145px; padding: 6px 0px 0px 9px; height: 21px; width: 19px; margin: 0px 10px 0px 5px; }
#embed-kiosk-maker .result-size-help { padding-left: 42px; }
#embed-kiosk-maker #l2width { width: 30px; }


#embed-kiosk-maker label { position: relative; }
#embed-kiosk-maker #colorSelector { position: absolute; width: 24px; height: 24px; display: block; right: -35px; bottom: -6px; }
#embed-kiosk-maker #colorSelector span { position: absolute; top: -3px; left: -3px; width: 30px; height: 30px; background: url(/vendors/images/colorpicker/select.png) center; }
#embed-kiosk-maker #colorSelector2 { position: absolute; width: 24px; height: 24px; display: block; right: -70px; bottom: -6px; }
#embed-kiosk-maker #colorSelector2 span { position: absolute; top: -3px; left: -3px; width: 30px; height: 30px; background: url(/vendors/images/colorpicker/select.png) center; }

/* /embed-kiosk-maker */

/* challenge */

#challenge { background: url('/vendors/images/contest-bg-en.png?v=5') top left no-repeat; min-height: 614px; margin: -5px; position: relative; }
#challenge.challenge-cs { background-image: url('/vendors/images/contest-bg-cs.png?v=5'); }
#challenge.challenge-sk { background-image: url('/vendors/images/contest-bg-sk.png?v=5'); }
#challenge .alarm { position: absolute; top: -3px; left: -19px; height: 88px; width: 102px; background: url('/vendors/images/contest-alarm.png') top left no-repeat; } 
#challenge .column { width: 223px; float: left; position: relative; border-left: 1px solid #e7e8e8; }
#challenge .column .table { margin-top: 474px; }
#challenge .column .table a.more { color: #cdcdcd; margin-left: 13px; }
#challenge .column .table span.winners { margin-left: 13px; color: #606060; font-weight: bold; }
#challenge .column .table table { width: 100%; margin: 9px 0px; } 
#challenge .column .table th { color: #606060; font-weight: bold; }
#challenge .column .table td { height: 21px; }
#challenge .column .given-by { position: absolute; top: 420px; left: 0px; width: 100%; text-align: center; color: #606060; line-height: 14px; }
#challenge .column .given-by a { color: #606060; }
#challenge .column .tablet { position: absolute; width: 151px; height: 256px; top: 150px; left: 39px; }
#challenge .column2 { width: 302px; float: left; color: #ffffff; position: relative; }
#challenge .column2 h1 { margin-top: 80px; width: 100%; text-align: center;}
#challenge .column2 .conditions { position: absolute; top: 400px; left: 0px; }
#challenge .column2 .conditions a { color: #ffffff; font-weight: normal; }
#challenge .column2 .vodafone-logo { position: absolute; top: 0px; left: 24px; width: 171px; height: 66px; }
#challenge .column h3 { color: #ffffff; text-align: center; margin: 15px 0px; text-decoration: underline; position: absolute; top: 0px; left: 0px; width: 100%; }
#challenge .column p { position: absolute; top: 30px; left: 0px; }
#challenge .column div.form-button { position: absolute; top: 90px; left: 27px;  }
#challenge .column div.form-button .form-button-inner a { width: 150px; text-align: center; }
#challenge p { color: #ffffff; padding: 10px 18px; line-height: 14px; }
#challenge td, #challenge th, #challenge-popup td, #challenge-popup th { background-color: #f3f4f4; }
#challenge tr.even td, #challenge tr.even th, #challenge-popup tr.even td, #challenge-popup tr.even th { background-color: #fcfcfc; }
#challenge-popup { width: 100%; height: 400px; overflow-y: auto;  } 
#challenge-popup table { width: 99%; }
#challenge-popup tr.winner td { background-color: #f9c800; color: #000000; }

#main-container.contest.lang-cs { background: url('/vendors/images/hp-bg-contest.cs.jpg') 50% 120px no-repeat; }
#main-container.contest.lang-sk { background: url('/vendors/images/hp-bg-contest.sk.jpg') 50% 120px no-repeat; }
#main-container.contest.lang-en { background: url('/vendors/images/hp-bg-contest.en.jpg') 50% 120px no-repeat; }
#body .bg-contest-button { display: block; top: 345px; left: -130px; height: 100px; width: 100px; position: absolute; }
#body.screen-width .bg-contest-button { display: none; }
#body.has-submenu .bg-contest-button { top: 313px; }

#big-banner .banner-content1 .contest-ended { display: block; position: absolute; top: 120px; left: 350px; background: url('/vendors/images/style/contest-ended-stamp.png') top left no-repeat; height: 96px; width: 323px; color: #f9c800; }
#challenge .contest-ended { display: block; position: absolute; top: 250px; left: 350px; background: url('/vendors/images/style/contest-ended-stamp.png') top left no-repeat; height: 96px; width: 323px; color: #f9c800; z-index: 10; }
#big-banner .banner-content1 .contest-ended strong, #challenge .contest-ended strong { margin-top: 15px; text-align: center; display: block; width: 100%; font-size: 32px; font-weight: bold; }
#big-banner .banner-content1 .contest-ended div, #challenge .contest-ended div { text-align: center; display: block; width: 100%; font-size: 12px; font-weight: bold; }

/* /challenge */


/* videos */

.videos .left-panel-category-list .grey-box { margin-top: 0px; }
.videos .middle-panel-width { background-color: #f4f4f4; border-radius: 4px; padding: 5px 0px 20px 0px; width: 783px; }
.videos .left-panel-category-list ul li { position: relative; }
.videos .left-panel-category-list ul li a.category { text-decoration: underline; padding: 7px 0px; } 
.videos .left-panel-category-list ul li:hover { background-color: inherit; text-decoration: inherit; }
.videos .left-panel-category-list ul li li a.video { font-weight: bold; }
.videos .left-panel-category-list ul li li a.video.viewed { font-weight: normal; }
.videos .left-panel-category-list ul li li { padding-left: 15px; border-bottom: none; }
.videos .left-panel-category-list ul li li:hover { background-color: #e0e0e0; text-decoration: underline; }
.videos .left-panel-category-list ul li span.playing { height: 17px; width: 17px; background: url('/vendors/images/style/small-elements.png') -180px -322px no-repeat; position: absolute; left: -5px; top: 0px; }
.videos .left-panel-category-list ul li .category-button { height: 17px; width: 17px; background: url('/vendors/images/style/small-elements.png') -214px -322px no-repeat; position: absolute; right: -2px; top: 2px; cursor: pointer; }
.videos .left-panel-category-list ul li .category-button.minus { background: url('/vendors/images/style/small-elements.png') -231px -322px no-repeat; }

/* /videos */

/* api-help */

.api-help h3 { font-size: 12px; padding: 6px; border-bottom: 1px solid #d9dada; margin-bottom: 5px; }
.api-help .getting-started li { padding-left: 10px; }
.api-help .getting-started li a { line-height: 14px; }
.api-help .api-methods table { width: 100%; }
.api-help .api-methods table td { vertical-align: top; padding: 0px 0px 10px 15px; background: url('/vendors/images/style/api-doc-separator.png') left 20px no-repeat; }
.api-help .api-methods table td.first { padding-left: 0px; background: none; }
.api-help .api-methods p { color: #17a7d6; font-weight: bold; padding-left: 6px; }
.api-help .api-methods a { color: #565656; padding-left: 6px; line-height: 14px; }
.api-help table.fancy-table { width: 80%; }
.api-help table.fancy-table th.last { width: 80%; }
.api-help table.fancy-table td:first-child, .api-log table.fancy-table td:first-child { border-left: none; }
.api-help pre { background-color: #fdf6d8; padding: 10px; border-radius: 5px; overflow: auto; border: 1px solid #fce870; }
.api-help .error2-frame p { text-align: left; }
.api-help #apiKeys { width: 50%; margin: 0px auto 0px auto; }
.api-help #apiKeys th { text-align: left; font-weight: normal; }
.api-help #apiKeys td { width: 70%; }
.api-help #apiKeys input { width: 100%; }
.api-help form textarea { margin: 7px; width: 97%; }
.api-help .changelog td { white-space: normal; vertical-align: top; padding-bottom: 4px; } 
.api-help a.rss { margin-bottom: -4px; }
.api-help a.rss-big { margin-bottom: -8px; }

/* /api-help */


/* support form */

#support input, #support textarea { width: 290px; }
#support input.smaller { width: 160px; }
#support input.smallest { width: 60px; }
#support select { width: 300px; }
#support input[type="submit"] { width: auto; }

/* /supprot form */

/* downloads */

.downloads .identity a { display: block; float: left; color: #565656; text-decoration: none; border-radius: 4px; margin: 5px 0px 0px 0px; position: relative; width: 100%; padding: 5px 0px 5px 0px; }
.downloads .identity a:hover { background-color: rgba(0,0,0,0.25); color: #ffffff; }
.downloads .identity a strong { margin: 0px 10px; }
.downloads .identity a span { font-weight: normal; margin: 0px 10px; }
.downloads .identity a img { margin-right: 10px; }

/* /downloads */

/* qr code */

.qr-code { text-align: center; }
.qr-code img { border: 1px solid #bababa; }
.qr-code-popup { width: 210px; }

/* /qr code */


/* promo contest launch */

#floowie-promo-contest-before, #banner-contents #floowie-promo-contest { position: absolute; top: 0px; right: 0px; }
#floowie-promo-contest-before .floowie-promo-content { position: relative; width: 565px; height: 300px; background: url('/vendors/images/style/promo-contest-hp-bg-before.png') top left no-repeat; margin: 0; padding: 0px; border: 0; font: 11px "Trebuchet MS", sans-serif; overflow: hidden; }
#floowie-promo-contest-before .floowie-promo-content * {margin: 0; padding: 0; border: 0; }
#floowie-promo-contest-before .floowie-promo-content .flw-contest { height: 100%; }

#floowie-promo-contest-before .floowie-promo-content .promo-left { position: absolute; height: 100%; width: 330px; padding: 0px; top: 0px; left: 0px; }
#floowie-promo-contest-before .floowie-promo-content .flw-contest .promo-left p { padding: 0px; color: #fff; font-weight: bold; }
#floowie-promo-contest-before .floowie-promo-content .flw-contest .promo-left p.text-minutes { position: absolute; top: 188px; left: 40px; }
#floowie-promo-contest-before .floowie-promo-content .flw-contest .promo-left p.text-seconds { position: absolute; top: 188px; left: 160px; }
#floowie-promo-contest-before .floowie-promo-content .flw-contest .promo-left p.text-timeleft, #floowie-promo-contest .floowie-promo-content .flw-contest .promo-left p.text-copycode { position: absolute; top: 97px; left: 40px; }
#floowie-promo-contest-before .floowie-promo-content .flw-contest .promo-left p.text-be-ready { position: absolute; top: 220px; left: 40px; font-size: 24px; text-align: center; width: 225px; text-decoration: underline; }

#floowie-promo-contest-before .floowie-promo-content .promo-timer { height: 64px; position: absolute; top: 115px; left: 40px; }
#floowie-promo-contest-before .floowie-promo-content .promo-timer span { width: 47px; float: left; margin: 2px; }
#floowie-promo-contest-before .floowie-promo-content .promo-timer span, #floowie-promo-contest .floowie-promo-content .promo-code { display: block; height: 56px; border: 1px solid rgba(220,220,220,0.7); border-radius: 5px; text-align: center; font-size: 48px; line-height: 48px; padding-top: 8px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 49%, rgba(255,255,255,1) 50%, rgba(193,193,193,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(49%,rgba(219,219,219,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(193,193,193,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(219,219,219,1) 49%,rgba(255,255,255,1) 50%,rgba(193,193,193,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(219,219,219,1) 49%,rgba(255,255,255,1) 50%,rgba(193,193,193,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(219,219,219,1) 49%,rgba(255,255,255,1) 50%,rgba(193,193,193,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(219,219,219,1) 49%,rgba(255,255,255,1) 50%,rgba(193,193,193,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */ }
#floowie-promo-contest-before .floowie-promo-content .promo-timer span.md { margin-left: 0px; }
#floowie-promo-contest-before .floowie-promo-content .promo-timer span.su { margin-right: 0px; }
#floowie-promo-contest-before .floowie-promo-content .promo-timer strong { display: block; width: 14px; height: 56px; text-align: center; font-size: 48px; line-height: 48px; padding-top: 8px; float: left; }
#floowie-promo-contest-before .floowie-promo-content .clear { width: 100%; clear: both; display: block; }

#floowie-promo-contest-before .floowie-promo-content .promo-code { width: 226px; position: absolute; top: 115px; left: 37px; }
#floowie-promo-contest-before .floowie-promo-content p.text-email, #floowie-promo-contest .floowie-promo-content p.text-code { display: none; }

#floowie-promo-contest-before .floowie-promo-content p.no-campaign { padding-bottom: 20px; }

#big-banner .banner-content4 .button { top: 190px; left: 10px; }

/* /promo contest launch */


/* GA */

#google-analytics .grey-box b { width: 100px; display: inline-block; }
#google-analytics .date-range input { margin-right: 10px; width: 215px; }
#google-analytics .date-range a { color: #565656; text-decoration: none; }
#google-analytics .date-range a.selected, #google-analytics .date-range a:hover { text-decoration: underline; }
#google-analytics .date-range span { color: #565656; text-decoration: none; cursor: pointer; }
#google-analytics .date-range span.selected, #google-analytics .date-range span:hover { text-decoration: underline; }
#google-analytics .general-info { padding-top: 9px; padding-bottom: 9px; }
#google-analytics .general-info span { padding-left: 50px; font-size: 14px; }
#google-analytics .chart select { width: 225px; }
#google-analytics .chart #chart_div { margin-top: 5px; width: 770px; height: 300px; }
#google-analytics .fancy-table th.last { border-right: 3px solid #878887; } 
#google-analytics .fancy-table th:first-child { border-left: 3px solid #878887; } 

/* /GA */


/* publisher portal */


#publisher-portal .home { width: 680px; float: left; background-color: #f4f4f4; border-radius: 4px; color: #1b1716; }
#publisher-portal .home h1 { height: 29px; line-height: 29px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #e7e8e8; padding-left: 14px; }
#publisher-portal .home .news { margin: 5px 8px; padding: 40px 14px 14px 14px; position: relative }
#publisher-portal .home .news a { color: #1b1716; }
#publisher-portal .home .news .news-title { position: absolute; top: 7px; left: -5px; }
#publisher-portal .todo-list { float: left; width: 275px; margin-left: 5px; border-spacing: 0px; border-radius: 5px 5px 0px 0px; }
#publisher-portal .todo-list tr, #publisher-portal .todo-list tr.top:hover, #publisher-portal .todo-list tr.bottom:hover { background-color: #fcfce1; }
#publisher-portal .todo-list tr:hover { background-color: #fbfba4; }
#publisher-portal .todo-list tr th { text-align: left; font-weight: normal; height: 22px; line-height: 22px; border-top: 1px solid #fdfded; border-bottom: 1px solid #efefd6; position: relative; }
#publisher-portal .todo-list tr th div { position: relative; padding-left: 27px; }
#publisher-portal .todo-list tr th span { position: absolute; top: 1px; left: 7px; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; display: block; }
#publisher-portal .todo-list tr td { height: 25px; line-height: 25px; border-top: 1px solid #fdfded; border-bottom: 1px solid #efefd6; }
#publisher-portal .todo-list tr td img.icon-tick { width: 16px; height: 12px; background: url('/vendors/images/style/small-elements.png') -40px -160px no-repeat transparent; margin: 0px 0px 0px 10px; }
#publisher-portal .todo-list tr td img.icon-red-x { width: 12px; height: 12px; background: url('/vendors/images/style/small-elements.png') -28px -160px no-repeat transparent; margin: 0px 0px 0px 12px; }
#publisher-portal .todo-list tr.top { border-radius: 5px 5px 0px 0px; }
#publisher-portal .todo-list tr.top td { border-top: 0px; height: 29px; color: #1b1716; text-transform: uppercase; padding-left: 10px; font-weight: bold; position: relative; }
#publisher-portal .todo-list tr.top td span { display: block; position: absolute; width: 77px; height: 23px; top: 4px; right: -14px; background: url('/vendors/images/style/small-elements.png') -13px -181px no-repeat; }
#publisher-portal .todo-list tr td.tiny { width: 6px; border-left: 1px solid #f9e8cc; border-right: 1px solid #f9e8cc; }
#publisher-portal .todo-list tr.bottom { background: none; }
#publisher-portal .todo-list tr.bottom td { width: 275px; height: 42px; background: url('/vendors/images/style/publisher-portal-todo-bottom.png') top left no-repeat transparent; border: none; }


#left-panel .grey-box.leftmenu { padding: 5px 0px 50px 0px; }
#left-panel .grey-box.leftmenu h4 { font-weight: bold; padding: 5px 10px; color: #565656; border-bottom: 1px solid #e7e8e8; text-decoration: none; }
#left-panel .grey-box.leftmenu a { color: #565656; font-weight: normal; text-decoration: none; display: block; background: none; padding: 4px 10px; line-height: 16px; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #e7e8e8; }
#left-panel .grey-box.leftmenu a:hover, #left-panel .grey-box.leftmenu a.active { background-color: #999999; color: #fff; font-weight: bold; }

/* /publisher portal */


/* package detail popup */

#package-detail { display: block; position: relative; width: 538px; height: 600px; }
#package-detail .bookbox { height: 600px; width: 528px; margin-left: 5px; }
#package-detail .bookbox .page .outer { width: 120px; }

.buy-package { width : 538px; }
.buy-package .bookbox { height: 200px; width: 528px; margin-left: 5px; }
.buy-package .bookbox .page .outer { width: 160px; }
.buy-package .bookbox .page .checkboxaa { position: absolute; top: 50%; left: 50%; }
.buy-book.buy-package table input.narrower { width: 185px; }

#package-detail .package-detail { width: 100%; height: 200px; color: #ffffff; }
#package-detail .package-detail .left-column { height: 180px; width: 190px; float: left; margin: 10px 0px 10px 0px; position: relative;  }
#package-detail .package-detail .left-column div.image { position: absolute; bottom: 0px; left: 10px; text-decoration: none; padding: 1px; background: rgba(0, 0, 0, 0.3); display: block; margin: 0px auto 0px auto; }
#package-detail .package-detail .left-column div.image .inner { position: absolute; bottom: 1px; right: 0px; }
#package-detail .package-detail .left-column div.image .inner span.shadow-overlay { position: absolute; display: block; width: 50%; height: 100%; top: 0px; left: 0px; z-index: 1; background: url('/vendors/images/style/shelf-book-shadow.png') top left repeat-y; }
#package-detail .package-detail .left-column div.image .inner .plus18 { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,0.7); }
#package-detail .package-detail .left-column div.image .inner .plus18 span { position: absolute; display: block; width: 32px; height: 25px; padding: 8px 0px 0px 0px; top: 5px; left: 5px; background: url('/vendors/images/style/small-elements.png') -126px -244px no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
#package-detail .package-detail .left-column div.image .inner .preview { position: absolute; width: 100%; height: 20px; bottom: 0px; left: 0px; padding-top: 6px; background: rgba(0,0,0,0.7); text-align: center; color: #ffffff; }
#package-detail .package-detail .left-column div.image div.price { position: absolute; bottom: 5px; right: -5px; width: 80px; height: 26px; color: #ffffff; text-align: center; }
#package-detail .package-detail .left-column div.image div.rent { position: absolute; bottom: 37px; right: -5px; width: 80px; height: 26px; color: #ffffff; text-align: center; }


#package-detail .package-detail .right-column { height: 170px; width: 335px; float: left; margin: 20px 0px 10px 0px; position: relative;  }
#package-detail .package-detail .right-column .addinfo { line-height: 18px; margin-top: 5px; margin-left: 5px; }
#package-detail .package-detail .right-column .desc { margin-left: 10px; background: rgba(0,0,0,0.3); border-radius: 4px; }
#package-detail .package-detail h2 { font-size: 12px; text-decoration: underline; margin: 10px; color: #ffffff; }
#package-detail .package-detail .right-column .flw-button { position: absolute; left: 10px; bottom: 15px; }
#package-detail .package-detail .right-column .free-note { position: absolute; right: -3px; bottom: 17px; }
#package-detail .package-detail .right-column .flag-yellow { position: absolute; right: -3px; top: 5px; }


/* /package detail popup */


/* publisher tools */

.publisher-tools td, .publisher-tools.fancy-table th { text-align: center; }
.publisher-tools td.name { text-align: left; width: 200px; }
.publisher-tools td.links span { color: #17a7d6; text-decoration: underline; outline: 0; border: 0px; font: 11px "Trebuchet MS", sans-serif; font-weight: bold; cursor: pointer; }
.publisher-tools td.links span:hover { text-decoration: none; }
.publisher-tools td.links span.selected { text-decoration: none; color: #000; }
.publisher-tools td.highlight { background-color: #feffb3; }
.publisher-tools th.highlight { background-color: rgb(129,181,37); }
.publisher-tools.fancy-table td, .publisher-tools.fancy-table th { border-left: 0px; }
.publisher-tools th { font-size: 14px; font-weight: bold; }
.publisher-tools .prices td.price { font-size: 14px; font-weight: bold; }
.publisher-tools .prices td.price span { font-size: 12px; font-weight: normal; }



/* /publisher tools */


/* mutations popup */

.mutations { width: 500px; border-radius: 4px; position: relative; color: #ffffff; background: url('/vendors/images/style/book-detail-bg-wood.png') top left repeat; padding-bottom: 1px; }
.mutations .top-shadow { position: absolute; top: 0px; left: 0px; height: 74px; width: 100%; background: url('/vendors/images/style/form-button-bg.png') 0px -967px repeat-x; border-radius: 4px 4px 0px 0px; }
.mutations .left-column { height: 250px; width: 150px; float: left; margin: 0px 0px 10px 0px; position: relative; }
.mutations .left-column .pub-shelf-wood { position: absolute; bottom: 0px; left: 0px; height: 148px; width: 150px; background: url('/vendors/images/style/book-detail-shelf-wood.png') top right no-repeat; }
.mutations .left-column div.image { width: 100%; position: absolute; bottom: 74px; left: 0px; }
.mutations .left-column div.image div.a { position: relative; text-decoration: none; padding: 1px; background: rgba(0, 0, 0, 0.3); display: block; margin: 0px auto 0px auto; }
.mutations .left-column div.a span.shadow-overlay { position: absolute; display: block; width: 50%; height: 100%; top: 0px; left: 0px; z-index: 1; background: url('/vendors/images/style/shelf-book-shadow.png') top left repeat-y; }
.mutations .right-column { padding-left: 160px; }
.mutations h1 { font-size: 22px; margin: 0px 10px 5px 15px; padding-top: 25px; text-align: center; z-index: 1010; }
.mutations h2 { font-size: 14px; color: #ffffff; text-decoration: none; margin: 0px 10px 5px 15px; padding-top: 5px; text-align: center; }
.mutations ul { margin: 0px 10px 10px; background: rgba(0,0,0,0.3); border-radius: 4px; list-style: none; padding: 10px; }
.mutations ul li { padding: 2px 0px; }
.mutations ul a.unread { color: #ffffff; }



/* /mutations popup */

table.fancy-table tr.bottom td a.claimProvision{display:inline-block;padding:8px;border:1px solid #aaa;background:#488248}

#o2skxmas2013 #banner { width: 100%; height: 400px; background-color: #92C0DB; position: relative; background: url('/vendors/images/extravyhody_floowie.jpg') top left no-repeat; border-radius: 5px; margin-bottom: 8px; }
#o2skxmas2013 .steps { width: 100%; height: 56px; margin: 7px 0px; position: absolute; bottom: 0px; left: 0px; color: #ffffff; }
#o2skxmas2013 .steps a { color: #ffffff; }
#o2skxmas2013 .steps .step { width: 33%; height: 100%; float: left; }
#o2skxmas2013 .steps .step-number { width: 60px; line-height: 56px; height: 100%; font-size: 42px; float: left; text-align: center; font-weight: bold; }
#o2skxmas2013 .bookbox.full-width { width: 965px; }


/* payment options */

.payment-options .error-frame { width: auto; }

.payment-options { width: 220px; margin: 5px; text-align: center; color: #aaaaaa; }
.payment-options h2 { text-align: center; font-size: 14px; }
.payment-options a { color: #000; text-decoration: none; }
.payment-options a:hover { text-decoration: underline; }
.payment-options fieldset { border: 0px; border-top: 1.4px solid #b5b5b5; padding: 0px 90px; margin: 10px 0px 5px 0px; }
.payment-options fieldset legend { width: 40px; text-align: center; }
.payment-options .flw-button { padding: 5px 0px; width: 220px; margin: 5px 0px; color: #ffffff; font-size: 13px }
.payment-options .whatismp { color: #000000; cursor: pointer; }
.payment-options .whatismp .whatisheader { padding: 5px 0px; font-weight: bold; }
.payment-options .whatismp .whatiscontent { text-align: left; }
.payment-options .whatismp .arrdown, .payment-options .whatismp .arrup { padding-left: 5px; }
.payment-options .whatismp .whatiscontent, .payment-options .whatismp .arrup { display: none; }
.payment-options .whatismp.open .arrup { display: inline; }
.payment-options .whatismp.open .arrdown { display: none; }
.payment-options .whatismp.open .whatiscontent { display: block; }
.payment-options .address { width: 100%; }
.payment-options .address td:first-child { text-align: left; color: #000; }
.payment-options .address input { width: 150px; }
.payment-options .address input.checkbox { width: 12px; }
.payment-options .address select { width: 160px; }

/* /payment options */
