@charset utf-8; 
/* by elever.ee */
body {background:#4a3c24 url(../images/top_pattern.jpg) repeat 0 0; font:16px Arial, Helvetica, sans-serif; color:#403418; margin:0; padding:0}
img,div {border:none; margin:0; padding:0}
:focus,:active {outline:none}
#thumbnails h2, h1, #content form legend, .cart-dialog  .product-related-products h4, body.blog h2 {padding:0 0 0 13px; margin:0 0 15px; font:30px Georgia, "Times New Roman", Times, serif; font-style:italic}
body.blog h2 {padding:0}
#content form legend {padding:0}


/* reset */
*,:active,:focus{outline:none; outline:none}
a img{border:0}
button,input[type="button"],input[type="submit"],a{cursor:pointer}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0}
input[type="number"] {
    -moz-appearance:textfield}
.vm-button-correct.disabled {cursor:not-allowed}
input[type="button"], button {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}

fieldset,dd,dl,dt{border:0; margin:0; padding:0}
:focus{outline:0}
input, select {margin:0 0 8px}
ul {-webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start:0; -webkit-margin-end:0; -webkit-padding-start:0}
img {max-width:100%}
hr {border:none; height:1px; background:#403418}
a {color:#000}
/* FRAMEWORK */
/* grid */
div.row, div.column, .djc_subcategory_row, [class*='opg-width'] {box-sizing:border-box}
div.row::before, div.row::after, .djc_subcategory_row::before, .djc_subcategory_row::after {content:" "; display:table}
div.row::after, .djc_subcategory_row::after {clear:both}
div.row div.column, .vm-col-4, .vm-col-5, .width25, .width33, .vm-col-3, .djc_subcategory_row .pull_left {position:relative; float:left; z-index:0}

div.column-1 {width:8.33333333330%}
div.column-2 {width:16.66666666660%}
div.column-3, .vm-col-4, .width25 {width:24.99999999990%}
div.column-4, .width33, .vm-col-3 {width:33.33333333330%}
div.column-5 {width:41.33333333330%}
div.column-6 {width:49.99999999990%}
div.column-7 {width:58.33333333330%}
div.column-8 {width:66.66666666660%}
div.column-9 {width:74.99999999990%}
div.column-10 {width:83.33333333330%}
div.column-11 {width:91.66666666660%}
div.column-12 {width:100%}

.opg-width-large-1-1 {width:100%}
.opg-width-large-1-2, .opg-width-large-2-4, .opg-width-large-3-6, .opg-width-large-5-10 {width:50%}
.opg-width-large-1-3, .opg-width-large-2-6 {width:33.333%}
.opg-width-large-2-3, .opg-width-large-4-6 {width:66.666%}
.opg-width-large-1-4 {width:25%}
.opg-width-large-3-4 {width:75%}
.opg-width-large-1-5, .opg-width-large-2-10, .vm-col-5 {width:20%}
.opg-width-large-2-5, .opg-width-large-4-10 {width:40%}
.opg-width-large-3-5, .opg-width-large-6-10 {width:60%}
.opg-width-large-4-5, .opg-width-large-8-10 {width:80%}
.opg-width-large-1-6 {width:16.666%}
.opg-width-large-5-6 {width:83.333%}
.opg-width-large-1-10 {width:10%}
.opg-width-large-3-10 {width:30%}
.opg-width-large-7-10 {width:70%}
.opg-width-large-9-10 {width:90%}

/* dropdown box */
.drop-box, ul.dropdown-menu-sj {box-shadow:rgba(0,0,0,.25) 0px 3px 10px; background:#fff; padding:10px; border:1px solid #ddd; position:absolute; z-index:600; width:458px; display:none; text-align:left; margin:0; list-style:none; width:180px}

/* menus */
.hor-menu {z-index:500; position:relative}
.ver-menu ul, #top-ribbon .userarea ul.unstyled {display:block; clear:both; padding:0; margin:0; list-style:none}
.hor-menu ul {display:inline-block; padding:0; margin:0; list-style:none; clear:both}
.hor-menu ul li {display:inline-block; position:relative; box-sizing:border-box; float:left}
.hor-menu ul li div {display:inline}
.hor-menu ul li a, #top-ribbon .userarea ul.unstyled li a {display:inline-block; padding:5px; line-height:150%}
.ver-menu ul li, #top-ribbon .userarea ul.unstyled li {display:block; clear:both; box-sizing:border-box}
.ver-menu ul li a, #top-ribbon .userarea ul.unstyled li a {display:block}
#top-ribbon .userarea li.reg a {position:relative; top:8px}

/* ... hor 2. level */
.hor-menu ul ul {display:none; position:absolute; z-index:300; min-width:120%}
.hor-menu ul li:hover ul {display:block}
.hor-menu ul ul li {display:block; white-space:nowrap; text-wrap:none; width:100%}
.hor-menu ul ul li a {padding:7px 15px !important; border-bottom:1px solid #eee}

/* HELP CURTAIN */
.wrapper {position:relative; z-index:1000; display:none}
.help-txt {position:absolute; z-index:2000; padding:5px}
.help-txt ul {display:block; list-style:none; margin:0; padding:0}
.help-txt, .help-txt * {font-size:24px; color:#fff; text-shadow:none; font-style:italic; line-height:130%; font-family: 'Satisfy', cursive;}
.help-txt::after {content:" "; display:block; position:absolute; width:83px; height:87px; background-repeat:no-repeat !important}

.logo-area .help-txt {left:72px; top:20px}
.logo-area .help-txt::after {background:url(../images/help-arrow-21.png); width:96px; left:-76px}
.wrapper.buttons-area {right:70px; top:31px; position:absolute; display:block; width:280px}
.wrapper.buttons-area .help-txt::after {background:url(../images/help-arrow-14.png); width:174px; height:55px; left:120px; top:-30px}
.map-area {float:right}
.map-area .help-txt {top:90px; left:70px; width:200px}
.map-area .help-txt::after {background:url(../images/help-arrow-14.png); width:174px; height:55px; left:120px; top:-30px}

.help-texts-wrapper {position:relative}

.wrapper.search-area .help-txt {left:210px; width:240px; top:96px; position:absolute}
.wrapper.search-area .help-txt::after {background:url(../images/help-arrow-131.png); width:55px; height:92px; left:72px; top:-86px}

.wrapper.share-area {right:106px; top:19%; width:220px; text-align:left; position:fixed}
.wrapper.share-area .help-txt::after {background:url(../images/help-arrow-14.png); width:174px; height:55px; left:100px; top:-8px}

.wrapper.help-left-area {left:59px; top:19%; width:220px; text-align:left; position:fixed; text-align:right}
.wrapper.help-left-area .help-txt::after {background:url(../images/help-arrow-11.png); width:174px; height:55px; left:-10px; top:58px}

span.picture-slideshow-area {position:absolute; right:40px; width:200px; top:-30px}
span.picture-slideshow-area .help-txt::after {background:url(../images/help-arrow-23.png); width:96px; left:104px}

span.location-area {position:absolute; right:2px; width:260px; top:110px}
span.location-area .help-txt::after {background:url(../images/help-arrow-37.png); width:96px; left:186px; top:-31px}


span.picture-backside-area .help-txt {left:115px; top:50px; width:200px}
span.picture-backside-area .help-txt::after {background:url(../images/help-arrow-22.png); width:96px; left:-76px; top:-60px}

span.comments-link-area .help-txt {right:-290px; top:-130px; width:250px} 
span.comments-link-area .help-txt::after {background:url(../images/help-arrow-33.png); width:96px; left:-36px}


span.add-to-fav-area { width:200px; top:40px; position:absolute}
span.add-to-fav-area .help-txt::after {background:url(../images/help-arrow-131.png); width:55px; height:92px; left:72px; top:-81px}

span.picture-sharelink-area {right:88px; width:200px; top:-156px; position:absolute}
span.picture-sharelink-area .help-txt::after {background:url(../images/help-arrow-35.png); width:96px; left:187px; top:11px}

span.fotomaker-area .help-txt {right:-266px; width:180px; top:-205px}
span.fotomaker-area .help-txt::after {background:url(../images/help-arrow-132.png); width:55px; height:92px; left:8px; top:99px}

span.tags-area .help-txt {left:330px; width:180px; top:-110px}
span.tags-area .help-txt::after {background:url(../images/help-arrow-33.png); width:96px; left:9px}

span.add-comment-area .help-txt {left:80px; width:280px; top:-158px}
span.add-comment-area .help-txt::after {background:url(../images/help-arrow-132.png); width:55px; height:92px; left:18px; top:81px}

span.support-area .help-txt {width:270px; top:-60px; left:168px}
span.support-area .help-txt::after {background:url(../images/help-arrow-33.png); width:96px; left:90px}

span.newsletter-area {position:absolute; right:116px; width:260px; top:260px}
span.newsletter-area .help-txt::after {background:url(../images/help-arrow-37.png); width:96px; left:146px; top:-31px}

span.latest-photos-area .help-txt {width:270px; top:140px; left:-268px}
span.latest-photos-area .help-txt::after {background:url(../images/help-arrow-13.png); width:174px; height:55px; left:180px; top:10px}

span.commented-photos-area .help-txt {width:270px; top:490px; left:-238px}
span.commented-photos-area .help-txt::after {background:url(../images/help-arrow-13.png); width:174px; height:55px; left:180px; top:42px}

.wrapper.all-buttons-area {top:50px; right:80px; position:fixed; width:200px}
.wrapper.all-buttons-area .help-txt {width:200px}
.wrapper.all-buttons-area .help-txt::after {background:url(../images/help-arrow-37.png); width:96px; left:131px; top:-31px}

.wrapper.back-button-area {top:50%; left:130px; position:fixed; width:280px}
.wrapper.back-button-area .help-txt::after {background:url(../images/help-arrow-11.png); width:174px; height:55px; right:90px; top:10px}

.wrapper.fw-button-area {top:50%; right:80px; position:fixed; width:270px}
.wrapper.fw-button-area .help-txt::after {background:url(../images/help-arrow-13.png); width:174px; height:55px; left:90px; top:10px}

.wrapper.back-to-photo-area {top:106px; left:40px; position:fixed; width:145px}
.wrapper.back-to-photo-area .help-txt::after {background:url(../images/help-arrow-131.png); width:55px; height:92px; left:42px; top:-86px}

.wrapper.random-play-area {top:110px; right:154px; position:fixed; width:200px}
.wrapper.random-play-area .help-txt::after {background:url(../images/help-arrow-long-up-2.png); width:209px; height:130px; left:76px; top:-116px}

.wrapper.auto-play-area {top:206px; right:76px; position:fixed; width:200px}
.wrapper.auto-play-area .help-txt::after {background:url(../images/help-arrow-long-up.png); width:178px; height:186px; left:76px; top:-178px}


.wrapper.close-button-area {top:206px; right:10px; position:fixed; width:200px}
.wrapper.close-button-area .help-txt::after {background:url(../images/help-arrow-long-up.png); width:178px; height:186px; left:36px; top:-178px}

.wrapper.photo-count-area {top:108px; left:-2px; position:fixed; width:160px}
.wrapper.photo-count-area .help-txt::after {background:url(../images/help-arrow-131.png); width:55px; height:92px; left:0; top:-86px}

@media screen and (min-width:1190px) and (max-width:1850px) {
.wrapper.help-left-area {margin-top:200px}
.wrapper.help-left-area .help-txt::after {background:url(../images/help-arrow-34.png); width:83px; height:87px; left:-15px; top:-87px}
}

@media screen and (max-width:1190px) {
	span.comments-link-area .help-txt {right:-250px}
	span.comments-link-area .help-txt::after {left:4px}
	.logo-area .help-txt {left:-58px; top:80px}
	.logo-area .help-txt::after {background:url(../images/help-arrow-131.png); width:55px; height:92px; left:42px; top:-81px}
	.map-area .help-txt {right:390px; left:auto}
	.wrapper.search-area .help-txt {top:126px; left:200px; text-align:left}
}
@media screen and (max-width:990px) {
	span.share-area {display:none}
	span.add-to-fav-area {right:auto}
	.wrapper.share-area {display:none !important}
}
@media screen and (max-width:900px) {
	span.support-area .help-txt {left:110px}
	span.support-area .help-txt::after {left:150px}
	span.location-area .help-txt::after {width:81px}
	span.add-comment-area .help-txt {left:190px}
}
@media screen and (min-width:690px) and (max-width:850px) {
span.support-area .help-txt {left:50px}
}
@media screen and (max-width:800px) {
.logo-area .help-txt {left:-218px}
}


@media screen and (max-width:690px) {
	span.add-comment-area .help-txt {top:74px; left:23px}
	span.comments-link-area {display:none !important}
}
@media screen and (max-width:660px) {
	span.tags-area .help-txt {left:200px}
	.wrapper.search-area .help-txt {top:126px; left:50px}
	.comments-link-area {display:none}
	span.newsletter-area {right:10px}
	/*#linkb, a#linkf {height:300px !important}*/
	span.map-area {float:left; clear:both; width:100%}
	span.map-area .help-txt {left:110px; width:240px; top:-54px; position:absolute; right:auto}
	span.map-area .help-txt::after {background:url(../images/help-arrow-131.png); height:92px; left:120pxpx; top:-86px}
}
@media screen and (max-width:550px) {
span.picture-sharelink-area {top:-167px}
}
@media screen and (max-width:460px) {
	span.tags-area .help-txt {left:150px}
	span.logo-area {display:none}
	.wrapper.buttons-area {right:54px; width:260px; text-align:right}
	.wrapper.buttons-area .help-txt::after {left:110px}
	.logo-area .help-txt {width:200px}
	.wrapper.search-area .help-txt {text-align:left}
	span.support-area .help-txt {left:120px}
}
@media screen and (max-width:380px) {
	.logo-area .help-txt {width:200px; left:-188px}
	span.tags-area .help-txt {left:60px}
	span.support-area .help-txt {left:80px}
	span.map-area .help-txt {left:10px}
}
@media screen and (max-width:340px) {
	span.support-area .help-txt {left:40px}
}
/* ... links */
.help-curtain-links {position:fixed; width:100%; left:0; text-align:center; bottom:0; z-index:30000}
.help-curtain-links ul {list-style:none; display:block; padding:20px 0; margin:0; text-align:center; left:0; width:100%}
.help-curtain-links ul li {display:inline-block; width:30px; height:30px; border-radius:50%; background:url(../images/help-arrow-inactive.png) no-repeat 50% 50%; margin:0 3px; cursor:pointer}
.help-curtain-links ul li.active {background:url(../images/help-arrow-active.png) no-repeat 50% 50%}
.help-curtain-links ul li:hover {opacity:0.9}



/*===============================*/
/* LAYOUT */
/*===============================*/

/* left icons */
.left-icons-wrapper {position:fixed; left:0; top:20%; z-index:100}
.left-icons-wrapper ul {display:block; margin:0; padding:0; list-style:none}
.left-icons-wrapper ul li a {display:block; height:49px; width:48px; box-sizing:border-box; padding:5px; text-align:center; color:#dbca96; text-indent:-99999px; margin:0; background:url(../images/left-icons.png) no-repeat #4b3925; text-decoration:none; font-size:18px; border:1px dotted #dbca96; webkit-transition:all 0.05s ease-out; -moz-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out; transition:all 0.15s ease-out; position:relative; margin-bottom:-1px}
.left-icons-wrapper ul li:last-child a {border-bottom:1px dotted #dbca96}
.left-icons-wrapper ul li.help a {background-position:4px -7px}
.left-icons-wrapper ul li.fb a {background-position:5px -60px}
.left-icons-wrapper ul li.mail a {background-position:5px -118px}
@media screen and (min-width:550px) {
.left-icons-wrapper ul li a:hover {width:auto; text-indent:inherit; padding:14px 12px 14px 55px}
}
#top-ribbon .row,#top,#bottom_inner, #footer_inner {width:80%; max-width:1300px; box-sizing:border-box; margin:0 auto}
@media screen and (max-width:1430px) {
#top-ribbon .row,#top,#bottom_inner {width:90%; max-width:1300px; box-sizing:border-box; margin:0 auto}
}
@media screen and (max-width:1270px) {
#top-ribbon .row,#top,#bottom_inner {width:90%; max-width:100%; box-sizing:border-box; margin:0 auto}
}
@media screen and (max-width:990px) {
	#top-ribbon .row,#top,#bottom_inner {width:98%}
}
/* top ribbon */
#top-ribbon {border-bottom:1px solid #7d7352; display:none}
#top-ribbon.xactive {display:block}
#top-ribbon * {color:#d5c38f; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}

/* ... menu */
#top-ribbon .hor-menu a {text-decoration:none; padding:25px 10px}
#top-ribbon .hor-menu li.active a {text-decoration:underline}
#top-ribbon .hor-menu li a:hover {text-decoration:underline}

/* ... user */
#top-ribbon .userarea {position:relative}

@media screen and (min-width:990px) {
#top-ribbon .userarea .pretext {float:left; width:33%; padding:17px 0 0}
}
@media screen and (min-width:990px) and (max-width:1180px) {
#top-ribbon .userarea .pretext {width:30%}
}
@media screen and (min-width:990px) and (max-width:1090px) {
#top-ribbon .userarea .pretext {display:none}
}
#top-ribbon .userarea .pretext p {margin:0; padding:0}
#top-ribbon .userarea .userdata {overflow:hidden; padding:24px 0 0; text-align:right}
#top-ribbon .userarea .userdata div {display:inline}
#top-ribbon .userarea .userdata label {display:none}
#top-ribbon .userarea .userdata .input-small {padding:5px; box-sizing:border-box; background:#5e462e; border:none; width:189px; display:inline-block}
@media screen and (min-width:1520px) {
	#top-ribbon .userarea .userdata .input-small {width:220px}
#top-ribbon .userarea .pretext {width:25%}
}
@media screen and (min-width:990px) and (max-width:1300px) {
	#top-ribbon .userarea .userdata {padding-right:8px}
	#top-ribbon .userarea .userdata .input-small {width:150px}
	#top-ribbon .userarea .pretext {width:34%}
}
#top-ribbon .userarea .userdata button {background:#d5c38f; color:#4a3c24; border:none; display:inline-block; padding:5px}
#top-ribbon .userarea ::-webkit-input-placeholder {color:#d5c38f}
#top-ribbon .userarea :-moz-placeholder {color:#d5c38f; opacity:1}
#top-ribbon .userarea ::-moz-placeholder {color:#d5c38f; opacity:1}
#top-ribbon .userarea :-ms-input-placeholder {color:#d5c38f}
#top-ribbon .userarea ::-ms-input-placeholder {color:#d5c38f}
@media screen and (min-width:990px) {
#top-ribbon .userarea ul.unstyled {display:none}
#top-ribbon .userarea:hover ul.unstyled {display:block; position:absolute; top:13px; left:-3px; width:33%}
#top-ribbon .userarea:hover ul.unstyled li a {padding:0 2px; text-align:left}
#top-ribbon .userarea:hover .pretext p {display:none}
}

#top-ribbon .login-greeting li.button {padding:20px 10px 0}
#top-ribbon .login-greeting li.button input {background:#000; color:#d8bc69; border:1px dotted #000; display:inline-block; padding:5px 15px}


/* top */
#top {height:198px; background:url(../images/top_bg.jpg) no-repeat}

#top #logo {margin:42px 0 0; float:left}
body.blog #top #logo {margin-top:65px}
#top #logo,#top #logo a {height:60px; width:335px}
#top #logo a {background:url(../images/logo.png) no-repeat; display:block; text-indent:-9999px}
#map {float:right; height:198px; width:500px; position:relative}
#map p {background:url(../images/pointer.jpg) no-repeat right 4px; font:15px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#d5c38f; padding:0 20px 0 0; margin:70px 7px 0 0; float:left}
#map img {position:absolute; top:5px; right:0}
#map .other-locations{display:none; position:absolute; top:80px; left:0; z-index:20}
#map .other-locations a {display:block; float:left; color:#d5c38f; text-decoration:none;  clear:both; width:100%; box-sizing:border-box; margin-bottom:8px; padding:5px 15px 5px 48px;}
#map .other-locations a.world {background:url(../images/ico24-world.png) no-repeat 0 50%}
#map .other-locations a.unknown {background:url(../images/ico24-unknown.png) no-repeat 14px 50%}
#map .other-locations a.pg-modal-button {background:url(../images/ico24-map-point.png) no-repeat 14px 50%}
#map .other-locations a:hover {text-decoration:underline}
@media screen and (min-width:1230px) {
#map:hover p {margin-top:30px}
#map:hover .other-locations {display:block; top:83px}
}

/* search */
#find_wrapper {clear:both}
@media screen and (min-width:1230px) and (max-width:1590px) {
#find_wrapper.map-hover {display:none}
}

#find_l {background:url(../images/find_left.png) no-repeat left; height:59px; float:left; padding:0 0 0 11px; position:relative; margin:-59px 0 0 -4px}
#find_r {background:url(../images/find_right.png) no-repeat right; height:59px; padding:0 12px 0 0}
#find_wrapper form {background:url(../images/find_pattern.png) repeat-x; padding:11px 0 0; height:48px}
#find_wrapper form input,#category {float:left}
#mod-search-searchword,#piirkond {background:#dacd94 url(../images/input_bg.jpg) repeat-x; border:1px solid #a19970; width:142px; text-align:center; margin:3px 10px 0 0; padding:6px 0 5px}
#find_wrapper input.button {margin:0; padding:0; display:block; width:49px; height:41px; line-height:41px; overflow:hidden; text-indent:-999px; border:none; background:url(../images/submit.png) no-repeat; cursor:pointer}
#find_wrapper form input,p.category {color:#4d3822; font:20px Georgia, "Times New Roman", Times, serif; font-style:italic}
p.category {background:url(../images/downarrow.png) no-repeat right; padding:0 22px 0 0; margin:0}
#category {margin:10px 35px 0; padding:0 0 14px; position:relative; height:30px}
#dropdown,#dropdown2 {background:url(../images/dropdown_bot.png) no-repeat 0 100%; width:100%; height:310px; overflow:auto; height:auto; max-height:310px; visibility:hidden; position:relative; z-index:999; border-bottom:1px solid #4b3925}
#dropdown ul,#dropdown2 ul {background:url(../images/dropdown_bg.png) repeat-y; margin:0; padding:10px 22px 5px; width:163px!important}
#dropdown li,#dropdown2 li {list-style-type:none; padding:7px 0; width:163px}
#dropdown a,#dropdown2 a {color:#4d3822; font:16px Georgia, "Times New Roman", Times, serif; text-decoration:none; display:block; text-align:center}
@media screen and (min-width:990px) {
#category:hover #dropdown,#category:hover #dropdown2, #dropdown.active, #dropdown2.active {visibility:visible}
}
#dropdown.active, #dropdown2.active {visibility:visible}
#dropdown a:hover,#dropdown2 a:hover {text-decoration:underline}

#category div.toggler {display:none; position:absolute; background:transparent; top:0; left:0; right:0; width:100%; height:38px; z-index:30}
#category div.toggler.active {display:block}
/* -------------------------------------------------------- TOP end --------------------------------------------------- */

/* bottom */
#bottom {background:#cfb25e url(../images/main_bg.jpg)}
@media screen and (max-width:1180px) {
	#bottom {width:100%}
}
#bottom_b {background:url(../images/bottom_gradient.png) repeat-x bottom}
#bottom_t {background:url(../images/top_gradient.png) repeat-x 0 1px}
#bottom_inner {padding:24px 0 0}
#bottom_section {width:100%; float:left; clear:both}

/* content */
#content {width:75%; float:left; box-sizing:border-box; padding:0 25px 0 0}
#content a {color:#000}
#content input[type="text"], #content input[type="password"], #content textarea, #content input[type="email"],
.share-text-value {border:1px dotted #403418; background:url(../images/illust-input.png) no-repeat 100% 0 #d8bc69; padding:10px; font:16px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#66542a; width:100%; box-sizing:border-box}
#search_submit, #content .btn-primary {background:#000; color:#d8bc69; border:1px dotted #000; font:16px Georgia, "Times New Roman", Times, serif; font-style:italic; padding:10px; display:inline-block; cursor:pointer; float:right; width:25%}
#content .txt ul {margin:10px 0 10px 40px; overflow:hidden}
#content .txt ul li {list-style:none; display:block; padding:3px 0 3px 30px; position:relative}
#content .txt ul li::before {display:inline-block; content:"\f192"; position:absolute; left:0; top:6px; font-family:FontAwesome; font-size:12px}

/* GALLERY */
a#startslides-link, #startslides {background:url(../images/ico_movie.png) no-repeat; width:32px; height:32px; overflow:hidden; display:block; position:absolute; top:6px; right:1px; text-indent:-999px; z-index:100}
a#startslides-link.startslides2 {right:-9px!important; background:url(../images/refresh.png) no-repeat!important}

.start-slideshow-box {display:block; background:#000; color:#fff; text-decoration:none; text-align:center; position:fixed; left:40%; right:40%; top:40%; opacity:0.9; z-index:10}
.start-slideshow-box a {display:block; padding:50px 50px; color:#fff !important}
.start-slideshow-box a.back {position:absolute; top:5px; right:5px; padding:0 !important; text-decoration:none}
#gmap p {margin:0}
#gmap a {position:absolute; top:40px; right:1px; height:32px; width:32px; overflow:hidden; text-indent:-9999px; background:url(../images/ico-location.png) no-repeat; display:block; z-index:21}
#linkb,a#linkf {position:absolute; width:50%; height:auto; display:block; overflow:hidden; top:20px;  bottom:20px; text-indent:-999px; opacity:0.2; filter:alpha(opacity=20); z-index:2}
a#linkb {left:0; background:url(../tview/images/left.png) no-repeat 0 50%}
a#linkf {right:0; background:url(../tview/images/right.png) no-repeat right 0 top 50%}
a#linkb:hover,a#linkf:hover {opacity:0.5; filter:alpha(opacity=50)}

.nav-wrapper {position:relative; float:left; width:100%; clear:both}
#main_pic {background:url(../images/pic_pattern.jpg); padding:9px; text-align:center; position:relative; margin:0 0 15px}
#main_pic .front img {max-width:100%; position:relative; z-index:1; visibility:visible; display:inline-block}
.flip-container.hover #viewback::before {content:"\f00e"; font-family:FontAwesome; color:#fff; font-size:60px; position:fixed; right:47%; top:47%; opacity:0.9; display:inline-block; z-index:10}


.share-box {position:absolute; z-index:30; right:0; box-sizing:border-box; display:block}
#main_pic .share-box { width:100%; clear:both; left:0; right:0;padding:90px 30px 20px; bottom:0; background:linear-gradient(transparent, #E7D197); display:none}

.nav-wrapper:hover .share-box {display:block !important}
.share-box .add-to-fav a, .share-box #sharelink  {display:inline-block; padding:5px 0 5px 25px; text-decoration:none; position:relative}
.share-box #sharelink {background:url(../images/ico-share.png) no-repeat; float:right}

.share-box .add-to-fav {width:80%; float:left; text-align:left}

.share-box.favorites {top:0; position:absolute}

.share-box .add-to-fav a {padding-left:25px; padding-right:25px}
.share-box .add-to-fav a::before {display:block; font-family:FontAwesome; position:absolute; top:2px; left:0; font-size:21px}
.share-box .add-to-fav a.remove {display:none}
.share-box .add-to-fav:hover a.remove {display:inline-block}

.share-box .add-to-fav a.add::before,.share-box .add-to-fav a.login::before {content:"\f006"}
.share-box .add-to-fav a.added::before {content:"\f005"}
.share-box .add-to-fav a.remove::before {content:"\f00d"}

.share-box a:hover {text-decoration:underline !important}
@media screen and (max-width:1180px) {
	#main_pic .share-box {display:block !important}
	.share-box .add-to-fav:hover a.remove {display:none}
}

.addthis_toolbox {clear:both; position:relative; z-index:100; width:100%}
#bottom_section h2 {padding:0; margin:0; color:#66542a; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
#content_section {width:100%; float:left; clear:both; box-sizing:border-box; padding:0 0 40px}
#content_section.favorites {position:relative}
#description {float:left; width:100%; position:relative; clear:both}
#text_area {position:relative; float:left; width:100%; text-align:justify; padding:9px; border:1px dotted #630; background:#D8BC69; font-size:16px; box-sizing:border-box}
#text_area ul {padding:20px !important}
#description p.author {font-weight:700; top:15px; right:0; position:absolute; margin:0}
#description .location {padding:12px 0 2px; clear:both; line-height:130%}
#tags {float:left; margin:0 0 12px}
#tags p {padding:7px 9px 0 0; margin:0}
#tags * {font-size:12px!important}
#description a {color:#000; text-decoration:none}
#description a:hover {text-decoration:underline}
#description h2 {padding:7px 0 0; margin:0; font-size:26px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:400; text-shadow:#DDC982 1px 1px 1px; width:100%; position:relative}
#description h2 a {text-decoration:none!important}
#description .fotomaker {padding:0 0 15px}

/* comment */
.rscomments-comments-list {width:100%; clear:both; float:left; padding:20px 0 0}
.comment-separator {background:url(../images/illust-dark-t-r.png) no-repeat 100% 0; border-top:1px solid #493723; height:36px; position:relative; margin-bottom:-20px; z-index:0; width:100%; clear:both; overflow:hidden}
#comment {margin:0 0 27px; float:left; width:50%; box-sizing:border-box}
#comment h2 {padding:2px 0; margin:0; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:400; text-shadow:#DDC982 1px 1px 1px}
#search_capcha {width:70% !important; float:left}
#search_content {height:100px}
#comment form {margin:0; padding:0}
#comment form input, #comment form textarea {margin:0 0 10px}
#comment p {display:inline}
#search_submit:hover {background:#736134}
#search_content {overflow:auto}
.read_comments {font:15px Georgia, "Times New Roman", Times, serif; background:url(../images/arrow.png) no-repeat right; padding:0 36px 0 0; color:#66542a; text-decoration:none; margin:0 0 0 30px}
#comment_box {width:100%; float:left; clear:both; position:relative}
#comment_box p {margin:0; padding:0; font-style:italic; color:#403418 }
@media screen and (min-width:690px) {
.comments-r {float:right; width:49.5%; box-sizing:border-box; padding:20px 0 0 40px}
}
@media screen and (max-width:690px) {
#comment {width:100%; padding:15px 0 10px; margin:15px 0 0; border-top:3px solid #d8bc69}
}
.comments-r .support-us a, .comm_name p, .acymailing_introtext h3, .rscomm-header {display:block; font-size:22px; font-style:italic; color:#403418 !important; background:url(../images/ico-bird.png) no-repeat 0 50%; padding:2px 0 2px 40px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; text-decoration:none}
.comm_cont p {margin:0}
.comments-r .support-us a:hover {text-decoration:underline}
.rscomm-header {background:url(../images/ico-comment.png) no-repeat 0 50%}

.avatar img {float:left; margin:0 5px 0 0; border:1px solid #e8d180}
.comm_t {padding:15px 0 0; float:left; width:100%; clear:both; box-sizing:border-box; margin:0 0 10px; border-top:3px solid #d8bc69; font:15px Georgia, "Times New Roman", Times, serif;}
.comm_b {float:left; width:100%; box-sizing:border-box;}
.comm_bg {/*background:url(../images/comm_bg.jpg) repeat-y;*/ padding:0 7px; float:left; width:100%; box-sizing:border-box;}
.comm_name {color:#333; border-bottom:1px dashed #c4b271; padding:0 0 4px}
.comm_name p {background:none; padding:0}
#comment_box hr {border:none; background:#3D2D1D; height:1px; clear:both}
.capchaimg {position:absolute; left:300px; top:1px; display:block}
.capchaimg img {border:1px solid #927B42}
.capchaimg a {display:block; width:16px; height:16px; overflow:hidden; text-indent:-999px; background:url(../images/ico_refresh.png); float:left; margin:10px 0 0 -20px}


/* newsletter */
.acymailing_introtext {border-top:3px solid #d8bc69; margin-top:35px; padding-top:24px}
.acymailing_introtext h3 {font-weight:normal; background:url(../images/ico-newsletter-join.png) no-repeat 0 50%; padding-top:15px}
.acymailing_form .inputbox {width:100% !important}
.acymailing_form p.onefield {display:inline-block; width:70%}
.acymailing_form p.acysubbuttons {display:inline}

/* RIGHT */
#right {float:right; width:25%}
#thumbnails {width:100%}
#thumbnails div {background:#E7D197; float:left; width:100px; height:100px; padding:5px; margin:5px}
#thumbnails.favorites div {width:120px; height:120px; padding:10px; margin:10px; position:relative}
#thumbnails.favorites div a.remove-fav {display:none; position:absolute; padding:10px 5px 5px 30px; bottom:5px; background:#E7D197; box-sizing:border-box; width:100%; left:0; text-decoration:none}
#thumbnails.favorites div:hover a.remove-fav {display:block}
#thumbnails.favorites div a.remove-fav::before {display:block; font-family:FontAwesome; position:absolute; top:7px; left:9px; font-size:20px; content:"\f00d"}
#thumbnails.favorites div a.remove-fav:hover {text-decoration:underline}



span#relphoto_paginator {display:block; clear:both; text-align:center; position:relative; bottom:-10px}
span#relphoto_paginator a {color:#000; text-decoration:none; font-weight:700; display:inline-block; background:#8E7840; line-height:100%; padding:11px 23px;text-transform:uppercase; margin:0 0 3px}
#relphoto_paginator .pagination a {margin:0 0 0 7px}
.sidebar_t {background:url(../images/pic_pattern.jpg); float:left; width:100%; margin:0 0 25px; box-sizing:border-box; padding:5px}
.sidebar_m {float:left; width:100%; padding:0 0 50px; box-sizing:border-box; border:1px solid #c3b173; background:url(../images/illust-b-bl.png) no-repeat 0 100%}
.sidebar_b {width:100%; float:left; clear:both}
.sidebar_inner {width:100%; float:left; clear:both; box-sizing:border-box; padding:50px 13px 13px 17px; background:url(../images/illust-b-r.png) no-repeat 100% 0}
.sidebar_inner h3,.sidebar_m h3 a {font:20px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#968862; font-weight:400; text-align:center}
.sidebar_inner h3 {position:relative; margin-top:-15px; margin-bottom:0}
.sidebar_inner h3 a {margin:0; text-decoration:none}
.sidebar_inner h3 a:hover {text-decoration:underline}
#popular h3 {margin-top:15px !important}
/* latest */
#latest,#popular, .related-images {width:100%; float:left; clear:both; box-sizing:border-box;}
#latest div,#popular div, .related-images div {float:left; width:50%; padding:8px; text-align:center; box-sizing:border-box}
#latest div img,#popular div img, .related-images div img {max-width:100%; box-sizing:border-box; padding:5px; border:1px solid #c9b57a}

img.active_img {border:1px solid #1D160E !important}
#supporters {padding:15px 0 0; margin:15px 0 0; width:100%; float:left; clear:both; text-align:center}
#supporters .leader {margin:10px 0 0; width:100%; clear:both; text-align:center}
#supporters .leader img {margin:auto}

/* ... products */
.side-products-wrapper {clear:both; overflow:hidden; float:left}
#right .side-products {clear:both; overflow:hidden; float:left; box-sizing:border-box; padding:15px; text-align:center; background:url(../images/illust-b-r.png) no-repeat 100% 0}
#right .side-products h2 {font:20px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#968862; font-weight:400; margin:0 0 15px}
#right .side-products a {display:block}
#right .side-products .product {width:70%; text-align:center; clear:both; display:inline-block; margin:0 auto; padding:0 0 20px}
#right .side-products h4 {margin:0; padding:0}
#right .side-products h4 a {color:#000; display:block; text-decoration:none; padding:5px 0 0; font-weight:400}
#right .side-products h4 a:hover {text-decoration:underline}
#right .side-products .product img {border:3px solid #CCB05D}
#right .side-products .product a:hover img {border:3px solid #8E7840}


/* right wrapper */
.right-wrapper h3 {margin:0 0 15px}
.right-wrapper.sidebar_inner {padding-top:30px}
/* ... calendar */
.content-calendar {width:100%; padding:0 0 10px}
table.nc-header,table.nc-body{border:none; width:100%}
table.nc-header tr,table.nc-body tr,table.nc-header td,table.nc-body td{border:none}
table.nc-header{margin:5px 0}
table.nc-header a{background:url(../images/arrows-yellow.png) no-repeat 0 100%; display:block; height:16px; width:8px; display:none}
table.nc-header a.fwd-yr {background-position:100% 100%}
table.nc-header a.back-mth {display:block}
table.nc-header a.fwd-mth{background-position:100% 100%; display:block}
.content-calendar span.outofmonth{color:#999}
.content-calendar span.today ul li{font-weight:400}
.content-calendar span.nc-day{display:block; padding:3px 2px; position:relative; text-align:center}
.content-calendar ul.nc-items{background:#E6D096; bottom:15px!important; box-shadow:0 0 8px #000; display:none; left:auto!important; list-style:none; margin:0!important; padding:5px 10px; position:absolute; right:auto!important top:auto!important; width:180px; z-index:100}
.content-calendar .week1 ul.nc-items,.content-calendar .week2 ul.nc-items{bottom:auto!important; top:15px!important}
.content-calendar span.relday1 ul.nc-items{left:0!important}
.content-calendar span.relday2 ul.nc-items{left:-100%!important}
.content-calendar span.relday3 ul.nc-items{left:-200%!important}
.content-calendar span.relday4 ul.nc-items{left:-250%!important}
.content-calendar span.relday5 ul.nc-items{right:-200%!important}
.content-calendar span.relday6 ul.nc-items{right:-100%!important}
.content-calendar span.relday7 ul.nc-items{right:0!important}
span.nc-day ul.nc-items li{padding:3px 5px}
span.nc-day ul.nc-items li a{color:#333; display:block; text-align:left; font-size:12px}
span.nc-day ul.nc-items li a:hover {text-decoration:underline; color:#000 !important}
span.nc-day:hover ul.nc-items{display:block}
.content-calendar span.hasitems{background:#000; cursor:pointer; color:#D8BC69}
.bgimgcall{display:none}
table.nc-header .monthname,table.nc-header .yearname,table.nc-body .dayname,.content-calendar span.today{font-weight:700}
.content-calendar span.weekday6,.content-calendar span.weekday7{color:red}

/* ... tags */
.right-wrapper .tags {}
.right-wrapper .tags ul, ul.tags  {display:block; margin:0; padding:0; list-style:none}
.right-wrapper .tags ul li, ul.tags li {display:inline}
.right-wrapper .tags ul li a, ul.tags li a {display:inline-block; padding:6px 10px 6px 0; margin-right:5px; white-space:nowrap; word-break:keep-all; text-decoration:none}
.right-wrapper .tags ul li a:hover, ul.tags li a:hover {text-decoration:underline}
.right-wrapper .tags ul li.active a {background:#000; color:#fff; padding:6px 5px}
.right-wrapper .tags ul li:last-child {display:block; clear:both}
.right-wrapper .tags ul li:last-child a {color:#000}

/* ... comments */
.right-wrapper .rscomm-recent-comment {width:100%; float:left; clear:both; border-bottom:1px solid #c3b173; padding:10px 0}
.right-wrapper .rscomm-recent-comment .rscomm-recent-head {width:100%; float:left; clear:both}
.right-wrapper .rscomm-recent-comment .rscomm-recent-head br {display:none}
.right-wrapper .rscomm-recent-comment .rscomm-recent-head .rscomm-recent-time {float:right}


/* CONTENT TAGS */
ul.tags {display:none}
ul.tags, .article-info {margin:0 0 10px}
ul.tags li a {font-size:12px}

/* com - content - featured/blog */
.blog-featured ul.actions{margin:0; padding:0; list-style:none; text-align:right}
.blog-featured ul.actions li{display:inline}
.items-row{width:100%; float:left}
.items-row .img-intro-right{float:right; margin:0 0 10px 10px}
.items-row .img-intro-left{float:left; margin:0 10px 10px 0}
.items-row.cols-2 .item{width:48%}
.items-row.cols-2 div.column-1{float:left; padding:0 2% 0 0}
.items-row.cols-2 div.column-2{float:right; padding:0 0 0 2%}
.row-separator{width:100%; float:left; clear:both}
.items-row a.intro-img {display:block; padding:0 0 15px; text-decoration:none; float:none; width:100%; clear:both}
.items-row h2 a {text-decoration:none}

.article-info-term {display:none}


/* -------------------------------------------------------- BOTTOM end ------------------------------------------------ */

/* -------------------------------------------------------- FOOTER begin ---------------------------------------------- */
#footer {background:#493723; width:100%; clear:both; overflow:hidden}
#footer_inner {text-align:center; padding:40px 0}
#footer_inner * {color:#d5c38f; font:15px Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none}
#footer ul {margin:0; padding:0; width:100%; overflow:hidden}
#footer li {float:left; list-style-type:none; border-left:1px solid #ccaf5c; margin-left:-1px; padding:0 10px}
#footer li a:hover {text-decoration:underline}



/* -------------------------------------------------------- FOOTER end ------------------------------------------------ */

/*------------------------------------------------------ Clearfix ------------------------------------------------------*/
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}
.clearfix {display:inline-block}
/* start commented backslash hack \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* close commented backslash hack */
/*------------------------------------------------------ Clearfix ------------------------------------------------------*/
/* GALLERY */
.phocagallery-box-file {background:#E5D796!important}
.image-browser-thumbs {overflow:hidden!important}
.image-browser-caption {overflow:hidden}
/* scroll bar */
.jspContainer {overflow:hidden; position:relative}
.jspPane {position:absolute}
.jspVerticalBar {position:absolute; top:0; left:191px; width:16px; height:100%}
.jspHorizontalBar {position:absolute; bottom:0; left:0; width:100%; height:16px}
.jspVerticalBar *,.jspHorizontalBar * {margin:0; padding:0}
.jspCap {display:none}
.jspHorizontalBar .jspCap {float:left}
.jspTrack {background:#C7B278; position:relative}
.jspDrag {background:#927B42; position:relative; top:0; left:0; cursor:pointer}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float:left; height:100%}
.jspArrow {background:#1B1201; text-indent:-20000px; display:block; cursor:pointer}
.jspArrow.jspDisabled {cursor:default; background:#1B1201}
.jspVerticalBar .jspArrow {height:16px}
.jspHorizontalBar .jspArrow {width:16px; float:left; height:100%}
.jspVerticalBar .jspArrow:focus {outline:none}
.jspCorner {background:#eeeef4; float:left; height:100%}
* html .jspCorner {margin:0 -3px 0 0}

/* YoxView v2.0 CSS file */
#tview .tview_bottom { bottom:0; }
#tview .tview_right { float:right; }
#tview .tview_left { float:left; }
#tview_popupWrap { position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:100; }
#tview { position:absolute; font-family:Arial, Sans-Serif; z-index:999; border:solid 0px #999; overflow:hidden; font-size:10pt; text-align:left; }
#tview a img, #tview_infoPanel a img { border:none; }
#tview a:focus { outline:none; }
#tview div.tview_imgPanel { position:absolute; top:0; left:0; }
#tview div.tview_mediaPanel { position:absolute; background:#191919; width:100%; height:100% }
#tview_popupWrap .tview_ctlBtn { position:absolute; z-index:3; display:block; text-decoration:none; outline:none; width:50%; height:100%; }
#tview_popupWrap .tview_ctlBtn img { position:absolute; border:none; top:50%; margin-top:-22px; }
#tview_popupWrap a.tview_ctlBtn:focus, #tview a.tview_ctlBtn:active { outline:none; outline:none; }
#tview_popupWrap a.tview_ctlBtn:hover { opacity:1; }
#tview .tview_notification { width:59px; height:59px; position:absolute; top:50%; left:50%; margin-top:-30px; margin-left:-30px; z-index:4; opacity:0.6; filter:alpha(opacity=60); background-image:url(images/sprites.png); background-repeat:no-repeat; display:none; }
#tview #tview_ajaxLoader img { padding:13px; }
#tview .tview_popupBarPanel { position:absolute; z-index:4; min-height:70px; width:100%; right:0; }
#tview #tview_menuPanel { width:145px; height:42px; padding-top:0px; padding-right:9px; position:absolute; right:0; background:url(images/sprites.png) no-repeat left -77px; background:rgba(0, 0, 0, 0.8); -moz-border-radius:0 0 0 15px; -webkit-border-radius:0 0 0 15px; border-radius:0 0 0 15px; top:-42px; }
#tview #tview_menuPanel a { display:block; width:45px; float:right; text-align:center; font-size:0.8em; position:relative; margin-top:-5px; padding-bottom:13px; text-decoration:none; font-family:Arial, Sans-Serif; }
#tview #tview_menuPanel a span { color:White; display:block; margin-bottom:3px; }
#tview #tview_menuPanel a.last { margin-left:0; }
#tview #tview_menuPanel a:focus { outline:none; }
#tview_infoPanel { position:absolute; top:0; width:100%; height:0; color:White; z-index:2; overflow:hidden; }
#tview_infoPanel_bottom { position:absolute; bottom:0; width:100%; height:0; color:White; z-index:2; overflow:hidden; }
#tview_infoPanel #tview_infoPanelBack, #tview_infoPanel_bottom #tview_infoPanelBack { position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; }
#tview_infoPanel #tview_infoPanelContent, #tview_infoPanel_bottom #tview_infoPanelContent { position:absolute; width:100%; z-index:2; top:0; left:0; }
#tview_infoPanel span#tview_count { display:block; width:55px; font-size:0.8em; float:left; text-align:center; padding-top:8px; color:#bbb; }
#tview_infoPanel #tview_infoText, #tview_infoPanel_bottom #tview_infoText { margin:0 55px; font-size:12pt; padding:5px 0; }
#tview_infoPanel #tview_infoText #tview_infoTextDescription, #tview_infoPanel_bottom #tview_infoText #tview_infoTextDescription { margin-top:1em; font-size:10pt; padding-bottom:0.5em; max-height:200px; overflow:auto; padding-right:10px; }
#tview_infoPanel #tview_infoText a, #tview_infoPanel_bottom #tview_infoText a, #tview .tview_error a { color:#a7d557; text-decoration:none; outline:none; }
#tview_infoPanel #tview_infoText a:hover, #tview_infoPanel_bottom #tview_infoText a:hover, #tview .tview_error a:hover { color:#d5eeaa }
#tview_infoPanel a.tviewInfoLink, #tview_infoPanel_bottom a.tviewInfoLink { display:none; opacity:0.8; float:right; margin-right:5px; margin-top:5px; }
#tview_infoPanel a.tviewInfoLink:hover { opacity:1 }
#tview_infoPanel_bottom a.tviewInfoLink:hover { opacity:1 }

#tview_infoPanel img.tviw-sprite {width:18px; height:18px; background-image:url(../tview/images/sprites.png); background-repeat:no-repeat}
#tview_infoPanel img.tviw-sprite.close 	{background-position:0 -59px}
#tview_infoPanel img.tviw-sprite.play 	{background-position:-108px -59px}
#tview_infoPanel img.tviw-sprite.random {background-position:-18px -59px}
#tview_infoPanel img.tviw-sprite.right 	{background-position:-144px -59px}
#tview_infoPanel img.tviw-sprite.left 	{background-position:-162px -59px}
#tview_infoPanel img.tviw-sprite.link 	{background-position:-54px -59px}


#tview .tview_error { display:block; text-align:center; color:White; font-family:Arial, Sans-Serif; font-size:14pt; top:41%; width:100%; height:20%; position:absolute; padding:10px; }
#tview .tview_error .errorUrl { font-size:10pt; }
#tview .tview_top { top:0; width:50%; }
#tview .tview_element { width:100%; height:100%; position:absolute; border:none; background:#333; }

/* slider hack */
#tview_popupWrap .tview_ctlBtn {z-index:1000!important}
#tview {width:100%!important; height:auto!important; text-align:center!important; top:80px!important; left:0!important; bottom:50px!important}
#tview .tview_imgPanel {width:100%!important; height:100% !important}
#tview img.tview_fadeImg {display:block!important; margin:auto !important; max-height:100% !important; max-width:100% !important; width:auto !important; height:auto !important}


/* com - user */
/* ... generel */
.content-wrapper form#user-registration label, .content-wrapper .control-label {text-align:center; width:auto !important}
.content-wrapper .control-label *, .content-wrapper .control-label, .remember-me * {font-size:12px; color:#666}
#member-registration .controls a {display:none}

/* ... login */
.login-page-wrapper {clear:both; text-align:center}
.login-page-inner {display:inline-block; width:100%; box-sizing:border-box; max-width:320px; text-align:left; margin:auto; padding:20px}
.login-page-inner div {text-align:left !important}
.login-page-inner .controls input, .login-page-inner .controls button {box-sizing:border-box; width:100%}
.login-page-inner .buttons {padding:10px 0 0}
.login-page-inner ul {list-style:none; margin:10px 0 0; padding:10px; background:#eee}
.login-page-inner ul li {display:block}
.login-page-inner ul * a {font-size:12px; color:#444; display:block; text-decoration:none}
.login-page-inner ul * a:hover {text-decoration:underline}

/* ... reset */
.content-wrapper div.reset, .content-wrapper div.registration {text-align:center}
.content-wrapper form#user-registration, .content-wrapper form#member-registration {padding:20px; border:1px solid #ddd; display:inline-block; text-align:center; max-width:500px; margin:30px auto 10px}
.content-wrapper .control-label {padding:10px 0 0}
.content-wrapper form#user-registration input#jform_email {max-width:200px}

/* ... register */
.content-wrapper form#member-registration {max-width:100%; width:100%; box-sizing:border-box}
.content-wrapper form#member-registration .control-label {width:40% !important; float:left; clear:left; text-align:right; padding:0 10px 0 0}
.content-wrapper form#member-registration .controls {overflow:hidden; clear:right}
.content-wrapper form#member-registration .control-group {width:100%; clear:both; overflow:hidden; border-top:1px solid #ddd; text-align:center; padding:10px 0 0; margin:10px 0 0}
.content-wrapper form#member-registration fieldset .control-group {border:none; text-align:left; padding:1px 0; margin:0}
.content-wrapper form#member-registration fieldset input {max-width:90%}
.profile-edit .controls a.btn {display:none}

/* com - comments */

/* ... form */
#rscommentsForm {margin:15px 0; clear:both; overflow:hidden; float:left; width:100%}
#rscommentsForm .pull-right {display:none}
#rscommentsForm textarea {width:100%; box-sizing:border-box}
#rsc_reset {display:none}

/* ... list */
.rscomment-body hr {margin:15px 0; padding:0}
.rscomm-meta {display:none; padding:5px; background:#f5f5f5}

/* form validate */
input.invalid,select.invalid,textarea.invalid,input.error,select.error,textarea.error {border-color:red!important; border-style:solid !important; background:#ffc}
input.error::-webkit-input-placeholder  {color:red}
input.valid,select.valid,textarea.valid {background:#fafafa; border:1px solid #659f13 !important; color:#666}
.form-validate div.error, .formError, label.error {font-size:12px; color:red; display:block; padding:0 0 5px}
label.error {display:none !important}
.form-validate div.error:hover {}
.form-validate td {vertical-align:top}

/* Tooltips */
.popover{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px}
.popover * {margin:0; padding:0; font-size:14px}

.tip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px}
.tip *{font-size:12px}
.tip-title{font-weight:700; margin:-15px 0 0; padding:15px 0}
.tip-text{margin:0}
.tooltip {position:absolute; z-index:103000; display:block; visibility:visible; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0)}
.tooltip.in {opacity:0.8; filter:alpha(opacity=80)}
.tooltip.top {margin-top:-3px; padding:5px 0}
.tooltip.right {margin-left:3px; padding:0 5px}
.tooltip.bottom {margin-top:3px; padding:5px 0}
.tooltip.left {margin-left:-3px; padding:0 5px}
.tooltip-inner {max-width:200px; padding:8px; color:#fff; text-align:left; text-decoration:none; background-color:#000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.tooltip-arrow {position:absolute; width:0; height:0; border-color:transparent; border-style:solid}
.tooltip.top .tooltip-arrow {bottom:1px; left:50%; margin-left:-5px; border-width:5px 5px 0; border-top-color:#000}
.tooltip.right .tooltip-arrow {top:50%; left:0; margin-top:-5px; border-width:5px 5px 5px 0; border-right-color:#000}
.tooltip.left .tooltip-arrow {top:50%; right:0; margin-top:-5px; border-width:5px 0 5px 5px; border-left-color:#000}
.tooltip.bottom .tooltip-arrow {top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#000}

/* FancyBox */
#fancybox-loading {position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none;}
#fancybox-loading div {position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('fancybox.png');}
#fancybox-overlay {position:absolute; top:0; left:0; width:100%; z-index:1100; display:none;}
#fancybox-tmp {padding:0; margin:0; border:0; overflow:auto; display:none;}
#fancybox-wrap {position:absolute; top:0; margin:30px 0 0 0 !important; left:0; padding:0; z-index:1101; outline:none; display:none;}
#fancybox-outer {position:relative; width:100%; height:100%; background:none;}
#fancybox-content {width:0; height:0; padding:0 !important; outline:none; position:relative; overflow:hidden; z-index:1102; border:1px solid #000 !important; background:#fff}
#fancybox-hide-sel-frame {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101;}
#fancybox-close {position:absolute; top:-10px; right:5px; width:30px; height:30px; background:transparent url('fancybox.png') -40px 0px; cursor:pointer; z-index:1103; display:none;}
#fancybox-error {color:#444; font:normal 12px/20px Arial; padding:14px; margin:0;}
#fancybox-img {width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top;}
#fancybox-frame {width:100%; height:100%; border:none; display:block;}
#fancybox-left, #fancybox-right {position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url('blank.gif'); z-index:1102; display:none;}
#fancybox-left {left:0px;}
#fancybox-right {right:20px;}
#fancybox-left-ico, #fancybox-right-ico {position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block;}
#fancybox-left-ico {background-image:url('fancybox.png'); background-position:-40px -30px;}
#fancybox-right-ico {background-image:url('fancybox.png'); background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility:visible; /* IE6 */}
#fancybox-left:hover span {left:0;}
#fancybox-right:hover span {left:auto; right:0;}

/* custom fancy */
.custom-modal-wrapper {position:relative; z-index:3000; display:none}
.custom-modal-overlay {position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; min-height:100%; background:#000; opacity:0.8; -moz-opacity:0.8; -webkit-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); cursor:pointer}
.custom-modal-overlay.help-curtain {z-index:201; opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);}
.custom-modal-center {top:50px; bottom:40px; left:50%; width:1px; position:fixed; bottom:40px}
.wrapper-share .custom-modal-center {top:250px}
.custom-modal {position:absolute; text-align:center; left:-445px; width:990px; height:auto; min-height:100%}
.wrapper-share .custom-modal {width:700px; left:-350px}
.custom-modal-close {position:fixed; z-index:3100; width:30px; height:30px; background:url(../tview/images/sprites.png) no-repeat 11px -59px; top:5px; right:5px; cursor:pointer; text-indent:-999px; overflow:hidden}
.custom-modal-inset {position:absolute; height:100%; width:100%}
.wrapper-share .custom-modal-inset {height:auto;}
.wrapper-share .custom-modal-inset input {display:inline-block; text-align:center}
.custom-modal img {margin:auto; max-height:100%; max-width:100%}

.wrapper-back .custom-modal, .wrapper-back .custom-modal-inset, .wrapper-back  .custom-modal-center {position:inherit; width:100%; height:inherit; left:auto; top:auto; bottom:auto}
.wrapper-back .custom-modal-center {position:fixed; left:0; right:0; top:0; bottom:0}
.wrapper-back .custom-modal-inset {box-sizing:border-box; top:50px; bottom:30px; left:30px; right:30px; position:fixed !important; width:auto !important}

/* ... support us */
.custom-modal-wrapper .support-text {padding:20px; display:inline-block; background:url(../images/illust-input.png) no-repeat 100% 0 #d8bc69; position:relative; top:20%}
.custom-modal-wrapper .support-text .banks {padding:15px 0 0; white-space:nowrap}
.custom-modal-wrapper .support-text .banks a {display:inline-block; padding:0 5px}

/* image flip */
.flip-container { perspective:1000; transform-style:preserve-3d; text-align:center}
.flip-container.hover .back { transform:rotateY(0deg); }
.flip-container .back img {display:none}
.flip-container.hover .back img {display:block; margin:auto !important; max-width:100% !important; width:auto !important}

@media all and (min-width:991px)  {
   .flip-container.hover .back img {height:inherit !important}
}
@media all and (max-width:990px)  {
   .flip-container.hover .back img {height:auto !important}
}

.flip-container.hover .front { transform:rotateY(180deg); }
.flip-container.hover .front img {display:none !important}
.flip-container { width:100%}
.flip-container .flipper { transition:0.6s; transform-style:preserve-3d; position:relative; }
.flip-container .front, .flip-container .back { backface-visibility:hidden; transition:0.6s; transform-style:preserve-3d; position:relative; top:0; left:0; }
.flip-container .front { z-index:2; transform:rotateY(0deg)}
.flip-container .back { transform:rotateY(-180deg);}
#linkb.hidden, #linkf.hidden, #startslides-link.hidden, .flip-corner.hidden, #gmap.hidden p, #main_pic .share-box.hidden {display:none}
.flip-corner {background:url(../images/flip-corner.png) no-repeat; background-size:cover; position:absolute; z-index:100; width:56px; height:56px; cursor:pointer; -webkit-transition:all 0.05s ease-out; -moz-transition:all 0.05s ease-out; -o-transition:all 0.05s ease-out; -ms-transition:all 0.05s ease-out; transition:all 0.05s ease-out; left:8px; top:8px}
/*.flip-corner:hover {width:60px; height:60px}*/

::-webkit-input-placeholder {color:#000}
:-moz-placeholder {color:#000; opacity:1}
::-moz-placeholder {color:#000; opacity:1}
:-ms-input-placeholder {color:#000}
   
/* ... ... alerts */
#system-message-container .alert,.formRed, .alert-notice, .opg-alert, #rscomments-form-message p {list-style:none; margin:0 0 15px; padding:10px; color:#d5c38f; background:url(../images/top_bg.jpg) no-repeat 50% 50%; overflow:hidden; clear:both}
.alert-notice, .opg-alert {margin:0 0 15px}
#system-message-container .alert *, .formRed *, .opg-alert * {margin:0 !important; padding:0 !important; color:#d5c38f !important}
#system-message dt, .alert-notice .close, .alert-heading{display:block; padding:5px; font-weight:700; display:none}
.formRed{display:block; padding:5px; margin:0}
.alert-notice p {display:none; margin:0; padding:0}
.alert-notice p:first-child {display:block}
.opg-close, #system-message-container .close {text-decoration:none !important; overflow:hidden}
.opg-alert > .opg-close:first-child, #system-message-container .close {float:right; position:relative; height:18px; width:22px; text-align:right}
.opg-close::after, #system-message-container .close::after {display:block;  content:"\f00d";  font-family:FontAwesome; position:absolute; top:0; right:0}
#system-message-container button.close {background:none; border:none}
#system-message-container button.close::after {display:none}

/* fonts */

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}


/* fa-before icons */
.fa-after::before {content:"" !important}
.fa-after::after {position:absolute; top:9px; left:9px; z-index:10; font-size:16px; opacity:0.7}
.fa-after input {padding-left:26px !important; box-sizing:border-box}
.fa-user.fa-after::after{content:"\f007"}
.fa-unlock-alt.fa-after::after{content:"\f13e"}

#at4-share, #at-share-dock {z-index:20}
 #at-share-dock {z-index:200 !important}