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,table,caption,tbody,tfoot,thead,tr,th,td,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%;
font:inherit;
vertical-align:baseline
}

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
}

table {
border-collapse:collapse;
border-spacing:0
}

body {
background:#fff
}

.left {
float:left
}

.right {
float:right
}

.text-right {
text-align:right
}

.text-left {
text-align:left
}

.white-color {
color:#fff
}

.tahoma {
font-family:Tahoma,Geneva,sans-serif;
font-size:15px
}

.arial {
font-family:Arial,Helvetica,sans-serif;
font-size:12px
}

.bold {
font-weight:700
}

.black-bg {
background:#709b18
}

.black-bg-2 {
background:#E7EAF2;
color: #000;
}

.clear {
clear:both
}

.w100 {
width:100%
}

.w50 {
width:50%
}

.w40 {
width:40%
}

.w20 {
width:20%
}

.w33 {
width:33%
}

.w60 {
width:60%
}

.w25 {
width:25%
}

.w30 {
width:30%
}

.inline {
display:inline-block
}

.conteiner {
margin-left:auto;
margin-right:auto;
width:1200px
}

.uppercase {
text-transform:uppercase
}
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,800";
.open {
font-family:'Open Sans',sans-serif
}

.padding15 {
padding-top:15px;
padding-bottom:15px
}

.hide {
display:none!important
}

a {
transition:all .4s;
text-decoration:none
}

a:hover {
transition:all .4s
}

.top-block {
font-size:13px;
min-height: 15px;
}

.top-block .left {
background:url(img/icons/icon-phone.png) no-repeat center left
}

.top-block .left div {
margin-left:25px;
display:inline-block
}

.top-block .left div.textwidget {
margin-left:0
}

.top-block .right {
background:url(img/icons/icon-edit.png) no-repeat right 8px;
cursor:pointer
}

.top-block .right a {
margin-right:29px;
color:#000
}

.middle-block {
    padding-top: 15px;
    padding-bottom: 15px;
}

.lists-serv {
margin-top:15px
}

.lists-serv > div {
font-size:14px;
color:#464c51;
margin-left:110px
}

.lists-serv div span {
font-weight:bolder;
display:block;
margin-bottom:5px
}

.lists-serv div p {
font-weight:lighter
}

.lists-serv div div {
font-weight:lighter
}

.lists-serv div:before {
content:"";
display:inline-block;
width:32px;
height:32px;
position:absolute;
margin-left:-42px;
background-repeat:no-repeat;
background-position:center
}

.list-1:before {
background-image:url(img/icons/list-1.png)
}

.list-2:before {
background-image:url(img/icons/list-2.png)
}

.list-3:before {
background-image:url(img/icons/list-3.png)
}

.lists-serv div.list-1 {
margin-left:0
}

body.home .top-menu {
position:relative;
z-index:2
}

.top-menu {
background:#709b18
}

.top-menu ul {
    border-radius: 6px;
    background: #709b18;
    padding: 10px 0px;
    width: 1200px;
    padding-bottom: 0;
}

.top-menu ul li {
display:inline-block
}



	
.top-menu ul li a {
color:#fff;
font-weight:700;
display:block;
padding-top:10px;
padding-bottom:20px;
margin-right:20px;
font-size:15px
}

.top-menu .menu-item-has-children a {
color:#fff;
font-weight:700;
display:block;
padding-top:10px;
padding-bottom:20px;
margin-right:20px;
font-size:15px
}

.top-menu ul li a:hover {
color:#000
}

#primary_nav_wrap ul {
position:relative
}

#primary_nav_wrap ul a {
display:block
}

#primary_nav_wrap ul ul {
display:none;
position:absolute;
top:100%;
left:0;
z-index:3;
width:330px;
background:#fff;
border-radius:0;
border:1px solid #B3BBBF;
padding:0
}

#primary_nav_wrap ul ul li {
float:none;
display:block;
text-align:left;
position:relative
}

#primary_nav_wrap ul ul a {
text-transform:none;
display:block;
width:264px;
background:none;
margin-left:5px;
margin-right:5px;
border-bottom:1px dotted #C2C2C2;
color:#000;
line-height:1.4;
vertical-align:middle;
position:relative;
padding-top:6px;
padding-bottom:6px;
font-weight:400;
background-size:24px;
padding:0 10px 0 45px
}


#primary_nav_wrap ul ul a:before{
    content: "";
    background: url(img/icons/icon-menu0.png) no-repeat 0px center;
    position: absolute;
    width: 17px;
    height: 22px;
    left: 13px;
    top: 0;
    background-size: 33px;
    transition: all .4s;
	}

#primary_nav_wrap ul ul a:hover:before{
	background-position:-17px center;
    transition: all .4s;
	}

#primary_nav_wrap ul ul ul a:before{
	display:none;
	}

/*#primary_nav_wrap ul ul li.menu-item-has-children > a:after {
content:'';
background:url(img/icons/left-icon.png);
width:7px;
height:14px;
position:absolute;
right:6px;
top:5px;
background-size:6px;
background-repeat:no-repeat
}*/

#primary_nav_wrap ul ul li:hover {
background:#DDE3E6
}

#primary_nav_wrap ul ul ul {
top:-1px;
left:99%;
background:#DDE3E6;
border:1px solid #DDE3E6
}

#primary_nav_wrap ul ul ul li:hover {
background:#fff
}

#primary_nav_wrap ul ul ul li a {
border-bottom:1px solid #fff;
background:none;
padding-left:15px;
width:296px
}

#primary_nav_wrap ul li:hover > ul {
display:block
}

#primary_nav_wrap ul ul li:last-child a {
border:none
}

#primary_nav_wrap ul > li.menu-item-has-children a {
margin-right:30px
}

#primary_nav_wrap > ul > li.menu-item-has-children > a:after {
content:"";
background:url(img/icons/down-str.png) no-repeat;
width:14px;
height:12px;
display:inline-block;
margin-left:5px;
position:absolute;
margin-top:4px
}

#primary_nav_wrap > ul > li.menu-item-has-children.hide > a:after {
	display:none;
	}

.slider {
margin-top:-25px;
width:100%;
overflow:hidden;
max-width:1600px;
margin-left:auto;
margin-right:auto;
float:none!important
}

.slider img{
	width:100%;
	height:auto;
	}



#slider {
background: #000;
    height: 490px;
    width: 1600px;
    overflow: visible;
    position: relative;
}
#mask {
	overflow:hidden;
	height:490px;
}
#slider ul {
	margin:0;
	padding:0;
	position:relative;
}
#slider li {
    height: 490px;
    width: 1600px;
	position:absolute;
	top:-495px;
	list-style:none;
}

#slider li.firstanimation {
	-moz-animation:cycle 25s linear infinite;	
	-webkit-animation:cycle 25s linear infinite;		
}
#slider li.secondanimation {
	-moz-animation:cycletwo 25s linear infinite;
	-webkit-animation:cycletwo 25s linear infinite;		
}
#slider li.thirdanimation {
	-moz-animation:cyclethree 25s linear infinite;
	-webkit-animation:cyclethree 25s linear infinite;		
}
#slider li.fourthanimation {
	-moz-animation:cyclefour 25s linear infinite;
	-webkit-animation:cyclefour 25s linear infinite;		
}
#slider li.fifthanimation {
	-moz-animation:cyclefive 25s linear infinite;
	-webkit-animation:cyclefive 25s linear infinite;		
}

#slider .tooltip {
	background:rgba(0,0,0,0.7);
	width:300px;
	height:60px;
	position:relative;
	bottom:75px;
	left:-320px;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;  
}
#slider .tooltip h1 {
	color:#fff;
	font-size:24px;
	font-weight:300;
	line-height:60px;
	padding:0 0 0 20px;
}
#slider li#first:hover .tooltip, 
#slider li#second:hover .tooltip, 
#slider li#third:hover .tooltip, 
#slider li#fourth:hover .tooltip, 
#slider li#fifth:hover .tooltip {
	left:0px;
}
#slider:hover li, 
#slider:hover .progress-bar {
	-moz-animation-play-state:paused;
	-webkit-animation-play-state:paused;
}

/* PROGRESS BAR */
.progress-bar { 
	position:relative;
	top:-5px;
	width:680px; 
	height:5px;
	background:#D7A200;
	-moz-animation:fullexpand 25s ease-out infinite;
	-webkit-animation:fullexpand 25s ease-out infinite;
}

/* ANIMATION */
@-moz-keyframes cycle {
	0%  { top:0px; }
	4%  { top:0px; } 
	16% { top:0px; opacity:1; z-index:0; } 
	20% { top:325px; opacity:0; z-index:0; } 
	21% { top:-325px; opacity:0; z-index:-1; }
	92% { top:-325px; opacity:0; z-index:0; }
	96% { top:-325px; opacity:0; }
	100%{ top:0px; opacity:1; }
	
}
@-moz-keyframes cycletwo {
	0%  { top:-325px; opacity:0; }
	16% { top:-325px; opacity:0; }
	20% { top:0px; opacity:1; }
	24% { top:0px; opacity:1; } 
	36% { top:0px; opacity:1; z-index:0; } 
	40% { top:325px; opacity:0; z-index:0; }
	41% { top:-325px; opacity:0; z-index:-1; } 
	100%{ top:-325px; opacity:0; z-index:-1; }
}
@-moz-keyframes cyclethree {
	0%  { top:-325px; opacity:0; }
	36% { top:-325px; opacity:0; }
	40% { top:0px; opacity:1; }
	44% { top:0px; opacity:1; } 
	56% { top:0px; opacity:1; } 
	60% { top:325px; opacity:0; z-index:0; }
	61% { top:-325px; opacity:0; z-index:-1; } 
	100%{ top:-325px; opacity:0; z-index:-1; }
}
@-moz-keyframes cyclefour {
	0%  { top:-325px; opacity:0; }
	56% { top:-325px; opacity:0; }
	60% { top:0px; opacity:1; }
	64% { top:0px; opacity:1; }
	76% { top:0px; opacity:1; z-index:0; }
	80% { top:325px; opacity:0; z-index:0; }
	81% { top:-325px; opacity:0; z-index:-1; }
	100%{ top:-325px; opacity:0; z-index:-1; }
}
@-moz-keyframes cyclefive {
	0%  { top:-325px; opacity:0; }
	76% { top:-325px; opacity:0; }
	80% { top:0px; opacity:1; }
	84% { top:0px; opacity:1; }
	96% { top:0px; opacity:1; z-index:0; }
	100%{ top:325px; opacity:0; z-index:0; }
}

@-webkit-keyframes cycle {
	0%  { top:0px; }
	4%  { top:0px; }
	16% { top:0px; opacity:1; z-index:0; } 
	20% { top:325px; opacity:0; z-index:0; }
	21% { top:-325px; opacity:0; z-index:-1; }
	50% { top:-325px; opacity:0; z-index:-1; }
	92% { top:-325px; opacity:0; z-index:0; }
	96% { top:-325px; opacity:0; }
	100%{ top:0px; opacity:1; }
	
}
@-webkit-keyframes cycletwo {
	0%  { top:-325px; opacity:0; }
	16% { top:-325px; opacity:0; }
	20% { top:0px; opacity:1; }
	24% { top:0px; opacity:1; } 
	36% { top:0px; opacity:1; z-index:0; } 
	40% { top:325px; opacity:0; z-index:0; }
	41% { top:-325px; opacity:0; z-index:-1; }  
	100%{ top:-325px; opacity:0; z-index:-1; }
}
@-webkit-keyframes cyclethree {
	0%  { top:-325px; opacity:0; }
	36% { top:-325px; opacity:0; }
	40% { top:0px; opacity:1; }
	44% { top:0px; opacity:1; } 
	56% { top:0px; opacity:1; z-index:0; } 
	60% { top:325px; opacity:0; z-index:0; } 
	61% { top:-325px; opacity:0; z-index:-1; }
	100%{ top:-325px; opacity:0; z-index:-1; }
}
@-webkit-keyframes cyclefour {
	0%  { top:-325px; opacity:0; }
	56% { top:-325px; opacity:0; }
	60% { top:0px; opacity:1; }
	64% { top:0px; opacity:1; }
	76% { top:0px; opacity:1; z-index:0; }
	80% { top:325px; opacity:0; z-index:0; }
	81% { top:-325px; opacity:0; z-index:-1; }
	100%{ top:-325px; opacity:0; z-index:-1; }
}
@-webkit-keyframes cyclefive {
	0%  { top:-325px; opacity:0; }
	76% { top:-325px; opacity:0; }
	80% { top:0px; opacity:1; }
	84% { top:0px; opacity:1; }
	96% { top:0px; opacity:1; z-index:0; }
	100%{ top:325px; opacity:0; z-index:0; }
}

/* ANIMATION BAR */
@-moz-keyframes fullexpand {
    0%, 20%, 40%, 60%, 80%, 100% { width:0%; opacity:0; }
    4%, 24%, 44%, 64%, 84% { width:0%; opacity:0.3; }
   16%, 36%, 56%, 76%, 96% { width:100%; opacity:0.7; }
   17%, 37%, 57%, 77%, 97% { width:100%; opacity:0.3; }
   18%, 38%, 58%, 78%, 98% { width:100%; opacity:0; }	
}
@-webkit-keyframes fullexpand {
    0%, 20%, 40%, 60%, 80%, 100% { width:0%; opacity:0; }
    4%, 24%, 44%, 64%, 84% { width:0%; opacity:0.3; }
   16%, 36%, 56%, 76%, 96% { width:100%; opacity:0.7; }
   17%, 37%, 57%, 77%, 97% { width:100%; opacity:0.3; }
   18%, 38%, 58%, 78%, 98% { width:100%; opacity:0; }	
}









.home-services {
margin-top:70px
}

.services {
width:32%;
float:left;
margin-right:2%;
margin-bottom:85px;
position:relative
}

.services3,.services6,.services9 {
margin-right:0
}

.services .images-services {
height:165px
}

.home-services-list {
position:absolute;
top:-15px;
background:rgba(255,255,255,0.8);
width:100%;
padding-top:47px;
height:190px;
overflow:overlay;
display:none
}
@-moz-document url-prefix()
{
.home-services-list {
	overflow:scroll;
	}
}


.services .a:hover .title-services a{
	text-decoration:underline;
	}

.home-services-list li a {
color:#000;
border-top:2px solid #FC3;
display:block;
font-size:15px;
padding:5px
}

.home-services-list li a:hover {
background:#999;
color:#fff
}

.services .images-services img {
width:100%;
height:auto
}

.services .title-services {
font-size:20px;
color:#000;
text-transform:uppercase;
padding-top:10px;
padding-bottom:20px;
background:url(img/icons/orange-line.png) no-repeat bottom left;
margin-left:35px
}

.services .title-services a {
color:#000
}

.services .title-services a:hover {
text-decoration:underline
}

.services .title-services:before {
content:"";
position:absolute;
margin-left:-38px;
margin-top:3px;
background-repeat:no-repeat!important;
width:30px;
height:30px;
background-position:right top
}

.services1 .title-services:before {
background:url(img/icons/services1-icon.png);
background-size: 25px;
    margin-top: 0px;
    margin-left: -34px;
}

.services2 .title-services:before {
background:url(img/icons/services2-icon.png);
background-size:30px;
}

.services3 .title-services:before {
background:url(img/icons/services3-icon.png);
background-size: 16px;
    height: 35px;
    margin-top: -2px;
    margin-left: -27px;
}

.services4 .title-services:before {
background:url(img/icons/services4-icon.png);
background-size:30px;
}

.services5 .title-services:before {
background:url(img/icons/services5-icon.png);
    background-size: 34px;
    width: 37px;
    margin-left: -41px;
    margin-top: 4px;
}

.services6 .title-services:before {
background:url(img/icons/services6-icon.png);
background-size:30px;
}

.services7 .title-services:before {
background:url(img/icons/services7-icon.png);
background-size:30px;
}

.services8 .title-services:before {
background:url(img/icons/services8-icon.png);
background-size:30px;
}

.services9 .title-services:before {
background:url(img/icons/services9-icon.png);
background-size:30px;
}

.services ul .title-services {
top:0;
position:absolute;
margin-left:45px;
background:none
}

.footer {
padding-top:15px;
padding-bottom:15px;
line-height:1.5;
font-size:16px
}

.copy {
float:left;
width:25%;
line-height:1.7
}

.copy a {
background:url(img/icons/modxart-icon.png) no-repeat;
display:inline-block;
width:80px;
height:20px;
margin-bottom:-6px
}

.payment {
float:left;
width:32%;
margin-top:7px;
background:url(img/icons/white-line.png) no-repeat left center
}

.payment span {
display:block;
float:left;
margin-right:20px;
margin-top:7px;
margin-left:25px
}

.hot-call {
    background: url(img/icons/hot-call-icon.png) no-repeat 30px center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    min-height: 40px;

}

.hot-call span {
    font-weight: 800;
    text-transform: uppercase;
    margin-left: 80px;
    display: block;
    padding-top: 5px;
}

.hot-call div {
    color: #fc3;
    font-size: 23px;
    margin-left: 230px;
    font-weight: 700;
    margin-top: -30px;
}

.soc {
float:right;
width:16%;
background:#121212;
margin-top:-15px;
margin-bottom:-15px;
height:88px;
line-height:100px;
text-align:center
}

.soc a {
display:inline-block;
background-repeat:no-repeat;
background-position:0 0;
width:15px;
height:15px;
margin-left:10px;
margin-right:10px
}

.vk {
background-image:url(img/icons/vk-icon.png)
}

.vk:hover {
background-position:0 -16px
}

.soc a.ok {
background-image:url(img/icons/ok-icon.png);
width:15px;
height:20px
}

.ok:hover {
background-position:0 -20px
}

.soc a.fb {
background-image:url(img/icons/fb-icon.png);
width:15px;
height:20px
}

.fb:hover {
background-position:0 -21px
}

.left-sidebar {
width:205px;
float:left;
margin-right:35px;
margin-top: 15px;
}

.left-sidebar .title {
font-size:18px;
color:#000;
background:url(img/icons/menu-title-icon.png) no-repeat 7px center #E6E9F2;
padding:10px 0 10px 50px
}

.left-sidebar ul {
border:1px solid #D1D6D9;
margin-bottom:20px
}

.left-sidebar ul li {
transition:all .3s;
display:table;
padding-left:6px;
padding-right:6px;
position:relative
}

.left-sidebar ul li:hover {
background:#DDE3E6;
transition:all .3s
}

.left-sidebar ul li.current-menu-item {
background:#DDE3E6;
transition:all .3s
}

.left-sidebar ul li a {
display:table-cell;
margin-left:5px;
margin-right:5px;
border-bottom:2px dotted #C2C2C2;
color:#000;
line-height:1.4;
height:53px;
width:142px;
vertical-align:middle;
padding:0 10px 0 45px
}

.left-sidebar ul > li:last-child a {
border:none
}

/*.left-sidebar ul li.menu-item-has-children a:after {
content:'';
background:url(img/icons/left-icon.png);
width:7px;
height:14px;
position:absolute;
right:9px;
top:19px
}*/

.left-sidebar ul>li>a:before{
    background-image: url(img/icons/sprite_icon_menu.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    width: 41px;
    height: 34px;
    position: absolute;
    left: 9px;
    top: 7px;
    transition: all 0.3s ease;
}

.left-sidebar ul li:nth-child(1) a:before{
background-position: 0px 0px;
}
.left-sidebar ul li:nth-child(1) a:hover:before{
background-position: -57px 0px;
}


.left-sidebar ul li:nth-child(2) a:before{
background-position: 0px -56px;
}
.left-sidebar ul li:nth-child(2) a:hover:before{
background-position: -57px -56px;
}

.left-sidebar ul li:nth-child(3) a:before{
background-position: 0px -109px;
}
.left-sidebar ul li:nth-child(3) a:hover:before{
background-position: -57px -109px;
}

.left-sidebar ul li:nth-child(4) a:before{
    background-position: -2px -162px;
    height: 40px;
}
.left-sidebar ul li:nth-child(4) a:hover:before{
background-position: -58px -162px;
}

.left-sidebar ul li:nth-child(5) a:before{
background-position: -3px -220px;
}
.left-sidebar ul li:nth-child(5) a:hover:before{
background-position: -59px -220px;
}

.left-sidebar ul li:nth-child(6) a:before{
    background-position: -4px -274px;
    height: 38px;
}
.left-sidebar ul li:nth-child(6) a:hover:before{
background-position: -59px -274px;
}

.left-sidebar ul li:nth-child(7) a:before{
background-position: -4px -329px;
}
.left-sidebar ul li:nth-child(7) a:hover:before{
background-position: -61px -329px;
}

.left-sidebar ul li:nth-child(8) a:before{
background-position: -2px -383px;
}
.left-sidebar ul li:nth-child(8) a:hover:before{
background-position: -59px -383px;
}

.left-sidebar ul li:nth-child(9) a:before{
background-position: -2px -438px;
}
.left-sidebar ul li:nth-child(9) a:hover:before{
background-position: -59px -438px;
}

.left-sidebar ul li:nth-child(10) a:before{
background-position: -3px -492px;
}
.left-sidebar ul li:nth-child(10) a:hover:before{
background-position: -60px -492px;
}

.left-sidebar ul li:nth-child(11) a:before{
background-position: -3px -553px;
}
.left-sidebar ul li:nth-child(11) a:hover:before{
background-position: -60px -553px;
}

.left-sidebar ul li:nth-child(12) a:before{
background-position: 0px -602px;
}
.left-sidebar ul li:nth-child(12) a:hover:before{
background-position: -57px -602px;
}

.left-sidebar ul li:nth-child(13) a:before{
background-position: -2px -656px;
}
.left-sidebar ul li:nth-child(13) a:hover:before{
background-position: -59px -656px;
}

.left-sidebar ul li:nth-child(14) a:before{
background-position: -2px -713px;
}
.left-sidebar ul li:nth-child(14) a:hover:before{
background-position: -59px -713px;
}

.left-sidebar ul li:nth-child(15) a:before{
background-position: -1px -770px;
}
.left-sidebar ul li:nth-child(15) a:hover:before{
background-position: -58px -770px;
}

.left-sidebar ul li:nth-child(16) a:before{
background-position: -3px -825px;
}
.left-sidebar ul li:nth-child(16) a:hover:before{
background-position: -60px -825px;
}

.left-sidebar ul li:nth-child(17) a:before{
background-position: -1px -874px;
}
.left-sidebar ul li:nth-child(17) a:hover:before{
background-position: -58px -874px;
}

.left-sidebar ul li:nth-child(18) a:before{
background-position: -1px -927px;
}
.left-sidebar ul li:nth-child(18) a:hover:before{
background-position: -57px -927px;
}

.left-sidebar ul li:nth-child(19) a:before{
background-position: 0px -980px;
}
.left-sidebar ul li:nth-child(19) a:hover:before{
background-position: -57px -980px;
}

.left-sidebar ul li:nth-child(20) a:before{
background-position: -3px -1034px;
}
.left-sidebar ul li:nth-child(20) a:hover:before{
background-position: -60px -1034px;
}

.left-sidebar ul li:nth-child(21) a:before{
background-position: -1px -1090px;
}
.left-sidebar ul li:nth-child(21) a:hover:before{
background-position: -58px -1090px;
}

.left-sidebar ul li:nth-child(22) a:before{
background-position: -1px -1150px;
}
.left-sidebar ul li:nth-child(22) a:hover:before{
background-position: -58px -1150px;
}

.left-sidebar ul li:nth-child(23) a:before{
background-position: -1px -1204px;
}
.left-sidebar ul li:nth-child(23) a:hover:before{
background-position: -58px -1204px;
}

.left-sidebar ul li:nth-child(24) a:before{
background-position: -3px -1263px;
}
.left-sidebar ul li:nth-child(24) a:hover:before{
background-position: -60px -1263px;
}




.left-sidebar ul li a:hover:before{
    transition: all 0.3s ease;
	}


.left-sidebar ul li ul {
display:none;
position:absolute;
width:205px;
margin-left:5px;
margin-top:0;
background:#DDE3E6;
transition:all .3s;
border:none;
z-index:2
}

.left-sidebar ul>li:nth-child(25)>ul {
    bottom: -21px;}
.left-sidebar ul>li:nth-child(24)>ul {
    bottom: -21px;}
.left-sidebar ul>li:nth-child(23)>ul {
    bottom: -21px;}
.left-sidebar ul>li:nth-child(22)>ul {
    bottom: -21px;}
.left-sidebar ul>li:nth-child(21)>ul {
    bottom: -21px;}
.left-sidebar ul>li:nth-child(20)>ul {
    bottom: -21px;}
.left-sidebar ul>li:nth-child(19)>ul {
    bottom: -21px;}
.left-sidebar ul>li:nth-child(18)>ul {
    bottom: -21px;}

.left-sidebar ul li:hover ul {
display:block;
transition:all .3s
}

.left-sidebar ul ul li {
padding-left:8px;
padding-right:8px
}

.left-sidebar ul ul li:hover {
background:#fff
}

.left-sidebar ul ul li a {
background:none !important;
padding:10px;
height:auto;
border-bottom:1px solid #fff;
line-height:1.2;
width:169px
}
.left-sidebar ul ul li a:before{
	display:none;
	}

.left-sidebar ul ul li a:hover {
text-decoration:underline
}

.left-sidebar ul ul li a:after {
display:none
}

.right-sidebar {
float:right;
width:210px;
margin-left:35px;
margin-top: 15px;
}

.title-form {
    font-size: 18px;
    color: #fff;
    background: url(img/icons/big-edit-icon.png) no-repeat 17px center #709b18;
    padding: 10px 0 10px 55px;
}

.form-sidebar form {
background:yellowgreen;
padding:13px;
padding-bottom: 0;
}

.form-sidebar input[type=text],.form-sidebar input[type=tel],.form-sidebar input[type=email] {
width:163px;
border:1px solid #B3BBBF;
outline:none;
font-size:12px;
font-style:italic;
padding:10px;
margin-bottom:10px
}

.form-sidebar textarea {
width:163px;
border:1px solid #B3BBBF;
outline:none;
font-size:12px;
font-style:italic;
resize:none;
height:55px;
padding:10px;
font-family:Arial,Helvetica,sans-serif;
margin-bottom:10px
}

.form-sidebar input[type=submit] {
background: url(img/icons/right-icon-white.png) no-repeat 140px 11px #FF0002;
    border: none;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    width: 165px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 23px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    font-size: 16px;
    outline: none;
    cursor: pointer;
    margin-top: 0px;
    margin-bottom: -4px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.form-sidebar input[type=submit]:hover {
background: url(img/icons/right-icon-white.png) no-repeat 158px 11px #FF0002;}

.adven {
margin-top:20px
}

.adven-list{
    margin-top: 7px;
	}

.adven-list li{
    background: url(img/icons/adven-list.png) no-repeat left center;
    border-top: 1px dashed #384750;
    color: #384750;
    text-transform: uppercase;
    font-size: 14px;
    padding: 8px 0;
    padding-left: 18px;
    margin-left: 8px;
	}

.title-adven {
font-size:16px;
color:#709b18;
background:#E6E9F2;
padding:10px 0 10px 10px
}

.adven img {
margin-left:auto;
margin-right:auto;
display:block;
margin-top:14px
}

.pay-sidebar {
margin-top:30px;
text-align:center
}

.title-pay {
font-size:16px;
color:#709b18;
background:url(img/icons/pay-icon.png) no-repeat 7px center #E6E9F2;
padding:10px 0 10px 43px;
text-align:left
}

.pay-sidebar p {
text-align:center;
color:#384750;
font-size:12px;
margin-top:20px;
margin-bottom:10px;
line-height:1.2
}

.pay-sidebar img {
border:1px solid #D4D9DB;
border-radius:3px
}

.sert {
margin-top:30px;
margin-bottom:50px
}

.title-sert {
font-size:16px;
color:#709b18;
background:url(img/icons/sert-icon.png) no-repeat 4px center #E6E9F2;
padding:10px 0 10px 31px
}

.sert img {
margin-left:auto;
margin-right:auto;
display:block;
margin-top:14px
}

.content {
float:left;
width:710px;
margin-top: 15px;
}

.banner {
position:relative;
width:100%
}

h1 {
font-family:'Open Sans',sans-serif;
color:#000;
font-size:30px;
font-weight:700;
margin-left:20px;
margin-top:20px;
text-transform:uppercase
}

.banner h1 {
position:absolute
}

.banner img {
width:100%;
height:auto
}

.banner ul {
position:absolute;
top:80px;

}

.banner ul li {
    margin-left: 10px;
    background-color: rgba(0,0,0,.4);
    color: #fff;
    text-shadow: black 1px 1px 1px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    display: inline-block;
    margin-right: 0px;
    font-weight: 400;
    padding: 7px 12px 7px 12px;
    text-align: center;
}
.banner ul li:nth-child(1){
	margin-left:20px;
	}

.main {
font-family:Arial,Helvetica,sans-serif;
margin-bottom:50px
}

.main p {
color:#363636;
font-size:13px;
line-height:1.5;
margin-bottom:8px;
    text-align: justify;
}

.h2 {
    padding-left: 46px;
    border-bottom: 2px dotted #000;
    padding-bottom: 10px;
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 8px;
    margin-bottom: 7px;
    margin-top: 25px;
    min-height: 27px;
}

.h2 h2 {
font-size:20px;
color:#000;
font-weight:700;
line-height:1.1;
text-align: left;
}

.h2_2 h2{
	text-align: left;
}

.h2_1 {
background-image:url(img/icons/h2_1.png)
}

.h2_2 {
background-image:url(img/icons/h2_2.png);
border-bottom:none;
}

.h2_3 {
background-image:url(img/icons/h2_3.png)
}

.h2_4 {
background-image:url(img/icons/h2_4.png)
}

.h2_5 {
background-image:url(img/icons/h2_5.png)
}

table.price {
width:100%
}

table.price thead {
background:#E8EAF3;
color:#709b18
}

table.price thead td {
font-size:14px;
padding:15px;
text-transform:uppercase
}

table.price td {
padding:10px;
font-size:13px;
border:1px solid #C8C8C8
}

table.price td:first-child {
width:75%
}

table.price td:last-child {
width:25%;
text-align:center
}

.images-main img {
margin-top:5px;
margin-right:15px;
width:166px;
display:block;
float:left
}

.images-main img:last-child {
margin-right:0
}

#pageselect {
/*position:absolute;
bottom:35px;
margin-left:20px;
background:url(img/icons/select.png) no-repeat right center #fff;
height:34px;
width:347px;
overflow:hidden;
border-top-right-radius:17px;
border-bottom-right-radius:17px*/
}

#pageselect select {
    position: absolute;
    bottom: 35px;
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
    margin-left: 20px;
    height: 34px;
    width: 347px;
    border: 1px solid #CBCBCB;
    -webkit-appearance: button;
    -webkit-user-select: none;
    background-image: url(img/icons/select.png), -webkit-linear-gradient(#fff, #fff 40%, #fff);
    background-position: 100% center;
    background-repeat: no-repeat;
    color: #363636;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px;
	cursor: pointer;
-moz-appearance: none;
}

#pageselect select option{cursor: pointer;}

#pageselect select:focus, #pageselect select:hover
{
background-image: url(img/icons/select-up.png), -webkit-linear-gradient(#fff, #fff 40%, #fff);
}


.home-but {
background:#333;
padding:40px 0 20px
}

div.title-h {
text-transform:uppercase;
text-align:center;
width:100%;
margin-bottom:15px;
border-radius:30px;
padding-top:11px;
padding-bottom:11px;
font-size:17px;
color:#757575
}

.sert-2 {
width:250px;
float:left;
margin-right:110px;
text-align:center
}

.sert-2 div.title-h {
background:url(img/icons/sert-icon-2.png) no-repeat 5px center #fff;
padding-left:10%;
width:90%
}

.garant {
width:450px;
float:left;
margin-right:110px
}

.garant div.title-h {
background:url(img/icons/garant-icon.png) no-repeat 5px center #fff
}

.garant ul {
float:right;
width:50%
}

.garant ul li {
list-style-image:url(img/icons/list-style-2.png);
color:#fff;
margin-bottom:22px
}

.oplata {
width:250px;
float:left;
text-align:center
}

.oplata div.title-h {
background:url(img/icons/oplat-icon.png) no-repeat 5px center #fff;
padding-left:10%;
width:90%
}

.oplata p {
color:#fff;
margin-bottom:15px;
line-height:1.5
}

.ajax-loader {
display:none
}

.overlay {
top:0;
right:0;
bottom:0;
left:0;
z-index:10;
display:none;
background-color:rgba(0,0,0,0.65);
position:fixed;
cursor:default
}

.overlay:target {
display:block
}

.popup {
top:-100%;
right:0;
left:50%;
font-size:14px;
z-index:20;
margin:0;
width:85%;
min-width:210px;
max-width:210px;
position:fixed;
padding:15px;
border:1px solid #383838;
background:#fefefe;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
font:14px/18px Tahoma,Arial,sans-serif;
-webkit-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-webkit-transform:translate(-50%,-500%);
-ms-transform:translate(-50%,-500%);
-o-transform:translate(-50%,-500%);
transform:translate(-50%,-500%);
-webkit-transition:-webkit-transform .6s ease-out;
-moz-transition:-moz-transform .6s ease-out;
-o-transition:-o-transform .6s ease-out;
transition:transform .6s ease-out
}

.overlay:target+.popup {
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);
top:20%
}

.close {
top:-10px;
right:-10px;
width:20px;
height:20px;
position:absolute;
padding:0;
border:2px solid #ccc;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-o-border-radius:15px;
border-radius:15px;
background-color:rgba(61,61,61,0.8);
-webkit-box-shadow:0 0 10px #000;
-moz-box-shadow:0 0 10px #000;
box-shadow:0 0 10px #000;
text-align:center;
text-decoration:none;
font:13px/20px Tahoma,Arial,sans-serif;
font-weight:700;
-webkit-transition:all ease .8s;
-moz-transition:all ease .8s;
-ms-transition:all ease .8s;
-o-transition:all ease .8s;
transition:all ease .8s
}

.close:before {
color:rgba(255,255,255,0.9);
content:"X";
text-shadow:0 -1px rgba(0,0,0,0.9);
font-size:12px
}

.close:hover {
background-color:rgba(252,20,0,0.8);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}

#ajaxsearchlite1 {
float:right;
margin-top:3px;
z-index:8
}

body.page-id-13 .h2 {
padding-left:0
}

b {
font-weight:700
}

body.page-id-13 .content input,body.page-id-13 .content textarea {
width:inherit
}

body.page-id-13 .content .form-sidebar {
display:inline-block;
width:43%
}

body.page-id-13 .content .form-sidebar input[type=submit] {
margin-left:auto;
margin-right:auto;
display:block;
width:100%;
background-image:inherit
}

#breadcrumbs {
padding-top:11px;
padding-bottom:11px;
background:#E6E9F2;
padding-left:20px;
color:#709b18;
font-size:16px;
font-family:Arial,Helvetica,sans-serif;

}

#breadcrumbs a,#breadcrumbs span.breadcrumb_last {
color:#709b18;
font-size:12px;
}

#breadcrumbs a:hover {
text-decoration:underline
}

.ddsg-wrapper h2 {
display:none
}

.ddsg-wrapper ul {
padding-left:20px;
padding-bottom:10px;
padding-top:10px
}

.ddsg-wrapper ul li {
margin-top:10px;
list-style-type:disc;
list-style-position:inside
}

.ddsg-wrapper ul li li {
margin-top:0
}

.ddsg-wrapper a {
color:#000
}

.ddsg-wrapper a:hover {
text-decoration:underline
}

.copy a.sitemap {
background:none;
width:initial;
color:#fff;
border-bottom:1px solid
}

.link-kontakt{
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    float: right;
    margin-top: -35px;
	}
.link-kontakt2{
	display:none;
	}

.link-kontakt:hover{
	text-decoration:underline;
	}

#wpcf7-f15-o1 p{
	color:#fff;
	}

@media screen and (max-width:1220px) {
body.page-id-13 .content .form-sidebar {
display:none
}

body.page-id-13 ymaps {
max-width:100%
}

.conteiner {
width:96%
}

.top-block .left,.top-block .right {
width:48%
}

.logo img {
width:100%;
height:auto;
max-width:410px
}

.camera_wrap img {
width:100%!important;
height:auto!important;
margin:0!important
}

.camera_wrap {
height:366px!important
}

div.title-h {
font-size:16px
}

.sert-2 {
width:25%;
margin-left:1%;
margin-right:0
}

.sert-2 img {
width:85%;
height:auto
}

.garant {
width:35%;
margin-left:5%;
margin-right:0
}

.oplata {
width:24%;
margin-left:6%
}

.garant img {
width:40%
}

.top-menu ul {
width:96%;
padding-left:2%;
padding-right:2%
}

#ajaxsearchlite1 {
width:auto
}

.footer {
font-size:14px
}

/*.hot-call div {
font-size:20px
}*/

.payment img {
width:60px;
margin-top:5px
}

.left-sidebar {
width:18%;
margin-right:2%
}

.right-sidebar {
width:18%;
margin-left:2%
}

.content {
width:60%
}

.form-sidebar input[type=text],.form-sidebar input[type=tel],.form-sidebar textarea {
width:88%
}

.title-adven,.title-form,.title-pay,.title-sert {
font-size:15px
}

.form-sidebar input[type=submit] {
width:100%
}

.adven img,.sert img {
width:100%;
height:auto
}

.images-main img {
margin-right:2%;
width:23%
}

.banner ul {
top:inherit;
bottom:80px;
padding:15px
}
#slider, #slider li, #slider li img{
	width:100%;
	height:auto;
	}
#slider{
	background:#fff;
	}
#mask{
	height:370px;
	}

}

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

#pageselect {
bottom:15px
}
#mask{
	height:330px;
	}
}

@media screen and (min-width:1001px) {
.top-menu ul li.menu-item-has-children{
	display:none;
	}
}

@media screen and (max-width:1000px) {
.middle-block .left,.lists-serv {
width:96%;
margin-left:auto;
margin-right:auto;
float:none;
text-align:center
}

.lists-serv > div {
text-align:left;
float:none;
display:inline-block;
width:26%;
margin-left:5%!important;
font-size:14px!important
}

.middle-block {
padding-top:5px;
padding-bottom:0
}

.lists-serv {
margin-top:20px
}

.camera_wrap {
height:300px!important
}

.services {
width:45%;
margin-right:2%!important;
margin-left:2%;
height:200px
}

div.title-h {
font-size:15px;
padding-left:10%;
width:90%
}

.garant ul li {
margin-bottom:10px
}

#ajaxsearchlite1 {
width:100%;
margin-bottom:20px
}

#primary_nav_wrap ul {
text-align:center
}

#primary_nav_wrap ul li ul {
z-index:12
}

.menu-item-has-children {
float:left;
display:block
}

.footer {
margin-top: 20px;
font-size:14px
}

.payment {
width:25%
}

.hot-call div {
font-size:18px;
margin-left:70px;
margin-top: 0;
}

.payment img {
width:50px;
margin-top:7px
}

.hot-call span {
font-size:12px;
margin-left:70px;
padding-top:0;
}

.hot-call {
background-position:20px center;

}

.payment span {
    font-size: 12px;
    margin-left: 70px;
    display: inline-block;
    margin-top: 0;
}

.proinput input.orig {
font-size:16px!important
}

.right-sidebar {
clear:both;
width:80%;
margin-left:auto;
margin-right:auto;
float:none;
text-align:center
}

.left-sidebar {
width:30%
}

.content {
width:68%
}

.left-sidebar ul li,.left-sidebar ul ul li {
width:96%;
padding-left:2%;
padding-right:2%
}

.left-sidebar ul li a {
    width: 79%;
    padding-left: 15%;
    display: inline-block;
    margin-left: 2%;
    margin-right: 0;
    height: auto;
    line-height: 1.2;
    font-size: 14px;
    padding: 10px 10px 10px 28px;
}

.left-sidebar ul>li>a:before {
    background-image: url(img/icons/icon-menu0.png);
    background-position: 2px center;
    background-repeat: no-repeat;
    content: "";
    width: 20px;
    height: 100%;
    position: absolute;
    left: 8px;
    top: 4px;
    transition: all 0.3s ease;
    background-size: 40px;
}
.left-sidebar ul li a:hover:before {
    background-position: -22px center;
    transition: all 0.3s ease;
}

.left-sidebar ul li:hover ul {
display:block;
transition:all .3s;
right:-100%;
width:100%;
top:0;
line-height:3;
font-size:14px;
margin:0
}

.form-sidebar input[type=submit] {
background-image:inherit
}

.title-adven,.title-form,.title-pay,.title-sert {
font-size:17px;
text-align:center;
width:100%;
padding-left:0
}

.form-sidebar input[type=text],.form-sidebar input[type=tel],.form-sidebar textarea {
font-size:14px;
text-align:center
}

.adven img,.sert img {
max-width:300px
}

.pay-sidebar p {
font-size:14px
}
#mask{
	height:300px;
	}
}

@media screen and (max-width:850px) {
div.title-h {
font-size:14px;
width:80%!important;
padding-left:20%!important
}

.garant div.title-h {
text-align:left
}

.top-menu ul li a {
font-size:14px
}

.left-sidebar ul li a {

}

#mask{
	height:260px;
	}
}

@media screen and (max-width:800px) {
.camera_wrap {
height:230px!important
}

.payment img {
margin-top:2px
}

.payment span {
margin-top:7px
}

#primary_nav_wrap > ul > li {
display:none
}

#primary_nav_wrap > ul {
height:44px
}

#primary_nav_wrap > ul > li.menu-item-has-children {
display:inline-block!important;
width:49%
}

#primary_nav_wrap > ul > li.menu-item-has-children.hide ul {
left:inherit
}

#primary_nav_wrap ul li ul {
width:49%
}

#primary_nav_wrap ul li ul ul {
width:100%
}

#primary_nav_wrap ul ul a {
width:80%;
padding-left:20%;
padding-right:0;
margin-right:0!important;
margin-left:0
}

#primary_nav_wrap ul ul ul li a {
width:90%;
padding-left:10%
}

.garant,.sert-2,.oplata {
float:none;
width:80%;
margin-left:auto;
margin-right:auto;
margin-bottom:5%;
text-align:center
}

.sert-2 img {
max-width:300px
}

div.title-h {
padding-left:0!important;
width:100%!important;
text-align:center!important
}

.left-sidebar {
display:none
}

.content {
width:100%
}

.banner ul {
bottom:40%;
margin-left:3%
}

#pageselect {

}

#pageselect select {
    bottom: 10px;
    margin-left: 15px;
}

.lists-serv > div {
font-size:12px!important
}

.payment {
width:21%
}

.soc {
width:22%
}
#mask {
    height: 235px;
}
}

@media screen and (max-width:700px) {
.copy {
width:21%
}

.payment {
width:24%
}

.hot-call div {
font-size:17px
}
#mask {
    height: 210px;
}
}

@media screen and (max-width:650px) {
.copy,.payment,.hot-call,.soc {
width:48%;
margin:0;
margin-bottom:10px;
text-align:center
}

.payment img {
margin-top:13px;
width:70px
}

.hot-call {
padding-top:20px;
background-position:45px 26px
}

.lists-serv > div {
width:32%!important;
margin-left:0!important;
text-align:center;
position:relative;
padding-top:27px;
vertical-align:top
}

.lists-serv div:before {
content:"";
display:inline-block;
width:32px;
height:32px;
position:absolute;
margin-left:-15px;
background-repeat:no-repeat;
background-position:center top;
left:50%;
top:0
}

.list-1:before {
background-size:23px
}

.top-block .right a {
color:#fff;
display:block;
line-height:1.3
}

.top-block .left,.top-block .right {
padding-top:10px;
padding-bottom:10px
}

.top-block .right {
background:url(img/icons/icon-edit.png) no-repeat right center;
cursor:pointer
}

.top-block .left div {
line-height:1.3
}

.hot-call div {
font-size:19px
}

.popup {
max-width:100%;
top:0!important
}

.camera_wrap {
margin-top:0
}

.camera_wrap img {
height:100%!important
}

.services .title-services {
font-size:16px
}
/*.slider{
	display:none;
	}*/
}

@media screen and (min-width:800px) and (max-width:1220px) {
.lists-serv > div {
margin-left:70px;
font-size:13px
}
}

@media screen and (max-width:600px) {
.services {
width:80%;
margin-right:10%!important;
margin-left:10%;
height:auto;
float:none
}

.services .images-services {
height:inherit
}

.home-services-list {
height:100%
}



}

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

#primary_nav_wrap ul ul a:before {
	height:100%;
}	

.payment img {
margin-top:4px;
width:50px;
margin-left:7px;
margin-right:7px
}

.payment {
width:40%;
padding-left:8%
}

.soc {
width:40%
}

.hot-call {
width: 55%;
background: none;
text-align: left;
padding-left: 5%;
padding-top: 0;
display: inline-block;

}
.link-kontakt{
	display:none
	}

.link-kontakt2 {
    float: none;
    margin-top: 0;
    width: 30%;
    text-align: right;
    padding-right: 5%;
    display: inline-block;
    vertical-align: top;
	font-size:12px;
}


.hot-call div {
font-size:15px;
margin-left:0;
}

.hot-call span{
	margin-left:0;
	}

.payment {
width:46%;
padding-left:2%
}

.banner h1 {
position:static;
margin-bottom:20px;
line-height: 1.2;
margin-left: 0;
}

.banner ul {
bottom: 38%;
margin-left: 0;
width: 100%;
padding: 5px;
text-align: center;
}

.banner ul li {
    font-size: 14px;
    padding-left: 10px;
    margin-right: 3px;
}


#pageselect {
bottom:8%;
margin-left:0;
width:100%;
}

#pageselect select {
bottom: 10%;
    margin-left: 0;
    width: 100%;
}


}

div[id*='ajaxsearchlite'].wpdreams_asl_container {
width:350px;
margin:0
}

@keyframes aslAnFadeInDrop {
0% {
opacity:0;
transform:translate(0,-50px)
}

100% {
opacity:1;
transform:translate(0,0)
}
}

@-webkit-keyframes aslAnFadeInDrop {
0% {
opacity:0;
transform:translate(0,-50px);
-webkit-transform:translate(0,-50px)
}

100% {
opacity:1;
transform:translate(0,0);
-webkit-transform:translate(0,0)
}
}

@keyframes aslAnFadeOutDrop {
0% {
opacity:1;
transform:translate(0,0);
-webkit-transform:translate(0,0)
}

100% {
opacity:0;
transform:translate(0,-50px);
-webkit-transform:translate(0,-50px)
}
}

@-webkit-keyframes aslAnFadeOutDrop {
0% {
opacity:1;
transform:translate(0,0);
-webkit-transform:translate(0,0)
}

100% {
opacity:0;
transform:translate(0,-50px);
-webkit-transform:translate(0,-50px)
}
}

.hiddend {
display:none!important
}

div[id*=ajaxsearchlite].asl_an_fadeInDrop,div[id*=ajaxsearchlite].asl_an_fadeOutDrop {
-webkit-animation-duration:.1s;
animation-duration:.1s;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards
}

div[id*=ajaxsearchlite].asl_an_fadeInDrop {
animation-name:aslAnFadeInDrop;
-webkit-animation-name:aslAnFadeInDrop
}

div[id*=ajaxsearchlite].asl_an_fadeOutDrop {
animation-name:aslAnFadeOutDrop;
-webkit-animation-name:aslAnFadeOutDrop
}

div[id*=ajaxsearchlite].asl_main_container {
transition:width 130ms linear;
-webkit-transition:width 130ms linear
}

div[id*=ajaxsearchlite],div[id*=ajaxsearchlite] *,div[id*=ajaxsearchliteres],div[id*=ajaxsearchliteres] *,div[id*=ajaxsearchlitesettings],div[id*=ajaxsearchlitesettings] * {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
-ms-box-sizing:content-box;
-o-box-sizing:content-box;
box-sizing:content-box;
padding:0;
margin:0;
border:0;
border-radius:0;
text-transform:none;
text-shadow:none;
box-shadown:none;
text-decoration:none;
text-align:left;
letter-spacing:normal
}

div[id*=ajaxsearchliteres],div[id*=ajaxsearchliteres] * {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

div[id*=ajaxsearchlite] .proinput input::-ms-clear {
display:none!important;
width:0!important;
height:0!important
}

div[id*=ajaxsearchlite] .proinput input::-ms-reveal {
display:none!important;
width:0!important;
height:0!important
}

div[id*=ajaxsearchlite] input[type=search] {
-webkit-appearance:textfield!important
}

div[id*=ajaxsearchlite] input[type=search]::-webkit-search-cancel-button,div[id*=ajaxsearchlite] input[type=search]::-webkit-search-decoration,div[id*=ajaxsearchlite] input[type=search]::-webkit-search-results-button,div[id*=ajaxsearchlite] input[type=search]::-webkit-search-results-decoration {
display:none
}

.clear {
clear:both
}

div[id*=ajaxsearchlite] input:focus,div[id*=ajaxsearchlite] textarea:focus {
outline:0
}

div[id*=ajaxsearchlite] {
width:100%;
height:auto;
border-radius:0;
background:rgba(255,255,255,0);
overflow:hidden;
position:relative;
z-index:200
}

div[id*=ajaxsearchlite] .probox {
width:auto;
border-radius:5px;
background:#FFF;
overflow:hidden;
border:1px solid #FFF;
box-shadow:1px 0 3px #CCC inset;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
flex-direction:row
}

div[id*=ajaxsearchlite] .probox .proinput {
width:auto;
height:100%;
margin:0 0 0 10px;
padding:0 5px;
float:left;
box-shadow:none;
position:relative;
flex:1 1 auto;
-webkit-flex:1 1 auto;
order:5;
-webkit-order:5
}

div[id*=ajaxsearchlite] .probox .proinput input {
height:28px;
border:0;
background:0 0;
width:100%;
box-shadow:none;
margin:-1px;
padding:0;
left:0;
line-height:normal!important;
display:block
}

div[id*=ajaxsearchlite] .probox .proinput input::-webkit-input-placeholder {
opacity:.85
}

div[id*=ajaxsearchlite] .probox .proinput input::-moz-placeholder {
opacity:.85
}

div[id*=ajaxsearchlite] .probox .proinput input:-ms-input-placeholder {
opacity:.85
}

div[id*=ajaxsearchlite] .probox .proinput input:-moz-placeholder {
opacity:.85
}

div[id*=ajaxsearchlite] .proinput input.orig {
padding:0!important;
margin:0!important;
background:0 0!important;
border:none!important;
box-shadow:none!important;
z-index:10;
position:relative
}

div[id*=ajaxsearchlite] .proinput input.autocomplete {
padding:0!important;
margin:0;
background:0 0!important;
border:none!important;
box-shadow:none!important;
opacity:.2
}

div[id*=ajaxsearchlite] .probox .proinput input.autocomplete {
border:0;
background:0 0;
width:100%;
box-shadow:none;
margin:0;
margin-top:-28px!important;
padding:0;
left:0;
position:relative;
z-index:9
}

div[id*=ajaxsearchlite] .probox .proinput.iepaddingfix {
padding-top:0
}

div[id*=ajaxsearchlite] .probox .proinput .loading {
width:32px;
background:#000;
height:100%;
box-shadow:none
}

div[id*=ajaxsearchlite] .probox .proclose,div[id*=ajaxsearchlite] .probox .proloading,div[id*=ajaxsearchlite] .probox .promagnifier,div[id*=ajaxsearchlite] .probox .prosettings {
width:20px;
height:20px;
background:0 0;
background-size:20px 20px;
float:right;
box-shadow:none;
margin:0;
padding:0;
text-align:center;
flex:0 0 auto;
-webkit-flex:0 0 auto;
z-index:100
}

div[id*=ajaxsearchlite] .probox .promagnifier {
order:10;
-webkit-order:10
}

div[id*=ajaxsearchlite] .probox .prosettings {
order:1;
-webkit-order:1
}

div[id*=ajaxsearchlite] .probox .proclose,div[id*=ajaxsearchlite] .probox .proloading {
background-position:center center;
display:none;
background-size:auto;
background-repeat:no-repeat;
background-color:transparent;
order:6;
-webkit-order:6
}

div[id*=ajaxsearchlite] .probox .proclose {
position:relative;
cursor:pointer
}

div[id*=ajaxsearchlite] .probox .proclose .innericon,div[id*=ajaxsearchlite] .probox .promagnifier .innericon,div[id*=ajaxsearchlite] .probox .prosettings .innericon {
background-size:20px 20px;
background-position:center center;
background-repeat:no-repeat;
background-color:transparent;
width:100%;
height:100%;
text-align:center;
overflow:hidden
}

div[id*=ajaxsearchlite] .probox .proloading svg,div[id*=ajaxsearchlite] .probox .promagnifier .innericon svg,div[id*=ajaxsearchlite] .probox .prosettings .innericon svg {
height:100%;
width:22px;
vertical-align:baseline;
display:inline-block
}

div[id*=ajaxsearchlite] .probox .proloading {
padding:2px;
box-sizing:border-box
}

div[id*=ajaxsearchlite] .probox div.asl_loader,div[id*=ajaxsearchlite] .probox div.asl_loader * {
box-sizing:border-box!important;
margin:0;
padding:0;
box-shadow:none
}

div[id*=ajaxsearchlite] .probox div.asl_loader {
box-sizing:border-box;
display:flex;
flex:0 1 auto;
flex-direction:column;
flex-grow:0;
flex-shrink:0;
flex-basis:28px;
max-width:100%;
max-height:100%;
width:100%;
height:100%;
align-items:center;
justify-content:center
}

div[id*=ajaxsearchlite] .probox div.asl_loader-inner {
width:100%;
margin:0 auto;
text-align:center;
height:100%
}

@-webkit-keyframes rotate-simple {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}

50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

@keyframes rotate-simple {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}

50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

div[id*=ajaxsearchlite] .probox div.asl_simple-circle {
margin:0;
height:100%;
width:100%;
animation:rotate-simple .8s infinite linear;
-webkit-animation:rotate-simple .8s infinite linear;
border:4px solid #fff;
border-right-color:transparent!important;
border-radius:50%;
box-sizing:border-box
}

div[id*=ajaxsearchlite] .probox .proclose svg {
background:#333;
border-radius:50%;
position:absolute;
top:50%;
width:20px;
height:20px;
margin-top:-10px;
left:50%;
margin-left:-10px;
fill:#fefefe;
padding:4px;
box-sizing:border-box;
box-shadow:0 0 0 2px rgba(255,255,255,.9)
}

div[id*=ajaxsearchliteres] * {
text-decoration:none;
text-shadow:none
}

div[id*=ajaxsearchliteres] .results .asl_nores {
overflow:hidden;
width:auto;
height:100%;
line-height:initial;
text-align:center;
margin:0;
background:#FFF;
padding:10px 3px;
color:#222
}

div[id*=ajaxsearchliteres].horizontal {
padding:2px 0 10px
}

div[id*=ajaxsearchliteres].horizontal .results .nores {
background:0 0
}

div[id*=ajaxsearchliteres] .results {
overflow:hidden;
width:auto;
height:0;
margin:0;
padding:0
}

div[id*=ajaxsearchliteres].horizontal .results {
height:auto;
width:auto
}

div[id*=ajaxsearchliteres] .results .item {
overflow:hidden;
width:auto;
margin:0;
padding:3px;
position:relative;
background:#f4f4f4;
border-left:1px solid rgba(255,255,255,.6);
border-right:1px solid rgba(255,255,255,.4);
animation-delay:0;
animation-duration:1s;
animation-fill-mode:both;
animation-timing-function:ease;
backface-visibility:hidden;
-webkit-animation-delay:0;
-webkit-animation-duration:1s;
-webkit-animation-fill-mode:both;
-webkit-animation-timing-function:ease;
-webkit-backface-visibility:hidden
}

div[id*=ajaxsearchliteres].vertical .results .item:first-child {
border-radius:3px 3px 0 0
}

div[id*=ajaxsearchliteres].vertical .results .item:last-child {
border-radius:0 0 3px 3px;
margin-bottom:0
}

div[id*=ajaxsearchliteres].vertical .results .asl_spacer {
background:#CCC;
display:block;
height:2px;
width:100%;
margin:0;
padding:0
}

div[id*=ajaxsearchliteres].vertical .results .item:last-child:after {
height:0;
margin:0;
width:0
}

div[id*=ajaxsearchliteres] .results .item .asl_image {
overflow:hidden;
background:center;
margin:2px 8px 0 0;
padding:0;
float:left;
background-size:cover
}

div[id*=ajaxsearchliteres] .results .item .asl_image img {
width:100%;
height:100%
}

div[id*=ajaxsearchliteres] .results .item .asl_content {
overflow:hidden;
height:auto;
background:0 0;
margin:0;
padding:3px 3px 5px
}

div[id*=ajaxsearchliteres] .results .item .asl_content h3 {
margin:0;
padding:0;
display:inline;
line-height:inherit
}

div[id*=ajaxsearchliteres] .results .item .asl_content .asl_desc {
margin-top:4px;
font-size:12px;
line-height:18px
}

div[id*=ajaxsearchliteres] p.showmore,div[id*=ajaxsearchliteres] p.showmore a {
font-weight:400;
color:#055e94;
font-size:12px;
line-height:30px;
text-shadow:0 0 0 rgba(255,255,255,0);
font-family:Open Sans;
text-align:center
}

div[id*=ajaxsearchliteres] .results .item div.etc {
margin-top:4px
}

div[id*=ajaxsearchliteres] .results a span.overlap {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:1
}

div[id*=ajaxsearchliteres] p.showmore {
padding:0;
margin:3px 0 0;
background-color:#fff
}

div[id*=ajaxsearchliteres] p.showmore a {
display:block
}

.results .asl_nores .asl_keyword {
padding:0 6px;
cursor:pointer;
font-weight:700;
font-family:Open Sans
}

div[id*=ajaxsearchliteres] .resdrg {
height:auto
}

div[id*=ajaxsearchlite] .group:first-of-type {
margin:0 0 -3px
}

div[id*=ajaxsearchlitesettings].searchsettings {
width:200px;
height:auto;
position:absolute;
display:none;
z-index:1101;
border-radius:0 0 3px 3px;
visibility:hidden;
padding:0
}

div[id*=ajaxsearchlitesettings].searchsettings form {
display:flex;
flex-wrap:wrap;
margin:0 0 12px!important;
padding:0!important
}

div[id*=ajaxsearchlitesettings].searchsettings .option {
margin:2px 10px 0
}

div[id*=ajaxsearchlitesettings].searchsettings.ie78 .option {
margin-bottom:0!important;
padding-bottom:0!important
}

div[id*=ajaxsearchlitesettings].searchsettings .label {
font-size:14px;
line-height:20px!important;
margin:0;
width:150px;
text-shadow:none;
padding:0;
min-height:20px;
border:none;
background:0 0;
float:none
}

div[id*=ajaxsearchlitesettings].searchsettings .option input[type=checkbox] {
display:none!important
}

div[id*=ajaxsearchlitesettings].searchsettings.ie78 .option input[type=checkbox] {
display:block
}

div[id*=ajaxsearchlitesettings].searchsettings.ie78 .label {
float:right!important
}

div[id*=ajaxsearchlitesettings].searchsettings .asl_option {
display:flex;
flex-direction:row;
-webkit-flex-direction:row;
align-items:flex-start;
margin:0 0 10px
}

div[id*=ajaxsearchlitesettings].searchsettings .asl_option.asl-o-last,div[id*=ajaxsearchlitesettings].searchsettings .asl_option:last-child {
margin-bottom:0
}

div[id*=ajaxsearchlitesettings].searchsettings .option {
width:17px;
height:17px;
position:relative;
flex-grow:0;
-webkit-flex-grow:0;
flex-shrink:0;
-webkit-flex-shrink:0
}

div[id*=ajaxsearchlitesettings].searchsettings .option label {
cursor:pointer;
position:absolute;
width:17px;
height:17px;
top:0;
padding:0;
border-radius:2px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);
box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2)
}

div[id*=ajaxsearchlitesettings].searchsettings.ie78 .option label {
display:none
}

div[id*=ajaxsearchlitesettings].searchsettings .option label:after {
opacity:0;
font-family:aslsicons2;
content:"\e800";
font-weight:400!important;
background:0 0;
border:none!important;
box-sizing:content-box;
color:#fff;
height:100%;
width:100%;
padding:0!important;
margin:1px 0 0!important;
line-height:17px;
text-align:center;
text-decoration:none;
text-shadow:none;
display:block;
font-size:11px
}

div[id*=ajaxsearchlitesettings].searchsettings.ie78 .option label:after {
display:none
}

div[id*=ajaxsearchlitesettings].searchsettings .option label:hover::after {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
filter:alpha(opacity=30);
opacity:.3
}

div[id*=ajaxsearchlitesettings].searchsettings .option input[type=checkbox]:checked+label:after {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter:alpha(opacity=100);
opacity:1
}

div[id*=ajaxsearchlitesettings].searchsettings fieldset {
position:relative;
float:left;
background:0 0;
font-size:.9em;
margin:12px 0 0!important;
padding:0;
width:192px
}

div[id*=ajaxsearchlitesettings].searchsettings fieldset .label {
width:130px;
display:block
}

div[id*=ajaxsearchlitesettings].searchsettings form fieldset legend {
padding:5px 0 8px 10px
}

div[id*=ajaxsearchlite] .mCustomScrollBox .mCSBap_scrollTools {
width:16px;
height:100%;
top:0;
right:0
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_draggerContainer {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:2px 0
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonDown,div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonUp {
position:relative;
margin:-8px 0 0 3px;
border-color:transparent transparent #fff;
border-style:solid;
border-width:0 5px 6px;
width:0;
height:0;
padding:10px 0 0;
background:0;
opacity:.4;
filter:alpha(opacity=40);
-ms-filter:alpha(opacity=40);
display:block;
overflow:hidden;
cursor:pointer
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonDown {
margin:-16px 0 0 3px;
border-width:6px 5px 0;
border-color:#fff transparent transparent;
position:relative;
top:100%
}

div[id*=ajaxsearchlite] .mCustScr {
-ms-touch-action:pinch-zoom;
touch-action:pinch-zoom
}

.mCustScr.mCS_touch_action,div[id*=ajaxsearchlite] .mCustScr.mCS_no_scrollbar {
-ms-touch-action:auto;
touch-action:auto
}

div[id*=ajaxsearchlite] .mCustomScrollBox {
position:relative;
overflow:hidden;
height:100%;
max-width:100%;
outline:0;
direction:ltr
}

div[id*=ajaxsearchlite] .mCSBap_container {
overflow:hidden;
width:auto;
height:auto
}

div[id*=ajaxsearchlite] .mCSBap_inside>.mCSBap_container {
margin-right:20px
}

div[id*=ajaxsearchlite] .mCSBap_container.mCS_no_scrollbar_y.mCS_y_hidden {
margin-right:0
}

div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCSBap_inside>.mCSBap_container {
margin-right:0;
margin-left:30px
}

div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCSBap_inside>.mCSBap_container.mCS_no_scrollbar_y.mCS_y_hidden {
margin-left:0
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools {
position:absolute;
width:16px;
height:auto;
left:auto;
top:0;
right:0;
bottom:0;
opacity:.75;
filter:alpha(opacity=75);
-ms-filter:alpha(opacity=75)
}

div[id*=ajaxsearchlite] .mCSBap_outside+.mCSBap_scrollTools {
right:-26px
}

div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCSBap_inside>.mCSBap_scrollTools,div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCSBap_outside+.mCSBap_scrollTools {
right:auto;
left:0
}

div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCSBap_outside+.mCSBap_scrollTools {
left:-26px
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_draggerContainer {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
height:auto
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools a+.mCSBap_draggerContainer {
margin:20px 0
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_draggerRail {
width:2px;
height:100%;
margin:0 auto;

-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_dragger {
cursor:pointer;
width:100%;
height:30px;
z-index:1
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
width:6px;
box-shadow:0 0 2px 0 rgba(0,0,0,.5);
height:100%;
margin:0 auto;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
text-align:center
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger.mCSBap_dragger_onDrag_expanded .mCSBap_dragger_bar,div[id*=ajaxsearchlite] .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerContainer:hover .mCSBap_dragger .mCSBap_dragger_bar {
width:12px
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger.mCSBap_dragger_onDrag_expanded+.mCSBap_draggerRail,div[id*=ajaxsearchlite] .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerContainer:hover .mCSBap_draggerRail {
width:8px
}

div[id*=ajaxsearchlite] .mCSBap_container_wrapper {
position:absolute;
height:auto;
width:auto;
overflow:hidden;
top:0;
left:0;
right:0;
bottom:0;
margin-right:30px;
margin-bottom:30px
}

div[id*=ajaxsearchlite] .mCSBap_container_wrapper>.mCSBap_container {
padding-right:30px;
padding-bottom:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

div[id*=ajaxsearchlite] .mCSBap_vertical_horizontal>.mCSBap_scrollTools.mCSBap_scrollTools_vertical {
bottom:20px
}

div[id*=ajaxsearchlite] .mCSBap_vertical_horizontal>.mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
right:20px
}

div[id*=ajaxsearchlite] .mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSBap_scrollTools.mCSBap_scrollTools_vertical {
bottom:0
}

div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_scrollTools.mCSBap_scrollTools_horizontal,div[id*=ajaxsearchlite] .mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSBap_scrollTools~.mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
right:0
}

div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
left:20px
}

div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSBap_scrollTools~.mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
left:0
}

div[id*=ajaxsearchlite] .mCS-dir-rtl>.mCSBap_inside>.mCSBap_container_wrapper {
margin-right:0;
margin-left:30px
}

div[id*=ajaxsearchlite] .mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSBap_container {
padding-right:0
}

div[id*=ajaxsearchlite] .mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSBap_container {
padding-bottom:0
}

div[id*=ajaxsearchlite] .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
margin-right:0;
margin-left:0
}

div[id*=ajaxsearchlite] .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
margin-bottom:0
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools,div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonDown,div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonUp,div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools_horizontal.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerRail,div[id*=ajaxsearchlite] .mCSBap_scrollTools_horizontal.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger_bar,div[id*=ajaxsearchlite] .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerRail,div[id*=ajaxsearchlite] .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger_bar {
-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

div[id*=ajaxsearchlite] .mCS-autoHide>.mCustomScrollBox>.mCSBap_scrollTools,div[id*=ajaxsearchlite] .mCS-autoHide>.mCustomScrollBox~.mCSBap_scrollTools {
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(opacity=0)
}

div[id*=ajaxsearchlite] .mCS-autoHide:hover>.mCustomScrollBox>.mCSBap_scrollTools,div[id*=ajaxsearchlite] .mCS-autoHide:hover>.mCustomScrollBox~.mCSBap_scrollTools,div[id*=ajaxsearchlite] .mCustScr>.mCustomScrollBox>.mCSBap_scrollTools.mCSBap_scrollTools_onDrag,div[id*=ajaxsearchlite] .mCustScr>.mCustomScrollBox~.mCSBap_scrollTools.mCSBap_scrollTools_onDrag,div[id*=ajaxsearchlite] .mCustomScrollBox:hover>.mCSBap_scrollTools,div[id*=ajaxsearchlite] .mCustomScrollBox:hover~.mCSBap_scrollTools {
opacity:1;
filter:alpha(opacity=100);
-ms-filter:alpha(opacity=100)
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_draggerRail {
background-color:#000;
background-color:rgba(0,0,0,.4);
filter:alpha(opacity=40);
-ms-filter:alpha(opacity=40)
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,1);
filter:alpha(opacity=75);
-ms-filter:alpha(opacity=75)
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_dragger:hover .mCSBap_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,1);
filter:alpha(opacity=85);
-ms-filter:alpha(opacity=85)
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar,div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,1);
filter:alpha(opacity=90);
-ms-filter:alpha(opacity=90)
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonUp {
background-position:0 0
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonDown:hover,div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonUp:hover {
opacity:.75;
filter:alpha(opacity=75);
-ms-filter:alpha(opacity=75)
}

div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonDown:active,div[id*=ajaxsearchlite] .mCSBap_scrollTools .mCSBap_buttonUp:active {
opacity:.9;
filter:alpha(opacity=90);
-ms-filter:alpha(opacity=90)
}

#ajaxsearchlite1{
	display:none;
	}