@charset "utf-8";

/* General Stuff & Reset */

a {
    color: #7c2230;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

script {
    display: none !important;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

*:active, *:focus {
    outline: none;
}

html, body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 100%;
    /*overflow-x: hidden;*/
}

.wrapper {
    background: url(../images/top-bg.jpg) no-repeat center top;
}

.clear {
    clear: both;
}

img {
    border: 0;
    max-width: 100%;
}

h1, h2, h3 {
    padding: 0;
    margin: 0;
    font-weight: bold;
}

#top-panel {
    background: url(../images/tototo.png) repeat-x;
    height: 35px;
    width: 100%;
    position: relative;
    float: left;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}

#tp-text {
    position: relative;
    float: left;
    margin-top: 8px;
}

#top-panel-container {
    width: 1170px;
    margin: 0 auto;
}

#tp-links {
    float: right;
}

#tp-links a {
    color: #fff;
    float: left;
    margin-left: 18px;
    margin-top: 8px;
}

.vk-icon {
    background: url(../images/vk-icon.png);
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 7px !important;
}

#header {
    width: 1170px;
    margin: 0 auto 33px;
}

.logo {
    background: url(../images/logo.png) no-repeat;
    width: 238px;
    height: 99px;
    position: relative;
    float: left;
    color: #fff;
    font-size: 9px;
    padding-top: 87px;
    padding-left: 45px;
    margin-top: 21px;
}

.logo:hover {
    text-decoration: none;
}

.header-ad {
    width: 468px;
    height: 60px;
    background: url(../images/tototo.png) repeat;
    float: left;
    position: relative;
    display: block;
    color: #81404a;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 20px;
    margin-left: 80px;
    margin-top: 62px;
}

#header-forms {
    float: right;
    position: relative;
}

.hf-button {
    background: #000;
    height: 30px;
    position: relative;
    float: left;
    border-radius: 30px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 5px 25px;
    cursor: pointer;
}

.hf-button:hover {
    background: #9d2c3f;
    text-decoration: none;
}

.hf-search {
    background: url(../images/tototo.png) repeat-x, url(../images/search-icon.png) no-repeat 15px 8px;
    height: 30px;
    position: relative;
    float: left;
    border-radius: 30px;
    font-size: 12px;
    font-weight: bold;
    color: #b2b2b2;
    padding: 5px 15px 5px 38px;
    border: none;
    outline: none;
    width: 100%;
    margin-top: 10px;
}

.header-nav {
    width: 100%;
    position: relative;
    float: left;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
    height: 50px;
    padding-top: 13px;
    margin-top: 27px;
}

.hn-left {
    float: left;
}

.hn-right {
    float: left;
}

.header-nav a {
    color: #7c2230;
    font-weight: bold;
    font-size: 16px;
    margin-left: 50px;
}

.header-nav a:hover {

}

.header-nav a i {
    background: url(../images/icons/sprite.png) no-repeat;
    display: inline-block;
    margin-right: 7px;
    position: relative;
}

.home-link {
    margin-left: 73px !important;
}

.home-link i {
    width: 14px;
    height: 14px;
    background-position: -242px -10px!important;
}

.photo-link i {
    width: 16px;
    height: 14px;
    background-position: -354px -58px!important;
}

.meanings-link i {
    width: 16px;
    height: 16px;
    background-position: -10px -60px!important;
    top: 2px;
    left: 2px;
}

.samples-link i {
    width: 17px;
    height: 17px;
    background-position: -355px -297px!important;
    top: 2px;
}

.articles-link i {
    width: 14px;
    height: 17px;
    background-position: -94px -10px!important;
    top: 2px;
}

.blog-link i {
    width: 15px;
    height: 16px;
    background-position: -128px -10px!important;
    top: 2px;
}

.piercing-link i {
    width: 13px;
    height: 14px;
    background-position: -10px -217px!important;
    top: 1px;
}

.salon-link i {
    width: 17px;
    height: 15px;
    background-position: -318px -297px!important;
    top: 2px;
    left: 2px;
}

#content {
    width: 100%;
    position: relative;
    float: left;
    /*background: url(../images/content.png) repeat;*/
}

#content-container {
    width: 1170px;
    margin: 0 auto;
    background: #fff url(../images/content.png) repeat;
}

#footer {
    width: 100%;
    position: relative;
    float: left;
    font-size: 12px;
    color: #7f7f7f;
    margin: 30px 0;
}

#footer-container {
    position: relative;
    width: 1170px;
    margin: 0 auto;
}

#footer a {
    color: #7f7f7f;
    text-decoration: none;
    float: left;
    margin-left: 21px;
}

#footer a:hover {
    text-decoration: underline;
}

#f-left {
    float: left;
    width: 50%;
}

#f-right {
    float: right;
    width: 30%;
    text-align: right;
}

#f-right img {
    float: left;
    margin-top: 2px;
}

#f-right .custom {
    display: inline-block;
}

#tattoo-chooser {
    background: url(../images/main/tattoo-selector.jpg) no-repeat center top;
    width: 371px;
    height: 382px;
    position: relative;
    float: left;
}

#tattoo-chooser h2 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 21px;
}

.tc-table {
    font-size: 14px;
    color: #fff;
    float: left;
    width: 100%;
    margin: 25px 0 0 13px;
}

.tc-input {
    background: url(../images/tototo.png) repeat-x;
    width: 227px;
    height: 30px;
    border: none;
    border-radius: 30px;
    outline: none;
    color: #fff;
    font-size: 14px;
    float: left;
    margin-left: 15px;
    padding: 0 15px;
}

.tc-selector {
    width: 227px;
    height: 145px;
    border: none;
    border-radius: 15px;
    outline: none;
    background: url(../images/tototo.png) repeat;
    float: left;
    position: relative;
    overflow: hidden;
    display: block;
    margin-left: 15px;
}

.tc-tattoo {
    color: #fff;
    position: relative;
    float: left;
    width: 100%;
    height: 25px;
    padding: 2px 15px;
}

.tc-tattoo:hover {
    background: #fff;
    color: #7c2230;
    text-decoration: none;
}

.tc-color0 {
    background: url(../images/main/color0.png) no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
    margin-left: 15px;
    border-radius: 50%;
}

.tc-color1 {
    background: url(../images/main/color1.png) no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
    margin-left: 8px;
    border-radius: 50%;
}

.tc-color2 {
    background: url(../images/main/color2.png) no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
    margin-left: 8px;
    border-radius: 50%;
}

.tc-color3 {
    background: url(../images/main/color3.png) no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
    margin-left: 8px;
    border-radius: 50%;
}

.tc-color4 {
    background: url(../images/main/color4.png) no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
    margin-left: 8px;
    border-radius: 50%;
}

.tc-color5 {
    background: url(../images/main/color5.png) no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
    margin-left: 8px;
    border-radius: 50%;
}

.tc-color6 {
    background: url(../images/main/color6.png) no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
    margin-left: 8px;
    border-radius: 50%;
}

.tc-color7 {
    background: url(../images/main/color7.png) no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
    margin-left: 8px;
    border-radius: 50%;
}

.color-active {
    border: 3px solid #fff;
    background-position: -2px -1px;
}

.tc-color {
    float: left;
    margin-top: 15px;
}

.tc-submit {
    background: #000;
    height: 30px;
    position: relative;
    float: left;
    border-radius: 30px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 5px 25px;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 15px;
}

.tc-submit:hover {
    background: #9d2c3f;
    text-decoration: none;
}

#index-text {
    float: left;
    width: 799px;
    padding: 21px 55px 0 55px;
}

#index-text h1 {
    color: #7c2230;
    margin-bottom: 20px;
    text-align: left;
}

#index-text p {
    font-size: 14px;
    line-height: 20px;
}

#cats-nav {
    float: left;
    width: 100%;
    margin: 37px 0;
}

.cn {
    width: 270px;
    height: 53px;
    position: relative;
    float: left;
    background: #7c2230;
    color: #fff;
    border-radius: 35px;
    font-size: 16px;
    font-weight: bold;
    padding-top: 13px;
    margin-bottom: 20px;
    margin-left: 30px;
}

.cn:nth-child(4n+1) {
    margin-left: 0;
}

.cn-link {
    float: left;
    padding-left: 15px;
    padding-top: 1px;
}

.cat-icon {
    float: left;
    margin-left: 20px;
    background: url(../images/icons/sprite.png) no-repeat;
}

.cat235 {
    width: 28px;
    height: 28px;
    background-position: -126px -257px;
}

.cat148, .cat4 {
    width: 28px;
    height: 28px;
    background-position: -266px -106px;
}

.cat231, .cat53 {
    width: 14px;
    height: 33px;
    background-position: -58px -257px;
    margin: 0 7px 0 27px;
}

.cat189, .cat9, .cat45 {
    width: 28px;
    height: 28px;
    background-position: -63px -159px;
}

.cat207, .cat44 {
    width: 28px;
    height: 28px;
    background-position: -155px -209px;
}

.cat192, .cat22 {
    width: 29px;
    height: 29px;
    background-position: -159px -159px;
}

.cat145, .cat15, .cat52 {
    width: 24px;
    height: 30px;
    background-position: -10px -106px;
    margin-left: 22px;
    margin-right: 2px;
}

.cat195, .cat11 {
    width: 23px;
    height: 30px;
    background-position: -257px -159px;
    margin-left: 23px;
    margin-right: 2px;
}

.cat213, .cat3, .cat49 {
    width: 17px;
    height: 28px;
    background-position: -251px -209px;
    margin-left: 26px;
    margin-right: 5px;
}

.cat142, .cat1, .cat43 {
    width: 29px;
    height: 23px;
    background-position: -126px -60px;
    margin-left: 19px;
}

.cat146, .cat21, .cat48 {
    width: 28px;
    height: 28px;
    background-position: -170px -106px;
}

.cat143 {
    width: 26px;
    height: 26px;
    background-position: -224px -60px;
    margin: 0 1px 0 21px;
}

.cat206, .cat23, .cat46 {
    width: 26px;
    height: 26px;
    background-position: -63px -209px;
    margin: 0 1px 0 21px;
}

.cat5 {
    width: 28px;
    height: 28px;
    background-position: -10px -257px;
}

.cat8 {
    width: 28px;
    height: 28px;
    background-position: -318px -10px;
}

.cat10 {
    width: 28px;
    height: 28px;
    background-position: -78px -60px;
}

.cat51 {
    width: 28px;
    height: 25px;
    background-position: -270px -257px;
}

.cat47 {
    width: 28px;
    height: 28px;
    background-position: -222px -257px;
}

.cnnindex {
    margin-left: 450px;
}

.cn:hover {
    background: #000;
}

#left-content {
    width: 570px;
    float: left;
    margin-right: 30px;
    margin-top: -20px;
}

#right-content {
    width: 570px;
    float: left;
    margin-top: -20px;
}

.lc-primary {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    height: 262px;
    margin-bottom: 30px;
}

.lc-secondary {
    width: 270px;
    float: left;
    display: block;
    position: relative;
    height: 180px;
    margin-bottom: 30px;
}

.lc-secondary:nth-child(2n+1) {
    margin-left: 30px;
}

#sidebar .lc-blog {
    width: 270px;
    float: left;
    display: block;
    position: relative;
    height: 180px;
    margin-bottom: 30px;
}

#sidebar .lc-blog:nth-child(1) {
    width: 270px;
    float: left;
    display: block;
    position: relative;
    height: 180px;
    margin-bottom: 30px;
}

.lc-blog {
    width: 270px;
    float: left;
    display: block;
    position: relative;
    height: 180px;
    margin-bottom: 30px;
}

.lc-blog:nth-child(1) {
    margin-right: 30px;
}

.lc-imagelink {

}

.lc-primary a {

}

#sidebar .lc-link {
    background: url(../images/to.png) repeat;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 15px;
    display: table-cell;
}

.lc-link {
    background: url(../images/to.png) repeat;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 15px;
    display: table-cell;
}

#sidebar .lc-link > div {
    height: 50px;
    display: table-cell;
    text-align: center;
    width: 570px;
    vertical-align: middle;
}

.lc-link > div {
    height: 50px;
    display: table-cell;
    text-align: center;
    width: 570px;
    vertical-align: middle;
}

.lc-blog .lc-link {
    line-height: 20px;
}

.lc-link:hover {

}

.lc-primary-sublink {
    font-weight: normal;
    font-size: 12px;
}

.lc-sec-link {
    background: url(../images/to.png) repeat;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 270px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 15px;
    display: table-cell;
}

.lc-sec-link > div {
    height: 50px;
    display: table-cell;
    text-align: center;
    width: 270px;
    vertical-align: middle;

}

#human1 {
    background: url(../images/main/human1.jpg) no-repeat;
    width: 198px;
    height: 457px;
    float: left;
    position: relative;
    margin-left: 79px;
    margin-top: 10px;
}

#human2 {
    background: url(../images/main/human2.jpg) no-repeat;
    width: 222px;
    height: 457px;
    position: relative;
    float: left;
    margin-left: 40px;
    margin-top: 10px;
    margin-bottom: 35px;
}

#human1 a, #human2 a {
    color: #fff;
    background: #7c2230;
    border-radius: 35px;
    padding: 0 15px;
    font-size: 12px;
    position: absolute;
}

#human1 a:hover, #human2 a:hover {
    text-decoration: none;
    background: #000;
}

.sep {
    width: 100%;
    float: left;
    background: #e5e5e5;
    height: 1px;
    margin: 15px 0 30px 0;
}

#photo-index {
    width: 570px;
    float: left;
    text-align: center;
}

#photo-index h2 {
    color: #7c2230;
    font-size: 30px;
    font-weight: bold;
    background: url(../images/photo-big.png) no-repeat left 10px;
    padding-left: 42px;
    text-align: left;
}

#photo-index h3 {
    color: #7c2230;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin-top: 20px;
    margin-bottom: 13px;
}

.all-link {
    float: right;
    font-size: 12px;
    margin-top: 20px;
}

.i-photo-link {
    float: left;
}

.i-photo-link:nth-child(2n) {
    margin-right: 60px;
}

.i-photo-link:nth-child(4n+1) {
    margin-right: 60px;
}

#meanings-index {
    float: left;
    margin-left: 30px;
    width: 570px;
}

#meanings-index h2 {
    color: #7c2230;
    font-size: 30px;
    font-weight: bold;
    background: url(../images/meanings-big.png) no-repeat left 7px;
    padding-left: 35px;
    margin-bottom: 25px;
}

#meanings-index .cn {
    margin-left: 0;
}

#meanings-index .cn:nth-child(2n+1) {
    margin-right: 30px;
}

.active-bodypart {
    background: #fff;
    color: #7c2230;
}

.white {
    background: url(../images/content.png) repeat;
}

.no-white {
    background: none !important;
}

#sidebar {
    width: 270px;
    float: left;
    margin-right: 30px;
    margin-top: 30px;
}

#sidebar .cn {
    margin-left: 0;
}

.sidebar-header {
    color: #7c2230;
    font-size: 21px;
    height: 40px;
    margin-bottom: 12px;
    font-weight: bold;
}

.sidebar-header:before {
    display: inline-block;
    background-image: url(../images/icons/sprite.png);
    content: " ";
    margin-right: 10px;
    position: relative;
}

.meanings-sidebar:before {
    width: 22px;
    height: 30px;
    background-position: -276px -10px;
    top: 6px;
}

.articles-sidebar:before {
    width: 20px;
    height: 25px;
    background-position: -54px -10px;
    top: 4px;
}

.piercing-sidebar:before {
    width: 25px;
    height: 25px;
    background-position: -343px -172px;
    top: 3px;
}

.salons-sidebar:before {
    width: 27px;
    height: 24px;
    background-position: -325px -253px;
    top: 4px;
}

.photo-sidebar:before {
    width: 29px;
    height: 24px;
    background-position: -319px -94px;
    top: 3px;
}

.samples-sidebar:before {
    width: 24px;
    height: 24px;
    background-position: -10px -332px;
    top: 4px;
}

.blog-sidebar:before {
    width: 22px;
    height: 19px;
    background-position: -91px -334px;
}

.popular-sidebar {
    color: #7c2230;
    font-weight: bold;
    font-size: 21px;
    margin-top: 0;
}

.popular-sidebar:before {
    display: inline-block;
    background: url(../images/icons/sprite.png) -180px -334px;
    content: " ";
    margin-right: 10px;
    position: relative;
    width: 25px;
    height: 25px;
    top: 3px;
}

.sp-title {
    color: #7c2230;
    font-weight: bold;
    font-size: 21px;
    margin-top: 15px;
    float: left;
}

.sidebar-popular img {
    margin-top: 10px;
    float: left;
    width: 70px;
    height: auto;
}

.sidebar-popular.popular-samples img {
    width: 150px;
    border: 1px solid #ccc;
}

.sp-link {
    font-size: 12px;
    float: left;
    margin-left: 15px;
    margin-top: 6px;
}

.vk-insta {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 40px;
}

.vk-tab {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #7c2230;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px 30px;
    cursor: pointer;
}

.vk-tab:hover, .insta-tab:hover {
    background: #D2D2D2;
    color: #000;
}

.insta-tab {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #7c2230;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px 28px;
    cursor: pointer;
}

.vk-insta-content {
    background: #ececec;
    position: relative;
    float: left;
    width: 100%;
    height: 350px;
    padding: 5px;
    margin-top: 8px;
    overflow: hidden;
}

.activetab {
    background: #ececec !important;
    color: #000;
    cursor: default !important;
}

.tab2 {
    display: none;
}

.tab1, .tab2 {
    /*position: absolute;*/
}

.tab1 iframe, .tab2 iframe {
    width: 100%;
}

#inside {
    float: right;
    width: 835px;
    position: relative;
    margin-right: 30px;
}

#breadcrumbs {
    position: relative;
    float: left;
    width: 80%;
    font-size: 12px;
    color: #969696;
    margin-top: 30px;
}

#breadcrumbs a {
    color: #969696;
    float: left;
    margin: 0 10px;
}

#breadcrumbs a:first-child {
    margin: 0 10px 0 0;
}

.b-raquo {
    float: left;
}

#inside h1 {
    color: #7c2230;
    font-size: 30px;
    margin-bottom: 7px;
}

.article-image {
    float: right;
    margin: 0 0 5px 10px;
}

.adsense-468x60 {
    background: #e5e5e5;
    text-align: center;
    font-size: 12px;
    color: #a4a4a4;
    width: 468px;
    height: 60px;
    vertical-align: middle;
    padding-top: 20px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 50px;
}

#inside p {
    font-size: 14px;
    line-height: 20px;
}

#inside h2 {
    font-size: 20px;
    color: #7c2230;
}

#inside h3 {
    font-size: 20px;
    color: #7c2230;
}

#inside h4 {
    font-size: 16px;
    color: #7c2230;
}

#inside ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    font-size: 14px;
}

#inside ul li {
    padding-left: 1em;
    text-indent: -.7em;
}

#inside ul li:before {
    content: "• ";
    color: #7c2230;
}

#inside ol {
    padding: 0 0 0 1.6em ;
    margin: 20px 0 0;
}

.article-bottom-socials {
    float: left;
    position: relative;
    margin: 10px 0;
}

.blog-bottom-socials {
    float: left;
    position: relative;
    margin: 10px 0;
    height: 230px;
    width: 100%;
    background: url(../images/like-model.jpg) no-repeat left bottom;
    border-bottom: 3px solid #7c2230;
    padding-left: 150px;
}

.blog-socials-first {
    margin-top: 10px;
    font-size: 18px !important;
    color: #7c2230;
    font-weight: bold;
}

.article-bottom-socials img {
    float: left;
}

.abs-text {
    float: left;
    font-size: 16px;
    color: #888888;
    margin-top: 5px;
    margin-left: 5px;
    font-style: italic;
}

.article-photo-h2 {
    font-size: 21px;
    color: #7c2230;
    margin-top: 20px;
}

.article-photo-h2:before {
    width: 29px;
    height: 24px;
    display: inline-block;
    background: url(../images/icons/sprite.png) -319px -94px;
    content: " ";
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.article-samples-h2 {
    font-size: 21px;
    color: #7c2230;
    margin-top: 20px;
}

.article-samples-h2:before {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url(../images/icons/sprite.png) -10px -332px;
    content: " ";
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.adsense-180x150 {
    background: #e5e5e5;
    text-align: center;
    font-size: 12px;
    color: #a4a4a4;
    width: 180px;
    height: 150px;
    padding-top: 65px;
    font-weight: bold;
    margin-top: 25px;
    margin-right: 20px;
    float: left;
}

.photo-tattoo-wrapper {
    width: 860px;
    margin-bottom: 30px;
    float: left;
}

.article-photo-img {
    width: 200px;
    height: 160px;
    float: left;
    margin-top: 20px;
    margin-left: 18px;
}

.article-photo-img img {
    border: 1px solid #ccc;
}

.article-photo-img:nth-child(4n+1) {
    margin-left: 0;
}

.photo-tattoo-wrapper a {
    max-width: 100%;
}

.blog-photo-img {
    width: auto;
    height: auto;
    float: left;
    margin: 5px;
}

.blog-photo-img img {
    border: 1px solid #ccc;
}

.similar-wrapper {
    overflow: hidden;
}

.simisimi {
    width: 120%;
    display: inline-block;
}

.article-similar-h2 {
    font-size: 21px;
    color: #7c2230;
    margin-top: 25px;
}

.article-similar-h2:before {
    display: inline-block;
    background: url(../images/icons/sprite.png) -133px -334px;
    content: " ";
    margin-right: 10px;
    position: relative;
    width: 27px;
    height: 27px;
    top: 5px;
}

.article-similar {
    text-align: center;
    color: #7c2230;
    font-size: 12px;
    font-weight: bold;
    width: 150px;
    float: left;
    margin-right: 78px;
    margin-top: 25px;
}

.similar-other {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    float: left;
    margin: 20px 0;
}

.similar-other a {
    font-weight: bold;
    margin-right: 20px;
}

.similar-other a:first-child {
    margin-right: 0;
}

.article-comments-h2 {
    font-size: 21px;
    color: #7c2230;
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: bold;
}

.article-comments-h2:before {
    display: inline-block;
    background: url(../images/icons/sprite.png) -163px -10px;
    content: " ";
    margin: 0 12px 0 0;
    position: relative;
    width: 21px;
    height: 21px;
    top: 3px;
}

.comment {
    position: relative;
    float: left;
    border-radius: 5px;
    border: 2px solid #e5e5e5;
    width: 100%;
    font-size: 12px;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.sub-comment-wrapper {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 50px;
    margin-bottom: 20px;
}

.sub-comment-wrapper .comment {
    position: relative;
    float: left;
    border-radius: 5px;
    border: 2px solid #e5e5e5;
    width: 100%;
    font-size: 12px;
    padding: 10px 15px;
    margin-bottom: 0;
}

.comment-title {
    font-size: 12px;
    float: left;
}

.comment-title strong {
    margin-right: 20px;
}

.c-gray {
    color: #bfbfbf;
}

.comment-rating-good {
    color: #1e9521;
    float: right;
}

.comment-rating-poor {
    color: #7c2230;
    float: right;
}

.comment-rating-none {
    color: grey;
    float: right;
}

.vote-up {
    float: right;
    background: url(../images/icons/sprite.png) -325px -217px;
    margin-left: 10px;
    width: 16px;
    height: 16px;
}

.vote-down {
    float: right;
    background: url(../images/icons/sprite.png) -318px -58px;
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

.reply-link {
    position: absolute;
    bottom: 7px;
    right: 7px;
}

.comment-text {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.subscribe-link {
    color: #7c2230;
    font-size: 12px;
    background: url(../images/subscribe.png) no-repeat left top;
    font-weight: bold;
    padding-left: 25px;
    float: left;
    margin-bottom: 30px;
}

.comment-form {
    position: relative;
    float: left;
    width: 450px;
    font-size: 12px;
}

.cf-input {
    border-radius: 35px;
    background: #ececec;
    height: 35px;
    width: 285px;
    float: left;
    border: none;
    outline: none;
    padding: 0 15px;
    margin-bottom: 20px;
}

.comment-form label {
    font-size: 12px;
    float: left;
    text-align: left;
    margin-top: 9px;
    margin-left: 15px;
    width: 180px;
}

.comment-form input, .comment-form textarea {
    border: 1px solid #ccc;
}

.addcomment-header {
    font-size: 16px;
    color: #7c2230;
    margin-top: 10px;
    font-weight: bold;
}

.cf-textarea {
    border-radius: 15px;
    background: #ececec;
    height: 135px;
    width: 100%;
    float: left;
    border: none;
    outline: none;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.comment-form img {
    float: left;
    margin-top: 15px;
}

.refresh-link {
    position: absolute;
    left: 140px;
    bottom: 50px;
    display: block;
    z-index: 10;
}

.cf-submit {
    background: #9d2c3f;
    height: 30px;
    position: relative;
    float: left;
    border-radius: 30px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    border: none;
    cursor: pointer;
    margin-top: 20px;
    padding: 5px 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
}

.cf-submit:hover {
    background: #000;
    text-decoration: none;
}

.samples-sublink, .linkovka .eskiz {
    background: url(../images/samples-white.png) #9d2c3f no-repeat 25px 6px;
    border-radius: 35px;
    height: 30px;
    float: left;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 5px 25px 5px 50px;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
}

.samples-sublink:hover, .linkovka .eskiz:hover {
    background: url(../images/samples-white.png) #000 no-repeat 25px 6px;
}

.photo-sublink, .linkovka .znachenie {
    background: url(../images/meanings-white.png) #9d2c3f no-repeat 25px 6px;
    border-radius: 35px;
    height: 30px;
    float: left;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 5px 25px 5px 50px;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
}

.photo-sublink:hover, .linkovka .znachenie:hover {
    background: url(../images/meanings-white.png) #000 no-repeat 25px 6px;
}

.linkovka .foto {
    background: url(../images/photo-white.png) #9d2c3f no-repeat 25px 6px;
    border-radius: 35px;
    height: 30px;
    float: left;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 5px 25px 5px 50px;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
}

.linkovka .foto:hover {
    background: url(../images/photo-white.png) #000 no-repeat 25px 6px;
}

.category-subcats-h2 {
    font-size: 21px;
    color: #7c2230;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 20px;
}

.category-subcats-h2:before {
    width: 18px;
    height: 26px;
    display: inline-block;
    background: url(../images/icons/sprite.png) -270px -334px;
    content: " ";
    margin: 0 10px 0 0;
    position: relative;
    top: 1px;
}

.category-geo-h2 {
    font-size: 21px;
    color: #7c2230;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 20px;
}

.category-geo-h2:before {
    width: 18px;
    height: 25px;
    display: inline-block;
    background: url(../images/icons/sprite.png) -204px -10px;
    content: " ";
    margin: 0 10px 0 0;
    position: relative;
    top: 4px;
}

.subcat-link {
    width: 250px;
    height: 80px;
    border: 2px solid #7c2230;
    border-radius: 40px;
    color: #7c2230;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    position: relative;
    padding-top: 6px;
    padding-left: 6px;
    line-height: 15px;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.subcat-link img {
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
}

.subcat-link span {
    margin-top: 10px;
    margin-left: 10px;
    display: inline;
    vertical-align: middle;
}

.category-meanings-h2 {
    font-size: 21px;
    color: #7c2230;
    font-weight: bold;
    height: 35px;
    margin-top: 25px;
    margin-bottom: -10px;
}

.category-meanings-h2:before {
    width: 22px;
    height: 30px;
    display: inline-block;
    background: url(../images/icons/sprite.png) -276px -10px;
    content: " ";
    margin: 0 10px 0 0;
    position: relative;
    top: 5px;
}

.category-samples-h2 {
    font-size: 21px;
    color: #7c2230;
    font-weight: bold;
    height: 35px;
    margin-top: 25px;
    margin-bottom: -10px;
}

.category-samples-h2:before {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url(../images/icons/sprite.png) -10px -332px;
    content: " ";
    margin: 0 10px 0 0;
    position: relative;
    top: 4px;
}

.category-piercing-h2 {
    font-size: 21px;
    color: #7c2230;
    font-weight: bold;
    height: 35px;
    margin-top: 25px;
    margin-bottom: -10px;
}

.category-piercing-h2:before {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/icons/sprite.png) -343px -172px;
    content: " ";
    margin: 0 10px 0 0;
    position: relative;
    top: 4px;
}

.category-salons-h2 {
    font-size: 21px;
    color: #7c2230;
    font-weight: bold;
    height: 35px;
    margin-top: 25px;
    margin-bottom: -10px;
}

.category-salons-h2:before {
    width: 27px;
    height: 24px;
    display: inline-block;
    background: url(../images/icons/sprite.png) -325px -253px;
    content: " ";
    margin: 0 10px 0 0;
    position: relative;
    top: 4px;
}

.tattoo-meaning {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 25px;
}

.tm-title {
    font-size: 21px;
    color: #7c2230;
    font-weight: bold;
    width: 100%;
    margin-bottom: 15px;
    float: left;
}

.tattoo-meaning img {
    float: left;
    width: 118px;
    height: auto;
}

.category_item_image {
    display: inline-block;
    float: left;
}

.tag {
    font-size: 12px;
    color: #7c2230;
    float: left;
    margin-left: 17px;
}

.tags-in-item a.tag {
    float: none;
    font-size: 14px;
    margin-left: 10px;
    text-decoration: underline;
}

.tags-in-item a.tag:hover {
    text-decoration: none;
}

.tattoo-meaning p {
    float: left;
    width: 700px;
    margin-left: 17px;
    margin-top: 5px;
}

.tm-more {
    background: #9d2c3f;
    border-radius: 35px;
    height: 30px;
    float: left;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 5px 25px 5px 25px;
    margin-top: 1px;
    margin-left: 17px;
    display: inline-block;
}

.goto {
    cursor: pointer;
}

.entries.articles .tm-more, .listing-salon .tm-more {
    display: none;
}

.tm-more:hover {
    background: #000;
    text-decoration: none;
}

.pager a {
    border: 1px solid #d3bec2;
    border-radius: 35px;
    font-size: 14px;
    font-weight: bold;
    color: #9d2c3f;
    padding: 5px 10px;
    margin: 0 4px;
}

.pager span.pagenav {
    border: 1px solid #ccc;
    border-radius: 35px;
    font-size: 14px;
    font-weight: bold;
    color: #ccc;
    padding: 5px 10px;
    margin: 0 4px;
}

.active-pager-link {
    color: #000000 !important;
    border: none !important;
}

.pager a:hover {
    background: #9d2c3f;
    border: 1px solid #9d2c3f;
    color: #fff;
    text-decoration: none;
}

.pager {
    display: inline-block;
    margin-top: 30px;
}

.sidebar-best {
    font-size: 12px;
    color: #bfbfbf;
    text-align: center;
    padding-top: 15px;
}

.sidebar-best a {
    color: #7c2230;
}

.sidebar-best img {
    float: left;
    margin-left: 7px;
    margin-top: 7px;
    width: 126px;
    height: auto;
}

.best-links {
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 15px;
}

.best-links a {
    margin: 0 10px;
}

.best-links * {
    display: inline-block;
    text-align: center;
}

.add-tattoo {
    background: url(../images/add.png) #7c2230 no-repeat 50px 7px;
    border-radius: 35px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    float: left;
    padding: 10px 0 10px 85px;
    margin-top: 25px;
}

.add-tattoo:hover {
    background: url(../images/add.png) #000 no-repeat 50px 7px;
}

.adsense-250x250 {
    background: #e5e5e5;
    text-align: center;
    font-size: 12px;
    color: #a4a4a4;
    width: 250px;
    height: 250px;
    padding-top: 110px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 30px;
    float: left;
}

.cat-h2 {
    color: #000 !important;
}

.cat-h2 img {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.cat-desc {

}

.meanings-sublink {
    background: url(../images/meanings-white.png) #9d2c3f no-repeat 25px 6px;
    border-radius: 35px;
    height: 30px;
    float: left;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 5px 25px 5px 50px;
    margin-top: 15px;
    margin-left: 15px;
}

.meanings-sublink:hover {
    background: url(../images/meanings-white.png) #000 no-repeat 25px 6px;
}

.cat-photo {
    float: left;
    margin-left: 25px;
    margin-top: 25px;
    width: 147px;
    height: 147px;
    overflow: hidden;
}

.cat-photo a {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.cat-photo a img {
    vertical-align: bottom;
}

.cat-photo a span {
    display: none;
    background: url(../images/icons/zoom.gif) no-repeat 50% 50%;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: relative;
    top: -100%;
}

.cat-photo a:hover span {
    display: inline-block;
}

.cat-photo-last .cat-photo:nth-child(6n+1) {
    margin-left: 0;
}

.tattoo-container {
    float: left;
    text-align: center;
    width: 549px;
    /*margin-top: -10px;*/
    margin-bottom: 20px;
}

.tattoo-container img {
    max-width: 100%;
}

.next-photo {
    width: 270px;
    height: 53px;
    position: relative;
    float: right;
    background: #7c2230;
    color: #fff;
    border-radius: 35px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 15px;
    text-align: center;
    /*margin-top: -10px;*/
}

.next-photo:hover {
    background: #000 !important;
    text-decoration: none;
}

.next-photo img {
    float: left;
    width: 43px;
    height: 43px;
    border-radius: 20px;
    margin-top: 5px;
    margin-left: 5px;
}

.next-photo span {
    margin-top: 13px;
    display: inline-block;
    float: left;
    margin-left: 25px;
}

.tattoo-info p {
    line-height: 20px !important;
    font-size: 12px !important;
}

.tattoo-info {
    float: left;
    width: 30%;
}

.tattoo-meaning-block {
    width: 50%;
    float: left;
}

.tattoo-meaning-block p {
    line-height: 20px;
    margin-left: 0;
}

.similar .similar-h2 {
    font-size: 21px;
    color: #7c2230;
    margin-top: 10px;
    height: 35px;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left;
}

.similar .similar-h2:before {
    display: inline-block;
    background: url(../images/icons/sprite.png) -133px -334px;
    content: " ";
    margin: 0 10px 0 0;
    position: relative;
    width: 27px;
    height: 27px;
    top: 5px;
}

.similar a {
    float: left;
    margin-right: 25px;
}

.similar a img {
    width: 118px;
    height: 118px;
}

.similar a:last-child {
    margin-right: 0;
}

.tp-highlight {
    color: #ff7c91;
}

.hf-button + .reg {
    margin-left: 10px;
}

.tc-bodypart {
    padding-top: 30px;
}

.tc-bodypart-content {
    height: 145px;
    padding-top: 15px;
}

.tc-color-label {
    padding-top: 15px;
}

.humanPart1 {
    top: 53px;
    left: -10px;
}

.humanPart2 {
    top: 99px;
    left: -52px;
}

.humanPart3 {
    top: 158px;
    left: -40px;
}

.humanPart4 {
    top: 211px;
    left: -65px;
}

.humanPart5 {
    top: 115px;
    left: 170px;
}

.humanPart6 {
    top: 165px;
    left: 170px;
}

.humanPart7 {
    top: 415px;
    left: 145px;
}

.humanPart8 {
    top: 194px;
    left: 195px;
}

.humanPart9 {
    top: 335px;
    left: -20px;
}

.humanPart10 {
    top: 73px;
    left: 161px;
}

.humanPart11 {
    top: 140px;
    left: 180px;
}

.humanPart12 {
    top: 310px;
    left: 137px;
}

.humanPart13 {
    top: 142px;
    left: 18px;
}

.captcha-input {
    width: 100px;
    margin-top: 8px;
}

.code-label {
    margin-left: 0 !important;
    font-weight: bold;
}

.subscribe-label {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.mtree_cat_desc_right {
    margin-left: 275px;
}

.pager-center {
    text-align: center;
}

.ad-center {
    text-align: center;
}

.ad-center div {
    display: inline-block;
}

.adsense-468x60-bot {
    margin-bottom: 0;
}

.samples-sublink-marginleft30 {
    margin-left: 30px;
}

.article-bottom-socials-ml30-mt25 {
    margin-top: 25px;
}

.linkovka {
    display: inline-block;
}

.article-bottom-socials-ml15-mt43 {
    float: left;
    margin-top: 25px;
    margin-left: 15px;
}

.adsense-250x250-mr11 {
    margin-right: 11px;
}

.float-left {
    float: left;
}

.adsense250x250-ml15-mt11 {
    margin-left: 15px;
    display: inline-block;
}

.adsense-468x60-text-align-center-mb-minus30 {
    text-align: center;
    margin-bottom: -30px;
}

.adsense-468x60-text-align-center-mb-minus30 div {
    display: inline-block;
}

.ntwarning {
    margin-top: 26px;
    margin-left: 20px;
    float: left;
    border: 1px solid grey;
    border-radius: 5px;
    padding: 5px;
    color: grey;
}

/* Страница Обратная связь */
.fc_page input {
    height: 30px;
}

.fc_page textarea {
    height: 100px;
}

.fc_page input.fc_button {
    background-color: #7C2230;
    border: 1px solid #030203;
    padding: 15px;
    height: auto;
}

.fc_page input.fc_button:hover {
    background-color: black;
}

/* Подчеркивание ссылок */
#photo-index a, #breadcrumbs a, .tattoo-info a, .best-links a, .sidebar-popular a, a.tm-title, #inside p a, #inside li a, .article-similar a, .similar-other a, .tattoo-meaning div a, .index-text a {
    text-decoration: underline;
}

#photo-index a:hover, #breadcrumbs a:hover, .tattoo-info a:hover, .best-links a:hover, .sidebar-popular a:hover, a.tm-title:hover, #inside p a:hover, #inside li a:hover, .article-similar a:hover, .similar-other a:hover, .tattoo-meaning div a:hover, .index-text a:hover {
    text-decoration: none;
}

/* Фильтр */
#inside .filterbox ul li {
    display: block;
    padding: 0;
    margin: 10px 0;
    text-indent: 0;
}

#inside .filterbox ul li::before {
    content: "";
}

#inside .filterbox label {
    width: 130px;
    display: inline-block;
    text-align: right;
    padding-right: 10px;
}

#inside .filterbox select, #inside .filterbox input {
    width: 150px;
}

#inside .filterbox button {
    padding: 7px;
}

#inside .filterbox .button-send {
    float: left;
    margin-right: 10px;
}

#inside .filterbox .button-reset {
    float: left;
}

.tattoo-meaning.listing-salon p {
    float: none;
    margin-left: 140px;
    width: auto;
}

/* JOOMLA WARNINGS */
a.close {
    float: right;
}

h4.alert-heading {
    border-bottom: 1px solid #7c2230;
    margin: 10px 0;
}

.alert-message p {
    margin: 0;
}

.system-message-container {
    margin-bottom: 15px;
}

/* REGISTRATION PAGE */
.registration input, .registration select {
    width: 240px;
    height: 27px;
}

.registration label {
    padding-top: 10px;
    display: inline-block;
}

.registration button:hover {
    background-color: black;
}

.registration button {
    background-color: #7C2230;
    border: 1px solid #030203;
    padding: 15px;
    height: auto;
    color: white;
    border-radius: 3px;
    width: auto;
    margin: 20px 20px 20px 0;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
}

/* SEARCH PAGE */
.highlight {
    background: yellow;
}

/* YA SHARE */
.article-bottom-socials .yashare-auto-init .b-share {
    padding: 0 !important;
    width: 184px;
    height: 44px;
}

.article-bottom-socials .yashare-auto-init:after {
    content: " — сохраняй и делись!";
    font-size: 16px;
    color: #888888;
    font-style: italic;
}

.article-bottom-socials .yashare-auto-init .b-share .b-share__handle {
    height: 44px;
    width: 46px;
    padding: 0 !important;
}

.article-bottom-socials .yashare-auto-init .b-share .b-share-icon {
    height: 44px;
    width: 46px;
    background: url(../images/socials.png) no-repeat;
}

.article-bottom-socials .b-share-icon_vkontakte {
}

.article-bottom-socials .b-share-icon_vkontakte:hover {
    background-position: 0 -44px !important;
}

.article-bottom-socials .b-share-icon_facebook {
    background-position: -46px 0 !important;
}

.article-bottom-socials .b-share-icon_facebook:hover {
    background-position: -46px -44px !important;
}

.article-bottom-socials .b-share-icon_odnoklassniki {
    background-position: -92px 0 !important;
}

.article-bottom-socials .b-share-icon_odnoklassniki:hover {
    background-position: -92px -44px !important;
}

.article-bottom-socials .b-share-icon_gplus {
    background-position: -138px 0 !important;
}

.article-bottom-socials .b-share-icon_gplus:hover {
    background-position: -138px -44px !important;
}

.blog-bottom-socials .b-share_theme_counter .b-share__handle {
    height: auto;
    padding: 5px 0 !important;
    width: 150px;
}

.blog-bottom-socials .b-share-counter {
    float: right;
}

.blog-bottom-socials .b-share {
    padding: 0 !important;
}

.blog-bottom-socials .b-share-icon_vkontakte:after {
    content: "ВКонтакте";
    padding-left: 20px;
    color: white;
    line-height: 25px;
    margin-left: 22px;
}

.blog-bottom-socials .b-share-icon_facebook:after {
    content: "Facebook";
    padding-left: 20px;
    color: white;
    line-height: 25px;
    margin-left: 25px;
}

.blog-bottom-socials .b-share-icon_odnoklassniki:after {
    content: "Одноклассники";
    padding-left: 20px;
    color: white;
    line-height: 25px;
    margin-left: 16px;
    font-size: 12px;
}

.blog-bottom-socials .b-share-icon_gplus:after {
    content: "Google+";
    padding-left: 20px;
    color: white;
    line-height: 25px;
    margin-left: 29px;
}

.blog-bottom-socials .b-share-icon {
    width: auto !important;
    min-width: 24px;
}

.blog-bottom-socials .b-share__link:active {
    height: auto !important;
}

/* BLOG CATEGORY */
.entries.blog {
    margin-top: 80px;
}

.category_blog span {
    display: block;
    position: relative;
    padding: 30px 5px;
    text-align: center;
    bottom: 106px;
    background: rgba(0, 0, 0, 0.65);
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 30px;
    width: 100%;
}

.category_blog:hover {
    text-decoration: none;
}

.tattoo-blog {
    margin-top: -60px;
}

.category_blog:hover span {
    background: rgba(0, 0, 0, 0.8);
}

/* SUBCATS */
.subcats {
    overflow: hidden;
}

/* ADSENSE */
.ad468 {
    width: 100%;
    max-width: 468px;
    display: inline-block;
}

.ad728 {
    width: 100%;
    max-width: 728px;
    display: inline-block;
}

.mtree_bott {
    margin: 20px 0;
}

.ad_mtree_category_top {
    float: left;
    width: 250px;
}

.ad_mtree_category_middle {
    float: left;
    width: 300px;
    height: 250px;
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 19px;
}

.ad_k2_category_middle {
    margin-top: 15px;
}

.adsbygoogle {
    margin-bottom: 2em;
}

/* LOGIN */
#btl-panel-profile {
    color: white;
    font-size: 13px;
    float: left;
    width: 170px;
}

.foto-author {
    margin-left: 15px;
    display: inline-block;
    margin-bottom: 15px;
    width: 270px;
    float: right;
}

.foto-author a {
    text-decoration: underline;
}

.foto-author a:hover {
    text-decoration: none;
}

.wheretomake {
    margin-left: 15px;
    display: inline-block;
    width: 270px;
    float: right;
}

.wheretomake-title {
    font-weight: bold;
    color: #7C2230;
    font-size: 18px;
}

.wheretomake a {
    text-decoration: underline;
    line-height: 30px;
}

.wheretomake a:hover {
    text-decoration: none;
}

.wheretomake span {
    color: grey;
    font-size: 12px;
}

.add-tattoo-salon {
    background: url(../images/add.png) #7c2230 no-repeat 7px 7px;
    border-radius: 35px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 0 10px 44px;
    margin-top: 25px;
    float: right;
    width: 220px;
}

.add-tattoo-salon:hover {
    background: url(../images/add.png) black no-repeat 7px 7px;
}

.tt-logout-button a {
    color: white;
    float: right;
    text-decoration: underline;
    font-size: 13px;
}

.tt-logout-button a:hover {
    text-decoration: none;
}

.profile-links {
    text-align: center;
    padding-top: 20px;
    width: 55%;
    float: left;
    font-size: 13px;
}

#system-message-container {
    margin-bottom: 10px;
}

.profile-links a {
    color: white;
    text-decoration: underline;
    margin: 0 5px;
}

.profile-links a:hover {
    text-decoration: none;
}

.photo-tattoo-wrapper.no-left-margin .cat-photo {
    margin-left: 0;
    margin-right: 25px;
}

#inside li {
    font-size: 14px;
}

div.favourite {
    display: inline-block;
    float: right;
    font-size: 11px;
    margin-top: 9px;
}

#fav-msg a {
    background: url(../images/favourite.png) no-repeat left 3px;
    padding-left: 33px;
    height: 35px;
    width: 110px;
    display: inline-block;
    text-decoration: none;
    opacity: 0.5;
}

#fav-msg a:hover {
    opacity: 1;
}

.ib {
    display: inline-block;
}

.footerbanner {
    text-align: center;
    margin-top: 30px;
}

.tattoo-img-ad {
    position: relative;
}

.tattoo-img-ad span a {
    display: inline-block;
    position: absolute;
    line-height: 18px;
    color: white;
    padding: 2px;
    width: 174px;
    font-size: 14px;
    text-decoration: none;
    text-shadow: 0 1px 1px #000;
}

.tattoo-img-ad span a span {
    font-size: 16px;
    font-weight: bold;
}

.tattoo-img-ad-right span a {
    background-color: rgba(164, 0, 0, 0.4);
    margin-left: 8px;
    width: 65px;
}

.tattoo-img-ad-right span a:hover {
    background-color: rgba(164, 0, 0, 0.8);
}

.tattoo-img-ad-left span a {
    background-color: rgba(0, 164, 0, 0.4);
    margin-left: -72px;
}

.tattoo-img-ad-left span a:hover {
    background-color: rgba(0, 164, 0, 0.8);
}

#cse-search-box {
    margin-top: 10px;
}

#cse-search-box .search-button {
    width: 65px;
}

#cse-search-box input {
    height: 30px;
}

.fwn {
    font-weight: normal;
}

#t13nc-cse-search-box {
    display: none;
}

.footerbanner, .footerbanner #vk_post_-87182942_10757, .footerbanner iframe {
    width: 100%;
}

#inside .status {
    width: 285px;
    float: right;
    display: inline-block;
}

.ajax-loader {
    background: url(../images/ajax-loader.gif) no-repeat center center;
    height: 50px;
}

.top-banner {
    text-align: center;
    padding-top: 20px;
    width: 55%;
    float: left;
}

.footer-banner {
    margin-top: 45px;
    text-align: center;
}

.footer-banner img {
    height: auto;
}