@import 'http://fonts.googleapis.com/css?family=Roboto&subset=latin,cyrillic';
@import 'http://fonts.googleapis.com/css?family=Open+Sans';
@import 'http://fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic';

::selection {
 color: white;
 background: #FB205F;}

::-webkit-scrollbar {width: 4px;}
::-webkit-scrollbar:horizontal {height: 4px;}
::-webkit-scrollbar-track {background-color: rgba(0, 0, 0, 0.1);}
::-webkit-scrollbar-thumb {border-radius: 3px;}
::-webkit-scrollbar-thumb {background-color: #FB205F;}

html {
 -ms-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;}

body {
 font-family: 'Open Sans';
 margin: 0;
 font-size: 14px;}

a {
 text-decoration: none;
 color: #5e5e5e;
 transition: all .3s ease;}

a:hover {
 color: #FB205F;}

input {
 outline: none;
 resize: none;
 box-sizing: border-box;}

select {
 border: 1px solid #d8d8d8;
 background: #fff;
 cursor: pointer;
 font-size: 13px;
 font-family: 'Open Sans';
 line-height: 24px;
 min-height: 34px;
 padding: 5px 24px 5px 10px;
 background-image: url('/img/select.png');
 background-position: right center;
 background-repeat: no-repeat;
 line-height: 1em;
 text-indent: 1px;
 text-overflow: '';
 -ms-appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
select::-ms-expand {
 display: none;
}
select:focus {
 outline: none;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"] {
 border: 1px solid #d8d8d8;
 background: #fff;
 color: #7a7a7a;
 line-height: 24px;
 height: 34px;
 padding: 5px 15px;
 font-family: 'Open Sans';
 background: #fff;
 transition: all .2s ease;}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus {
 border: 1px solid #FB205F;}

textarea {
 overflow: auto;
 border: 1px solid #d8d8d8;
 background: #fff;
 color: #7a7a7a;
 line-height: 24px;
 min-height: 40px;
 padding: 7px 15px;
 font-size: 13px;
 font-family: 'Open Sans';}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
 border: 1px solid black;
 color: #1a1a1a;
 line-height: 24px;
 height: 34px;
 padding: 5px 15px;
 font-weight: 700;
 font-family: 'Open Sans';
 font-size: 11px;
 letter-spacing: 1px;
 text-transform: uppercase;
 background: #fff;
 cursor: pointer;
 transition: all .3s ease;}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
 background: #FB205F;
 color: #fff;}

header {
 display: inline-block;
 width: 100%;
 height: 238px;}

.h-top {
 display: inline-block;
 position: fixed;
 z-index: 100;
 width: 100%;
 height: auto;
 box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
 background: white;}

.h-info {
 max-width: 1170px;
 margin: auto;}

.h_icons {float: right;}
.h_cnt {float: left;}

ul.info {
 margin: 0;
 padding: 0;}

ul.info li {
 display: inline-block;
 padding: 10px;
 font-size: 14px;
 color: #676767;}

ul.info li i {
 color:#FB205F;}

.icons:hover i {color: white!important;}

.icons:hover {
 color: white;
 cursor: pointer;}

.icons.vk:hover {
 background: #4c75a3;}

.icons.facebook:hover {
 background: #3b5998;}

.icons.twitter:hover {
 background: #41abe1;}

.icons.google:hover {
 background: #3f85f4;}

.icons.inst:hover {
 background: #2a5b83;}

li.marker {
 font-size: 16px!important;
 border-width: 0 1px;
 border-color: #e1e1e1;
 border-style: solid;
 color: #FB205F;}

.site-logo {
 max-width: 350px;
 margin: auto;
 text-align: center;
 position: relative;
 top: 25px;
 color: #FB205F;
 font-size: 68px;
 font-family: 'Lobster';}

.site-logo a {
 color: #FB205F;}

.h_nav {
 margin-top: 40px;
 height: 140px;}

nav.h-menu {
 position: relative;
 top: 28px;}

ul.h-link {
 margin: 0;
 padding: 0;}

ul.h-link li {
 display: inline-block;
 font-size: 14px;
 color: #676767;}

.promo-block {
 display: inline-block;
 width: 100%;
 margin-top: -4px;}

#promotion {
 background: url("/img/bg_mainmenu.png") repeat-x;}

.section {
 display: inline-block;
 margin: 30px 0;
 width: 100%;
 overflow: hidden;}

.list-item {
 margin-right: 30px;
 margin-top: 20px;
 margin-bottom: 60px;
 float: left;}

.list-item:nth-child(4n) {
 margin-right: 0px;}

.content .list-item:nth-child(3n) {
 margin-right: 0px;}

.content .list-item:nth-child(4n) {
 margin-right: 30px;}

.owl-item {
 position: relative;
 float: left;
 width: 270px;
 height: 500px;}

.b-body .owl-item {
 float: none;
 width: 100%;
 height: auto;}

.b-body .owl-item img{
 height: auto;
 opacity: 0.6;}

.b-body .hovr-text {
 display: block;
 top: 35%;
 left: 15%;}

.owl-item:hover img{
 opacity: 0.4;}

.owl-item:hover .hovr-text {
 display: block;}

.owl-item img{
 width: 100%;
 height: 400px;
 transition: all .3s ease;}

.owl-item:nth-child(4n) {
 margin-right: 0px;}

.hovr-text {
 display: none;
 position: absolute;
 top: 35%;
 left: 20%;
 z-index: 2;
 transition: all .3s ease;}

a.view {
 padding: 10px 25px;
 background: #342b22;
 color: white;
 font-size: 13px;
 font-family: 'Tahoma';
 font-weight: 600;
 text-transform: uppercase;
 letter-spacing: 3px;
 transition: all .3s ease;}

.item-bottom {
 text-align: center;
 text-transform: uppercase;
 color: #2a2a2a;
 font-family: 'Arial';
 font-size: 18px;
 margin: 30px 0 15px 0;}

.item-bottom > .price {
 color: #9e9e9e;
 font-size: 16px;}

.price s span {
 font-size: 14px;}

.sale {
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 2;
 padding: 8px 15px;
 background-color: #FB205F;}

.sale p{
 margin: 0;
 padding: 0;
 color: white;
 font-family: 'Arial';
 text-transform: uppercase;}

.h-b-i {
 position: relative;
 top: -35px;
 float: left;
 height: 44px;
 line-height: 30px;}

.h-b-i.right {
 float: right;}

.h-b-i-cnt {
 margin-left: 60px;
 color: #5e5e5e;}

.h-b-i-cnt b {
 color: #222;
 font-size: 22px;
 font-weight: 900;}

.h-b-i span {
 margin-top: 6px;
 float: left;
 color: #FB205F;
 font-size: 48px;}

#header-nav {
 display: inline-block;
 width: 100%;
 background: #333333;}

#header-nav > .cnt {
 max-width: 1170px;
 margin: 0 auto;}

#header-nav .uMenuRoot {
 margin: 0;
 padding: 0px;}

#header-nav .uMenuRoot li {
 display: inline-block;
 position: relative;
 float: left;
 padding: 0px;
 margin: 0;
 list-style: none;
 list-style-type: none;}

#header-nav .uMenuRoot li a{
 display: inline-block;
 margin: 0;
 padding: 20px 20px;
 color: white;
 font-family: 'Tahoma';
 text-transform: uppercase;
 font-weight: 700;
 font-size: 13px;}

#header-nav .uMenuRoot li:first-child {
 background: #FB205F;
 background: linear-gradient(to top, #c81f4f, #FB205F);}

#header-nav .uMenuRoot li a:hover {
 background: #FB205F;
 background: linear-gradient(to top, #c81f4f, #FB205F);}

#header-nav .uMenuRoot li:hover ul {
 display: block;}

#header-nav .uMenuRoot li ul {
 position: absolute;
 z-index: 20;
 display: none;
 width: 180px;
 margin: 0;
 padding: 0;
 background: white;
 border: 2px solid #d8d8d8;
 transition: all .3s ease;}

#header-nav .uMenuRoot li ul:last-child {
 border: none;}

.block > ul.cat-tree li:last-child {
 border: none;}

#header-nav .uMenuRoot li ul > li{
 position: relative;
 display: block;
 float: none;
 width: 180px;
 border-bottom: 1px solid #d8d8d8;}

#header-nav .uMenuRoot li ul > li a {
 display: block;
 padding: 15px 20px;
 color: #5e5e5e!important;
 font-family: 'Arial';
 text-transform: inherit;
 font-size: 13px;
 background: white;}

#header-nav .uMenuRoot li ul > li a:hover {
 background: #efefef;}

.middle {
 display: inline-block;
 margin: -4px;
 width: 100%}

.cnt.clr {
 position: relative;
 left: 4px;
 margin: auto;
 padding: 50px 0px;
 max-width: 1170px;}

.content {
 float: right;
 width: 74.5%;
 color: #7a7a7a;}

.sidebar {
 float: left;
 width: 23%;}

.block {
 margin-bottom: 30px;
 background: white;}

.b-title {
 padding: 10px 20px;
 color: white;
 font-size: 18px;
 text-transform: uppercase;
 background: #FB205F;}

.b-body {
 padding: 10px 20px;
 line-height: 24px;
 border: 1px solid #d8d8d8;}

.block ul.cat-tree {
 font-size: 15px;
 color: #d8d8d8;
 background: #333333;}

.block > ul.cat-tree li {
 padding: 15px 20px!important;
 list-style: none;
 list-style-type: none;
 border-bottom: 1px solid #434343;}

.block > ul.cat-tree li a {
 color: #d8d8d8;}

.block > .cat-tree b {
 display: none;}

.block > .cat-tree i {
 display: none;}

.cat-tree u.plus {
 cursor: pointer;
 float: right;
 background: url("/img/plus.png") no-repeat!important}

.cat-tree u.minus {
 cursor: pointer;
 float: right;
 background: url("/img/minus.png") no-repeat!important}

.content > h1 {
 color: black;
 text-transform: uppercase;
 letter-spacing: 1px;}

.slist a {
 margin-left: 8px;
 padding: 5px 15px;
 color: black;
 font-weight: 600;
 border: 1px solid #d8d8d8;}

.slist a:hover {
 border: 1px solid #333333;}

.slist a.active {
 color: white;
 background: #e92a48;
 border: 1px solid #fc526d;
 padding: 5px 15px;}

hr {
 border: none;
 height: 1px;
 background: #d8d8d8;}

.currency {
 float: right;}

.currency select {
 width: auto;
 height: 56px;
 padding: 0 8px;
 color: white;
 text-transform: uppercase;
 font-weight: 700;
 font-size: 13px;
 background: #434343;
 border: none;}

.currency select:focus {
 background: #393939;}

.searchSbmFl {
 float: left;
 border: none;}

.queryField {
 float: left;
 height: 10px;
 border: none;}

ul.info a.login-with i {
 width: 20px!important;
 height: 20px!important;}

ul.info #uidLogForm {
 margin-top: 4px;}

.flist-item {
 margin: 20px 0;}

.content .photo-view {
 float: left;
 width: 30.9633027%;}

.photo-view > img:nth-child(1n) {
 width: 80px;
 height: 120px;}

.photo-view > img:nth-child(2n) {
 width: 80px;
 height: 120px;}

.photo-view > img:nth-child(3n) {
 width: 100%;
 height: 400px;}

.item-info-page {
 line-height: 25px;
 float: right;
 width: 64.2201835%;}

.item-info-page .shop-itempage-price {
 padding: 0px;
 font-size: 22px;
 color: #FB205F;
 font-family: 'Roboto';}

.item-info-page .shop-itempage-price s{
 color: #222;
 font-size: 15px;}

.item-info-page h1 {
 margin-top: 1px;
 color: black;
 font-size: 28px;
 letter-spacing: 2px;
 text-transform: uppercase;
 font-family: 'Roboto';}

span.opt {
 line-height: 25px;
 color: #a6a6a6;
 font-style: italic;
 font-family: 'Arial';}

.section .cnt h1 {
 margin-top: 60px;
 margin-bottom: 0;
 width: auto;
 text-transform: uppercase;
 font-size: 32px;}

.section .cnt h1:first-child {
 margin-top: 0px;}

.item-info-page input[type="button"] {
 margin-left: 10px;
 border: none!important;
 color: white;
 background: #222!important;
 box-shadow: none!important;}

.item-info-page input[type="button"]:hover {
 border: none!important;
 background: #FB205F!important;}

input.topqueryfield {
 outline: none;
 float: right;
 width: auto;
 height: 56px;
 padding: 0 10px;
 font-size: 14px;
 color: #96999e;
 vertical-align: top;
 background: none;
 border: none;
 font-style: italic;}

input.topqueryfield:focus {
 border: none;
 outline: none;}

.item-tabs {
 display: inline-block;
 width: 100%;
 margin-top: 60px;}

.item-tabs > p.title {
 color: black;
 font-size: 16px;
 font-weight: 600;
 text-transform: uppercase;}

.item-bar {
 margin-bottom: 60px;}

.goods-list.with-clear > .list-item {
 margin-bottom: 10px;}

.item-bar section {
 display: none;
 line-height: 24px;}

.item-bar label.l-bar {
 display: inline-block;
 padding-right: 15px;
 font-weight: 600;
 text-align: center;
 font-size: 18px;
 color: #7a7a7a;
 text-transform: uppercase;
 cursor: pointer;}

.item-bar input:checked + label {
 color: black;}

.item-bar input.i-bar {
 display: none;}

.basket-bar > * {
 float: left;}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4 {
 display: block;
}

a.search-icons {
 display: none;
 float: right;
 width: 57px;
 height: 55px;
 font-size: 18px;
 color: white;
 background: #434343;}

a.search-icons:hover {
 color: #FB205F;}

a.search-icons i {
 float: left;
 position: relative;
 top: 20px;
 left: 20px;}

footer {
 width: 100%;
 display: inline-block;
 margin-top: 120px;
 color: #c7c7c7;
 background: #2d2d2d;}

footer .cnt {
 width: 1170px;
 margin: auto;}

.col-4 {
 width: 25%;
 float: left;
 color: #929292;}

.col-4 h1 {
 font-size: 20px;
 color: white;}

.col-4 p {
 padding: 20px;}

.col-4 p a {
 color: #929292;}

.col-4 p a:hover{
 color: #FB205F;}

.col-4 ul {
 margin-top: 28px;
 padding: 0;}

.col-4 ul li{
 margin: 0;
 padding: 5px 0;
 list-style: none;}

.col-4 ul li a {
 color: #929292;}

.col-4 ul li a:hover{
 color: #FB205F;}

.col-4 p:last-child {
 padding: 20px 20px 20px 0px;}

.footer-email {
 width: 650px;
 height: 80px;
 margin: auto;
 text-align: center;
 vertical-align: middle;
 padding-top: 30px;
 padding-bottom: 30px;
 color: white;
 font-size: 20px;}

.footer-email p {
 float: left;
 vertical-align: middle;
 line-height: 24px;}

input.f-email {
 margin-top: 15px;
 margin-left: 30px;
 float: left;
 width: 200px;
 border-color: #1f1f1f;
 background: #1f1f1f;}

input.f-email-b[type="submit"] {
 margin-top: 15px;
 float: left;
 width: auto;
 color: #929292;
 border-color: #151515;
 background: #151515;}

input.f-email-b[type="submit"]:focus {
 color: white;
 border-color: #FB205F;
 background: #FB205F;}

.footer-bottom {
 display: inline-block;
 width: 100%;
 margin: auto;
 padding: 15px 0;
 background: #212121;}

.footer-bottom p {
 width: 1170px;
 margin: auto;
 text-align: center;}

.footer-bottom p a {
 color: #FB205F;}

.photo-title {
 text-transform: uppercase;}

.wish {
 float: left;
 width: 34px!important;
 height: 34px!important;
 cursor: pointer;
 margin-left: 10px;
 background-position: 0% 0%!important;}

.wish:hover {
 background: url("/img/heart-on.png");}

.wadd {
 background: url("/img/heart-off.png");}

.wdel {
 background: url("/img/heart-on.png");}

/* Post module style */
.post-view {
 width: 47%;
 height: auto;
 float: left;
 margin-right: 2%;
 margin-bottom: 4%;
 border: 1px solid #d8d8d8;}

.post-view:nth-child(2n) {
 margin-right: 0;}

.post-img {
 position: relative;
 width: 100%;
 height: 240px;}

.post-img img{
 position: relative;
 z-index: 1;
 width: 100%;
 height: 100%;
 transition: all .3s ease;}

.vide-box {
 position: absolute;
 z-index: 2;
 top: 35%;
 left: 40%;
 width: 70px;
 height: 70px;
 background: #FB205F;}

.categ-box {
 position: absolute;
 z-index: 2;
 top: 0;
 left: 0;
 padding: 8px;
 color: white;
 background: black;}

.categ-box a {
 color: white;}

.vide-box i {
 position: relative;
 top: 20%;
 left: 30%;
 color: white;
 font-size: 42px;}

.post-text {
 padding: 20px;}

.title a{
 font-size: 22px;
 font-weight: bold;
 color: #333333;
 text-transform: uppercase;
 letter-spacing: 1px;}

.title a:hover {
 color: #FB205F;}

/* Forum style */
td.gTableTop {
 color: #FFF;
 font-size: 15px;
 font-weight: 700;
 text-transform: uppercase;
 padding: 10px 20px;
 background: #FB205F;
 border: none;}

.gTable {
 background: none;
 border-spacing: 0px;}

.gTable td {
 padding: 10px 20px;}

.gTableTop {
 line-height: 40px;
 padding: 10px 20px !important;
 color: #fff;
 text-decoration: none;
 font-size: 16px !important;
 text-transform: uppercase;
 font-weight: 400;
 letter-spacing: 1px;}

.gTableTop a {
 color: #fff !important;
 text-decoration: none;
 font-size: 14px;
 font-weight: 700;}

.gTableSubTop {
 padding: 5px 10px;
 font-weight: 400;
 font-size: 13px;}

.catLink {
 color: #fff !important;
 font-size: 15px !important;
 text-transform: uppercase;
 font-weight: 400;
 letter-spacing: 1px;}

.funcBlock {
 padding-right: 10px;}

.forumIcoTd {
 text-align: center;}

.forumIcoTd,
.forumNameTd,
.forumThreadTd,
.forumPostTd,
.forumLastPostTd {
 padding: 5px 10px;}

.forumThreadTd,
.forumPostTd,
.threadPostTd,
.threadViewTd,
.threadAuthTd,
.threadIcoTd,
.threadNametd,
.threadAuthTd,
.threadLastPostTd {
 vertical-align: middle;
 padding-left: 20px;}

.forumNameTd {
 line-height: 24px;}

.forumNameTd a {
 font-size: 16px;}

.forumNamesBar {
 padding-left: 10px !important;}

.frmBtns {
 text-align: right;
 padding-right: 10px;}

.legendTd {
 padding: 0 10px;}

.threadIcoTd,
.threadIcoTd {
 text-align: center;
 vertical-align: middle;}

.threadsDetails {
 padding: 5px;}

.postTdTop {
 text-align: center;
 padding: 5px;}

.postTdInfo {
 font-family: Arial;
 line-height: 24px; 
 color: #7a7a7a; 
 text-align: center;}

.userAvatar{
 width: 150px;
 height: 150px;
 border-radius: 50%;}

.posttdMessage {
 vertical-align: top;
 padding: 5px;}

.threadsDetails,
.postTdTop {
 background: none;}

.gTable tr {
 background: none;}

.gDivBottomRight {
 height: 50px;}

.pagesInfo { 
 padding: 5px 10px;}

.switchActive {
 padding: 5px 10px;
 border-radius: 0 2px 2px 0;
 color: #fff;}

.postBottom {
 padding: 0 20px !important;}

#thread_search_form {
 position: relative;
 padding-bottom: 10px;
 overflow: hidden;}

#thread_search_button {
 position: absolute;
 top: -1px;
 right: 0;}

.fNavLink {
 display: inline-block;
 margin-bottom: 30px;}

#forum_filter {
 text-align: right;
 padding-bottom: 10px;}

#forum_filter form {
 display: inline-block;}

#filter_by {
 display: inline-block;
 line-height: 40px;}

.forumIcoTd,
.forumNameTd,
.forumThreadTd,
.forumPostTd,
.forumLastPostTd,
.forumThreadTd,
.forumPostTd,
.threadPostTd,
.threadViewTd,
.threadAuthTd,
.threadIcoTd,
.threadNametd,
.threadAuthTd,
.threadLastPostTd,
.postTdTop,
.postBottom {
 border-bottom: 1px solid #dcdcdc;}

.postTdTop,
.postBottom {
 border-top: 1px solid #dcdcdc;}

.gTableSubTop,

.pagesInfo {
 background: #f6f6f6;}

.forumContent a:hover,
.gTableSubTop,
.gTableSubTop a {
 color: #1a1a1a !important;}

.postTdInfo {border-right: 1px solid #dcdcdc;}
.forumNameTd {color: #a7a7a7;}

.goods-list.with-clear .list-item:nth-child(4n) {
 margin-right: 0px!important;}


.photo-view > img:first-of-type {
 width: 100%!important;
 height: 400px!important;}

.photo-view > img {
 width: 80px!important;
 height: 120px!important;}