/* $Id: style.css,v 1.23.2.37 2010/12/01 07:00:20 hswong3i Exp $ */
/*
 *
 * Project: sp-mama
 * Designer: Alex
 */

/* Large Devices, Wide Screens */
/*@media only screen and (max-width : 1200px) {*/
:focus {
    outline: none;
}
/** {
    outline: 1px dashed red;
    outline-offset: -1px;
}*/



#edit-teaser-include-wrapper {
    display: none;
}
.node-form .formatted-number, .formatted-number {
    text-align: left;
}
.help {
    font-size: 12px;
}

.orgmobilemenu,.topmobilemenu, #menuprofile, #avataruser, .usermenu, #mainbody, #anonimuser {
display: none;
}
html {
  direction: ltr;
}
body {
	background-color: #fff;
	direction: ltr;
	color: #555;
	font-size: 100%;
	font-family: 'Roboto', Verdana, Arial, sans-serif;
	font-weight: 400;
	margin: 0 auto;
	padding: 0;
}

input {
  font-size: 14px;
  font-family: 'Roboto', Verdana, Arial, sans-serif;
  line-height: 100%;
  height: 36px;
  padding-left: 6px;
  border:0;
  background-color: #f5f5f5;
  border-radius: 5px;
}
input#ajax-comments-preview {
	visibility: hidden;
}
#field-access-items .form-text {
  width: 98%;
}
html.js input.form-autocomplete
textarea {
  font-size: 14px;
  font-family: 'Roboto', Verdana, Arial, sans-serif;
  line-height: 100%;
  padding-left: 6px;
  background-color: #f5f5f5;
}
select {
  font-size: 14px;
  font-family: 'Roboto', Verdana, Arial, sans-serif;
  line-height: 100%;
  height: 36px;
  padding-left: 6px;
  background-color: #f5f5f5;
  cursor: pointer;
  border:0;
  border-radius: 5px;
}
select[multiple] {
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
  display: block;
  margin: 5px 0 5px;
  padding: 0;
  font-weight: 400;
  font-family: 'Roboto', Verdana, Arial, sans-serif;
  color: #555;
}
h1 {
	font-size: 2.2em;
}
h2 {
	font-size: 100%;
}
h3 {                                      
  font-size: 1.1em;
}
h4 {                                       
  font-size: 1em;
}
h5, h6 {
  font-size: 1em;
}
code, fieldset {
  margin: .75em 0;
}
pre {
  background: #CCC;
  border: 1px solid #DDD;
  font-size: 11px;
  padding: .75em 1.5em;
}
blockquote {
  margin: 1.5em 0;
}
p {
  margin: 0;
  padding: 0;
}
a:link {
	color: #7FBA01;
	text-decoration: none;
}
a:visited {
	color: #7FBA01;
	text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.nolink {
	color:#555;
}
a.nolink:hover {
text-decoration: none;
cursor: text;
}
ul {
	margin: .5em 0 1em;
	padding: 0;
}
ol {
  margin: .75em 0 1.25em;
}
ol li, ul li {
  margin: 0;
}
ul.menu, .item-list ul { 
	margin: -10px;                                         
	padding: 10px;
}
ul.menu ul, .item-list ul ul {
  margin-left: 0;
}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0em;
}
ul li, ul.menu li {
	list-style-position: inside;
	background-color: transparent;
	border: 0px solid #900;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0;
	list-style-image: none;
	list-style-type: disc;
}
ol li {
  padding: 0;
  margin-left: 0;
}
ul li.expanded {                                                        
	background-color: transparent;
}
ul li.collapsed {
	background-color: transparent;                                      
	background-position: 0 0.35em;
}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {                     
	display: block;
	height: 20px;                                                      
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;                                                  
}	
ul li.leaf a:hover, ul li.expanded a:hover, ul li.collapsed a:hover {
	background-color: transparent;
	color: #4BB9CC;
	text-decoration:none;
	text-align: left;
}
ul li.leaf a.active, ul li.expanded a.active, ul li.collapsed a.active {
	background-color: transparent;
	color:#0D0D0D;
	text-decoration:none;
	text-align: left;
}
fieldset {
  padding: 0em;
  border-top: 0;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
}
#privatemsg-new fieldset {
  border: 0;
}
legend {
  display: block;
  -webkit-padding-start: 2px;
  -webkit-padding-end: 2px;
  border: none;
  border-image: initial;
  margin-bottom: 12px;
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}
dl {
  margin: .5em 0 1em 1.5em;
}
dl dd {
  margin: 0 0 .5em 1.5em;
}
img, a img {
  border: none;
}
table {
  font-size: 1em;
  width: 100%;
  /*max-width: 1024px;*/
  border: 0;
}
tbody {
border-top: 0;
}
thead th {
   background-color: #F3236F;
border-right: 0px solid #fff;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: 400;
height: 32px;
padding-left: 3px;
border-bottom: 0;
}
#node-form thead th {
background-color: #fff;
text-align: left;
color: #555;
padding-left: 0px;
padding-top: 20px;
}
th a:link {
  color: #fff;
}
th a:visited {
  color: #fff;
}
td, th {
	/*padding: 5px 0;
	padding-right: 8px;*/
	background-color: transparent;
border-bottom: 1px solid #f5f5f5;
text-align: left;
font-size: 14px;
/*padding-left: 3px;*/
}
tr.even, tr.odd, tbody th {
  background-color: transparent;
border-bottom: 1px solid #f5f5f5;
text-align: center;
font-size: 14px;
/*padding-left: 3px;*/
}
tr.odd, tr.info {
  background-color: #fff;
border-bottom: 1px solid #f5f5f5;
text-align: center;
font-size: 12px;
/*padding-left: 3px;*/
}
tr.even {
  background-color: #fff;
border-bottom: 1px solid #f5f5f5;
text-align: center;
font-size: 14px;
/*padding-left: 3px;*/
}
tr.drag {
  background-color: #FFFFF0;
}
tr.drag-previous {
  background-color: #FFD;
}
tr.odd td.active {
  background-color: #DDECF5;
}
tr.even td.active {
  background-color: #E6F1F7;
}
td.region, td.module, td.container, td.category {
  border-top: 1px solid #FFF;
   border-bottom: 1px solid #e6e6e6;
  background-color: #D4E7F3;
  color: #455067;
  font-weight: 700;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}
span.form-required {
  color: #F3236F;
}
span.submitted, .description {
  font-size: .92em;
  color: #898989;
}
.description {
  line-height: 150%;
  margin-bottom: 2px;
   color: #898989;
}
.messages {
  margin: .75em 0;
  padding: .5em 1em;
}
.messages ul {
  margin: 0;
}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: .25em 0;
}
#center form {
  margin-bottom: 2em;
}
.form-button, .form-submit {                            /*������*/
cursor: pointer;
border: 0;
padding: 0px 26px 0px 26px;
color: white;
font-size: 14px;
background: #7FBA01;
height: 36px;
line-height: 29px;
border-radius: 4px;
margin-top: 30px;
}
.form-button.pay {                            
color: white;
margin-top: 0px;
margin-bottom: 25px;
display: block;
line-height: 33px;
width: 151px;
float: right;
}
.form-button:hover, .form-submit:hover {
background: #4b4c4d;
text-decoration: none;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
.views-exposed-form .form-item {
    margin-top: -2px;
    margin-bottom: 0;
}
input#edit-delete.form-submit {                           
background: #F3236F;
margin-top: 30px;
}
input#edit-delete.form-submit:hover {
background: #4b4c4d;
text-decoration: none;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
input#edit-submit.form-submit {                           
/*float: left;*/
}
.form-region-footer {
	padding-top: 20px;
}
.views-edit-view .form-button, .views-edit-view .form-submit {
margin-top: 10px;
padding: 0px 15px 0px 15px;
height: 18px;
line-height: 18px;
font-size: 11px;
float: left;
}
#edit-field-image-0-filefield-upload .form-submit {
	margin-top: 0px;
	
}
.filefield-element .widget-edit .form-item {
margin: 0 0 0em 0;
}
input#edit-field-image-0-upload {
font-size: 13px;
height: 27px;
padding-left: 0px;
border: 0px solid #DDD;
}

#user-login-form a {
	border-bottom: 0;
}
#user-login-form a:hover {
	text-decoration: underline;
}
.meta,
.meta * {
  background: none;
  font-weight: 400;
  padding: 0;
}
.meta-footer {
  text-align: right;
  float: right;
}

.node .submitted {
height: 22px;
padding: 6px;
background-color: #fbfbfb;
border-left: 6px solid #e6e6e6;
}
.node .terms {
padding: 6px 6px 7px 6px;
background-color: #fbfbfb;
border-left: 6px solid #e6e6e6;
margin-bottom: 25px;
}


#pay tr {

}
#pay td {
    padding-top: 0;
    border: 0;
    line-height: 20px;
    padding-bottom: 30px;
}
#pay td img {
    border: 6px solid #f5f5f5;
    max-width: 160px;
}
#pay td.c2 {
    display: block;
    padding-left: 20px;
}
#pay h2 {
    font-size: 16px;
    color: #222;
    margin: 0 0 12px 0;
    line-height: normal;
}
.notepay {
    padding: 10px;
    border: 1px solid #F3236F;
    line-height: 20px;
}

                                                            /*�������� ���������*/
#intro-body {
   background-color: #f3f3f3;
   margin: 0;
   padding: 25px 0;
}
#intro {
 width: 1014px;
   margin: 0 auto;
}
#intro .block .content {
padding: 0;
line-height: 21px;
}

#top {
	width: 1014px;
   margin: 0 auto;
}
#top .content {
text-align: right;
padding-top: 11px;
font-size: 12px;
}
#top .content em {
font-style: normal;
color: #F3236F;
font-size: 12px;
}
#block-block-10 .content {
float: left;
color: #ccc;
padding-left: 0;
}
a.ac {
	padding-left: 15px;
}
a:hover.ac {
color: #555;
text-decoration: none;
}
#header-body {
	margin: 0;
	background: #fff;
	height: 100px;
}
#header {
	margin: 0 auto;
   width: 1014px;
   position: relative;
}
#header #logo {
padding-top: 30px;
width: 339px;
}
 #wrapper {
 background-color: #fff;
}
#wrapper #container {
	width: 1014px;
margin: 0 auto;
background-color: #fff;
}

#center {
	float: left;
	width: 100%;
	padding: 42px 0;                                             
}
body.sidebar-right #center {
    margin-right: -300px;
    background-color: #fff;                                     
}
#sidebar-right .block {
  padding: 0px;
  margin: 0px;
}
.sidebar-right .block {
  margin: 0;
}
.block .content {
	padding: 0;
}
.sidebar-right .block .content {
	padding: 5px 0 15px 25px;
	font-size: 14px;
}
#sidebar-right .block-region {
  margin-left: 10px;
}
#sidebar-right .block-region {
  margin-left: 10px;
}

#center h1.title,
#center h2.title,
#center .block h2.title {
	color: #555;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;

}
#center h2.title a {
  color: #333;
}
.block h2 {
color: #F3236F;
font-size: 17px;
font-weight: 400;
padding: 17px 0 9px;
margin-left: 25px;
margin-top: 0;
text-transform: uppercase;
}
#footer {
	padding-top: 4px;
	width: 1014px;
   margin: 0 auto;
}
#footer .block {
	margin:0;
}
#footerright {
  width: 309px;
  margin-top: 35px;
}
 #footerleft .block .content {
  	padding: 0 0 0 25px;
}                                                          
#footerbottom-body {
background-color: #7FBA01;
height: 66px;
/*min-width: 1024px;*/
}
#footerbottom {
width: 1014px;
margin: 0 auto;
font-size: 14px;
}
#footerbottom .content li a {
padding-left: 15px;
color: #fff;
}  
#footerbottom .content li a:hover {
text-decoration: underline;
}  
#footerbottom .content {
padding: 0;
margin: 0;
}
#bottomcopyright {
	color: #fff;
}
#bottomcopyright a {
	color: #fff;
}

#block-block-5 .content {
margin-top: -5px;
}
#bottomcopyright #block-menu-menu-footer-menu .content ul.menu {
padding-top: 19px;
margin: 0;
}

                                                        
                                                         /*����� �� �����*/ 
#search-block-form .form-submit {
float: left;
cursor: pointer;
width: 37px;
height: 37px;
font-size: 0;
margin: 0;
padding: 0;
background: url(images/search.png);
background-position: 10px 9px;
background-repeat: no-repeat;
background-color: #f5f5f5;
border-radius: 0;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
}
#block-search-0 .form-item label {
display: none;
}
input#edit-search-block-form-1.form-text {
	height: 35px;
padding-left: 8px;
float: left;
border: 0px solid #e6e6e6;
width: 218px;
margin-bottom: 24px;
background-color: #f5f5f5;
border-radius: 0;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
#search-block-form .form-submit:hover {
	filter: alpha(opacity=75);
   opacity: 0.75;
}	
#mission {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
form#search-form.search-form {
	display: none;
}
.search-results p {
  margin: 0;
  margin-top: 6px;
  margin-bottom: 3px;
  font-size: 14px;
}
.search-results dt {
  font-size: 14px;
}
.search-results dd {
  margin-bottom: 1em;
}
.search-results .search-info {
	font-size: 12px;
	color: #cacaca;
}
.search-advanced .criterion {
  float: left;
  margin-right: 2em;
}
.search-advanced .action {
  float: left;
  clear: left;
}        
dl.search-results  {
	margin: 0;
	padding: 0;
}
dl.search-results dt.title a {
font-size: 18px;
}
dl.search-results dt.title {
padding-top:13px;
padding-bottom: 2px;
}
dl.search-results dt.title a:hover {
text-decoration: none;
color: #a0a0a0;
}
dl.search-results dd {
   margin: 0;
	padding: 0;
}

                                  /*��� ���짮��⥫� ��। ���� ������⮬*/
#username {
float: right;
width: auto;
height: 30px;
margin-right: 217px;
}
#username .content {
   padding: 0;
font-size: 11px;
margin-top: 10px;
}
#username .content em {
	font-style: normal;
	color: #ea5371;
}

/*#notice {
position: absolute;
top: 36px;
z-index: 9;
margin-left: 664px;
}
#notice .content .newmessages a {
color: #fff;
font-size: 11px;
background-color: #42B2C5;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 6px 16px 10px 16px;
}*/



#title-body h2.title {
width: 1014px;
margin: 0 auto;
color: #111;
font-weight: 400;
padding: 30px 0;
text-transform: uppercase;
letter-spacing: 1px;
}	
                                        
                                                       /*������� ������*/
																		 
#breadcrumb-body {
	background-color: #7FBA01;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 30px;
	border-bottom: 0px solid #e6e6e6;
	text-align: left;
   border-left: 0;
   /*min-width: 1024px;*/
   /*background-image: url(images/snowflakes.png);
   background-position-y: -83px;*/
}														 
#breadcrumb {
width: 1014px;
margin: 0 auto;
}
.breadcrumb {
	display: block;
	font-size: 11px;
}
#breadcrumb a {
	line-height: 9px;
   font-weight: 400;
   text-transform: uppercase;
	color: #555;
}
#breadcrumb a:hover {
	color: #111;
	text-decoration: none;
}
                                                   /*���� � �����������*/
 
.node {
  margin: 0 0 30px;
}
ul.links li, ul.inline li {
  font-size: 12px;                
  margin: 0 1em 0 0;
  padding: 0;
  background-image: none;
}
.picture {
  border: none;
  float: right;
}
.sticky {
  padding: .5em;
  border: 1px solid #e6e6e6;
}
.comment {
  border: 1px solid #e6e6e6;
  margin: 1em 0 0;
  padding: .5em;
}
.indented {
  margin-left: 50px;
}
.node .content, .comment .content {
	margin: .6em 0;
	line-height: 20px;
}

li.comment_reply.first.last a, li.comment_edit a, li.comment_delete.first a, li.comment_reply.last a {
	cursor:pointer;
	padding-top: 0;
	margin-top: 0px;
	color: #7FBA01;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	}
li.comment_reply.first.last a:hover, li.comment_edit a:hover, li.comment_delete.first a:hover, li.comment_reply.last a:hover {
	cursor:pointer;
	text-decoration: none;
	color: #666;
}
li.comment_add.first.last a {
	padding: 0px 24px 0px 24px;
	color: #FFF;
	text-align: center;
	background: -moz-linear-gradient(top,#4BB9CC,#007dcc);
   background: -webkit-gradient(linear,left top,left bottom,from(#4BB9CC),to(#007dcc));
   filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#4BB9CC',EndColorStr='#007dcc',GradientType=0);
	height: 28px;
	line-height: 25px;
	display: block;
	font-size: 12px;
	cursor: pointer;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 800px;
	width: 160px;
}
li.comment_add.first.last a:hover {
	background: #222;
	text-decoration: none;
}
.comment_add.first.last {
}
                                              /*�����������*/
.comment {
border: 0px solid #F7F7F7;
margin: 25px 0 0;
padding: 10px;
background-color: #F5F5F5;
color: #555;
line-height: 20px;
}
.comment:hover {
}
.comment.comment-published.clear-block .picture {
	float: left;
	margin-right: 13px;
	margin-left: 4px;
	margin-top: 3px;
}
.imagecache.imagecache-avatar_last_comments {
}
.comment.comment-published.clear-block .content {
color: #3e3e3e;
font-size: 14px;
margin-left: 82px;
word-wrap: break-word;
}
.comment .submitted {
height: 22px;
}
#comments .meta.meta-footer, .comment.comment-published.clear-block .meta.meta-footer {
	margin-top: 0px;
	float: right;
}
.comment .meta .meta-header {
margin-right: 0px;
padding-right: 0px;
}
.meta.meta-footer li.comment_forbidden {
	display: none;
}
#edit-comment html.js .resizable-textarea .textarea {
margin-bottom: 0;
width: 100%;
display: block;
height: 180px;
}
#comments h2.title {
	border-bottom: 0px solid #e6e6e6;
background-color: #fff;
margin-bottom: 0;
}
#comments h2.title a {
	color: #4BB9CC;
}
.ajax-comments-processed a.pressed {
text-decoration: none;
border-bottom: 0px dotted;
outline: 0;
}
.panel-pane.pane-node-comment-form  h2.pane-title {
	padding-top: 10px;
	font-weight: 400;
}
.panel-pane.pane-node-comment-form {
   margin-top: 40px;
	padding-top: 20px;
}
.panel-pane.pane-node-comment-form .form-textarea.resizable.required.textarea-processed { 
height: 120px;
width: 695px;
border: 0;
background-color: #f5f5f5;
}
.resizable-textarea .grippie {
border: 0;
}
.panel-pane.pane-node-comments h2.pane-title {
	margin-bottom: 20px;
	margin-top: 35px;
	padding-top: 45px;
	font-weight: 400;
	font-size: 19px;
}
.panel-pane.pane-node-comment-form h2.pane-title {
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 0;
	font-weight: 400;
	font-size: 19px;
}
.panel-pane.pane-node-comment-form .form-submit {
margin-top: 20px;
margin-bottom: 30px;
}
.forum-topic-navigation.clear-block {
	visibility: hidden;
}

#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item-title a {
  color: #333;
}
#aggregator .feed-item {
  border-bottom: 1px solid #CCC;
  margin: -1.5em 0 1.75em;
  padding: 1.5em 0;
}
#aggregator .feed-item-categories {
  font-size: .92em;
}
#aggregator .feed-item-meta {
  font-size: .92em;
  color: #CCC;
}

tr.odd td.menu-disabled {
  background-color: #FFF;
}
tr.even td.menu-disabled {
  background-color: #FFF;
}

#user-login-form li.openid-link,
#user-login li.openid-link {
  background-position: left center;
  margin: 0;
  padding: 2px 0 2px 18px;
}

#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}
                                               /*������� ������������*/
.profile {
  margin-top: 0;
}
.profile a {
font-size: 14px;
margin-left: 190px;
padding: 8px 17px 10px 17px;
background-color: #7FBA01;
color: #fff;
border-radius:2px;
}
.profile a:hover {
background: #4b4c4d;
text-decoration: none;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
.profile .picture {
	float: left;
	margin: 10px 0;
}
.profile .picture a:hover {
background: none;
}
.profile .picture a {
margin: 0;
padding: 0;
background: none;
}
.profile h3 {
	padding-bottom: -15px;	
   margin-bottom: -15px;
	visibility: hidden;
}
.profile h3 {
display:none;
}
.profile dl {
  margin: 0;
  margin-left: 180px;
}
.profile dl.user-member {
padding-bottom: 20px;
}
.profile dt {
	display: block;
	padding: 9px;
	float: left;
	margin: 0;
	width: 130px;
	font-size: 14px;
	font-weight: 400;
}
.profile dd {
   display: block;
	margin: 0;
	margin-left: 140px;
	padding: 9px 9px 9px 18px;
	font-size: 14px;
	font-weight: 700;
}
.imagecache.imagecache-avatar_profile {
	padding: 6px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	margin-right: 10px;
	-moz-transition: .5s linear;
   -webkit-transition: .5s ease-out;
   transition: .5s linear;	
}
.profile h3 {
display: none;
}
.profile dl:nth-of-type(2) {
display: none;
}
                             /* NOTES-MESSAGES */
.messages {
  background-color: #FFF;
  border: 1px solid #B8D3E5;
}
.preview {
  background-color: #FCFCE8;
  border: 1px solid #E5E58F;
}
div.status {
  color: #33A333;
  border-color: #C7F2C8;
}
div.error, tr.error {
  color: #b00020;
  background-color: #FCC;
}
.form-item input.error, .form-item textarea.error {
  border: 1px solid #C52020;
  color: #363636;
}
tr.dblog-user {
  background-color: #FCF9E5;
}
tr.dblog-user td.active {
  background-color: #FBF5CF;
}
tr.dblog-content {
  background-color: #FEFEFE;
}
tr.dblog-content td.active {
  background-color: #F5F5F5;
}
tr.dblog-warning {
  background-color: #FDF5E6;
}
tr.dblog-warning td.active {
  background-color: #FDF2DE;
}
tr.dblog-error {
  background-color: #FBE4E4;
}
tr.dblog-error td.active {
  background-color: #FBDBDB;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #D7FFD7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #C7EEC7;
}
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #FCC;
  border-color: #EBB;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #FFD;
  border-color: #EEB;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #DFD;
  border-color: #BEB;
}
                                                       /*���� ������*/
.poll {
font-size: 14px;
}
.poll input {
height: auto;
}
.poll .bar {
height: 30px;
background-color: #f5f5f5;
border-radius: 4px;
margin-bottom: 10px;
}
.poll .bar .foreground {
background-color: #7FBA01;
height: 30px;
float: left;
border-radius: 2px;
}
.poll .links {
text-align: center;
}
.poll .percent {
position: absolute;
padding-left: 224px;
margin-top: -35px;
}
.poll .total {
height: 25px;
padding-top: 8px;
background-color: #F5f5f5;
color: #555;
margin-bottom: 6px;
border-radius: 2px;
margin-top: 20px;
}
.poll .text {
padding: 0 0 2px 6px;
color: #7FBA01;
}
.poll .vote-form {
text-align: center;
  }
.poll .vote-form .choices {
text-align: left;
margin: 0;
display: table;
}
.poll .vote-form .choices .title {
font-weight: 400;
}
.poll .title {
	padding: 8px 0 16px 0;
	font-size: 14px;
	font-weight: 400;
}
.poll .form-submit {
	margin-top: 12px;
}
.node-form #edit-poll-more {
  margin: 0;
}
td.poll-chtext {
  width: 80%;
}
td.poll-chvotes .form-text {
  width: 85%;
}
.poll .form-item label {
	color: #c83535;
} 
#block-poll-0 a {
color: #555;
font-size: 14px;
cursor: pointer;
padding: 10px 0px 10px 0;
width: 265px;
display: block;
border-radius: 2px;
}
#block-poll-0 a:hover {
background-color: #f5f5f5;
color: #555;
text-decoration: none;
}
#block-poll-0 .links {
	padding: 2px 0 5px 0;
	text-align: center;
}
#block-poll-0 .links li {
margin: 0;
}
                                                          /*�������*/
.tabs {
    margin-top: 10px;
    margin-bottom: 25px;
    width: auto;
    overflow-x: visible;;
}
/*.tabs::after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 2px;
    right: 0;
    width: 20px;
    height: 24px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 60%);
}*/
ul.primary {
	border-collapse: collapse; /* LTR */
	white-space: nowrap;
	list-style: none;
	height: 25px;
	line-height: normal;
	border-bottom: 1px solid #7FBA01;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	}
ul.primary li {
   display: inline;
   background-color: #e6e6e6;
	color: #fff;
	border: 0px;
	font-size: 14px;
}
ul.primary li a {
	background-color: #fff;
	color: #555;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 0px;
	margin:0;
}
ul.primary li a.active {
  background-color: #e6e6e6;
	color: #fff;
	border: 0px;
}
ul.primary li.active a {
	background-color: #7FBA01;
	color: #fff;
	border: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul.primary li a:hover {
	background-color: #7FBA01;
	color: #fff;
	border: 0px;
	border-bottom: 1px solid #7FBA01;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul.primary li .active a:hover {
	background-color: #7FBA01;
}
ul.secondary {
  border-bottom: 1px solid #e6e6e6;
  padding: 0em;
  margin: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
}
ul.secondary li {
  display: inline;
  padding: 0 10px;
  border: 0;
    }
ul.secondary a {
  color: #555;
  padding-bottom: 5px;
  margin-top: 5px;
  text-decoration: none;
}
ul.secondary a:hover {
	color: #7FBA01;
	padding-bottom: 5px;
	padding-top: 5px;
}

ul.secondary a.active {
  color: #7FBA01;
  border: 0;
  padding-bottom: 5px;
	padding-top: 5px;
}

                                                          /*�������*/
.item-list .pager {
	clear: both;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 45px;
}
.item-list .pager li {
	display:inline;
	list-style-type:none;
	font-size: 14px;
}
.item-list .pager li a {
	width: auto;
	margin: 0px;
	text-decoration: none;
	color: #555;
	border-radius: 3px;
}
.item-list ul li {
	margin: 2px;
}
li.pager-item a,
li.pager-next a,
li.pager-last.last a,
li.pager-first.first a,
li.pager-previous a {
   background-color: #f5f5f5;
   padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 8px;
	padding-left: 13px;
}
li.pager-item a:hover,
li.pager-next a:hover,
li.pager-last.last a:hover,
li.pager-first.first a:hover,
li.pager-previous a:hover {
	width: auto;
	color: #FFF;
	margin: 0px;
	background-color:#7FBA01;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 8px;
	padding-left: 13px;
}
li.pager-current.first,
li.pager-current.last,
li.pager-current.item {
   color: #FFF;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: 400;
	background-color: #7FBA01;
	border-radius: 3px;
}
li.pager-current {
   color: #FFF;
	padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 8px;
	padding-left: 13px;
	font-weight: 400;
	background-color: #7FBA01;
}
                                  /*NODE.CSS*/
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
	display: block;
	width: 85%;
	font-weight: 400;
	color: #000;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
    display: block;
    width: 98%;
    padding-left: 8px;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}

.resizable-textarea {                                    /* system.css*/
width: 100%;
}
.form-item label {
	display: block;
font-weight: 400;
font-size: 14px;
color: #555;
margin: 22px 0 10px 3px;
}
.form-item {
	margin: 0px;
	padding: 0px;
	}
.node-form .number {
	display: inline;
	width: 200px;
}
                                                                /*���� ��������� �����������*/
#footercenter .block h2,
#footerleft .block h2 {
color: #555;
font-size: 18px;
font-weight: 400;
border-bottom: 0px solid #e6e6e6;
padding-bottom: 15px;
padding-top: 0;
margin-left: 25px;
margin-top: 0;
text-transform: uppercase;
}
#block-views-comments_recent-block .block .content {
padding: 0;
}
.blockcomments td {
    padding: 0 20px 10px 0;
    background-color: transparent;
    font-size: 12px;
    text-align: left;
    word-break: break-all;
}
.blockcomments td:before {
font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 22px;
    margin: 3px 10px 0 0;
    display: block;
    float: left;
    content: '\f4a6';
    color: #999;
    transform: scale(-1, 1);
}
#block-views-comments_recent-block tbody  {
font-size: 12px;
}
.blockcomments .views-field-comment {
color: #999;
height: 30px;
overflow: hidden;
overflow-wrap: anywhere;
}
.blockcomments .views-field-name {
color: #7FBA01;
float: left;
margin-right: 8px;
font-size: 12px;
margin-left: 35px;
}
.blockcomments .views-field-timestamp {
color: #888;
font-size: 10px;
margin-top: 2px;
}
.blockcomments .views-field-view-comment .field-content {
height:1px;
display: block;
}
.blockcomments .views-field-view-comment a {
    display: block;
    position: relative;
    font-size: 0;
    padding: 50px 0 0 0;
}
.blockcomments .more-link {
text-align: left;
margin-top: 11px;
font-size: 14px;
}
.pagecomments .view-row {
margin-bottom: 25px;
}
.pagecomments .views-label-title {
display: block;
}
.pagecomments .views-field-name {
    margin: 5px 0;
}
.pagecomments .views-field-name a {
    color: #555;
}
.pagecomments .views-field-timestamp em {
font-style: normal;
}
.pagecomments .views-field-comment {
    margin: 10px 0 30px;
    background-color: #F5F5F5;;
    word-break: break-all;
    padding: 8px;
    line-height: 20px;
    border-radius: 5px;
}

.field-field-summa-tax .field-item {
    float: left;
    padding-right: 6px;
}

                                                             /*��� ��� ���������*/
.privatemsg-list.sticky-enabled.tableSelect-processed.sticky-table thead,
.privatemsg-list.sticky-enabled.tableSelect-processed.sticky-table th {
	background-color: #F3236F;
    border-right: 0px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    padding-left: 3px;
}
.privatemsg-list.sticky-enabled.tableSelect-processed.sticky-table thead {
	background-color: #F3236F;
    border-right: 0px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    padding-left: 3px;
	
}
.privatemsg-list.sticky-enabled.tableSelect-processed.sticky-table tbody {
border: 0;
}
.privatemsg-list.sticky-enabled.tableSelect-processed.sticky-table thead a {
	color: #fff;
}
.privatemsg-list.sticky-enabled.tableSelect-processed.sticky-table tr.even,
.privatemsg-list.sticky-enabled.tableSelect-processed.sticky-table tr.odd,
.privatemsg-list.sticky-enabled.tableSelect-processed.sticky-table td {
	background-color: #fff;
	border-bottom: 1px solid #f5f5f5;
	text-align: center;
	font-size: 14px;
	padding-left: 3px;
}
#privatemsg-list .container-inline .form-item,
#privatemsg-list .container-inline .collapse-processed {
display: none;
}

                                                              /*���� �� ����*/
#block-user-0.block.block-user.block-1 .content {
	padding-bottom: 7px;
	background-color: #EEE;
	border: 1px solid #ccc ;
	-moz-box-shadow: 0px 3px 5px #DDD;
   -webkit-box-shadow: 0px 3px 5px #DDD;
   box-shadow: 0px 3px 5px #DDD;
	margin: 20px;
	padding-top: 0px;
	margin-top: 20px;
	color: #ccc;
	text-shadow: 1px 1px 0px #fff;
	font-weight: 400;
}
#block-user-0.block.block-user.block-1 .form-submit {
margin-top: 15px;
width: 210px;
}
#block-user-0.block.block-user.block-1 input {
width: 203px;
}
#block-user-0 .item-list {
	margin-top: 10px;
	background-color: #EEE;
}
#block-user-0 .item-list ul li a { 
	background-color: #EEE;
	margin-bottom: 5px;
	display: block;
	width: 150px;
	list-style-type: none;
}
#user-login-form {
	text-align: left;
	padding-left: 3px;
}
#user-login-form a {
	color: #4BB9CC;
	text-decoration: none;
	background-color: #FFF;
}
#user-login-form .item-list ul {
list-style-type: none;
  text-align: left; /* LTR */
}
                                      /*���� ����*/
.quicktabs_wrapper.quicktabs-style-basic.quicktabs-processed .content {
padding: 0;
}

                                       /*�����*/
#forum thead,
#forum th {
	background-color: #F3236F;
border-right: 1px solid #fff;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: 400;
height: 38px;
padding-left: 3px;
}
#forum th.topic-icon {
	border: 0;
}
#forum td.forum-icon {
    width: auto;
    padding: 0 5px;
}
#forum th.topic-lreply.active {
	width: 160px;
}
#forum th.forum-last-post {
	width: 170px;
}

#forum thead a,
#forum th a {
	color: #fff;
}
#forum tbody {
	border-top: 1px solid #fff;
}
#forum tr.even,
#forum tr.odd,
#forum td {
	background-color: #fff;
	font-size: 14px;
	padding-left: 6px;
	height: 38px;
}
#forum tr.even .container,
#forum tr.odd .container,
#forum td .container {
	background-color: #f9f9f9;
	border-top: 0px solid #e6e6e6;
}
#forum td.container .name a {
font-size: 14px;
font-weight: 400;
color: #7FBA01;
}
#forum .description {
	margin: 0.5em;
	margin-left: 0;
	font-weight: 400;
}
#forum tr td.forum {
padding-left: 25px;
background-position: 13px 15px;
background-repeat: no-repeat;
}
td.forum a {
padding-left: 15px;
}
td.forum .indent a {
padding-left: 0px;
}
.forum-post {
margin: 0 0 20px 0;
padding: 0;
background-color: #f5f5f5;
font-size: 14px;
}
.forum-post-panel-main {
margin-left: 170px;
min-height: 50px;
height: auto !important;
border-left: 1px solid #fff;
}
.forum-post-panel-sub {
float: left;
line-height: 100%;
width: 170px;
background-color: #f5f5f5;
height: auto;
font-size: 11px;
}
.top-post.forum-post .post-info {
height: 100%;
clear: both;
margin-bottom: 0px;
background-color: #F3236F;
}
.top-post.forum-post {
margin: 0 0 50px 0;
color: #F3236F;
}
.post-info {
height: 100%;
clear: both;
margin-bottom: 0px;
background-color: #7FBA01;
}
.posted-on {
padding: 10px;
float: left;
color: #fff;
}
.post-num {
float: right;
margin-right: 0px;
padding: 10px;
}
.post-num a {
color: #fff;
}
.forum-post-footer {
margin-top: 0;
clear: both;
background-color: #f0f0f0;
}
.forum-jump-links {
float: left;
line-height: 8px;
padding: 8px 10px 10px 10px;
width: 150px;
font-size: 12px;
}
.forum-post-links {
line-height: 8px;
text-align: right;
padding: 8px 1px 10px 10px;
margin-left: 170px;

}
.quote-msg {
margin: 15px;
padding: 10px;
border: 0;
border-left: 5px solid #e9e9e9;
background-color: #F0F0F0;
font-style: italic;
}
.forum-post-panel-main .content {
margin-left: 0;
padding: 15px;
}
h2.rteleft {
margin: 5px 0 15px 0;
font-size: 21px;
}
.forum-topic-header {
margin: 10px 0 15px 0;
}
#forum-comments .pager {
	float: none;
	margin-top: 30px;
}
li.topic_reply.first.last.active a {
	color: #7FBA01;
}
li.topic_reply.first.last.active {
	list-style-type: none;
}
.forum-post-panel-sub  .author-pane-line.author-pane-link-line.author-contact {
display:none;
}
.forum-top-links {
margin: 10px 0 10px 0;
float: right;
}
#forum-statistics, .forum-folder-legend.forum-smalltext.clear-block {
	background-color: #f5f5f5;
}
.author-signature {
margin: 15px;
color: #bbb;
padding-top: 10px;
border-top: 1px solid #bbb;
}
user agent stylesheetdiv
#edit-comment-wrapper.form-item label {
visibility: hidden;
padding: 0;
margin: 0;
}
#user-register fieldset {
border: 0px solid #CCC;
}
#user-register legend {
border: 0px solid #CCC;
visibility: hidden;
height: 0px;
}

element.style {
margin-right: 2px;
}

fieldset.group-recomend-tovar.collapsible  {
border: 0px solid #CCC;
}

.captcha img {
position: absolute;
margin-top: 25px;
}
#edit-captcha-response-wrapper {
	height: 77px;
}
.captcha input {
	margin-left: 0;
	width: 98%;
}

.tipsy { 
padding: 5px;
margin-left: 5px; 
font-size: 11px; 
position: absolute; 
z-index: 100000; 
}
.tipsy-inner {
	padding: 3px 8px 4px 8px;
	background-color: #4c4c4c;
	color: white;
	width: 270px;
	max-width: 500px;
	text-align: left;
}
.tipsy-arrow { 
position: absolute; 
background-image: none;
width: 9px; 
height: 5px; 
}
.tipsy-w .tipsy-arrow { 
top: 50%; 
margin-top: -4px; 
left: 5px; 
width: 5px; 
height: 9px; 
}
                                      /*������ ���������*/

.privatemsg-view-pager {
display: none;
}
.message-participants {
margin: 0 0 25px 0;
color: #999;
font-size: 12px;
border: 0;
}
.privatemsg-box-fb {
margin: 10px 0 0;
padding: 10px;
background-color: #F5F5F5;
color: #555;
line-height: 20px;
font-size: 14px;
border-radius: 5px;
}
.left-column .imagecache.imagecache-avatar_online {
	margin-right: 6px;
}
.left-column {
float: left;
width: auto;
}
.privatemsg-box-fb .avatar-fb {
margin: 0px;
}
.middle-column {
	float: none;
	width: auto;
	text-align: left;
}
.middle-column .name a {
float: left;
font-size: 14px;
font-weight: 400;
}
.middle-column .name {
color: #4BB9CC;
float: left;
font-size: 12px;
font-weight: 400;
margin: 0px;
text-shadow: none;
}
.bottom-border {
border-bottom: 0px solid #C5C5C5;
margin: 0 0 0 0;
}
.middle-column .date {
text-align: right;
font-size: 12px;
}
.right-column {
margin: 0 0 0 0;
}
.message-body {
margin-top: 8px;
margin-bottom: 6px;
min-height: 50px;
margin-left: 75px;
}
.message-body p {
	margin: 0;
	padding: 0;
}
.message-body .new {
color:rgb(200, 53, 53);
display: block;
}
ul.message-actions a {
padding-left: 70px;
	
}
#privatemsg-new fieldset {
 border: 0px;
}
#privatemsg-new fieldset p {
display: none;
}
input#edit-preview.form-submit {
	display: none;
}
a#edit-cancel.active {
	display: none;
}
.privatemsg-box-fb .picture {
padding: 0 10px 0 0;
}
#edit-comment___Frame element.style {
height: 150px;
}


.TB_ToolbarSet, .TB_Expand, .TB_Collapse {
cursor: default;
background-color: #fbfbfb;
}


#views-bulk-operations-submit {
padding: 2px 0px 0px 0px;
}

.nivo-controlNav {
position: absolute;
left: 486px;
bottom: 8px;
}
.nivo-controlNav a {
height: 20px;
width: 20px;
margin-right: 6px;
background-color: #e6e6e6;
background-image: none;
}
.nivo-controlNav a.active {
	background-color: #4BB9CC;
}
.nivo-directionNav {
visibility: hidden;
}



ul.quicktabs_tabs.quicktabs-style-basic {
border-bottom: 1px solid #7FBA01;
height: 26px;
margin-top: 15px;
}
.quicktabs_main.quicktabs-style-basic {
padding: 0;
width: 100%;
}
ul.quicktabs_tabs.quicktabs-style-basic a {
font-size: 14px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active a {
background-color: #7FBA01;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	background-color: #7FBA01;
	border-bottom: 1px solid #7FBA01;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active a {
background-color: #7FBA01;
}
ul.quicktabs_tabs.quicktabs-style-basic a:hover {
background-color: #7FBA01;
border-bottom: 1px solid #7FBA01;
}
                                                    /*   ������ �� �����    */
																	  


#block-views-avatar_online-block_1 td {
background-color: transparent;
}
#block-views-avatar_online-block_1 .content .views-view-grid .picture {
	padding: 0 8px 0 0;
	margin: 0;
}
#block-views-avatar_online-block_1 .content .view-content {
	height: 198px;
}
#block-views-avatar_online-block_1 .view-content table {
width: auto;
}
#block-views-avatar_online-block_1 .imagecache.imagecache-avatar_65x65 {
	-moz-transition: .5s linear;
-webkit-transition: .5s ease-out;
transition: .5s linear;
}
#block-views-avatar_online-block_1 img:hover.imagecache.imagecache-avatar_65x65  {
	filter: alpha(opacity=75);
   opacity: 0.75;
}

#block-views-avatar_online-block_1 .view-footer {
display: none;
visibility: hidden;
}
#block-views-avatar_online-block_1 .more-link {
   padding: 0;
margin-top: 103px;
font-size: 12px;
text-align: left;
}
#block-views-avatar_online-block_1 .more-link a {
	color: #7FBA01;
	font-size: 14px;
}
.view.view-avatar-online.view-id-avatar_online .picture {
	padding: 0;
	margin-left: 0;
	margin-right: 39px;
	float: left;
	}
.view.view-avatar-online.view-id-avatar_online.full .views-field-name {
	margin-top: 138px;
	text-align: center;
	width: 128px;
	padding-bottom: 30px;
}
.view.view-avatar-online.view-id-avatar_online.small .views-field-name {
text-align: center;
width: 64px;
padding-bottom: 10px;
overflow: hidden;
height: 5px;
margin-bottom: 7px;
color: #7FBA01;
font-size: 10px;
}
.view.view-avatar-online.view-id-avatar_online.small .views-field-name a {
font-size: 10px;
}
.view-avatar-online td {
border: 0;
}
.imagecache.imagecache-avatar_online_page {
	padding: 8px;
	background-color: #f5f5f5;
	-moz-transition: .5s linear;
-webkit-transition: .5s ease-out;
transition: .5s linear;
}
 img:hover.imagecache.imagecache-avatar_online_page  {
	filter: alpha(opacity=75);
   opacity: 0.75;
}
.view-avatar-online .view-empty {
	height: 198px;
	color: #F3F3F3;
}

                                                            /*������� ��������*/

#slider-main {
	height: 320px;
	background: url(images/texture-slider.png) center no-repeat;
	/*background: url(images/snowflakes2.png);*/
	background-color: #7FBA01;
}

#block-views-slider_main-block_1 .content {
	width: 1014px;
margin: auto;
padding: 0;
background-repeat: no-repeat;
background-position: bottom right;
background-image: url(images/round.png);
height: 320px;
}
#block-views-slider_main-block_1 .views-row {
	width: 450px;
}
#slider-main .views-field-field-tovar-name-value .field-content {
	font-size: 25px;
	position: absolute;
   top: 90px;
	width: 450px;
}
#slider-main .views-field-field-shop-name-value .field-content a {
	font-size: 40px;
	color: #fff;
	position: absolute;
   top: 30px;
}
#slider-main .views-field-field-shop-name-value .field-content a:hover {
color: #f5f5f5;
text-decoration: none;
}
#slider-main .views-field-field-price-tovar-value .field-content {
font-size: 20px;
color: #fff;
position: absolute;
top: 35px;
left: 905px;
background-image: url(images/round-price.png);
background-repeat: no-repeat;
background-position: 6px 6px;
background-color: #F3236F;
z-index: 10;
height: 81px;
border-radius: 60px;
width: 95px;
padding-top: 29px;
padding-left: 15px;
}
#slider-main .views-field-field-price-tovar-value .field-content a {
width: 77px;
display: block;
text-align: center;
color: #fff;
cursor: default;
}
#slider-main .views-field-field-price-tovar-value .field-content a:hover {
text-decoration: none;
}
#slider-main .views-field-field-tovar-photo-fid img {
position: absolute;
left: 636px;
top: 20px;
padding: 65px 70px;
}
.view-slider-main .view-footer {
margin-top: 200px;
color: #fff;
font-size: 13px;
}
.view-slider-main .view-footer a {
    color: #fff;
    text-decoration: underline;
}
.view-slider-main .view-footer a:hover {
    color: #f5f5f5;
    text-decoration: none;
}
#slider-main .views_slideshow_singleframe_controls {
    display: block;
    width: 300px;
    position: relative;
    left: 665px;
    top: 180px;
    z-index: 10;
}
a#views_slideshow_singleframe_prev_slider_main-block_1.views_slideshow_singleframe_previous.views_slideshow_previous {
	height: 42px;
	width: 35px;
	font-size: 0;
	display: block;
	float: right;
	background: url(images/slider_controls.png) no-repeat;
	background-color: #7FBA01;
	background-position: -47px 0px;
}
a#views_slideshow_singleframe_playpause_slider_main-block_1.views_slideshow_singleframe_pause.views_slideshow_pause {
    display: none;
}
a#views_slideshow_singleframe_next_slider_main-block_1.views_slideshow_singleframe_next.views_slideshow_next {
	height: 42px;
	width: 35px;
	font-size: 0;
	display: block;
	background: url(images/slider_controls.png) no-repeat;
	background-color: #7FBA01;
}
a:hover#views_slideshow_singleframe_prev_slider_main-block_1.views_slideshow_singleframe_previous.views_slideshow_previous {
	background-color: #F3236F;
}
a:hover#views_slideshow_singleframe_next_slider_main-block_1.views_slideshow_singleframe_next.views_slideshow_next {
	background-color: #F3236F;
}
.pane-sp-list img.imagecache-208x136 {
	border: 1px solid #F3F3F3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.pane-sp-list h2.pane-title,
.pane-sp-list-city h2.pane-title,
.pane-news h2.pane-title,
.pane-meeting h2.pane-title,
.pane-shops h2.pane-title,
.pane-items-in-stock h2.pane-title {
	font-weight: 400;
	font-size: 22px;
	color: #555;
}
.pane-sp-list .views-field-title {
    width: 194px;
    padding: 8px;
    background-color: #F3F3F3;
    margin-top: -2px;
    font-size: 14px;
    text-align: center;
    height: 65px;
    overflow: hidden;
}
.pane-sp-list .views-field-name, .pane-sp-list .views-field-field-stop-zakaz-value {
    width: 194px;
    padding: 8px;
    background-color: #F9F9F9;
    border-top: 1px solid #eee;
    font-size: 14px;
    text-align: center;
}
.pane-sp-list .views-field-view-node a {
    width: 159px;
    padding: 7px 8px 9px 41px;
    background-color: #4B4C4D;
    color: #fff;
    float: left;
    display: block;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-image: url(images/str.png);
    background-position: 149px 9px;
    background-repeat: no-repeat;
}
.pane-sp-list .views-field-view-node a:hover {
    background-color: #7FBA01;
    text-decoration: none;
}
.pane-sp-list .views-field-comment-count-1 {
    margin: 0px 0px 0px 155px;
    color: #fff;
    position: absolute;
    background-color: #7FBA01;
    background-image: url(images/cart.png);
    background-repeat: no-repeat;
    width: 15px;
    padding: 7px 8px 9px 32px;
    background-position: 6px 9px;
    z-index: 0;
    border-bottom-right-radius: 3px;
    text-align: center;
}
.pane-sp-list .more-link,
.pane-sp-list-city .more-link,
.pane-meeting .more-link,
.pane-news .more-link,
.pane-shops .view-footer,
.pane-items-in-stock .view-footer {
    text-align: left;
    margin-top: 15px;
}
.pane-sp-list li.jcarousel-item.jcarousel-item-horizontal {
	padding-right: 7px;
}
.pane-shops li.jcarousel-item.jcarousel-item-horizontal,
.pane-sp-list-city li.jcarousel-item.jcarousel-item-horizontal {
	padding-right: 2px;
}
.jcarousel-skin-tango {
    margin-right: 0;
    border-top: 0;
}

.pane-sp-list-city h2.pane-title,
.pane-news h2.pane-title,
.pane-meeting h2.pane-title,
.pane-shops h2.pane-title,
.pane-items-in-stock h2.pane-title {
    padding-top: 30px;
}
.pane-news h2.pane-title, .pane-meeting h2.pane-title {
    padding-bottom: 10px;
}
.view-news .views-field-created,
.view-meeting .views-field-created {
 	color: #F3236F;
	float: left;
 }
.view-news .views-field-title,
.view-meeting .views-field-title,
.view-meeting .views-field-name {
    display: block;
    margin-left: 95px;
    margin-bottom: 10px;
 }
.view-news td,
.view-meeting td {
    border: 0;
}
.view-meeting .views-field-name a {
    color:#555;
}
.view-meeting .views-field-title a {
 	color:#7FBA01;
	font-size: 14px;
 }

                                                                /*������� �������*/
img.imagecache-sp_image_f_320x210 {
	border: 1px solid #f5f5f5;
	border-radius: 5px;
}
.pane-field-stop-zakaz h2.pane-title,
.pane-node-author h2.pane-title {
	display: block;
    float: left;
    margin: 0px;
    font-size: 15px;
    font-weight: 400;
    background-color: white;
    padding-top: 0px;
    padding-right: 9px;
    padding-left: 0px;
    padding-bottom: 5px;
    width: auto;
    height: auto;
    color: #ccc;
}
.field-field-stop-zakaz,
.pane-node-author .pane-content a {
    display: block;
    margin-top: 0;
    padding-top: 0;
    padding-right: 3px;
    padding-bottom: 5px;
    font-size: 14px;
}
.pane-node-body {
	font-size: 100%;
	line-height: 20px;
}



.tsp .views-field-name {
	padding: 6px 0;
}
.view-sp-list td {
    border: 0;
}
.tsp .views-field-view-node {
	margin-left: 510px;
	margin-top: -35px;
}
.tsp .views-field-view-node a {
    width: 139px;
    padding: 7px 8px 9px 21px;
    background-color: #f5f5f5;
    color: #555;
    float: left;
    display: block;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-image: url(images/str.png);
    background-position: 124px 9px;
    background-repeat: no-repeat;
}
.view-sp-list .views-field-view-node a:hover {
    background-color: #7FBA01;
    text-decoration: none;
    color: #fff;
}




#block-privatemsg-privatemsg-menu li a {
    color: #555;
    display: block;
    padding: 10px 0px 10px 13px;
}
#block-privatemsg-privatemsg-menu li a:hover {
    text-decoration: none;
    color: #7FBA01;
}
#block-privatemsg-privatemsg-menu .item-list ul li {
	list-style: none;
	border-top: 1px solid #f0f0f0;
    background-image: url(images/list.png);
    background-repeat: no-repeat;
    background-position: 0px 14px;
    margin: 0px;
}
#block-privatemsg-privatemsg-menu .item-list ul li.last {
	border-bottom: 1px solid #f0f0f0;
}

.view-block-account-full td,
.view-payment td {
	padding: 10px 0;
	text-align: left;
}
.view-block-account-full tr,
.view-payment tr {
	border-top: 1px solid #f0f0f0;;
}
.view-block-account-full tr.row-last,
.view-payment tr.row-last {
	border-bottom: 1px solid #f0f0f0;;
}
a.button-oplata {
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0 10px 13px;
    background-image: url(images/list.png);
    background-repeat: no-repeat;
    background-position: 0px 14px;
    display: block;
    color: #555;
}
a:hover.button-oplata {
    text-decoration: none;
    color: #7FBA01;
}
a.button-vseraschetki,
a.button-vseoplaty {
    color: #555;
    font-size: 14px;
    cursor: pointer;
    padding: 10px 0px 10px 13px;
    width: 255px;
    display: block;
    border-radius: 2px;
    border-bottom: 1px solid #f0f0f0;
    background-image: url(images/list.png);
    background-repeat: no-repeat;
    background-position: 0px 14px;
}
a:hover.button-vseraschetki,
a:hover.button-vseoplaty {
    text-decoration: none;
    color: #7FBA01;
}
.view-block-account-full .view-empty,
.view-payment .view-empty {
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    padding: 10px 0 10px 0;
}



                                                /*������� ���������*/
.views-exposed-form label {
	font-weight: 400;
}
.views-widget {
	padding-top: 5px;
}
#edit-field-countryshop-value-many-to-one-wrapper select {
    width: 176px;
}
.imagecache-160x115 {
	border: 8px solid #f5f5f5;
	float: left;
	margin-right: 17px;
	margin-bottom: 25px; 
}
.views-field-field-nameshop-value {
	font-size: 17px;
    float: left;
    margin-right: 10px;
}
.views-field-field-countryshop-value {
	font-size: 16px;
    color: #999;
    margin-top: 2px;
    float: left;
}
.view-shops .views-field-view-node {
    margin: 2px 4px 7px 0;
    float: right;
}
.view-shops .views-field-comment-count {
    position: relative;
    top: 2px;
    float: right;
}
.view-shops .views-field-field-descriptionshop-value {
	margin-top: 26px;
    text-align: justify;
    height: 100px;
    overflow-y: hidden;
}

.pane-content .field-field-nameshop {
    font-weight: 700;
    margin-bottom: 6px;
    font-size: 16px;
}
.pane-content .field-field-countryshop {
    margin-bottom: 6px;
}
.pane-content .field-field-linkshop {
    margin-bottom: 18px;
    color: #999;
}

.view-shops td {
    border: 0;
}
.view-shops-catalog td {
    border: 0;
    font-size: 14px;
    padding: 0px;
    width: 175px;
}
.view-shops-catalog .views-field-field-nameshop-value {
    font-size: 14px;
    margin-right: 0px;
    margin-bottom: 5px;
}
.pane-shops-catalog h2 {
    margin-left: 0;
    margin-top: 20px;
    color: #555;
}
img.imagecache-118x84 {
	border: 1px solid #f5f5f5;
}


.view-sp-list-city .imagecache-157x114 {
	border: 0;
	margin-bottom: 5px;
	margin-right: 10px;
}
.view-sp-list-city .views-field-name {
	text-align: center;
    width: 160px;
	margin-bottom: 6px;
}
.view-sp-list-city .views-field-name a {
	color: #555;
}
.view-sp-list-city td {
    border: 0;
}


#orgmenu {
    position: absolute;
}
#stat {
	display: none;
}


.pane-field-picture-useful-links img.imagecache-sp_image_f_320x210 {
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
}

/*�������� ������*/
img.imagecache-72x48 {
	float: left;
    margin-right: 8px;
    margin-bottom: 25px;
}
.view-usefull-links td {
	background-color: transparent;
	border: 0;
}
#footerleft .view-usefull-links .views-field-title a {
    font-size: 100%;
}
.view-usefull-links .more-link {
    text-align: left;
    margin-top: 0;
    font-size: 14px;
}
.view-usefull-links .views-field-title a {
    font-size: 16px;
    margin-bottom: 8px;
}
.view-usefull-links .views-field-title {
    margin-bottom: 8px;
}
.view-usefull-links .views-field-body {
	height: 120px;
	overflow: hidden;
}

/*������ � �������*/
#items h2 {
padding: 8px 0;
float: left;
margin: 0px;
width: 140px;
font-size: 14px;
color: #F3236F;
}
#items .pane-content {
margin-left: 140px;
padding: 8px 0;
/*min-height: 36px;*/
}
img.imagecache-item-photo-full {
    border: 8px solid #f5f5f5;
}
img.imagecache-item-photo-125x125 {
    border: 1px solid #f5f5f5;
    margin-right: 12px;
}
.field-field-item-photo {
    text-align: center;
    margin-top: 15px;
}
#items .pane-field-item-photo .pane-content {
    margin-left: 0;
}
#items .form-item label {
    display: none;
}
#edit-comment-wrapper.form-item label {
    display: none;
}
#items .pane-node-comment-form h2 {
	padding-top: 10px;
	font-weight: 400;
	font-size: 19px;
	float: none;
	width: auto;
	color: #828282;
}
#items .pane-node-comment-form .pane-content {
    margin-left: 0;
}
.items td {
	border: none;
	padding: 0 0px 42px 0;
}
.items-block td {
    border: none;
	padding: 0 0 10px 0;
}
img.imagecache-item-photo-t {
    border: 1px solid #f5f5f5;
    margin-right: 44px;
}
.items .views-field-title {
	text-align: center;
    width: 200px;
    padding: 5px 0;
    height: 32px;
    overflow: hidden;
    border: 1px solid #f5f5f5;
    margin-top: -3px;
    border-top: 0;
    background-color: #Fcfcfc;
}
.items .views-field-field-item-price-value  {
	text-align: right;
    width: 182px;
    color: #Fff;
    background-color: #F3236F;
    padding: 3px 10px;
}
.items .views-field-field-item-price-full-value  {
    position: relative;
    top: -20px;
    margin-left: 10px;
    text-decoration: line-through;
}
.pane-items-in-stock li.jcarousel-item.jcarousel-item-horizontal {
	padding-right: 10px;
}
.items-block .view-footer a {
    color: #555;
    font-size: 14px;
    cursor: pointer;
    padding: 10px 0px 10px 0;
    width: 265px;
    display: block;
    border-radius: 2px;
    text-align: center;
    background-color: #f5f5f5;
}
.items-block .view-footer a:hover {
    background-color: #f9f9f9;
    color: #555;
    text-decoration: none;
}
/*�� � ������*/
.pane-sp-city h2 {
	color: #F3236F;
    font-size: 17px;
    font-weight: 400;
    padding: 25px 0 15px 0;
    text-transform: uppercase;
}
img.imagecache-165x250 {
	float: left;
	margin: 25px 10px 0 0;
}
.pane-field-foto-sity img.imagecache-sp_image_f_320x210 {
	float: left;
	margin: 0 20px 10px 0;
}

                                               /*��������*/
td#cke_contents_edit-comment.cke_contents {
	height: 200px;
}
span.cke_skin_kama {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
border: 0;
padding: 0;
}

/*отсчет*/

.hasCountdown {
    border: 0;
    background-color: #000;
    padding-top: 60px;
    background-image: url(images/black_friday2013.jpg);
    background-repeat: no-repeat;
    background-position: 12px 17px;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0 2px;
	text-align: center;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
	color: #fff;
	padding-bottom: 10px;
}
.countdown_amount {
	font-size: 300%;
}
.countdown_descr {
	display: block;
	width: 100%;
	padding: 10px 0 12px 0;
	color: #fff;
	border-top: 1px solid #222;
	background-color: #111;
}
.countdown_holding span {
	background-color: blue;
}
#sidebar-right .block-jquery_countdown_block {
    padding-top: 40px;
}

img {
   max-width: 100%;
   height: auto;
}

.profile .picture {
	float: left;
    margin: 10px 30px 220px 0;
}
 #block-user-3 .content {
	margin: 0;
	padding:0;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0px;
	display: block;
	padding-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
   color: #bbbbbb;
	margin-top: -63px;
	height: 45px;
	font-style: normal;
}  
 #block-user-3 .content em {
	font-style: normal;
}   

.profile a {
    font-size: 14px;
    margin: 20px 0 0 0;
    padding: 8px 17px 10px 17px;
    background-color: #7FBA01;
    color: #fff;
    border-radius: 4px;
    display: table;
}
.profile dl {
    margin-left: 20px;
}  
.profile dt {
    display: block;
    padding: 9px 0;
    float: left;
    margin: 0;
    width: 130px;
    font-size: 14px;
    font-weight: 400;
}
.profile-profile_fullnameuser, .profile-profile_city {
    display: none;
}
#logo-m {
    display: none;
} 

#topmobile-body {
    display: none;
}    

input.form-text.required {
    width: 98%;
}
html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 98%;
    display: block;
}
.view-usefull-links img.imagecache-208x136 {
    border: 8px solid #f5f5f5;
    float: left;
    margin-right: 17px;
    margin-bottom: 25px;
}
body.sidebar-right #squeeze {
    background-color: #fff;
    padding: 0 30px 30px 0px;
    font-size: 14px;
    margin-right: 284px;
}
body.no-sidebars #squeeze {
    background-color: #fff;
    padding: 0px 25px;
    font-size: 14px;
}
.view-sp-list .views-field-comment-count {
    margin: 0px 0px 0px 640px;
    color: #fff;
    position: absolute;
    background-color: #7FBA01;
    background-image: url(images/cart.png);
    background-repeat: no-repeat;
    width: 15px;
    padding: 7px 8px 9px 32px;
    background-position: 7px 9px;
    z-index: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    text-align: center;
}
.view-sp-list .views-field-title {
    font-size: 16px;
    height: 74px;
    overflow: hidden;
    padding-top: 5px;
}
.tsp img.imagecache-208x136 {
	border: 8px solid #f5f5f5;
	float: left;
	margin-right: 17px;
	margin-bottom: 25px; 
}
#footerright .block h2 {
	color: #555;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 0px solid #e6e6e6;
    padding-bottom: 15px;
    padding-top: 0;
    margin-left: 0;
    margin-top: 0;
}
#block-views-avatar_online-block_1 .content {
	padding: 0;
}
#footercenter {
  width: 405px;
  margin-top: 35px;
  padding-left: 20px;
}
body.no-sidebars,body.sidebar-right {
  margin: 0;
}
#block-menu-menu-footer-menu {
    float: right;
}
#bottomcopyright #block-block-5 {
    float: left;
    padding-top: 7px;
}
#bottomcopyright .block-2 {
    float: right;
}
#bottomcopyright .block-2 .content {
    margin: 18px 18px 0 0;
}
#bottomcopyright .block-2 img {
    width: 32px;
    border-radius: 8px;
    margin-left: 12px;
}
#block-menu-menu-footer-menu ul.menu li {
	float: right;
	list-style: none;
	width: auto;
}
#title-body {
	background-color: #7FBA01;
	margin-bottom: 0px;
	margin-top: 0px;
	border: 0px solid #e6e6e6;
	text-align: left;
   border-left: 0;
}	
#wrapper #container .sidebar-right {
    width: 290px;
    background-color: #fff;
    border-top: 0;
    margin-top: 40px;
    margin-left: 10px;
    float: right;
}
#top-body {
   background: #f3f3f3;
   margin: 0;
   padding: 0;
    height: 40px;
}
#footer-body {
	color: #fff;
	background-color: #f3f3f3;
	height: 450px;
}
#footerleft, #footercenter, #footerright {
	float: right;
    height: 265px;
    margin-bottom: 40px;
    margin-top: 35px;
}
#footerleft {
    width: 280px;
}
#slider-main {
    display: block;
}    













/* Medium Devices, Desktops */
@media only screen and (max-width : 1064px) {


#header-body {
    height: 60px;
}
#slider-main, #top-body, #header, #intro-body {
    display: none;
}
#top, #title-body h2.title, #footer, #wrapper #container, 
#footerbottom, #breadcrumb  {
    width: 637px;
    margin: 0 auto;
}
body.sidebar-right #center {
    margin-right: 0px;
}
body.sidebar-right #squeeze {
    margin: 0;
    padding: 0;
}
#sidebar-right {
    display: none;
}
#footerleft {
    display: none;
}
#footercenter {
    width: 308px;
}
#footerright {
    width: 309px;
}
.pane-field-tovar-womens img, .pane-field-tovar-mens img,
.pane-field-tovar-childrens img, .pane-field-tovar-sports img {
    width: 23%;
    margin-right: 2%;
}
.tsp .views-field-view-node {
    margin-left: 451px;
}
.view-sp-list .views-field-comment-count {
    margin: 0px 0px 0px 580px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}



#avataruser {
    float: right;
}
#avataruser .imagecache, #avataruser img {
    border-radius: 50%;
    border: 1px solid #ddd;
    max-width: 34px;
}
#anonimuser {
    float: right;
}
.fa-user-circle {
    font-size: 36px;
    color: #ccc;
}


.orgmobilemenu, .topmobilemenu, #menuprofile, #avataruser, .usermenu, 
#contentbox, #logo-m, #anonimuser {
    display: block;
}
#block-menu-menu-menu-profile-mobile .menu li.leaf {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    height: 28px;
}
body {
    margin: 0;
    padding: 0;
}
.mbody {
    margin: 0;
}
.mbody.active {
    position:fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.mbody.active2 {
    position:fixed;
}
#mainbody {
width:0%;
height: 0%;
z-index:0;
position: absolute;
top:0;
display: block;
}
#mainbody.active {
position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;    
background-color:rgba(0,0,0,.8);
z-index:2;
width:100%;
height: 100%;
}
#topmobile-body {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    position: fixed;
    width: 100%;
    z-index: 1;
    height: 60px;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
#logo-m {
padding-top: 12px;
margin-left: calc(50% - 314px + 60px);
margin-right: calc(50% - 314px + 80px);
}
.logotext {
    color: #F3236F;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    
}
.logotext span {
    display: block;
    color: #bbb;
    text-transform: lowercase;
    font-weight: 400;
    font-size: 12px;
}
#logo-m a:hover {
text-decoration: none;
}

#avataruser {
    /*width: 34px;
    height: 34px;
    background-color: #eee;
    border-radius: 50%;
    background-image: url(http://www.sp-mama.ru/sites/default/files/users/noavatar34.png);
    border: 1px solid #ddd;*/
}


.userbtn {
position: fixed;
right: calc(50% - 314px);
top: 12px;
z-index: 2;
}
.userbtn.active {
font-size: 0;
position: absolute;
width:100%;
height:100vh;
left:0;
top: 0;
z-index:5;
background-color:rgba(0,0,0,.8);
}
.userbtn span {
display: none;
}
.userbtn.active span {
display: block;
position: fixed ;
width: 25px;
height: 2px;
top: 29px;
left: 20px;
background-color: #fff;
transition-duration: 0s;
}
.userbtn span:nth-child(1) {
transform: translateY(-5px);
}
.userbtn span:nth-child(3) {
transform: translateY(5px);
}
.userbtn.active span:nth-child(1) {
transition-delay: 0s;
transform: rotateZ(45deg);
}
.userbtn.active span:nth-child(2) {
transition-delay: 0s;
transform: scaleX(0);
}
.userbtn.active span:nth-child(3) {
transition-delay: 0s;
transform: rotateZ(-45deg);
}
.usermenu {
padding-top:0px;
display: block;
position: fixed;
height: 100vh;
width: 80%;
background-color: #fff;
color:#000;
top:0;
z-index: 6;
max-width: 470px;
}
.usermenu {
right:-100%;
transform: translateX(100%);
transition-duration: 0s;
}
.usermenu.active {
transform: translateX(0);
position: fixed;    
right: 0;
z-index: 6;
box-shadow: -8px 0px 8px 0px;
}
.usermenu li {
padding: 12px 20px 12px 0;
font-size: 16px;
}
.usermenu.active .block .content {
padding: 0;
}
.newmessages a {
    position: relative;
    top: 86px;
    left: 59px;
    font-size: 0;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #F3236F;
    z-index: 2;
    border: 1px solid #fff;
}
.newmsg a {
    position: absolute;
    font-size: 0;
}
.newmsg a:hover {
    text-decoration: none;
}
.newmsg a:before{
    font-family: "Font Awesome 5 Pro";
    font-size: 9px;
    font-weight: 900;
    position: relative;
    top: 0;
    left: 27px;
    content: '\f0e0';
    color: #F3236F;
}

.marker, .form-required {
    color: #F3236F;
}
.privatemsg-unread .privatemsg-list-subject {
    font-weight: 400;
}

.usermenu.active .block-1 .content {
    background-color: #7FBA01;
    padding: 30px 0 55px;
}
#user-menu-box {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-color: #eee;
    margin: 0 auto;
}
#user-menu-box img {
    border-radius: 32px;
    max-width: 65px;
}
#user-menu-box em {
    font-style: normal;
    display: block;
    margin-top: 5px;
    color: #fff;
    text-align: center;
}
#block-menu-menu-menu-profile-mobile ul.menu {
    margin: 0;
    padding: 10px 0;
}
#avataruser .content {
    padding: 0;
}
#anonimuser .content {
    padding: 0;
}
#block-menu-menu-mobile-menu {
    padding-top: 0px;
}
#block-menu-menu-mobile-menu .content {
    padding: 0;
}
.usermenu ul li a {
display: block;
padding: 0 40px 0 40px;
color: #222;
text-decoration: none;
height: auto;
}
.usermenu ul li a:before{
    font-family: "Font Awesome 5 Pro"; 
    font-weight: 400;
    margin-right: 18px;
    position: relative;
    display: block;
    float: left;
}
.usermenu ul li:nth-child(1) a:before{
            content: '\f4fe';
            font-size: 21px;
            top: -2px;
}
.usermenu ul li:nth-child(2) a:before{
            content: '\f0e0';
            font-size: 26px;
            top: -4px;
}
.usermenu ul li:nth-child(3) a:before{
            content: '\f53d';
            font-size: 22px;
            top: -2px;
            margin-right: 17px;
}
.usermenu ul li:nth-child(4) a:before{
            content: '\f09d';
            font-size: 23px;
            top: -3px;
}
.usermenu ul li:nth-child(5) a:before{
            content: '\f08b';
            font-size: 26px;
            top: -4px;
}
.usermenu ul li a:hover {
color: #f3236f;
text-decoration: none;
}

#anonimuser {
    z-index: 2;
    position: fixed;
    top: 12px;
    right: calc(50% - 318px);
}

.menu-btn {
display: block;
position: fixed;
top:0;
left: calc(50% - 335px);
height: 60px;
width: 60px;
z-index:4;
}
.menu-btn span {
display: block;
position: absolute;
width: 25px;
height: 2px;
top: 29px;
left: 17px;
background-color: #555;
transition-duration: 0.2s;
}
.menu-btn span:nth-child(1) {
transform: translateY(-7px);
}
.menu-btn span:nth-child(3) {
transform: translateY(7px);
}
.menu-btn.active span:nth-child(1) {
transition-delay: 0s;
transform: rotateZ(45deg);
}
.menu-btn.active span:nth-child(2) {
transition-delay: 0s;
transform: scaleX(0);
}
.menu-btn.active span:nth-child(3) {
transition-delay: 0s;
transform: rotateZ(-45deg);
}
.topmobilemenu {
padding-top:10px;
display: block;
position: fixed;
height: 100vh;
width: 80%;
background-color: #fff;
color:#000;
top:0;
z-index: 3;
margin-left: -20px;
max-width: 350px;
padding-left: calc(50% - 314px);
}
.topmobilemenu {
transform: translateX(-100%);
transition-duration: 0.6s;
}
.topmobilemenu.active {
transform: translateX(0%);
margin-left: 0;
box-shadow: 8px 0px 8px 0px;
}
.topmobilemenu li {
padding: 12px 20px 12px 0;
font-size: 16px;
}
.topmobilemenu ul li.leaf a {
display: block;
padding: 6px 10px 0 60px;
color: #222;
text-decoration: none;
}
.topmobilemenu ul li.leaf a:hover {
color: #f3236f;
text-decoration: none;
}
#block-menu-menu-mobile-menu .menu { 
  list-style: none; 
  padding: 0; 
  margin: 0;
  margin-top: 20px;
} 
#block-menu-menu-mobile-menu .leaf {
    padding: 10px 0;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400;
    position: relative;
}

#block-panels_mini-mobilesearch .content {
    padding: 0;
}
#mini-panel-mobilesearch {
    padding: 0 0 0 60px;
}
#mini-panel-mobilesearch label {
    display: none;
}
#mini-panel-mobilesearch input {
    padding: 0;
    float: left;
    background-color: transparent;
    width: calc(100% - 62px);
    border: 0;
    border-bottom: 1px solid #eee;
    border-radius: 0;
}
#mini-panel-mobilesearch input:focus {
    border-bottom: 1px solid #F3236F;
}
#mini-panel-mobilesearch input#edit-search-block-form-1.form-text {
    padding: 0;
    float: left;
    background-color: transparent;
    width: calc(100% - 62px);
    border: 0;
    border-bottom: 1px solid #eee;
    border-radius: 0;
}
#mini-panel-mobilesearch input#edit-search-block-form-1.form-text:focus {
    border-bottom: 1px solid #F3236F;
}
#mini-panel-mobilesearch .form-submit {
    width: 38px;
    font-size: 0;
    background-color: transparent;
    margin: 0;
    height: 38px;
    position: relative;
    z-index: 1;
    border: 0;
}
#mini-panel-mobilesearch .form-submit:focus {
    border: 0;
}
#mini-panel-mobilesearch .container-inline::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 22px;
    content: '\f002';
    color: #555;
    position: relative;
    right: 29px;
    top: 7px;
}


.orgmenu-btn {
    display: block;
    position: fixed;
    bottom: 10px;
    right: 10px;
    height: 60px;
    width: 60px;
    z-index: 1;
    background-color: #F3236F;
    border-radius: 30px;
    box-shadow: 0 0 8px 0;
}
.orgmenu-btn.active {
    width: 100%;
    height: 100vh;
    bottom: 0;
    right: 0;
    z-index: 5;
    background-color: rgba(0,0,0,.8);
    border-radius: 0;
}
.orgmenu-btn span {
display: block;
position: absolute;
width: 25px;
height: 2px;
bottom: 29px;
    right: 17px;
    background-color: #fff;
transition-duration: 0.2s;
}
.orgmenu-btn.active span {
bottom: 39px;
    right: 27px;
}
.orgmenu-btn span:nth-child(1) {
transform: translateY(-7px);
}
.orgmenu-btn span:nth-child(3) {
transform: translateY(7px);
}
.orgmenu-btn.active span:nth-child(1) {
transition-delay: 0s;
transform: rotateZ(45deg);
}
.orgmenu-btn.active span:nth-child(2) {
transition-delay: 0s;
transform: scaleX(0);
}
.orgmenu-btn.active span:nth-child(3) {
transition-delay: 0s;
transform: rotateZ(-45deg);
}
.orgmobilemenu {
    padding-top: 40px;
    display: block;
    position: fixed;
    height: 100vh;
    width: 80%;
    background-color: #f3f3f3;
    color: #000;
    top: 0;
    z-index: 6;
    margin-left: -20px;
    max-width: 350px;
}
.orgmobilemenu {
transform: translateX(-100%);
transition-duration: 0.6s;
}
.orgmobilemenu.active {
transform: translateX(0%);
margin-left: 0;
box-shadow: 8px 0px 8px 0px;
}
#block-menu-menu-org-mobile-menu .content {
padding: 0;
}
#block-menu-menu-org-mobile-menu ul.menu {
padding: 0;
margin: 0;
}
#block-menu-menu-org-mobile-menu ul li {
text-transform: uppercase;
    padding: 8px 20px 8px 40px;
    font-size: 12px;
    list-style: none;
}
#block-menu-menu-org-mobile-menu ul li.expanded {
    padding: 0;
    border-bottom: 1px solid #ddd;
    margin: 0 20px 0 40px;
}
#block-menu-menu-org-mobile-menu ul li a {
    padding-left: 0px;
    color: #555;
}

}








/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

td, th {
    font-size: 11px;
}
#wrapper {
    margin: 0 20px;
}

#wrapper #container {
	width: auto;
}
#footer {
	padding-top: 4px;
	width: auto;
    margin: 0;
}
#footerbottom {
    width: auto;
    margin: 0 20px;
    font-size: 14px;
}    
#bottomcopyright ul.menu {
    padding: 0;
    margin: 0;
}
#footerbottom .content li a, #footerbottom .content ul li.leaf a  {
    padding-left: 0;
}
#block-block-5 .content p {
    padding: 12px 0;
}
#title-body h2.title {
    width: auto;
}
#block-views-avatar_online-block_1 .more-link {
    margin-top: 10px;
}
#block-views-avatar_online-block_1 .content .view-content {
    height: auto;
    overflow: hidden;
}
#footerleft  {
    display: none;
}

#pay td img {
    border: 1px solid #eee;
    max-width: 100px;
    border-radius: 5px;
}
#pay td p {
    line-height: 16px;
}

.tsp .views-field-name {
    display: none;
}  
.view-news .views-field-created, .view-meeting .views-field-created {
    color: #bbb;
    font-size: 12px;
    padding: 0;
    float: none;
    font-weight: 400;
} 
.view-news .views-field-title, .view-meeting .views-field-title, .view-meeting .views-field-name {
    display: block;
    margin: 0 0 10px 0;
    float: none;
    font-size: 14px;
    
}
.pane-sp-list .views-field-comment-count-1 {
    margin: 0;
    color: #999;
    position: relative;
    background-color: #fff;
    background-image: none;
    width: auto;
    padding: 1vw 0 1.2vw 0;
    font-size: 3.1vw;
    z-index: 0;
}
.pane-sp-list .views-field-comment-count-1:before {
    content: "Заказы: ";
}  
#mainpage img {
    border-radius: 5px;
}
#mainpage h2.pane-title {
    font-weight: 400;
    font-size: 17px;
    color: #222;
}
#mainpage .more-link, #mainpage .view-footer {
    margin: 3.6vw 0 1.8vw;
    font-size: 2.8vw;
    text-transform: uppercase;
    display: inline-block;
}
#mainpage .more-link a, #mainpage .view-footer a {
    color: #555;
    padding: 1.6vw 3.1vw;
    background-color: #eee;
    border-radius: 12px;
}
#mainpage .more-link a:hover, #mainpage .view-footer a:hover, 
#mainpage .more-link a:focus, #mainpage .view-footer a:focus {
    text-decoration: none;
    background-color: #bbb;
}
.pane-sp-list-city {
    display: none;
}
.view-sp-list .view-filters {
   display: none;
} 



#block-user-3 .content {
	margin-left: 20px;
} 
 .view-shops-catalog .views-field-field-nameshop-value {
    font-size: 2vw;
}
    
#header-body {
   display: none;
} 



.orgmobilemenu, .topmobilemenu, #menuprofile, #avataruser, .usermenu, 
#contentbox, #logo-m, #anonimuser {
    display: block;
}
#block-menu-menu-menu-profile-mobile .menu li.leaf {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    height: 28px;
}
body {
    margin: 0;
    padding: 0;
}
.mbody {
    margin: 0;
}
.mbody.active {
    position:fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.mbody.active2 {
    position:fixed;
}
#mainbody {
width:0%;
height: 0%;
z-index:0;
position: absolute;
top:0;
display: block;
}
#mainbody.active {
position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;    
background-color:rgba(0,0,0,.8);
z-index:2;
width:100%;
height: 100%;
}
#topmobile-body {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    position: fixed;
    width: 100%;
    z-index: 1;
    height: 60px;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
#logo-m {
padding-top: 12px;
margin-left:60px;
margin-right: 80px;
}
.logotext {
    color: #F3236F;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    
}
.logotext span {
    display: block;
    color: #bbb;
    text-transform: lowercase;
    font-weight: 400;
    font-size: 12px;
}
#logo-m a:hover {
text-decoration: none;
}

.userbtn {
position: fixed;
right: 20px;
top: 12px;
z-index: 2;
}
.userbtn.active {
font-size: 0;
/*position: absolute;*/
width:100%;
height:100vh;
left:0;
top: 0;
z-index:5;
background-color:rgba(0,0,0,.8);
}
.userbtn span {
display: none;
}
.userbtn.active span {
display: block;
position: fixed ;
width: 25px;
height: 2px;
top: 29px;
left: 20px;
background-color: #fff;
transition-duration: 0s;
}
.userbtn span:nth-child(1) {
transform: translateY(-5px);
}
.userbtn span:nth-child(3) {
transform: translateY(5px);
}
.userbtn.active span:nth-child(1) {
transition-delay: 0s;
transform: rotateZ(45deg);
}
.userbtn.active span:nth-child(2) {
transition-delay: 0s;
transform: scaleX(0);
}
.userbtn.active span:nth-child(3) {
transition-delay: 0s;
transform: rotateZ(-45deg);
}
.usermenu {
padding-top:0px;
display: block;
position: fixed;
height: 100vh;
width: 80%;
background-color: #fff;
color:#000;
top:0;
z-index: 6;
}
.usermenu {
right:-100%;
transform: translateX(100%);
transition-duration: 0s;
}
.usermenu.active {
transform: translateX(0);
position: fixed;    
right: 0;
z-index: 6;
box-shadow: -8px 0px 8px 0px;
}
.usermenu li {
padding: 12px 20px 12px 0;
font-size: 16px;
}
.usermenu.active .block .content {
padding: 0;
}
.newmessages a {
    position: relative;
    top: 86px;
    left: 59px;
    font-size: 0;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #F3236F;
    z-index: 2;
    border: 1px solid #fff;
}
.marker, .form-required {
    color: #F3236F;
}
.privatemsg-unread .privatemsg-list-subject {
    font-weight: 400;
}
.usermenu.active .block-1 .content {
    background-color: #7FBA01;
    padding: 30px 0 55px;
}
#user-menu-box {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-color: #eee;
    margin: 0 auto;
}
#user-menu-box img {
border-radius: 32px;
max-width: 65px;
}
#user-menu-box em {
    font-style: normal;
    display: block;
    margin-top: 5px;
    color: #fff;
    text-align: center;
}
#block-menu-menu-menu-profile-mobile ul.menu {
    margin: 0;
    padding: 10px 0;
}
#avataruser .content {
    padding: 0;
}
#anonimuser .content {
    padding: 0;
}
#block-menu-menu-mobile-menu {
    padding-top: 0px;
}
#block-menu-menu-mobile-menu .content {
    padding: 0;
}
.usermenu ul li a {
display: block;
padding: 0 40px 0 40px;
color: #222;
text-decoration: none;
height: auto;
}
.usermenu ul li a:before{
            font-family: "Font Awesome 5 Pro"; 
            font-weight: 400;
                margin-right: 18px;
    position: relative;
    display: block;
    float: left;
}
.usermenu ul li:nth-child(1) a:before{
            content: '\f4fe';
            font-size: 21px;
            top: -2px;
}
.usermenu ul li:nth-child(2) a:before{
            content: '\f0e0';
            font-size: 26px;
            top: -4px;
}
.usermenu ul li:nth-child(3) a:before{
            content: '\f53d';
            font-size: 22px;
            top: -2px;
            margin-right: 17px;
}
.usermenu ul li:nth-child(4) a:before{
            content: '\f09d';
            font-size: 23px;
            top: -3px;
}
.usermenu ul li:nth-child(5) a:before{
            content: '\f08b';
            font-size: 26px;
            top: -4px;
}

.usermenu ul li a:hover {
color: #f3236f;
text-decoration: none;
}
#anonimuser {
    z-index: 2;
    position: fixed;
    top: 12px;
    right: 20px;
}
.menu-btn {
display: block;
position: fixed;
top:0;
left:0;
height: 60px;
width: 60px;
z-index:4;
}
.menu-btn span {
display: block;
position: absolute;
width: 25px;
height: 2px;
top: 29px;
left: 17px;
background-color: #555;
transition-duration: 0.2s;
}
.menu-btn span:nth-child(1) {
transform: translateY(-7px);
}
.menu-btn span:nth-child(3) {
transform: translateY(7px);
}
.menu-btn.active span:nth-child(1) {
transition-delay: 0s;
transform: rotateZ(45deg);
}
.menu-btn.active span:nth-child(2) {
transition-delay: 0s;
transform: scaleX(0);
}
.menu-btn.active span:nth-child(3) {
transition-delay: 0s;
transform: rotateZ(-45deg);
}
.topmobilemenu {
padding-top:10px;
display: block;
position: fixed;
height: 100vh;
width: 80%;
background-color: #fff;
color:#000;
top:0;
z-index: 3;
margin-left: -20px;
}
.topmobilemenu {
transform: translateX(-100%);
transition-duration: 0.6s;
}
.topmobilemenu.active {
transform: translateX(0%);
margin-left: 0;
box-shadow: 8px 0px 8px 0px;
}
.topmobilemenu li {
padding: 12px 20px 12px 0;
font-size: 16px;
}
.topmobilemenu ul li.leaf a {
display: block;
padding: 6px 10px 0 60px;
color: #222;
text-decoration: none;
}
.topmobilemenu ul li.leaf a:hover {
color: #f3236f;
text-decoration: none;
}
#block-menu-menu-mobile-menu .menu { 
  list-style: none; 
  padding: 0; 
  margin: 0;
  margin-top: 20px;
} 
#block-menu-menu-mobile-menu .leaf {
    padding: 10px 0;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400;
    position: relative;
}

#block-panels_mini-mobilesearch .content {
    padding: 0;
}
#mini-panel-mobilesearch {
    padding: 0 0 0 60px;
}
#mini-panel-mobilesearch label {
    display: none;
}
#mini-panel-mobilesearch input {
    padding: 0;
    float: left;
    background-color: transparent;
    width: calc(100% - 62px);
    border: 0;
    border-bottom: 1px solid #eee;
    border-radius: 0;
}
#mini-panel-mobilesearch input:focus {
    border-bottom: 1px solid #F3236F;
}
#mini-panel-mobilesearch input#edit-search-block-form-1.form-text {
    padding: 0;
    float: left;
    background-color: transparent;
    width: calc(100% - 62px);
    border: 0;
    border-bottom: 1px solid #eee;
    border-radius: 0;
}
#mini-panel-mobilesearch input#edit-search-block-form-1.form-text:focus {
    border-bottom: 1px solid #F3236F;
}
#mini-panel-mobilesearch .form-submit {
    width: 38px;
    font-size: 0;
    background-color: transparent;
    margin: 0;
    height: 38px;
    position: relative;
    z-index: 1;
    border: 0;
}
#mini-panel-mobilesearch .form-submit:focus {
    border: 0;
}
#mini-panel-mobilesearch .container-inline::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 22px;
    content: '\f002';
    color: #555;
    position: relative;
    right: 29px;
    top: 7px;
}


.orgmenu-btn {
    display: block;
    position: fixed;
    bottom: 10px;
    right: 10px;
    height: 60px;
    width: 60px;
    z-index: 1;
    background-color: #F3236F;
    border-radius: 30px;
    box-shadow: 0 0 8px 0;
}
.orgmenu-btn.active {
    width: 100%;
    height: 100vh;
    bottom: 0;
    right: 0;
    z-index: 5;
    background-color: rgba(0,0,0,.8);
    border-radius: 0;
}
.orgmenu-btn span {
    display: block;
    position: absolute;
    width: 25px;
    height: 2px;
    bottom: 29px;
    right: 17px;
    background-color: #fff;
    transition-duration: 0.2s;
}
.orgmenu-btn.active span {
    bottom: 39px;
    right: 27px;
}
.orgmenu-btn span:nth-child(1) {
    transform: translateY(-7px);
}
.orgmenu-btn span:nth-child(3) {
    transform: translateY(7px);
}
.orgmenu-btn.active span:nth-child(1) {
    transition-delay: 0s;
    transform: rotateZ(45deg);
}
.orgmenu-btn.active span:nth-child(2) {
    transition-delay: 0s;
    transform: scaleX(0);
}
.orgmenu-btn.active span:nth-child(3) {
    transition-delay: 0s;
    transform: rotateZ(-45deg);
}
.orgmobilemenu {
    padding-top: 40px;
    display: block;
    position: fixed;
    height: 100vh;
    width: 80%;
    background-color: #f3f3f3;
    color: #000;
    top: 0;
    z-index: 6;
    margin-left: -20px;
}
.orgmobilemenu {
    transform: translateX(-100%);
    transition-duration: 0.6s;
}
.orgmobilemenu.active {
    transform: translateX(0%);
    margin-left: 0;
    box-shadow: 8px 0 8px 0;
}
#block-menu-menu-org-mobile-menu .content {
    padding: 0;
}
#block-menu-menu-org-mobile-menu ul.menu {
    padding: 0;
    margin: 0;
}
#block-menu-menu-org-mobile-menu ul li {
text-transform: uppercase;
    padding: 8px 20px 8px 40px;
    font-size: 12px;
    list-style: none;
}
#block-menu-menu-org-mobile-menu ul li.expanded {
    padding: 0;
    border-bottom: 1px solid #ddd;
    margin: 0 20px 0 40px;
}
#block-menu-menu-org-mobile-menu ul li a {
    padding-left: 0px;
    color: #555;
}


.tabs {
    margin-top: 10px;
	margin-bottom: 25px;
}

ul.quicktabs_tabs.quicktabs-style-basic {
    border-bottom: 1px solid #eee;
    height: 25px;
    margin-top: 15px;
}
.quicktabs_main.quicktabs-style-basic {
    padding: 0;
    width: 100%;
}
ul.quicktabs_tabs.quicktabs-style-basic a {
    font-size: 12px;
    text-transform: uppercase;
    color: #555;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active a {
    background-color: #fff;
    border-bottom: 3px solid #7FBA01;
    color: #555;
    padding-bottom: 8px;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	background-color: #fff;
	border-bottom: 3px solid #7FBA01;
	padding-bottom: 8px;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active a {
    background-color: #fff;
    border-bottom: 3px solid #7FBA01;
    color: #555;
    padding-bottom: 8px;
}
ul.quicktabs_tabs.quicktabs-style-basic a:hover {
    background-color: #fff;
    border-bottom: 3px solid #7FBA01;
    color: #555;
    padding-bottom: 8px;
}


ul.primary {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    height: 27px;
}
ul.primary a {
    font-size: 12px;
}
ul.primary li.active a {
    background-color: #fff;
    color: #555;
    border-bottom: 3px solid #7FBA01;
}
ul.primary li a:hover {
	background-color: #fff;
	color: #555;
    border-bottom: 3px solid #7FBA01;
}
ul.primary li .active a:hover {
	background-color: #fff;
	border-bottom: 3px solid #7FBA01;
    color: #555;
}

ul.secondary {
    border-bottom: 0;
    margin: 12px 0 0 0;
}
ul.secondary li {
    padding: 0 10px 0 0;
}
ul.secondary a {
    color: #555;
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 10px;
    text-transform: uppercase;
}
ul.secondary a.active {
    color: #fff;
    background-color: #999;
    border: 1px solid #999;
    cursor: default;
}
ul.secondary a:hover {
    color: #fff;
    background-color: #999;
    border: 1px solid #999;
}

thead th {
    font-size: 12px;
    padding: 2px;
}

.block .content {
    padding: 5px 20px 15px;
}
.sidebar-right .block .content {
    padding: 5px 20px 15px 20px;
}
.imagecache-160x115 {
    border: 1px solid #eee;
    float: left;
    margin-right: 20px;
    margin-bottom: 16px;
    width: 25%;
    max-width: 160px;
    border-radius: 5px;
}
.views-field-field-nameshop-value a {
    font-size: 16px;
    font-weight: 700;
    color: #333;
}
.views-field-field-nameshop-value a:focus,
.views-field-field-nameshop-value a:hover {
    text-decoration: none;
    color: #F3236F;
}
.views-field-field-nameshop-value {
    float: none;
    margin-top: -4px;
}
.views-field-field-countryshop-value {
    font-size: 12px;
    margin-top: 4px;
    float: none;
    font-weight: 400;
}
.view-shops .views-field-field-descriptionshop-value {
    display: none;
}
.pane-content .field-field-descriptionshop {
    float: left;
    padding-bottom: 30px;
}
.view-shops .views-field-comment-count {
    top: 4px;
    float: left;
    font-size: 12px;
    font-weight: 400;
}
.view-shops .views-field-edit-node {
    position: relative;
    float: right;
}
.view-shops .views-field-view-node {
    margin: 8px 4px 7px 0;
    float: right;
}

.privatemsg-box-fb .picture {
    padding: 0 13px 0 0;
}
.message-body {
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 20px;
    margin-left: 0;
    line-height: 20px;
}
ul.message-actions a {
    padding-left: 50px;
    color: #F3236F;
    font-size: 11px;
}
.middle-column .date {
    text-align: right;
    font-size: 14px;
    margin: 0;
}


.shops-catalog .views-field-field-nameshop-value {
    font-size: 2vw;
}
body h2.title, #title-body h2.title {
    margin: 0;
    color: #111;
    font-weight: 400;
    padding: 20px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 90%;
}
.pane-field-picture-useful-links img.imagecache-sp_image_f_320x210 {
    display: none;
}
#block-views-avatar_online-block_1 .imagecache.imagecache-avatar_65x65 {
    width: 64px;
    border-radius: 32px;
    margin: 0 12px 8px 0;
}
.imagecache.imagecache-avatar_online_page {
padding: 0;
width: 90%;
border-radius: 50%;
border: 1px solid #eee;
}
.view.view-avatar-online.view-id-avatar_online.full .views-field-name {
margin-top: 0;
text-align: center;
width: 90%;
padding-bottom: 10px;
}
.view-avatar-online td {
    width: 25%;
    padding: 0 12px 0 0;
}
.view.view-avatar-online.view-id-avatar_online .picture {
    margin-right: 0;
    margin-top: 12px;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 23px;
    height: 26px;
    line-height: normal;
}
.views-widget {
    padding: 6px 10px 0 0;
}
.views-exposed-form .form-item {
    margin: 0;
}
.view-items-in-stock .views-view-grid tr {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 5%;
}
img.imagecache-item-photo-t {
    border-radius: 5px;
    border: 1px solid #eee;
    margin-right: 0;
}
.items .views-field-title {
    width: 100%;
    padding: 6px 0;
    height: 22px;
    overflow: hidden;
    border: 0;
    margin-top: 0;
    border-top: 0;
    background-color: #fff;
    font-size: 12px;
}
.items .views-field-title a {
    color: #555;
}
.items .views-field-title a:hover {
    text-decoration: none;
}
.items .views-field-field-item-price-value {
    text-align: center;
    width: 100%;
    color: #555;
    padding: 6px 0 0 0;
    font-size: 12px;
    background-color: #fff;
    font-weight: 700;
}
.items .views-field-field-item-price-full-value {
display: none;
}    
img.imagecache-item-photo-full {
    outline: 1px solid #eee;
    border: 0;
}
#items .pane-content {
    font-size: 14px;
    word-break: break-word;
}
#items .pane-node-comment-form h2 {
    margin-bottom: 20px;
    margin-top: 35px;
    padding-top: 0;
    font-weight: 700;
    font-size: 16px;
    float: left;
    width: 100%;
}
#items .pane-custom {
    text-align: center;
    margin-top: 10px;
}
#items .pane-custom .pane-content {
    margin-left: 0;
    text-align: center;
    margin-top: 10px;
}
#items .pane-custom a {
    color: #555;
    padding: 1.6vw 3.1vw;
    background-color: #eee;
    border-radius: 12px;
}
#items .pane-custom a:hover {
    text-decoration: none;
    background-color: #bbb;
}

#footerbottom-body {
    background-color: #7FBA01;
    margin: 0;
    height: auto;
}   
#block-user-3 .content {
    margin: 0;
    padding: 5px 0 5px 20px;
    font-size: 14px;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #bbbbbb;
    height: 45px;
    font-style: normal; 
}   
.view-usefull-links img.imagecache-208x136 {
    border: 1px solid #f5f5f5;
    float: left;
    margin-right: 17px;
    margin-bottom: 25px;
    width: 40%;
    max-width: 208px;
    height: auto;
}
.view-usefull-links .views-field-body {
    display: none;
}
.view-sp-list .view-content {
    margin-top: 12px;
}
.view-sp-list .views-field-title {
    font-size: 14px;
    padding: 0;
    height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.view-sp-list .views-field-title a {
    color: #555;
}
.view-sp-list .views-field-title a:focus,
.view-sp-list .views-field-title a:hover {
    text-decoration: none;
    color: #F3236F;
}
.pane-sp-list .views-field-title {
    width: auto;
    background-color: #fff;
    padding: 1.1vw;
    height: 16vw;
    font-size: 3.1vw;
    text-align: left;
}
.pane-sp-list .views-field-name, .pane-sp-list .views-field-view-node {
    display: none;
}
.views-field-name-1 {
    display: none;
}
.view-sp-list .views-field-comment-count {
    margin: 0 0 12px 0;
    color: #555;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    width: auto;
    padding: 0;
    background-position: 0;
    z-index: 0;
    border-radius: 0;
    text-align: left;
    position: relative;
    font-size: 12px;
}
.view-sp-list .views-field-comment-count span:before {
    content: "Заказы: ";
}
.tsp img.imagecache-208x136 {
    border: 1px solid #f5f5f5;
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
    width: 40%;
    max-width: 208px;
    height: auto;
    border-radius: 6px;
}
.tsp .views-field-view-node {
    display: none;
}
.view-faq .views-field-title {
    padding: 1.5vw 0;
    font-size: 14px;
    font-weight: 700;
    color: #555;
}
.view-faq .views-field-body {
    padding-bottom: 2vw;
    font-size: 14px;
}
.faq-footer-views {
    margin-top: 2.5vw;
    border-left: 4px solid #F3236F;
    padding-left: 10px;
    font-size: 12px;
}
#footercenter .block h2, #footerleft .block h2 {
    margin-left: 20px;
    font-size: 16px;
}
#footerright .block h2 {
	color: #555;
font-size: 16px;
font-weight: 400;
border-bottom: 0px solid #e6e6e6;
padding-bottom: 15px;
padding-top: 0;
margin-left: 20px;
margin-top: 0;
}

#block-views-avatar_online-block_1 .content {
	padding: 0;
	margin-left: 20px;
}
.blockcomments td {
    padding: 0 0 3vw 0;
    background-color: transparent;
    font-size: 12px;
    text-align: left;
    word-break: break-all;
}
.blockcomments td:before {
font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 22px;
    margin: 3px 10px 0 0;
    display: block;
    float: left;
    content: '\f4a6';
    color: #999;
    transform: scale(-1, 1);
}
.blockcomments .views-field-view-comment a {
    display: block;
    position: relative;
    font-size: 0;
    padding: 60px 0 0 0;
}
.blockcomments .views-field-name {
    color: #7FBA01;
    float: left;
    margin-right: 1.5vw;
    font-size: 12px;
    margin-left: 32px;
}
.blockcomments .views-field-timestamp {
    color: #999;
    font-size: 12px;
    margin-top: 0;
}
#bottomcopyright .block-2 {
    float: none;
}
#bottomcopyright .block-2 .content {
    margin: 10px 0 10px;
}
#bottomcopyright .block-2 img {
    width: 32px;
    border-radius: 8px;
    margin-right: 12px;
    margin-left: 0;
}
#bottomcopyright #block-block-5 {
    float: initial;
    padding-top: 0;
}
  #block-menu-menu-footer-menu {
	float: none;
}
  #block-menu-menu-footer-menu ul.menu li {
	float: none;
	list-style: none;
	width: 50%;
}
    #title-body {
	background-color: #ccc;
	margin: 0;
	border: 0px solid #e6e6e6;
	text-align: left;
    border-left: 0;
    padding: 60px 20px 0 20px;
}	
#wrapper #container .sidebar-right {
display: none;
}
#top-body {
  display: none;
}
.wysiwyg-toggle-wrapper {
    display: none;
}
#slider-main {
    display: none;
}
#superfishnav, #edit-copy-wrapper {
    display: none;
}
#wrapper #container .sidebar-right {
    float: none;
}
body.sidebar-right #center {
    margin-right: -300px;
}
body.sidebar-right #center {
    margin-right: 0px;
}
body.sidebar-right #squeeze {
  margin-right: 0px;
}
#footer-body {
    color: #fff;
    background-color: #f3f3f3;
    height: auto;
    margin: 0;
}
#footerleft, #footercenter, #footerright {
    float: none;
    width: auto;
    height: 100%;
    margin-bottom: 0px;
    margin-top: 30px;
    padding-left: 0px;
}
#footerright {
    background-color: #e6e6e6;
    margin-top: 0;
    padding-top: 30px;
}
#cke_edit-comment {
    max-width: 98%;
}
#cke_edit-body {
    max-width: 98%;
}
.panel-pane.pane-node-comments h2.pane-title,
.panel-pane.pane-node-comment-form h2.pane-title {
    margin-bottom: 20px;
    margin-top: 35px;
    padding-top: 0;
    font-weight: 700;
    font-size: 16px;
    /*float: left;*/
    width: 100%;
}
.panel-pane.pane-node-comments h2.pane-title {
    margin-bottom: 0;
}
.panel-pane.pane-node-comment-form {
    margin-top: 0;
    padding-top: 0;
}
.comment .picture img, .privatemsg-box-fb .picture img, .node .picture img {
    width: 46px;
    height: auto;
    border-radius: 23px;
}

.comment.comment-published.clear-block .picture {
    margin: 0 13px 0 0;
}
#comments {
    /*float: left;*/
}
.comment {
    margin: 25px 0 0;
    padding: 8px;
    line-height: 20px;
    border-radius: 5px;
}
.comment .submitted {
    font-size: 12px;
    height: auto;
}
.comment.comment-published.clear-block .content {
    font-size: 12px;
    margin-left: 59px;
    overflow: scroll;
}
.node .submitted {
    height: auto;
    padding: 0;
    background-color: #fff;
    border-left: 0;
    font-size: 12px;
    float: none;
}
.node .picture {
    border: none;
    float: left;
    margin: 0 10px 10px 0;
}
.field-type-userreference.field-field-access .field-label {
    margin: 20px 0 6px;
}
#fivestar-form-node-21294 {
   display: none;
}
#intro-body, #breadcrumb-body {
   display: none;
}
body.no-sidebars,body.sidebar-right {
    margin: 0;
}
.node .content, .comment .content {
    line-height: 20px;
}
.pane-node-body {
    font-size: 14px;
    line-height: 20px;
    overflow-x: scroll;
}
body.sidebar-right #squeeze {
background-color: #fff;
padding: 0;
font-size: 14px;
}
body.no-sidebars #squeeze {
background-color: #fff;
padding: 0;
font-size: 14px;
}
 html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 98%;
    max-width: -webkit-fill-available;
    display: block;
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    padding: 8px;
}
.resizable-textarea .grippie {
    display: none;
}
input.form-text.required {
    width: 98%;
    max-width: -webkit-fill-available;
    padding-left: 8px;
}
html.js input.form-autocomplete {
    width: 98%;
    max-width: -webkit-fill-available;
}
#field_access_values input.form-autocomplete {
    height: 22px;
    margin: 6px;
    background-position: 99% -16px;
}
#field_access_values th {
    font-size: 14px;
}
.content-add-more {
    margin-top: 15px;
}
input {
   width: 100%;
   max-width: -webkit-fill-available;
   border-radius: 5px;
   border: 1px solid #f3f3f3;
   background-color: #fff;
   padding: 0 8px;
}
input.form-submit {
    width: auto;
}
input[type="file" i] {
    padding: 0;
    height: 50px;
    border: 0;
}
input[type="radio" i] {
    -webkit-appearance: none;
    background-color: #e5e5e5;
    cursor: pointer;
    margin: 6px 6px 0 0;
    padding: 3px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
}
input[type="radio" i]:before {
    content: "";
    transition: 0.5s;
}
input[type="radio" i]:checked:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: '\f00c';
    font-size: 16px;
    color: #555;
}

input#edit-submit.form-submit {
    width: auto;
}
input.password-field {
    margin-right: 0;
    width: 100%;
    max-width: -webkit-fill-available;
}
input.password-confirm {
    margin-right: 0;
    width: 100%;
    max-width: -webkit-fill-available;
}
span.password-strength {
    height: 0;
    display: block;
    font-size: 10px;
}
#edit-picture-delete-wrapper input {
    margin: 2px 6px 0 0;
    border: 0;
    max-width: 20px;
    float: left;
    padding-top: 2px;
}
#edit-picture-upload-wrapper input {
   padding: 0;
}
textarea#edit-comment.form-textarea.required {
  width: 98%;
  max-width: -webkit-fill-available;
  border: 1px solid #F3F3F3;
  border-radius: 5px;
  padding: 8px;
  height: 150px;
}
textarea#edit-body.form-textarea {
  width: 98%;
  max-width: -webkit-fill-available;
  border: 1px solid #F3F3F3;
  border-radius: 5px;
  padding: 8px;
  height: 150px;
}
.node-form textarea {
    width: 98%;
    max-width: -webkit-fill-available;
    padding-left: 8px;
    border: 1px solid #F3F3F3;
    border-radius: 5px;
}

#avataruser {
    float: right;
}
#avataruser .imagecache, #avataruser img {
    border-radius: 50%;
    border: 1px solid #ddd;
    max-width: 34px;
}
#anonimuser {
    float: right;
}
.fa-user-circle {
    font-size: 36px;
    color: #ccc;
}

.profile .picture {
float: left;
margin: 10px 0;
}
.imagecache-avatar_profile_150x100 {
border-radius: 50%;
border: 1px solid #ddd;
max-width: 100px;
}
.profile dd {
    margin-left: 130px;
    padding: 8px 0;
}
.profile dl {
    margin-left: 0;
}
.profile dt {
    display: none;
}
dd.profile-profile_city, dd.profile-profile_tel {
 	font-size: 14px;
   font-weight: 400;
}
dd.profile-profile_city:before {
    content: '\f3c5';
    font-size: 16px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    margin-right: 8px;
}
dd.profile-profile_tel:before {
    content: '\f2a0';
    font-size: 16px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    margin-right: 7px;
}
dd.profile-profile_birthday, dl.user-member dd {
 	font-size: 12px;
    font-weight: 400;
    margin-left: 130px;
    padding: 4px 0;
}
dd.profile-profile_birthday:before {
    content: 'Дата рождения: ';
}
dl.user-member dd:before {
    content: 'Время участия: ';
}
dd.profile-profile_birthday {
    padding: 8px 0 4px 0;
    width: max-content;
    border-top: 1px solid #eee;
}
.profile a {
    margin: 100px 0 0;
    display: table;
}


#user-profile-form fieldset:nth-of-type(2) {height: 0px;display: none;}
#user-profile-form fieldset:nth-of-type(4) {height: 0px;display: none;}
#user-profile-form fieldset:nth-of-type(5) {height: 0px;display: none;}
#user-profile-form fieldset:nth-of-type(6) {height: 0px;display: none;}
#user-profile-form fieldset:nth-of-type(7) {height: 0px;display: none;}
#user-profile-form fieldset:nth-of-type(8) {height: 0px;display: none;}

#user-profile-form fieldset:nth-of-type(3) legend:nth-of-type(1) {height: auto;display: block; font-size: 14px;font-weight: 400;color: #555;}
#user-profile-form fieldset legend:nth-of-type(1) {height: 0px;display: none;}
#user-profile-form fieldset:nth-of-type(3) legend:nth-of-type(1)::after {content: ":";}

input[type="checkbox"]:focus{
            -webkit-tap-highlight-color:rgba(0,0,0,0) !important;
        }
input[type="checkbox"]{
            -webkit-appearance:none;
            margin:auto;
            cursor: pointer;
            outline: none;
        }
        .form-checkbox{
            height: 20px;
            width: 20px;
            background-color: #e5e5e5;
            border-radius: 3px;

        }
        .form-checkbox:before{
            content: "";
            position: relative;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: 0.5s;
        }
        .form-checkbox:checked{
            background-color: #777;
        }
        .form-checkbox:checked:before{
            font-family: "Font Awesome 5 Pro"; 
            font-weight: 400;
            content: '\f00c';
            font-size: 16px; 
        }


#user-profile-form .imagecache-avatar_profile_150x100 {
    border-radius: 50%;
    border: 1px solid #ddd;
    max-width: unset;
    width: 20%;
}
#user-profile-form .picture {
    float: none;
    padding-bottom: 10px;
}

#bottomcopyright {
    font-size: 12px;
    color: #000;
    text-align: left;
}

.pane-node-body img {
    margin: 5px 0 5px 0;
    outline: 1px solid rgb(204, 204, 204);
    padding: 0;
}
div.jcarousel-clip.jcarousel-clip-horizontal {
    overflow: scroll !important;
}
a.jcarousel-prev.jcarousel-prev-horizontal, a.jcarousel-next.jcarousel-next-horizontal {
    display: none !important;
}
li.jcarousel-item {
    width: 35vw !important;
}
.jcarousel-skin-tango {
    position: relative;
    padding-top: 15px;
}
.jcarousel-skin-tango::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10vw;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 75%);
}

/*ТАБЛИЦЫ в строку*/

#privatemsg-list table, #privatemsg-list thead, #privatemsg-list tbody, #privatemsg-list td, #privatemsg-list tr { 
	display: block; 
}
.view-archive table, .view-archive thead, .view-archive tbody, .view-archive th, .view-archive td, .view-archive tr { 
	display: block; 
}
.view-arc-payment table, .view-arc-payment thead, .view-arc-payment tbody, .view-arc-payment th, .view-arc-payment td, .view-arc-payment tr { 
	display: block; 
}
#privatemsg-list thead,
.view-archive thead,
.view-arc-payment thead  {
 	display: none;
}
#privatemsg-list thead tr,
.view-archive thead tr,
.view-arc-payment thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#privatemsg-list tr,
    .view-archive tr,
    .view-arc-payment tr {  
	border: 0;
    border-bottom: none;
}
#privatemsg-list td,
.view-archive td,
.view-arc-payment td { 
	border: 0;
	position: relative;
	padding-left: 100px; 
	min-height: 19px;
	background-color: transparent;
	font-size: 12px;
}

#privatemsg-list tr,
.view-archive tr,
.view-arc-payment tr { 
	background-color: #F5F5F5;
	border-radius: 5px;
    margin-bottom: 15px;
    padding-top: 5px;
}

#privatemsg-list td:before,
	.view-archive td:before,
	.view-arc-payment td:before { 
	position: absolute;
	left: 6px;
	padding-right: 10px; 
	white-space: nowrap;
}

	.view-arc-payment td:nth-of-type(1):before { content: "Назначение"; }
	.view-arc-payment td:nth-of-type(2):before { content: "Получатель"; }
	.view-arc-payment td:nth-of-type(3):before { content: "Перевод"; }
	.view-arc-payment td:nth-of-type(4):before { content: "Сумма";}
	
	.view-archive td:nth-of-type(1):before { content: "Название"; }
	.view-archive td:nth-of-type(2) {height: 0px;display: none;}
	.view-archive td:nth-of-type(3):before { content: "Создано"; }
	.view-archive td:nth-of-type(4):before { content: "Обновлено"; }
	
	.view-archive input, #privatemsg-list input {height: auto; width: auto; }
	.view-archive .form-item label, #privatemsg-list .form-item label {display: inline;	}

    #privatemsg-list td:nth-of-type(1) {height: 0px;display: none;}
	#privatemsg-list td:nth-of-type(2):before { content: "Тема"; }
	#privatemsg-list td:nth-of-type(3):before { content: "Участники"; }
	#privatemsg-list td:nth-of-type(4):before { content: "Обновлено"; }
	
	#privatemsg-list .container-inline {
 	display: none;
   }	

/* FORUM */
.forum-top-links {
    margin: 0 0 10px 0;
    float: left;
    font-size: 12px;
}
li.comment_forbidden {
    line-height: 16px;    
}
#forum tbody {
    border: 1px solid #eee;
}
#forum thead, #forum th {
    display: none;
}
#forum td.forum-icon {
    display: none;
}
#forum td.icon {
    display: none;
}
.forum-topic-legend, .feed-icon, .forum-folder-legend {
    display: none;
}
#forum-statistics {
    background-color: #eee;
    font-size: 12px;
    padding: 6px;
}
#forum-statistics-header, .forum-statistics-sub-header, .forum-statistics-sub-body {
    padding: 0 0 6px 0;
}
#forum table, #forum tbody, #forum td, #forum tr { 
		display: block; 
}
#forum tr.even, #forum tr.odd, #forum td {
    font-size: 12px;
    padding: 0;
    height: auto;
    border: 0;
}
#forum tr.middle-row, #forum tr.last-row, #forum tr.first-row,
#forum tr.sticky-topic, #forum tr.not-sticky {
    border-bottom: 1px solid #eee;
}
#forum tr.not-sticky:last-child {
    border-bottom: 0;
}
#forum tr.even .container, #forum tr.odd .container, #forum td .container {
    background-color: #eee;
    border-top: 0;
}
#forum tr.middle-row td, #forum tr.last-row td, #forum tr.first-row td {
    padding: 0 6px;
}
#forum td.title, #forum td.replies {
    padding: 0 6px;
}
#forum td.title a {
    display: block;
    padding: 6px 0;
    font-size: 14px;
}
#forum td.title .forum-topic-pager a {
    display: inline;
}
#forum td.container {
    border-top: 0;
    padding: 6px;
}
.middle-row .container .forum-details .name, .first-row .container .forum-details .name {
    padding: 6px 0;
}
.forum-details .name {
    padding-top: 10px;
    font-size: 14px;
}
#forum td.container .name a {
    font-size: 12px;
    font-weight: 700;
    color: #555;
}
#forum .container .description {
    margin: 0 -6px;
    padding: 3px 6px;
    background-color: #fff;
}
#forum .description {
    margin: 0;
    font-weight: 400;
    font-size: 2.5vw;
}
#forum td.created, #forum td.last-reply {
    font-size: 12px;
    line-height: 140%;
    margin: 0 0 10px 0;
    padding: 0 6px;
    white-space: normal !important;
    width: auto;
}
#forum td.last-reply br {
    display: none;
}
#forum td.last-reply a:after { content: " "; }

#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
    text-align: left;
    border: 0;
}
td.region, td.module, td.container, td.category {
    border-top: 0;
    border-bottom: 0;
    background-color: #fff;
    color: #555;
    font-weight: 700;
}
#forum .num-topics:before { content: "Тема: "; }
#forum .num.posts:before { content: "Сообщения: "; }
#forum .last-reply:before { content: "Последнее сообщение: "; }
#forum .num-replies:before { content: "Откликов: "; }

.forum-post-panel-sub {
    float: none;
    /* line-height: 100%; */
    width: auto;
    background-color: #f5f5f5;
    height: auto;
    font-size: 2.6vw;
}
.forum-post-panel-main {
    margin-left: 0;
    height: auto !important;
    border-left: 0;
}
.forum-post-panel-sub .author-pane .picture {
    float: left;
    padding-left: 0;
    margin: -22px 10px 0 0;
}
.forum-post-panel-sub .author-pane .picture img {
    border-radius: 50%;
}
.forum-post-panel-sub .author-pane {
    font-size: 12px;
    border-bottom: 1px solid #ddd;
}
.forum-post-panel-sub .author-pane .author-pane {
    margin: 0;
    border-bottom: 0;
}
.forum-post-panel-sub .author-pane .author-name {
    margin: 6px 10px 12px 75px;
    font-weight: 700;
    font-size: 14px;
}
.forum-post-panel-sub .author-pane .author-pane-contact,
.forum-post-panel-sub .author-pane .author-pane-admin,
.forum-post-panel-sub .author-pane .author-posts {
    margin: 0 0 8px 75px;
}
.vud-widget-alternate, .forum-top-links .markasread {
    display: none;
}
.forum-post-panel-main .content {
    padding: 0 0 0 10px;
    font-weight: 400;
    word-break: break-word;
}
.author-signature {
margin: 10px;
color: #bbb;
padding-top: 10px;
border-top: 1px solid #ddd;
}
.forum-jump-links {
display: none;
}
.forum-post-links {
    text-align: left;
    padding: 8px;
    margin-left: 0;
    line-height: 8px;
}
.forum-post-links a, 
.forum-post-links li.comment_edit a, 
.forum-post-links li.comment_delete a {
    font-size: 12px;
}
.post-num, .posted-on {
    padding: 6px 10px;
}
.forum-post-panel-main .post-title,
.forum-topic-header {
    display: none;
}
#comment-confirm-delete a {
    margin-left: 25px;
    font-size: 14px;
}

a#edit-cancel {
font-size: 14px;
margin-left: 20px;
}	
.form-button.pay {
color: white;
margin-top: 0px;
margin-bottom: 20px;
display: block;
line-height: 34px;
width: max-content;
float: none;
}

#edit-field-countryshop-value-many-to-one-wrapper select, 
#edit-field-categoryshop-value-many-to-one-wrapper select {
width: 140px;
height: 26px;
}
.blockcomments .more-link {
    margin-top: 0;
}
.pane-field-foto-sity img {
    width: 40%;
}



}







/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

.wysiwyg-toggle-wrapper {
    display: none;
}
.pane-sp-city  {
    display: none;
}
#footerleft, #footercenter, #footerright {
    float: none;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-top: 30px;
}

#footer-body {
    color: #fff;
    background-color: #f3f3f3;
    height: auto;
    margin: 0;
}
.logotext {
    font-size: 14px;
}
#edit-field-countryshop-value-many-to-one-wrapper select {
    width: 140px;
}

}





@media only screen and (max-width: 403px) {

.tabs {
    overflow-x: auto;
    position: relative;
}

}





/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

.pane-field-picture-useful-links img.imagecache-sp_image_f_320x210 {
    width: 100%;
    display: block;
}

}






	
	

	
	
	