.size18  p, .size18  div{line-height: 17px!important;}
.size23  p, .size23  div{line-height: 20px!important;}

.size23 li.menulevel2, .size23 li.menulevel3, .size23 li.menulevel2submenu {background-color: #fff!important;}
.size18 li.menulevel2, .size18 li.menulevel3, .size18 li.menulevel2submenu {background-color: #fff!important;}


.size23 #menu a {font-size:19px!important;}
.size23 .header-text p {font-size:19px!important;}

#wrapper .dmcolor4 {width: 20%;}


.turn_no_eye{width: 175px;
    height: 23px;
    position: absolute;
    display: block!important;
    right: 20%;}

.uk-panel {width: 240px;
    height: 65px;}
.uk-panel a {display: block;width: 240px;
    height: 65px;}


#infobardm {
    color: #FFF !important;
    background: #d6d6d6 !important;
    padding: 10px !important;
    z-index: 1000 !important;
    font-size: 14px !important !important;
    width: 98% !important;
    font-weight: bold !important;
    text-align: center !important;
    margin: 0 auto;
}

#infobardm {
    display: flex;
    justify-content: space-around;
    align-items: center;
}


#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}


.popup {
    top: 12%;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 460px;
    position: absolute;
    padding: 15px 20px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
.close {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    position: absolute;
    border:none;
    cursor: pointer;
    outline: none;
    background: transparent;
 
}







input, button, textarea {
        outline:none; 
        border-radius: 5px;
        margin-left: 11px !important;
}
.anons1597240697 {
color: #ffffff;
font-size: 18px;
font-family: Arial;
font-weight: normal;
font-style: normal;
background: #4181BF;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 28px;
padding-right: 10px;
    
}
.anonsdate1597240697 {
color: #4181BF;
font-size: 13px;
font-family: Arial;
font-weight: normal;
font-style: normal;
padding-top: 10px;
padding-left: 28px;
padding-right: 10px;
}
.darkline1597240697 {
background: #4181BF;
}
.anonsheader1597240697, .anonsheader1597240697:hover, .anonsheader1597240697:visited {
color: #000000;
font-size: 13px;
font-family: Arial;
font-weight: normal;
font-style: normal;
padding-left: 28px;
padding-right: 10px;
text-decoration: none;
padding-top: 10px;
padding-bottom: 14px;
}
#sslyder{
margin:0 auto;
width:600;
height:398;
}
#map {text-align:center;}
body { margin:0px; text-align:center; }
a { margin:0px; padding:0px; }

/*
    this predefined class BODY sets site environment color and
    body margins!
*/
body{ 
    background-color:#e2e2e2;
    margin-left: 0;
    margin-top: 0;
    }

#prname{color:#506DD6;float:left;}
#prdate {float:left;margin-left:15px;}

/*
    this class BG used for background content area of site, and in some templates for background areas near content
*/
.bg{background : #fff;}

a:link, a:visited {
   text-decoration:underline; 
   color:#000000; 
   font-size:14px; 
   font-family:Arial;
   margin-bottom: 5px;
   padding-bottom: 5px;
   }
a:visited {
   color:#000000; 
   }
a:active {
   color:#5B65E2; 
   }
a:hover {
   color:#8297F1; 
   }
.nna { 
   text-decoration:underline; 
   color:#000000; 
   font-size:14px; 
   font-family:Arial;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }
.nna:link {color:#000000; }
.nna:visited {color:#000000; }
.nna:active {color:#5B65E2; }
.nna:hover {color:#8297F1; }
.nna:focus {color:#000000; }

.vlink {
   text-decoration:underline; 
   color:#000000; 
   font-size:14px; 
   font-family:Arial;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.alink {
   text-decoration:underline; 
   color:#5B65E2; 
   font-size:14px; 
   font-family:Arial;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.hlink {
   text-decoration:underline; 
   color:#8297F1; 
   font-size:14px; 
   font-family:Arial;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.backcolor1 {background : #4181BF;}
/* 
    this class BACKCOLOR2 is non optional and used by CR-components: "Text", "Text with picture" for paragraph sign char
*/
.backcolor2 {background : #5E83E2;}
.backcolor3 {background : %CSS_MAIN_COLOR3%;}
.backcolor4 {background : %CSS_MAIN_COLOR4%;}
.backcolor5 {background : %CSS_MAIN_COLOR5%;}
/* new headers classes */
h1{
	color : #506DD5;
	font-family : Arial;
	font-size : 22px;
	font-weight : bold;
	font-style : normal;
	line-height : 130%;  
	margin-top:10 px;  
	margin-right: 0 px;  
	margin-bottom: 20 px;  
	margin-left: 0 px;  
}

h2{
	color : #506DD5;
	font-family : Arial;
	font-size : 22px;
	font-weight : bold;
	font-style : normal;
	line-height : 130%;  
	margin-top:5px;  
	margin-right: 0px;  
	margin-bottom: 10px;  
	margin-left: 0px;  
}

h3{
	color : #506DD6;
	font-family : Arial;
	font-size : 18px;
	font-weight : normal;
	font-style : normal;
	line-height : 130%; 
	margin-top:15 px;  
	margin-right: 0 px;  
	margin-bottom: 10 px;  
	margin-left: 0 px;  
}

#content h3 a {
	color : #466CFF;
	font-family : Arial;
	font-size : 18px;
	font-weight : normal;
	font-style : normal;
	line-height : 130%; 
}
#content h3 a:hover {text-decoration:none;color:#2740A5;}

h4{
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 8px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
}

/*
    class PICTURECAPTION used by CR-component "Picture with description"
*/	
.picturecaption {
	color: #000000;
	font-family : Arial;
	font-weight : normal;
	font-size : 11px;
}       

/* 
    class PICTURECELLPADDING need for correct margin between picture and text in CR-component "Picture with text" 
    NOTE!
    padding-XXX needed for NN4
    margin-XXX - for IE
*/
.picturecellpadding {
        padding-left : 10px;
        padding-right : 10px;
        margin-left : 10px;
        margin-right : 10px;
}

/* 
    class PARAGRAPH used by CR-components: "Text", "Text with picture", "List item"
*/
td{
	color: #000000;
	font-family : Arial;
	font-weight : normal;
	font-style : normal;
	font-size : 14px;
}
p {
	font-family: Arial; 
	color: #000000; 
	font-size: 14px; 
	line-height : 130%; 
	margin-top:0 px;  
	margin-right: 0 px;  
	margin-bottom: 15 px;  
	margin-left: 5 px;  
}

div {
        font-family: Arial; 
	color: #000000; 
	font-size: 14px; 
	line-height : 130%; 
}

.lead{
	font-family: Verdana;
	color: #000000; 
	font-size: 14px;
	line-height : 130%;
	font-weight : bold;
	margin-top: 0 px;  
	margin-right: 0 px;  
	margin-bottom: 15 px;  
	margin-left: 0 px;  
}

.inset{
	border-left-width: 5;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color : #0000ff;
        font-family: Verdana;
	font-size: 11;
	float: right; /* aligning on the page */
	width: 30%; /* width should be from 20% to 100% relative to page width, step 10% */
	padding: 15px;
	background-color: #eeeeee;
	text-align: left;
	line-height: 120%;
}

li,ul{
	font-family: Arial;
	color: #000000;
	font-size: 14px;
	line-height : 150%;
}
	
ul, ol{
	margin-top:-10px; /*Unchangeable*/
}

ul {
	list-style : circle;
}

/* Next classes: ENVIRONMENTBG, COLORBOXBORDER used only PropertyPage */
/*
    this class ENVIRONMENTBG used by PropertyPage for display color of site environment
*/
.environmentbg{
    background : #e2e2e2;
    }

.colorboxborderbg{
    background : #000000;
    }

.colorcaption { 
	color: #000000; 
	font-family : Verdana; 
	font-weight : normal; 
	font-style : normal; 
	font-size : 14px; 
	line-height: 130%; 
}              

.colordescription { 
	color: #000000; 
	font-family : Arial; 
	font-weight : normal; 
	font-style : normal; 
	font-size : 9px; 
	line-height: 130%; 
}              
.redstar_margin {
 position: relative;
 left: 30px;
}


/* old classes*/
.header {
	color: #000000;
	font-family  Arial;
	font-size: 26px;
	font-weight: bold;
	font-style: normal;
        margin-bottom: 5px;
        padding-bottom: 5px;
}
.pageheader{
	color : #506DD5;
	font-family : Arial;
	font-size : 22px;
	font-weight : bold;
	font-style : normal;
        margin-left : 10px;
        margin-bottom: 5px;
        padding-left : 10px;
        padding-bottom: 5px;
}
.paragraph {
	color: #000000;
	font-family : Arial;
	font-weight : normal;
	font-style : normal;
	font-size : 14px;
	line-height: 130%;
        margin-bottom: 5px;
        padding-bottom: 5px;
}       

.tr_b td{
        background:#FFFFFF;
        padding:6px;
} 

.tr_a td{
        background:#F5F7D3;
        padding:6px;
}             

.anonsheader1597240697, .anonsheader1597240697:hover, .anonsheader1597240697:visited { font-size:12px !important; }

/*-----Дизайн-----*/
#wrapper { width:1280px; margin:0px auto; text-align:left; }
#header, #header-left, #header-right { height:236px; }
#top-panel, #search { height:23px; }
#search { /*margin-left:40px;*/ }
#left-sidebar, #header-left, #languages, #search, #copyright { float:left; }
#right-sidebar, #header-right, #site-buttons, #saitodrom { float:right; }
#header-left { width:360px; }
#header-right { width:920px; }
#top-panel, #all-content, #content, #under-content, #footer, #menu { width:100%; }
#menu.fixed{position:fixed;z-index:100;top:0}
#under-content{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
}
#content{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
#footer, #menu{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

#all-content{
    background-repeat: repeat-y;
    background-size: contain;
    background-position: top center;
}
#footer { height:35px; }
#menu { height:36px; }
#site-buttons, #languages { padding:4px; height:13px; }
#languages { padding-bottom:0px; }
#languages a { margin:0px; padding:5px; padding-bottom:0px; }
#search input { border:1px solid #7e7e7e; background-color:#b6b6b6; color:white; font-size:11px; height:16px; padding:2px; }
#menu table { width:auto; }
#left-sidebar { width:750px; padding:60px 20px; box-sizing: border-box; }
#right-sidebar { width:215px; padding:110px 25px 60px 0px; }
#copyright, #saitodrom a { color:#565656;  }
#copyright { margin-left:20px; padding-top:8px; font-size:13px;}
#saitodrom { margin-right:20px; padding-top:8px; }
#saitodrom a:hover { text-decoration:none; }

.log-btn {text-decoration:none;color:#fff;background-color:#82bf00;/*padding:8px 0 8px 0;width:191px;*/border-radius: 4px;border:none!important;}
#left-sidebar > div > a {text-decoration:none; color:#fff; background-color: #82bf00; padding: 8px 10px 8px 35px;display: inline-block;border-radius: 4px;text-transform: lowercase;background-position:10px 10px;background-repeat: no-repeat;}
.del_day_link {text-decoration:none !important;color:#fff!important; background-color: #f44040;padding: 8px 10px 8px 35px;display: inline-block;border-radius: 4px;text-transform: lowercase;background-position:10px 10px;background-repeat: no-repeat;}
#left-sidebar input {margin:4px 10px;border:1px solid #a9a9a9;border-radius: 4px;padding:8px 10px;width:200px;font-size:14px;}
#left-sidebar input[type="submit"], #left-sidebar input[type="button"], .submit-form {color:#fff;margin:4px 0;background-color:#82bf00;border:none!important; float: left}
#login-form-bask {margin:15px;}
#name-enter-cab {margin-bottom:5px;}
#inputs-login input {margin-left:0!important;border:1px solid #a9a9a9;border-radius: 4px;padding:8px 10px;}
.select_day {margin-top:3px;}
.sel_day {display:inline-block;min-width:94px;color:#506DD6 !important;margin:10px;text-decoration:none !important;font-size:15px !important;font-weight:bold !important;text-align:right;}
.del_day_link, .delinput, .addinput {display:inline-block;padding:8px 10px 8px 30px !important;text-transform: lowercase;}
.addinput:hover {color:#82bf00;text-decoration:none;}
.del_day_link:hover, .delinput:hover {color:#f44040;text-decoration:none;}
.date_record {margin:10px 0;font-weight:bold;}
.date_record span, .addinput, .delinput {font-weight:normal;}
.head_table_day td {font-size:13px;font-weight:bold;text-align:center;padding:10px 3px;}
.table_for_record {margin:20px 0;}
.table_for_record .col1 { width:70px\9; }
.table_for_record .col4, .table_for_record .col2 { width:50px\9; }
.table_for_record .col7 { width:30px\9; }
.table_for_record td {text-align:center;padding:5px;border-bottom: 1px solid;border-left: 1px solid; word-wrap:break-word\9; }
.table_for_record a {display:block;width:18px;height:18px;text-indent:99999;margin:10px 0;padding:0;}
.table_for_record .head_table_day td {border-top: 2px solid;border-bottom: 1px solid;padding:10px 5px;}
.pol_add {font-weight:bold;margin:20px 0;padding-bottom: 15px;border-bottom: 1px solid;border-bottom: 1px solid;}
.pol_add input {margin-left:0!important;}
.row_color1 {background-color:#F7FA78;}
.row_color2 {background-color:#B1E1FF;}
.row_color3 {background-color:#C6F788;}
.row_color4 {background-color:#FFB9F6;}
.wordwrap {word-break: break-word;}
.borderright {border-right:1px solid;}
.col1 {word-break: break-word;}
.col4 {min-width: 100px;}
.col5 {min-width: 120px;}
.col6 {min-width:40px;word-break: break-all;}
.col7 {min-width: 56px;word-break: break-word;}
/*.log-pass, .log-login {width:169px;}*/

/*-----Ротатор-----*/
#splash{
	position:relative;
	
}

#splash img{
	display:none;
	position:absolute;
	top:0px;
	left: 0px;
}

#splash_text{
	position:relative;
	color: white;
	font-size: 15px;
	}

#splash_text p{
	font-size: 12px;
	color: #000;
	width: 0px;
        margin:0px;
}   

.slides{
margin-left: 0px !important;
width: auto !important;

height: auto;
}
#inputs-login input, .pol_add input, .date_add_day input, #left-sidebar form input { height:34px\9; }
.date_add_day input { position:relative\9; bottom:-9px\9; }
.sel_day { width:72px\9; }
#left-sidebar { margin-right:-50px\9; }

/* UZI */
.table_doctors {width:100%;}
.table_doctors a {display:block;background-color:#f6f6f6;border:1px solid #fff;border-radius:8px;text-decoration:none;padding:15px 20px;margin:5px 10px 5px 0;}
.table_doctors a:hover {border:1px solid #cbcbcb;}
.fio_doc_table {font-size:18px;font-weight:bold;color:#506DD6;margin:0 10px 17px 0;letter-spacing:0.3;text-transform:capitalize;}
.nav_table td {padding-right:2px;}
.back-td-us a {font-size:14px;padding-bottom:1px;display:inline-block;margin-right:5px;}
.del_doc_table a {text-decoration:none !important;color:#fff!important; background-color: #f44040;padding: 8px 10px 8px 35px;display: inline-block;border-radius: 4px;text-transform: lowercase;background-position:10px 10px;background-repeat: no-repeat;border:none;}
.del_doc_table a:hover, .edit_doc_table a:hover {border:none;}
.edit_doc_table a, .block_add_doctor a {text-decoration:none; color:#fff; background-color: #82bf00; padding: 8px 10px 8px 35px;display: inline-block;border-radius: 4px;text-transform: lowercase;background-position:10px 10px;background-repeat: no-repeat;border:none;}
.desc-us {margin-bottom:10px;}
#left-sidebar input[type="checkbox"] {width:auto;min-width:0;}
.add_doctor {margin-bottom:15px;}
.add_doctor label {font-weight:bold;margin-bottom:5px;display:inline-block;}
.add_doctor textarea {border-radius:4px;min-width:300px;min-height:100px;padding:5px 10px;font-family:Arial;font-size:14px;}
.black_day, .red_day {text-decoration:none!important;}
.red_day div {color:#eeafaf;}
.black_day div {color:#9f9f9f;}
.green_day div {color:#82bf00!important;}
#news-anons{
    margin-top: 15px;
    padding-top: 5px;
    width: 700px;
    border-radius: 1px;}
.newsparagraph {text-align:center;}
.add-day-u {margin-bottom:6px;}
.add-day-u a {width:18px;height:18px;display:block;padding:0;margin:0 auto;}
.day_number {font-size:24px;font-weight:bold;}
.record_meet {border:1px solid #cbcbcc;margin:15px 0;}
.record_meet th {border-right:1px solid #cbcbcc;border-bottom:1px solid #cbcbcc;text-align:center;font-size:20px;font-weight:bold;padding:10px 0;}
.record_meet td {border-right:1px solid #cbcbcc;text-align:center;vertical-align:top;}
.record_meet th:last-child, .record_meet td:last-child {border-right:none;}
.record_meet td input {width:40px!important;margin:5px 0!important;min-width:0!important;}
.record_meet .addinput, .record_meet .delinput {display:inline-block;width:15px;height:15px;background-position:center center;padding:0 !important;margin:10px;}
.btn_save, .btn_print {cursor:pointer;}
.btn_print {background-repeat:no-repeat;background-position:10px 7px;width:auto!important;padding-left:36px!important;padding-right:10px!important;margin-left:5px!important;}
.btn_save {width:auto!important;}
.month-table {border:1px solid #cbcbcc;margin:15px 0;}
.month-table th {border-right:1px solid #cbcbcc;border-bottom:1px solid #cbcbcc;text-align:center;font-size:20px;font-weight:bold;padding:10px 0;}
.month-table td {border-right:1px solid #cbcbcc;border-bottom:1px solid #cbcbcc;text-align:center;vertical-align:top;cursor:pointer;}
.month-table th:last-child, .month-table td:last-child {border-right:none;}
.month-table tr:last-child td {border-bottom:none;}
.month-table td:hover {background-color:#f9f9f9;border-bottom:1px solid #878889;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px 0px rgba(0, 0, 0, 0.05);}
.month-title {text-align:center;font-size:16px;font-weight:bold;}
.fname, .fdate, .ftime {font-weight:bold;}
.day-link-talon a {text-decoration:none;font-size:18px;font-weight:bold;color:#9f9f9f;}
.day-link-talon a:hover {color:#506DD5;}
.table_ticket_for_client td {padding:5px 0;vertical-align:middle;}
.table_ticket_for_client tr:nth-child(2n) td {padding-top:15px!important;}
.table_ticket_for_client tr:last-child td {padding-bottom:10px!important;}
.label_form {font-size:14px;min-width:140px;display:inline-block;}
select.input_form_us {font-size:14px;margin:4px 6px;padding:8px 10px;border-radius:4px;}
select.input_form_us, #left-sidebar .input_form_us {min-width:250px;}
select.input_form_us option {margin:10px;padding:10px;}
label.error {display:block;margin-left:150px;}
.error {color:red;}
.client_data_span {display:none;}
.status {display:block;margin:0 5px 8px 5px;font-weight:bold;color:#f44040;font-size:12px;}
.client_data_span {position:absolute;top:26px;background:#f0f0f0;min-width:200px;text-align:left;padding:15px;left:40px;z-index:999;}
.hour_desc {position:relative;}
.hour {cursor:pointer;}
#button{margin-top: 38px;
margin-left: 120px;}
#button p{float: left;
margin-right: 18px;}
#usi{width: 200px;
margin-left: 170px;
margin-top: 10px;}
#counter{  width: 95px;
  height: 100px;
    margin-left: 30px;}
.table_categories a {text-decoration:none;}
.cat_doc_table {width:230px;height:72px;box-sizing:border-box;color:#0241a8;font-family:Arial;font-size:14px;font-style:italic;font-weight:bold;text-transform:uppercase;text-align:center;line-height:70px;text-shadow:1px 1px 0px rgba(255, 255, 255, 0.8);}
.star{
    position: relative;
    top: 12px;
}
.counter{margin-left: 47px;}
.personal__head{
background-color: #8dde43;
 color: #000;
 font-size: 18px;
}
.personal__head_doctor{
font-size: 18px;
    color: #3366ff;
}
.mfp-title{
display:none;
}

table.buttons{margin:40px 0;text-align:center;width:100%;}

table.buttons td{text-align:center;}

table.banners:first-child{margin-top:50px;}

table.banners td{
    padding: 3px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0.2px #ccc;
}

a.topmenuitem:first-child{margin-left:10px;}

.shot_cod img{
    width: 100px;
    height: auto;
    position: relative;
    top: -12px;
}
#left-column{
    float: left;
    width: 215px;
    margin: 110px 13px 60px 60px;
}
#menu a{
    font-size: 16px;
}
#menu > div > table{ margin: 0 auto;}
#object-img{
    margin: 10px 0;
    position: relative;
    right: 40px;
}
div#google_translate_element {
    float: right;
    margin-top: -5px;
}
.soc_but {
    position: absolute;
    margin-left: 575px;
    margin-top: 5px;
}
.soc_but p {
    margin: 0;
}
.soc_but a {
    margin: 0 2px;
}

.flexslider .slides img{height: auto;}
#logo img{margin:5px 0 0 20px}
#header{position:relative}
.header-text{position:absolute;    left: 250px;
    width: 500px;
    text-align: center;
    top: 0px;}
 .header-text p, .header-text {   color: #729725;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;}

.header-text p span strong {
    line-height: 16px;
}