@-ms-viewport{width:device-width}

/*RESET*/
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0;padding:0}
img,fieldset{border:0}
img{max-width:100%;height:auto;width:auto\9;/*ie8*/}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

/*GENERAL STYLING*/
html{-webkit-text-size-adjust:none}
body{font-family:'Open Sans',sans-serif;font-size:14px;color:#222}
a{color:#589ac5;text-decoration:none;outline:none}
a:hover{text-decoration:underline}
p{padding:0}
ul,ol{margin:1em 0 1.4em 24px;padding:0;line-height:140%}
li{margin:0 0 .5em 0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.4em;margin:0 0 .4em;color:#111}
h1{font-size:2em}
h2{font-size:1.4em}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-size:1em}
input[type=search]{-webkit-appearance:none;outline:none}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{display:none}

.sto{width:100%}
.fLeft{float:left}
.fRight{float:right}
.clear{clear:both}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{display:inline-block}
.clearfix{display:block;zoom:1}
.container .dop-main  a.subBtn{color:#fff;line-height:16px}
.dTbl{width:100%;display:table}
.dTblRow{display:table-row}
.dTblTd{vertical-align:top;display:table-cell !important;display:inline}
.tblBord td{padding:2px;vertical-align:top;border:solid 1px #ccc;background-color:#fff}
.sWay{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #C7D6E0}
.sWay,.sWay a,.sWay a:visited{font-size:12px;color:#888;text-decoration:none}
.sWay a:hover,.sWay strong{color:#3B5C83;font-weight:normal}
.zagl{text-align:center;margin-bottom:10px;padding-bottom:10px}
.zagl,.zagl a,.zagl a:visited{font-size:35px;color:#2c3344;text-decoration:none}
.zagl a:hover{text-decoration:underline}

/*STRUCTURE*/
#toSite{position:absolute;top:0;left:0;z-index:1;width:100%;background:#222;padding:10px 0;text-align:center}
#toSite a,#toSite a:visited{font-size:1em;color:#999}
#toSite a:hover{color:#EC6928}

.topLine{float:left;overflow:auto;padding:0 10px;text-align:left}
.topLine a img{height:16px}
#top-menu{display:none;overflow:hidden}
#top-menu .sMenu{position:absolute;z-index:999;margin-top:10px;margin-left:-20px;background:#3B5C83;padding:10px 20px;width:100%}
#top-menu .sMenu ul{margin:0;padding:0;list-style:none}
#top-menu .sMenu ul li{padding:5px 0}
#top-menu .sMenu ul li a,#top-menu .sMenu ul li a:visited,.sMenu ul li strong{font-size:1em;text-decoration:none;color:#fff;font-weight:bold;text-transform:uppercase;transition:color 200ms ease}
#top-menu .sMenu ul li a:hover,#top-menu .sMenu ul li strong{color:#eee;font-weight:bold}

#pagewrap{width:auto;margin:0 auto}
#header{position:relative;padding-top:20px}

#site-logo{margin:20px auto 10px auto;text-align:center}
#site-logo a,#site-logo a:visited{display:block;color:#6d4f41;text-decoration:none;font-size:16px}
#site-logo strong{color:#6d4f41;font-size:2em}

.contacts-block{margin-top:20px;background:#C7D6E0;text-align:center}
.contacts{padding:10px 0}
.contacts a,.header .contacts a:visited{padding:5px 0;display:block;color:#222;font-size:22px;text-transform:uppercase;font-weight:bold;text-decoration:none}
.contacts a:hover{color:#FFF}
.contacts a span{font-size:18px}

#main-nav{background:#fff}
#main-nav ul{top:200px;border:0;margin:0;padding:0;list-style:none}
#main-nav ul li{border-bottom:solid 1px #ccc;padding:0;margin:0}
#main-nav ul li a,#main-nav ul li a:visited,#main-nav ul li strong{transition:color 200ms ease,border-color 200ms ease;display:block;padding:20px;color:#fff;border-right:solid 1px #d7d7d7;background-color:#3B5C83;text-transform:uppercase;font-size:1.2em;text-align:center;text-decoration:none}
#main-nav ul li a:hover,#main-nav ul li strong{font-weight:normal;color:#fff}

#content{padding:3% 4%;margin:0;background:#fff;text-align:justify}
#content table,#content tr,#content td,
#content .dTbl,#content .dTbl .dTblRow,#content .dTbl .dTblTd{display:block}

.footerIndex{overflow:auto;margin-top:30px;text-align:center;padding:20px;background:#ff884b}
.footerIndex .indexCopyright{text-align:left}
.footerIndex .indexCopyright img{float:right;padding-bottom:20px}
.footerIndex .indexCopyright p{padding:0;margin:5px 0}
.footerIndex .indexCopyright div{font-size:12px}
.footerIndex a{color:#575757}
.footerIndex img{height:40px}
.footerBottom{background:#222;padding:20px 0;text-align:center}
.footerBottom a,.footerBottom a:visited{color:#eee;text-decoration:none}
.footerBottom a:hover{color:#fff}
a.mediart,a:visited.mediart{width:200px;text-align:left;color:#888;font-family:Tahoma;font-size:10px;display:block;background:url(../images/mediart.png) top right no-repeat;margin:0 auto;padding:10px 0px;text-decoration:none}
a:hover.mediart{color:#fff}

/*This site*/
#popup-accept{min-height:180px;display:flex;justify-content:center;align-items:center;flex-flow:column}
.box-modal{max-width:312px}
.mfp__heading{font-weight:bold;margin-bottom:6px}
.box-modal .fbPolicy{margin-left:0px;margin-right:0px}
.che{height:20px;width:20px}

#ctn{background:#fff}
#indxCtn{padding-top:30px}
.container{max-width:1200px;min-width:1200px;margin:auto} 

.vrach{color:#222;font-size:14px;font-weight:400;letter-spacing:0.56px}
.imya{color:#222;font-family:"Playfair Display";font-size:24px;font-weight:700;letter-spacing:0.96px}
.city{color:#666;font-size:14px;font-weight:400;letter-spacing:0.56px}
.left{width:300px;background:#c7d6e0}
.center{text-align:center}
.head .right{background-image:url('../images/ban.jpg');background-position:center top;background-repeatno-repeat;background-size:cover}
.right{width:900px}
.logo img{margin-top:16px}
.head{display:flex;height:378px}

.lpl{width:240px;height:43px;background-image:url('../images/fon1.png');background-position:left top;background-repeatno-repeat;display:flex;justify-content:center;align-items:center;margin-right:42px}
.lpl a{color:#fff;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;text-decoration:none}
.lpl:hover{opacity:0.9}
.rpl{cursor:pointer;width:240px;height:31px;color:#c10111;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.56px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:6px;padding:6px}
.zapin{border:1px solid #c10111;width:100%;text-align:center;border-radius:6px;height:100%;display:flex;justify-content:center;align-items:center}
.rpl:hover{background:#c10111;color:#fff}
.rpl:hover .zapin{border:1px solid #fff}
.clip{display:flex;padding-top:17px;padding-left:36px}

.left ul,.lef{background:#3b5c83;padding:0;margin:0}
.left ul a,.left ul strong, a.in{color:#fff;font-size:14px;font-weight:700;line-height:48px;text-transform:uppercase;letter-spacing:0.56px;text-decoration:none}
.left ul strong{color:#C7D6E0}
.left ul a.greey,.left ul a:hover{color:#C7D6E0}
.left li,.lef li{display:block;padding-left:24px;border-bottom:1px solid #fff}
.left li ul li{border:0px;border-top:1px solid #fff;padding-left:40px}
.left li ul li a,.left li ul li strong{padding-right:10px;font-size:12px;line-height:38px;color:#000;line-height:20px;display:block;padding-top:10px;padding-bottom:10px}
.left li ul li strong{color:#114688}
.left li ul li a:hover,.left li ul li strong:hover{color:#114688}
.left ul ul{margin-left:-24px;background:#c7d6e0}  
.left .this a + ul{display:none}
.left .this strong + ul{display:block}

.simi{color:#222;font-family:"Playfair Display";font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;margin:0;margin-top:-10px}
.dop-main{display:flex}
.h3{color:#c10010;font-family:"Playfair Display";font-size:32px;font-weight:700;letter-spacing:1.28px}
.sam{color:#222;font-family:"Playfair Display";font-size:24px;font-weight:700;letter-spacing:0.96px}
.podsam{color:#222;font-size:16px;font-weight:400;letter-spacing:0.64px}
.text{color:#222;font-size:16px;font-weight:400;letter-spacing:0.64px}

.portret{text-align:center;margin:0px auto 60px auto;width:240px}
.padd{padding:20px 40px 40px 40px}
.fgi{text-align:center}
.zagl{color:#222;font-family:"Playfair Display";font-size:32px;font-weight:700;letter-spacing:1.28px;margin-top:40px;margin-bottom:38px}

.obsh{display:flex;flex-flow:wrap;justify-content:space-around}
.obsh .dTblRow{display:flex;flex-flow:wrap;justify-content:space-around}
.obsh .dTblTd{display:block!important}

.eve{color:#222;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;text-align:center;padding-bottom:18px}
.regi{width:170px;margin:0 auto;text-align:center}
.zapis{margin:0 auto}
.zap{color:#222;font-family:"Playfair Display";font-size:20px;font-weight:700;letter-spacing:1.3px}

.form{padding-top:20px;width:300px;margin:0 auto;box-shadow:3px 5px 11px rgba(213, 213, 213, 0.6);text-align:center}
.form .list{padding-bottom:10px;padding-top:10px}
.form_theme_black input:not([type=checkbox]){width:232px;height:30px;border:1px solid #bdbdbd;padding-left:19px;padding-right:19px;font-weight:300;margin-bottom:10px;border-radius:4px;font-size:14px}
.form_theme_black textarea{width:232px;height:45px;border:1px solid #bdbdbd;padding-left:19px;padding-right:19px;border-radius:4px;color:#222;font-weight:300;margin-bottom:10px;font-size:14px}
textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
.form_theme_black button, .hot_tel, .subBtn{margin-bottom:8px;width:176px;height:30px;font-weight:500;color:#fff;line-height:30.02px;letter-spacing:.35px;height:38px;border-radius:6px;border:2px solid #fff;text-align:center;background-color:#c10111;cursor:pointer;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;margin:auto;display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px}
.form_theme_black button:hover{opacity:0.9} 

a.white{color:#fff;text-decoration:none}
a.white:hover{color:#C7D6E0}

.miniriant{color:#fff;width:226px;font-size:14px;font-weight:400;letter-spacing:0.56px}
.p-both2{padding:45px;display:flex;justify-content:space-between}

.social a{background:#fff;border-radius:24px;padding:6px;text-decoration:none;width:26px;height:26px;display:inline-block;text-align:center;color:#3b5c83;margin-right:12px;font-size:18px}
.social a:hover{opacity:0.8}

.fosoc{display:flex}
.sv{color:#fff;font-size:16px;font-weight:400;letter-spacing:0.64px;margin-top:4px;margin-left:8px}
.clock{white-space:nowrap;padding-left:56px;width:180px;height:70px;background-image:url('../images/pho.png');background-position:left top;background-repeat:no-repeat}
.tep{color:#fff;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;text-decoration:none}
.zapi{color:#fff;padding-left:26px;font-size:14px;font-weight:400;letter-spacing:0.56px;background-image:url('../images/clock.png');background-position:left 3px;background-repeat:no-repeat}
.dopi{padding-bottom:18px}
.flexp{display:flex}
.more{display:flex;flex-flow:row-reverse}

.fire{padding:10px 20px;margin:10px 0;border:solid 2px #c00;color:#c00;font-weight:bold;text-align:center}

/*Modules defaults*/
.subBtn2{border:2px solid #fff;color:#fff;font-size:18px;font-weight:400;text-align:center;border-radius:30px;background:#1d1d1d;cursor:pointer;width:192px;height:42px;box-shadow:0 6px 10px rgba(0,0,0,0.4);border:2px solid #ffc501;margin-bottom:14px} 

.subBtn{color:#fff;display:flex;justify-content:center;text-decoration:none;align-items:center}
.subBtn:hover{opacity:0.9} 

.feedBackForm{margin-top:10px;width:440px}
.fbRow{overflow:auto;padding-bottom:10px}
.fbDiv{padding-left:120px}
.fbDiv input{width:311px}
.fbDiv textarea{width:311px;height:66px}
.fbDiv2{padding-left:26px}
.fbSub{text-align:right}
.fbPolicy, .fbPolicy a{font-size:10px;text-align:left}
.fbPolicy{margin-left:30px;margin-right:30px}

.dataLine{padding:10px 0px}
.dataLineBord{padding:10px 0px;border-bottom:dashed 1px #777}
.dataLineBord:last-child{border:0}
.dataName{font-size:130%;color:#1F547F}
.dataBody{margin-top:5px}
.dataBody p{margin:5px 0px}

.dSuccess{color:#62AE42;margin:5px 0px;padding:5px;border:solid 1px #62AE42;font-weight:bold}
.dError{color:#c00;margin:5px 0px;padding:5px;border:solid 1px #c00;font-weight:bold}

/*MC*/
.ctg{width:240px;margin:10px auto;padding:10px;text-align:center;border:solid 1px #eee}
.ctg:hover{border-color:#3B5C83}
.ctg-image img{max-width:238px;max-height:238px;display:block;margin:0 auto}
.ctg-title{padding:10px 0px}
.ctg-title,.ctg-title a,.ctg-title a:visited{color:#222;text-decoration:none;text-transform:uppercase}
.ctg-title a:hover{color:#0a8cca}
.ctg-name{padding-right:15px;font-size:12px}
.ctg-name a,.ctg-name a:visited{font-size:12px;text-decoration:none;font-weight:bold}
.ctg-name strong{color:#71A542}

.itm{overflow:auto;width:240px;margin:20px auto}
.itm-image{border:solid 1px #1eb0c5;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.itm-image a{width:240px;height:190px;text-align:center;vertical-align:middle;display:table-cell !important;display:inline}
.itm-image img{display:block;margin:0 auto;max-width:220px;max-height:170px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.itm-body{text-align:center;padding:20px;background:url(../images/bot.png) center bottom no-repeat;text-align:left;padding-left:0px}
.itm-title{padding-bottom:10px}
.itm-title,.itm-title a,.itm-title a:visited{font-family:"Playfair Display";color:#222;font-size:18px;text-decoration:none}
.itm-title a:hover{color:#0a8cca}
.itm-desc{font-size:16px;color:#222}
.itm-date{float:right;color:#fff;background:#3B5C83;font-size:12px;padding:5px 10px}

.itms-big .itm,.itms-big .itm-image a{width:320px}
.itms-big .itm-image a{height:200px}
.itms-big .itm-image img{max-width:300px;max-height:200px}

.itm-list .itm{padding:20px;width:auto;border:solid 1px #C7D6E0}
.itm-list .itm:hover{background:#E9F1F4;border-color:#3B5C83}

.itm-im{padding-right:20px;padding-top:4px}
.itm-full .itm-date{float:right;position:relative}

.prodNav{padding:10px 0;text-align:center}
.prodNav,.prodNav a,.prodNav a:visited{font-size:18px;text-decoration:none}
.prodNav a:hover{color:#222}

/*Adv*/
.adv-ln{padding:5px 20px 5px 30px;background:url('../images/voskl.png') center left no-repeat}
.adv-ln a,.adv-ln a:visited{font-size:14px;color:#222;text-decoration:none}
.adv-ln a:hover{color:#c10010}
.obya{text-align:center;color:#222;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.56px;padding-bottom:14px}
.bl-pol{width:40px;height:2px;background:#000;margin:auto;margin-top:10px}
.belk{background:#fff;margin:0px 0 40px 0;padding:10px;border:solid 2px #3B5C83;/*width:294px;position:relativebox-shadow:3px 5px 11px #d5d5d5;left:18px;box-sizing:border-box*/}
.belk .ahr{font-size:14px;font-weight:400;line-height:24px;color:#222;letter-spacing:0.56px;text-decoration:none;display:block;background:url('../images/green.png') left 5px center no-repeat;padding-left:30px}
.ahr.vos{color:#c10010;background-image:url('../images/red.png');background-position:left center;background-repeat:no-repeat;padding-left:20px}
.ahr:hover{color:#589ac5}
.strok{display:flex;justify-content:space-between;align-items:center;padding-bottom:2px}

/*FAQ*/
.faqItem .dataName{cursor:pointer;border-bottom:dashed 1px #3B5C83}
.faqItem .dataName:hover{border-bottom:solid 1px #fff}
.faqItem .dataName p{margin:0}
.faqItem .dataBody{display:none;background-color:#3B5C83;color:#fff;padding:2px 20px 2px 20px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}

/*scrollUp*/
#scrollUp{bottom:20px;left:20px;width:38px;height:38px;background:url(../images/top.png) no-repeat}
#scrollUp-active{display:none}

/*Search*/
.sSearch{float:left;width:250px}
.sSearch div{color:#888;font-size:11px;padding-bottom:10px}
.sInp{border:0;font-size:12px;width:210px;height:22px;color:#444;padding:5px 20px 5px 10px;border:solid 1px #d3d4dc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.sSub{color:#fff;font-weight:bold;position:absolute;z-index:1;margin:10px 0 0 215px;cursor:pointer;border:0;background:url(../images/searchBtn.png) no-repeat;width:15px;height:15px}

/*CallBack*/
.inp{border:1px solid #ccd8e1;font-size:14px;height:15px;width:230px;margin-bottom:10px;padding:10px;color:#888;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.area{height:40px}
#okno-call,#message{margin:0 auto;padding-top:30px;width:312px;text-align:center}
#okno-call .zagl,#message .zagl,#okno_ok .zagl,#okno_err .zagl,#okno_re .zagl{margin:0 0 20px 0;font-size:26px;color:#333;font-weight:bold}
#okno-call .mess .phone-top-text,#message .mess .phone-top-text,#okno_ok .mess .phone-top-text,#okno_err .mess .phone-top-text,#okno_re .mess .phone-top-text{margin:5px 0 15px 0;font-size:16px;color:#787b82}
#okno-call .inpbl,#message .inpbl,#okno_ok .inpbl,#okno_err .inpbl,#okno_re .inpbl{margin:0 0 12px 0;padding:0;color:#787b82;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px}
#okno-call .inp,#message .inp,#okno_ok .inp,#okno_err .inp,#okno_re .inp{width:95%;height:35px;padding:4px 5px}
#okno-call,#message,#okno_ok,#okno_err,#okno_re{max-width:700px}
#okno-call .subBtn,#message .subBtn,#okno_ok .subBtn,#okno_err .subBtn,#okno_re .subBtn{margin-top:8px;outline:none}
.box-modal{background:#fafafa;border:1px solid #c2c7c9;padding:24px 40px;position:relative;text-align:left}
.box-modal .box-modal_close{cursor:pointer;height:10px;position:absolute;right:15px;top:15px;width:10px;background:url(../images/bg-xbut.png) no-repeat 0 0}

/*Arcticmodal*/
.arcticmodal-overlay,.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}
.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}
*:first-child+html .arcticmodal-container{height:100%}
.arcticmodal-container_i{height:100%;margin:0 auto}
.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle}
.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}
.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url(../images/bx_loader.gif) no-repeat 50% 50%}

/*SlideShow*/
#slider{margin-bottom:0px;position:relative;bottom:0px;z-index:4}
#slider .sContainer{height:525px}
#slider .slide{width:100%;display:table;height:525px}
.slide-image,.slide-body{vertical-align:middle;display:table-cell !important;display:inline}
.slide-image{position:absolute;width:100%;z-index:9;height:525px}
.slide-image img{float:right}
.slide-body{padding-left:70px;position:absolute;width:430px;z-index:11}
.slide-body-desc{padding-bottom:20px}

/*BXSlider*/
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bxslider/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-prev{left:10px;background:url(../images/bxslider/controls.png) no-repeat 0 0}
.bx-wrapper .bx-next{right:10px;background:url(../images/bxslider/controls.png) no-repeat -43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/bxslider/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/bxslider/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

/*FancyBox*/
#gallery ul{list-style:none;margin:0;padding:0}
#gallery ul li{font-size:10px;padding:5px;height:120px;display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline}
#gallery img{max-height:260px;max-width:300px;margin:3px;border:1px solid #ccc;margin-bottom:40px}
#gallery a:hover{color:#fff}
#gallery a:hover img{border:1px solid #1F547F}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../images/fancybox/fancy_progress.png') no-repeat}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:20px 20px 40px 20px;margin:0;background:transparent;display:none}
div#fancy_inner{position:relative;width:100%;height:100%;background:#FFF}
div#fancy_content{margin:0;z-index:100;position:absolute}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../images/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none}
#fancy_frame{position:relative;width:100%;height:100%;display:none}
#fancy_ajax{width:100%;height:100%;overflow:auto}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url("data:image/gif;base64,AAAA");outline:none;overflow:hidden}
a#fancy_left{left:0px}
a#fancy_right{right:0px}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}
span#fancy_left_ico{left:-9999px;background:transparent url('../images/fancybox/fancy_left.png') no-repeat}
span#fancy_right_ico{right:-9999px;background:transparent url('../images/fancybox/fancy_right.png') no-repeat}
a#fancy_left:hover, a#fancy_right:hover{visibility:visible;background-color:transparent}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}
div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat}
div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title{position:absolute;z-index:100;display:none}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;white-space:nowrap}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{padding:0;vertical-align:middle}
td#fancy_title_left{height:32px;width:15px;background:transparent url('../images/fancybox/fancy_title_left.png') repeat-x}
td#fancy_title_main{height:32px;background:transparent url('../images/fancybox/fancy_title_main.png') repeat-x}
td#fancy_title_right{height:32px;width:15px;background:transparent url('../images/fancybox/fancy_title_right.png') repeat-x}

/*smaller than 980*/
@media screen and (max-width:980px){	
}

/*smaller than 650*/
@media screen and (max-width:650px){	
}

/*smaller than 560*/
@media screen and (max-width:480px){	
}

@media (max-width: 400px) {
	@-ms-viewport {
		width: 320px;
	}
}