html { font-size: 16px; }

body { font-family: "Open Sans", Arial, Helvetica, Sans-serif; color: #7f7f7f; background-color: #18181a; }

.strong { font-weight: 700; }

.fleft { float: left; }

.fright { float: right; }

a.wrap-btn { display: block; }

span.clear { *zoom: 1; clear: both; }
span.clear:before, span.clear:after { display: block; clear: both; content: " "; }
span.sup { font-size: 12px; font-size: 0.75rem; line-height: 0; vertical-align: super; }

a { color: #ff2736; text-decoration: none; -moz-transition: color 0.25s ease-in, background-color 0.25s ease-in, opacity 0.25s ease-in; -webkit-transition: color 0.25s ease-in, background-color 0.25s ease-in, opacity 0.25s ease-in; transition: color 0.25s ease-in, background-color 0.25s ease-in, opacity 0.25s ease-in; }
a:hover, a:focus { color: #ff5a65; }
a.onepx { position: absolute; display: block; top: 0; left: 0; bottom: 0; right: 0; }
a.onepx img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; font-weight: 300; line-height: 1.2em; color: #ececec; }

h1, h2, h3 { margin-top: 8px; margin-bottom: 12px; }

h1, .h1 { font-size: 20px; font-size: 1.3rem; }

h2, .h2 { font-size: 20px; font-size: 1.5rem; }

h3, .h3 { font-size: 20px; font-size: 1.5rem; }

h4, .h4 { font-size: 18px; font-size: 1.125rem; }

h5, .h5 { font-size: 16px; font-size: 1rem; }

h6, .h6 { font-size: 14px; font-size: 0.875rem; }

* { margin: 0; }
html, body { height: 100%; }
.site-wrapper { min-height: 100%; margin-bottom: -66px; }
.site-wrapper:after { content: ""; display: block; }
.site-footer, .site-wrapper:after {  height: 66px; }

.heading-red h3, .heading-red h2, .heading-red h1 { border-bottom: 10px solid #ff2736; padding: 20px 0; margin: 0 0 20px 0; }
.heading-red .btn { float: right; padding: 3px 15px; font-size: 20px; margin-left: 10px; }

table { width: 100%; }
table tr td, table tr th { padding: 4px; }
table tr > td { font-size: 14px; font-size: 0.875rem; }
table tr:hover > td { background-color: #f5f3df; }

.thumbnail { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.btn { color: white; text-align: center; display: inline-block; }
.btn:hover { text-decoration: none; }

.btn-default { background-color: #ff2736; }
.btn-default:hover { color: #ffd9dc; }

.btn-fav { text-transform: uppercase; padding: 0 12px 0 42px; background-repeat: no-repeat; background-position: 11px 50%; background-image: url("../images/icon_fav.png"); }

button.nav-opener { font-weight: 700; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; padding: 0px 0; margin: 0 0 0 15px; float: left; border: none; line-height: 63px; height: 60px; }
button.nav-opener.active { color: #ff2736; }
button.nav-opener span { display: inline-block; }
button.nav-opener span:before { display: block; content: "\f0c9"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; margin: 0 10px 0 3px; }

.take-left-gap { margin-left: -20px; }

.take-right-gap { margin-right: -20px; }

.col-lg, .col-md, .col-sm, .col-xs { padding-left: 5px; padding-right: 5px; }

header#top-stripe { position: relative; z-index: 20; background-color: transparent; background-repeat: repeat; background-position: 50% 0%; background-image: url("../images/bg_top.png"); }
header#top-stripe .top-bg { height: 60px; background-color: #232327; line-height: 60px; *zoom: 1; clear: both; margin-top: 0; }
header#top-stripe .top-bg:before, header#top-stripe .top-bg:after { display: block; clear: both; content: " "; }

#logo { width: 17.39496%; text-align: center; float: left; min-width: 182px; }
#logo img { width: 100%; height: auto; max-width: 168px; }

nav#main-nav { float: left; position: relative; }
nav#main-nav ul { padding: 0; margin: 0; border-left: 1px solid #5c5757; margin-left: 5px; *zoom: 1; clear: both; padding-left: 5px; }
nav#main-nav ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
nav#main-nav ul:before, nav#main-nav ul:after { display: block; clear: both; content: " "; }
nav#main-nav ul li { float: left; }
nav#main-nav ul li.active a { color: #ff2736; }
nav#main-nav a { text-decoration: none; display: block; color: #7f7f7f; text-transform: uppercase; font-weight: 700; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; font-size: 14px; font-size: 0.875rem; padding: 0 10px; }
nav#main-nav a:hover { color: #bfbfbf; }

section#top-pane { float: right; border-left: 1px solid #5c5757; font-size: 12px; font-size: 0.75rem; }
section#top-pane .inner-wrapper { *zoom: 1; clear: both; }
section#top-pane .inner-wrapper:before, section#top-pane .inner-wrapper:after { display: block; clear: both; content: " "; }
section#top-pane a { text-decoration: none; }

#search-module { text-align: center; padding: 0 15px; float: left; position: relative; z-index: 9999;}
#search-module a { border: 0; outline: 0; outline-style: none; }
#search-module a::-moz-focus-inner, #search-module a::-moz-focus-outer, #search-module a:focus { border: 0; outline: 0; outline-style: none; }
#search-module span.icon:before { display: block; content: "\f002"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 19px; font-size: 1.1875rem; }
#search-module span.icon.active:before { color: white; }

#search-form { display: none; position: absolute; top: 100%; right: 0; width: 250px; line-height: 1; }
#search-form .inner-block { background-color: #272525; padding: 10px; position: relative; }
#search-form button { height: 30px; line-height: 30px; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; font-size: 12px; font-size: 0.75rem; border: none; background-color: #ff2736; color: white; padding: 0 5px; }
#search-form input[type="text"] { height: 30px; line-height: 30px; border: none; padding: 0 10px; vertical-align: top; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 80%; }

#up-block, #up-block-logged { white-space: nowrap; float: right; position: relative; height: 60px; padding-right: 30px; }
#up-block span.icon-inner, #up-block-logged span.icon-inner { float: left; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; border: 3px solid #4f4d4d; margin: 15px 10px 0 10px; width: 30px; height: 30px; line-height: 25px; text-align: center; }
#up-block span.icon-inner:before, #up-block-logged span.icon-inner:before { display: block; content: "\f007"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; font-size: 1rem; color: #4f4d4d; }
#up-block span.icon-arrow, #up-block-logged span.icon-arrow { cursor: pointer; width: 21px; position: absolute; top: 0; bottom: 0; right: 0; text-align: center; color: white; background-color: #ff2736; }
#up-block span.icon-arrow:before, #up-block-logged span.icon-arrow:before { display: block; content: "\f0d7"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 60px; }
#up-block span.icon-arrow.active:before, #up-block-logged span.icon-arrow.active:before { display: block; content: "\f0d8"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#up-block-logged span.icon-inner { border-color: #696666; }
#up-block-logged span.icon-inner:before { color: #ff2736; }
#up-block-logged ul { display: none; padding: 0; margin: 0; position: absolute; top: 100%; right: 0; line-height: 1; background-color: #272525; padding: 5px 0; }
#up-block-logged ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
#up-block-logged ul li { white-space: nowrap; font-size: 12px; font-size: 0.75rem; }
#up-block-logged ul li a { display: block; padding: 5px 15px 5px 12px; color: white; border-left: 3px solid #272525; line-height: 1.2em; }
#up-block-logged ul li a:hover { color: #ff2736; border-left: 3px solid #ff2736; }

#slider { background-color: black; overflow: hidden; position: relative; z-index: 10; }
#slider .wrapper { position: relative; }
#slider .slider-wrapper { *zoom: 1; clear: both; left: 0; position: relative; -moz-transition: left 0.7s ease-in-out; -webkit-transition: left 0.7s ease-in-out; transition: left 0.7s ease-in-out; }
#slider .slider-wrapper:before, #slider .slider-wrapper:after { display: block; clear: both; content: " "; }
#slider .slide { opacity: 1; filter: alpha(opacity=100); position: relative; }
#slider .slide.slide-active { opacity: 1; filter: alpha(opacity=100); }
#slider .slide.slide-active .mask { z-index: -1; }
#slider .slide .mask { z-index: 3; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; }
#slider .slide .mask img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

/*#slider .slider-outter { position: relative; }*/
/*#slider .slider-outter:before, #slider .slider-outter:after { z-index: 10; top: 0; bottom: 0; width: 10000px; height: 600px; display: block; content: ""; position: absolute; background-color: rgba(0, 0, 0, 0.9); }*/
/*#slider .slider-outter:before { right: 100%; margin-right: -5px; }*/
/*#slider .slider-outter:after { left: 100%; margin-left: -5px; }*/

.owl-carousel .owl-stage-outer { overflow: visible; }
.owl-carousel .owl-stage-outer:before,
.owl-carousel .owl-stage-outer:after { z-index: 10; top: 0; bottom: 0; width: 10000px; height: 600px; display: block; content: ""; position: absolute; background-color: rgba(0, 0, 0, 0.9); }
.owl-carousel .owl-stage-outer:before { right: 100%; }
.owl-carousel .owl-stage-outer:after { left: 100%; }
.owl-carousel .owl-item img { width: auto; }

.owl-controls,
.slider-controls { position: absolute; top: 0; left: 0; right: 0; z-index: 15; }
.owl-controls .owl-nav div,
.slider-controls a { display: block; position: absolute; background-color: rgba(223, 223, 223, 0.8); width: 38px; height: 38px; line-height: 36px; top: 278px; text-align: center; text-decoration: none; color: rgba(255, 255, 255, 1); border: 1px solid rgba(255, 255, 255, 0.8); opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.owl-controls .owl-nav div:hover,
.slider-controls a:hover { opacity: 1; filter: alpha(opacity=100); }
.owl-controls .owl-nav div.owl-next,
.slider-controls a.next { right: -45px; }
.owl-controls .owl-nav div.owl-next:before,
.slider-controls a.next:before { display: block; content: "\f105"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 1px; }
.owl-controls .owl-nav div.owl-prev,
.slider-controls a.prev { left: -45px; }
.owl-controls .owl-nav div.owl-prev:before,
.slider-controls a.prev:before { display: block; content: "\f104"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: -1px; }
.owl-controls .owl-nav div:before,
.slider-controls a:before { font-size: 30px; font-size: 1.875rem; line-height: 34px; }
.owl-controls .owl-nav div:hover,
.slider-controls a:hover { color: white; }

#main-gallery .wrapper { position: relative; }
#main-gallery .slide { position: relative; }
#main-gallery .slide .spinner { position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; }
#main-gallery img { max-width: 100%; max-height: 850px; width: auto; height: auto; margin: 0 auto; display: block; }
#main-gallery img.vertical { max-width: 50%; }
#main-gallery .slider-controls { top: 45%; }
#main-gallery .slider-controls a { top: 0; }
#main-gallery .slider-controls a.next { right: 10px; }
#main-gallery .slider-controls a.prev { left: 10px; }
#main-gallery .paysite { background: #ff2736; text-align: center; font-size: 14px; padding-top: 5px; padding-bottom: 5px; color: #fff; border-bottom: 2px solid #fff; }
#main-gallery .paysite a { color: #fff; font-weight: bold; }

#slider-sep { background-color: #18181a; height: 10px; *zoom: 1; clear: both; }
#slider-sep:before, #slider-sep:after { display: block; clear: both; content: " "; }
#slider-sep .inner-wrapper { height: 10px; background-color: #ff2736; }

.gal-thumb { position: relative; height: 297px; overflow: hidden; -webkit-transform: translateZ(0); }
.gal-thumb:hover img { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.gal-thumb img { width: auto; height: 297px; -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
.gal-thumb.gal-thumb-big { height: 594px; }
.gal-thumb.gal-thumb-big img { height: 594px; }
.gal-thumb a { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.gal-thumb a > span { display: block; position: absolute; }
.gal-thumb .main-thumb { top: 0; bottom: 0; left: 0; right: 0; z-index: 1; text-align: center; }
.gal-thumb .bottom-shadow { z-index: 2; top: 0; bottom: 0; left: 0; right: 0; background-color: transparent; background-repeat: repeat-x; background-position: 0 100%; background-image: url("../images/bottom-shadow.png"); }
.gal-thumb .info-block { z-index: 3; bottom: 45px; left: 25px; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; color: #dfdfdf; }
.gal-thumb .info-block > span { display: block; }
.gal-thumb .sub-title { text-transform: uppercase; font-weight: 700; font-size: 14px; font-size: 0.875rem; }
.gal-thumb .main-title { font-size: 32px; font-size: 2rem; text-transform: uppercase; font-weight: 300; line-height: 1em; }
.gal-thumb .rating { z-index: 2; position: absolute; bottom: 20px; left: 25px; }

.rating { display: inline-block; width: 82px; height: 14px; background: url('../images/stars-small.png') repeat-x top left; position: relative; }
.rating .bars { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.rating .message { width: 200px; position: absolute; right: 100%; top: -4px; line-height: 1; background-color: rgba(39, 39, 39, 0.8); }
.rating .stars-on { position: absolute; top: 0; height: 100%; background: url('../images/stars-small.png') repeat-x left -14px; }
.rating.big { height: 20px; width: 122px; background: url('../images/stars-default.png') repeat-x top left; }
.rating.big .stars-on { background: url('../images/stars-default.png') repeat-x left -20px; }
.rating.big .message { width: 300px; left: 0; right: 0; top: 24px; background: none; font-size: 13px; color: #fff; }

.user-info.info-full .rating.big { margin-bottom: 5px; }
.user-info.info-full .rating.big .message { top: 4px; left: 135px; }

ul.pagination { padding: 0; margin: 0; *zoom: 1; clear: both; margin: 15px 0; text-align: center; }
ul.pagination li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.pagination:before, ul.pagination:after { display: block; clear: both; content: " "; }
ul.pagination li { float: none; display: inline-block; margin: 0 -1px; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; }
ul.pagination li:last-child { margin: 0; }
ul.pagination li span, ul.pagination li a { display: block; font-size: 13px; font-size: 0.8125rem; font-weight: 400; color: white; height: 28px; line-height: 28px; width: 28px; text-align: center; }
ul.pagination li a { background-color: #f4f4f4; text-decoration: none; color: #272525; }
ul.pagination li a:hover { background-color: #ff2736; color: white; }
ul.pagination li span { background-color: #ff2736; }
ul.pagination li.prev a, ul.pagination li.next a { width: auto; padding: 0 15px; background-color: #272525; font-weight: 700; color: white; }

.bg-white { background-color: #18181a; }

.bg-grey { background-color: #18181a; }

section.header.bordered { border-bottom: 10px solid #f4f4f4; }
section.header h2 { font-size: 20px; font-size: 1.375rem; }

.filter-block { margin-top: 16px; position: relative; z-index: 5; }
.filter-block .inner-wrapper { position: relative; width: 100%; }
.filter-block .inner-wrapper > span { float: left; height: 25px; line-height: 25px; font-size: 10px; font-size: 0.625rem; padding: 0 10px; }
.filter-block .inner-wrapper > span.flabel { width: 57px; text-align: center; text-transform: uppercase; color: #aaaaaa; background-color: #e3e3e3; }
.filter-block .inner-wrapper > span.selected { width: 183px; background-color: #f4f4f4; color: #272525; }
.filter-block .inner-wrapper > span.trigger { cursor: pointer; padding: 0; width: 183px; position: absolute; right: 0; top: 0; }
.filter-block .inner-wrapper > span.trigger:before { display: block; content: "\f0d7"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: white; background-color: #ff2736; position: absolute; right: 0; top: 0; width: 25px; }
.filter-block .inner-wrapper ul.options-list { display: none; padding: 0; margin: 0; position: absolute; left: 57px; top: 25px; right: 25px; background-color: white; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
.filter-block .inner-wrapper ul.options-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; cursor: pointer; font-size: 10px; font-size: 0.625rem; }
.filter-block .inner-wrapper ul.options-list li a { color: #7f7f7f; text-decoration: none; -moz-transition: none; -webkit-transition: none; transition: none; display: block; padding: 3px 10px; }
.filter-block .inner-wrapper ul.options-list li a:hover { color: #272525; }
.filter-block .inner-wrapper ul.options-list li:hover { color: #272525; }

ul.main-list { padding: 0; margin: 0; position: relative; clear: both; }
ul.main-list li { list-style-type: none; margin: 0 auto; padding: 0; list-style-image: none; }
/*ul.main-list > li { float: left; width: 20%; position: relative; }*/
ul.main-list > li { max-width: 594px; float:none; width: auto; position: relative; }
ul.main-list > li:first-child:before { background-color: #18181a; display: block; clear: both; content: ""; width: 20px; position: absolute; top: 0; bottom: 0; left: -20px; }
ul.main-list > li:last-child:before { background-color: #18181a; display: block; clear: both; content: ""; width: 20px; position: absolute; top: 0; bottom: 0; right: -20px; }
ul.main-list:nth-child(2n) > li:first-child:before { background-color: #18181a; }
ul.main-list:nth-child(2n) > li:last-child:before { background-color: #18181a; }

.gal-thumb-list { position: relative; overflow: hidden; }
.gal-thumb-list:hover img { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
/*.gal-thumb-list img { width: 100%; height: auto; -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }*/
.gal-thumb-list img { max-height: 594px; width: 100%; height: auto; margin: 2px auto; display: block; object-fit: contain; -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
.gal-thumb-list a { display: block; }
.gal-thumb-list a > span { display: block; }
.gal-thumb-list .bottom-shadow { position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; background-color: transparent; background-repeat: repeat-x; background-position: 0 100%; background-image: url("../images/bottom-shadow.png"); }
.gal-thumb-list .info-block { position: absolute; z-index: 3; bottom: 45px; left: 20px; right: 20px; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; color: #dfdfdf; }
.gal-thumb-list .info-block > span { display: block; }
.gal-thumb-list .main-title { font-size: 22px; font-size: 1.375rem; text-transform: uppercase; font-weight: 300; line-height: 1em; }
.gal-thumb-list .rating { z-index: 2; position: absolute; bottom: 20px; left: 20px; }
.gal-thumb-list .gallery-layer-bg { overflow: hidden; opacity: 0; filter: alpha(opacity=0); z-index: 4; background-color: rgba(43, 41, 41, 0.75); position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
.gal-thumb-list .gallery-counter { opacity: 0; filter: alpha(opacity=0); -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; z-index: 5; width: 74px; height: 86px; margin: -43px 0 0 -37px; position: absolute; top: 55%; left: 50%; border: 1px solid white; color: white; font-weight: 900; font-size: 18px; font-size: 1.125rem; text-align: center; line-height: 122px; background-color: transparent; background-repeat: no-repeat; background-position: 50% 16px; background-image: url("../images/icon_gallery.png"); }
.gal-thumb-list .gallery-counter.channelCounter { opacity: 0; filter: alpha(opacity=0); -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; z-index: 5; width: 74px; height: 86px; margin: -43px 0 0 -37px; position: absolute; top: 55%; left: 50%; border: 1px solid white; color: white; font-weight: 900; font-size: 18px; font-size: 1.125rem; text-align: center; line-height: 122px; background-color: transparent; background-repeat: no-repeat; background-position: 50% 16px; background-image: url("../images/icon_gallery_2.png"); }
.gal-thumb-list:hover .gallery-layer-bg { opacity: 1; filter: alpha(opacity=100); }
.gal-thumb-list:hover .gallery-counter { top: 50%; opacity: 1; filter: alpha(opacity=100); }

.gal-thumb .gallery-layer-bg { overflow: hidden; opacity: 0; filter: alpha(opacity=0); z-index: 4; background-color: rgba(43, 41, 41, 0.75); position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
.gal-thumb .gallery-counter { opacity: 0; filter: alpha(opacity=0); -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; z-index: 5; width: 74px; height: 86px; margin: -43px 0 0 -37px; position: absolute; top: 55%; left: 50%; border: 1px solid white; color: white; font-weight: 900; font-size: 18px; font-size: 1.125rem; text-align: center; line-height: 122px; background-color: transparent; background-repeat: no-repeat; background-position: 50% 16px; background-image: url("../images/icon_gallery.png"); }
.gal-thumb:hover .gallery-layer-bg { opacity: 1; filter: alpha(opacity=100); }
.gal-thumb:hover .gallery-counter { top: 50%; opacity: 1; filter: alpha(opacity=100); }

section#bottom-blocks { padding: 17px 0; }
section#bottom-blocks ul { padding: 0; margin: 0; text-align: center; }
section#bottom-blocks ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
section#bottom-blocks ul li { display: inline-block; margin: 6px 6px; }
section#bottom-blocks ul li img { width: 100%; height: auto; max-width: 300px; }

section#comments { padding-bottom: 25px; }
section#comments .c-thumb { float: left; width: 60px; height: 60px; border: 1px solid #bebebe; padding: 4px; margin-right: -75px; }
section#comments .c-thumb span { display: block; width: 50px; height: 50px; background-color: #f4f4f4; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("../images/icon_comments.png"); }
section#comments .c-thumb img { display: block; width: 50px; height: 50px; }
section#comments .c-description, section#comments form { float: left; width: 100%; padding-left: 75px; }
section#comments .c-author { color: #272525; }
section#comments .c-author,
section#comments .c-comment,
section#comments .c-links { font-family: "Roboto Condensed", Arial, Helvetica, Sans-serif; font-weight: 300; font-size: 12px; font-size: 0.75rem; }
section#comments ul { padding: 0; margin: 0; border-bottom: 1px solid #e1e1e1; margin-bottom: 16px; }
section#comments ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
section#comments ul li { *zoom: 1; clear: both; margin-bottom: 20px; }
section#comments ul li:before, section#comments ul li:after { display: block; clear: both; content: " "; }
section#comments form { position: relative; }
section#comments form textarea { height: 124px; margin-bottom: 13px; padding: 5px; }
section#comments form .captcha { display: block; margin: -10px 0 10px 0; }
section#comments form .captcha img { float: left; margin-right: 10px; height: 31px; }
section#comments form .captcha input { width: 150px; }
section#comments form:after { width: 11px; height: 15px; display: block; content: ""; background-color: transparent; background-repeat: no-repeat; background-position: 0 0%; background-image: url("../images/tri.png"); position: absolute; left: 65px; top: 23px; }
section#comments form input[type="submit"] { border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #272525; font-weight: 700; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; font-size: 14px; font-size: 0.875rem; color: white; padding: 7px 20px; }

section#mini-gallery { *zoom: 1; clear: both; }
section#mini-gallery:before, section#mini-gallery:after { display: block; clear: both; content: " "; }
section#mini-gallery .gal-bg { *zoom: 1; clear: both; }
section#mini-gallery .gal-bg:before, section#mini-gallery .gal-bg:after { display: block; clear: both; content: " "; }
section#mini-gallery .gallery-info { width: 30.2521%; float: left; background-color: #2b2929; }
section#mini-gallery .gallery-info .inner-block { padding: 20px; }
section#mini-gallery .gallery-thumbs { width: 69.7479%; float: right; }
section#mini-gallery ul.g-links { padding: 0; margin: 0; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-weight: 700; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; margin-bottom: 15px; }
section#mini-gallery ul.g-links li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
section#mini-gallery ul.g-links li { display: inline-block; margin-right: 15px; }
section#mini-gallery .additional-information { font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; padding: 15px 0 10px 0; margin-bottom: 15px; border-top: 1px solid #4c4c4c; border-bottom: 1px solid #4c4c4c; font-size: 14px; font-size: 0.875rem; color: white; }
section#mini-gallery .additional-information .line { margin-bottom: 5px; }
section#mini-gallery .additional-information .line label { margin-right: 3px; }
section#mini-gallery .additional-information .line span { font-weight: 700; margin-right: 15px; }
section#mini-gallery .gallery-thumbs { background-color: #f4f4f4; }
section#mini-gallery .gallery-thumbs ul { padding: 0; margin: 0; }
section#mini-gallery .gallery-thumbs ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; float: left; width: 14.28571%; position: relative; text-align: center; overflow: hidden; }
section#mini-gallery .gallery-thumbs ul li img { opacity: 0.9; filter: alpha(opacity=90); }
section#mini-gallery .gallery-thumbs ul li:hover span.hover { opacity: 1; filter: alpha(opacity=100); }
section#mini-gallery .gallery-thumbs ul li.current img { opacity: 1; filter: alpha(opacity=100); }
section#mini-gallery .gallery-thumbs ul li.go-gallery { background-color: #ff2736; }
section#mini-gallery .gallery-thumbs ul li.go-gallery span.pager { position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: white; text-decoration: none; text-align: center; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; font-weight: 700; font-size: 18px; font-size: 1.125rem; }
section#mini-gallery .gallery-thumbs ul li.go-gallery span.pager a { color: white; text-decoration: none; width: auto;}
section#mini-gallery .gallery-thumbs ul li.go-gallery span.info { position: absolute; top: 50%; left: 50%; margin-top: -10%; margin-left: -25px; color: white; text-decoration: none; text-align: center; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; font-weight: 700; font-size: 18px; font-size: 1.125rem; }
section#mini-gallery .gallery-thumbs ul li.go-gallery .page_link { margin-top: 50%; display: inline-block; position: relative; opacity: 0.5; padding: 0 3px; position: relative; top: -15px; }
section#mini-gallery .gallery-thumbs ul li.go-gallery .page_link.active_page { opacity: 1; }
section#mini-gallery .gallery-thumbs ul li.go-gallery .previous_link,
section#mini-gallery .gallery-thumbs ul li.go-gallery .next_link { position: absolute; top: 50%; margin-top: -23px; left: 5%; float: left; }
section#mini-gallery .gallery-thumbs ul li.go-gallery .next_link { left: auto; right: 5%; float: right; }
section#mini-gallery .gallery-thumbs ul li.go-gallery .previous_link:before,
section#mini-gallery .gallery-thumbs ul li.go-gallery .next_link:before { display: block; content: "\f053"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 32px; font-size: 2rem; color: white; font-weight: 300; }
section#mini-gallery .gallery-thumbs ul li.go-gallery .next_link:before { content: "\f054"; }
section#mini-gallery .gallery-thumbs span.hover { -moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 5; background-color: rgba(39, 37, 37, 0.75); background-repeat: no-repeat; background-position: 50% 50%; background-image: url("../images/icon_glass.png"); }

section#user-page { *zoom: 1; clear: both; }
section#user-page:before, section#user-page:after { display: block; clear: both; content: " "; }
section#user-page .user-bg { *zoom: 1; clear: both; }
section#user-page .user-bg:before, section#user-page .user-bg:after { display: block; clear: both; content: " "; }
section#user-page .user-info { width: 30.2521%; float: left; background-color: #2b2929; padding-bottom: 20px;}
section#user-page .user-info .inner-block { padding: 20px; }
section#user-page .user-info + form { margin-left: 30.2521%; padding-left: 1em; }
section#user-page .user-info.info-full { float: none; width: auto; }
section#user-page .user-info.info-full .user-image { float: left; }
section#user-page .user-info.info-full .additional-information { margin-left: 220px; }
section#user-page .user-info:before, section#user-page .user-info:after { display: block; clear: both; content: " "; }
section#user-page ul.g-links { padding: 0; margin: 0; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-weight: 700; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; margin-bottom: 15px; }
section#user-page ul.g-links li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
section#user-page ul.g-links li { display: inline-block; margin-right: 15px; }
section#user-page .additional-information { font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; padding: 15px 0 10px 0; margin-bottom: 15px; border-top: 1px solid #4c4c4c; border-bottom: 1px solid #4c4c4c; font-size: 14px; font-size: 0.875rem; color: white; }
section#user-page .additional-information .line { margin-bottom: 5px; }
section#user-page .additional-information .line label { margin-right: 3px; }
section#user-page .additional-information .line span { font-weight: 700; margin-right: 15px; }

section#user-message { padding-bottom: 25px; }
section#user-message .c-thumb { float: left; width: 60px; height: 60px; border: 1px solid #bebebe; padding: 4px; margin-right: -75px; }
section#user-message .c-thumb span { display: block; width: 50px; height: 50px; background-color: #f4f4f4; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("../images/icon_comments.png"); }
section#user-message .c-thumb img { display: block; width: 50px; height: 50px; }
section#user-message .c-description, section#user-message form { float: left; width: 100%; padding-left: 75px; }
section#user-message .c-author { font-size: 12px; font-size: 0.75rem; color: #272525; font-family: "Roboto Condensed", Arial, Helvetica, Sans-serif; font-weight: 300; }
section#user-message .c-comment { font-family: "Roboto Condensed", Arial, Helvetica, Sans-serif; font-weight: 300; font-size: 12px; font-size: 0.75rem; }
section#user-message ul { padding: 0; margin: 0; border-bottom: 1px solid #e1e1e1; margin-bottom: 16px; }
section#user-message ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
section#user-message ul li { *zoom: 1; clear: both; margin-bottom: 20px; }
section#user-message ul li:before, section#user-message ul li:after { display: block; clear: both; content: " "; }
section#user-message form { position: relative; }
section#user-message form textarea { height: 124px; margin-bottom: 13px; padding: 5px; }
section#user-message form .captcha { display: block; margin: 0 0 10px 0; }
section#user-message form .captcha img { float: left; margin-right: 10px; height: 31px; }
section#user-message form .captcha input { width: 150px; }
section#user-message form:after { width: 11px; height: 15px; display: block; content: ""; background-color: transparent; background-repeat: no-repeat; background-position: 0 0%; background-image: url("../images/tri.png"); position: absolute; left: 65px; top: 23px; }
section#user-message form input[type="submit"] { border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #272525; font-weight: 700; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; font-size: 14px; font-size: 0.875rem; color: white; padding: 7px 20px; }

.site-footer footer{ background-color: #232327; }
.site-footer footer .footer-bg { background-color: #232327; padding: 22px; font-size: 12px; font-size: 0.75rem; font-family: "Roboto Condensed", Arial, Helvetica, Sans-serif; *zoom: 1; clear: both; transform: translate3d(0,0,0); }
.site-footer footer .footer-bg:before, footer .footer-bg:after { display: block; clear: both; content: " "; }

ul.social-list { padding: 0; margin: 0; float: right; margin-top: -5px; }
ul.social-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.social-list a { display: block; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; background-color: #858484; width: 27px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; }
ul.social-list a:before { font-size: 14px; font-size: 0.875rem; }
ul.social-list a:hover { background-color: white; }
ul.social-list li { float: left; margin: 0 2px; }
ul.social-list li.fb a:before { display: block; content: "\f09a"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #2b2929; }
ul.social-list li.tw a:before { display: block; content: "\f099"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #2b2929; }
ul.social-list li.gp a:before { display: block; content: "\f0d5"; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #2b2929; }

input:not([type="submit"]), select, textarea { padding: 5px 10px; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; border: 1px solid #e1e1e1; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; font-weight: 300; font-size: 14px; font-size: 0.875rem; color: #7f7f7f; background-color: white; }
input:not([type="submit"]):-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder { font-style: normal; color: #969696; }
input:not([type="submit"])::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { font-style: normal; color: #969696; }
input:not([type="submit"]):-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { font-style: normal; color: #969696; }
input:not([type="submit"])::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-style: normal; color: #969696; }
input:not([type="submit"]).error, select.error, textarea.error { border: 1px solid #ff2736; background-color: #fff3f4; color: #c0000d; }

textarea { width: 100%; padding: 10px; }

button { background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; border: none; font-size: 14px; font-size: 0.875rem; }

textarea { resize: none; }

#form-block { width: 90%; height: 300px; margin: 20px auto; }

form span.mandatory { color: #ff2736; }
form label { font-size: 14px; font-size: 0.875rem; display: inline-block; width: 20%; font-weight: 700; vertical-align: top; padding-top: 6px; }
form .form-field, form input[type="text"], form input[type="email"], form input[type="password"], form select, form textarea, form .text-form-red { width: 78%; display: inline-block; -webkit-appearance: none; }
form .text-form-red { font-size: 12px; margin-left: 20%; padding-left: 5px; }
form .description { font-size: 11px; font-size: 0.6875rem; font-style: italic; display: inline-block; *zoom: 1; clear: both; width: 78%; margin-left: 21%; margin-bottom: 10px; }
form .description:before, form .description:after { display: block; clear: both; content: " "; }
form label + .description { margin-left: 0; }
form .form-item { margin-bottom: 10px; margin-top: 5px; }
form .form-item.error { color: #ff2736; }
form .form-item.form-textarea label { vertical-align: top; }
form .form-item.form-checkbox label, form .form-item.form-radio label { display: inline-block; width: auto; margin-right: 25px; font-weight: 400; padding-top: 0; }
form .form-hint { font-size: 0.8em; margin-bottom: 1.8em; }
form legend { padding: 0 10px; }
form fieldset { margin: 5px 0 10px; }
form button, form input[type="submit"] { padding: 7px 20px; font-family: "Open Sans Condensed", Arial, Helvetica, Sans-serif; font-size: 18px; font-size: 1.125rem; border: none; background-color: #ff2736; color: white; }
form button:hover, form input[type="submit"]:hover { background-color: #f30011; }
form .captcha { display: block; margin: -10px 0 10px 0; }
form .captcha img { display: inline-block; margin-right: 10px; height: 31px; }
form .captcha input { width: 150px; }
form .notification + .captcha { margin-top: 0; }

form .thumbs-grid { max-height: 540px; overflow: auto; overflow-x: hidden }
form .thumbs-grid .thumbs { width: 78%; display: inline-block; }
form .thumbs-grid ul { list-style: none; padding: 0; margin: 0; }
form .thumbs-grid ul li { font-size: 12px; position: relative; margin-bottom: 8px; }
form .thumbs-grid ul li .thumb { width: 100%; height: auto; }
form .thumbs-grid ul li label { width: 100%; padding-top: 0; font-weight: normal; font-size: 12px; }
form .thumbs-grid ul li input { position: absolute; top: 0; left: 0; opacity: 0; }
form .thumbs-grid ul li input:checked + .thumb { border-color: #f00; }
form .thumbs-grid ul li a { display: block; font-size: 11px; color: #e55c5c; }
form .thumbs-grid ul li .delete,
form .thumbs-grid ul li .move,
form .thumbs-grid ul li .accept { position: absolute; border: none; z-index: 10; width: 16px; height: 16px; display: block; background-repeat: no-repeat; }
form .thumbs-grid ul li .delete { top: 5px; left: 10px; background-image: url('../images/icon_delete.png'); }
form .thumbs-grid ul li .accept { top: 5px; left: 10px; background-image: url('../images/icon_accept.png'); }
form .thumbs-grid ul li .move { right: 10px; bottom: 5px; cursor: move; background-image: url('../images/icon_move.png'); }
form .thumbs-grid label img { border: 2px solid #d0d0d0; }
form .thumbs-grid:after { clear: both; display: block; height: 0; content: ""; visibility: hidden; }

#form-captcha { padding: 10px 0; }

.ff-upload { font-size: 14px; color: #969696; width: 78%; display: inline-block; }
.ff-upload .ff-widget { position: relative; background: #dbdddf; padding: 16px; cursor: pointer; line-height: 24px; }
.ff-upload i.icon { display: inline-block; margin-right: 10px; width: 32px; height: 23px; position: relative; top: -2px; background-position: -118px 0px; vertical-align: middle; display: none; }
.ff-upload em.ff-destroy { font-style: normal; font-size: 12px; display: block; padding: .5em 0; cursor: pointer; }
.ff-upload input[type="file"].ff-processed { position: absolute; top: 0; left: 0; visibility: hidden; }

.notification { margin: 8px 0; padding: 5px 10px; text-align: left; font-size: 0.8em; color: #333; }
.notification p { line-height: 20px; margin: 0; }
.notification.info { background: #fdfbf8; border: 1px solid #dddbd8; }
.notification.alert { background: #f6ede6; border: 1px solid #ede8e4; }
.notification.error { background: #fdd2d0; border: 1px solid #ff2736; color: #ff2736; }
.notification.success { background: #dfecdd; border: 1px solid #C1D779; }

.pills { margin: 0; list-style-type: none; font-size: 12px; padding: 0 0 10px 0; }
.pills li { display: inline-block; line-height: 1.83333; white-space: nowrap; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; border-radius: 0.4em; background-color: #d6d6d6;
  -webkit-transition: background-color 0.4s ease; -moz-transition: background-color 0.4s ease; transition: background-color 0.4s ease; }
.pills li:hover, .pills li.active { background-color: #ff001c; color: white; }
.pills a { padding: 0 0.40909em; text-decoration: none; color: inherit; display: block; }
.pills.big { font-size: 15px; }
.pills.big li { margin-right: 0.2em; font-size: 0.8em; }
.pills.big a { padding: 0.2em 0.8em; }

.message-box table { width: 100%; font-size: 12px; }
.message-box th,
.message-box td { padding: 5px 10px; border-bottom: 1px solid #bebebe; line-height: 14px; }
.message-box th.from,
.message-box td.from { padding-left: 45px; }
.message-box th.action,
.message-box td.action { text-align: center; width: 45px; }
.message-box th { text-align: left; color: #bebebe; font-weight: normal; }
.message-box tbody tr:hover td { background-color: #f2f2f2; }
.message-box td { padding-top: 10px; padding-bottom: 10px; color: #3a3a3a; position: relative; }
.message-box td:before { content: ""; position: absolute; top: 4px; bottom: 4px; left: 0; display: block; width: 1px; background-color: #e4e4e4; }
.message-box td.from:before { left: 36px; }
.message-box td.from input { position: absolute; top: 50%; margin-top: -8px; width: 16px; height: 16px; left: 10px; }
.message-box tr.new { font-weight: bold; }
.message-box + .form-action { margin-top: 10px; }

.autocomplete-container { position: relative; }
.ui-autocomplete { position: absolute; top: 0; left: 0; background: #fff; border: 1px solid #ccc; font-size: 13px; padding: 0; margin: 0; }
.ui-autocomplete li { display: block; cursor: pointer; padding: 5px; margin: 0; }
.ui-autocomplete li:hover { background: #eee; }

.ui-datepicker-header { background: #fff; border: 1px solid #ccc; border-bottom: 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { float: left; padding: 6px 10px; margin: 5px; background: #484c57; color: #fff; cursor: pointer; font-size: 13px; text-decoration: none; }
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background: #e55c5c; }
.ui-datepicker .ui-datepicker-next { float: right; }
.ui-datepicker .ui-datepicker-title { padding: 5px 0; text-align: center; }
.ui-datepicker .ui-datepicker-title select { padding: 4px 10px 3px 4px; }
.ui-datepicker .ui-datepicker-title select:first-child { margin-right: 10px; }

.ui-datepicker-calendar { background: #fff; border: 1px solid #ccc; border-top: 0; font-size: 12px; }
.ui-datepicker-calendar tr td { padding: 3px 7px; }
.ui-datepicker-calendar tr td a,
.ui-datepicker-calendar tr td span.ui-state-default { display: block; padding: 3px; }
.ui-datepicker-calendar tr td a.ui-state-active { font-weight: 700; color: #e55c5c; }
.ui-datepicker-calendar tr td.ui-datepicker-today { font-weight: 700; }

.buttons a { background: #ff2736; font-size: 13px; padding: 4px 7px; margin: 3px; display: inline-block; color: #fff; }

.ui-helper-hidden-accessible { display: none; }
#ajax-login-signup { min-width: 300px; width: 600px; }
.social-connect { padding-top: 10px; }
.social-connect a { display: inline-block; }

#static-page .static-body { font-size: 13px; padding-top: 20px; padding-bottom: 20px; }

/* Mod beautytgp */
.item-main-info { background-color: #ffffff; *zoom: 1; clear: both; }
.item-main-info:before, .item-main-info:after { display: block; clear: both; content: " "; }
.item-main-info .inner-block { padding: 10px; *zoom: 1; clear: both; }
.item-main-info .inner-block:before, .item-main-info .inner-block:after { display: block; clear: both; content: " "; }
.item-main-info h1.item-title { font-size: 18px; font-size: 1.125rem; margin: 0; float: left; }

.additional-info { padding-top: 2px; float: right; font-size: 12px; font-size: 0.75rem; text-transform: uppercase; font-weight: 300; overflow: visible; }
.additional-info .rating-block { float: right; background-color: #2370ee; line-height: 0; margin-left: 20px; }
.additional-info ul { float: left; }

.under-item-desc { background-color: #fff; *zoom: 1; clear: both; font-weight: 300; font-size: 12px; font-size: 0.75rem; }
.under-item-desc:before, .under-item-desc:after { display: block; clear: both; content: " "; }
.under-item-desc ul { padding: 0; margin: 0; padding-top: 0px; line-height: 1.2em; }
.under-item-desc ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.under-item-desc ul li { display: inline-block; margin-right: 10px; }
.under-item-desc ul li:last-child { margin-right: 0; }
.under-item-desc label { font-weight: 300; margin-bottom: 0; }
.under-item-desc .inner-block { overflow: hidden; padding: 10px; }
.under-item-desc .inner-block .rating-block { float: right; background-color: #2370ee; line-height: 0; }

ul.simple-links-list { padding: 0; margin: 0; }
ul.simple-links-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.simple-links-list li { float: left; padding-right: 10px; position: relative; margin-right: 10px; }
ul.simple-links-list li:before { display: block; content: ""; width: 1px; position: absolute; top: 0; bottom: 0; right: 0; background-color: #e8e8e8; }
ul.simple-links-list li:last-child { margin-right: 0; padding-right: 0; }
ul.simple-links-list li:last-child:before { display: none; }

.item-block span.item-desc span.rating-block { padding: 5px 0; display: block; line-height: 1; *zoom: 1; clear: both; }
.item-block span.item-desc span.rating-block:before, .item-block span.item-desc span.rating-block:after { display: block; clear: both; content: " "; }

.rating-block div.rating { position: relative; }
.rating-block div.rating div.bars { width: 86px; height: 14px; }
.rating-block div.rating div.bars span.stars-off, .rating-block div.rating div.bars span.stars-on { height: 14px; }
.rating-block div.rating div.bars span.stars-off { width: 86px; }
.rating-block div.rating.big .message { line-height: 1.1em; height: auto; right: auto; top: -30px; display: none; z-index: 9999; position: absolute; left: 50%; width: 100px; margin-left: -50px; padding: 4px; font-size: 11px; font-size: 0.6875rem; color: #ffffff; background-color: #2370ee; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.rating-block div.rating.big div.bars { width: 112px; height: 18px; }
.rating-block div.rating.big div.bars span.stars-off, .rating-block div.rating.big div.bars span.stars-on { height: 20px; background-image: url("../images/rating_mask_lg.png"); }
.rating-block div.rating.big div.bars span.stars-off { width: 122px; }
.rating-block div.rating div.bars { display: block; position: relative; }
.rating-block div.rating div.bars span.stars-off, .rating-block div.rating div.bars span.stars-on { display: block; background-color: #ebebeb; background-repeat: no-repeat; background-position: 0 0%; background-image: url("../images/rating_mask_sm.png"); }
.rating-block div.rating div.bars span.stars-on { position: absolute; top: 0; left: 0; background-color: #2370ee; }

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
/* Ionicons, v1.5.2 Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ https://twitter.com/helloimben  https://twitter.com/ionicframework MIT License: https://github.com/driftyco/ionicons
*/
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome/fontawesome-webfont.eot?v=4.1.0"); src: url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../fonts/fontawesome/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { font-family: "FontAwesome"; }

.ion, .fa, .feather { display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@-webkit-keyframes bganim { 0% { background-position: 0 0; }
  100% { background-position: 0 -10px; } }
@-moz-keyframes bganim { 0% { background-position: 0 0; }
  100% { background-position: 0 -10px; } }
@-o-keyframes bganim { 0% { background-position: 0 0; }
  100% { background-position: 0 -10px; } }
@keyframes bganim { 0% { background-position: 0 0; }
  100% { background-position: 0 -10px; } }
