.complexprograms { display: none; }
body {background:#ffffff; 
	font-display: swap;
	font-family: 'OpenSans', Arial, sans-serif; font-size: 14px; line-height: 18px; font-weight: normal; color:#4d4d4d;}
div.content div.mediumlinks { display: none !important; }
* html .page {height: 100%;}
div.page {position: relative; min-width: 240px; min-height: 100%;}
div.page div.psevdofooter {height: 140px;}
@media (max-width: 1000px) {
	* html .page {height: auto;}
	div.page {position: static; min-height: auto;}
	div.page div.psevdofooter {display: none}
}
.docblock img { min-width: 200px; }
.contactBoss td { padding: 15px; }
.contactBoss tr:nth-child(even) {background-color: #0849911c;}
.bbimg img {
	height: 592px;
}
#surveyContainer textarea {
	width: 100%;
}
.covid {
	display: grid;
    grid-template-columns: 1fr 1fr;
}
.covid div {
    padding: 15px;
    margin: 1px;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
}
.hyperlink {
	padding: 15px;
    display: block;
    background: #0064a1;
    font-size: 20px;
    line-height: 24px;
    color: #fff !important;
    text-align: center;
    border-radius: 5px;
    width: 300px;
    margin: 0 auto;
    text-decoration: none !important;
}
.content li {
  list-style: none;
}
.content li:before, .actrick label:before {
  content: '\f21e';
  font-family: 'FontAwesome';	font-display: swap;

  float: left;
  margin-left: -1.7em;
  color: #0064a1;
}
.content ol li ul li:before {
  content: '\2014\a0';
}
.actrick label:before {
	margin-left: 0;
	padding-right: 0.7em;
}
div.content strong, div.content b, div.content h2 {
	color: #0064a1 !important;
}
.ya-share2 li:before {
	content: '';
}

#active-popup-aviso, #active-popup-aviso2, #active-popup-aviso3 {
 /* background-color: rgba(0,0,0,0.3);
  */position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 0;
  
}

h3.aviso,h3.aviso3 {
  font-size:20px;
  color:#d60d37!important;
  font-weight:bold;
  margin-right:10px;
  display:inline-block;
  line-height: 24px;
}
p.aviso,p.aviso3 {
  font-size:14px;
  color:#000!important;  line-height: 24px;
}
.badgeaviso {
    background-color: #f97352!important;
    font-weight: 300!important;
    margin-top: -7px!important;
}

#popup-container-aviso a, #popup-container-aviso2 a, #popup-container-aviso3 a {
	text-decoration: none;
}
#popup-container-aviso a:hover, #popup-container-aviso2 a:hover, #popup-container-aviso3 a:hover {
	text-decoration: underline;
}
#popup-container-aviso, #popup-container-aviso2, #popup-container-aviso3 {
	-moz-box-shadow: 0 0 15px #d60d37;
-webkit-box-shadow: 0 0 15px #d60d37;
box-shadow: 0 0 15px #d60d37;
  width: 20%;
  height: auto;
  margin: 0;
  position: fixed;
  z-index: 99999999999;
  bottom: 15px;
 /* left:0;
 */ right:15px;
  display: none;
  background: #FFF;
  padding:2%;
 
}
@media (max-width: 732px), (min-device-pixel-ratio: 1.3) {
	#popup-container-aviso, #popup-container-aviso2, #popup-container-aviso3 {
	-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
  height: auto;
  width: 100%;
  margin: 0;
  position: fixed;
  z-index: 99999999999;
  bottom: 0;
  left:0;
  right:0;
  display: none;
  background: #FFF;
  padding:0;
  padding-top: 2%;
 
}
}
.splash-bg-aviso {
  padding:10px;
}
.modal-content-aviso {
  position: relative;
  text-align: center;
}

#popup-window-aviso { position: relative; }
#popup-container-aviso a.close-aviso:hover, #popup-container-aviso2 a.close-aviso:hover, #popup-container-aviso3 a.close-aviso:hover {
	text-decoration: none;
}

a.close-aviso,a.close-aviso3 {
  position:relative;
width: 25px!important;
    float: right!important;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    background: transparent!important;
    color: #d60d37!important;
    border: none!important;
    font-size: 35px!important;
    padding: 0!important;
    outline: 0;
    cursor:pointer;
    z-index: 99999;
}

.sv_q_title { font-size: 24px; color: #0064a1; }
.sv_qcbc { margin-top: 20px; }
.sv_q_radiogroup { font-size: 14px; margin-top: 5px; }
.sv_complete_btn { margin-top: 30px; }
.sv_row { line-height: 1; display: inline-block; }


/* HEADER */
header {min-width: 240px; min-height: 103px; background: url(/img/sys/bg_1.png) right bottom no-repeat;}
header div.hcnt {max-width: 1440px; margin: 0 auto; padding: 0 60px 0 30px;}
header div.tb {display: table; width: 100%;}
/* logo */
header div.logo {display: table-cell; width: 23%; padding: 13px 10px 0 0;}
/* /logo */
/* sitename */
header div.sitename {display: table-cell; width: 19%; padding: 29px 10px 0 0;	font-display: swap;
 font-family: 'OpenSansBold', Arial, sans-serif; font-size: 14px; line-height: 17px; font-weight: bold; color:#0064a1; white-space: nowrap;}
header div.sitename span.small {font-size: 14px;}
/* /sitename */
/* phones */
header div.phones {display: table-cell; padding: 17px 10px 0 0;}
header div.phones div.phone {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; font-size: 25px; line-height: 25px; font-weight: bold; color: #d60d37; text-shadow: rgba(0,0,0,0.2) 0 1px 1px; white-space: nowrap;}
header div.phones div.phone a {color: #d60d37; text-decoration: none;}
header div.phones div.note {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; font-size: 14px; line-height: 14px; font-weight: bold; color: #d60d37; text-transform: uppercase; text-shadow: rgba(0,0,0,0.1) 0 1px 1px; margin: 2px 0 0 0; white-space: nowrap; letter-spacing: 0.2px;}
/* /phones */
/* callback */
header div.callback {display: table-cell; width: 13%; padding: 28px 10px 0 0;}
header div.callback div.lnktb {display: table;}
header div.callback div.ico {display: table-cell; padding: 1px 0 0 0;}
header div.callback div.lnk {	font-display: swap;
display: table-cell; font-family: 'OpenSansBold', Arial, sans-serif; font-size: 14px; line-height: 15px; font-weight: bold; color:#0064a1; padding: 2px 0 0 5px;}
header div.callback div.lnk a {color:#0064a1; text-decoration: none;}
header div.callback div.lnk a:hover {text-decoration: underline;}
/* /callback */
/* appointments */
header div.appointments {display: table-cell; width: 13%; padding: 28px 10px 0 0;}
header div.appointments div.lnktb {display: table;}
header div.appointments div.ico {display: table-cell;}
header div.appointments div.lnk {	font-display: swap;
display: table-cell; font-family: 'OpenSansBold', Arial, sans-serif; font-size: 14px; line-height: 15px; font-weight: bold; color:#0064a1; padding: 2px 0 0 5px;}
header div.appointments div.lnk a {color:#0064a1; text-decoration: none;}
header div.appointments div.lnk a:hover {text-decoration: underline;}
/* /appointments */
/* doctorquestions */
header div.doctorquestions {display: table-cell; width: 13%; padding: 28px 10px 0 0;}
header div.doctorquestions div.lnktb {display: table;}
header div.doctorquestions div.ico {display: table-cell;}
header div.doctorquestions div.lnk {	font-display: swap;
display: table-cell; font-family: 'OpenSansBold', Arial, sans-serif; font-size: 14px; line-height: 15px; font-weight: bold; color:#0064a1; padding: 2px 0 0 5px;}
header div.doctorquestions div.lnk a {color:#0064a1; text-decoration: none;}
header div.doctorquestions div.lnk a:hover {text-decoration: underline;}
/* /doctorquestions */
@media (max-width: 1360px) {
	header div.hcnt {padding-right: 110px;}
	header div.logo {width: 27%; padding-right: 20px;}
	header div.sitename {width: 25%; padding-right: 20px;}
}
@media (max-width: 1200px) {
	header div.callback {width: 5%;}
	header div.callback div.lnk {display: none;}
	header div.appointments {width: 5%;}
	header div.appointments div.lnk {display: none;}
	header div.doctorquestions {width: 3%;}
	header div.doctorquestions div.lnk {display: none;}
}
@media (max-width: 1100px) {
	header div.hcnt {padding-left: 20px;}
}
@media (max-width: 1000px) {
	header div.tb {display: block; width: auto;}
	header div.logo {display: block; width: auto; padding: 9px 0 0 0;}
	header div.logo img {width: 100%; height: auto; max-width: 267px;}
	header div.sitename {display: block; width: auto; padding: 0 0 0 130px; margin: -4px 0 0 0;}
	header div.phones {display: block; width: auto; padding: 6px 0 30px 130px;}
	header div.callback {display: none;}
	header div.appointments {display: none;}
	header div.doctorquestions {display: none;}

}
@media (max-width: 800px) {
	header {background-size: 100% 54px;}
	header div.hcnt {padding-left: 12px; padding-right: 12px;}
}
@media (max-width: 420px) {
	header div.sitename {padding-top: 10px; padding-left: 0; margin-top: 0;}
	header div.phones {padding-left: 0;}
}
/* /HEADER */

/* RED LINE */
div.redline {min-width: 240px; height: 33px; background: #d60d37;}
div.redline div.rlcnt {max-width: 1440px; margin: 0 auto; padding: 0 30px 0 30px;}
div.redline div.tb {display: table; width: 100%;}
div.redline div.pleft {display: table-cell;}
/* nav top */
div.redline div.pleft div.switcher {display: none;}
div.redline div.pleft nav.general {}
div.redline div.pleft nav.full {display: none;}
div.redline div.pleft nav.general > ul {display: table; margin: 0 0 0 -14px;}
div.redline div.pleft nav.general > ul > li {	font-display: swap;
display: table-cell; font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 33px; font-weight: normal; color:#ffffff; white-space: nowrap;}
div.redline div.pleft nav.general > ul > li > a {display: block; color:#ffffff; text-decoration: none; padding: 0 14px 0 14px;}
div.redline div.pleft nav.general  ul > li > a:hover,
div.redline div.pleft nav.general > ul > li.active > a {background: rgba(255,255,255,0.2);}
div.redline div.pleft nav.general > ul > li > ul {display: none; position: absolute; z-index: 5; background: rgba(255,255,255,0.9); border-left: 2px solid #d60d37; margin: 0 0 0 -2px;}
div.redline div.pleft nav.general > ul > li:hover > ul {display: block;}
div.redline div.pleft nav.general > ul > li > ul > li {	font-display: swap;
border-top: 1px solid #d6d6d6; font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#50535a;}
div.redline div.pleft nav.general > ul > li > ul > li:first-child {border-top: none;}
div.redline div.pleft nav.general > ul > li > ul > li > a {display: block; padding: 9px 15px 8px 15px; color:#50535a; text-decoration: none;}
div.redline div.pleft nav.general > ul > li > ul > li:first-child > a {padding-top: 14px;}
div.redline div.pleft nav.general > ul > li > ul > li:last-child > a {padding-bottom: 12px;}
div.redline div.pleft nav.general > ul > li > ul > li > a:hover {background: #ffffff;}
div.redline div.pleft nav.general > ul > li > ul > li.active > a {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; color: #0064a1; font-weight: bold;}
/* /nav top */
div.redline div.pright {display: table-cell; width: 35%;}
div.redline div.pright div.prtd {display: table; width: 100%;}
/* callback */
div.redline div.pright div.callback {display: none; padding: 5px 0 0 10px;}
/* /callback */
/* appointments */
div.redline div.pright div.appointments {display: none; padding: 5px 0 0 10px;}
/* /appointments */
/* doctorquestions */
div.redline div.pright div.doctorquestions {display: none; padding: 5px 0 0 10px;}
/* /doctorquestions */
/* search */
div.redline div.pright div.search {display: table-cell; width: 8%; padding: 6px 0 0 10px;}
/* /search */
/* eye */
div.redline div.pright div.eye {display: table-cell; padding: 0 0 0 10px;}
div.redline div.pright div.eye div.lnktb {display: table;}
div.redline div.pright div.eye div.ico {display: table-cell; padding: 6px 0 0 0;}
div.redline div.pright div.eye div.lnk {	font-display: swap;
display: table-cell; font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 33px; font-weight: normal; color:#ffffff; white-space: nowrap; padding: 0 0 0 3px;}
div.redline div.pright div.eye div.lnk a {color:#ffffff; text-decoration: none;}
div.redline div.pright div.eye div.lnk a:hover {text-decoration: underline;}
/* /eye */
/* socials */
div.redline div.pright div.socials {display: table-cell; width: 35%; padding: 3px 0 0 10px;}
div.redline div.pright div.socials ul {display: table; float: right;}
div.redline div.pright div.socials ul li {display: table-cell; padding: 0 0 0 8px;}
div.redline div.pright div.socials ul li:first-child {padding: 0;}
/* /socials */
@media (max-width: 1440px) {
	div.redline div.pright {width: 20%;}
	div.redline div.pright div.search {width: 15%;}
	div.redline div.pright div.eye div.lnk {display: none;}
	div.redline div.pright div.socials {width: 50%;}
}
@media (max-width: 1200px) {
	div.redline div.pleft div.switcher {display: block; height: 25px; padding: 8px 0 0 0;}
	div.redline div.pleft div.switcher a {display: block; height: 17px; width: 21px; background: url(/img/sys/menuswitcher_1.png) left top no-repeat;}
	div.redline div.pleft div.switcher a:hover,
	div.redline div.pleft div.switcher a.active {background-position: left -17px;}
	div.redline div.pleft nav.general {display: none;}
	div.redline div.pleft nav.full {display: block; position: absolute; z-index: 5; background: #d60d37; left: 0; right: 0;}
	div.redline div.pleft nav.full > ul {display: block; margin: 0;}
	div.redline div.pleft nav.full > ul > li {	font-display: swap;
display: block; font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#ffffff;}
	div.redline div.pleft nav.full > ul > li > a {display: block; color:#ffffff; text-decoration: none; padding: 6px 30px 6px 30px; border-top: 1px dotted rgba(255,255,255,0.4);}
	div.redline div.pleft nav.full > ul > li:first-child > a {border-top: none;}
	div.redline div.pleft nav.full > ul > li:last-child > a {padding-bottom: 9px;}
	div.redline div.pleft nav.full > ul > li > a:hover,
	div.redline div.pleft nav.full > ul > li.active > a {background: rgba(255,255,255,0.2);}
	div.redline div.pleft nav.full > ul > li > ul {background: rgba(255,255,255,0.1); padding: 2px 0 2px 0;}
	div.redline div.pleft nav.full > ul > li > ul > li {	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 14px; line-height: 16px; font-weight: normal; color:#ffffff; padding: 8px 30px 8px 45px; border-top: 1px dotted rgba(255,255,255,0.3);}
	div.redline div.pleft nav.full > ul > li > ul > li:first-child {border-top: none;}
	div.redline div.pleft nav.full > ul > li > ul > li > a {color:#ffffff; text-decoration: none;}
	div.redline div.pleft nav.full > ul > li > ul > li > a:hover {text-decoration: underline;}
	div.redline div.pleft nav.full > ul > li > ul > li.active > a {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; font-weight: bold; text-decoration: none;}
	div.redline div.pleft nav.full > ul > li > ul > li ul {padding: 7px 0 6px 24px;}
	div.redline div.pleft nav.full > ul > li > ul > li ul > li {	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 13px; line-height: 14px; font-weight: normal; color:#ffffff; padding: 4px 0 3px 0;}
	div.redline div.pleft nav.full > ul > li > ul > li ul > li > a {color:#ffffff; text-decoration: none;}
	div.redline div.pleft nav.full > ul > li > ul > li ul > li > a:hover {text-decoration: underline;}
	div.redline div.pleft nav.full > ul > li > ul > li ul > li.active {background: url(/img/sys/bull_4.png) left 6px no-repeat; padding-left: 10px; margin-left: -10px;}
	div.redline div.pleft nav.full > ul > li > ul > li ul > li.active > a {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; font-weight: bold; color: #eea6b5; text-decoration: none;}
}
@media (max-width: 1100px) {
	div.redline div.rlcnt {padding-left: 20px; padding-right: 20px;}
	div.redline div.pleft nav.full > ul > li > a {padding-left: 20px; padding-right: 20px;}
	div.redline div.pleft nav.full > ul > li > ul > li {padding-left: 32px; padding-right: 20px;}
}
@media (max-width: 1000px) {
	div.redline div.pright {width: 70%;}
	div.redline div.pright div.callback {display: table-cell; width: 7%;}
	div.redline div.pright div.appointments {display: table-cell; width: 7%;}
	div.redline div.pright div.doctorquestions {display: table-cell; width: 20%;}
	div.redline div.pright div.search {width: 7%;}
	div.redline div.pright div.socials {width: 45%;}
}
@media (max-width: 800px) {
	div.redline div.rlcnt {padding-left: 12px; padding-right: 12px;}
	div.redline div.pleft nav.full > ul > li > a {padding-left: 12px; padding-right: 12px;}
	div.redline div.pleft nav.full > ul > li > ul > li {padding-left: 22px; padding-right: 12px;}
}
@media (max-width: 400px) {
	div.redline div.pright div.doctorquestions {width: auto;}
	div.redline div.pright div.eye {width: 7%;}
	div.redline div.pright div.socials {display: none;}
}
/* /RED LINE */

/* MAIN SLIDER */
div.mainslider {height: 278px; max-width: 1500px; margin: 0 auto; background: #2e82ba; position: relative;}
div.mainslider div.items {position: relative; overflow: hidden; height: 278px;}
div.mainslider div.items div.oneitem {position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; background-size: cover;}
div.mainslider div.items div.oneitem.active {z-index: 3;}
div.mainslider div.items div.oneitem a {display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
div.mainslider div.items div.oneitem span.text {display: block; position: absolute; background: rgba(0,0,0,0.3); left: 10%; top: 20px; padding: 10px 20px 12px 20px;	font-display: swap;
 font-family: 'OpenSansBold', Arial, sans-serif; font-size: 36px; line-height: 55px; font-weight: bold; color:#ffffff; text-transform: uppercase;}
div.mainslider div.controls {position: absolute; bottom: 19px; left: 0; right: 0; z-index: 4;}
div.mainslider div.controls ul {display: table; margin: 0 auto;}
div.mainslider div.controls ul li {display: table-cell; padding: 0 4px 0 3px;}
div.mainslider div.controls ul li a {display: block; background: rgba(255,255,255,0.8); width: 9px; height: 9px; border-radius: 5px;}
div.mainslider div.controls ul li a:hover {background: rgba(154,154,154,1);}
div.mainslider div.controls ul li a.active {background: rgba(206,10,51,1);}
@media (max-width: 1000px) {
	div.mainslider {display: none;}
}
/* /MAIN SLIDER */

/* DEPARTMENTS */
div.departments {height: 260px; background: #ffffff url(/img/sys/bg_2.png) left top repeat-x;}
div.departments div.dpcnt {max-width: 1440px; margin: 0 auto; padding: 0 30px 0 30px;}
div.departments div.depslider {height: 240px; position: relative;}
div.departments div.depslider a.arrowleft {display: block; width: 16px; height: 26px; position: absolute; left: 0; top: 106px; z-index: 2; background: url(/img/sys/arrows_1.png) left top no-repeat;}
div.departments div.depslider a.arrowleft:hover {background-position: left -26px;}
div.departments div.depslider a.arrowright {display: block; width: 16px; height: 26px; position: absolute; right: 0; top: 106px; z-index: 2; background: url(/img/sys/arrows_1.png) -16px top no-repeat;}
div.departments div.depslider a.arrowright:hover {background-position: -16px -26px;}
div.departments div.depslider div.items {position: relative; overflow: hidden; height: 240px; margin: 0 10px 0 10px;}
div.departments div.depslider div.container {position:absolute; z-index: 1; width: 4000px;}
div.departments div.depslider div.container div.oneitem {float: left; height: 240px; padding: 40px 0 0 0;}
div.departments div.depslider div.container div.oneitem div.ico {width: 134px; height: 134px; padding: 4px; background: rgba(255,255,255,0.6); border: 1px solid #cdcdcd; border-radius: 80px; margin: 0 auto;}
div.departments div.depslider div.container div.oneitem.hover div.ico {padding: 2px; background: #ffffff; border: 3px solid #d60d37;}
div.departments div.depslider div.container div.oneitem div.ico span.i {display: table-cell; width: 134px; height: 134px; background-color: #bcbdc0; border-radius: 80px; text-align: center; vertical-align: middle; background-position: center top; background-repeat: no-repeat;}
div.departments div.depslider div.container div.oneitem.hover div.ico span.i {background: #ffffff; background-position: center -134px;}
div.departments div.depslider div.container div.oneitem div.ico span.i a {display: table-cell; width: 134px; height: 134px; border-radius: 80px; text-align: center; vertical-align: middle;}
div.departments div.depslider div.container div.oneitem div.lnk {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; font-size: 12px; line-height: 15px; font-weight: bold; color:#0064a1; text-transform: uppercase; margin: 10px auto 0 auto; text-align: center;}
div.departments div.depslider div.container div.oneitem.hover div.lnk {color: #d60d37;}
div.departments div.depslider div.container div.oneitem div.lnk a {color:#0064a1; text-decoration: none;}
div.departments div.depslider div.container div.oneitem div.lnk a:hover {color:#d60d37;}
div.departments div.depslider div.container div.oneitem.hover div.lnk a {color:#d60d37;}
div.psevdodepartments {height: 33px; background: url(/img/sys/bg_2.png) left top repeat-x;}
@media (max-width: 1100px) {
	div.departments div.dpcnt {padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 800px) {
	div.departments div.dpcnt {padding-left: 12px; padding-right: 12px;}
}
/* /DEPARTMENTS */

/* CONTAINER */
div.container {padding: 0 0 50px 0;}
div.container div.ccnt {max-width: 1440px; margin: 0 auto; padding: 0 30px 0 30px;}
div.container div.tb {display: table; width: 100%;}
div.container div.gpart {display: table-cell;}
div.container div.collleft {display: table-cell; width: 230px; padding: 8px 0 0 0;}
div.container div.content {display: table-cell;}
div.container div.content.cpl {padding-left: 26px;}
div.container div.content.cpr {padding-right: 30px;}
div.container div.addinfo {display: table-cell; width: 210px; background: #e7e7e9; padding: 40px 15px 20px 15px;}
div.container div.addinfo hr {margin: 20px -15px 0 -15px; height: 20px; border-top: 1px solid #a0a1a2;}
@media (max-width: 1200px) {
	div.container div.collleft {display: none;}
	div.container div.content.cpl {padding-left: 0;}
}
@media (max-width: 1100px) {
	div.container div.ccnt {padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 800px) {
	div.container {padding: 0 0 20px 0;}
	div.container div.ccnt {padding-left: 12px; padding-right: 12px;}
	div.container div.tb {display: block; width: auto;}
	div.container div.gpart {display: block;}
	div.container div.content {display: block;}
	div.container div.content.cpr {padding-right: 0;}
	div.container div.addinfo {display: block; width: auto; min-height: 160px; margin: 10px -12px 0 -12px; padding: 16px 12px 20px 12px;}
	div.container div.addinfo hr {margin-left: -12px; margin-right: -12px;}
}
/* /CONTAINER */

/* BREADCRUMBS */
div.breadcrumbs {	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 13px; line-height: 14px; font-weight: normal; color:#747474; padding: 10px 0 16px 0;}
div.breadcrumbs span.bc {color:#0064a1;}
div.breadcrumbs span.bc a {color:#747474; text-decoration: underline;}
div.breadcrumbs span.bc a:hover {color:#50535a;}
/* /BREADCRUMBS */

/* SHARE BLOCK */
div.shareblock {background: #efefef; padding: 6px 10px 6px 10px; margin: 18px 0 0 0;}
div.shareblock div.txt {	font-display: swap;
float: left; font-family: 'OpenSans', Arial, sans-serif; font-size: 14px; line-height: 18px; font-weight: normal; color:#4d4d4d; margin: 4px 5px 0 0;}
div.shareblock div.icons {float: left;}
div.shareblock div.icons ul {margin: 0; padding: 0;}
div.shareblock div.icons ul li {margin: 0 4px 0 0; padding: 0;}
/* /SHARE BLOCK */

/* MENU LEFT */
div.collleft nav {}
div.collleft nav div.h {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; font-size: 18px; line-height: 20px; font-weight: bold; color:#0064a1; border-bottom: 1px solid #aaabab; padding: 0 0 5px 0;}
div.collleft nav div.h a {color:#0064a1; text-decoration: none;}
div.collleft nav div.h a:hover {text-decoration: underline;}
div.collleft nav > ul {}
div.collleft nav > ul > li {	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 16px; line-height: 18px; font-weight: normal; color:#747474; border-top: 1px dotted #aaabab; padding: 9px 0 10px 16px; background: url(/img/sys/bull_1.png) left 13px no-repeat;}
div.collleft nav > ul > li:first-child {border-top: none;}
div.collleft nav > ul > li > a {color:#747474; text-decoration: none;}
div.collleft nav > ul > li > a:hover {text-decoration: underline;}
div.collleft nav > ul > li.active {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; background: none; padding-left: 0; font-weight: bold; color:#0064a1;}
div.collleft nav > ul > li.active > a {color:#0064a1; text-decoration: none;}
div.collleft nav > ul > li > ul {padding: 3px 0 0 11px;}
div.collleft nav > ul > li > ul > li {	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#747474; padding: 4px 0 4px 10px; background: url(/img/sys/bull_2.png) left 9px no-repeat;}
div.collleft nav > ul > li > ul > li > a {color:#747474; text-decoration: none;}
div.collleft nav > ul > li > ul > li > a:hover {text-decoration: underline;}
div.collleft nav > ul > li > ul > li.active {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; color:#0064a1; font-weight: bold; background: url(/img/sys/bull_3.png) left 9px no-repeat;}
div.collleft nav > ul > li > ul > li.active > a {color:#0064a1; text-decoration: none;}
div.collleft nav > ul > li > ul > li ul {padding: 6px 0 0 15px;}
div.collleft nav > ul > li > ul > li ul > li {	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 13px; line-height: 15px; font-weight: normal; color:#747474; padding: 3px 0 3px 0;}
div.collleft nav > ul > li > ul > li ul > li > a {color:#747474; text-decoration: none;}
div.collleft nav > ul > li > ul > li ul > li > a:hover {text-decoration: underline;}
div.collleft nav > ul > li > ul > li ul > li.active {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; color:#0064a1; font-weight: bold;}
div.collleft nav > ul > li > ul > li ul > li.active > a {color:#0064a1; text-decoration: none;}
/* /MENU LEFT */

/* COMPLEX PROGRAM */
div.collleft div.complexprograms {margin: 70px 0 0 0;}
div.collleft div.complexprograms div.h {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; font-size: 17px; line-height: 20px; font-weight: bold; color:#d60d37; border-bottom: 1px solid #aaabab; padding: 0 0 5px 0;}
div.collleft div.complexprograms div.h a {color:#d60d37; text-decoration: none;}
div.collleft div.complexprograms div.h a:hover {text-decoration: underline;}
div.collleft div.complexprograms > ul {}
div.collleft div.complexprograms > ul > li {	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 16px; line-height: 18px; font-weight: normal; color:#747474; border-top: 1px dotted #aaabab; padding: 9px 0 10px 16px; background: url(/img/sys/bull_6.png) left 13px no-repeat;}
div.collleft div.complexprograms > ul > li:first-child {border-top: none;}
div.collleft div.complexprograms > ul > li > a {color:#747474; text-decoration: none;}
div.collleft div.complexprograms > ul > li > a:hover {text-decoration: underline;}
div.collleft div.complexprograms > ul > li.active {	font-display: swap;
font-family: 'OpenSansBold', Arial, sans-serif; background: none; padding-left: 0; font-weight: bold; color:#0064a1;}
div.collleft div.complexprograms > ul > li.active > a {color:#0064a1; text-decoration: none;}
/* /COMPLEX PROGRAM */

/* CONTACTS LINE */
div.contactsline {border-top: 1px solid #989898;}
div.contactsline div.clcnt {max-width: 1440px; margin: 0 auto; padding: 0 30px 0 30px;}
div.contactsline div.questionnairesline {display: none;}
div.contactsline div.questionnairesline img {max-width: 397px;}
div.contactsline div.cltd {display: table; width: 100%;}
div.contactsline div.cltd div.address {display: table-cell; width: 17%; font-family: 'OpenSans', Arial, sans-serif; font-size: 13px; line-height: 16px; font-weight: normal; color:#50535a; padding: 20px 20px 25px 0; vertical-align: middle; white-space: nowrap;}
div.contactsline div.cltd div.address a {color:#50535a; text-decoration: none;}
div.contactsline div.cltd div.address a:hover {text-decoration: underline;}
div.contactsline div.cltd div.address a.phone {text-decoration: none;}
div.contactsline div.cltd div.quest {display: table-cell; width: 32%; padding: 20px 5px 25px 5px;}
div.contactsline div.cltd div.quest img {max-width: 397px;}
div.contactsline div.cltd div.schedule {display: table-cell; width: 19%; 	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 13px; line-height: 16px; font-weight: normal; color:#50535a; padding: 20px 0 25px 20px; vertical-align: middle; white-space: nowrap;}
div.contactsline div.cltd div.schedule span.h {font-size: 12px;}
@media (max-width: 1100px) {
	div.contactsline div.clcnt {padding-left: 20px; padding-right: 20px;}
	div.contactsline div.questionnairesline {display: table; width: 100%;}
	div.contactsline div.questionnairesline div.quest {display: table-cell; width: 50%; padding: 20px 0 0 0;}
	div.contactsline div.questionnairesline div.quest:first-child {padding-right: 5px;}
	div.contactsline div.questionnairesline div.quest:last-child {padding-left: 5px;}
	div.contactsline div.cltd {border-top: none;}
	div.contactsline div.cltd div.address {width: 50%; padding-right: 5px;}
	div.contactsline div.cltd div.schedule {width: 50%; padding-left: 5px;}
	div.contactsline div.cltd div.quest {display: none;}
}
@media (max-width: 800px) {
	div.contactsline div.clcnt {padding-left: 12px; padding-right: 12px;}
}
@media (max-width: 700px) {
	div.contactsline div.questionnairesline {display: block; width: auto;}
	div.contactsline div.questionnairesline div.quest {display: block; width: auto; padding-left: 0 !important; padding-right: 0 !important;}
	div.contactsline div.questionnairesline div.quest:last-child {padding-top: 14px;}
	div.contactsline div.cltd {display: block; width: auto;}
	div.contactsline div.cltd div.address {display: block; width: auto; padding-right: 0; padding-bottom: 0;}
	div.contactsline div.cltd div.schedule {display: block; width: auto; padding-left: 0; padding-top: 14px;}
}
/* /CONTACTS LINE */

/* PARTNERS */
div.partners {height: 116px; background: #f9f9f9; border-top: 1px solid #e4e4e4;}
div.partners div.pacnt {max-width: 1440px; margin: 0 auto; padding: 0 30px 0 30px;}
div.partners div.partnersslider {height: 116px; position: relative;}
div.partners div.partnersslider a.arrowleft {display: block; width: 16px; height: 26px; position: absolute; left: 0; top: 45px; z-index: 2; background: url(/img/sys/arrows_1.png) left top no-repeat;}
div.partners div.partnersslider a.arrowleft:hover {background-position: left -26px;}
div.partners div.partnersslider a.arrowright {display: block; width: 16px; height: 26px; position: absolute; right: 0; top: 45px; z-index: 2; background: url(/img/sys/arrows_1.png) -16px top no-repeat;}
div.partners div.partnersslider a.arrowright:hover {background-position: -16px -26px;}
div.partners div.partnersslider div.items {position: relative; overflow: hidden; height: 116px; margin: 0 20px 0 20px;}
div.partners div.partnersslider div.container {position:absolute; z-index: 1; width: 4000px;}
div.partners div.partnersslider div.container div.oneitem {float: left; height: 116px;min-width: 160px;}
div.partners div.partnersslider div.container div.oneitem div.icnt {display: table-cell; height: 116px; text-align: center; vertical-align: middle;}
@media (max-width: 1100px) {
	div.partners div.pacnt {padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 800px) {
	div.partners div.pacnt {padding-left: 12px; padding-right: 12px;}
}
/* /PARTNERS */

/* FOOTER */
footer {min-width: 240px; position: relative; background: #2a2b2d; margin: -140px auto 0; min-height: 140px;}
footer div.fcnt {max-width: 1440px; margin: 0 auto; padding: 10px 30px 0 30px;}
@media (max-width: 1000px) {
	footer {position: static; margin: 0;}
}
	/* Menu Line */
	footer div.menuline {display: table; width: 100%; border-bottom: 1px solid #5f6062; position: relative;}
	footer div.menuline div.pleft {display: table-cell; padding: 0 0 8px 0;}
	/* nav bottom */
	footer div.menuline div.pleft div.switcher {display: none;}
	footer div.menuline div.pleft nav {}
	footer div.menuline div.pleft nav > ul {display: table;}
	footer div.menuline div.pleft nav > ul > li {display: table-cell;	font-display: swap;
 font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#acacac; white-space: nowrap; padding: 5px 20px 0 0;}
	footer div.menuline div.pleft nav > ul > li > a {color:#acacac; text-decoration: none;}
	footer div.menuline div.pleft nav  ul > li > a:hover {text-decoration: underline;}
	/* /nav bottom */
	footer div.menuline div.pright {display: table-cell; width: 40%; padding: 0 0 8px 0;}
	footer div.menuline div.pright div.prtd {display: table; width: 100%;}
	/* callback */
	footer div.menuline div.pright div.callback {display: table-cell; width: 13%; padding: 0 10px 0 0;}
	footer div.menuline div.pright div.callback div.lnktb {display: table;}
	footer div.menuline div.pright div.callback div.ico {display: table-cell;}
	footer div.menuline div.pright div.callback div.lnk {display: table-cell; 	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#acacac; white-space: nowrap; padding: 5px 0 0 5px;}
	footer div.menuline div.pright div.callback div.lnk a {color:#acacac; text-decoration: none;}
	footer div.menuline div.pright div.callback div.lnk a:hover {text-decoration: underline;}
	/* /callback */
	/* appointments */
	footer div.menuline div.pright div.appointments {display: table-cell; width: 13%; padding: 0 10px 0 0;}
	footer div.menuline div.pright div.appointments div.lnktb {display: table;}
	footer div.menuline div.pright div.appointments div.ico {display: table-cell;}
	footer div.menuline div.pright div.appointments div.lnk {display: table-cell;	font-display: swap;
 font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#acacac; white-space: nowrap; padding: 5px 0 0 5px;}
	footer div.menuline div.pright div.appointments div.lnk a {color:#acacac; text-decoration: none;}
	footer div.menuline div.pright div.appointments div.lnk a:hover {text-decoration: underline;}
	/* /appointments */
	/* doctorquestions */
	footer div.menuline div.pright div.doctorquestions {display: table-cell; width: 13%;}
	footer div.menuline div.pright div.doctorquestions div.lnktb {display: table;}
	footer div.menuline div.pright div.doctorquestions div.ico {display: table-cell;}
	footer div.menuline div.pright div.doctorquestions div.lnk {display: table-cell; 	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#acacac; white-space: nowrap; padding: 5px 0 0 5px;}
	footer div.menuline div.pright div.doctorquestions div.lnk a {color:#acacac; text-decoration: none;}
	footer div.menuline div.pright div.doctorquestions div.lnk a:hover {text-decoration: underline;}
	/* /doctorquestions */
	@media (max-width: 1360px) {
		footer div.menuline div.pright {width: 10%;}
		footer div.menuline div.pright div.callback div.lnk {display: none;}
		footer div.menuline div.pright div.appointments div.lnk {display: none;}
		footer div.menuline div.pright div.doctorquestions div.lnk {display: none;}
	}
	@media (max-width: 1100px) {
		footer div.fcnt {padding-left: 20px; padding-right: 20px;}
	}
	@media (max-width: 1000px) {
		footer div.menuline div.pleft div.switcher {display: block; padding: 4px 0 0 0;}
		footer div.menuline div.pleft div.switcher a {display: block; height: 17px; width: 21px; background: url(/img/sys/menuswitcher_2.png) left top no-repeat;}
		footer div.menuline div.pleft div.switcher a:hover,
		footer div.menuline div.pleft div.switcher a.active {background-position: left -17px;}
		footer div.menuline div.pleft nav {display: none; position: absolute; z-index: 4; background: #2a2b2d; left: -20px; right: -20px; bottom: 44px;}
		footer div.menuline div.pleft nav > ul {display: block; margin: 0; padding: 0 20px 0 20px;}
		footer div.menuline div.pleft nav > ul > li {display: block; 	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#acacac; white-space: nowrap; padding: 6px 0 6px 0; border-top: 1px dotted rgba(255,255,255,0.2);}
		footer div.menuline div.pleft nav > ul > li > a {color:#acacac; text-decoration: none;}
		footer div.menuline div.pleft nav > ul > li:first-child {border-top: none; padding-top: 10px;}
		footer div.menuline div.pleft nav  ul > li > a:hover {text-decoration: underline;}
	}
	@media (max-width: 800px) {
		footer div.fcnt {padding-left: 12px; padding-right: 12px;}
		footer div.menuline div.pleft nav {left: -12px; right: -12px;}
		footer div.menuline div.pleft nav > ul {padding-left: 12px; padding-right: 12px;}
	}
	/* /Menu Line */
	/* Bottom Line */
	footer div.bottomline {display: table; width: 100%;}
	footer div.bottomline div.socialsline {display: none;}
	footer div.bottomline div.pleft {display: table-cell; padding: 12px 0 12px 0;}
	footer div.bottomline div.pleft div.copyright {	font-display: swap;
font-family: 'OpenSans', Arial, sans-serif; font-size: 12px; line-height: 16px; font-weight: normal; color:#acacac;}
	footer div.bottomline div.pleft div.counters {padding: 7px 0 0 0;}
	footer div.bottomline div.pleft div.counters div.counter {float: left; margin: 0 4px 0 0;}
	footer div.bottomline div.pright {display: table-cell; padding: 22px 0 0 0;}
	footer div.bottomline div.pright div.socials {display: table; margin: 0 0 0 auto;}
	footer div.bottomline div.pright div.socials div.txt {display: table-cell;	font-display: swap;
 font-family: 'OpenSans', Arial, sans-serif; font-size: 15px; line-height: 16px; font-weight: normal; color:#acacac; padding: 5px 0 0 0;}
	footer div.bottomline div.pright div.socials div.social {display: table-cell; padding: 0 0 0 7px;}
	@media (max-width: 1200px) {
		footer div.bottomline div.pright div.socials div.txt {display: none;}
	}
	@media (max-width: 800px) {
		footer div.bottomline {display: block; width: auto;}
		footer div.bottomline div.socialsline {display: block; padding: 12px 0 0 0;}
		footer div.bottomline div.socialsline div.social {float: left; padding: 0 7px 0 0;}
		footer div.bottomline div.pleft {display: block;}
		footer div.bottomline div.pright {display: none;}
	}
	/* Bottom Line */
/* /FOOTER */

/* CALLBACK WINDOW */
div.callbackwindowbg {position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0; background: rgba(0,0,0,0.6);}
div.callbackwindow {position: absolute; z-index: 101; top: 0; left: 0; background: #ffffff; padding: 22px 20px 18px 20px; box-shadow: rgba(0,0,0,0.5) 0px 0px 5px;}
div.callbackwindow a.clbutton {display: block; position: absolute; top: -12px; right: -8px; width: 33px; height: 33px; background: url(/img/sys/closebutton_1.png) left top no-repeat;}
div.callbackwindow a.clbutton:hover {background-position: left -33px;}
div.callbackwindow iframe {border: none; width: 100%; max-width: 369px;}
@media (max-width: 380px) {
	div.callbackwindow {right: 0; background: rgba(255,255,255,0.9); padding: 22px 12px 18px 12px; box-shadow: none;}
	div.callbackwindow a.clbutton {display: block; position: absolute; top: 8px; right: 6px; width: 15px; height: 15px; background: url(/img/sys/closebutton_2.png) left top no-repeat;}
	div.callbackwindow a.clbutton:hover {background-position: left -15px;}
}
div.callbackwindowllcbg {position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0; background: rgba(0,0,0,0.6);}
div.callbackwindowllc {position: absolute; z-index: 101; top: 0; left: 0; background: #ffffff; padding: 22px 20px 18px 20px; box-shadow: rgba(0,0,0,0.5) 0px 0px 5px;}
div.callbackwindowllc a.clbutton {display: block; position: absolute; top: -12px; right: -8px; width: 33px; height: 33px; background: url(/img/sys/closebutton_1.png) left top no-repeat;}
div.callbackwindowllc a.clbutton:hover {background-position: left -33px;}
div.callbackwindowllc iframe {border: none; width: 100%; max-width: 369px;}
@media (max-width: 380px) {
	div.callbackwindowllc {right: 0; background: rgba(255,255,255,0.9); padding: 22px 12px 18px 12px; box-shadow: none;}
	div.callbackwindowllc a.clbutton {display: block; position: absolute; top: 8px; right: 6px; width: 15px; height: 15px; background: url(/img/sys/closebutton_2.png) left top no-repeat;}
	div.callbackwindowllc a.clbutton:hover {background-position: left -15px;}
}
/* /CALLBACK WINDOW */

/* HOTEL REZERVATION WINDOW */
div.hotelrezervationwindowbg {position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0; background: rgba(0,0,0,0.6);}
div.hotelrezervationwindow {position: absolute; z-index: 101; top: 0; left: 0; background: #ffffff; padding: 22px 20px 18px 20px; box-shadow: rgba(0,0,0,0.5) 0px 0px 5px;}
div.hotelrezervationwindow a.clbutton {display: block; position: absolute; top: -12px; right: -8px; width: 33px; height: 33px; background: url(/img/sys/closebutton_1.png) left top no-repeat;}
div.hotelrezervationwindow a.clbutton:hover {background-position: left -33px;}
div.hotelrezervationwindow iframe {border: none; width: 100%; max-width: 369px;}
@media (max-width: 380px) {
	div.hotelrezervationwindow {right: 0; background: rgba(255,255,255,0.9); padding: 22px 12px 18px 12px; box-shadow: none;}
	div.hotelrezervationwindow a.clbutton {display: block; position: absolute; top: 8px; right: 6px; width: 15px; height: 15px; background: url(/img/sys/closebutton_2.png) left top no-repeat;}
	div.hotelrezervationwindow a.clbutton:hover {background-position: left -15px;}
}
/* /HOTEL REZERVATION WINDOW */

/* SITERATING WINDOW */
div.siteratingwindowbg {position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0; background: rgba(0,0,0,0.6);}
div.siteratingwindow {position: absolute; z-index: 101; top: 0; left: 0; background: #ffffff; padding: 22px 20px 18px 20px; box-shadow: rgba(0,0,0,0.5) 0px 0px 5px;}
div.siteratingwindow a.clbutton {display: block; position: absolute; top: -12px; right: -8px; width: 33px; height: 33px; background: url(/img/sys/closebutton_1.png) left top no-repeat;}
div.siteratingwindow a.clbutton:hover {background-position: left -33px;}
div.siteratingwindow iframe {border: none; width: 100%; max-width: 369px;}
@media (max-width: 380px) {
	div.siteratingwindow {right: 0; background: rgba(255,255,255,0.9); padding: 22px 12px 18px 12px; box-shadow: none;}
	div.siteratingwindow a.clbutton {display: block; position: absolute; top: 8px; right: 6px; width: 15px; height: 15px; background: url(/img/sys/closebutton_2.png) left top no-repeat;}
	div.siteratingwindow a.clbutton:hover {background-position: left -15px;}
}
/* /SITERATING WINDOW */

/* VIDEO WINDOW */
div.videowindowbg {position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0; background: rgba(0,0,0,0.6);}
div.videowindow {position: absolute; z-index: 101; top: 0; left: 0; width: 640px; height: 360px; background: #ffffff; box-shadow: rgba(0,0,0,0.5) 0px 0px 5px;}
div.videowindow a.clbutton {display: block; position: absolute; top: -12px; right: -8px; width: 33px; height: 33px; background: url(/img/sys/closebutton_1.png) left top no-repeat;}
div.videowindow a.clbutton:hover {background-position: left -33px;}
div.videowindow iframe {border: none; width: 640px; height: 365px;}
@media (max-width: 600px) {
	div.videowindow {right: 0; width: auto; height: auto; background: rgba(255,255,255,0.9); padding: 28px 0 0 0; box-shadow: none;}
	div.videowindow a.clbutton {display: block; position: absolute; top: 8px; right: 6px; width: 15px; height: 15px; background: url(/img/sys/closebutton_2.png) left top no-repeat;}
	div.videowindow a.clbutton:hover {background-position: left -15px;}
	div.videowindow iframe {width: 100% !important;}
}
@media (max-width: 500px) {
	div.videowindow iframe {height: 330px;}
}
@media (max-width: 400px) {
	div.videowindow iframe {height: 270px;}
}
@media (max-width: 300px) {
	div.videowindow iframe {height: 200px;}
}
/* /VIDEO WINDOW */

/* BANNER EXTERNAL */
div.banexternalbg {position: fixed; width: 100%; height: 100%; z-index: 100; top: 0; left: 0; background: rgba(0,0,0,0.6);}
div.banexternal {position: absolute; z-index: 101; top: 0; left: -400px; width: 400px; height: 300px;}
div.banexternal a.clbutton {display: block; position: absolute; top: -12px; right: -8px; width: 33px; height: 33px; background: url(/img/sys/closebutton_1.png) left top no-repeat;}
div.banexternal a.clbutton:hover {background-position: left -33px;}
/* /BANNER EXTERNAL */

.ac-container input{
  display: none;
}
.ac-container label, .ac-container h2 {
  cursor: pointer;
}
.ac-container article { display: none; }
.ac-container input:checked ~ article{
  display: block;
}
.onlineorder {
	background-color: rgb(214, 13, 55);
	color: #fff;
	padding: 12px 35px;
	border: none;	font-display: swap;

	font-family: "Open Sans";
	font-size: 24px;
	font-weight: 300;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 15px;
}
.replaceme .row div {
	font-size: 18px;
	/*display: inline-block;*/
}
.replaceme input[type="text"] { 
	padding: 5px;
 }
.replaceme textarea {
	resize: auto;
	width: 430px;
	height: 54px;
}
.replaceme .fname, .replaceme input { 
margin-bottom: 10px;
 }

 div.content span { 
 font-size: inherit !important;
 font-family: inherit !important;	font-display: swap;

 line-height: inherit !important;
  }
  div.content .superclear p {
  	
 margin: inherit !important;
  }
  .nomargin { 
  margin: 0 !important; }
div.contactsline div.cltd div.quest{width:21%;} @media (max-width: 1100px) {
div.contactsline div.questionnairesline div.quest {
  min-width: 33%;
  }
}
/* customizable snowflake styling 
.snowflake {
  color: #fff !important;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #fff !important;
}


@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}
*/
.alphabet li:before {
  content: '';
}

.sContainer { 
display: grid;
}
.sTitle {
    border-bottom: 1px solid #0064a1;
    margin-top: 15px;
    border-right: 1px solid #0064a1;
}


/*background: #027fbf;
background: -moz-linear-gradient(top, #027fbf 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #027fbf 0%,#ffffff 100%);
background: linear-gradient(to bottom, #027fbf 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027fbf', endColorstr='#ffffff',GradientType=0 );
*/
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	height: 75px;
    margin: 2vmax 0;
}
.sTitle a {
	text-decoration: none !important;
	/*color: #fff !important;*/
}
.sTitle > div, .sTitle a > div {
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
	height: 84px;
  display:grid;
  justify-content:baseline;
  align-items:center;
}
.under {
	font-size: 1vmax !important;
}
.aTitle {
	font-size: 1.3vmax;
	line-height: 1.3vmax;
	color: #0064a1;
	font-weight: bold;
	/*color: #ffffff;
	 *text-shadow: 3px 3px 2px rgba(44, 100, 128, 1);*/
	padding-left: 2vmax;
	padding-right: 2vmax;
}
.sSubCat:after {
  right: -3px;
  height: 2px;
background: rgb(255,255,255);
background: -moz-linear-gradient(left, rgb(255,255,255) 0%, rgb(1,127,199) 50%, rgb(255,255,255) 100%);
background: -webkit-linear-gradient(left, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
background: linear-gradient(to right, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}


@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: portrait)  {
  .aTitle { 
max-width:31%;
}
}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) {.sTitle > div {background-image: none !important;}
    .aTitle{font-size:3vmax; line-height:3vmax; 
    	/*text-shadow: 2px 2px 2px rgba(44, 100, 128, 1);*/ } 


div.remodel {
    height: 90px !important;
}
div.remodel div.pright div.search { padding-top: 11px !important; }
div.remodel div.pright div.eye { padding-top: 7px !important; }
    	 }

@media screen 
  and (min-width: 1431px) {

.aSubCat > .sSubCat:nth-child(4n+1):nth-last-child(-n+4):after {
  }
.aSubCat > .sSubCat:nth-child(4n+2):nth-last-child(-n+4):after {
  }
.aSubCat > .sSubCat:nth-child(4n+3):nth-last-child(-n+4):after {
  }
.aSubCat > .sSubCat:nth-child(4n+4):nth-last-child(-n+4):after {
  	/*background: none;*/
  }

 }


@media screen 
  and (max-width: 1430px) {
.aSubCat > .sSubCat:nth-child(3n+1):nth-last-child(-n+3):after {
  }
.aSubCat > .sSubCat:nth-child(3n+2):nth-last-child(-n+3):after {
  }
.aSubCat > .sSubCat:nth-child(3n+3):nth-last-child(-n+3):after {
  }
.aSubSub > .sSubCat:nth-child(3n+2):nth-last-child(-n+3):after {
  	background: rgb(255,255,255);
background: -moz-linear-gradient(left, rgb(255,255,255) 0%, rgb(1,127,199) 50%, rgb(255,255,255) 100%);
background: -webkit-linear-gradient(left, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
background: linear-gradient(to right, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  }  
}


@media screen 
  and (max-width: 1070px) {
.aSubCat > .sSubCat:nth-child(2n+1):nth-last-child(-n+2):after {
  	background: none;
  }
.aSubCat > .sSubCat:nth-child(2n+2):nth-last-child(-n+2):after {
  	background: none;
  }
  .aSubCat > .sSubCat:nth-child(3n+3):nth-last-child(-n+3):after {
background: rgb(255,255,255);
background: -moz-linear-gradient(left, rgb(255,255,255) 0%, rgb(1,127,199) 50%, rgb(255,255,255) 100%);
background: -webkit-linear-gradient(left, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
background: linear-gradient(to right, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  }
}

@media screen 
  and (max-width: 770px) {
.aSubCat > .sSubCat:nth-child(1n+1):nth-last-child(-n+1):after {
  	background: none;
  }
.aSubCat > .sSubCat:nth-child(3n+1):nth-last-child(-n+3):after {
background: rgb(255,255,255);
background: -moz-linear-gradient(left, rgb(255,255,255) 0%, rgb(1,127,199) 50%, rgb(255,255,255) 100%);
background: -webkit-linear-gradient(left, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
background: linear-gradient(to right, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  }
.aSubCat > .sSubCat:nth-child(3n+2):nth-last-child(-n+3):after {
background: rgb(255,255,255);
background: -moz-linear-gradient(left, rgb(255,255,255) 0%, rgb(1,127,199) 50%, rgb(255,255,255) 100%);
background: -webkit-linear-gradient(left, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
background: linear-gradient(to right, rgb(255,255,255) 0%,rgb(1,127,199) 50%,rgb(255,255,255) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  }
}

.sSubCat {
	padding: 15px;
	font-size: 16px;position: relative;
	min-width: 310px;
	display: flex;
	align-items: center;
}
.sSubCat > div {
	max-width: 280px;
}
.sSubCat:before, .sSubCat:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: -3px;
  
}
.sSubCat a div:hover {
	color: #d60d37;
}
.sSubCat a {
	display: flex;
	align-items: center;
	text-decoration: none !important;
}
.sSubCat div a {
  color: #000000;
}
.sSubCat a img {
	width: 64px; /*max-*/
	padding-right: 15px;
}
.sSubCat a div {
	float: right;
	width: 75%;
  color: #000000;
}
.aSubCat {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
margin-bottom: 1vmax;
}
.aSubSub {
	    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}

.superDepts {
	padding: 15px;
    background: #0064a1;
    color: #fff;
    font-size: 140%;
    font-weight: bold;
}
.superDeptsList {
	margin: 0 !important;
    padding: 15px;
}
.superDeptsList li {
	float: left;
    width: 50%;
}
.superDeptsList li:before {
	content: none;
}

div.content p, div.content ul li {
	margin: 0 !important;
}
.actrick label {
	color:  #0064a1 !important;
}
div.tender {/*1fr 1fr 1fr*/
	display:grid;grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));font-size: 18px;
}
div.tender i {
	display: none;
}
div.tender > div, div.tender a > div {
	padding:15px;color: #0064a1;margin: 15px;/*border: 1px solid;*/
}
div.tender a {
	display: inline-block;
	margin: 15px;
	height: 110px;
	background-size: cover;
	background-repeat: no-repeat;
}
div.tender > a:nth-of-type(1) {
	background-image: url(/img/icons-01a.png);
}
div.tender > a:nth-of-type(2) {
	background-image: url(/img/icons-02a.png);
}
div.tender > a:nth-of-type(3) {
	background-image: url(/img/icons-03a.png);
}
div.tender > a div {
	margin-left: 154px;
	width: 130px;
	font-weight: bold;
	position: relative;
	transform: perspective(1px) translateY(-50%);
	top: 37%;
}
div.tender i {
	padding: 5px;
    font-size:  24px;
}
div.tender a {
	text-decoration: none !important;
}
div.tender a:hover {
	color: #d60d37 !important;

}

/*@media only screen and (min-device-width : 481px) and (max-device-width : 1340px) {
div.tender a {
	height: 124px;
}
}*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
div.tender a {
	height: 91px;
}
div.tender > a div {
	top: 31%;
	margin-left: 121px;
}
}
.callbackwindow iframe {
	height: 350px !important;
}
.callbackwindowllc iframe {
	height: 720px !important;
}
.hotelrezervationwindow iframe {
	height: 600px !important;
}


.sprite {
    background-image: url(/img/sys/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-arr_eyemode_photos_1_black {
    width: 54px;
    height: 41px;
    background-position: -5px -5px;
}

.sprite-arr_eyemode_photos_1_darkblue {
    width: 54px;
    height: 41px;
    background-position: -69px -5px;
}

.sprite-arr_eyemode_photos_1_white {
    width: 54px;
    height: 41px;
    background-position: -133px -5px;
}

.sprite-arr_eyemode_photos_2_black {
    width: 26px;
    height: 21px;
    background-position: -197px -5px;
}

.sprite-arr_eyemode_photos_2_darkblue {
    width: 26px;
    height: 21px;
    background-position: -233px -5px;
}

.sprite-arr_eyemode_photos_2_white {
    width: 26px;
    height: 21px;
    background-position: -269px -5px;
}

.sprite-arr_photos_1 {
    width: 54px;
    height: 82px;
    background-position: -305px -5px;
}

.sprite-arr_photos_2 {
    width: 26px;
    height: 42px;
    background-position: -369px -5px;
}

.sprite-arrows_1 {
    width: 32px;
    height: 52px;
    background-position: -405px -5px;
}

.sprite-arrows_2 {
    width: 52px;
    height: 32px;
    background-position: -447px -5px;
}

.sprite-arrows_3 {
    width: 32px;
    height: 52px;
    background-position: -509px -5px;
}

.sprite-arrows_4 {
    width: 38px;
    height: 76px;
    background-position: -551px -5px;
}

.sprite-bg_1 {
    width: 726px;
    height: 54px;
    background-position: -5px -97px;
}

.sprite-bg_2 {
    width: 100px;
    height: 120px;
    background-position: -5px -161px;
}

.sprite-bigxls {
    width: 27px;
    height: 21px;
    background-position: -599px -5px;
}

.sprite-bull_1 {
    width: 10px;
    height: 10px;
    background-position: -636px -5px;
}

.sprite-bull_2 {
    width: 6px;
    height: 7px;
    background-position: -656px -5px;
}

.sprite-bull_3 {
    width: 6px;
    height: 7px;
    background-position: -672px -5px;
}

.sprite-bull_4 {
    width: 6px;
    height: 7px;
    background-position: -688px -5px;
}

.sprite-bull_5 {
    width: 6px;
    height: 7px;
    background-position: -704px -5px;
}

.sprite-bull_6 {
    width: 10px;
    height: 10px;
    background-position: -720px -5px;
}

.sprite-bull_7 {
    width: 10px;
    height: 10px;
    background-position: -636px -25px;
}

.sprite-closebutton_1 {
    width: 33px;
    height: 66px;
    background-position: -115px -161px;
}

.sprite-closebutton_2 {
    width: 15px;
    height: 30px;
    background-position: -656px -22px;
}

.sprite-ico_appointments_1 {
    width: 36px;
    height: 30px;
    background-position: -681px -25px;
}

.sprite-ico_appointments_2 {
    width: 30px;
    height: 24px;
    background-position: -158px -161px;
}

.sprite-ico_appointments_3 {
    width: 31px;
    height: 26px;
    background-position: -198px -161px;
}

.sprite-ico_appointments_4 {
    width: 30px;
    height: 25px;
    background-position: -239px -161px;
}

.sprite-ico_back {
    width: 6px;
    height: 39px;
    background-position: -279px -161px;
}

.sprite-ico_callback_1 {
    width: 29px;
    height: 29px;
    background-position: -295px -161px;
}

.sprite-ico_callback_2 {
    width: 24px;
    height: 24px;
    background-position: -334px -161px;
}

.sprite-ico_callback_3 {
    width: 26px;
    height: 26px;
    background-position: -368px -161px;
}

.sprite-ico_complexprograms_1 {
    width: 59px;
    height: 59px;
    background-position: -404px -161px;
}

.sprite-ico_complexprograms_2 {
    width: 59px;
    height: 59px;
    background-position: -473px -161px;
}

.sprite-ico_doctorquestions_1 {
    width: 28px;
    height: 30px;
    background-position: -542px -161px;
}

.sprite-ico_doctorquestions_2 {
    width: 22px;
    height: 24px;
    background-position: -580px -161px;
}

.sprite-ico_doctorquestions_3 {
    width: 24px;
    height: 26px;
    background-position: -612px -161px;
}

.sprite-ico_doctors {
    width: 59px;
    height: 59px;
    background-position: -646px -161px;
}

.sprite-ico_eye {
    width: 24px;
    height: 15px;
    margin-top: 2px;
    background-position: -5px -65px;
}

.sprite-ico_eyemode_eye_black {
    width: 24px;
    height: 15px;
    background-position: -39px -65px;
}

.sprite-ico_eyemode_eye_darkblue {
    width: 24px;
    height: 15px;
    background-position: -73px -65px;
}

.sprite-ico_eyemode_eye_white {
    width: 24px;
    height: 15px;
    background-position: -107px -65px;
}

.sprite-ico_eyemode_search {
    width: 32px;
    height: 32px;
    background-position: -158px -230px;
}

.sprite-ico_eyemode_settings {
    width: 28px;
    height: 28px;
    background-position: -200px -230px;
}

.sprite-ico_eyemode_social_facebook_black {
    width: 27px;
    height: 27px;
    background-position: -238px -230px;
}

.sprite-ico_eyemode_social_facebook_darkblue {
    width: 27px;
    height: 27px;
    background-position: -275px -230px;
}

.sprite-ico_eyemode_social_facebook_white {
    width: 27px;
    height: 27px;
    background-position: -312px -230px;
}

.sprite-ico_eyemode_social_instagram_black {
    width: 27px;
    height: 27px;
    background-position: -349px -230px;
}

.sprite-ico_eyemode_social_instagram_darkblue {
    width: 27px;
    height: 27px;
    background-position: -386px -230px;
}

.sprite-ico_eyemode_social_instagram_white {
    width: 27px;
    height: 27px;
    background-position: -423px -230px;
}

.sprite-ico_eyemode_social_odnoklassniki_black {
    width: 27px;
    height: 27px;
    background-position: -460px -230px;
}

.sprite-ico_eyemode_social_odnoklassniki_darkblue {
    width: 27px;
    height: 27px;
    background-position: -497px -230px;
}

.sprite-ico_eyemode_social_odnoklassniki_white {
    width: 27px;
    height: 27px;
    background-position: -534px -230px;
}

.sprite-ico_eyemode_social_vkontakte_black {
    width: 27px;
    height: 27px;
    background-position: -571px -230px;
}

.sprite-ico_eyemode_social_vkontakte_darkblue {
    width: 27px;
    height: 27px;
    background-position: -608px -230px;
}

.sprite-ico_eyemode_social_vkontakte_white {
    width: 27px;
    height: 27px;
    background-position: -645px -230px;
}

.sprite-ico_facts {
    width: 55px;
    height: 55px;
    background-position: -238px -267px;
}

.sprite-ico_more {
    width: 25px;
    height: 25px;
    background-position: -682px -230px;
}

.sprite-ico_news {
    width: 55px;
    height: 55px;
    background-position: -303px -267px;
}

.sprite-ico_parking {
    width: 22px;
    height: 22px;
    background-position: -141px -65px;
}

.sprite-ico_parkzone {
    width: 23px;
    height: 22px;
    background-position: -173px -65px;
}

.sprite-ico_person_1 {
    width: 15px;
    height: 16px;
    background-position: -206px -65px;
}

.sprite-ico_person_2 {
    width: 34px;
    height: 16px;
    background-position: -231px -65px;
}

.sprite-ico_person_3 {
    width: 53px;
    height: 16px;
    background-position: -599px -65px;
}

.sprite-ico_photos {
    width: 55px;
    height: 55px;
    background-position: -368px -267px;
}

.sprite-ico_plan {
    width: 28px;
    height: 25px;
    background-position: -115px -265px;
}

.sprite-ico_price {
    width: 19px;
    height: 23px;
    background-position: -682px -265px;
}

.sprite-ico_registration {
    width: 23px;
    height: 24px;
    background-position: -5px -298px;
}

.sprite-ico_search {
    width: 18px;
    height: 19px;
    margin-top: 2px;
    background-position: -275px -65px;
}

.sprite-ico_searchdoctors {
    width: 18px;
    height: 19px;
    background-position: -369px -65px;
}

.sprite-ico_social_facebook_1 {
    width: 28px;
    height: 27px;
    background-position: -38px -298px;
}

.sprite-ico_social_facebook_2 {
    width: 27px;
    height: 27px;
    background-position: -75px -298px;
}

.sprite-ico_social_instagram_1 {
    width: 27px;
    height: 27px;
    background-position: -153px -298px;
}

.sprite-ico_social_instagram_2 {
    width: 27px;
    height: 27px;
    background-position: -190px -298px;
}

.sprite-ico_social_odnoklassniki_1 {
    width: 27px;
    height: 27px;
    background-position: -433px -298px;
}

.sprite-ico_social_odnoklassniki_2 {
    width: 27px;
    height: 27px;
    background-position: -470px -298px;
}

.sprite-ico_social_vkontakte_1 {
    width: 27px;
    height: 27px;
    background-position: -507px -298px;
}

.sprite-ico_social_vkontakte_2 {
    width: 27px;
    height: 27px;
    background-position: -544px -298px;
}

.sprite-ico_subscribe {
    width: 13px;
    height: 39px;
    background-position: -715px -161px;
}

.sprite-ico_videos {
    width: 55px;
    height: 55px;
    background-position: -581px -267px;
}

.sprite-ico_wifi {
    width: 24px;
    height: 22px;
    background-position: -447px -65px;
}

.sprite-logo {
    width: 267px;
    height: 67px;
    background-position: -5px -335px;
}

.sprite-menuswitcher_1 {
    width: 21px;
    height: 34px;
    background-position: -646px -298px;
}

.sprite-menuswitcher_2 {
    width: 21px;
    height: 34px;
    background-position: -677px -298px;
}

.sprite-nodoctor {
    width: 120px;
    height: 120px;
    background-position: -282px -332px;
}

.sprite-nodoctor_big {
    width: 200px;
    height: 265px;
    background-position: -741px -5px;
}

.sprite-noperson {
    width: 120px;
    height: 120px;
    background-position: -711px -280px;
}

.sprite-space {
    width: 1px;
    height: 1px;
    background-position: -153px -280px;
}
/* youtube optimizer */
.wrapper {
    max-width: 300px;
    margin: 20px auto;
}

.youtube {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.youtube img {
    width: 100%;
    top: -16.82%;
    left: 0;
    opacity: 0.7;
}
.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.mediumlinks {
	/*display: none !important;*/
}
.fullprice:last-of-type {
	display: none;
}
.checklists tbody tr td {
	width: 50%;
	padding: 15px;
}
.checklists tbody tr td a {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.checklists tbody tr td a:hover {
	text-decoration: underline;
}
sup, sup * {
	position: relative;
	bottom: 0.5em;
	font-size: 0.8em;
}
@media screen 
  and (min-device-width: 2000px){ 
  	.aTitle {
  		    font-size: 3vmax;
  		    line-height: 2.7vmax;
  	}
}
/*@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
  	.content {
  		    width: 700px !important;
  	}
  	div.container div.content {
  		display: block;
  	}
  	.content img {
  		max-width: 700px;
  		height: 100%;
  	}
}
*/
header div.logo { 
width: 22%; }
header div.sitename {
width: 14%;
}
header div.phones {
	width: 16%;
}
