@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700italic,700,900,900italic&subset=latin,cyrillic);
@font-face {
 font-family: RobotoCondensed-Regular;
 src: url(/RobotoCondensed-Regular.ttf);
}
@font-face {
 font-family: RobotoCondensed-Bold;
 src: url(/RobotoCondensed-Bold.ttf);
}

header, nav, article, aside, section, footer {
 display: block;
}
html, body {
 margin: 0;
 padding: 0;
}
textarea, input {
 outline: none;
 resize: none;
}
img, a img {
 border: none;
 outline: none;
}
a, a:link, a:hover {
 color: #58b40f;
 text-decoration: none;
}
 a:visited, a:active {
 color: #58b40f;
 text-decoration: underline;
}
a:hover {
 color: #000;
 
}
body {
 font: 15px/22px 'Roboto';
 background:url("/img/bgnw.png") top repeat-x;
 font-weight: 300;
 
}
h1, h2, h3, h4, h5, h6 {
 padding: 0;
 margin: 5px 0 10px 0;
 font-family: 'Roboto';
 color: #000;
 font-weight: 300;
}
aside ul, aside ol, aside li {
 margin: 0;
 padding: 0;
}
textarea {
 overflow: auto;
}
textarea, input[type="text"], input[type="password"] {
 max-width: 99% !important;
 font-family: 'Roboto';
 font-size: 15px;
 line-height: 22px;
 font-weight: 300;
 border-radius: 3px;
 border: 1px solid #a7a7a7;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-left: 20px;
 padding-right: 20px;
 transition: border-color .3s ease, box-shadow .3s ease;
}
textarea {
 padding: 20px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
 border-color: #58b40f !important;
 box-shadow: 0 0 5px rgba(11, 106, 255, 0.3);
}
input[type="button"], input[type="submit"], input[type="reset"] {
 font-family: 'Roboto';
 font-size: 15px;
 line-height: 22px;
 background: #58b40f;
 color: #fff !important;
 text-decoration: none !important;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 #60c70f, inset 0 -1px 0 0 #4c980f;
 border-radius: 3px;
 border: none;
 cursor: pointer;
 height: 40px;
 font-weight: 300;
}
.cnt {
 width: 1170px;
 margin: 0 auto;
}
.oh {
 overflow: hidden;
}
#container {
 margin: 0 auto;
 max-width: 1920px;
 box-shadow: 0 0 200px rgba(0, 0, 0, 0.3);
 position: relative;
}
#top {
 height: 10px;
 line-height: 40px;
 font-size: 13px;
}
.top-contacts {
 float: left;
}
.top-contacts span {
 padding-right: 30px;
 font-weight: 400;
}
.top-social {
 float: right;
 padding-top: 0px;
 padding-right: 25px;
}
.top-social a {
 display: block;
 line-height: 0;
 width: 40px;
 height: 20px;
 float: left;
 border-radius: 30px;
 margin-left: 15px;
 
}
#header {
 height: 90px;
}
#logo {
 display: block;
 float: left;
 height: 60px;
 margin-top: 12px;
}
.header-stuff {
 float: right;
 padding-top: 18px;
}
#shop-basket {
 float: right;
 margin-left: 30px;
}
.button-style {
 background: #58b40f;
 color: #fff !important;
 text-decoration: none !important;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 #60c70f, inset 0 -1px 0 0 #4c980f;
 border-radius: 3px;
}
.button-style2 {
 background: #fff;
 color: #000 !important;
 text-decoration: none !important;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 0 #8f8f8f;
 border-radius: 3px;
}
.shop-cart {
 display: block;
 line-height: 40px;
 padding: 0 20px 0 54px;
 background-image: url(/img/cart.png);
 background-position: left;
 background-repeat: no-repeat;
}
.search-block {
 float: right;
 margin-left: 30px;
 width: 200px;
 height: 40px;
}
.search-block form {
 position: relative;
 width: 200px;
}
.search-keyword {
 position: absolute;
 padding: 8px 20px 8px 48px !important;
 margin: 0;
 width: 130px !important;
 border: 1px solid #fff !important;
 border-radius: 3px;
 background: none;
 font-color: #fff !important;
}
.search-submit {
 padding: 0;
 margin: 0;
 border: none;
 background: url(/img/search.png);
 width: 48px;
 height: 40px;
 position: absolute;
 z-index: 2;
 left: 0;
 top: 0;
 cursor: pointer;
}
.opening-hours {
 float: right;
 padding-top: 12px;
 color: #000;
 font-size: 24px;
 position: relative;
}
.opening-hours sup {
 font-size: 12px;
}
.opening-hours span {
 font-size: 13px;
 color: #777;
 line-height: 13px;
 display: block;
 position: absolute;
 right: 0;
 top: 0;
}
#navi {
 height: 42;
}
nav {
 height: 40px;
 border-top: 1px solid #4baf4f;
 border-bottom: 1px solid #4baf4f;
 position: relative;
 width: 100%;
 z-index: 999;
 background: #4baf4f;
 transition: box-shadow .3s ease;
 
}
nav.fixed {
 position: fixed;
 top: 0;
 box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
 
}
nav ul, nav li {
 margin: 0;
 padding: 0;
 list-style: none;
 list-style-type: none;
 left: -20;
}
nav ul.uMenuRoot {
 margin: 0 auto;
 width: 1170px;
 left: -20;
 
}
nav ul li {
 float: left;
 border-left: 1px solid #4baf4f;
 position: relative;
 left: -20;
}
nav ul li a {
 display: block;
 padding: 0 20px;
 line-height: 40px;
 text-decoration: none !important;
 font-size: 15px;
 color: #fff !important;
 font-weight: 500;
 left: -20;
}
nav ul li a:hover {
 color: #ccc !important;
}
nav ul li ul {
 position: absolute;
 top: 40px;
 width: 220px;
 background: #fff;
 box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
}
nav ul li ul li {
 float: none;
 border: none;
 border-top: 1px solid #e8e8e8;
 left: -20;
}
nav ul li ul li a {
 line-height: 36px;
 font-size: 14px;
 color: 000;
 nav ul li ul li a
}
nav ul li:hover > ul {
 display: block !important;
}
li.hasList {
 background: url(/img/hasList.png) right no-repeat;
 padding-right: 20px;
}
nav ul li ul li ul {
 top: -1px;
 left: 220px;
}
nav ul li ul li.hasList {
 background: url(/img/hasList2.png) right no-repeat;
}
#slider {
 height: 400px;
 position: relative;
 overflow: hidden;
}
#slider ul, #slider li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 height: 400px;
}
#slider ul {
}
#slider li {
 background-position: center !important;
}
.sl-text {
 width: 1170px;
 margin: 0 auto;
 padding: 70px 0;
 color: #000;
}
.sl-title {
 font-weight: 100;
 font-size: 60px;
 line-height: 60px;
}
.sl-title b {
 font-weight: 400;
}
.sl-article {
 margin: 0;
 padding: 40px 0;
 width: 500px;
}
.sl-text .button-style, .sl-text .button-style2 {
 display: inline-block;
 line-height: 40px;
 padding: 0 20px;
}
.sl-center .sl-title {
 text-align: center;
}
.sl-center .sl-article {
 float: left;
 margin: 100px 0 0;
 width: 960px;
}
.sl-center .button-style, .sl-center .button-style2 {
 float: right;
 margin-top: 150px;
}
.sl-white {
 color: #fff !important;
}
.flex-direction-nav , .flex-direction-nav li {
 padding: 0;
 margin: 0;
 height: auto !important;
}
.flex-direction-nav {
 position: absolute;
 top: 45%;
 margin-top: -20px;
 width: 100%;
}
.flex-prev {
 position: absolute;
 left: 30px;
 width: 23px;
 height: 41px;
 overflow: hidden;
 text-indent: -9999px;
 background: url(/img/left.png);
}
.flex-next {
 position: absolute;
 top: 0;
 right: 30px;
 width: 23px;
 height: 41px;
 overflow: hidden;
 text-indent: -9999px;
 background: url(/img/right.png);
}
.flex-prev, .flex-next {
 opacity: 0.5;
 display: none;
 z-index: 999;
}
.flex-prev:hover, .flex-next:hover {
 opacity: 1;
}
#slider:hover .flex-prev, #slider:hover .flex-next {
 display: block;
}
.line {
 height: 1px;
 background: #e8e8e8;
}
#keys {
 padding: 60px 0;
}
.key {
 text-align: center;
 float: left;
 width: 270px;
 margin-left: 30px;
}
.key:first-child {
 margin-left: 0;
}
.key-icon {
 display: inline-block;
 width: 100px;
 height: 100px;
 border-radius: 7px;
 background-position: center;
 background-repeat: no-repeat;
 border: 1px solid #58b40f;
}
.icon1 {
 background-image: url(/img/icon1.png);
}
.icon2 {
 background-image: url(/img/icon2.png);
}
.icon3 {
 background-image: url(/img/icon3.png);
}
.icon4 {
 background-image: url(/img/icon4.png);
}
.key h3 {
 margin: 0;
 line-height: 60px;
 font-size: 20px;
}
.key .button-style {
 display: inline-block;
 padding: 0 20px;
 line-height: 40px;
 margin-top: 20px;
}
#last-added {
 padding: 60px 0;
}
.title1 {
 font-weight: 100;
 font-size: 36px;
 line-height: 36px;
 margin: 0;
 text-align: center;
}
.title-descr {
 text-align: center;
 font-size: 18px;
 line-height: 40px;
 margin-bottom: 20px;
}
.clr {
 clear: both;
}
.goods-list {
 position: relative;
}
#last-added .goods-list {
 width: 1202px;
 margin-left: -11px;
}
.list-item {
 position: relative;
 float: left;
 margin: 0 -5px;
 width: 270px;
 padding: 18px;
 border-radius: 7px;
 background: #fff;
 border: 1px solid #fff;
}
.list-item:hover {
 box-shadow: 0 0 20px rgba(11, 106, 255, 0.3);
 border: 1px solid #58b40f;
 z-index: 2;
}
.item-img {
 width: 270px;
 height: 270px;
}
.item-name {
 display: inline-block;
 margin-top: 25px;
 margin-bottom: 10px;
 height: 48px;
 font-size: 20px;
 overflow: hidden;
 line-height: 24px;
}
.item-price {
 margin: 15px 0;
 font-size: 22px;
 font-weight: 400;
 color: #58b40f;
}
.item-price s {
 font-size: 15px;
 color: #a7a7a7;
 font-weight: 300;
 padding-left: 10px;
}
.list-item .button-style {
 display: inline-block;
 padding: 0 20px;
 line-height: 40px;
}
.link-style {
 text-decoration: none !important;
 padding-right: 14px;
 background: url(/img/marker.png) right no-repeat;
}
.list-item .link-style {
 display: inline-block;
 line-height: 40px;
 margin-left: 20px;
}
#reviews {
 padding: 60px;
 background: #182d50 url(/img/review-bg.jpg) center fixed;
 background-size: cover;
 color: #fff;
}
#reviews .title1 {
 color: #fff !important;
}
#reviews .cnt {
 padding-top: 30px;
 padding-bottom: 30px;
 position: relative;
 height: 220px;
}
#reviews ul, #reviews ul li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#reviews ul li {
 width: 1170px;
 overflow: hidden;
 height: 200px;
}
.rev-ph {
 width: 200px;
 height: 200px;
 border-radius: 200px;
 float: left;
}
.rev-mes {
 margin-left: 260px;
 line-height: 30px;
 font-weight: 100;
 height: 200px;
}
.rev-auth {
 display: inline-block;
 padding: 0 20px;
 margin-top: 30px;
 line-height: 40px;
 border: 1px solid #fff;
 border-radius: 3px;
}
#pagination {
 position: absolute;
 z-index: 2;
 bottom: 0;
 height: 22px;
 width: 1170px;
 margin: 0;
 padding: 0;
 text-align: center;
 overflow: hidden;
}
#pagination li {
 list-style-type: none;
 padding: 0;
 margin: 0 10px;
 display: inline-block;
 width: 8px;
 height: 8px;
 border: 1px solid #fff;
 border-radius: 10px;
 overflow: hidden;
 text-indent: -9999px;
 cursor: pointer;
}
#pagination li.current {
 background: #fff;
}
#latest-blog {
 padding: 60px 0;
}
.lb {
 width: 270px;
 margin-left: 30px;
 float: left;
}
.lb:first-child {
 margin-left: 0;
}
.lb-img {
 width: 270px;
 height: 170px;
 border-radius: 7px;
 margin-bottom: ;
}
.lb-title {
 line-height: 24px;
 height: 24px;
 overflow: hidden;
 display: inline-block;
 font-size: 20px;
 margin: 10px 0;
}
.lb .link-style {
 display: inline-block;
 margin-top: 10px;
}
footer {
 background: #000;
 color: #a7a7a7;
}
footer a {
 color: #a7a7a7 !important;
}
.footer-top {
 padding: 30px 0;
 line-height: 30px;
 height: 30px;
}
.f-line {
 height: 1px;
 background: #3d4146;
}
.footer-logo {
 float: left;
}
.footer-top ul, .footer-top li {
 padding: 0;
 margin: 0;
 list-style: none;
}
.footer-top ul {
 float: right;
}
.footer-top ul li {
 float: left;
 margin-left: 20px;
}
.footer-copy {
 text-align: center;
 padding: 10px 0;
 font-size: 13px;
}
#middle {
 padding: 60px 0;
 width: 1170px;
 margin: 0 auto;
}
.content {
 float: left;
 width: 894px;
}
.content .list-item {
 margin-bottom: 60px;
}
aside {
 float: right;
 width: 240px;
}
.block {
 margin-bottom: 60px;
}
.block > h4 {
 margin: 0 0 20px;
 font-size: 22px;
}
.block-content ul, .block-content li {
 margin: 0;
 padding: 0;
 list-style: none;
 list-style-type: none;
 line-height: 30px;
}
.cat-blocks, .cat-blocks div {
 line-height: 30px !important;
 padding: 0 !important;
}
.cat-blocks div.normal, .cat-blocks div.active {
 cursor: pointer;
 overflow: hiddden;
 font-size: 15px !important;
 padding: 0 !important;
}
.cat-blocks a {
 color: #777;
 text-decoration: none;
}
.normal:hover, .active:hover, .cat-blocks a:hover {
 color: #58b40f !important;
 font-weight: 400;
 padding: 0 !important;
}
.cat-blocks u {
 text-decoration: none !important;
 float: right;
}
.cat-blocks ul {
 padding-left: 20px;
 font-size: 14px;
}
.block-content .eTag {
 font-size: 15px !important;
 text-decoration: none !important;
 line-height: 36px;
 display: inline-block;
 margin-right: 7px;
 margin-bottom: 10px;
 padding: 0 20px;
 text-transform: lowercase;
 border: 1px solid #58b40f;
 border-radius: 3px;
 background: #fff;
 transition: all .3s ease;
}
.block-content .eTag:hover {
 color: #fff !important;
 background: #58b40f;
}
.good-name {
 margin: 0;
 font-size: 30px;
 line-height: 36px;
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #e8e8e8;
}
.good-images {
 width: 270px;
 float: left;
 text-align: center;
}
.good-images img {
 cursor: pointer;
 float: left;
}
.good-images .big {
 width: 270px;
 height: 270px;
 margin-bottom: 20px;
}
.good-images .small {
 width: 72px;
 height: 72px;
 border: 1px solid #e8e8e8;
 margin-right: 24px;
}
.good-images .small:last-child {
 margin-right: 0;
}
.good-info {
 margin-left: 300px;
}
.good-price {
 font-size: 26px;
 color: #58b40f;
 font-weight: 400;
 line-height: 26px;
}
.good-price s {
 font-size: 15px;
 font-weight: 300;
 color: #a7a7a7;
 padding-left: 10px;
}
.good-buttons {
 overflow: hidden;
 padding: 20px 0;
}
.good-buttons > * {
 float: left;
 margin: 0 7px 0 0;
}
.good-buttons input[type="text"] {
 text-align: center;
}
.good-buttons input[type="button"] {
 padding: 0 20px;
}
.shop-options, .shop-options li {
 padding: 0;
 margin: 0;
 line-height: 24px;
 list-style: none;
}
.opt {
 color: #000;
}
.good-rate {
 overflow: hidden;
}
.good-rate-stars {
 padding-top: 20px;
}
.good-rate-count {
 
}
.good-rate-count span {
 color: #000;
}
#tabs {
 margin-top: 30px;
}
#tabs > ul, #tabs > ul li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#tabs > ul {
 height: 34px;
 border: 1px solid #58b40f;
 display: inline-block;
 line-height: 34px;
 border-radius: 7px;
 overflow: hiden;
}
#tabs > ul li {
 float: left;
 height: 34px;
 border-left: 1px solid #58b40f;
}
#tabs > ul li:first-child {
 border-left: none;
}
#tabs > ul li a {
 display: block;
 padding: 0 20px;
 text-decoration: none;
 cursor: pointer;
}
#tabs > ul li a.current {
 background: #58b40f;
 color: #fff !important;
}
#tabs > ul li:first-child a {
 border-radius: 5px 0 0 5px;
}
#tabs > ul li:last-child a {
 border-radius: 0 5px 5px 0;
}
#tabs > div {
 padding-top: 20px;
 display: none;
}
#tabs > div > h4 {
 font-size: 18px;
 margin: 0 0 10px;
}
.commFl {
 width: 400px;
 margin: 5px 0 15px;
}
textarea.commFl {
 width: 700px;
 margin-bottom: 5px;
}
.securityCode {
 padding: 4px 10px !important;
 width: 100px;
 margin: 0;
 text-align: center;
}
#addcBut {
 padding: 0 20px;
 margin: 15px 0 0;
}
hr {
 border: none;
 height: 1px;
 background: #e8e8e8;
}
.post {
 box-shadow: 0 2px 5px rgba(122,122,122,0.5); /* Тень */
 padding: 10px; /* Поля вокруг текста */
 border-radius: 2px; /* Радиус скругления */
 background-color: #fff;
 padding-bottom: 15px;
 margin-bottom: 15px;
 position :relative;
 min-height: 120px;
 cursor: pointer;
}
.post:hover{
 background-color: #f4f4f4;
 transition: 1s;
}
.readmore {
 position: absolute; bottom: 17;
}
.googleplay {
 position: absolute; bottom: 17;
 float: right;
}
.datetime {
 position: absolute; bottom: 17; 
 margin-left: 655px;

 
 
}
.post > .ulightbox {
 display: block;
 float: left;
 line-height: 0;
 width: 220px;
 border-radius: 2px;
 position: absolute;
 height: 100%;
 left: 0px;
 top: 0px;
 overflow: hidden;
 
}
.post > .ulightbox img {
 border-radius: 2px;
 height: 100%;
}
.post > .ulightbox span {
 display: block;
 position: absolute;
 top: 0;
 z-index: 2;
 width: 220px;
 height: 100%;
 background-color: rgba(88, 180, 15, 0.7);
 border-radius: 2px;
 background-image: url(/img/ulightbox.png);
 background-position: center;
 background-repeat: no-repeat;
 transition: all .3s ease;
 opacity: 0;
}
.post > .ulightbox:hover span {
 opacity: 1;
}
.post-title {
 display: inline-block;
 line-height: 24px;
 font-size: 22px;
 margin-bottom: 20px;
 padding-bottom: 5px;
}
.post .link-style {
 display: inline-block;
 margin-top: 15px;
}
.catPages1 {
 text-align: center;
}
.swchItem, .swchItemA {
 display: inline-block;
 text-align: center;
 min-width: 30px;
 line-height: 30px;
 margin: 0 2px;
 border: 1px solid #a7a7a7;
 border-radius: 3px;
 text-decoration: none !important;
 font-size: 16px;
 color: #777 !important;
}
.swchItemA {
 font-weight: 300;
 color: #58b40f !important;
 border-color: #58b40f !important;
}
.e-title {
 margin: 0 0 30px;
 font-size: 22px;
}
.eTitle {
 margin: 0 0 20px;
 font-size: 22px;
 color: #000;
}
.eDetails, .eDetails1, .eDetails2 {
 padding-top: 20px;
 color: #000;
}
.eBlock {
 padding: 10px 0 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #e8e8e8;
}
.e-details {
 padding: 30px 0;
 margin-bottom: 30px;
 border-bottom: 1px solid #e8e8e8;
 color: #000;
}
.e-details u {
 text-decoration: none;
 padding: 0 10px;
}
.comm-num {
 font-size: 20px;
 color: #000;
 padding-bottom: 30px;
}
.comm-num u {
 text-decoration: none;
 padding: 0 10px;
}
.comm {
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #e8e8e8;
}
.comm-ava {
 width: 50px;
 height: 50px;
 border-radius: 50px;
 float: left;
}
.comm-mes {
 margin-left: 70px;
 font-size: 13px;
 line-height: 20px;
 font-weight: 400;
}
.comm-det {
 color: #000;
 padding-bottom: 10px;
 font-size: 15px;
 font-weight: 300;
}
.comm-det u {
 text-decoration: none;
 padding: 0 10px;
}
div > div.cuzadpn {
 position: absolute !important;
}
.allUsersBtn, .uSearchFlSbm {
 font-size: 13px !important;
 background-color: #fff;
}
.calTable {
 width: 100%;
 line-height: 24px;
 border-spacing: 3px;
}
.calMonth {
 font-size: 18px;
 border: none !important;
}
.calTable td {
 border: 1px solid #e8e8e8;
 border-radius: 3px;
}
.calWday {
 border-color: #58b40f !important;
 color: #58b40f;
}
.calWdaySu, .calWdaySe {
 border-color: #000 !important;
 color: #000;
}
.gTable {
 background: none;
 border-spacing: 3px;
}
.gTable tr {
 background: #fff;
}
.gTable td {
 padding: 5px 10px;
 border-radius: 3px;
 box-shadow: inset 0 0 0 1px #e8e8e8;
}
.gTableTop {
 line-height: 40px;
 padding: 0 10px;
 color: #fff;
 text-decoration: none;
 font-size: 20px;
 background: #58b40f;
 box-shadow: none !important;
}
.gTableTop a {
 color: #fff;
 text-decoration: none;
 font-size: 20px;
}
.gTableSubTop {
 padding: 5px 10px;
 color: #000;
}
.gTableSubTop a {
 color: #fff;
}
.catLink {
 color: #fff !important;
}
.funcBlock {
 padding-right: 10px;
}
.forumIcoTd {
 text-align: center;
}
.forumIcoTd, .forumNameTd, .forumThreadTd, .forumPostTd, .forumLastPostTd {
 padding: 5px 0;
}
.forumThreadTd, .forumPostTd, .threadPostTd, .threadViewTd, .threadAuthTd {
 vertical-align: middle;
 padding-left: 20px;
}
.forumNameTd {
 line-height: 16px;
 font-size: 13px;
}
.forumNameTd a {
 font-size: 18px;
}
.switches {
 padding-left: 10px;
}
.forumNamesBar {
 padding-left: 10px !important;
}
.frmBtns {
 text-align: right;
 padding-right: 10px;
}
.legendTd {c9deff
 padding: 0 10px;
}
.forumLastPostTd {
 font-size: 14px;
}
.threadIcoTd, .threadIcoTd {
 text-align: center;
 vertical-align: middle;
}
.threadsDetails {
 background: #dcdcdc;
 padding: 5px;
}
.postTdTop {
 text-align: center;
 padding: 5px;
 background: #dcdcdc;
}
.postTdInfo {
 text-align: center;
}
.posttdMessage {
 vertical-align: top;
 padding: 5px;
}
.thread_subscribe, .subscribe_forum {
 color: #fff !important;
}
select {
 padding: 8px;
 font-family: 'Roboto';
 font-weight: 300;
 border: 1px solid #58b40f;
 border-radius: 3px;
 cursor: pointer;
 font-size: 15px;
 color: #58b40f;
}
#filter_by {
 display: inline-block;
 line-height: 40px;
 padding-right: 10px;
}
#goods_cont {
 padding-top: 30px;
}

/* ------------- */

@media screen and (max-width: 1279px) {
 body {
 font-size: 13px;
 line-height: 20px;
 }
 .cnt,
 nav ul.uMenuRoot,
 .sl-text,
 #reviews ul li,
 #pagination,
 #middle
 {
 width: 940px;
 }
 textarea, input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"] {
 font-size: 13px;
 }
 nav ul li a {
 padding: 0 17px;
 font-size: 14px;
 font-color: #58b40f
 font-weight: 400;
 }
 nav ul li ul li a {
 font-size: 12px;
 }
 .sl-center .sl-article {
 width: 730px;
 }
 .key {
 width: 212px;
 }
 .key h3 {
 font-size: 16px;
 }
 #last-added .goods-list {
 width: 970px;
 }
 .list-item {
 width: 212px;
 }
 .item-img {
 width: 212px;
 height: 212px;
 }
 .item-name {
 font-size: 16px;
 }
 .item-price {
 font-size: 18px;
 }
 .list-item .button-style {
 padding: 0 15px;
 }
 .list-item .link-style {
 margin-left: 15px;
 }
 .lb {
 width: 212px;
 }
 .lb-img {
 width: 212px;
 height: 133px;
 }
 .lb-title {
 font-size: 16px;
 }
 .content {
 width: 720px;
 }
 aside {
 width: 190px;
 }
 .block {
 margin-bottom: 40px;
 }
 .block > h4 {
 font-size: 18px;
 }
 .cat-blocks ul {
 font-size: 12px;
 }
 .block-content .eTag {
 font-size: 13px !important;
 padding: 0 15px;
 margin-bottom: 7px;
 margin-right: 5px;
 }
}
.shop-options li span.val {
 font-weight: 300 !important;
}
.pgSwch, .pgSwchA {
 display: inline-block;
 line-height: 30px;
 min-width: 30px;
 text-align: center;
 border-radius: 3px;
 border: 1px solid #a7a7a7;
 margin: 0 3px;
}
.pgSwchA {
 border-color: #58b40f !important;
 color: #58b40f;
}

/* Синий вид цитаты 
------------------------------------------*/ 
.bbQuoteBlock { 
 margin: 15px 0px 15px 0px!important; 
} 

.bbQuoteName { 
 display:none; 
} 

.quoteMessage { 
 overflow: hidden!important; 
 text-align:justify!important; 
 font:115%/1.5 Verdana,Arial,Helvetica,sans-serif!important; 
 color:#155084;text-shadow:1px 1px 1px #fff!important; 
 font-style: italic!important; 
 background: #f1f3f2 url(http://joomla.ucoz.com/Ajax/5/quote_blue.png) no-repeat 10px 10px!important; 
 padding: 5px 10px 5px 50px!important; 
 border: 1px solid #80BBEF!important; 
} 
/*------------------------------------------*/

/* Версия 1.3 */

/* Исправлены мелкие недочеты, указанные в комментариях */

.good-buttons input[type="text"] {width: 40px !important;}
.item-name {display: block;}



/* Обновлен вид материалов для модулей: Новости, Блог, Каталог файлов, Каталог статей */

.post-title {
 margin-bottom: 5px;
}
.post-details {
 padding-bottom: 5px;
}
.post-details span {
 display: inline-block;
 padding-left: 22px;
 margin-right: 25px;
 
 color: #212121;
 font-size: 13px;
 font-weight: 400;
}
.post-details span a {
 color: #212121;
}
.post-details span a:hover {
 text-decoration: none;
}
.post-details span.pdu {
 background: url(/update1-2/pdu.png) left no-repeat;
}
.post-details span.pdd {
 background: url(/update1-2/pdd.png) left no-repeat;
}
.post-details span.pdc {
 background: url(/update1-2/pdc.png) left no-repeat;
}
.post-details span.cat {
 background: url(/update1-2/cat.png) left no-repeat;
}

/* Оформлены фотоальбомы */

.allEntriesTable {
 overflow: hidden;
 padding: 0;
 margin: 0;
}
.phtTdMain {
 float: left;
 width: 270px !important;
 height: 270px;
 padding: 0;
 margin: 0 30px 30px 0;
 background: #58b40f;
 list-style-type: none;
 display: block;
 position: relative;
 color: #fff;
}
.phtTdMain > div {
 position: relative;
 width: 270px;
 height: 270px;
}
.phtTdMain a {
 color: #fff !important;
 text-decoration: none !important;
}
.phtTdMain:nth-child(3n) {
 margin-right: 0;
}
.phtTdMain img {
 opacity: 1;
 position: absolute;
 transition: all .3s ease;
}
.ph-title {
 font-size: 22px;
 line-height: 24px;
 padding: 20px;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
 text-align: right;
 width: 230px;
 opacity: 0;
 top: 20%;
 transition: all .3s ease;
}
.ph-date {
 font-size: 13px;
}
.ph-links {
 width: 270px;
 position: absolute;
 bottom: 20px;
 z-index: 3;
 text-align: center;
}
.ph-links a {
 display: inline-block;
 width: 40px;
 height: 40px;
 border: 1px solid #fff;
 border-radius: 40px;
 opacity: 0;
 transition: all .3s ease;
}
.ph-links a.ulightbox {
 background: url(/update1-2/ph-view.png) center no-repeat;
}
.ph-links a.ph-view {
 background: url(/update1-2/ph-zoom.png) center no-repeat;
}
.ph-links a:hover {
 -webkit-transform:rotate(360deg);
 -moz-transform:rotate(360deg);
 -o-transform:rotate(360deg);
 transform:rotate(360deg);
}
.phtTdMain:hover img {
 opacity: 0.2;
}
.phtTdMain:hover .ph-title {
 opacity: 1;
 top: 0;
}
.phtTdMain:hover .ph-links a {
 opacity: 1;
 margin: 0 30px;
}
.ph-page-img {
 max-width: 870px;
}
.ph-e-title {
 margin: 15px 0;
}
.post-details span.pdz {
 background: url(/update1-2/pdz.png) left no-repeat;
}

@media screen and (max-width: 1279px) {
 .phtTdMain {
 float: left;
 width: 212px !important;
 height: 212px;
 }
 .phtTdMain img {
 max-width: 212px;
 max-height: 212px;
 }
 .phtTdMain > div {
 width: 212px;
 height: 212px;
 }
 .ph-title {
 width: 172px;
 }
 .ph-links {
 width: 212px;
 }
 .ph-page-img {
 max-width: 720px;
 }
}

/* Новый вид информера популярных новостей 
------------------------------------------*/ 
#content_new_news { 
 width:900px; 
 overflow:hidden; 
 padding: 10px 0px 10px 0px; 
} 

#content_new_news a:link, 
#content_new_news a:visited {color:#ffffff;} 
#content_new_news a:hover {color:#bababa;} 
#content_new_news div { 
 float:left; 
 width:280px; 
 height:140px; 
 overflow:hidden; 
 position:relative; 
 margin: 5px 5px 5px 5px; 
} 

#content_new_news span { 
 float:left; 
 width:100%; 
 left: 0px; 
 bottom: 0px; 
 position:absolute; 
 padding: 2px 5px 2px 5px; 
 font: 15px Verdana,Arial,Helvetica, sans-serif;
 text-shadow: black 0 0 12px;
}
} 


}

#alt2{ margin: 0px; padding: 6px; border: 1px inset;} 
#smallfont{margin-bottom:2px;} 
#spoil{margin:10px; margin-top:5px;}
.add {
 box-shadow: 0 2px 5px rgba(122,122,122,0.5); /* Тень */
 padding: 10px; /* Поля вокруг текста */
 border-radius: 2px; /* Радиус скругления */
 background-color: #fff;
 padding-bottom: 15px;
 margin-bottom: 15px;
 position :relative;
 
}

.e-comment {
 margin-right:5px;
float:right;
width:26px;
height:26px;
text-align:center;
font-size:14px;
color:#fff;
line-height:26px;
display:block;
overflow:hidden;
background:#81b752 url(/images/fc4.png) left no-repeat;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
cursor: default;
}

.e-comment span {display:none;}
.e-comment:hover span {display:block;}


.e-comment:hover {
float:right;
width:40px;
height:26px;
padding-left:26px;
text-align:center;
font-size:14px;
color:#fff;
line-height:26px;
display:block;
overflow:hidden;
background:#81b752 url(/images/fc4.png) left no-repeat;
}









.e-reads {
margin-right:5px;
float:right;
width:26px;
height:26px;
text-align:center;
font-size:14px;
color:#fff;
line-height:26px;
display:block;
overflow:hidden;
background:#81b752 url(/images/eye.png) left no-repeat;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
cursor: default;
}

.e-reads span {display:none;}
.e-reads:hover span {display:block;}


.e-reads:hover {
margin-right:5px;
float:right;
width:40px;
height:26px;
padding-left:26px;
text-align:center;
font-size:14px;
color:#fff;
line-height:26px;
display:block;
overflow:hidden;
background:#81b752 url(/images/eye.png) left no-repeat;
}





.e-author {
margin-right:5px;
float:right;
width:26px;
height:26px;
text-align:center;
font-size:14px;
color:#fff;
line-height:26px;
display:block;
overflow:hidden;
background:#81b752 url(/images/userIcon2.png) left no-repeat;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
cursor: default;
}

.e-author span {display:none;}
.e-author:hover span {display:block;}


.e-author:hover {
margin-right:5px;
float:right;
width:130px;
height:26px;
padding-left:26px;
text-align:center;
font-size:14px;
color:#fff;
line-height:26px;
display:block;
overflow:hidden;
background:#81b752 url(/images/userIcon2.png) left no-repeat;
}


.e-cat {
margin-right:5px;
float:right;
width:26px;
height:26px;
text-align:center;
font-size:14px;
color:#fff;
line-height:26px;
display:block;
overflow:hidden;
background:#81b752 url(/images/catIcon.png) left no-repeat;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
cursor: default;
}

.e-cat span {display:none;}
.e-cat:hover span {display:block;}


.e-cat:hover {
margin-right:5px;
float:right;
width:130px;
height:26px;
padding-left:26px;
text-align:center;
font-size:14px;
color:#fff;
line-height:26px;
display:block;
overflow:hidden;
background:#81b752 url(/images/catIcon.png) left no-repeat;
}
.postimg{
display: block;
 float: left;
 line-height: 0;
 width: 220px;
 height: 100%;
 border-radius: 2px;
 position: absolute;
 left: 0px;
 top: 0px;
 overflow: hidden;
 
}
.postimg img {
 border-radius: 2px;

 height: 100%; 
}