html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
outline:none!important;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

body {
color:#000c;
font-size: 15px;
background:#fff;
}

body,div,input,p,a {
font-family: 'Open Sans', sans-serif;
}



/* ++++++++++++++ position ++++++++++++++ */

.blog-featured
{
padding: 0;
}

.items-leading
{
padding:0px 5px 10px 5px;
overflow:hidden;
margin-bottom:10px
}

.row-separator
{
display: block;
clear: both;
margin: 0;
border: 0px;
height:1px
}

.item-separator
{
display: none;
margin: 0px;
}

.shownocolumns
{
max-width:98% !important;
}

#top
{
margin:0 0 20px 0;
overflow:hidden
}

/* ++++++++++++++ blog ++++++++++++++ */

.cols-1
{
display: block;
float: none !important;
margin: 0 !important;
}

.cols-2 .column-1
{
max-width:46%;
float:left;
}

.cols-2 .column-2
{
max-width:46%;
float:right;
margin:0
}

.cols-3 .column-1
{
float:left;
max-width:29%;
padding:0px 5px;
margin-right:4%

}
.cols-3 .column-2
{
float:left;
max-width:29%;
margin-left:0;
padding:0px 5px
}
.cols-3 .column-3
{
float:right;
max-width:29%;
padding:0px 5px
}

.items-row
{
overflow:hidden;
margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
padding:10px 5px
}

.column-2
{
max-width:55%;
margin-left:40%;
}

.column-3
{
max-width:30%
}

.blog-more
{
padding:10px 5px
}



#header #wrapper ul li a,#header #wrapper ul li a:hover,#header-m #wrapper ul > li,#header-m #wrapper ul > li:hover,#header-m #wrapper ul > li:hover a,#header-m #wrapper ul > li a,#header-m #wrapper #menu > ul > li > ul > li.parent > a,#header-m #wrapper #menu > ul > li > ul > li.parent:hover > a,#header-m #wrapper #menu > ul > li > ul > li > a,#header-m #wrapper #menu > ul > li > ul > li:hover > a,.slogan .menu li a:hover,.slogan .menu li a,.preim > li .img img,.preim > li:hover .img img,#wrapper_c.licenses .prev-button,#wrapper_c.licenses .prev-button:hover,#wrapper_c.licenses .next-button:hover,#wrapper_c.licenses .next-button,#wrapper_c.licenses .slider-container img,#wrapper_c.licenses .slider-container img:hover,#footer #wrapper #f1 ul li a,#footer #wrapper #f1 ul li a:hover,#footer #f4 ul li img,#footer #f4 ul li img:hover,a,a:hover,#header-m #wrapper #menu > ul > li > a > span,#header-m #wrapper #menu > ul > li:hover > a > span,.pagination ul li a:hover,.pagination ul li a,.rightcont > ul > li,.rightcont > ul > li:hover,.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li,.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li:hover, .gkTabsWrap.horizontal ol li.active {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.yslygi >li>a:hover>span>.image-title,.yslygi >li>a>span>.image-title,.portfolio .block .title,.portfolio .block:hover .title{
-webkit-transition: all 1.5s ease;
-moz-transition: all 1.5s ease;
-o-transition: all 1.5s ease;
-ms-transition: all 1.5s ease;
transition: all 1.5s ease;
}

#wrapper_c .namer_ttl:hover .vert > span img,#wrapper_c .namer_ttl .vert > span img{
-webkit-transition: all 1.0s ease;
-moz-transition: all 1.0s ease;
-o-transition: all 1.0s ease;
-ms-transition: all 1.0s ease;
transition: all 1.0s ease;
}

.portfolio .block img,.portfolio .block:hover img,.yslygi >li:hover img,.yslygi >li img,.product .cat-title,.product:hover .cat-title,.product:hover img ,.product img,.spoiler .opener .namer_ttl:hover .verts > span img,.spoiler .opener.opened .namer_ttl:hover .verts > span img,.spoiler .opener.opened .namer_ttl .verts > span img,#buttonUp.show,#buttonUp,#buttonUp:hover,#dropdown_click li .iconz{
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
transition: all 0.7s ease;
}

#header{
display:block;
max-width:100%;
background: #000;
position: relative;
    width: 100%;
	z-index: 550;
	    height: 40px;
}

#wrapper{
display:block;
margin:0 auto;
max-width:950px;
}

#header #wrapper {
color:#fff;
font-size:14px;
text-align:left;
}
#header .w50 .toptel:first-child{
	    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #dcdcdc;
}
#header .w50 .toptel:first-child p a{
	text-decoration:none;
}
#header .w50 .toptel:first-child p:before{
content: "\f095";
    font-size: 14px;
    margin-right: 5px;
	    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	color:#E83D3D;
}
#header .w50 .toptel p a{
	color:#fff;
}
#header .w50 .toptel:nth-child(2) p:before{
content: "\f189";
    font-size: 14px;
    margin-right: 5px;
	    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	color:#E83D3D;
}
#wrapper .custom{
display:inline-block;
vertical-align: top;
text-decoration: none;
}

#header #wrapper p{
/*display:inline-block;
margin-right:30px;
padding: 2px 0;*/
line-height: 40px;

}

#header #wrapper ul {
display:inline-block;
vertical-align: top;
float:right;
}

#header #wrapper ul li a,#footer #wrapper #f1 ul li a{

text-decoration: none;
display: inline-block;
background: #E83D3D; /*color 1*/
height: 40px;
line-height: 40px;
padding: 0 10px;
font-size:12px;
font-weight:500;
}
#footer #wrapper #f1 ul li a{
font-size:14px;
padding: 6px 10px 4px 10px;
}
#header #wrapper ul li a img,#footer #wrapper #f1 ul li a img{
vertical-align: middle;
margin-right:6px;
}

#header #wrapper ul li a:hover,#footer #wrapper #f1 ul li a:hover{

}

#wrapper .hhref  {
text-decoration:none;
display: inline-block;
vertical-align: top;
}
.hhref .custom  {
margin-top: 0px;
}

#header-m{
display:block;
max-width:100%;
background-color:#fff;
height: 70px;
padding-top:0px;
border-top: 1px solid #dcdcdc;
}

#header-m  #wrapper {
white-space: nowrap;
}
#header-m  #wrapper #menu{
text-align:justify;
}

#header-m  #wrapper #menu:after {
max-width: 100%;
height: 0;
visibility: hidden;
overflow: hidden;
content: '';
display: inline-block;
}

#header-m #wrapper #menu p{
display:inline-block;
}

#header-m #wrapper #menu a{
text-decoration:none;
}

#header-m #wrapper #menu{
display:inline-block;
max-width: 750px;
position: relative;
margin-left: 22px;
}

#header-m #wrapper #menu > ul{
display:table;
max-width:100%;
font-size:20px;
}

#header-m #wrapper #menu > ul > li{
display: table-cell;
text-align: center;
height: 50px;
vertical-align: middle;
border-left:1px solid #e3e3e3;
border-right:1px solid #b4b4b4;
}

#header-m #wrapper #menu > ul > li:first-child{
border-left:1px solid transparent!important;
}

#header-m #wrapper #menu > ul > li:hover{
display: table-cell;
text-align: center;
height: 50px;
vertical-align: middle;
background:#E83D3D;
border-left:1px solid #E83D3D;
border-right:1px solid #E83D3D;
box-shadow: inset 4px 4px 6px rgba(0,0,0,0.1);
}

#header-m #wrapper #menu > ul > li > a{
color:#333333;
text-decoration:none;
max-width: 100%;
display: block;
height: 50px;
line-height: 49px;
background-image:url(../images/m_bg_line.jpg);
background-repeat: no-repeat;
background-position: 50% 70px;
background-size: 80% 4px;
font-size: 18px;
z-index:1;
position:relative;
}

#header-m #wrapper #menu > ul > li:hover > a{
color:#fff;
background-position: 50% 40px;
}

#header-m #wrapper #menu > ul > li > ul{
display: none;
position:absolute;
background:#565656;
top: 50px;
margin-left:-1px;
text-align:left;
box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

#header-m #wrapper #menu > ul > li > ul > li{
display: block;
}

#header-m #wrapper #menu > ul > li > ul > li > a{
color:#fff;
font-size:14px;
text-decoration:none;
padding: 7px 13px 7px 13px;
display: block;
}

#header-m #wrapper #menu > ul > li > ul > li.parent > a{
background-image:url(../images/m_2_o.png);
background-position: 87% 7px;
background-repeat:no-repeat;
padding: 7px 25px 7px 13px;

}

#header-m #wrapper #menu > ul > li > ul > li.parent:hover > a{
background-image:url(../images/m_2_o_h.png);
}

#header-m #wrapper #menu > ul > li > ul > li:hover{
background:#2f2f2f;
}

#header-m #wrapper #menu > ul > li > ul > li > ul{
display:none;
position:absolute;
left: 100%;
margin-top: -28px!important;
background: #3a3a3a;
font-size: 12px;
box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

#header-m #wrapper #menu > ul > li > ul > li > ul > li > a{
display: inline-block;
white-space: nowrap;
color: #fff;
padding: 7px 10px 9px 10px;
}

#header-m #wrapper #menu > ul > li > ul > li > ul > li:hover > a{
background:#000000;
}
#fix_up {
display:block;

}

#fixed.mobile{
position:relative!important;
}

#fix_up.mobile{
display:none!important;
}

#fixed {
position:relative;
top:0px;
z-index: 222;
max-width: 100%;
}

.forcefullwidth_wrapper_tp_banner{
margin-bottom: 40px!important;
min-max-width:950px;
}
.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper,.forcefullwidth_wrapper_tp_banner .tp-bannershadow{
min-max-width:950px;
}
.tp-bannershadow.tp-shadow3{
height: 40px;
bottom: -40px;
}
.tp-bullets {
z-index: 199!important;
}

.slogan {
max-width: 898px;
display: block;
margin: 0 auto;
background: #f8f8f8;
border-left: 2px solid #E83D3D;
padding: 15px 25px;
}

.slogan .block1{
display: table-cell;
vertical-align: middle;
padding-right: 20px;
min-max-width: 700px;
}

.slogan .block1 p{
font-size: 16px;
color: #4a4a4a;
}

.slogan .block1 p:first-child  strong{
font-size: 24px;
color: #000;
font-weight:400;
margin-bottom: 5px;
display: inline-block;
}

.slogan .block2{
display: table-cell;
vertical-align: middle;
white-space: nowrap;
}

.slogan .menu li a{
background: #E83D3D;
display: inline-block;
padding: 10px;
color: #fff;
text-decoration: none;
font-size:18px;
}

.slogan .menu li a:hover{
background: #6e9011;
}

.slogan .menu li a span{
margin-left:5px;
}

.slogan .menu li a img{
vertical-align:middle;
}

ul.yslygi, ul.preim{
display:block;
text-align: justify;
font-size: 0;
}

.yslygi:after,.preim:after,.portfolio:after{
content: '';
display: inline-block;
max-width: 100%;
}

.yslygi >li,.preim >li{
text-align: left;
position: relative;
display: inline-block;
vertical-align: top;
font-size: 14px;
}

.yslygi >li{
overflow:hidden;
}

.yslygi >li>a>span,.preim >li>a>span{
display: inline-block;
}

.yslygi >li>a>span>.image-title{
position: absolute;
bottom: 0px;
left: 0px;
display: block;
background: #000;
color: #a9a9a8;
font-size: 12px;
max-width:92.2%;
text-align: center;
max-height: 18px;
overflow: hidden;
padding: 10px 4%;
}

.yslygi >li>a:hover>span>.image-title{
overflow: hidden;
}

.yslygi >li>a>span>.image-title>span{
display: block;
max-width:100%;
color: #E83D3D;
font-size: 18px;
margin-bottom: 10px;
}

.yslygi >li>a:hover>span>.image-title>span{
margin-bottom: 10px;
}

.namer_ttl{
background: #E83D3D;
color: #fff;
font-size: 24px;
padding: 7px 0 9px 90px;
border-radius: 50px 0 0 50px;
position:relative;
margin-bottom: 30px;
margin-top: 50px;
}

.namer_ttl.noimg{
padding: 7px 0 9px 20px;
border-radius: 0;
}

.namer_ttl .vert{
position: absolute;
top: -17px;
left: 0px;
max-width: 66px;
height: 66px;
display: inline-block;
border: 3px solid #E83D3D;
border-radius:50%;
background: #fff;
}

.namer_ttl .vert > span{
max-width: 66px;
height: 66px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

#wrapper_c .namer_ttl:hover .vert > span img{
-webkit-transform: rotate(-360deg);
transform: rotate(-360deg);
}

#wrapper_c{
display: block;
margin: 40px auto 0 auto;
max-width: 950px;
}

.preim {
padding-top:15px;
}

.preim > li {
text-align:center;
}

.preim > li .img {
display: table-cell;
height: 100px;
vertical-align: middle;
}

.preim > li .img img{
position: relative;
top: 0px;
}

.preim > li:hover .img img{
position: relative;
top: -10px;
}

.preim > li .image-title {
display:inline-block;
padding:15px 10px 25px 10px;
color: #252525;
font-size: 14px;
}

.preim > li .image-title >span{
display: block;
text-transform: uppercase;
color: #000;
font-size: 18px;
font-weight: 500;
margin-bottom: 10px;
}

#about {
background-color:#f4f4f4;
background-image:url(../images/shadow-1.png);
background-repeat:no-repeat;
background-position:center top;
display:block;
max-width:100%;
min-max-width:950px;
position: relative;
padding-top: 10px;
padding-bottom: 25px;
margin-top: 40px;
}

#about #wrapper_c{
margin: 30px auto 0 auto;
}

#about .namer_ttl{
margin-top: 0px;
}

#about p{
color:#2e2e2e;
padding-bottom: 15px;
}

#wrapper_c.opin .namer_ttl{
margin-top: 35px;
}

#wrapper_c.opin{
display: block;
margin: 40px auto 0 auto;
max-width: 950px;
position:relative;
}

#wrapper_c.opin .vb_lm_latest-messages{
position:relative;
min-height:137px;
}

#wrapper_c.opin .vb_lm_latest-messages .djslider-loader{
overflow:hidden!important;
padding-bottom:0px!important;
}

#wrapper_c.opin .vb_lm_latest-messages .djslider-loader ul{
white-space: nowrap!important;
}

#wrapper_c.opin .vb_lm_latest-messages .djslider-loader li{
height:127px!important;
max-width:472px!important;
display:inline-block!important;
text-align: left!important;
}

.navigation-container-custom {
position: absolute!important;
bottom: -24px!important;
right: 0!important;
left: 0!important;
top: auto!important;
text-align: center;
}
.load-button{
background: #fff;
text-indent: -9999px;
display: block;
max-width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 50%;
border: 1px solid #E83D3D;
}

.load-button.load-button-active,.load-button:hover{
background: #E83D3D;
}
.djslider-loader{
padding-bottom: 20px!important;
}

#wrapper_c.opin .vb_lm_latest-messages .all{
display: inline-block;
position:absolute;
top:1px;
right:0px;
max-width:74px;
height:123px;
background:url(../images/opin_all.png) no-repeat center center;
}

#wrapper_c.opin .vb_lm_latest-messages .no_opin{
position: absolute;
top: 52px;
left: 93px;
font-size: 30px;
font-weight: 500;
}

#wrapper_c.opin .vb_lm_latest-messages .vb_lm_message img{
border: 1px solid #abd143;
padding: 3px;
float: left;
margin: 0 10px 0 0;
}

#wrapper_c.opin .vb_lm_latest-messages .vb_lm_message{
max-width: 390px;
display: inline-block;
vertical-align: top;
margin-right: 35px;
}

#wrapper_c.opin .vb_lm_latest-messages .vb_lm_message .vb_lm_text p{
height: 97px;
overflow: hidden;
white-space:normal;
}

#wrapper_c.opin .vb_lm_latest-messages .vb_lm_message:hover{
background:none;
}

#wrapper_c.licenses .namer_ttl .vert img {
top: 5px;
position: relative;
}

#wrapper_c.licenses .namer_ttl {
margin-bottom: 40px;
}

#wrapper_c.licenses .prev-button {
top: 50px;
left: -44px;
}

#wrapper_c.licenses .next-button {
top: 50px;
right: -44px;
}

#wrapper_c.licenses .next-button,#wrapper_c.licenses .prev-button,#wrapper_c.licenses .slider-container img,.preim > li .img img,.slide-desc-text,#wrapper_c .portfolio .block .title,.yslygi >li>a>span>.image-title,.blog.portfolio .item  .page-header,.product .cat-title{
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

/* IE 5-7 */
filter: alpha(opacity=70);

/* Netscape */
-moz-opacity: 0.7;

/* Safari 1.x */
-khtml-opacity: 0.7;

/* Good browsers */
opacity: 0.7;
}

#wrapper_c.licenses .prev-button:hover,#wrapper_c.licenses .next-button:hover,#wrapper_c.licenses .slider-container img:hover,.preim > li:hover .img img,.slide-desc-text:hover,#wrapper_c .portfolio .block:hover .title,.c_img,.yslygi >li>a:hover>span>.image-title,.blog.portfolio .item:hover .page-header,.product:hover .cat-title {
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

/* IE 5-7 */
filter: alpha(opacity=100);

/* Netscape */
-moz-opacity: 1;

/* Safari 1.x */
-khtml-opacity: 1;

/* Good browsers */
opacity: 1;
}

#wrapper_c.portfolio .namer_ttl .vert img {
top: 3px;
position: relative;
}

#wrapper_c .portfolio {
margin-top:10px;
display: block;
max-width: 950px;
text-align: justify;
font-size: 0;
}

#wrapper_c .portfolio .block {
position:relative;
display:inline-block;
overflow: hidden;
margin-bottom: 30px;
}

#wrapper_c .portfolio .block img{
position: relative;
}

#wrapper_c .portfolio .block .title{
max-width: 92.1%;
color: #E83D3D;
font-size: 15px;
white-space: nowrap;
text-overflow: ellipsis;
position: absolute;
bottom: 0px;
left: 0px;
display: block;
background: #000;
text-align: center;
max-height: 18px;
overflow: hidden;
padding: 10px 4%;
}
#wrapper_c .portfolio .block:hover .title {
white-space: normal;
overflow: visible;
}
#wrapper_c .portfolio .block .title .descr{
display: block;
color: #a9a9a8;
font-size: 12px;
text-align: center;
margin-top: 13px;
white-space:normal;
}

.chronoform a {
display:none;
}

.ccms_form_element input,.ccms_form_element  textarea,.ccms_form_element  input[type="file"] {
background: #E83D3D;
color: #000;
text-decoration: none;
border: 1px solid #000!important;
max-width: 300px;
}
.ccms_form_element input.chrono_captcha_input {
max-width: 150px;
}
.ccms_form_element input[type="submit"] {
margin-left: 150px;
max-width: 315px;
margin-bottom: 0px;
float: left;
}

.ccms_form_element input.submit{
font-weight:bold;
cursor:pointer;
}

#thanksmassage center p {
padding-bottom: 20px;
height: 150px;
display: table-cell;
vertical-align: middle;
padding-left: 20px;
}
#thanksmassage center img {
float:left;
}

h1,h2,h3,h4,h5,h6 {
font-weight: bold;
padding: 5px 0;
color: #E83D3D;
border-bottom: 1px solid #ccc;
margin: 15px 0;
}
.pg-cvcsv {
    margin: 0;
    border:none;
}
.page-header{
	border:none;
}
.pg-cv-box .pg-box-img-bottom{
	display:none;
}
.pg-cv-box {
    max-height: 200px;
    margin: 2px;
}
#phocagallery > div:last-child{
	display:none!important;
}
h1,.page-header {
font-size:30px;
}

h2 {
font-size:24px;
}

h3 {
font-size:20px;
}

h4 {
font-size:16px;
}

h5 {
font-size:14px;
}

h6 {
font-size:12px;
}
input{
outline:none;
}
.leftcont .menu li:hover > a,.leftcont .menu li.current > a{
color:#E83D3D;
background:#000;
}
.dj-megamenu-default li ul.dj-submenu > li > a.active{
	background:none;
	font-weight:bold;
}
.leftcont .menu li a{
background:#000;
display:block;
padding:8px 20px 8px 30px;
text-transform:uppercase;
color:#fff;
text-decoration:none;
font-size:14px;
}
.leftcont .menu li > ul,.leftcont .menu li > ul > li > ul{
display:none;
margin-top:5px;
}
.leftcont .menu li.inblock > ul,.leftcont .menu li.inblock > ul > li.inblock > ul{
display:block;
}
.leftcont .menu li > ul > li > a{
padding:8px 20px 8px 40px;
}
.leftcont .menu li > ul > li > a > ul > li > a{
padding:8px 20px 8px 50px;
}
.leftcont .menu li:hover > .iconz,.leftcont .menu li.current > .iconz{
background:url(../images/m_2_o_h_b.png) no-repeat center center;

}
.leftcont .menu li .iconz{
position: absolute;
top: 0px;
right: 20px;
background: url(../images/m_2_o_h.png) no-repeat center center;
display: inline-block;
max-width: 5px;
height: 14px;
cursor: pointer;
padding: 8px;
transform:rotateX(0deg);
}
.leftcont .menu li.current{
font-weight: bold;
}
.leftcont .menu li{
display:block;
margin:0;
margin-bottom: 5px;
position:relative;
}
.leftcont{
    max-width: 270px;
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
}
.page-header a{
text-decoration:none;
}
.item-page,.items-leading,.items-row .item {
overflow: hidden;
padding: 0 0 0px 0;
position:relative;
}
.item-page table .contact {
max-width: 251px;
margin-right:20px;
display: block;
background-color: #f8f8f8;
border-left: 2px solid #E83D3D;
padding: 15px 25px;
height: 100%;
min-height: 85px;
}
.item-page table .contact.phone {
background-image:url(../images/contact-phone.png);
background-repeat:no-repeat;
background-position:right top;
}
.item-page table .contact.loca {
background-image:url(../images/contact-loca.png);
background-repeat:no-repeat;
background-position:right top;
}
.item-page table .contact.mail {
background-image:url(../images/contact-mail.png);
background-repeat:no-repeat;
background-position:right top;
}
.inmapya {
padding-top: 3px;
border-top: 1px solid #E83D3D;
background:url(/media/com_uniterevolution2/assets/rs-plugin/assets/loader.gif) no-repeat center center;
min-height:100px;
display:block;
margin-bottom: -30px;
}
.item-page table td, #system-message {
position:relative;
}
.item-page > div > ymaps {
margin-top:20px;
}
dd.published,dd time {
background: url(../images/date-time.png) no-repeat left top;
display: inline-block;
padding-left: 20px;
height: 16px;
position: absolute;
bottom: 25px;
right: 0px;
color: #afafaf;
}
a {
color: #E83D3D;
}
a:hover{
color: #E83D3D;
}
.clear{
clear: both;
}
.rightcont {
display: inline-block;
float: right;
max-width: 230px;
margin-top:35px;
margin-left:20px;
}
.rightcont > ul, .rightcont > div {
margin-bottom:40px;
}
.rightcont > ul {
border-radius: 6px;
box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
background: #f8f8f8;
border-left: 2px solid #E83D3D;
padding: 15px 25px 15px 10px;
}
.rightcont > ul > li {
position:relative;
display:block;
}
.rightcont > ul > li:hover {
padding-left:5px;
}
#wrapper_c.content {
padding-top:0px;
margin:0 auto;
overflow: hidden;
    clear: both;
}
.content blockquote,.blog .items-more{
display: block;
background: #f8f8f8;
border-left: 2px solid #E83D3D;
padding: 15px 25px;
margin: 20px 0;
}
.blog .items-more ol li:last-child {
margin-bottom:5px!important;
}
.blog .items-more ol li {
list-style-type: none;
margin-left: 10px;
margin-bottom: 15px;
}
.pagination {
position:relative;
padding-top: 11px;
    margin-top: 20px;
}
.pagination .counter{
position: absolute;
display: inline-block;
top:0px;
right:0px;
}
.pagination ul{
text-align:center;
}
.pagination ul li{
display:inline-block;
margin-right:5px;
margin-left:0px!important;
}
.pagination ul li span,.pagination ul li a{
padding:5px 8px;
color:#fff;
border:1px solid #E83D3D;
background:#E83D3D;
position:relative;
top:0px;
}
.pagination ul li a:hover{
padding:5px 8px;
color:#E83D3D;
border:1px solid #E83D3D;
background:#fff;
top:-3px;
}
#system-message .alert,#system-message-container .alert{
max-width: 898px;
display: block;
margin: 20px auto;
background: #f8f8f8;
border-left: 2px solid red;
padding: 15px 25px;
}
#system-message .alert-heading {
color:red;
}
#system-message .close {
position: absolute;
right: 10px;
top: 5px;
color: red;
cursor: pointer;
}
.content p{
margin: 10px 0;
display:block;
}

.content ol li,.content ul li{
margin-left: 30px;
margin-bottom:10px;
}

.content ol li{
list-style-type: decimal;
}

.content ul li{
list-style-type: initial;
}

.breadcrumb {
background: url(../images/breadcrumbg.png) repeat 0 0;
border-bottom: 1px solid #e3e3e3;
border-top: 1px solid #e3e3e3;
min-max-width:950px;
}
.breadcrumb > span{
border-bottom: 6px solid #f3f3f3;
border-top: 6px solid #f3f3f3;
padding: 20px 0;
display: block;
}

.breadcrumb #wrapper_c{
margin: 0 auto;
}

.breadcrumb #wrapper_c .b-title{
font-size: 28px;
margin-bottom: 10px;
}

.breadcrumb #wrapper_c ul li{
display:inline-block;
}
.breadcrumb #wrapper_c ul li a{
text-decoration:none;
color:#555;
}
.breadcrumb #wrapper_c ul li a:hover{
text-decoration:underline;
color:#E83D3D;
}
.breadcrumb #wrapper_c ul li span{
color:#999;
}
.breadcrumb .divider{
background: url(../images/brdc.png) no-repeat 0 0;
display:inline-block;
max-width: 5px;
height: 14px;
position: relative;
top: 4px;
margin: 0 7px 0 9px;
}

#buttonUp {
display: block;
position: fixed;
bottom: 100px;
right: -100px;
cursor: pointer;
background-color: #565656;
border-bottom: 3px solid #E83D3D;
border-left: 3px solid #E83D3D;
border-top: 3px solid #E83D3D;
color: rgb(255, 255, 255);
padding: 8px 20px 10px;
opacity: 0.7;
z-index: 1;
}
#buttonUp:hover {
opacity: 1;
padding-right:40px;
}
#buttonUp.show {
right: 0px;
}
.vbAvatarContainer .vbMessageAvatar{
margin-left:0px;
}

#vbFormHolder .control-group{
margin-bottom: -1px;
}

#vbFormHolder .control-group#message{
margin-top: 10px;
}

.vbContainer .controls .btn{
margin-top: 4px;
}
.vbContainer .controls .invalid{
border:1px solid red;
}
.vbContainer .btn{
color: #000;
text-decoration: none;
display: inline-block;
background: #E83D3D;
height: 30px;
line-height: 26px;
padding: 0 10px;
font-size: 12px;
font-weight: 600;
border: none;
outline:none;
cursor:pointer;
}
.vbAvatarUpload .btn{
height: 27px;
line-height: 25px;
position:relative;
top:-2px;
}
#vitabookMessageForm{
margin-bottom:20px;
}
.blog .item-image a{
float: left;
margin-right: 10px;
margin-right:10px;
padding: 3px;
border: 1px solid #E83D3D;
display:block;
}
.crono-reload-btn{
cursor:pointer;
}
#footer {
background-color:#000;
background-image:url(../images/f-shadow.png);
background-position:center top;
background-repeat:no-repeat;
max-width:100%;
min-max-width:950px;
min-height:70px;
color:#fff;
margin-top:0px;
padding-bottom:30px;
}

#footer #wrapper {
padding:40px 10px 0px;
max-width:950px;
position:relative;
}

#footer .fb1 {
display:inline-block;
max-width: 360px;
vertical-align:top;
}

#footer #f1 ul li {
display:inline-block;
margin-right:10px;
}

#footer #f2 {
font-size:14px;
margin-top:9px;
vertical-align:top;
}

#footer #f3 .custom:nth-child(1){
	    float: left;
}
#footer #f3 .custom:nth-child(3){
	    float: right;
}
#footer #f3 .custom:nth-child(1) p:before,
#footer #f3 .custom:nth-child(2) p:before,
#footer #f3 .custom:nth-child(3) p:before{
	    content: "\f015";
    font-size: 14px;
    margin-right: 5px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #E83D3D;
}
#footer #f3 .custom p a{
	color:#fff;
}
#footer #f3 .custom:nth-child(2) p a{
	text-decoration:none;
}
#footer #f3 .custom:nth-child(2) p:before{
 content: "\f095";
}
#footer #f3 .custom:nth-child(3) p:before{
 content: "\f189";
}
#footer #f3 {
display:inline-block;
width: 100%;
font-size: 14px;
vertical-align: middle;
line-height: 16px;
text-align: center;
}

#footer #f4 {
display:inline-block;
width:50%;
text-align:right;
font-size:14px;
vertical-align:middle;
}


#footer #f4 ul li{
display:inline-block;
margin-left:8px;
}

#footer #f4 ul li img{
position: relative;
top: 0px;
padding-bottom: 0px;
vertical-align: top;
}

#footer #f4 ul li img:hover{
position: relative;
top: -4px;
padding-bottom: 4px;
vertical-align: top;
}

.c_img {
    position: absolute;
    top: auto;
    right: 12px;
    /* background: url(../images/creators.png) no-repeat top right; */
    padding: 5px 0px 1px 0px;
    display: block;
    overflow: visible;
    left: auto;
    bottom: -30px;
    visibility: visible;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

#yslygi_100.yslygi >li,#portfolio_115.portfolio .block,#cboxLoadingGraphic,ul.sigFreeClassic li.sigFreeThumb,.blog .item-image a {
background:url(/media/com_uniterevolution2/assets/rs-plugin/assets/loader.gif) no-repeat center center;
}
.vbContainer .controls input,.input-append input{
border: 1px solid #abd143;
}

.tooltip {
position: absolute;
z-index: 1030;
display: block;
visibility: visible;
font-size: 11px;
line-height: 1.4;
opacity: 0;
filter: alpha(opacity=0);
}
.tooltip.in {
opacity: 0.8;
filter: alpha(opacity=80);
}
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
.tooltip-inner {
max-max-width: 200px;
padding: 8px;
color: #fff;
text-align: center;
text-decoration: none;
background-color: #000;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.tooltip-arrow {
position: absolute;
max-width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-max-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-max-width: 5px 5px 5px 0;
border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-max-width: 5px 0 5px 5px;
border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-max-width: 0 5px 5px;
border-bottom-color: #000;
}

.print-icon {
position: absolute;
top: 35px;
right: 0;
display: inline-block;
}

.print-icon a {
text-indent: -999999px;
background:url(../images/print.png) no-repeat center top;
display:inline-block;
max-width: 20px;
height: 17px;
}
.vbContainer{
margin-top: 20px;
}
#boxplus .boxplus-controls>.boxplus-download{display:none;}

#boxplus .boxplus-controls div,.boxplus-next,.boxplus-prev,.boxplus-enlarge{cursor:pointer;}

#boxplus .boxplus-thumbs>ul>li.boxplus-active>img, #boxplus .boxplus-thumbs>ul>li>img:hover{
border: 1px solid #E83D3D !important;
padding: 3px !important;
}
#boxplus .boxplus-thumbs>ul>li>img {
border: 1px solid transparent !important;
padding: 3px !important;
}
#boxplus .boxplus-viewer>.boxplus-thumbs>ul {
background: white;
min-max-width: 100%;
}
.blog.portfolio{
font-size:16px!important;
text-align: center!important;
margin-top: 40px!important;
}
.blog.portfolio .pagination{
margin-top: 15px!important;
}
.blog.portfolio .items-leading,.blog.portfolio .items-row ,.blog.portfolio .span6,.blog.portfolio .leading-0,.blog.portfolio .item {
display: inline-block;
vertical-align:top;
}
.blog.portfolio .items-more,.blog.portfolio .items-leading p,.blog.portfolio .item p{display:none;}
.blog.portfolio .leading-0,.blog.portfolio .item {
max-width: 220px;
text-align: center;
position:relative;
padding:3px;
border: 1px solid #E83D3D !important;
margin-right:5px;
}
.blog.portfolio .leading-0 .page-header a,.blog.portfolio .item .page-header a{
position: absolute;
bottom: 3px;
padding: 10px 5px;
margin: 0px;
background: #000;
font-size: 16px;
display:block;
max-width: 210px;
}
.blog.portfolio .leading-0 .page-header,.blog.portfolio .item .page-header{
position: absolute;
bottom: 0;
padding: 0;
margin: 0;
border:none;
}
.blog.portfolio .item-image a {
float: none;
margin-right: 0px;
margin-right: 0px;
padding: 0px;
border: none;
}
.blog.portfolio .items-row:nth-child(4n) .item{margin-right:0px;}
.blog.portfolio .items-leading,.blog.portfolio .items-row{padding-bottom:25px}

#mnwall_container_wrapper {
max-max-width: 950px;
margin: 0 auto;
}

.hidden{display:none;}

#cboxContent {
background: #fff url(../images/formbg.png) repeat;
}
div.vb_lm_text {
white-space: normal;
}

/*catalog*/

.tabs {

}
.tabs li {
display: inline-block;
margin-left: 0px!important;
margin-right: 5px!important;
margin-bottom: 0px!important;
}
.tabs li a {
text-align: center; 
border: 1px solid rgb(168,207,61); 
display: block; 
font-weight: bold; 
color: #000; 
height: 28px; 
line-height: 28px;
padding: 0 10px;
text-decoration:none;
}
.tabs li a.active {
background-color: rgb(168,207,61);
color: #fff; 
}
.jshop_img_description {
display:inline-block;
vertical-align:top;
max-width:665px;
}
.jshop_img_description .panel{
padding-top: 10px;
padding-bottom: 10px;
}
.jshop_list_product {padding: 0;}
.jshop_categ{
display:inline-block;
}
.category .product > a{
max-width: 220px;
height: 220px;
display:inline-block;
overflow:hidden;
}
.category .product {
border: 1px solid #E83D3D;
margin-right: 6px;
margin-bottom: 6px;
position: relative;
padding: 3px;
max-width: 220px;
height: 220px;
overflow:hidden;
}
.jshop_categ .category{
display: inline-block;
}
.category .product img {padding:0; border:0;margin:0;max-width:220px;height:220px;}
.category .product:hover img {padding:0; border:0;margin:0;max-width:240px;height:240px;margin-left:-10px;margin-top:-10px;}
.category .name {margin-left: 20px; min-height: 42px; padding-left: 6px; padding-bottom: 10px;}
.category .name a {color: #000; font-weight: bold;}

.category .product .cat-title {
position: absolute;
bottom: 3px;
text-align: center;
left: 3px;
background: rgba(0,0,0,0.7);
}

.category .cat-title a {
color: #E83D3D;
padding: 13px 0px 10px;
max-width: 220px;
display:inline-block;
font-weight: bold;
font-size: 15px!important;
text-decoration: none;
}

.list_product tr td.block_product:first-child .name, .list_product tr td.block_product:first-child .product  {margin-left: 0;}
div.jshop {position: relative;}
.description hr {
height: 2px;
background: #d9d9d9 url(../images/backgroundHr.gif) repeat-x;
border: none;
}
.jshop_list_category ,.jshop_list_category .clear,.jshop_list_category .clear:after{
clear: none;
}
.jshop_list_category .clear:after{
display:none;
}
.productImg {
float: left;
}

.product-info {
max-width: 460px;
float: right;
margin-top: -27px;
font-size: 12px;
}
.cat-head {padding: 35px ;}
.cat-head:after {content: ''; display: block; clear: both;}

.product-info h2 {color: #000; font-size: 30px; margin-top: 15px; margin-bottom: 15px;}
.product-info h3 {font-size: 18px; margin: 10px 0;
color: #000000; font-weight: normal;}

.properties {
padding-bottom: 32px;
}
.properties li {
position: relative;
background: url(../images/LlistStyleImage.gif) 0% 33% no-repeat;
border-bottom: 2px solid #a7a7a7;
padding: 5px 0 5px 50px;
}

.product-info p {margin-bottom: 15px;}

.jshop_filters {background-color: #272727; padding: 12px; color: #fff;}
#jshop_filters_1 input[type=submit]{cursor: pointer;}

#list_product_image_thumb img {
max-width: 60px;
height: 60px;
}

.extra_fields_name, .extra_fields_value {color: #000;}
.extra_fields_name {font-size: 15px; font-weight: bold;}
#list_product_image_middle2 {
max-width: 250px;
height: 250px;
border: 1px solid rgb(168, 207, 61);
padding: 3px;
display: table-cell;
vertical-align: middle;
text-align:center;
position:relative;
}
#list_product_image_middle {
display: table-cell;
max-width: 250px;
height: 250px;
vertical-align: middle;
text-align:center;
position:relative;
overflow:hidden;
}
#list_product_image_middle a{
display:block;
vertical-align:middle;
text-align:center;
max-width: 250px;
height: 250px;
}
.jshop.productfull .jshop {margin-top: 0;}
.where {position: absolute; right: 35px; top: 30px; z-index: 10;}
.where a {
text-decoration: underline;
margin-top: 16px;
display: block;
}
.where a:hover {text-decoration: none;}
.where div {border: 1px solid #848484; color: #000; text-align: center; padding: 3px 0; font-size: 16px; font-weight: bold; margin-bottom: 5px;}
.where p {text-align: right;}
#list_product_image_thumb{
max-width: 258px;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left: 23px;
padding-right: 19px;
}
.owl-pagination{
display: none;
}
.owl-controls{
margin: 0 !important;

}
.owl-prev,.owl-next{
position: absolute;
top: 54%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
font: 0/0 serif !important;
margin: 0 !important;
padding: 0 !important;
border: 0px solid #000 !important;
max-width: 8px;
height: 35px;
}
.owl-prev{
left: 0;
background: url(../images/prev.png) 0 0 no-repeat !important;
}
.owl-next{
right: 0;
background: url(../images/next.png) 0 0 no-repeat !important;
}

.list_product .block_product {
overflow: hidden;
max-width: 220px !important;
height: 220px;
border: 1px solid rgb(168, 207, 61);
position: relative;
margin-right: 9px;
margin-bottom: 9px;
display: inline-block;
padding: 3px;
}
.list_product .block_product>div{
overflow: hidden;
max-width: 220px;
height: 220px;

}
.list_product .block_product.nomrgn {
margin-right: 0px;
}

.list_product .block_product .jshop_price .old_price{
font-size: 13px;
font-weight:normal;
display: inline-block;
position: relative;
top: -2px;
color:#bbb;
}

.list_product .block_product .name a{
font-weight: bold;
text-decoration: none;
padding: 13px 10px;
display: block;
max-width: 200px;
font-size: 13px;
white-space: nowrap;
text-overflow: ellipsis;
}

.list_product .block_product .name{
position: absolute;
bottom: 3px;
text-align: center;
left: 3px;
background: rgba(0, 0, 0, 0.7);
display: block;
}

.jshop_list_product .image_block, .jshop_list_product .image_block .jshop_img{padding:0px;}

.jshop_list_product .block_product .image_block .jshop_img{
margin-left:0px;
margin-top:0px;
/*max-width:220px;
height:220px;*/
}

.jshop_list_product .block_product:hover .image_block .jshop_img{
margin-left:-10px;
margin-top:-10px;
/*max-width:240px;
height:240px;*/
}

.list_product .block_product .jshop_price{
position: absolute;
top: 3px;
text-align: center;
left: 3px;
background: rgba(0, 0, 0, 0.7);
display: block;
}

.list_product .block_product .jshop_price{
font-weight: bold;
text-decoration: none;
padding: 10px 0px;
display: block;
max-width: 220px;
font-size: 20px;
color:#fff;
}

.jshop .product_list_hr,.jshop .description hr{display:none;}

.list_product .block_product .description span{
display: table-cell;
vertical-align: middle;
height: 220px;
max-width: 220px;
text-align: center;
color: #fff;
}
.list_product .block_product:hover .description{
opacity:1;
}
.list_product .block_product .description{
position: absolute;
max-width: 220px;
height: 220px;
top: 3px;
left: 3px;
display: table-cell;
text-align: center;
background: rgba(0, 0, 0, 0.7);
vertical-align: middle;
text-decoration:none!important;
opacity:0;
}

img.jshop_img_thumb {
border: 1px solid rgb(168, 207, 61);
}

.jshop_img_description .old_price{
text-decoration:line-through;
display:inline-block;
}
.jshop_img_description .prod_price{
display:inline-block;
margin-bottom: 20px;
}
.productfull #block_price{
font-size: 25px;
top: 3px;
position: relative;
}
.jshop_img_description .old_price {
color: #777;
font-size: 14px;
}
.jshop_img_description .panel {display:none;}
.jshop_img_description .panel.visible{display:block;}

.jshop_code_prod{
color: #000;
font-weight: bold;
display: inline-block;
}

.jshop_code_prod span{
font-weight: normal;
}

.extra_fields{
margin-top: 6px;
}

/*review*/
.review_header{
margin-top:0px;
font-weight: bold;
border-bottom: 1px solid #ccc;
padding-bottom:3px;
}
.review_item{
border-bottom: 1px dotted #999999;
padding: 10px;
padding-left: 0px;
}
.review_user{
font-weight:bold;
}
.review_time{

}
.review{
margin-bottom: 20px;
}
.review_text{
padding-top: 2px;
padding-bottom: 2px;
}
.review_mark{
color: #333333;
height: 18px;
}
#jshop_review_write td input{
padding:5px;
max-width:322px;
}
#jshop_review_write td input,#jshop_review_write td textarea{
border: 1px solid #ABD143;
}
#jshop_review_write td{
padding-bottom: 20px;
padding-left: 20px;
}
#jshop_review_write td .button{
color: #000;
text-decoration: none;
display: inline-block;
background: #E83D3D none repeat scroll 0% 0%;
height: 30px;
line-height: 26px;
padding: 0px 10px;
font-size: 12px;
font-weight: 600;
border: medium none;
outline: medium none;
cursor: pointer;
max-width:auto;
}
.jshop .downlod_order_invoice{
float:right;
}

.jshop .order_payment_params{
padding-top:3px;
font-size: 11px;
}

.vendordetailinfo .name{
max-width:150px;
}
.vendordetailinfo .vendor_logo{
float:right;
}

.requiredtext{
padding-bottom: 10px;
color: #A00;
font-size:11px;
}
.jshop .input_type_radio{
margin-right: 10px;
white-space: nowrap;
display: inline-block;
}
.jshop_profile_data{
margin-bottom: 10px;
}
.jshop_profile_data .name{
font-weight: bold;
}
.jshop_profile_data span{
font-weight: bold;
}
.jshop_profile_data span.subinfo{
font-size:10px;
}
.jshop_profile_data .jshop_user_group_info{
font-size:10px;
}
.jshop .groups_list .title{
max-width:150px;
}
#list_product_image_middle2 .prod_sale{
top: 15px;
right: -14px;
background: url(../images/prod_sale.png) no-repeat right top;
color: #fff;
font-size: 17px;
padding: 11px 12px 8px 28px;
position: absolute;
display: inline-block;
line-height: 18px;
max-width: 50px;
text-align: center;
}
#modalclick{
display: inline-block;
margin-left: 10px;
}
#modalclick {
display: inline-block;
margin-left: 10px;
}
#modalclick {
background-color: rgb(168,207,61);
color: #fff;
text-align: center;
display: inline-block;
margin-left: 10px;
font-weight: bold;
height: 28px;
line-height: 28px;
padding: 0 20px 1px 20px;
text-decoration: none;
border: 1px solid rgb(168,207,61);
}

#modalclick:hover {
background-color: #fff;
color:rgb(168,207,61);
}

#chrono_verification1_container_div .crono-reload-btn{
}

.spoiler .hiddened {
display:block;
height:0px;
background: #F8F8F8 none repeat scroll 0% 0%;
border-left: 2px solid #E83D3D;
padding: 0;
margin-top: 0;
overflow: hidden;
}
.spoiler .opener {
color:#6E9011;
}
.pointer{
cursor:pointer;
}
.spoiler .namer_ttl {
margin-bottom:0px;
}
.namer_ttl .verts {
position: absolute;
top: -17px;
left: 0px;
max-width: 66px;
height: 66px;
display: inline-block;
border: 3px solid #E83D3D;
border-radius: 50%;
background: #FFF none repeat scroll 0% 0%;
}
.namer_ttl .verts > span {
max-width: 66px;
height: 66px;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.spoiler .opener .namer_ttl:hover .verts > span img{
transform: rotate(0deg);
}
.spoiler .opener.opened .namer_ttl .verts > span img{
transform: rotate(180deg);
}
.jwclick{
display:none!important;
}

.fancybox-inner,.fancybox-opened,.fancybox-opened .fancybox-skin,.fancybox-outer,.fancybox-wrap {
overflow: visible !important;
}

#thanksmassage-callme img,#thanksmassage-feedback img,#thanksmassage-form-zakaz img{
margin-top: -90px;
z-index:9999;
position:relative;
}
.mnwall-item-inner-cont{
background-size: cover!important;
}

.pull-right{
float: right;
}
.pull-left{
float: left;
}
.pull-none{
float: none;
}
.jshop_list_category .category .image{
padding-right: 0;
}

#dropdown_click li:hover > a,#dropdown_click li.current > a{
color:#6E9011;
#background:#cfcccc;
}

#dropdown_click li a{
#background:#949494;
display:block;
min-height:14px;
padding: 4px 30px 4px 20px;
text-transform:uppercase;
color:#000;
text-decoration:none;
font-size:14px;
}
#dropdown_click li a:firs-child{
padding-top: 0px;
}
#dropdown_click li > ul,#dropdown_click li > ul > li > ul{
display:none;
margin-top:5px;
}
#dropdown_click li.inblock > ul,#dropdown_click li.inblock > ul > li.inblock > ul{
display:block;
}
#dropdown_click li > ul > li > a{
padding-left:30px;
}
#dropdown_click li > ul > li > ul > li > a{
padding-left:40px;
}
#dropdown_click li > ul > li > ul > li > ul > li > a{
padding-left:50px;
}
#dropdown_click li:hover > .iconz,#dropdown_click li.current > .iconz{
background:url(../images/m_2_o_h.png) no-repeat center center;

}
#dropdown_click li .iconz{
position: absolute;
top: 0px;
right: 20px;
background: url(../images/m_2_o_h.png) no-repeat center center;
display: inline-block;
max-width: 5px;
min-height: 14px;
cursor: pointer;
padding: 8px;
transform:rotateX(0deg);
z-index: 1;
}
#dropdown_click {
background: #F8F8F8 none repeat scroll 0% 0%;
border-left: 2px solid #E83D3D;
border-radius:10px 0 0 10px;
padding:10px 0 10px 0;
}
#dropdown_click li.current .iconz{
transform:rotateX(180deg);
}
#dropdown_click li.current{
/*font-weight: bold;*/
}
#dropdown_click > li> ul > li{

}
#dropdown_click li{
position:relative;
list-style-type: none;
margin-left: 0;
}
img.jshop_img{
border:none;
}
.productfull .image_middle{
max-width: 280px;
display:inline-block;
vertical-align:top;
}
.Chronoform select{
max-width: 312px!important;
}

.fancybox-inner .thanksmassage p{
max-max-width: 500px;
}

.block_sorting_count_to_page select {
border: none;
background-color: #E83D3D;
color: #333;
padding: 3px;
}
.block_sorting_count_to_page {
text-align: right;
margin-bottom: 20px;
margin-top: 10px;
}
.mainerror{
text-align:center;
margin-top: 60px;
}
.content .nav.nav-tabs.nav-stacked{
    text-align: center;
}
.content .form-validate input{
    background: #E83D3D;
    padding: 5px;
    border: none;
	margin-bottom:10px;
	max-width:180px;
}
.content .control-label, .content .controls, .content .form-validate{
    display: inline-block;
	}

.content label.required, .content label.avatarw {
  max-width:166px;
  display: inline-block;
}

.content .controls .btn{
color: #000;
    text-decoration: none;
    display: inline-block;
    background: #E83D3D;
    height: 30px;
    line-height: 26px;
    padding: 0 30px;
    font-size: 12px;
    font-weight: 500;
	border: none;
    cursor: pointer;
}
.content .nav.nav-tabs.nav-stacked li{
display:block;
margin:10px 0 0 0;
}

.item-page .icons .edit-icon a{
color:red;
}
.item-page .icons .edit-icon{
margin:0;
display:block;
}
.item-page .icons {
height: 18px;
}

.fb1 #f1 > ul{
    white-space: nowrap;
}

#header .search {
  display: inline-block;
  vertical-align: middle;
}

#header .w50 {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

#header .tll {
  text-align: left; 
}

#header .search input {
    border: none;
    padding-right: 20px;
    padding: 6px 20px 6px 5px;
}

#header .search img {
    max-height: 1em;
    max-width: auto;
}

#header .search button {
    border: none;
    display: inline-block;
    background: #E83D3D;
    cursor: pointer;
    vertical-align: middle;
    margin-left: -35px;
    max-width: 35px;
    margin-top: -2px;
    height: 28px;
}

#searchForm .phrases legend,#searchForm .phrases div,#searchForm .form-limit{
margin-top:10px;
}

.search-results .result-title{
margin-top:20px;
}
.wrap2{    
max-width: 950px;
    margin: 0px auto;}
	
.logodiv{
	    display: inline-block;
    vertical-align: top;
    width: 342px;}
#menu{
display: inline-block;
    vertical-align: top;
    max-width: 604px;
    width: 100%;}
	
.dj-megamenu-default {
    height: 70px;
	width:100%;
	display:table;
}
.dj-megamenu-default li.dj-up{
	display:table-cell;
	float:none;
}
.dj-megamenu-default li a.dj-up_a span.dj-drop{
	   padding: 0px!important;
}
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap{
	    top: 70px;
	
}
.dj-megamenu-default li a.dj-up_a span, .dj-megamenu-default li a.dj-up_a span, .dj-megamenu-default li a.dj-up_a span{
	background-position:right 1px top 33px!important;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a{
	background:#fff;
	color:#E83D3D;
	border-top:3px solid #E83D3D;
}
.dj-megamenu-default li a.dj-up_a span{
	    height: 67px;
    line-height: 67px;
	color: #5c5c5c;
	font-size:15px;
		width:100%;
	text-align:center;
   padding: 0px!important;
  font-weight: bold;
}
.dj-megamenu-default li:hover a.dj-up_a span, .dj-megamenu-default li.hover a.dj-up_a span, .dj-megamenu-default li.active a.dj-up_a span {
    color: #E83D3D!important;
}
.dj-megamenu-default li a.dj-up_a {
    padding: 0px;
    height: 67px;
	border:none;
	width:100%;
	text-align:center;
	border-top:3px solid transparent;
	font-weight:normal;
}
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {
    background: #fff;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
    color: #E83D3D;
}
.dj-megamenu-default li ul.dj-submenu {
    margin: 0;
}
.dj-megamenu-default li ul.dj-submenu > li{
	    border-top: 1px solid #eee;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
    margin: 0;
}
.dj-megamenu-default li ul.dj-submenu > li:hover > a, .dj-megamenu-default li ul.dj-submenu > li.hover > a {
    background: #eee;
	color:#666;
}
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {
    box-shadow: none!important;
	border-top:1px solid #E83D3D;
}
.camera_caption > div div.camera_caption_title {
    font-size: 3em!important;
	color: #E83D3D;
}
.camera_commands {display:none;}
.camera_wrap .camera_pag .camera_pag_ul{
	    text-align: center;
}
.camera_pag{
	    position: absolute;
    bottom: 20px;
    width: 100%;
}
.camera_caption > div div.camera_caption_desc {
    font-size: 1em!important;
    max-width: 600px;
    margin: 30px auto 0px auto;
}
 .mmmb{
     display: inline-block;
    float: right;
    margin-right: 11px;
    margin-top: 9px;
	}	
	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    background: #E83D3D;
	}
.ns2-column.flt-left{
	min-width:223px;}
	
.ns2-wrap>div{
    height: auto!important;
}

.nssp2-slide{
    margin-top:0px !important
}	
.content-top{
	max-width:950px;
	margin:0px auto;
	 overflow: hidden;

}
.beforeins, .content-top2{
	max-width:950px;
	margin:0px auto;
}

.ins-left,.ins-right{
width: 46%;
    display:inline-block;
    vertical-align:top;
    margin: 0px 1.9%;
	position:relative;
}
.before2{
	    background: #404040;
	position:relative;
}

.custom.abouttxt{
       margin: 60px 30px 80px 30px;
       color:#333;
       position: relative;
       text-align: center;
       line-height: 130%;
}

.custom.abouttxt:before{
    position:absolute;
    content:'';
    display:block;
    width:90%;
    height:3px;
    background:#ddd;
    left:5%;
    top:-30px;
}

.custom.abouttxt:after{
    position:absolute;
    content:'';
    display:block;
    width:70%;
    height:3px;
    background:#ddd;
    left:15%;
    bottom:-40px;
}
.custom.abouttxt strong{
    font-size:30px;
    font-weight:normal
}
.ins-left .moduletable .modhdr, .ins-right .moduletable .modhdr{
	background: #fff;
    color: #464646;
    text-transform: uppercase;
    padding-left: 0px;
	text-align:center;

	    margin-bottom: 20px;
    border-bottom: none;
    padding-bottom: 4px;
}
.ins-left .moduletable .modhdr span, .ins-right .moduletable .modhdr span{
background:none;
color:#333;}


#testimonialslider ul#testimonials{
	padding:30px 0px!important;
width:100%;	
}
#testimonialslider #testimonials li .imghol{
	    margin: 0px auto;
    float: none!important;
    width: auto!important;
    overflow: hidden;
    display: table!important;
}
#testimonialslider #testimonials li{
	width:98%!important;
}
#testimonialslider #testimonials li h4, #testimonialslider #testimonials li .testimonials{
	width: 90%!important;
    margin: 0px auto;
    float: none!important;
}
#testimonialslider #testimonials li .img{
	padding:4px;
	
}
#testimonialslider #testimonials li .img img{
	border-radius:100%;
	    border: 3px solid #FFF;
    box-shadow: 0px 0px 10px #B5B5B5;
}
#testimonialslider #testimonials li .author {

    margin-top: 30px;
}

#testimonialslider{
	margin:30px auto!important;
}
#testimonialslider #bottom-link a{
	    background: #565656;
    text-decoration: none;
	padding:5px 0px 
}
#testimonialslider #bottom-link a:hover{
	background:#333
}

.nwsmod .ns2-title{
	    margin: 0px;
    border-bottom: none;
}
.nwsmod .ns2-introtext{
	    font-size: 14px;
		 color:#EAEAEA;
    color: #333;
	
    font-style: italic;
}
.nwsmod .ns2-title a{
   color: #5F5E5E;
	 /*color:#fff;*/
}
.nwsmod .ns2-links{
	text-align:right;
}
.nwsmod .ns2-readmore{
	color: #777777;
}

.moduletable.actmod .slide-desc-in{
    height: 90%!important;
    width: 90%!important;
    top: 5%!important;
    left: 5%!important;	
}
.moduletable.actmod .slide-desc{
	bottom: 0%!important;
    left: 0%!important;
height: 100%!important;}

.moduletable.actmod .slide-desc-bg-default{
	    background: RGBA(255,255,255,0.4);
}

.moduletable.actmod .slide-desc-text-default .slide-title, .moduletable.actmod .slide-desc-text-default{
	color:#000
}
.moduletable.actmod .slider-container:hover .slide-desc-bg-default{
background: RGBA(0,0,0,0.65);}
.moduletable.actmod .slider-container:hover .slide-desc-text-default .slide-title, .moduletable.actmod .slider-container:hover .slide-desc-text-default{
	color:#fff
}
.beforeins{
	border-top: 1px solid transparent;
	padding: 20px 0px;
}

.nwsmod .ns2-title{
    float:left
}
.nwsmod .ns2-created{
    float:right;
    color:#a9a8a8
}
.nwsmod .nwstitlediv{
    overflow:hidden;
    margin-bottom:5px;
    padding-bottom:3px;
    border-bottom:1px solid #fff
}
.nwsmod .ns2-row{
	margin-bottom:10px;
}
.moduletable .modhdr{
	color: #333;
    padding-left: 0px;
    border-bottom: 3px solid #ddd;
    text-transform: uppercase;
    font-size: 20px;
	line-height: 20px;
	font-weight:normal
}
.moduletable.licensmod{
    margin-top: 60px;	
}

.before2:before{
    position:absolute;
    display:block;
    width:50%;
    height:100%;
    background:#ddd;
    content:''
}

#YMapsID{
	width:100%!important
}

.fixed2{
	position:fixed!important;
	top:0px!important;
	width:100%;
}

.cameraContent {
    background: rgba(0, 0, 0, 0.35);
}

/*монохромный фильтр на карту*/
.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.camera_caption > div{
	background:none!important;
	text-align:center!important;
}
.slideshowck.camera_wrap{
margin-bottom:36px!important;}

.camera_wrap .camera_pag .camera_pag_ul li{
    margin: 10px 5px 0px;}
	
	.modhdr>span{    
	    background: #333;
    color: #fff;
    padding: 5px 25px;
    display: inline-block;
    margin-bottom: -3px;}

	.moduletable.mform{
	    background: #404040;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;	
	}
	
.moduletable.licensmod .modhdr{
margin-bottom:20px;}

.moduletable.mform .gbs3 {
	max-width:1000px;
	margin:0px auto
}	

.moduletable.mportf {
	max-width:1000px;
	margin:30px auto 0px
}	

.moduletable.mportf .modhdr>span{
background: none;
    color: #333;
    margin-bottom: 5px;	
}
.moduletable.mportf .modhdr{
	    text-align: center;
		margin-bottom: 30px;
}

.moduletable.mform .gbs3  #leftblk, .moduletable.mform .gbs3  #rightblk{
    width: 48%;
    display:inline-block;
	vertical-align:top;
}

.moduletable.mform .gbs3 .gcore-display-table{
	display:block;
}
.moduletable.mform .gbs3  #leftblk input[type="text"]{
    width: 90%!important;
    max-width: 100%;
height: 40px;
margin:0px auto}

.moduletable.mform .gbs3 #fin-custom{
	    color: #fff;
    text-align: center;
    padding: 20px 0px;
    font-size: 30px;
    text-transform: uppercase;
}

/*.phocagallery-box-file-first, .phocagallery-box-file.pgplugin1{
	height:auto!important
}*/

.mportf .phocagallery-box-file.pgplugin1{
	padding:0px!important;
	border:none!important;
	position:relative;
	overflow:hidden;
	margin:5px 0px !important;
	display:inline-block;
	vertical-align:top;
	float:none
}
.mportf .phocagallery.pg-msnr-container{
	text-align:center
}

.mportf .phocagallery-box-file.pgplugin1 .name{
	position:absolute;
	opacity:0;
	color:#333!important
}
.mportf .phocagallery-box-file.pgplugin1:hover .name{
	opacity:1;
	top:30px;
	text-align:center;
	font-size:20px!important;
	width:80%;
	padding:0px 10%;
}
.mportf .phocagallery-box-file.pgplugin1 img{
	transition: all .4s 0s ease-in-out;
    -webkit-transition: all .4s 0s ease-in-out;
    -moz-transition: all .4s 0s ease-in-out;
    -o-transition: all .4s 0s ease-in-out;
}

.mportf .phocagallery-box-file.pgplugin1:hover img{
	opacity:0;
	transform: scale(1.5) rotate(6deg);
    -webkit-transform: scale(1.5) rotate(6deg);
}
.mportf .phocagallery-box-file-third>div{
	margin-top:0px!important;
}
.mportf .phocagallery-box-file.pgplugin1{
	height:auto!important
}

.moduletable.mform .gbs3  #rightblk input[type="text"] {
    width: 90%!important;
    max-width: 100%;
    height: 40px;
	margin:0px auto;
}

.moduletable.mform .gbs3  #rightblk textarea {
    width: 90%!important;
    max-width: 100%;
    height: 97px;
    resize:none;
	margin:0px auto;
}

.moduletable.mform .gbs3   input[type="submit"]{
	    margin: 0px auto;
    float: none;
    display: table;
    background: #E83D3D;
    border: 2px solid #fff;
    box-shadow: none;
    border-radius: 0px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 24px;
    height: 50px;
    padding: 0px 50px;
	transition: all .4s 0s ease-in-out;
    -webkit-transition: all .4s 0s ease-in-out;
    -moz-transition: all .4s 0s ease-in-out;
    -o-transition: all .4s 0s ease-in-out;
} 
.moduletable.mform .gbs3   input[type="submit"]:hover{
	background:none;
	transition: all .4s 0s ease-in-out;
    -webkit-transition: all .4s 0s ease-in-out;
    -moz-transition: all .4s 0s ease-in-out;
    -o-transition: all .4s 0s ease-in-out;
}

.moduletable.mform .gbs3  #form-row-triggerbox{
	    width: 90%;
    margin: 0px auto!important;
    float: none;
      color: #333;
    background: #f3f2f2;
    border-radius: 4px;
	padding:10px 1%;
}
.moduletable.mform .gbs3  #form-row-triggerbox label{
	font-weight:normal;
}

.moduletable.mform .gbs3  #cbbox{
	    width: 90%;
    margin: 0px auto;
}

.moduletable.mform .gbs3  #cbbox label{
	color:#fff;
	font-weight:normal;
	font-style:italic;
} 
#f5{
display:none;}

.jshop_list_product .product .image{
height:80%;}

.formhdr{
	    font-size: 20px;
    background: #E83D3D;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
	margin:0px auto;
}
#chronoform-callme #fin-custom, #chronoform-callme  .gcore-input.gcore-display-table{
	width:100%;
}
 #chronoform-callme  .gcore-input.gcore-display-table input{
	 width:80%!important;
	 margin: 5px auto!important;
    float: none;
    display: block;
 }
 
 #chronoform-callme  .gcore-input.gcore-display-table input[type="submit"]{
	     background: #E83D3D;
    color: #fff;
    text-shadow: none;
    border: 1px solid #E83D3D;
	text-transform:uppercase;
 }
  #chronoform-callme  .gcore-input.gcore-display-table input[type="submit"]:hover{
	  background:none;
	  color:  #E83D3D;
  }
  
  #chronoform-mainpageform   #triggerbox{
	  margin-left:10px;
	      margin: 5px 6px 2px 10px;
  }
  .btnmen li a{
	  color:#fff
  }
  
  .thnxm{
	      text-align: center;
    font-size: 18px;
    margin-top: 50px;
  }

input[type="submit"]{
	-webkit-transition: all 0.3s ease!important;
-moz-transition: all 0.3s ease!important;
-o-transition: all 0.3s ease!important;
-ms-transition: all 0.3s ease!important;
transition: all 0.3s ease!important;
}

#chronoform-callme #fin-captcha2{
	text-align:center
}
.btnmen{
	margin-bottom:0px;
}

#f4 ul#favsocial-list.favsocial-center{
margin:0px 0px 0px auto}

.phocagallery  .highslide img{
width:100%}

@media (max-width:979px){
#menu{
width:auto;}
}

@media (max-width:768px){
.moduletable.mform .gbs3  #leftblk, .moduletable.mform .gbs3  #rightblk{
    width: 100%;
    display:block;
}
.moduletable.mform .gbs3  #form-row-triggerbox{
	margin-bottom:20px!important;
}	
.ins-left,.ins-right{
    width:100%;
    display:block;
	margin:0px; 
}
.nwsmod .ns2-title a{
   color:#fff;
}

.ins-left{
margin-bottom:30px;}

.before2:before{
 display:none;
}
.nwsmod .ns2-introtext{
    color: #EAEAEA;}
	
.nwsmod .ns2-readmore{
color:#fff;
    margin-top: 5px;
    display: inline-block;}	

.moduletable.nwsmod{
	padding:10px;}
.moduletable.actmod{
padding:10px;}
}

@media (max-width:600px){
.ns2-column.flt-left{
	float:none!important;
	margin:0px auto;}
	
	
	.ns2-row-inner{
	text-align:center}
	
	#header .w50{
		text-align:center;
		display:block;
		width:100%;
		padding:5px 0px;
	}
	#wrapper .w50 .custom{
	display:block;
	text-align:center;}
	
	#header-m{
	padding-top: 66px;}
	
#footer #f3, #footer #f4{
display:block;
width:100%;
    margin: 10px auto;
    text-align: center;	}

#f4 ul#favsocial-list.favsocial-center{
margin:0px auto;}

}
.uslugi table p{
	    font-size: 14px;
    color: #5c5c5c;
	    line-height: 20px;
}
.uslugi table strong{
	    color: #E83D3D;
    margin-bottom: 20px;
    display: block;
    font-size: 16px;
    line-height: 22px;
}
.uslugi table img{
	max-height: 30px;
	    max-width: 30px;
    padding: 35px;
    border-radius: 50%;
    border: 1px solid #E83D3D;
    margin-bottom: 20px;
}
.partners h3,
.uslugi h3{
	    margin: 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
	border:none;
	    color: #212121;
		margin-bottom:10px
}
.partners h3{
	margin-top:40px;
}
.centermodule{
	margin:0 auto;
	max-width:960px;
}
.our_work,.mportf {
	    margin-top: 40px;
    background: #f6f6f6;
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 40px;
}
.mportf .phocagallery {
		margin:0 auto;
	max-width:960px;
}
.mportf{
	margin:0;
	    padding-top: 0;
		    padding-bottom: 10px;
}
.mportf .phocagallery-box-file.pgplugin1:hover img {
    opacity: 1;
}


.work_link{
    text-align: center;
    max-width: 100%;
    padding-bottom: 50px;
	    background: #f6f6f6;
	}
.work_link a{
display: inline-block;
    padding: 9px 20px;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all .3s ease;
	    background: #E83D3D;
    color: #FFFFFF;
	}
#testimonialslider #testimonials li .imghol,
.mportf .phocagallery-box-file.pgplugin1 .name{display:none!important}
#testimonialslider {
    height: 240px;
    padding: 180px 0 20px 0;
    background: url(../images/reviews.jpg) top no-repeat;
    background-size: cover;
}
#testimonialslider #inner-testimonialslider{
	max-width:960px;
	margin:0 auto!important;
	display:block;
	    float: none!important;
}
#testimonialslider #testimonials li,
#testimonialslider ul#testimonials{
	
	background:none!important;
}
#testimonialslider #testimonials li h4{
	    font-size: 15px!important;
    color: #fff!important;
	border-bottom:none;
	max-width:500px
}
#testimonialslider #testimonials li .testimonials{
    display: block;
    padding-top: 15px;
    font-size: 13px;
	    font-style: italic!important;
		    color: #fff!important;
	}
#testimonialslider #testimonialslider_next,
#testimonialslider #testimonialslider_prev{
	display:block!important;
	    top: 45px!important;
}
.otzivi h3{
	color:#fff;
}
.otzivi{
	    margin-bottom: -180px;
    margin-top: 100px;
}
.novosti{
	    margin: 50px auto;
}
.in_contacts .formhdr{
	display: none!important;
}
.in_contacts{
	    max-width: 760px;
    margin: 30px auto;
}
.page-header{
	margin-bottom:30px;
}
#camera_wrap_89 .camera_caption {
    top: calc(50% - 60px);
}
#scrollToTop {
    bottom: 80px;
}
.pg-cv-box {
    float: none;
    display: inline-block;
}
	#pg-msnr-container{
		text-align:center;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

@media (max-width: 960px) {
.leftcont{
display:none;
}
#wrapper_c.content{
	padding-left:10px;
	padding-right:10px;
}
}
@media (max-width: 960px) and (min-width: 580px){
	.camera_caption > div div.camera_caption_title {
    font-size: 2em!important;
	}
	
	
	
	
	
	
}


@media (max-width: 600px) {
	#header .w50 .toptel:first-child {
		margin-right: 0;
		padding-right: 0;
	}
	#header #wrapper ul {
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
	}
#header-m {
    height: auto;
}
.uslugi table td{
	display:block;
	padding-bottom:30px;
	padding-top:20px;
}

#footer #f3 .custom{
	float:none!important;
	display:block;
	text-align:center;
	width:100%;
	padding:10px 0;
}
#footer {
    padding-bottom: 10px;
}
#footer #wrapper {
    padding: 10px 10px 0px;
}

}
@media (max-width: 480px) {
	.logodiv img{
		max-width:100%;
	}
	.logodiv {
    width: 100%;
    text-align: center;
	}
	.mmmb {
    display: block;
    margin-bottom: 30px;
    float: none;
	}
	.slideshowck.camera_wrap{
		max-height:280px;
	}
	.camera_caption > div div.camera_caption_desc {
    font-size: 1.3em!important;
    padding: 0 30px;
	    margin: 20px auto 0px auto;
		line-height:16px;
	}
	
	.dj-offcanvas-dark .dj-offcanvas-logo{
		display:none;
	}
	
}
@media (max-width: 580px) {
	.camera_caption > div div.camera_caption_title {
    font-size: 2em!important;
	}
	h1, h2, h3, h4, h5, h6,.page-header{
		text-align:center;
	}
}









