@charset "UTF-8";
/*!  Nhance SCSS Framework (c) + Bootstrap 3.3.4 | By Nhance.pl 4 Mechbunny.com */
/*!  WARNING! DO NOT EDIT NOR DELETE THIS FILE ! */
/*!  WARNING! Any changes please append to OVERWRITE.CSS file.  */
/*!  UWAGA! PROSZE NIE EDYTOWAC I NIE USUWAC TEGO PLIKU */
/*!  UWAGA! Wszelkie zmiany prosze wprowadzac do pliku OVERWRITE.CSS.  */
html { font-size: 16px; }

body { font-family: "Lato", Arial, Helvetica, Sans-serif; color: #7c7a75; background-color: #9a1506; padding-top: 75px; background-repeat: no-repeat; background-position: 50% 100%; background-image: url("../images/wings-1080.png"); background-attachment: fixed; }

.wrapper { max-width: 1080px; }

.strong { font-weight: 700; }

.fleft { float: left; }

.fright { float: right; }

.clear { clear: both; }
.clear::before, .clear::after { display: block; clear: both; content: " "; }

.center { text-align: center; }

.justify { text-align: justify; }

.tright { text-align: right; }

.tleft { text-align: left; }

.red { color: #d70a0a; }

.hide { display: none; }

.col { padding-left: 15px; padding-right: 15px; position: relative; float: left; }

.dropdown-backdrop { position: static; }

.full-col { width: 100%; }

span.clear { 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; }

.img-responsive-2 { max-width: 100%; }

a { color: #9a1506; text-decoration: none; -moz-transition: color 0.3s ease-in; -webkit-transition: color 0.3s ease-in; -khtml-transition: color 0.3s ease-in; -ms-transition: color 0.3s ease-in; -o-transition: color 0.3s ease-in; transition: color 0.3s ease-in; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); -khtml-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
a:hover, a:focus { color: #cb1c08; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Lato", Arial, Helvetica, Sans-serif; font-weight: 400; line-height: 1.2em; color: #333333; margin-top: 0px; margin-bottom: 15px; }

h1, .h1 { font-size: 22px; font-size: 1.375rem; }

h2, .h2 { font-size: 20px; font-size: 1.25rem; }

h3, .h3 { font-size: 18px; font-size: 1.125rem; }
.comments-row h3, .comments-row .h3 { font-weight: 900; }

h4, .h4 { font-size: 16px; font-size: 1rem; }

h5, .h5 { font-size: 14px; font-size: 0.875rem; }

h6, .h6 { font-size: 12px; font-size: 0.75rem; }

.title-col h1, .title-col h2, .title-col h3 { font-weight: 900; text-transform: uppercase; }
.title-col h1 .lighter, .title-col h2 .lighter, .title-col h3 .lighter { color: #aeada9; }

.comments-row { margin-bottom: 30px; }

.title-legend-form { padding-top: 15px; }
.title-legend-form h3 { font-weight: 900; text-transform: uppercase; }

/*@-webkit-keyframes gotop { 0%, 100% {-webkit-transform: translateY(0);} 50% {-webkit-transform: translateY($gotopY);} }
 @-moz-keyframes gotop { 0%, 100% {-moz-transform: translateY(0);} 50% {-moz-transform: translateY($gotopY);} }
 @-o-keyframes gotop { 0%, 100% {-o-transform: translateY(0);} 50% {-o-transform: translateY($gotopY);} } @keyframes gotop { 0%, 100% {transform: translateY(0);} 50% {transform: translateY($gotopY);} }*/
label { font-weight: 400; }

.dropdown-menu { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; z-index: 98; }

.btn, button[type="submit"], input[type="submit"], input[name="delete"], #fine-uploader .qq-upload-button { -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; border: 0; outline: 0; outline-style: none; }
.btn::-moz-focus-inner, .btn::-moz-focus-outer, .btn:focus, button[type="submit"]::-moz-focus-inner, button[type="submit"]::-moz-focus-outer, button[type="submit"]:focus, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-outer, input[type="submit"]:focus, input[name="delete"]::-moz-focus-inner, input[name="delete"]::-moz-focus-outer, input[name="delete"]:focus, #fine-uploader .qq-upload-button::-moz-focus-inner, #fine-uploader .qq-upload-button::-moz-focus-outer, #fine-uploader .qq-upload-button:focus { border: 0; outline: 0; outline-style: none; }
.btn:hover, .btn:active, .btn:focus, button[type="submit"]:hover, button[type="submit"]:active, button[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus, input[name="delete"]:hover, input[name="delete"]:active, input[name="delete"]:focus, #fine-uploader .qq-upload-button:hover, #fine-uploader .qq-upload-button:active, #fine-uploader .qq-upload-button:focus { outline: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.btn.btn-xs, button[type="submit"].btn-xs, input[type="submit"].btn-xs, input[name="delete"].btn-xs, #fine-uploader .qq-upload-button.btn-xs { font-size: 12px; font-size: 0.75rem; padding: 4px 10px; }
.btn.btn-default, button[type="submit"].btn-default, input[type="submit"].btn-default, input[name="delete"].btn-default, #fine-uploader .qq-upload-button.btn-default { background-color: #9a1506; color: #ffffff; font-weight: 700; text-transform: uppercase; }
.slideshow-ctr .btn.btn-default, .slideshow-ctr button[type="submit"].btn-default, .slideshow-ctr input[type="submit"].btn-default, .slideshow-ctr input[name="delete"].btn-default, .slideshow-ctr #fine-uploader .qq-upload-button.btn-default { margin-left: 0; text-transform: none; }
.slideshow-ctr .btn.btn-default span.icon, .slideshow-ctr button[type="submit"].btn-default span.icon, .slideshow-ctr input[type="submit"].btn-default span.icon, .slideshow-ctr input[name="delete"].btn-default span.icon, .slideshow-ctr #fine-uploader .qq-upload-button.btn-default span.icon { margin-right: 5px; vertical-align: top; display: inline-block; }
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus, button[type="submit"].btn-default:hover, button[type="submit"].btn-default:active, button[type="submit"].btn-default:focus, input[type="submit"].btn-default:hover, input[type="submit"].btn-default:active, input[type="submit"].btn-default:focus, input[name="delete"].btn-default:hover, input[name="delete"].btn-default:active, input[name="delete"].btn-default:focus, #fine-uploader .qq-upload-button.btn-default:hover, #fine-uploader .qq-upload-button.btn-default:active, #fine-uploader .qq-upload-button.btn-default:focus { background-color: #690e04; }
.btn.btn-grey, button[type="submit"].btn-grey, input[type="submit"].btn-grey, input[name="delete"].btn-grey, #fine-uploader .qq-upload-button.btn-grey { background-color: #6f6f6f; color: #ffffff; font-weight: 700; }
.btn.btn-grey:hover, .btn.btn-grey:active, .btn.btn-grey:focus, button[type="submit"].btn-grey:hover, button[type="submit"].btn-grey:active, button[type="submit"].btn-grey:focus, input[type="submit"].btn-grey:hover, input[type="submit"].btn-grey:active, input[type="submit"].btn-grey:focus, input[name="delete"].btn-grey:hover, input[name="delete"].btn-grey:active, input[name="delete"].btn-grey:focus, #fine-uploader .qq-upload-button.btn-grey:hover, #fine-uploader .qq-upload-button.btn-grey:active, #fine-uploader .qq-upload-button.btn-grey:focus { background-color: #555555; }
.btn.btn-green, button[type="submit"].btn-green, input[type="submit"].btn-green, input[name="delete"].btn-green, #fine-uploader .qq-upload-button.btn-green { background-color: #60c042; color: #ffffff; font-weight: 700; }
.btn.btn-green:hover, .btn.btn-green:active, .btn.btn-green:focus, button[type="submit"].btn-green:hover, button[type="submit"].btn-green:active, button[type="submit"].btn-green:focus, input[type="submit"].btn-green:hover, input[type="submit"].btn-green:active, input[type="submit"].btn-green:focus, input[name="delete"].btn-green:hover, input[name="delete"].btn-green:active, input[name="delete"].btn-green:focus, #fine-uploader .qq-upload-button.btn-green:hover, #fine-uploader .qq-upload-button.btn-green:active, #fine-uploader .qq-upload-button.btn-green:focus { background-color: #4c9b34; }
.btn.btn-sm, button[type="submit"].btn-sm, input[type="submit"].btn-sm, input[name="delete"].btn-sm, #fine-uploader .qq-upload-button.btn-sm { font-size: 12px; font-size: 0.75rem; padding: 5px 10px; }
.btn.btn-dark-grey, button[type="submit"].btn-dark-grey, input[type="submit"].btn-dark-grey, input[name="delete"].btn-dark-grey, #fine-uploader .qq-upload-button.btn-dark-grey { color: #7c7a75; background-color: #deddda; }
.btn.btn-dark-grey.active, .btn.btn-dark-grey:hover, .btn.btn-dark-grey:active, .btn.btn-dark-grey:focus, button[type="submit"].btn-dark-grey.active, button[type="submit"].btn-dark-grey:hover, button[type="submit"].btn-dark-grey:active, button[type="submit"].btn-dark-grey:focus, input[type="submit"].btn-dark-grey.active, input[type="submit"].btn-dark-grey:hover, input[type="submit"].btn-dark-grey:active, input[type="submit"].btn-dark-grey:focus, input[name="delete"].btn-dark-grey.active, input[name="delete"].btn-dark-grey:hover, input[name="delete"].btn-dark-grey:active, input[name="delete"].btn-dark-grey:focus, #fine-uploader .qq-upload-button.btn-dark-grey.active, #fine-uploader .qq-upload-button.btn-dark-grey:hover, #fine-uploader .qq-upload-button.btn-dark-grey:active, #fine-uploader .qq-upload-button.btn-dark-grey:focus { background-color: #333333; color: #ffffff; }
.btn.btn-mgray, button[type="submit"].btn-mgray, input[type="submit"].btn-mgray, input[name="delete"].btn-mgray, #fine-uploader .qq-upload-button.btn-mgray { background-color: #6f6f6f; color: #ffffff; font-weight: 700; }
.btn.btn-mgray:hover, .btn.btn-mgray:active, .btn.btn-mgray:focus, button[type="submit"].btn-mgray:hover, button[type="submit"].btn-mgray:active, button[type="submit"].btn-mgray:focus, input[type="submit"].btn-mgray:hover, input[type="submit"].btn-mgray:active, input[type="submit"].btn-mgray:focus, input[name="delete"].btn-mgray:hover, input[name="delete"].btn-mgray:active, input[name="delete"].btn-mgray:focus, #fine-uploader .qq-upload-button.btn-mgray:hover, #fine-uploader .qq-upload-button.btn-mgray:active, #fine-uploader .qq-upload-button.btn-mgray:focus { background-color: #555555; }
.btn.btn-blue, button[type="submit"].btn-blue, input[type="submit"].btn-blue, input[name="delete"].btn-blue, #fine-uploader .qq-upload-button.btn-blue { background-color: #1798bd; color: #FFF; font-weight: 700; font-size: 12px; font-size: 0.75rem; text-decoration: none; }
.btn.btn-blue:hover, .btn.btn-blue:active, .btn.btn-blue:focus, button[type="submit"].btn-blue:hover, button[type="submit"].btn-blue:active, button[type="submit"].btn-blue:focus, input[type="submit"].btn-blue:hover, input[type="submit"].btn-blue:active, input[type="submit"].btn-blue:focus, input[name="delete"].btn-blue:hover, input[name="delete"].btn-blue:active, input[name="delete"].btn-blue:focus, #fine-uploader .qq-upload-button.btn-blue:hover, #fine-uploader .qq-upload-button.btn-blue:active, #fine-uploader .qq-upload-button.btn-blue:focus { background-color: #50c8ea; }
.btn.btn-blue span.icon, button[type="submit"].btn-blue span.icon, input[type="submit"].btn-blue span.icon, input[name="delete"].btn-blue span.icon, #fine-uploader .qq-upload-button.btn-blue span.icon { display: inline-block; }
.prev .btn.btn-blue span.icon, .prev button[type="submit"].btn-blue span.icon, .prev input[type="submit"].btn-blue span.icon, .prev input[name="delete"].btn-blue span.icon, .prev #fine-uploader .qq-upload-button.btn-blue span.icon { margin-right: 5px; }
.next .btn.btn-blue span.icon, .next button[type="submit"].btn-blue span.icon, .next input[type="submit"].btn-blue span.icon, .next input[name="delete"].btn-blue span.icon, .next #fine-uploader .qq-upload-button.btn-blue span.icon { margin-left: 5px; }
.btn.btn-huge, button[type="submit"].btn-huge, input[type="submit"].btn-huge, input[name="delete"].btn-huge, #fine-uploader .qq-upload-button.btn-huge { font-size: 24px; font-size: 1.5rem; text-transform: uppercase; text-align: center; width: 100%; padding-top: 20px; padding-bottom: 20px; }
.btn.btn-white, button[type="submit"].btn-white, input[type="submit"].btn-white, input[name="delete"].btn-white, #fine-uploader .qq-upload-button.btn-white { padding-top: 0; padding-bottom: 0; background-color: #ffffff; color: #9a1506; font-weight: 700; text-transform: uppercase; font-size: 16px; font-size: 1rem; }
.btn.btn-white span.icon, button[type="submit"].btn-white span.icon, input[type="submit"].btn-white span.icon, input[name="delete"].btn-white span.icon, #fine-uploader .qq-upload-button.btn-white span.icon { display: inline-block; vertical-align: top; margin-left: 10px; }
.btn.btn-white:hover, .btn.btn-white:active, .btn.btn-white:focus, button[type="submit"].btn-white:hover, button[type="submit"].btn-white:active, button[type="submit"].btn-white:focus, input[type="submit"].btn-white:hover, input[type="submit"].btn-white:active, input[type="submit"].btn-white:focus, input[name="delete"].btn-white:hover, input[name="delete"].btn-white:active, input[name="delete"].btn-white:focus, #fine-uploader .qq-upload-button.btn-white:hover, #fine-uploader .qq-upload-button.btn-white:active, #fine-uploader .qq-upload-button.btn-white:focus { background-color: #f2f2f2; }

.i-chevron-right:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

input[name="delete"] { background-color: #9a1506; color: #ffffff; font-weight: 700; text-transform: uppercase; display: inline-block; }
.slideshow-ctr input[name="delete"] { margin-left: 0; text-transform: none; }
.slideshow-ctr input[name="delete"] span.icon { margin-right: 5px; vertical-align: top; display: inline-block; }
input[name="delete"]:hover, input[name="delete"]:active, input[name="delete"]:focus { background-color: #690e04; }

#fine-uploader div.qq-upload-button { display: inline-block; margin: 0 10px; text-transform: uppercase; white-space: nowrap; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; width: 150px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: 0; outline: 0; outline-style: none; background-color: #60c042; color: #ffffff; font-weight: 700; }
#fine-uploader div.qq-upload-button::-moz-focus-inner, #fine-uploader div.qq-upload-button::-moz-focus-outer, #fine-uploader div.qq-upload-button:focus { border: 0; outline: 0; outline-style: none; }
#fine-uploader div.qq-upload-button:hover, #fine-uploader div.qq-upload-button:active, #fine-uploader div.qq-upload-button:focus { background-color: #4c9b34; }

.btn-settings, .profile-section .block-title span.more { font-size: 20px; font-size: 1.25rem; padding: 5px 20px; background-color: #e8e8e8; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #b3b1a9; position: absolute; top: 0px; right: 15px; }

.profile-section .block-title span.more { right: 0; background-color: #d7d6d1; padding: 5px 10px; top: -6px; }

.i-gear:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.btn-icon { color: #ffffff; font-weight: 400; display: inline-block; padding: 0; margin: 0; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; text-align: center; }
.btn-icon:hover { color: rgba(255, 255, 255, 0.5); text-decoration: none; background-color: #222222; }

.table-block { display: table; width: 100%; height: 100%; vertical-align: middle; }
.table-block .table-cell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }

.bootstrap-select { width: 100%; display: inline-block; position: relative; vertical-align: middle; }
.bootstrap-select button.btn-default { width: 100%; position: relative; font-size: 12px; font-size: 0.75rem; font-weight: 400; padding: 0 25px 0 10px; height: 28px; line-height: 28px; }
.bootstrap-select button.btn-default span.filter-option { line-height: 26px; }
.bootstrap-select button.btn-default span.filter-option::before { display: block; content: ""; width: 1px; background-color: #000; position: absolute; top: 2px; bottom: 2px; right: 18px; }
.bootstrap-select button.btn-default span.caret { position: absolute; top: 11px; right: 5px; }
.bootstrap-select button.btn-default.dropdown-toggle { display: block; }
.bootstrap-select .dropdown-menu { position: absolute; font-size: 12px; font-size: 0.75rem; overflow: auto !important; max-height: none !important; padding: 0; border: none; }
.bootstrap-select .dropdown-menu ul { padding: 0; margin: 0; position: static !important; height: auto !important; }
.bootstrap-select .dropdown-menu ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.bootstrap-select .dropdown-menu.open { clear: both; }
.bootstrap-select .dropdown-menu.open::before, .bootstrap-select .dropdown-menu.open::after { display: block; clear: both; content: " "; }

ul.dropdown-menu { background-color: #9a1506; font-size: 14px; font-size: 0.875rem; }
ul.dropdown-menu > li > a { color: #ffffff; }
ul.dropdown-menu > li > a:hover { background-color: #690e04; color: #ffffff; }

#scrollUp { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; display: block; text-decoration: none; bottom: 10px; right: 10px; padding: 10px 20px; background: #9a1506; color: #ffffff; opacity: 0.3; filter: alpha(opacity=30); }
#scrollUp:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#scrollUp:hover { opacity: 0.9; filter: alpha(opacity=90); -moz-animation-fill-mode: both; -webkit-animation-fill-mode: both; -khtml-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -moz-animation-duration: 1s; -webkit-animation-duration: 1s; -khtml-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -moz-animation-name: gotop; -webkit-animation-name: gotop; -khtml-animation-name: gotop; -ms-animation-name: gotop; -o-animation-name: gotop; animation-name: gotop; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -khtml-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@-webkit-keyframes gotop { 0%, 100% { -webkit-transform: translateY(0); }
  50% { -webkit-transform: translateY(-7px); } }
@-moz-keyframes gotop { 0%, 100% { -webkit-transform: translateY(0); }
  50% { -webkit-transform: translateY(-7px); } }
@keyframes gotop { 0%, 100% { -webkit-transform: translateY(0); }
  50% { -webkit-transform: translateY(-7px); } }
.page-col, .col-full, .profile-section { width: 100%; }

.notification { font-size: 13px; font-size: 0.8125rem; }

.form-group-hidden { display: none; }

.rating-block { position: relative; display: block; }
.rating-block.rating-block-xs span.stars-off { width: 70px; height: 12px; background-image: url("../images/star-mini-inactive.png"); }
.rating-block.rating-block-xs span.stars-on { height: 12px; background-image: url("../images/star-mini-active.png"); }
.rating-block.rating-block-md span.stars-off { width: 130px; height: 23px; background-image: url("../images/star-big-inactive.png"); }
.rating-block.rating-block-md span.stars-on { height: 23px; background-image: url("../images/star-big-active.png"); }
.rating-block span.stars-off, .rating-block span.stars-on { display: block; background-color: transparent; background-repeat: repeat-x; background-position: 0 0%; }
.rating-block span.stars-on { width: 50%; }
.rating-block .jDisabled + div#ratingStarsMessage { z-index: 100; line-height: 14px; font-size: 11px; font-size: 0.6875rem; top: -10px; left: 0%; right: 0; text-align: center; position: absolute; padding: 5px 10px; background-color: #9a1506; color: #ffffff; }

.removeIco { text-decoration: none; font-size: 20px; font-size: 1.25rem; }
.removeIco:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.removeIco:hover { text-decoration: none; }

.addIco { text-decoration: none; font-size: 20px; font-size: 1.25rem; }
.addIco:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.addIco:hover { text-decoration: none; }

table { width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
table thead { font-weight: 700; }
table tbody tr:hover td { background-color: rgba(0, 0, 0, 0.03); }
table tr td, table tr th { padding: 5px 10px; text-align: left; font-size: 12px; font-size: 0.75rem; border-bottom: 1px solid #e3e2df; }
table tr .action, table tr .from, table tr .recived { width: 15%; min-width: 60px; }

#mailbox { padding-left: 15px; padding-right: 15px; position: relative; float: left; width: 100%; }
#mailbox .actions.form-item-actions { font-size: 0; margin-bottom: 30px; }
#mailbox .actions.form-item-actions a { font-size: 14px; font-size: 0.875rem; margin-right: 5px; }

ul.compose { padding: 0; margin: 0; margin-bottom: 20px; }
ul.compose li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.compose li { margin-bottom: 10px; }

ul.ui-autocomplete { max-width: 280px; padding: 0; margin: 0; background-color: #ffffff; color: #333333; font-size: 12px; font-size: 0.75rem; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
ul.ui-autocomplete li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.ui-autocomplete li { padding: 5px 15px; white-space: nowrap; cursor: pointer; }
ul.ui-autocomplete li:hover { background-color: rgba(0, 0, 0, 0.03); }

.bootstrap-select { width: 100%; max-width: 72px; display: inline-block; position: relative; vertical-align: middle; }
.bootstrap-select:hover, .bootstrap-select:active, .bootstrap-select:focus { background-color: transparent; }
.bootstrap-select button.btn-default { background-color: transparent !important; width: 100%; position: relative; font-size: 12px; font-size: 0.75rem; font-weight: 400; padding: 0 25px 0 10px; height: 28px; line-height: 28px; }
.bootstrap-select button.btn-default:hover, .bootstrap-select button.btn-default:active, .bootstrap-select button.btn-default:focus { background-color: transparent !important; }
.bootstrap-select button.btn-default span.filter-option { line-height: 26px; color: #333333; }
.bootstrap-select button.btn-default span.filter-option::before { display: block; content: ""; width: 1px; background-color: #e3e2df; position: absolute; top: 2px; bottom: 2px; left: 0px; }
.bootstrap-select button.btn-default span.caret { position: absolute; top: 11px; right: 5px; color: #179eca; }
.bootstrap-select button.btn-default.dropdown-toggle { display: block; }
.bootstrap-select .dropdown-menu { background-color: #ffffff; position: absolute; font-size: 12px; font-size: 0.75rem; overflow: auto !important; max-height: none !important; padding: 0; border: none; }
.bootstrap-select .dropdown-menu ul { padding: 0; margin: 0; position: static !important; height: auto !important; }
.bootstrap-select .dropdown-menu ul li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.bootstrap-select .dropdown-menu li { position: relative; }
.bootstrap-select .dropdown-menu li span.glyphicon { position: absolute; top: 3px; left: 5px; display: none; }
.bootstrap-select .dropdown-menu li.selected span.glyphicon { display: block; }
.bootstrap-select .dropdown-menu a { color: #333333; }
.bootstrap-select .dropdown-menu.open { clear: both; }
.bootstrap-select .dropdown-menu.open::before, .bootstrap-select .dropdown-menu.open::after { display: block; clear: both; content: " "; }

.bootstrap-select { position: absolute; top: 2px; right: 40px; }

.filter-sort label { display: inline-block; margin: 0 5px 0 0; color: #9a1506; font-size: 12px; font-size: 0.75rem; }
.filter-sort .fake-filter { display: inline-block; vertical-align: middle; position: relative; }
.filter-sort .fake-filter .fake-selected { min-width: 150px; border: 1px solid #cbc9c4; color: #333333; padding: 3px 20px 3px 10px; font-size: 12px; font-size: 0.75rem; display: inline-block; vertical-align: middle; position: relative; cursor: pointer; }
.filter-sort .fake-filter .fake-selected:after { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; right: 10px; margin-top: -8px; font-weight: 400; }
.filter-sort .fake-filter.open .fake-selected::after { color: #9a1506; }
.filter-sort ul.fake-select-list.dropdown-menu { min-width: 110px; right: 0; font-size: 12px; font-size: 0.75rem; background-color: #ffffff; }
.filter-sort ul.fake-select-list.dropdown-menu li a { color: #333333; }
.filter-sort ul.fake-select-list.dropdown-menu li:hover a { color: #ffffff; }

.pagination { width: 100%; text-align: center; margin-bottom: 60px; }
.pagination a.pagin-el, .pagination span.pagin-el { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-weight: 700; text-decoration: none; background-color: #e3e2df; color: #7c7a75; line-height: 28px; height: 28px; line-height: 26px; font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: top; padding: 0 10px; margin: 0 3px 3px 3px; }
.pagination a.pagin-el:hover { background-color: #bfbdb6; color: #ffffff; }
.pagination span.pagin-el, .pagination a.pagin-el.jp-current { background-color: #bfbdb6; color: #ffffff; cursor: default; }
@media (max-width: 767px) { .pagination a { display: none; }
  .pagination a.vis { display: inline-block; } }
.pagination.pagination-sm { text-align: left; width: auto; margin-bottom: 10px; }
.pagination.pagination-sm a.pagin-el, .pagination.pagination-sm span.pagin-el { font-size: 12px; font-size: 0.75rem; line-height: 20px; height: 20px; line-height: 18px; padding: 0 7px; }

.bottom-af-block, .aside-af-block { width: 100%; text-align: center; margin-bottom: 30px; }
.bottom-af-block ul.inline-blocks-list, .aside-af-block ul.inline-blocks-list { padding: 0; margin: 0; }
.bottom-af-block ul.inline-blocks-list li, .aside-af-block ul.inline-blocks-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.bottom-af-block ul.inline-blocks-list li, .aside-af-block ul.inline-blocks-list li { display: inline-block; margin: 0 5px 10px 5px; }
.bottom-af-block ul.inline-blocks-list img, .aside-af-block ul.inline-blocks-list img { max-width: 100%; height: auto; }

#bottom-af img { max-width: 100%; }

.aside-af-block { margin-bottom: 0; padding-top: 30px; }

.comments-main-block { width: 100%; }

.comments-block { margin-bottom: 30px; }
.comments-block .inner-block { clear: both; }
.comments-block .inner-block::before, .comments-block .inner-block::after { display: block; clear: both; content: " "; }
.comments-block h3 { border-bottom: 1px solid #cbc9c4; padding-bottom: 10px; margin-bottom: 15px; }
.comments-block textarea { margin-bottom: 30px; }
.comments-block .add-wall-post.row { margin: 0; }
.comments-block #captchaCom { margin-bottom: 30px; }

ul.coments-list, ul.ul-comments { padding: 0; margin: 0; font-size: 12px; font-size: 0.75rem; }
ul.coments-list li, ul.ul-comments li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.coments-list > li, ul.ul-comments > li { clear: both; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #cbc9c4; }
ul.coments-list > li::before, ul.coments-list > li::after, ul.ul-comments > li::before, ul.ul-comments > li::after { display: block; clear: both; content: " "; }
ul.coments-list > li > a, ul.coments-list .c-thumb, ul.ul-comments > li > a, ul.ul-comments .c-thumb { display: block; width: 60px; height: 60px; border: 1px solid #e3e2df; background-color: #ffffff; padding: 5px; text-align: center; float: left; margin-right: -60px; }
ul.coments-list > li > a img, ul.coments-list .c-thumb img, ul.ul-comments > li > a img, ul.ul-comments .c-thumb img { width: 100%; height: auto; }
ul.coments-list > li > a span.icon, ul.coments-list .c-thumb span.icon, ul.ul-comments > li > a span.icon, ul.ul-comments .c-thumb span.icon { line-height: 50px; width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; display: block; position: relative; background-color: #e3e2df; }
ul.coments-list > li > a span.icon:before, ul.coments-list .c-thumb span.icon:before, ul.ul-comments > li > a span.icon:before, ul.ul-comments .c-thumb span.icon:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: rgba(0, 0, 0, 0.3); font-size: 25px; font-size: 1.5625rem; }
ul.coments-list .c-description, ul.coments-list .block, ul.ul-comments .c-description, ul.ul-comments .block { padding-left: 75px; float: left; width: 100%; }
ul.coments-list .c-author, ul.ul-comments .c-author { color: #333333; margin-bottom: 5px; }

.captcha-wrapper { clear: both; padding-left: 125px; }
.captcha-wrapper::before, .captcha-wrapper::after { display: block; clear: both; content: " "; }
.captcha-wrapper img.captcha { width: 120px; height: auto; float: left; margin-left: -125px; }
.captcha-wrapper input.captcha-input { max-width: 100px; }

form[name="loginForm"] a { font-size: 12px; font-size: 0.75rem; }

#profile { clear: both; }
#profile::before, #profile::after { display: block; clear: both; content: " "; }
#profile .general { margin-bottom: 30px; clear: both; padding-bottom: 30px; padding-top: 30px; padding-left: 210px; position: relative; font-size: 14px; font-size: 0.875rem; background-color: #e8e8e8; }
#profile .general::before, #profile .general::after { display: block; clear: both; content: " "; }
#profile .profile-img-avatar { width: 170px; float: left; margin-left: -190px; }
#profile .profile-img-avatar img { width: 100%; height: auto; }
#profile .profile-info { width: 100%; float: left; }
#profile .profile-info h2, #profile .profile-info h3 { text-transform: uppercase; font-weight: 900; }
@media (max-width: 480px) { #profile .general { padding-left: 0; }
  #profile .profile-img-avatar { margin-left: 0; width: 100%; margin-bottom: 10px; } }

ul.profile-list { padding: 0; margin: 0; font-size: 14px; font-size: 0.875rem; }
ul.profile-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.profile-list li { margin-bottom: 5px; }
ul.profile-list li.profile-field-add-to-friends { padding-top: 10px; }
ul.profile-list span.sub-label { font-weight: 700; }

.prow { margin-bottom: 30px; }
.prow > .col > .inner-block { padding: 15px; background-color: #e8e8e8; }
.prow > .col.comments-block { margin-bottom: 0; }

.profile-section .block-title h3, .profile-section .block-title h4 { cursor: pointer; position: relative; border-bottom: 1px solid #cbc9c4; padding-bottom: 10px; margin-bottom: 15px; font-weight: 900; text-transform: uppercase; }
.profile-section .block-title span.more { cursor: pointer; float: right; }
.profile-section .block-title span.more:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.profile-section .block-title span.more.off:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.profile-section .add-wall-post { padding-top: 20px; }

ul.nav.nav-pills, div.navi ul.mail-nav { text-align: center; font-size: 16px; font-size: 1rem; background-color: #cbc9c4; padding: 0; margin: 0; clear: both; margin-bottom: 10px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
ul.nav.nav-pills li, div.navi ul.mail-nav li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.nav.nav-pills::before, ul.nav.nav-pills::after, div.navi ul.mail-nav::before, div.navi ul.mail-nav::after { display: block; clear: both; content: " "; }
ul.nav.nav-pills li, div.navi ul.mail-nav li { display: inline-block; }
ul.nav.nav-pills li.active a, div.navi ul.mail-nav li.active a { background-color: rgba(0, 0, 0, 0.3); }
ul.nav.nav-pills a, div.navi ul.mail-nav a { color: #ffffff; font-weight: 700; padding: 5px 15px; display: block; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border: 0; outline: 0; outline-style: none; }
ul.nav.nav-pills a::-moz-focus-inner, ul.nav.nav-pills a::-moz-focus-outer, ul.nav.nav-pills a:focus, div.navi ul.mail-nav a::-moz-focus-inner, div.navi ul.mail-nav a::-moz-focus-outer, div.navi ul.mail-nav a:focus { border: 0; outline: 0; outline-style: none; }

.tab-content .tab-pane { display: none; }
.tab-content .tab-pane.active { display: block; }
.tab-content .tab-pane p { padding: 0 15px; }

.alphabet { width: 100%; }
.alphabet .inner-block { text-align: center; font-size: 12px; font-size: 0.75rem; background-color: #9a1506; padding: 0; margin: 0; clear: both; margin-bottom: 10px; padding: 5px; }
.alphabet .inner-block li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.alphabet .inner-block::before, .alphabet .inner-block::after { display: block; clear: both; content: " "; }
.alphabet a.alphabet-letter { display: inline-block; color: #ffffff; text-decoration: none; font-weight: 700; padding: 5px 10px; -moz-border-radius: -1px; -webkit-border-radius: -1px; -khtml-border-radius: -1px; -ms-border-radius: -1px; -o-border-radius: -1px; border-radius: -1px; border: 0; outline: 0; outline-style: none; }
.alphabet a.alphabet-letter::-moz-focus-inner, .alphabet a.alphabet-letter::-moz-focus-outer, .alphabet a.alphabet-letter:focus { border: 0; outline: 0; outline-style: none; }
.alphabet a.alphabet-letter:hover, .alphabet a.alphabet-letter.active { background-color: rgba(0, 0, 0, 0.3); }
.alphabet + .notification { margin-left: 15px; margin-right: 15px; clear: both; width: auto; }
.alphabet + .notification::before, .alphabet + .notification::after { display: block; clear: both; content: " "; }

.gallery-block { margin-bottom: 30px; }

.gallery-item-col { width: 33.33333%; margin-bottom: 30px; }
@media (min-width: 480px) { .gallery-item-col { width: 25%; } }
@media (min-width: 768px) { .gallery-item-col { width: 20%; } }
.gallery-item-col .inner-block { position: relative; padding-top: 131.25%; overflow: hidden; }
.gallery-item-col .inner-block img { position: absolute; top: 0; left: 0; bottom: 0; width: auto; height: 100%; display: block; margin-right: -15px; }

.i-prev:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-next:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.gallery-controls { -moz-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; -khtml-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; opacity: 0; filter: alpha(opacity=0); }
.gallery-controls span.gallery-navs { display: block; position: absolute; top: 50%; margin-top: -30px; font-size: 50px; font-size: 3.125rem; }
.gallery-controls span.gallery-navs a { text-decoration: none; }
.gallery-controls span.gallery-navs.prev { left: 0; }
.gallery-controls span.gallery-navs.next { right: 0; }

#singleImage { display: block; position: relative; text-align: center; margin-bottom: 30px; }
#singleImage img { max-width: 100%; height: auto; width: auto; }
#singleImage:hover .gallery-controls { opacity: 1; filter: alpha(opacity=100); }

.gallery-item-col-paginator, .pagination-items { width: 100%; }

.top-wrapper { margin: 0 auto; padding: 0 30px; }

.i-close:before, #cboxClose:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-search:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#search-bar { background-color: #222222; position: fixed; top: 0; left: 0; right: 0; z-index: 100; }

.search-block { width: 100%; }
.search-block input[type="text"] { margin-bottom: 0; line-height: 96px; height: 96px; padding: 0 40px 0 40px; background-color: transparent; border: none; color: #ffffff; font-size: 24px; font-size: 1.5rem; font-weight: 300; }
.search-block input[type="text"]:-moz-placeholder { opacity: 1; filter: alpha(opacity=100); color: #ffffff; }
.search-block input[type="text"]::-moz-placeholder { opacity: 1; filter: alpha(opacity=100); color: #ffffff; }
.search-block input[type="text"]:-ms-input-placeholder { opacity: 1; filter: alpha(opacity=100); color: #ffffff; }
.search-block input[type="text"]::-webkit-input-placeholder { opacity: 1; filter: alpha(opacity=100); color: #ffffff; }
.search-block .btn-icon { float: right; margin-right: -96px; line-height: 96px; height: 96px; width: 96px; padding: 0; font-size: 30px; font-size: 1.875rem; }
.search-block .btn-icon.close-search { margin-right: -192px; }
.search-block .form-wrapper { float: left; width: 100%; }
.search-block form { display: block; padding-right: 192px; }

header#top-bar { background-color: #333333; height: 56px; position: fixed; top: 0; left: 0; right: 0; z-index: 99; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -khtml-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }

.logo-block { width: 125px; height: 56px; line-height: 50px; }
.logo-block a { display: block; }
.logo-block:hover img { -moz-transform: rotate(15deg); -webkit-transform: rotate(15deg); -khtml-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg); transform: rotate(15deg); zoom: 1; filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(15), M12=-sin(15), M21=sin(15), M22=cos(15)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(15), M12=-sin(15), M21=sin(15), M22=cos(15))"; }
.logo-block img { width: 100%; height: auto; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

#nav-trigger { display: none; }

.i-nav:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-upload:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-padlock:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.triggers-block { float: right; }
.triggers-block .btn-icon { line-height: 56px; height: 56px; width: 36px; vertical-align: top; font-size: 22px; font-size: 1.375rem; border: 0; outline: 0; outline-style: none; }
.triggers-block .btn-icon::-moz-focus-inner, .triggers-block .btn-icon::-moz-focus-outer, .triggers-block .btn-icon:focus { border: 0; outline: 0; outline-style: none; }
.triggers-block .btn-icon:hover, .triggers-block .btn-icon:active, .triggers-block .btn-icon:focus { text-decoration: none; }

.i-profile:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-delete:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-friends:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-message:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-edit:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ucp { display: inline-block; line-height: 56px; height: 56px; padding: 0 10px; position: relative; }
.ucp:hover { background-color: #222222; }
.ucp:hover .sub-menu-container { display: block; line-height: 1.2em; }
.ucp .sub-menu-container { position: absolute; top: 100%; right: 0; left: auto; min-width: 100px; }
.ucp .sub-menu-container ul.sub-menu-list { min-width: 125px; }
.ucp .sub-menu-container ul.sub-menu-list li { text-align: right; font-weight: 700; font-size: 16px; font-size: 1rem; position: relative; margin-bottom: 10px; }
.ucp .sub-menu-container ul.sub-menu-list li:last-child { margin-bottom: 0; }
.ucp .sub-menu-container ul.sub-menu-list li a { color: #FFF; text-transform: none; -moz-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; -khtml-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.ucp .sub-menu-container ul.sub-menu-list li a:hover { color: #ffffff; opacity: 0.5; filter: alpha(opacity=50); }
.ucp .sub-menu-container ul.sub-menu-list li span.icon { position: absolute; top: 3px; left: 0px; }
.ucp .sub-menu-container ul.sub-menu-list li span.icon.i-galleries { font-size: 15px; font-size: 0.9375rem; }
.ucp .user-line { font-weight: 700; color: #ffffff; font-size: 14px; font-size: 0.875rem; clear: both; }
.ucp .user-line::before, .ucp .user-line::after { display: block; clear: both; content: " "; }
.ucp .user-line span.user-name { display: block; float: left; vertical-align: middle; margin-right: 10px; }
.ucp .user-line span.user-avatar { position: relative; margin-top: 12px; display: block; float: left; vertical-align: middle; width: 32px; height: 32px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; overflow: hidden; line-height: 0; }
.ucp .user-line span.user-avatar:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; line-height: 32px; height: 32px; width: 32px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; background-color: #ffffff; font-size: 21px; font-size: 1.3125rem; color: #cbc9c4; }
.ucp .user-line span.user-avatar img { width: 100%; height: auto; position: relative; }

ul.main-nav-list { padding: 0; margin: 0; }
ul.main-nav-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.main-nav-list > li { position: relative; float: left; white-space: nowrap; }
ul.main-nav-list > li > a { font-weight: 700; padding: 0 15px; display: block; line-height: 56px; height: 56px; text-transform: uppercase; color: #ffffff; font-size: 12px; font-size: 0.75rem; text-decoration: none; -moz-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -khtml-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
ul.main-nav-list > li:hover > a { background-color: #222222; color: rgba(255, 255, 255, 0.5); }
ul.main-nav-list > li:hover > a::after { color: rgba(255, 255, 255, 0.2) !important; }
ul.main-nav-list > li:hover .sub-menu-container { display: block; }
ul.main-nav-list > li.has-ul > a { padding-right: 30px; }
ul.main-nav-list > li.has-ul > a:after { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0; bottom: 0; line-height: 56px; height: 56px; right: 10px; font-size: 11px; font-size: 0.6875rem; color: #ffffff; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

ul.sub-menu-list { padding: 0; margin: 0; display: inline-block; width: 120px; vertical-align: top; background-color: #222222; }
ul.sub-menu-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.sub-menu-list li { clear: both; }
ul.sub-menu-list li::before, ul.sub-menu-list li::after { display: block; clear: both; content: " "; }
ul.sub-menu-list li.title-el { font-size: 18px; font-size: 1.125rem; font-weight: 700; color: #ffffff; margin-bottom: 4px; }
ul.sub-menu-list a { color: rgba(255, 255, 255, 0.5); display: block; text-decoration: none; padding: 3px 0; -moz-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -khtml-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
ul.sub-menu-list a:hover { color: #ffffff; }

.sub-menu-container { display: none; background-color: #222222; padding: 10px 15px; position: absolute; top: 100%; left: 0; min-width: 160px; font-size: 12px; font-size: 0.75rem; text-transform: uppercase; }

.intro-block { font-weight: 300; width: 100%; margin-bottom: 15px; }
.intro-block .inner-block { background-color: #424242; padding: 15px; font-size: 16px; font-size: 1rem; color: #ffffff; }
.intro-block .more { padding-top: 15px; }
.intro-block a { color: #f62810; text-decoration: underline; }
.intro-block a:hover { color: #ffffff; }

.stage-block { margin-bottom: 30px; width: 100%; }
.stage-block > .inner-block { background-color: #f6f5f2; padding: 15px 15px 0 15px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.static-page { font-size: 14px; font-size: 0.875rem; color: #333333; line-height: 20px; margin-bottom: 30px; }
.static-page img { max-width: 100%; height: auto; }

.aside-absolute-row { position: absolute; top: 0; right: 15px; }

aside.aside-main { float: right; margin-left: -300px; width: 300px; position: relative; padding: 0px 0 15px 0; }
aside.aside-main::before { display: block; content: ""; width: 1px; position: absolute; top: -15px; bottom: 0; left: -18px; background-color: #e3e2df; }
aside.aside-main img { max-width: 300px; width: 100%; height: auto; }

article.main-content { float: left; width: 100%; padding-right: 334px; position: relative; }
article.main-content::after { display: block; content: ""; width: 1px; position: absolute; top: -15px; bottom: 0; right: 317px; background-color: #e3e2df; }

.sep-row .sep-col { width: 100%; border-top: 1px solid #e3e2df; padding-top: 30px; padding-bottom: 0px; }

.filter-sort { font-size: 14px; font-size: 0.875rem; }
.filter-sort label { display: inline-block; vertical-align: top; line-height: 50px; height: 50px; font-weight: 700; color: #333333; margin-right: 16px; }
.filter-sort .fake-filter { display: inline-block; vertical-align: top; }
.filter-sort ul.fake-select-list { padding: 0; margin: 0; }
.filter-sort ul.fake-select-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.filter-sort ul.fake-select-list li { display: inline-block; vertical-align: top; }
.filter-sort ul.fake-select-list li.active a { color: #179eca; }
.filter-sort ul.fake-select-list a { display: block; line-height: 50px; height: 50px; padding: 0 13px; font-weight: 700; color: #7c7a75; text-decoration: none; }
.filter-sort ul.fake-select-list a:hover { color: #333333; }

.gp-block { float: right; line-height: 50px; height: 50px; }

.top-sep { width: 100%; margin-bottom: 15px; }
.top-sep .inner-block { height: 1px; background-color: #e3e2df; }

.i-eye:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-thumb-up:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.item-block { width: 100%; }
.item-block a { text-decoration: none; color: #7c7a75; display: block; }
.item-block .inner-block { clear: both; position: relative; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e3e2df; }
.item-block .inner-block::before, .item-block .inner-block::after { display: block; clear: both; content: " "; }
.item-block.item-featured .inner-block { -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); margin-bottom: 30px; padding: 15px; background-color: #e4e3e0; border: 1px solid #bfbdb6; }
.item-block .featured-title { text-transform: uppercase; font-weight: 900; }
.item-block span.image { display: block; float: left; width: 30.71429%; padding-top: 17.14286%; position: relative; overflow: hidden; }
.item-block span.image img { width: 100%; height: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.item-block span.item-desc { float: right; width: 67.14286%; text-decoration: none; }
.item-block span.item-title { display: block; font-weight: 700; color: #333333; font-size: 18px; font-size: 1.125rem; margin-bottom: 6px; }
.item-block span.item-description { font-size: 14px; font-size: 0.875rem; line-height: 1.4em; display: block; margin-bottom: 10px; }
.item-block span.item-stats { display: block; font-size: 14px; font-size: 0.875rem; }
.item-block span.item-stats span.icon { display: inline-block; vertical-align: middle; font-size: 20px; font-size: 1.25rem; margin-right: 5px; }
.item-block span.item-stats span.mstat { display: inline-block; vertical-align: top; margin-right: 20px; }
.item-block:last-child .inner-block { border-bottom: none; }
.item-block:hover span.image img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.item-block.item-gallery { width: 100%; }
@media (min-width: 480px) { .item-block.item-gallery { width: 50%; } }
@media (min-width: 768px) { .item-block.item-gallery { width: 33.33333%; } }
@media (min-width: 1040px) { .item-block.item-gallery { width: 25%; } }
.item-block.item-gallery .inner-block { border-bottom: none; padding-bottom: 0; text-align: center; }
.item-block.item-gallery span.image { width: 100%; padding-top: 56.36364%; }
.item-block.item-gallery span.item-title { font-size: 14px; font-size: 0.875rem; height: 45px; }
.item-block.item-gallery span.item-info { clear: both; display: block; }
.item-block.item-gallery span.item-info::before, .item-block.item-gallery span.item-info::after { display: block; clear: both; content: " "; }
.item-block.item-block-channel, .item-block.item-block-channel-mini, .item-block.item-block-svideo { width: 100%; }
@media (min-width: 480px) { .item-block.item-block-channel, .item-block.item-block-channel-mini, .item-block.item-block-svideo { width: 50%; } }
@media (min-width: 768px) { .item-block.item-block-channel, .item-block.item-block-channel-mini, .item-block.item-block-svideo { width: 33.33333%; } }
.item-block.item-block-channel:hover img, .item-block.item-block-channel-mini:hover img, .item-block.item-block-svideo:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.item-block.item-block-channel .inner-block, .item-block.item-block-channel-mini .inner-block, .item-block.item-block-svideo .inner-block { border-bottom: none; padding-bottom: 0; }
.item-block.item-block-channel span.thumbnail, .item-block.item-block-channel-mini span.thumbnail, .item-block.item-block-svideo span.thumbnail { display: block; margin-bottom: 10px; overflow: hidden; padding-top: 56.36364%; position: relative; overflow: hidden; }
.item-block.item-block-channel span.thumbnail img, .item-block.item-block-channel-mini span.thumbnail img, .item-block.item-block-svideo span.thumbnail img { width: 100%; height: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.item-block.item-block-channel span.item-title, .item-block.item-block-channel-mini span.item-title, .item-block.item-block-svideo span.item-title { font-size: 16px; font-size: 1rem; }
.item-block.item-block-channel span.stats-item, .item-block.item-block-channel-mini span.stats-item, .item-block.item-block-svideo span.stats-item { display: block; font-size: 11px; font-size: 0.6875rem; font-weight: 700; line-height: 1.4em; }
.item-block.item-block-channel span.stats-item .author-name, .item-block.item-block-channel-mini span.stats-item .author-name, .item-block.item-block-svideo span.stats-item .author-name { display: block; }
.item-block.item-block-channel span.stats-item .author-name a:hover, .item-block.item-block-channel-mini span.stats-item .author-name a:hover, .item-block.item-block-svideo span.stats-item .author-name a:hover { text-decoration: underline; color: #333333; }
.item-block.item-block-svideo span.item-title { height: 40px; overflow: hidden; margin-bottom: 0; }
.item-block.item-block-mini { width: 100%; padding: 0 5px; }
@media (min-width: 768px) { .item-block.item-block-mini { width: 50%; } }
.item-block.item-block-mini:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.item-block.item-block-mini .inner-block { border-bottom: none; padding-bottom: 0; }
.item-block.item-block-mini span.thumbnail { margin-bottom: 10px; overflow: hidden; padding-top: 56.36364%; }
.item-block.item-block-mini span.thumbnail img { width: 100%; height: auto; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.item-block.item-block-mini span.item-title { padding-top: 3px; font-size: 12px; font-size: 0.75rem; text-align: center; display: block; height: 30px; overflow: hidden; line-height: 1.2em; }
.item-block.item-gallery span.item-title { font-weight: 400; display: block; overflow: hidden; line-height: 1.2em; height: 50px; }

.row.mini-row-items { margin: 0 -5px; }

.i-star:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.widget-links { text-align: center; font-weight: 700; }
.widget-links h3 { font-weight: 900; text-transform: uppercase; font-size: 20px; font-size: 1.25rem; }
.widget-links h3 span.icon { font-weight: 400; display: inline-block; vertical-align: top; }

.widget-item { margin-bottom: 15px; }
.widget-item a { text-decoration: none; color: #333333; display: block; }
.widget-item img { width: 100%; height: auto; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.widget-item:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.widget-item span.wtitle { display: block; }

.ad_link_sidebar { margin-bottom: 15px; text-align: center; }

.vdo-scrl { float: right; background-color: #000; width: 14.37126%; padding: 4px; font-size: 10px; font-size: 0.625rem; position: absolute; top: 0; right: 0px; bottom: 50px; overflow: hidden; }
.vdo-scrl h3 { font-size: 10px; font-size: 0.625rem; color: #ffffff; }
.vdo-scrl .bx-wrapper { width: 100%; color: #ffffff; height: 100%; }
.vdo-scrl .bx-wrapper .bx-viewport { background-color: #000; left: auto; right: auto; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; height: 100%; }
.vdo-scrl .bx-wrapper .bx-viewport ul.bxslider-vertical { padding: 0; margin: 0; }
.vdo-scrl .bx-wrapper .bx-viewport ul.bxslider-vertical li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.vdo-scrl .bx-wrapper .bx-viewport ul.bxslider-vertical li { clear: both; padding-bottom: 5px; }
.vdo-scrl .bx-wrapper .bx-viewport ul.bxslider-vertical li::before, .vdo-scrl .bx-wrapper .bx-viewport ul.bxslider-vertical li::after { display: block; clear: both; content: " "; }
.vdo-scrl a { text-decoration: none; color: #ffffff; }
.vdo-scrl a:hover { color: #9a1506; }
.vdo-scrl span.tp_video_thumb { display: block; position: relative; overflow: hidden; padding-top: 60%; }
.vdo-scrl img { width: 100%; height: auto; position: absolute; top: 0; left: 0; }
.vdo-scrl span.tp_title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; text-decoration: none; }
.vdo-scrl + .stage-video { padding-right: 14.37126%; float: left; width: 100%; }

.stage-container { width: 100%; margin-bottom: 15px; }
.stage-container .inner-block { position: relative; }

.stage-video { background-color: #000; }
.stage-video .inner-stage { position: relative; padding-top: 64.26829%; }
.stage-video .inner-stage a, .stage-video .inner-stage object, .stage-video .inner-stage iframe, .stage-video .inner-stage embed, .stage-video .inner-stage img, .stage-video .inner-stage video { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: block; }

.aside-block { clear: both; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e3e2df; }
.aside-block::before, .aside-block::after { display: block; clear: both; content: " "; }

.author-block .inner-block { clear: both; }
.author-block .inner-block::before, .author-block .inner-block::after { display: block; clear: both; content: " "; }
.author-block a { text-decoration: none; }
.author-block span.avatar { margin-top: 0px; display: block; float: left; width: 32px; height: 32px; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-right: 10px; }
.author-block span.avatar img { width: 100%; height: auto; }
.author-block span.about-author { display: block; float: left; line-height: 16px; }
.author-block span.about-author span.name { font-weight: 700; font-size: 14px; font-size: 0.875rem; color: #333333; display: block; }
.author-block span.about-author span.uploaded-stats { font-size: 10px; font-size: 0.625rem; color: #7c7a75; display: block; }

.upload-status { font-size: 12px; font-size: 0.75rem; padding: 0 15px; }

.rating-block { float: right; }

.i-like:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-dislike:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

ul.rating-actions { padding: 0; margin: 0; clear: both; font-size: 0; line-height: 32px; }
ul.rating-actions li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.rating-actions::before, ul.rating-actions::after { display: block; clear: both; content: " "; }
ul.rating-actions li { float: left; margin-left: 15px; height: 32px; overflow: hidden; }
.c-item ul.rating-actions li { margin-left: 5px; }
ul.rating-actions li:first-child { margin-left: 0; }
ul.rating-actions li.rating-counter { font-size: 16px; font-size: 1rem; }
ul.rating-actions a { text-decoration: none; color: #333333; display: block; }
ul.rating-actions a:hover { color: #7c7a75; }
ul.rating-actions span.icon { font-size: 24px; font-size: 1.5rem; }

li.c-item { position: relative; }

.aside-title h1, .aside-title h2 { font-size: 16px; font-size: 1rem; font-weight: 700; margin: 0; }

a.cat-link { text-overflow: ellipsis; overflow: hidden; max-width: 120px; white-space: nowrap; display: inline-block; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; background-color: #bd1717; color: #ffffff; text-decoration: none; font-size: 12px; font-size: 0.75rem; vertical-align: middle; padding: 3px 8px; }

.item-stat { font-size: 12px; font-size: 0.75rem; letter-spacing: -.04em; }
.item-stat * { color: #7c7a75; line-height: 28px; }

.i-share:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-fav:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-comments:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-tags:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-report:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.btn-group-block { width: 100%; }
.btn-group-block .btn-group { clear: both; width: 100%; }
.btn-group-block .btn-group::before, .btn-group-block .btn-group::after { display: block; clear: both; content: " "; }
.btn-group-block .btn-group .btn { float: left; margin-left: 0 !important; padding: 0; text-align: center; line-height: 42px; height: 42px; width: 25%; background-color: #bd1717; color: #ffffff; border-left: 1px solid #901111 !important; }
.btn-group-block .btn-group .btn:focus, .btn-group-block .btn-group .btn:active { border-left: 1px solid #901111; }
.btn-group-block .btn-group .btn:hover { background-color: #901111; }
.btn-group-block .btn-group .btn.active { background-color: #901111; }

.item-long-desc { font-size: 14px; font-size: 0.875rem; }

a.tags { position: relative; padding: 0 10px; margin-bottom: 3px; margin-left: 12px; white-space: nowrap; line-height: 24px; height: 24px; background-color: #e3e2df; font-size: 10px; font-size: 0.625rem; text-transform: uppercase; color: #7c7a75; display: inline-block; text-decoration: none; }
a.tags::before { width: 0px; height: 0px; border-style: solid; display: block; content: " "; border-color: transparent #e3e2df transparent transparent; border-width: 12px 10px 12px 0; position: absolute; top: 0; left: -10px; }

.user-btns-row { margin-top: -20px; }

.user-btns-col { margin: 0px 0 20px 0; }

ul.inline-list { padding: 0; margin: 0; }
ul.inline-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.inline-list li { display: inline-block; vertical-align: top; }

.filter-btns { float: right; }

#cboxOverlay { background-image: none !important; opacity: 0; filter: alpha(opacity=0); -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.modal-backdrop.in, #cboxOverlay { background-color: #ffffff !important; opacity: 0.95; filter: alpha(opacity=95); }

.modal .modal-content { width: 90%; max-width: 960px; background-color: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; border: none; margin: 0 auto; text-align: center; }
.modal .modal-content h2 { text-align: center; font-size: 48px; font-size: 3rem; padding-bottom: 32px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); margin-bottom: 16; font-weight: 300; margin-top: 0; }
.modal .modal-content .share-box { text-align: center; margin-bottom: 15px; display: inline-block; }
.modal .modal-close { position: absolute; top: 15px; right: 15px; line-height: 1; font-size: 40px; font-size: 2.5rem; cursor: pointer; z-index: 99999; }

#colorbox { overflow: visible; width: 100% !important; max-width: 400px; }
#colorbox #cboxWrapper { width: 90% !important; overflow: visible; }
#colorbox #cboxWrapper > div:first-child { display: none !important; }
#colorbox #cboxWrapper > div:last-child { display: none !important; }
#colorbox #cboxWrapper #cboxMiddleLeft, #colorbox #cboxWrapper #cboxMiddleRight { display: none; }
#colorbox #cboxWrapper #cboxContent { background-color: transparent !important; width: 100% !important; overflow: visible !important; }
#colorbox #cboxWrapper #cboxContent #cboxLoadedContent { width: 100% !important; text-align: center; font-weight: 300; }
#colorbox #cboxWrapper #cboxContent * { background-color: transparent !important; font-weight: 300; }
#colorbox #cboxWrapper #cboxContent textarea { min-width: 1px !important; width: 90% !important; }
#colorbox #cboxWrapper #cboxLoadingOverlay { display: none !important; }
#colorbox #cboxWrapper #cboxClose { position: fixed; background: none !important; top: 15px; text-indent: -9999px; font-size: 0; right: 15px; bottom: auto; left: auto; width: 40px; height: 40px; line-height: 1; cursor: pointer; z-index: 99999; }
#colorbox #cboxWrapper #cboxClose:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#colorbox #cboxWrapper #cboxClose::before { text-indent: 0; color: #7c7a75; font-size: 40px; font-size: 2.5rem; }

.copy-f-item { padding: 0 120px; margin-bottom: 10px; position: relative; }
.copy-f-item label { width: 120px; float: left; margin-left: -120px; line-height: 40px; height: 40px; font-weight: 300; color: #000; text-align: left; }
.copy-f-item input[type="text"] { line-height: 40px; height: 40px; background-color: #eae9e6; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; font-size: 14px; font-size: 0.875rem; }
.copy-f-item a.btn { float: right; width: 90px; line-height: 40px; height: 40px; padding-top: 0; padding-bottom: 0; position: absolute; top: 0; right: 0; }

.dashed-sep { border-top: 1px dashed #e3e2df; margin-bottom: 20px; }

.i-video:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-galleries:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.title-icon { margin-bottom: 20px; }
.title-icon .i-video::before { display: inline-block; vertical-align: middle; margin-right: 10px; color: #333333; }
.title-icon .i-galleries::before { display: inline-block; vertical-align: middle; margin-right: 10px; color: #333333; font-size: 14px; font-size: 0.875rem; }
.title-icon h2 { display: inline-block; vertical-align: middle; margin: 0; font-size: 18px; font-size: 1.125rem; font-weight: 700; }

.button-col-right { float: right; }
.button-col-right a.btn { text-transform: none; font-size: 14px; font-size: 0.875rem; }

.aside-comments { font-size: 12px; font-size: 0.75rem; }

.i-slideshow:before { display: block; content: ""; font-weight: 400 !important; font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.gallery-controls-top { padding-top: 5px; color: #333333; font-size: 14px; font-size: 0.875rem; }
.gallery-controls-top a.btn { margin-left: 5px; }

.gallery-item-col { width: 50%; }
@media (min-width: 768px) { .gallery-item-col { width: 33.33333%; } }
@media (min-width: 1040px) { .gallery-item-col { width: 25%; } }
.gallery-item-col a { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.gallery-item-col .inner-block { padding-top: 56.3636%; }
.gallery-item-col .inner-block img { -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.gallery-item-col .inner-block:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.gallery-top-title { padding-top: 6px; }

.huge-btn-container { padding-top: 30px; }

.stage-gallery { text-align: center; }
.stage-gallery img { max-width: 100%; }

.item-category { min-width: 1px; min-height: 10px; }
.item-category a { margin: 0 2px 2px 0; }

.pagination-col, .pagination.pagination-sm { width: 100%; }

.addthis-pagination-block { float: right; }

.stage-container .gp-block { width: 100%; }
.stage-container .gp-block .inner-block { background-color: #fc6d4c; }
.stage-container .gp-block .addthis_toolbox.addthis_default_style.addthis_32x32_style { width: 100%; text-align: center; clear: both; }
.stage-container .gp-block .addthis_toolbox.addthis_default_style.addthis_32x32_style::before, .stage-container .gp-block .addthis_toolbox.addthis_default_style.addthis_32x32_style::after { display: block; clear: both; content: " "; }
.stage-container .gp-block .addthis_toolbox.addthis_default_style.addthis_32x32_style > a { display: block; width: 20%; float: left; margin: 0; padding: 0; }
.stage-container .gp-block .addthis_toolbox.addthis_default_style.addthis_32x32_style > a > span { display: block; width: 100%; line-height: 36px; height: 36px; margin: 0; padding: 0px 0; background-position: 50% 50% !important; }

.topUploader ul li a { display: block; }

.comments-row .title-block .inner-block { background: #9a1506; background: -moz-linear-gradient(top, #9a1506 0%, #690e04 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9a1506), color-stop(100%, #690e04)); background: -webkit-linear-gradient(top, #9a1506 0%, #690e04 100%); background: -o-linear-gradient(top, #9a1506 0%, #690e04 100%); background: -ms-linear-gradient(top, #9a1506 0%, #690e04 100%); background: linear-gradient(to bottom, #9a1506 0%, #690e04 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1506', endColorstr='#690e04',GradientType=0 ); padding: 7.5px 15px; margin-bottom: 0; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; position: relative; }
html.no-filter .comments-row .title-block .inner-block { filter: none; }
.comments-row .title-block .inner-block:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.comments-row .title-block .inner-block::before { position: absolute; top: 50%; right: 15px; line-height: 0; -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -khtml-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.comments-row .title-block .inner-block:hover::before { color: #ffffff; }
.comments-open .comments-row .title-block .inner-block { margin-bottom: 15px; }
.comments-open .comments-row .title-block .inner-block:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #ffffff; line-height: 0; }
.comments-row .title-block h3 { margin: 0; color: #ffffff; }

.modal-open .modal { display: block; }
.modal-open .modal-new { position: absolute; top: 50%; left: 50%; -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); -khtml-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); max-width: 1200px; width: 95%; margin: 0 auto; }
.modal-open .modal-wrapper { background-color: #ffffff; padding-top: 60px; padding-left: 60px; padding-right: 60px; padding-bottom: 30px; }

.item-plug { width: 50%; margin-bottom: 30px; }
@media (min-width: 768px) { .item-plug { width: 25%; } }
.item-plug a { display: block; }
.item-plug span.image { display: block; position: relative; padding-top: 56%; overflow: hidden; }
.item-plug span.image img { position: absolute; bottom: 0; top: 0; left: 0; }
.item-plug span.wtitle { display: block; height: 40px; line-height: 1.4em; font-weight: 700; font-size: 14px; font-size: 0.875rem; text-align: center; overflow: hidden; }

footer { background-color: #444444; color: #888; text-align: center; font-size: 11px; font-size: 0.6875rem; }
footer a { color: #bbb; text-decoration: none; }
footer a:hover { color: #ffffff; text-decoration: none; }

nav.bottom-nav { width: 100%; background-color: rgba(0, 0, 0, 0.16); text-align: center; margin-bottom: 15px; }

ul.bottom-nav-list { padding: 0; margin: 0; }
ul.bottom-nav-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.bottom-nav-list li { display: inline-block; vertical-align: top; }
ul.bottom-nav-list a { display: block; line-height: 48px; height: 48px; font-weight: 700; color: rgba(255, 255, 255, 0.5); text-decoration: none; padding: 0 10px; font-size: 16px; font-size: 1rem; }
ul.bottom-nav-list a:hover { color: #ffffff; }

.about-footer-block, .copyright-block { width: 100%; margin-bottom: 15px; }

ul.inline-bottom-list { padding: 0; margin: 0; }
ul.inline-bottom-list li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
ul.inline-bottom-list li { display: inline-block; vertical-align: top; }
ul.inline-bottom-list li::after { display: inline-block; vertical-align: top; content: "|"; margin: 0 2px 0 4px; }
ul.inline-bottom-list li:last-child::after { display: none; }
ul.inline-bottom-list.inline-bottom-list-2 li::after { content: "/"; }

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="color"], input[type="search"], select, textarea { font-family: "Lato", Arial, Helvetica, Sans-serif; font-size: 12px; font-size: 0.75rem; color: #9c988d; background-color: white; border: 1px solid #e3e2df; outline: none; line-height: 38px; height: 38px; padding-top: 0; padding-bottom: 0; padding-left: 10px; padding-right: 10px; width: 100%; }
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="color"]:-moz-placeholder, input[type="search"]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder { opacity: 1; filter: alpha(opacity=100); font-style: normal; color: #9c988d; }
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="color"]::-moz-placeholder, input[type="search"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; filter: alpha(opacity=100); font-style: normal; color: #9c988d; }
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity: 1; filter: alpha(opacity=100); font-style: normal; color: #9c988d; }
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; filter: alpha(opacity=100); font-style: normal; color: #9c988d; }
input[type="text"]::-ms-clear, input[type="password"]::-ms-clear, input[type="email"]::-ms-clear, input[type="number"]::-ms-clear, input[type="color"]::-ms-clear, input[type="search"]::-ms-clear, select::-ms-clear, textarea::-ms-clear { display: none; }
input[type="text"].error, input[type="password"].error, input[type="email"].error, input[type="number"].error, input[type="color"].error, input[type="search"].error, select.error, textarea.error { border: 1px solid #d70a0a; background-color: #fbb2b2; color: #760505; }

button { background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; border: none; }

input[type="checkbox"], input[type="radio"] { width: auto; cursor: pointer; height: auto; line-height: 1; margin-right: 5px; margin-bottom: 0; vertical-align: top; }

textarea { width: 100%; padding-top: 10px; padding-bottom: 10px; resize: none; height: 150px; line-height: 1.2em; }

.form-col-login { width: 100%; }
@media (min-width: 768px) { .form-col-login { width: 50%; } }

.form-col-signup { width: 100%; }
@media (min-width: 768px) { .form-col-signup { width: 50%; } }

.i-register:before { display: block; content: ""; font-weight: 400 !important; font-family: "Ionicons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.form-col-signup, .form-col-login { margin-bottom: 30px; }
.form-col-signup span.icon, .form-col-login span.icon { display: inline-block; margin-right: 10px; }
.form-col-signup h2, .form-col-login h2 { font-weight: 900; text-transform: uppercase; font-size: 25px; font-size: 1.5625rem; }
.form-col-signup form, .form-col-login form { padding: 30px 30px 15px 30px; border: 1px solid #e3e2df; background-color: #ffffff; }

.form-horizontal { margin-bottom: 30px; }
.form-horizontal .form-group { margin: 0; border-bottom: 1px dotted #cbc9c4; clear: both; padding: 15px; background-color: #e3e2df; }
.form-horizontal .form-group::before, .form-horizontal .form-group::after { display: block; clear: both; content: " "; }
.form-horizontal label { float: left; width: auto; padding-top: 5px; }
.form-horizontal .checkbox { padding-top: 0px; clear: both; }
.form-horizontal .checkbox::before, .form-horizontal .checkbox::after { display: block; clear: both; content: " "; }
.form-horizontal .checkbox label { padding-top: 0; }
.form-horizontal input[type="text"], .form-horizontal select, .form-horizontal textarea { width: 40%; float: right; border: 1px solid #cbc9c4; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.form-horizontal textarea { width: 100%; }
.form-horizontal input[type="file"] { display: block; clear: both; }
.form-horizontal input[type="file"]::before, .form-horizontal input[type="file"]::after { display: block; clear: both; content: " "; }
.form-horizontal .group-checkboxes { vertical-align: top; width: 22%; display: inline-block; font-size: 14px; font-size: 0.875rem; margin-bottom: 5px; line-height: 1.2em; }
.form-horizontal .group-checkboxes label { float: none; }
.form-horizontal .group-checkboxes input[type="checkbox"] { vertical-align: middle; margin-top: 6px; }

/* 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, v2.0.0 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.3.0"); src: url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Ionicons"; src: url("../fonts/ionicons/ionicons.eot?v=2.0.0"); src: url("../fonts/ionicons/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons") format("svg"); font-weight: normal; font-style: normal; }
.fa { font-family: "FontAwesome"; }

.ion { font-family: "Ionicons"; }

.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; }
