@charset "UTF-8";
html,body{ margin:0px; padding:0px; font-family: sans-serif;}
div{font-family: sans-serif;}

a{color:#e24356;}
.screen1pages{
	height:160px; 
	width:100%; 
	display:table; 
	overflow: hidden; 
	
	background-size: 100% auto; /* 100% ширина, высота автоматически */
    background-repeat: no-repeat;
	background-image:url('https://omnident.md/userfiles/omnidentmd_wallpapers_pic/max/DSC_4569.jpg') ;
	

}

._screen1pages .bg::before{
	content:""; 
	position: absolute; 
	z-index: 1;
	top:0px; 
	width:100%;
	height: 160px;
	background-color:rgba(0, 0, 0, 0.3); }

.screenpages{display:table; background-color: #fff; margin:auto; width:100%}
.screenpages h1{ font-size: 78px;    font-weight: normal;    text-align: center; color:#000131;}

.nv{ text-align: center; margin-bottom:20px; list-style-type:none}
.nv li:first-child{background:0 0!important}
.nv li:first-child a:before{}.nv li{display:inline;padding-left:5px}
.nv li:first-child:before{margin-right:5px;vertical-align: middle; content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBkPSJNNTUuNDU1LjMzOUg4LjY3QzQuMDg1LjMzOS4zNTYgNC4wNjkuMzU2IDguNjU1djQ2Ljc4MWMwIDQuNTg3IDMuNzMgOC4zMTYgOC4zMTQgOC4zMTZoNDYuNzg1YzQuNTgzIDAgOC4zMTQtMy43MjkgOC4zMTQtOC4zMTZWOC42NTVjMC00LjU4Ni0zLjczMS04LjMxNi04LjMxNC04LjMxNnpNNDQuNjY3IDMyLjM5NGMtLjM5NyAyLjU2NS40MTEgNS40MzktLjM1MiAxMS4yMTZjLS43OTEgNS44MzUtMi4xNjIgMTAuOTU1LTQuODMgMTAuOTU1Yy0zLjE1NSAwLTIuNzMyLTUuODIzLTIuMzY0LTEwLjU2MWMuMTA4LTEuNDI2LjE4OC0yLjY1OC4xMTItMy41MDJjLS4zMi0zLjUzLTEuODM5LTYuMDE2LTUuMTE0LTYuMDE2Yy0zLjI1NiAwLTQuNzk2IDIuNDg2LTUuMTE1IDYuMDE2Yy0uMDc2Ljg0NS4wMDQgMi4wNzcuMTEyIDMuNTAyYy4zNjggNC43MzguNzg5IDEwLjU2MS0yLjM2NCAxMC41NjFjLTIuNjY4IDAtNC4wMzktNS4xMTktNC44My0xMC45NTVjLS43NjQtNS43NzcuMDQ1LTguNjUxLS4zNTMtMTEuMjE2Yy0uNzYtNC44Ni01LjAwMS05LjIxNy0zLjY5Mi0xNS40MTRjLjcyNy0zLjQzNyAyLjYyLTUuMDU0IDQuNDkzLTUuNzM0YzQuMzIxLTEuNTcyIDcuMTEgMS40NTcgMTEuNzQ3IDEuNDU3YzQuNjM4IDAgNy40MjctMy4wMjkgMTEuNzQ2LTEuNDU3YzEuODc1LjY3OSAzLjc2NyAyLjI5NiA0LjQ5MyA1LjczNGMxLjMxMSA2LjE5Ny0yLjkzMiAxMC41NTQtMy42OTEgMTUuNDE0eiIgZmlsbD0iIzAwMDEzMSIvPjwvc3ZnPg==");}
.nv li:before{margin-right:5px;content:"\2192"}
.nv a{color:#000;_text-shadow:0 0 1px #000;}

.nvonp{ z-index: 55; position:absolute; top:160px; width:100%; text-align: center}
.nvonp .nv a{ color:#fff;}
.nvonp .nv li{color:#fff;}
.nvonp .nv li:first-child:before{margin-right:5px;vertical-align: middle; content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBkPSJNNTUuNDU1LjMzOUg4LjY3QzQuMDg1LjMzOS4zNTYgNC4wNjkuMzU2IDguNjU1djQ2Ljc4MWMwIDQuNTg3IDMuNzMgOC4zMTYgOC4zMTQgOC4zMTZoNDYuNzg1YzQuNTgzIDAgOC4zMTQtMy43MjkgOC4zMTQtOC4zMTZWOC42NTVjMC00LjU4Ni0zLjczMS04LjMxNi04LjMxNC04LjMxNnpNNDQuNjY3IDMyLjM5NGMtLjM5NyAyLjU2NS40MTEgNS40MzktLjM1MiAxMS4yMTZjLS43OTEgNS44MzUtMi4xNjIgMTAuOTU1LTQuODMgMTAuOTU1Yy0zLjE1NSAwLTIuNzMyLTUuODIzLTIuMzY0LTEwLjU2MWMuMTA4LTEuNDI2LjE4OC0yLjY1OC4xMTItMy41MDJjLS4zMi0zLjUzLTEuODM5LTYuMDE2LTUuMTE0LTYuMDE2Yy0zLjI1NiAwLTQuNzk2IDIuNDg2LTUuMTE1IDYuMDE2Yy0uMDc2Ljg0NS4wMDQgMi4wNzcuMTEyIDMuNTAyYy4zNjggNC43MzguNzg5IDEwLjU2MS0yLjM2NCAxMC41NjFjLTIuNjY4IDAtNC4wMzktNS4xMTktNC44My0xMC45NTVjLS43NjQtNS43NzcuMDQ1LTguNjUxLS4zNTMtMTEuMjE2Yy0uNzYtNC44Ni01LjAwMS05LjIxNy0zLjY5Mi0xNS40MTRjLjcyNy0zLjQzNyAyLjYyLTUuMDU0IDQuNDkzLTUuNzM0YzQuMzIxLTEuNTcyIDcuMTEgMS40NTcgMTEuNzQ3IDEuNDU3YzQuNjM4IDAgNy40MjctMy4wMjkgMTEuNzQ2LTEuNDU3YzEuODc1LjY3OSAzLjc2NyAyLjI5NiA0LjQ5MyA1LjczNGMxLjMxMSA2LjE5Ny0yLjkzMiAxMC41NTQtMy42OTEgMTUuNDE0eiIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==");}
.screen1{height:100vh; width:100%; display:table; overflow: hidden; }

.table{ display: table;}
.row{display: table-row;}
.td{ display:table-cell}
.screen1 .bg{
	display:table-row;
	width:100%;
	height:100%;
	position: relative;
}
.screen1 .bg:before{
        content:" "; 
		display: block;
		position: fixed;
		position: absolute;
		left:0;
		top:0;
		width: 100%;
		height: 100%;
		z-index: -10;
		background: #000139; 
		opacity: 0.8;
  		background-repeat: no-repeat;
  		background-attachment: fixed;
		background-position: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover; 
}
.screen1 .bg .imgbg{
		 
		display: block;
		position: fixed;
		left:0;
		top:0;
		width: 100%;
		height: 100%;
		z-index: -10;
        object-fit: cover;
	  	opacity: 0.5;
		background-image:#000  /*url("/i/i/bg1.jpg")*/;
  		background-repeat: no-repeat;
  		background-attachment: fixed;
		background-position: center;
		 -webkit-background-size: cover;
		 -moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover; 
} 
.screen1 .bgalpha{  /* нельзя так как меню уходт position: relative;*/display: table-cell; vertical-align: middle; box-sizing: border-box; padding: 0px 15px 15px 15px; background-color: rgba(0,0,0,0.1);width:100%;height:100%; }

.screen1 .bgalpha::before{  position:absolute; display: table-cell; vertical-align: middle; box-sizing: border-box; padding: 0px 15px 15px 15px; background-color: rgba(0,0,0,0.1);width:100%;height:100%; }
.screencontact{display: table; background: #fff; box-sizing: border-box; height:50vh; width:100%; position: relative  }

.screen1 h1{ font-size:68px; font-weight: normal;font-family: sans-serif; color:#fff; text-align:center; max-width: 1280px; margin: auto; margin-top:100px;  text-shadow: 0px 1px 3px black; } 
.screen1 h2{  font-weight: 100;  font-size:28px; font-family: sans-serif; color:#fff; text-align:center; max-width: 850px; margin:auto}
.screen1 h3{ font-size:78px; font-family: sans-serif; color:#fff; text-align:center;  } 
.screen1 h4{  font-weight: 100;  font-size:28px; font-family: sans-serif; color:#fff; text-align:center;}

.screen3 h1{font-size: 74px; padding:0px 5px 0px 5px; text-align: center;}
.screen3 .con{text-align: justify; font-size: 24px; overflow: hidden; max-width: 850px; margin:auto;}
.screen3 .con strong{ white-space: nowrap}

.screen2personal{ display:table;background:#fff; width:100% }
.screen2personal .con{  max-width: 850px; margin: auto;margin-top:15px; width:100%}
.screencontact #map_canvas{ background: #fff; min-height: 600px;   height:50vh; width:100%;   }
 
.serviceslimit{ display:table;  background: #fff; box-sizing: border-box; height:100vh; width:100%; position: relative  }
.servicesrow{ display: table-row; }
.servicesrow .table{  background:#f2f2f2; }
.servicescell{display:table-cell; height: 20%;}


.screen2personal h2,.screendiploms h2,.screenarticles h2,.screenpersonal h2,.screennews h2,.screenreview h2,.screeninvite h2,.serviceslimit h2, .screencontact h2,.screenpreimushestva h2,.screeninvite h2{ font-size:78px; font-weight: normal;text-align:center; }

.screen2personal h3,.screendiploms h3,.screenarticles h3,.screenpersonal h3,.screennews h3,.screenreview h3,.screeninvite h3,.serviceslimit h3, .screencontact h3,.screenpreimushestva h3,.screeninvite h3{font-size:34px; font-weight: normal;text-align:center; margin-right:auto; margin-left:auto; max-width:1280px;}


.serviceslimit .item{
    display: table-cell;
    width:33%;
	vertical-align: middle;
	text-align: center;
	
}


.servicesrow .table .servicesrow:nth-child(odd)  .item:nth-child(even){ background: #ccc; }
.servicesrow .table .servicesrow:nth-child(even) .item:nth-child(odd){  background: #ccc; }
.servicesrow .cell{height:100px; vertical-align: middle;} 

.ltable{display:table;width:100%;}
.lrow{display:table-row;}
.lcell{display:table-cell; vertical-align: middle; height: 100px;text-align: center;}

.imagePersonal{
	-webkit-border-radius: 300px;
	-moz-border-radius: 300px;
	border-radius: 300px;
}

.bookingbtn{ font-size: 28px;}

.cnt img{ vertical-align: middle; margin:10px; box-sizing: border-box;max-width: 150px;   max-height: 150px;}
.cnt a{   vertical-align: middle; text-decoration: none; }

.cnt img{ transition: transform 0.3s ease, box-shadow 0.3s ease;}
.cnt img:hover{ opacity: 0.8; 
	transform: scale(1.1);
    
}
.cnt .h1{  color:#000;  }
.cnt .h2{ }
.serviceslimit .table{ display: table;width:100%; height:100%; max-width: 1980px; margin: auto;}
.screen3{ display:table;  background: #fff; box-sizing: border-box;   width:100%;}
.logo{ cursor: pointer;position: absolute; top: 20px; left:15px;  width:312px; height:92px; background: url('/i/logo.png') no-repeat; background-size: contain;}

.logo_::before{
content: '';
background: url('/i/elka.png') no-repeat;
width:78px;
height:100px;
position: absolute;
right:-70px;
}

.social-top{ display: none; position: absolute; top:15px; right:15px;font-size:28px; }

.social-top a{  width:24px;height:24px; display: inline-block; margin-left:15px;      }
.social-top a:hover{ opacity:0.8 }
.social-top a svg{ width:24px !important;height:24px !important;  display: inline;  }
.phone_top *{ text-shadow: 0px 1px 1px #000;}
.phone_top { position:absolute; top:15px;right:15px; }
.phone_top a{font-size: 14px; color:#fff; text-decoration: none;}
.phone_top a span{font-size: 20px;}
.phone_top .adress{ font-size: 14px; color: antiquewhite;}

.lang{ position: absolute; right:0; left:0px; width:250px;  margin:auto; top:15px;}
.lang a{   color:#fff; font-size: 14px; margin-right:15px; text-decoration: none; text-transform: uppercase;  }
.lang a:hover{ opacity:0.8  }
.lang svg{ width:18px; height:auto; max-height:18px; margin-right:10px;}
.menubtnmob{ width:32px; height:32px; position:absolute;right:0px; left:0px; margin: auto; top:20px; z-index:30; background:url(/i/icon-mobile-menu.png) no-repeat} 
.menubtnmob a{ display:block;color:none !important; width:32px; height:32px;background:url(/i/icon-mobile-menu.png) no-repeat} 
 

blockquote{  font-style: italic; font-family: RobotoLight, Helvetica, sans-serif; font-size:12px; line-height: 12px;}
blockquote *{  font-style: italic !important; font-family: RobotoLight, Helvetica, sans-serif !important; font-size:12px !important; line-height: 12px !important;}

em{ color:#444;}

.tabs *{
	word-wrap: break-word;
} 
.tabs{
	max-width: 100vw;
}


.bookingbtn2{
    background-color:rgb(10, 10, 79); 
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: inline-block;
    text-align: center;
    color:#fff;
    font-size:14px;
    margin:auto; 
    margin-top: 5px;
    padding:10px;
	text-decoration:none;
	} 
	.bookingbtn2:hover{
		background-color: #1a1b1b;
	}

.bookingbtn{
    background-color:#e24356; 
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    display: block;
    max-width: 280px; 
    text-align: center;
    color:#fff;
    font-size:28px;
    margin:auto; 
    margin-top: 50px;
	margin-bottom:10px;
    padding:15px;
    text-decoration:none;} 

.bookingbtn:hover{
    background-color:lightblue;
	
}

.screen1 .mouse {
    display:none;
    position: absolute;
	margin: auto ;
	bottom: 10px;
	left: 0;
    right:0;
	width: 27px;
	height: 44px;
	border: 2px solid #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
	cursor: pointer
}
.screen1 .mouse .dot {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 10px;
	left: 11px;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff

} 
.verda14{ max-width:800px; margin: auto;}
.btnblue{ 
	height:25px; 
    vertical-align: middle; 
    background: darkblue; 
    border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
    line-height: 24px;
	display: inline-block; 
	color:#fff; 
	text-align: center; 
	padding:10px 20px 10px 20px; 
	min-width:200px;
	font-size: 16px;
	font-weight: 300; 
	margin-bottom:10px; 
	text-decoration: none}
.btnblue svg{ width:32px;  fill: #fff; vertical-align: top; margin-left:15px;}
.btnblue:hover{background:lightblue; }
 
.benefitstable{  display: table; max-width:1280px; margin:auto;    min-height: 300px;     }
.benefitsrow{  display: table-row; }
.benefitscell{ padding:20px;  display: table-cell;  width:50%;vertical-align: top; }
.benefitstable:nth-child(odd) .benefitscell:first-child{ text-align:center; vertical-align: top;}
.benefitstable:nth-child(even) .benefitscell:last-child{ text-align:center; vertical-align: top;}

.screeninvite{height:25vh;padding: 0px 20px 0px 20px; width: 100%; box-sizing: border-box;  display:table;  background: #f2f2f2; background-size: cover;/* #f2f2f2; */}


.screenpreimushestva{height:75vh; width:100%; display:table; background: #fff; }
.screenpreimushestva .table{ border-bottom:1px dotted #ccc;display: table; margin:auto; max-width: 1024px;width:100%;      }
.screenpreimushestva .table:last-child{ border:0px;}
.screenpreimushestva .row{   display: table-row;   }
.screenpreimushestva .cell:first-child{vertical-align:middle; width:30%; text-align: center}
.screenpreimushestva .cell{ padding:3%;  display: table-cell; box-sizing: border-box; padding-left:20px; vertical-align: top; }
.screenpreimushestva  img{ max-height:300px;max-width:300px;}
.screenpreimushestva  h4{ font-size:38px; margin: 0px 0px 10px 0px; text-align: left; font-weight: 600;}

.screenpreimushestva .table h2{ font-size:38px; text-align: left; font-weight: 600;}

.bgf{ background:#fff !important;}

.screennews{height:50vh; width:100%; display:table;/*table*/background: #f2f2f2; }
.screennews h2{font-size:78px; font-weight: normal;text-align:center; line-height: normal}
.newslimit{ max-width: 1980px; margin: auto;}
.newslimit div{ width:20%; display:block; float:left;}
.newslimit div:nth-child(1){ margin-right:5%; margin-left:10%;  }
.newslimit div:nth-child(2){ margin-right:5%; margin-left:5%; }
.newslimit div:nth-child(3){ margin-right:10%; margin-left:5%;}

.newslimit div .name{ margin-top:15px; display:block; color:#000; font-size:20px; text-decoration:none;}
.newslimit div img{width:100%; height:200px; object-fit: cover;  box-sizing: border-box;  border: 6px solid #fff;    border-radius: 5px; }
.newslimit .date{  display: block;  font-size: 11px;} 


.screennews.wh{background: #fff;} 
.newslist div{ overflow: hidden; width:20%; display:block; float:left; margin-bottom:100px; }
.newslist div:nth-child(1),.newslist div:nth-child(3n+4){ margin-right:5%; margin-left:10%;  }
.newslist div:nth-child(3n+2){ margin-right:5%; margin-left:5%; }
.newslist  div:nth-child(3n+3){ margin-right:10%; margin-left:5%;}

.newslist div .name{ margin-top:5px; display:block; color:#000; display:block; height:45px;  overflow: hidden; font-size:20px; text-decoration:none;}
.newslist div img{width:100%; height:200px; object-fit: cover; }
.newslist .date{  display: block;  font-size: 11px;} 

#zayavka,#guestbook,#comment{ max-width:850px; margin:auto;}
#guestbook h2,#comment h2{text-align:center; font-size:34px;}

#zayavka select,#zayavka input,#zayavka textarea ,#guestbook input,#guestbook textarea,#comment input,#comment textarea{
	position: relative;
    display: block;
    font-family: kievit, Verdana, Helvetica, Arial;
    box-sizing: border-box;
    width:100%;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 20px;
    color: #1a1b1b;
    background-color: #fff;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: border-color .25s ease, background-color .25s ease;
    -moz-transition: border-color .25s ease, background-color .25s ease;
    -ms-transition: border-color .25s ease, background-color .25s ease;
    -o-transition: border-color .25s ease, background-color .25s ease;
    transition: border-color .25s ease, background-color .25s ease;
    outline: 0;
    clear: both;}


#zayavka input[type="button"] , #guestbook input[type="button"],#comment input[type="button"] {
    
    padding: 0 20px 0 20px;
    height: 46px;
    _line-height: 46px;
    color: #fff;
    text-decoration: none;
    border-width: 2px;
    border-color: #e6e6e6;
    border-style: solid;
    border-radius: 25px;
    -webkit-transition: background-color .5s ease, color .5s ease, border-color .5s ease;
    -moz-transition: background-color .5s ease, color .5s ease, border-color .5s ease;
    -ms-transition: background-color .5s ease, color .5s ease, border-color .5s ease;
    -o-transition: background-color .5s ease, color .5s ease, border-color .5s ease;
    transition: background-color .5s ease, color .5s ease, border-color .5s ease;
    cursor: pointer;
    background-color: #e24356;max-width:200px;
}


.screenarticles{height:50vh; width:100%; display:table;background: #f2f2f2; }
.screenarticles.wh{background: #fff;} 
.screenarticles h2{font-size:78px; font-weight: normal;text-align:center;}
 

.articleslist div{ overflow: hidden;width:20%; display:block; float:left; margin-bottom:100px; }
.articleslist div:nth-child(1),.articleslist div:nth-child(3n+4){margin-right:5%; margin-left:10%;}
.articleslist div:nth-child(3n+2){margin-right:5%; margin-left:5%;}
.articleslist div:nth-child(3n+3){margin-right:10%; margin-left:5%;}

 


.articleslimit div{  width:20%; display:block; float:left;}
.articleslimit div:nth-child(1){ margin-right:5%; margin-left:10%;  }
.articleslimit div:nth-child(2){ margin-right:5%; margin-left:5%; }
.articleslimit div:nth-child(3){ margin-right:10%; margin-left:5%;}

.articleslimit div .name, .articleslist div .name{  margin-top:15px; display:block; height:65px; overflow: hidden;color:#000; font-size:20px; text-decoration:none;}
.articleslimit div img,.articleslist div img{width:100%; height:200px; box-sizing: border-box; object-fit: cover; border: 6px solid #fff;    border-radius: 5px;}
.articleslimit div .cat,.articleslist div .cat{ color:deeppink;}

.screenpersonal{text-align: center;height:100vh; width:100%; display:table;background: #fff; }

.personallimit{ margin-top:10px;}

.personallimit img{ transition: transform 0.3s ease, box-shadow 0.3s ease;}
.personallimit img:hover{ 
	transform: scale(1.1);
    
}

.personallimit div{ width:12%; display:block; float:left;margin-right:2%; margin-left:2%;  }

/*
.personallimit div:nth-child(1),.personallimit div:nth-child(5n+4){margin-right:2%; margin-left:5%;}
.personallimit div:nth-child(5n+2){margin-right:2%; margin-left:2%;}
.personallimit div:nth-child(5n+3){margin-right:5%; margin-left:2%;}*/

.personallimit div .name{ font-weight: bold; height:45px; overflow: hidden; margin-top:15px; display:block;  color:#000; font-size:20px; text-decoration:none;}
.personallimit div span{display:block;  color:#000; font-size:14px; height:50px;}
.personallimit div img{ width:100%;max-width:300px; object-fit: cover;-webkit-box-shadow: 0px 0px 6px 2px #ccc;
    box-shadow: 0px 0px 6px 2px #ccc;
	border: 3px solid #fff;
	margin-top:10px;

}
.personallimit div .cat{ color:deeppink;}

#diploms,#conducatorstiintifice,#conducatorstiintificedoctorat,#teze{display:none;}

.screendiploms{text-align: center;height:50vh; width:100%; display:table;background: #fff; }
.screendiploms.bl{background: #f2f2f2 ; height: auto; }

.diplomslimit div{ box-sizing: border-box; padding:15px; vertical-align: top; width:30%;   display:inline-block;  }
.diplomslimit div img{width:100%; margin: auto; height:100%; max-height: 300px;object-fit:contain;      }
.diplomslimit div .cat{ color:deeppink;}
 
.screenfooter{height:100px; width:100%; display:table;background: #f2f2f2;}
.screenfooter .lcell{ width:33%; vertical-align: middle }
.screenfooter .lcell:last-child{text-align: right}
.screenreview{height:50vh; width:100%; display:table;background: #f2f2f2;  }
.screenreview center,.screenpersonal center,.articleslimit center,.newslimit center,.screendiploms center{ display:block;  margin-top:40px; clear:both;  }

.reviewlimit div{  width:20%; display:block; float:left; background:#fff; box-sizing: border-box; padding:20px;    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}
.reviewlimit div:nth-child(1){ margin-right:5%; margin-left:10%;  }
.reviewlimit div:nth-child(2){ margin-right:5%; margin-left:5%; }
.reviewlimit div:nth-child(3){ margin-right:10%; margin-left:5%;}
.reviewlimit div .name{  margin-top:15px; display:block; color:#000; font-size:20px; text-decoration:none;}
.reviewlimit div img{width:100%; height:200px; object-fit: cover; }
.reviewlimit div .cat{ color:deeppink;}


.clr{clear:both;}

.priceTable{}

.priceTable td:first-child{background-color:#f2f2f2; padding: 0 5px 0 5px; text-align:center}
.priceTable td:last-child{ text-align:left; font-weight:bold; }
.priceTable td{ padding: 0 5px 0 5px;}

.priceTable td{   line-height: 11px; border-bottom:1px solid #ccc; font-size:12px !important; }
.priceTable th p{  line-height: 11px; font-weight: normal; font-size:12px !important;  }
.priceTable td p{  line-height: 11px; font-weight: normal; font-size:12px !important;  }
.priceTable .head{ background-color:#cccccc !important; font-size:14px; font-weight:bold;}

#zayavkabutton{
	position: fixed;
	z-index: 10000; 
	bottom:10px; 
	right: 80px; 
	_width:150px; 
	margin:0px !important; 
	display:block;
	
}

#sochialsharebutton{
	position: fixed;
	z-index: 10000; 
	bottom:10px; 
	margin:auto;
	border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
	padding:10px;
	box-sizing: border-box;
	background: rgba(255, 0, 0, 0.2);
	right: 20px; 
	width:50px; 
	height:50px; 
	display:block;
}

#sochialshare{ position: fixed; z-index: 10000;  bottom:60px;width:50px; right:20px; height:430px; display:block; margin: auto;}
#sochialshare div{ display:block;}
#sochialshare .fa svg{ vertical-align:middle; padding:5px}
#sochialshare .fa {
	border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
	display: inline-block;
	box-sizing: border-box;
	padding:10px;
	font-size: 20px;
	width: 50px;
	height: 50px;
	margin-bottom:3px;
	vertical-align: middle;
	color:#fff;
	text-align: center;
	text-decoration: none
}
#sochialshare .fa  svf{column-fill: #fff;}

#sochialshare .fa:hover {
     opacity:0.7;
	color: #fff !important
}

.fa-facebook {
	background: #3B5998;
	color: #fff !important
}

.fa-vk {
	background: #3B5998;
	color: #fff !important
}

.fa-odnoklassniki {
	background: #F68634;
	color: #fff !important
}

.fa-google {
	background: #dd4b39;
	color: #fff !important
}

.fa-twitter {
	background: #55ACEE;
	color: #fff !important
}

.fa-at {
	background: #3688C8;
	color: #fff !important
}

.fa-pencil {
	background: #306599;
	color: #fff !important
}

.fa-whatsapp {
	background: #4fce5d;
	color: #fff !important
}

.fa-viber {
	background: #665cac;
	color: #fff !important
}



.content{ max-width:850px; margin:auto; font-size:20px; line-height: 28px}
.content p{ font-size:20px; line-height: 28px}


.nav {
	line-height: 18px;
	white-space: nowrap;
	font-size: 11px;
	font-family: RobotoLight, Helvetica, sans-serif;
	font-weight: 500;
	text-align: center;
    margin:auto;
	margin: 5px auto
}

.nav A {
	font-family: RobotoLight;
	background-color: #fff;
	border: 1px solid #cfd1d4;
	margin-left: 1px;
	margin-right: 1px;
	color: #565656;
	text-decoration: none;
	padding: 8px 16px
}

.nav A:hover {
	text-shadow: 1px 1px 1px #000;
	-moz-box-shadow: inset 1px 1px 3px #666;
	-webkit-box-shadow: inset 1px 1px 3px #666;
	box-shadow: inset 1px 1px 3px #666;
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3,
		Direction=135, Color=#666);
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135,
		Color=#666);
	border: 1px solid #fff;
	color: #fff;
	background-color: darkblue;
	text-decoration: none
}

.nav input[type=text] {
	height: 32px;
	width: 60px;
	font-family: RobotoLight, Helvetica, sans-serif;
	font-weight: 500;
	text-align: center;
	font-size: 11px;
	box-sizing: border-box;
	padding: 4px 8px;
	background: #e24356;
	border: 1px solid #cfd1d4;
	margin-left: 1px;
	margin-right: 1px;
	color: #fff
}

.nav table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%
}

.nav table td {
	padding: 0;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle
}

.nav .left {
	text-align: right
}

.nav .right {
	text-align: left
}

.nav .left, .nav .right {
	width: 110px
}

.nav .spaser {
	width: 5px
}

.nav span {
	display: block;
	padding: 3px 0;
	color: #fff
}

.nav span a {
	text-shadow: 1px 1px 1px #ccc;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-color: #fff;
	border: 1px solid #cfd1d4;
	margin-left: 1px;
	margin-right: 1px;
	color: #565656;
	text-decoration: none;
	padding: 4px 8px
}

.nav span .cur {
	text-shadow: 1px 1px 1px #000;
	background: #C55451;
	color: #FFF;
	border: #fff 1px solid
}

.nav .scroll_bar {
	width: 100%;
	height: 20px;
	position: relative;
	margin-top: 10px
}

.nav .scroll_trough {
	width: 100%;
	height: 4px;
	background: #ccc;
	overflow: hidden;
	cursor: pointer
}

.nav .scroll_thumb {
	position: absolute;
	z-index: 2;
	width: 8px;
	height: 4px;
	top: 0;
	left: 0;
	font-size: 1px;
	background: #363636
}

.nav .scroll_knob {
	position: absolute;
	top: -3px;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(/i/slider_knob.gif) no-repeat 50% 50%;
	cursor: move
}

.nav .current_page_mark {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 3px;
	height: 4px;
	overflow: hidden;
	background: #55a6d9;
	cursor: pointer
}

#listaruclarilor li{ margin-bottom:10px;}

hr{color:#FFF; border:0px; border-bottom:#666 dotted 1px; clear:both;}
.productList {
	width: auto;
	margin-right: 5px;
	height: 120px;
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
	text-align: center;
}
.left_sm {
	cursor: pointer;
	position: absolute;
	left: 0px;
	z-index: 20;
	font-size: 34px;
	top:0px;
	box-sizing: border-box;
	padding-top:20px;
	height:75px;
	background-color: #e2e2e2;
}
.left_sm:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 Р С‘ Р Р…Р С‘Р В¶Р Вµ */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.right_sm {
	cursor: pointer;
	position: absolute;
	right: 0px;
	box-sizing: border-box;
	padding-top:20px;
	font-size: 34px;
	z-index: 21;
	height:75px;
	background-color: #e2e2e2;
}
.right_sm:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 Р С‘ Р Р…Р С‘Р В¶Р Вµ */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
#gallery img{   width:30%;  height:300px; object-fit: cover;}

.albums{ width:19%; height:300px; position:relative; float:left;   margin:0.5%; overflow: hidden;  }
.albums img{ position: absolute; width:100%;  height:300px; object-fit: cover;}
.albums .name{ 
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.35);
    padding: 20px;
    text-align: center;
    display: table;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; z-index: 9999; text-decoration: none;}
.albums .name span{display:table-row;}

.albums .name h2{
	word-break: break-all;
	font-weight: bold; 
    color: white;
    font-size: 100%;
    display: table-cell;
	vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0;}


 
@media screen and (max-height: 640px) and (max-width: 2290px)  {
	.screen1 .bgalpha{ padding-top: 0px;}
	
}
@media screen and (max-height: 480px){
		#sochialshare{height:260px;}
	#sochialshare .fa{ width:30px; height:30px; padding: 0px; }
}

 


@media screen and (min-width: 1154px) {
    .menubtnmob{display:none; } 
	 .screeninvite iframe{ height:300px !important;}
    .videolist iframe{ height:300px !important;}
	.logo{ top:20px  }
}


@media screen and (min-width: 769px) {
    .menubtnmob{top:60px; } 
	.cnt .h1{ font-size:24px;}
	.personallimit{ max-width: 1980px; margin: auto;}
	
	
}
/*
@media screen and (min-width: 1920px) {
	.screen1 h3{font-size:78px;  }
  
    
	.screen1 h4{font-size:28px; }
	.bookingbtn{ font-size: 28px;}
}*/

/*@media screen and (min-width: 1024px)  and (max-width: 1919px)  {
	.screen1 h3{font-size:38px; }
	.screen1 h4{font-size:18px; }
	.bookingbtn{ font-size: 18px;}
}*/


@media screen and (max-width: 1440px){
	.screenpages h1,.screen3 h1{font-size:62px; margin-bottom:10px;}
	.screen2personal h2,.screendiploms h2,.screenarticles h2,.screenpersonal h2,.screennews h2,.screenreview h2,.screeninvite h2,.serviceslimit h2, .screencontact h2,.screenpreimushestva h2,.screeninvite h2{ font-size:52px; margin-bottom:10px; }

	.screen2personal h3,.screendiploms h3,.screenarticles h3,.screenpersonal h3,.screennews h3,.screenreview h3,.screeninvite h3,.serviceslimit h3, .screencontact h3,.screenpreimushestva h3,.screeninvite h3{ font-size:24px; margin:20px 10% 20px 10%; }
	
	.screenarticles h3,.screennews h3{font-weight:bold; }

	
	.screen3 .con{ font-size: 20px;padding:0px 50px 0px 50px;}
	.albums{ width:24%;}
	
	.reviewlimit div{  width:30%;  }
	.reviewlimit div:nth-child(1){ margin-right:1%; margin-left:2%;  }
	.reviewlimit div:nth-child(2){ margin-right:1%; margin-left:1%; }
	.reviewlimit div:nth-child(3){ margin-right:2%; margin-left:1%;}
}
 
/*
@media screen and (min-width: 1280px) {
    .screen3 h1{ font-size:72px; }
    .screen3 .con{ font-size:34px; max-width:1280px; margin:auto; text-align: justify; }
      
}
@media screen and (max-width: 1280px )  {
    .screen3 h1{ font-size:56px; }
    .screen3 .con{ font-size:14px; max-width:1004px; box-sizing: border-box; padding:0px 30px 0px 30px;margin:auto;   }
     .screeninvite h2{font-size:38px; }
    .screeninvite h3, .screendiploms h3,.screenpersonal h3{font-size:14px; }
	
	 
}

*/
.videolist strong{ display: block; height:50px; padding:5px; overflow: hidden}
.videolist span{ display: block;  padding:5px; font-size:14px;}
.videolist{ width:31%; margin:1%; float:left; background: #f2f2f2;}
 



@media screen and (max-width: 1154px) {
	.screen1 h3{ font-size:48px; }
     .bookingbtn{ font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 180px;
    }
    .screen1pages{height:120px;  }
	
    .serviceslimit h2,.screennews h2,.screenpersonal h2,.screenpreimushestva h2,.screeninvite h2,.screenarticles h2,.screendiploms h2,.screenreview h2,.screencontact h2{ font-size:28px;}
	.serviceslimit h3,.screenpreimushestva h3,.screeninvite h3,.screenpersonal h3,.screendiploms h3{ font-size:14px;margin-left:10%; margin-right:10%;}
    .reviewlimit div{ font-size: 16px; width:90%; float: none; margin:0 auto 10px auto !important;  }
    .screenreview center,.screenpersonal center,.articleslimit center,.newslimit center,.screendiploms center{ display:block;  margin-top:0px; clear:both;  }
    .diplomslimit div{ padding:5px;}
     .albums{ width:32%;}
    
    .newslist div,.articleslist div{ width:30%;}
    .newslist div:nth-child(1),.newslist div:nth-child(3n+4),
    .articleslist div:nth-child(1),.articleslist div:nth-child(3n+4){ margin-right:1%; margin-left:2%;  }
	.newslist div:nth-child(3n+2),.articleslist div:nth-child(3n+2){ margin-right:1%; margin-left:1%; }
	.newslist  div:nth-child(3n+3),.articleslist  div:nth-child(3n+3){ margin-right:2%; margin-left:1%;}
	.newslimit div .name ,.newslist div .name , .articleslimit div .name, .articleslist div .name{ font-size:18px;  padding: 0 5px 0 5px; margin-top: 5px !important;}
    .first_page, .last_page {
		display: none
	}
	.nav A {
		padding: 6px 10px !important;
        margin:2px;
	}
	.nav input[type=text]{
		width:30px !important;
		height:30px !important;
	}
    .screen1 h2{ font-size: 14px;}
    .nvonp {top: 100px;}
    .con{ padding:0px 20px 0px 20px; box-sizing: border-box;}
}

@media screen and (max-width: 768px) and (max-height: 1024px) and (min-width: 760px){
    .screen1 h3{ font-size:44px;}
    .screen1 h4{ font-size:28px;}
    .phone_top a{ font-size:18px;}
    .phone_top a span{font-size:38px;}
    .logo{ width:200px;height: 50px;}
	.screen1pages{height:100px;  }
    .screen1 h1{ font-size: 24px;}
}

@media screen and (max-width: 768px) and (max-height: 500px){
      .screen1 h1{ font-size: 24px;}
}

@media screen  and  (max-width: 892px) and (max-height: 412px)  and (orientation: landscape) { 
.screen3 .con{ font-size: 14px;     }
    .screen3 h1{ font-size:18px;  }
}

@media screen  and  (max-width: 412px) and (max-height: 892px){ 
.screen3 .con{ font-size: 14px; }
    .screen3 h1{ font-size:18px; }
}

@media screen  and (max-height: 768px){ 
	.screenpages h1, .screen3 h1{font-size: 52px;}
	.screen1 h3{ font-size: 52px;}
	.screen1 h4{ font-size: 18px;}
	.screenpreimushestva h3,.serviceslimit h3,.screendiploms h3,    .screenpreimushestva h3,.screeninvite h3,.screenpersonal h3{ font-size:16px;}
	.cnt img{ max-height:75px; max-width:75px;}
	.screen3 .con{ font-size:18px;}
	.screenpages h1,.screen2personal h2,.screendiploms h2,.screenarticles h2,.screenpersonal h2,.screennews h2,.screenreview h2,.screeninvite h2,.serviceslimit h2, .screencontact h2,.screenpreimushestva h2{ font-size:34px; max-width: 850px; margin: 15px auto 15px auto}
	
	
}

@media screen  and (min-width: 1024px) and (max-height: 768px) and (orientation: landscape){ 
	.screen1 .bgalpha{ padding-top:120px;}
}
@media screen  and (max-width: 892px) and (max-height: 712px) and (orientation: landscape){ 
    .screen1 .bgalpha{ padding:0px;}
    .screen1 h3{ font-size:28px;}
    .screen1 h4{ font-size:14px;}
    .serviceslimit h2{ font-size:28px;}
	.serviceslimit h3{ font-size:14px;}
    .cnt img{ max-width:50px; max-height:50px;}
    .lcell{ height:auto;}
}
@media screen  and  (max-width: 375px) and (max-height: 812px)  and (orientation: landscape){ 
	.screen3 .con{ font-size: 12px;}
}
@media screen  and  (max-width: 812px) and (max-height: 375px){ 
	.screen3 .con{ font-size: 12px;}
}
@media screen  and  (max-width: 360px) and (max-height: 640px)  and (orientation: landscape) { 
	.screen3 .con{ font-size: 10px;}
}
@media screen  and  (max-width: 640px) and (max-height: 360px){ 
	.screen3 .con{ font-size: 10px;}
}
@media screen and (max-width: 480px) {
	 .screen1 h1{box-sizing: border-box; padding:5px;font-size:28px}
	.personallimit div{  overflow: hidden; box-sizing: border-box !important; width:40%; display:block; float:left; margin-bottom:10px; }
	/*.personallimit div:nth-child(odd){margin-right:2% !important; margin-left:8% !important;}
	.personallimit div:nth-child(even){margin-right:8% !important; margin-left:2% !important;}*/
	.personallimit div span{   overflow: hidden; height:50px;}
	.screenpreimushestva .cell{ box-sizing: border-box; padding-right:20px;}
    ._screenpreimushestva .img{display:none} 
    .screenpreimushestva .table h2{ font-size:18px;}
	
	.screenfooter .lrow,.screenfooter .lcell{
		display:block; 
		width:100%; 
		text-align: center !important; 
		height:auto;}
}
@media screen and (max-height: 425px){
	.screen1 .bgalpha{  vertical-align: bottom;}
	.screen1 .mouse{
		bottom:0px;	position:relative;
	}
}
@media screen and (max-width: 425px){
	.videolist{ width:98% !important; margin:1% !important; float:none !important; background: #f2f2f2;}
	.videolist strong{ height:auto !important}
	.cnt img{ max-width:75px; max-height:75px;}
	.screenpages h1, .screen2personal h2, .screendiploms h2, .screenarticles h2, .screenpersonal h2, .screennews h2, .screenreview h2, .screeninvite h2, .serviceslimit h2, .screencontact h2, .screenpreimushestva h2{ font-size:28px !important; }
}
@media screen and (max-height: 768px) {
	.personallimit div{ margin-bottom:10px;}
}
 

@media screen and (max-width: 768px) {
	.personallimit div img{
		max-width:150px;
	}
	.videolist{ width:48%; margin:1%; float:left; background: #f2f2f2;}
	
	.personallimit div span{height: 50px; font-size:14px;}
    .content img{width:100%; height:auto;max-width: fit-content;  }
    .screen3 {
    
    height: auto;
    width: 100%;
}




	
	.screenpages h1,.screen2personal h2,.screendiploms h2,.screenarticles h2,.screenpersonal h2,.screennews h2,.screenreview h2,.screeninvite h2,.serviceslimit h2, .screencontact h2,.screenpreimushestva h2{ font-size:34px; max-width: 850px; margin: 15px auto 15px auto}
	.screenpreimushestva h3, .serviceslimit h3, .screendiploms h3, .screenpreimushestva h3, .screeninvite h3, .screenpersonal h3{ font-size:14px}
	
   .screenpreimushestva  h4{ font-size:18px; }
    .benefitstable{    min-height:auto;     }
    
    
    #zayavka,#guestbook,#comment{ padding:0px 20px;}
    .newslist div .name{ height:auto; margin-bottom:20px;}
    .logo{width:30%;  margin:0px; }  
	
	
	
	.screen1pages{height:auto;min-height:80px;   }
	.screenpages h1{  font-size: 38px;}
    .screen2personal h2{font-size: 24px;}
	.nv{padding-left:20px;padding-right:20px; word-break: break-word;} 
    .nv li:first-child{  white-space: nowrap;} 
	.nv li{ line-height: 30px;  word-break: break-word;} 
    .newslimit div{ width:90%; display:block; float:none;margin:auto auto 20px auto !important;box-sizing: border-box;  }
	.articleslimit{ margin: auto; max-width: 1980px;}
    .articleslimit div{ width:90%; display:block; float:none;margin:0px auto  15px auto !important; box-sizing: border-box; }
    .articleslimit div:nth-child(3),.newslimit div:nth-child(3){ margin:auto !important; } 
	.lang{top:100px; display:none;}  
    .cnt img{ max-width:50px;max-height:50px;  }
    .personallimit div .name{ font-size: 16px;  }
    
    .personallimit div{  font-size:11px; width:47%; }
    .personallimit div:nth-child(1), .personallimit div:nth-child(3n+4){ margin:0px}
    .personallimit div:nth-child(3n+2){margin:0px}
    .personallimit div:nth-child(3n+3){margin:0px}
    
    .personallimit div:nth-child(odd){ margin-right:1%;margin-left:2%; }
    .personallimit div:nth-child(even){ margin-right:2%;margin-left:1%; }
    
    
    .content{ padding:0px 20px;}
    .screen1 h1{box-sizing: border-box; padding:5px;font-size:42px}
    .screen3 h1{ font-size:24px; }
    .screen3 .con{ font-size:14px; max-width:1004px; box-sizing: border-box; padding:0px 30px 0px 30px;}
    .screen1 h3{font-size: clamp(1rem, 7vw, 3rem); }
	.screen1 h4{font-size:14px; }
    .screenpreimushestva img{width:100%; margin: 5px;} 
    .screenpreimushestva .table h2{ font-size:18px;}
	.screenpreimushestva div{ font-size: 11px} 
    .phone_top{ right:10px; top:5px; }
    .phone_top a{font-size: 11px;}
    .phone_top a span{font-size:14px;}
	.phone_top .adress{font-size: 10px;}
    .social-top{ display:none; position: absolute; top:15px; right:5px;font-size:28px; }
    .social-top a{  width:24px;height:24px; display: inline-block; margin-left:15px;      }
    .social-top a svg{ width:24px !important;height:24px !important;  display: inline;  }
	.cnt .h1{ font-size: 11px;}
	.cnt .h2{ font-size: 11px;}
	.screencontact{ height: 90vh;}
	.screencontact h2{ height:10vh; vertical-align: middle}
	.screencontact #map_canvas{ height:80vh;}
    .albums{ width:49%;} 
    .newslist div,.articleslist div{ width:90%; float: none;}
    .newslist div:nth-child(1),.newslist div:nth-child(3n+4),
    .articleslist div:nth-child(1),.articleslist div:nth-child(3n+4){ margin:auto;}
	.newslist div:nth-child(3n+2),.articleslist div:nth-child(3n+2){ margin:auto; }
	.newslist div:nth-child(3n+3),.articleslist  div:nth-child(3n+3){margin:auto;}
    .newslist div{ margin-bottom:20px !important;}
    
    
    .newslist  .name{ height:auto;} 
    .nvonp {top: 90px;}
}




#codeIMG{
	border-style:1px #ccc solid;
    -webkit-border-radius: 0px 16px 16px 0px;
    -moz-border-radius: 0px 16px 16px 0px;
    -ms-border-radius: 0px 16px 16px 0px;
    border-radius: 0px 16px 16px 0px;
	height:55px;
	vertical-align: top;

}


#field_code{


	-webkit-border-radius: 16px 0px 0px 16px !important;
    -moz-border-radius: 16px 0px 0px 16px !important;
    -ms-border-radius: 16px 0px 0px 16px !important;
	border-radius: 16px 0px 0px 16px !important;


}


.alert{
	color:red;

}