#bd{background:url('/image/bg_bd.png') repeat-y center top;}

#logo{width: 225px; height: 90px; margin: 19px 0 0 52px; padding: 10px 0 0 0; text-align: center; float: left; /* background: url('/image/bg_logo.png') no-repeat center center;*/}
#logo h2{font-size:1.385em; color: #52616d; font-weight: bold}
#hd-block{width: 722px; height: 100px; margin: 19px 0 20px 22px; float: left; /* background: url('/image/bg_hd-block.png') repeat-x top left;*/ //z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<div class="before"></div>'), insertAdjacentHTML('beforeEnd', '<div class="after"></div>'));}
#hd-block .before, #hd-block:before{content:" "; width: 3px; height: 100px; float: left; /* background: url('/image/bg_hd-block_left.png') no-repeat left top;*/}
#hd-block .after, #hd-block:after{content:" "; width: 3px; height: 100px; float: right; /* background: url('/image/bg_hd-block_right.png') no-repeat left top;*/}
#hd-block h3{width: 420px; text-align: center; font-size: 14px; line-height: 1.4; color: #475f73;  float: left;}
#hd-block .advertising{float: left; width: 212px; height: 98px; line-height: 98px; border: 1px solid #baced8; background: white; text-align: center;}
#hd-block .advertising img{vertical-align: middle;}
#minimenu{float: left; margin: 10px 0 0 9px;}
#minimenu li{margin: 0 0 1px 0; height: 26px;}
#minimenu .id2342341{width: 127px; height: 26px; padding: 0 0 0 16px; background: url('/image/bg_minimenu_item.png') no-repeat left top; vertical-align: middle; display: table-cell; font: 1.154em; color: #668dac; text-decoration: none; *line-height:26px;}
#minimenu li.current .id2342341, #minimenu li:hover .id2342341{background-position: left bottom; color: white;}
#minimenu .item{width: 127px; height: 26px; padding: 0 0 0 16px; background: url('/image/bg_minimenu_item.png') no-repeat left top; vertical-align: middle; display: table-cell; font: 1.154em; color: #668dac; text-decoration: none; *line-height:26px;}
#minimenu li.current .item, #minimenu li:hover .item{background-position: left bottom; color: white;}
#hd h1{clear: both; color: #658dab; margin: 0 0 4px 299px;}
#lang-basket{width: 85px; float: left; margin: 13px 0 0 39px;}
#hd .lang{height: 19px; padding: 0 0 0 24px; margin: 0 0 9px 0; vertical-align: middle; line-height: 19px}
#hd .eng{background: url('/image/icon_eng.png') no-repeat left top;}
#hd .basket {color: #8699a3; font-size: 0.846em}
#hd .basket p{font-size: 1.182em; margin: 0 0 6px 0; background: url('/image/icon_basket.gif') no-repeat right center}
#hd .basket p a{color: red;}
./about/{width: 127px; height: 26px; padding: 0 0 0 16px; background: url('/image/bg_minimenu_item.png') no-repeat left top; vertical-align: middle; display: table-cell; font: 1.154em; color: #668dac; text-decoration: none; *line-height:26px;}
.yui-b .l_menu .special{color: #da4f86;}
/*.yui-b .content_top{margin-bottom: 18px;}*/
/*.supplier{background: url('/image/bg_supplier.png') no-repeat center top; width: 189px; height: 192px; padding:0 22px 22px 22px; overflow: hidden; float: left; margin: 0 11px 25px 0;}*/
.supplier175{background: url('/image/175.png') no-repeat center top;     width: 131px;*/
    height: 137px; padding:0 22px 22px 22px; overflow: hidden; float: left; margin: 0 7px 25px 0;}
.supplier175:hover{background-position: center bottom;}
.supplier175.last{margin-right: 0;}
.supplier175.m{margin-left: 34%;}
.supplier175 h2{font-size: 1.154em; font-weight: bold; margin:0 0 10px 0;}
.supplier175 h2 a{color: #62a0cf}
.supplier175 p{color: #5c84a3; font-size: 0.846em; margin: 0;    width: 144px;}
.supplier175 p a{color: #5c84a3; text-decoration: none;}
.supplier175 .pic{text-align: center;
    /* height: 60px; */
    /* vertical-align: middle; */
    line-height: 66px;}
.supplier175 .pic img{    margin-top: 5px; vertical-align: middle}


.supplier:hover{background-position: center bottom;}
.supplier.last{margin-right: 0;}
.supplier.m{margin-left: 34%;}
.supplier h2{font-size: 1.154em; margin:0 0 10px 0;}
.supplier h2 a{color: #62a0cf}
.supplier p{color: #5c84a3; font-size: 0.846em; margin: 0;}
.supplier p a{color: #5c84a3; text-decoration: none;}
.supplier .pic{height: 108px; vertical-align: middle; line-height: 108px;}
.supplier .pic img{vertical-align: middle}
.supplier .pic2{height: 180px; vertical-align: middle; line-height: 185px;}
.supplier .pic2 img{vertical-align: middle}

.rectangle-list
{
counter-reset: li;
				list-style: none;
				*list-style: decimal;
				font: 13px 'trebuchet MS', 'lucida sans';
				padding: 0;
				margin-bottom: 1em;
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.rectangle-list a{
				position: relative;
display: block;
padding: .1em .1em .1em .1em;
margin: .1em 0 .1em 2.5em;
background: #DDD;
color: #444;
text-decoration: none;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
			}

			.rectangle-list a:hover{
				background: #eee;
			}	

			.rectangle-list a:before{
				content: counter(li);
counter-increment: li;
position: absolute;
left: -2.5em;
top: 31%;
margin-top: -1em;
background: salmon;
height: 34px;
width: 2em;
line-height: 2em;
text-align: center;
font-weight: bold;
			}
			
			.rectangle-list a:after{
				position: absolute;	
				content: '';
				border: .5em solid transparent;
				left: -1em;
				top: 50%;
				margin-top: -.5em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;				
			}

			.rectangle-list a:hover:after{
				left: -.5em;
				border-left-color: #fa8072;				
			}		



.rectangle-lis
{
counter-reset: li;
				list-style: none;
				*list-style: decimal;
				font: 13px 'trebuchet MS', 'lucida sans';
				padding: 0;
				margin-bottom: 1em;
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.rectangle-lis a{
				position: relative;
display: block;
padding: .1em .1em .1em .1em;
margin: .1em 0 .1em 2.5em;
background: #DDD;
color: #444;
text-decoration: none;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
			}

			.rectangle-lis a:hover{
				background: #eee;
			}	

			.rectangle-lis a:before{
				content: counter(li);
counter-increment: li;
position: absolute;
left: -2.5em;
top: 39%;
margin-top: -1em;
background: #9AFDAA;
height: 34px;
width: 2em;
line-height: 2em;
text-align: center;
font-weight: bold;
			}
			
			.rectangle-lis a:after{
				position: absolute;	
				content: '';
				border: .5em solid transparent;
				left: -1em;
				top: 50%;
				margin-top: -.5em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;				
			}

			.rectangle-lis a:hover:after{
				left: -.5em;
				border-left-color: #9AFDAA;;				
			}	



.rectangle-lis2
{
counter-reset: li;
				list-style: none;
				*list-style: decimal;
				font: 13px 'trebuchet MS', 'lucida sans';
				padding: 0;
				margin-bottom: 1em;
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.rectangle-lis2 a{
				position: relative;
display: block;
padding: .1em .1em .1em .1em;
margin: .1em 0 .1em 2.5em;
background: #DDD;
color: #444;
text-decoration: none;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
			}

			.rectangle-lis2 a:hover{
				background: #eee;
			}	

			.rectangle-lis2 a:before{
				content: counter(li);
counter-increment: li;
position: absolute;
left: -2.5em;
top: 27%;
margin-top: -1em;
background: salmon;
height: 41px;
width: 2em;
line-height: 2em;
text-align: center;
font-weight: bold;
			}
			
			.rectangle-lis2 a:after{
				position: absolute;	
				content: '';
				border: .5em solid transparent;
				left: -1em;
				top: 50%;
				margin-top: -.5em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;				
			}

			.rectangle-lis2 a:hover:after{
				left: -.5em;
				border-left-color: salmon;				
			}				

			
			
			.rectangle-lis3
{
counter-reset: li;
				list-style: none;
				*list-style: decimal;
				font: 13px 'trebuchet MS', 'lucida sans';
				padding: 0;
				margin-bottom: 1em;
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.rectangle-lis3 a{
				position: relative;
display: block;
padding: .1em .1em .1em .1em;
margin: .1em 0 .1em 2.5em;
background: #DDD;
color: #444;
text-decoration: none;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
			}

			.rectangle-lis3 a:hover{
				background: #eee;
			}	

			.rectangle-lis3 a:before{
				content: counter(li);
counter-increment: li;
position: absolute;
left: -2.5em;
top: 39%;
margin-top: -1em;
background: #9AFDAA;
height: 34px;
width: 2em;
line-height: 2em;
text-align: center;
font-weight: bold;
			}
			
			.rectangle-lis3 a:after{
				position: absolute;	
				content: '';
				border: .5em solid transparent;
				left: -1em;
				top: 50%;
				margin-top: -.5em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;				
			}

			.rectangle-lis3 a:hover:after{
				left: -.5em;
				border-left-color: #9AFDAA;;				
			}	

.supplier11{background: url('/image/bg_supplier11.png') no-repeat center top; width: 189px; height: 192px; padding:0 22px 22px 22px; overflow: hidden; float: left; margin: 0 11px 25px 0;}
.supplier11:hover{background-position: center bottom;}
.supplier11.last{margin-right: 0;}
.supplier11.m{margin-left: 34%;}
.supplier11 h2{font-size: 1.154em; font-weight: bold; margin:0 0 10px 0;}
.supplier11 h2 a{color: #ffffff}
.supplier11 p{color: #ffffff; font-size: 0.846em; margin: 0;}
.supplier11 p a{color: #ffffff; text-decoration: none;}
.supplier11 .pic{height: 108px; vertical-align: middle; line-height: 108px;}
.supplier11 .pic img{vertical-align: middle}
.supplier11 .pic2{height: 180px; vertical-align: middle; line-height: 185px;}
.supplier11 .pic2 img{vertical-align: middle}


.supplierx{background: url('/image/bg_supplier.png') no-repeat center top; width: 189px; height: 192px; padding:0 22px 22px 22px; overflow: hidden; float: right; margin: 15px 100px 25px 0;}
.supplierx:hover{background-position: center bottom;}
.supplierx.last{margin-right: 0;}
.supplierx.m{margin-left: 34%;}
.supplierx h2{font-size: 1.354em; font-weight: bold; margin:40px 0 10px 55px;}
.supplierx h2 a{color: #62a0cf}
.supplierx p{color: #5c84a3; font-size: 0.846em; margin: 0;}
.supplierx p a{color: #5c84a3; text-decoration: none;}
.supplierx .pic{height: 108px; vertical-align: middle; line-height: 108px;}
.supplierx .pic img{vertical-align: middle}
.supplierx .pic2{height: 180px; vertical-align: middle; line-height: 185px;}
.supplierx .pic2 img{vertical-align: middle}


.supplierq{background: url('/image/bg_supplier2.png') no-repeat center top; width: 310px; height: 127px; padding:0 22px 22px 22px; overflow: hidden; float: left; margin: 0 11px 25px 0;}
.supplierq:hover{background-position: center bottom;}
.supplierq.last{margin-right: 0;}
.supplierq.m{margin-left: 34%;}
.supplierq h2{font-size: 1.154em; font-weight: bold; margin:0 0 10px 0; color: #62a0cf;}
.supplierq h2 a{color: #62a0cf}
.supplierq p{color: #5c84a3; font-size: 0.846em; margin: 0;}
.supplierq p a{color: #5c84a3; text-decoration: none;}
.supplierq .pic{height: 80px; vertical-align: middle; line-height: 80px;}
.supplierq .pic img{vertical-align: middle}
.supplierq .pic2{height: 180px; vertical-align: middle; line-height: 80px;}
.supplierq .pic2 img{vertical-align: middle}


.supplierq2{background: url('/image/glav4.jpg') no-repeat center top;
  width: 221px;
  height: 313px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  margin-left: -239px;
  margin-top: 868px;
  cursor: pointer;
  position: absolute;}
.supplierq2:hover{background-position: center bottom;}
.supplierq2.last{margin-right: 0;}
.supplierq2.m{margin-left: 34%;}
.supplierq2 h2{font-size: 1.154em; font-weight: bold; margin:0 0 10px 0; color: #62a0cf;}
.supplierq2 h2 a{color: #62a0cf}
.supplierq2 p{color: #5c84a3; font-size: 0.846em; margin: 0;}
.supplierq2 p a{color: #5c84a3; text-decoration: none;}
.supplierq2 .pic{height: 80px; vertical-align: middle; line-height: 80px;}
.supplierq2 .pic img{vertical-align: middle}
.supplierq2 .pic2{height: 180px; vertical-align: middle; line-height: 80px;}
.supplierq2 .pic2 img{vertical-align: middle}



.suppliertt{background-color : #ffffff; width: 722px; height: 100px; padding:0 22px 22px 0; overflow: hidden; float: left; margin: 0 11px 25px 0;}
.suppliertt:hover{background-position: center bottom;}
.suppliertt h2{font-size: 1.54em; margin:0 0 10px 0; color: #658DAB;}

.suppliert{background-color : #ffffff; width: 722px; height: 3px; padding:0 22px 22px 0; overflow: hidden; float: left; margin: 20px 11px 25px 0;}
.suppliert:hover{background-position: center bottom;}
.suppliert h2{font-weight: 700;
    font-size: 20px;
    margin: 0px 0 10px 0;
    color: #005393;}

.suppliert33{background-color : #ffffff; width: 722px; padding:0 22px 22px 0; overflow: hidden; float: left; margin: 0 11px 25px 0;}

.suppliertx{background-color : #ffffff; width: 722px; height: 170px; padding:0 22px 22px 0; overflow: hidden; float: left; margin: 0 11px 25px 0;}
.suppliertx:hover{background-position: center bottom;}
.suppliertx h2{font-size: 1.54em; margin:0 0 10px 0; color: #658DAB;}

.suppliert3{width: 722px; padding:0 22px 22px 0; overflow: hidden; float: left; margin: 0 11px 25px 0;}
.suppliert3:hover{background-position: center bottom;}
.suppliert3 h2{font-size: 1.54em; margin:0 0 10px 0; color: #658DAB;}

.suppliert2{background-color : #ffffff; width: 722px; height: 150px; padding:0 22px 22px 0; overflow: hidden; float: left; margin: 0 11px 25px 0;}
.suppliert2:hover{background-position: center bottom;}



.suppliern{ position:relative; background: url('/image/bg_supplier9.png') no-repeat center top;
width: 142px;
height: 134px;
padding: 0px 14px 22px 16px;
overflow: hidden;
float: left;
margin: 0 11px 11px 0;}
.suppliern:hover{background-position: center bottom;}
.suppliern.last{margin-right: 0;}
.suppliern.m{margin-left: 34%;}
.suppliern h2{margin: 14px 0px 0px 0px;
text-align: center; font-weight: bold;}
.suppliern h2 a{color: #62a0cf;}
.suppliern p{color: #5c84a3; font-size: 0.846em; margin: 0;}
.suppliern p a{color: #5c84a3; text-decoration: none;}
.suppliern .pic{height: 74px;
vertical-align: middle;
line-height: 84px; text-align: center;}
.suppliern .pic img{vertical-align: middle}
.suppliern .pic2{height: 180px; vertical-align: middle; line-height: 185px;}
.suppliern .pic2 img{vertical-align: middle}

.suppliern .total { width: 172px; position:absolute; left:0; bottom:10px; text-align: center; font: 11px/1.2 arial,helvetica,clean,sans-serif; color: #777;}

/*3D Clinic*/
#prise { width:600px; }
#prise h2 {
	padding-bottom:5px;
	border-bottom:1px solid #FFA51F;
	}
#prise .prise-box { margin-bottom:36px;}

#prise dl{overflow: hidden;margin: 0 20px 18px 20px; width:560px;
    background: url(http://3d-clinic.ru/public/themes/3d-clinic/images/dot.gif) repeat-x 0 12px}
#prise dt,dd.price{background: #FFF; font-size:12px;}
#prise dt{float: left;padding-right: 3px;}
#prise dd{margin:0;font-weight: bold;}
#prise dd.price{float: right;padding-left: 3px;color: #AAA}
#prise dd.ingredients{float: left;width: 100%;padding: 3px 0;
   font: italic 100% Georgia,Times,sans-serif;color: #555}




.filters{border: 1px solid #dee0e1; padding: 12px 20px 34px 20px; margin: 0 0 20px 0; background: url('/image/bg_filters.png') repeat-x left top;}
.filters:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
.filters p{width: 180px; font-weight: bold; color: #475f73; float: left;}
.filters .checkboxes{float: left; width: 470px;}
.filters .item{float: left; width: 117px; color: #687c8c; height: 16px; line-height: 16px; margin-bottom: 13px;}
.filters .item img{vertical-align: middle}
.filters .hr{background: url('/image/line_hr.gif') repeat-x left top; height: 1px; width: 100%; margin: 13px 0; clear: both;}
.filters input[type=text]{width: 666px;}

.NFCheck {cursor:pointer; width:16px; height:16px; border:1px solid transparent; background:url('/image/checkbox.png') no-repeat 0 0; z-index:2;vertical-align: middle; margin: 0 -12px 0 0;}

.NFText {border:none; width: 666px; vertical-align:middle;background:none; color: #666666; font-size: 14px;}
.NFTextCenter {height:30px; width: 666px; background:url(/imag/input.png) repeat-x 0 0; padding:0; margin:0; float:left; line-height:30px; vertical-align: middle; margin-bottom: 13px;}
.NFTextLeft, .NFTextRight {width:7px; height:30px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(img/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(img/input-right.png) no-repeat 0 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, text area, button {outline:none; resize:none;}

.chapter_title{height: 61px; line-height: 61px; background: #f4f8fb; border: 1px solid #e0e9f5; color: #475f73; font-size: 1.385em; vertical-align: middle; padding: 0 0 0 6px; margin: 0 0 1px 0}
.chapter_title img{vertical-align: middle; margin-right: 14px;}
.dentsply_menu{border-right: 1px solid white; position: relative; margin-bottom: 31px; width:360px;}
.dentsply_menu > li>a{display:block; width: 330px; padding: 9px 10px 12px 20px; background: #5379a9; border-bottom: 1px solid white; line-height: 1.385; color: white; text-decoration: none;}
.dentsply_menu > li>a:hover, .dentsply_menu > li.open>a{background: url('/image/bg_dentsply_menu_select.png') repeat-x top left;}
.dentsply_menu > li.second{cursor:pointer}
.dentsply_menu > li.second>a:after{content: url('/image/arrow_dentsply_menu.gif'); float: right; margin-top: 2px;}
.dentsply_menu ul{position:absolute; top:0; left: 361px; width: 360px; z-index: 999;}
.dentsply_menu ul > li>a{display:block; width: 340px; padding: 9px 0 12px 20px; background:#7895bb;border-bottom: 1px solid white; line-height: 1.385;color: white; text-decoration: none;}
.dentsply_menu ul > li>a:hover{background: url('/image/bg_dentsply_menu_select.png') repeat-x top left;}
.dentsply_menu > li.second ul{display: none;}
.dentsply_menu > li.open ul{display: block;}

#ft{font-size: 0.923em; background:white url('/image/bg_ft.png') no-repeat center top;}




html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}
p{margin:0 0 16px 0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}

a {color:#4789b3}
fieldset,img{border:0;}
address,caption,cite,code,den,th,var{font-style:normal;font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
li{list-style:none;}
/*ol li{list-style-type: decimal}*/
caption,th{text-align:left;}
h1{font-size:20px; font-weight: normal;}
h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,text area,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,text area,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.2 arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
#bd{margin:auto;text-align:left;}
body{text-align:left;}

html{height:100%}
body{min-height: 100%; height:100%;}
#bd{width:1074px; min-height:100%; position:relative;}
#bd .empty{height:100px; clear:both;}
* html #bd {height: 100%;}
#hd {padding: 1px 0 0 0;}
#ft {height:62px; width: 970px; position: relative; padding: 38px 52px 0 52px; margin:-100px auto 0px auto;}
#ft{clear:both;}
#yui-main{width:100%;}
#yui-main{float:right;margin-left:-300px; margin-bottom:0px;}
.yui-b{float:left;width:225px; padding: 0 23px 0 52px;}
.yui-b{position:relative;}
.yui-b{_position:static;}
#yui-main .yui-b{margin-left:300px; margin-bottom:0px; padding: 0 52px 0 0;}
#yui-main .yui-b{float:none;width:auto;}
#yui-main .yui-b{position:static;}
#bd:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
#bd{zoom:1;}

/*add for bottom form*/
.bottom_block { behavior: url('/hostcmsfiles/PIE.htc');}
.fltlft { float:left;}
.bottom_block { clear:both; margin:0 52px 5px; border:2px solid #fff; border-radius:5px; box-shadow:0 0 4px #e8e8e8; background:url(/image/bg_bottom_block.gif) left bottom repeat-x #fbfbfb; padding:15px; color:#475f73; *margin-top:25px; *zoom:1; position:relative; //z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<div style="clear:both; height:1px; line-height:0; font-size:0;"></div>'));}
.bottom_block:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
.bottom_block h5 { font-size:1.154em; font-weight:bold; color:#475f73; margin:-2px 0 3px;}
.bottom_block label { display:block; margin-bottom:4px; color:#5c84a3;}
.bottom_block .form_box_1 { width:210px;}
.bottom_block .form_box_2 { width:350px;}
.bottom_block .form_box { float:left; margin-right:20px;}
.bottom_block .form_box li { clear:both; *zoom:1;}
.bottom_block .form_box li+li { padding-top:6px;}
.bottom_block .form_box li.last { padding-top:16px;}
.bottom_block .form_box_1 li.last{padding-top: 66px}
.bottom_block .form_box_1 .NFTextCenter, .bottom_block .form_box_1 .NFText { width:196px;}
.bottom_block .form_box_2 .NFTextCenter, .bottom_block .form_box_2 .NFText { width:336px;}
.bottom_block .form_box .NFText, .bottom_block .form_box input[type=text] { height:24px; line-height:23px;}
.bottom_block .form_box .NFTextCenter { background:url(/image/input_sm.png) repeat-x 0 0; margin:0; height:24px; line-height:23px;}
.bottom_block .form_box .NFTextLeft, .bottom_block .form_box .NFTextRight {width:7px; height:24px;}
.bottom_block .form_box .NFTextLeft {background:url(/image/input-left_sm.png) no-repeat 0 0;}
.bottom_block .form_box .NFTextRight {background:url(/image/input-right_sm.png) no-repeat 0 0;}
.bottom_block .fltlft { width:325px;}
/* / add for bottom form*/

/*add 6.10.2011*/
.restore_price input[type=text] { behavior: url('/hostcmsfiles/PIE.htc'); position:relative;}
.restore_price h2 { color:#658dab; font-size:1.846em; font-weight: normal;}
.restore_price h3 { font-size:1.385em; color:#475f73; margin-bottom:14px;}
.restore_price { padding-top:7px; margin-bottom:5px; //z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<div style="clear:both; height:1px; line-height:0; font-size:0;"></div>'));}
.restore_price:before{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
.restore_price table { width:100%; margin-bottom:27px;}
.restore_price thead td { background:#538ac4; border-bottom:2px solid #fff; color:#fff; height:39px; vertical-align:middle; padding:0 20px;}
.restore_price thead td.first { border-left:1px solid #538ac4;}
.restore_price thead td.price { text-align:right;}
.restore_price tbody td { background:#f4f8fb; border-top:1px solid #e0e9f5; border-bottom:1px solid #e0e9f5; color:#475f73; vertical-align:middle; padding-top:3px; padding-bottom:3px;}
.restore_price tbody td.border { height:1px; padding:0; background:#e0e9f5; border:none;}
.restore_price tbody td.first { padding-left:20px; border-left:1px solid #e0e9f5;}
.restore_price tbody td.price { width:90px; padding-left:20px; text-align:right;}
.restore_price tbody td.number { width:74px; padding-left:20px; padding-right:20px; border-right:1px solid #e0e9f5;}
.restore_price input[type=text] { background:#fff; border:1px solid #d9d9d9; border-radius:6px; box-shadow:inset 0 1px 2px #d9d9d9; width:54px; height:22px; line-height:22px; padding:0 8px; margin:2px 0 5px; color:#475f73;}
.restore_price img { vertical-align:middle; margin-right:10px;}
.restore_price .to_basc { text-align:right;}
.restore_price input { background:url(/image/button_to_basc.png) left top no-repeat; width:117px; height:26px; border:none; cursor:pointer; margin-bottom:25px;}
/* /add 6.10.2011*/

.c_shop{margin-top: 10px;}

.gsc-adBlock,.gsc-adBlockVertical{display:none !important;}

.megas {cursor:pointer;
z-index: -999999;
}

.megas3 {border-color: #333;
border-style: solid;
border-width: 4px;
width: 212px;
background-color: white;
}

.megas4 {
width: 220px;
}



#rollover {
 background: url(http://geosoft.ru/1b/Toothbrush_Charging102.jpg);
 display: block;
 width: 220px;
 height: 390px;
}
#rollover:hover {
 background-position: 0 -390px;}

#rollover2 {
 background: url(http://geosoft.ru/1b/Toothpaste103.jpg);
 display: block;
 width: 220px;
 height: 390px;
}
#rollover2:hover {
 background-position: 0 -390px;}

#rollover3 {
 background: url(http://geosoft.ru/1b/Scraper_Charging102.jpg);
 display: block;
 width: 220px;
 height: 390px;
}
#rollover3:hover {
 background-position: 0 -390px;}

/*add 17.04.2013*/
.l_menu li.education_box { padding-top:34px; margin-bottom:15px;}
	.l_menu li.education_box>.lm_ac { background:url(/image/bg_education.png) left top repeat-x; border:1px solid #999; border-radius:4px; height:41px; padding:0; margin-bottom:4px; text-align:center; behavior:url('/hostcmsfiles/PIE.');}
	.l_menu li.education_box>.lm_ac span { display:inline-block; background:url(/image/text_education.png) left top no-repeat; width:93px; height:16px; position:relative; margin-top:13px; //z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<div class="dekorIE"></div>'));}
	.l_menu li.education_box>.lm_ac span:after { content:''; position:absolute; right:-32px; top:4px; background-image:url(/image/icon_education.png); background-position:left -21px; background-repeat:no-repeat; width:9px; height:8px;}
	.l_menu li.education_box>.lm_ac .dekorIE { position:absolute; right:-32px; top:4px; background-image:url(/image/icon_education.png); background-position:left -21px; background-repeat:no-repeat; width:9px; height:8px;}
	.l_menu li.education_box ul a { color:#7a7a7a;}
		.l_menu li.education_box ul a:hover { text-decoration:none; color:#2897df;}
	.l_menu li.education_box ul li { border-bottom:none;}
		.l_menu li.education_box ul li+li { background:url(/image/bg_education_sep.gif) left top repeat-x;}
.l_menu li.education_box.open>.lm_ac span:after { background-position:left top;}
.l_menu li.education_box.open .dekorIE { background-position:left top;}
/* / add 17.04.2013*/

hr{
	color:#D1D2D3; /* IE*/
	background-color:#D1D2D3; /*  */
	border:none;
	height:1px;
	clear:both;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.supplierz{background: url('/image/d11.jpg') no-repeat center top; width: 189px; height: 103px; padding:0 22px 22px 22px; overflow: hidden; float: left; margin: 0 11px 25px 0; cursor:pointer;}
.supplierz:hover{background-position: center bottom;}
.supplierz.last{margin-right: 0;}
.supplierz.m{margin-left: 34%;}
.supplierz h2{font-size: 1.154em; font-weight: bold; margin:0 0 10px 0;}
.supplierz h2 a{color: #4E5E6C}
.supplierz p{color: #000000; font-size: 0.846em; margin: 0; width: 111px;}
.supplierz p a{color: #5c84a3; text-decoration: none;}
.supplierz .pic{height: 13px; vertical-align: middle; line-height: 108px;}
.supplierz .pic img{vertical-align: middle}
.supplierz .pic2{height: 180px; vertical-align: middle; line-height: 185px;}
.supplierz .pic2 img{vertical-align: middle}

.supplierd{background: url('/image/2z.jpg') no-repeat center top; width: 189px; height: 103px; padding:0 22px 22px 22px; overflow: hidden; float: left; margin: 0 11px 25px 0; cursor:pointer;}
.supplierd:hover{background-position: center bottom;}
.supplierd.last{margin-right: 0;}
.supplierd.m{margin-left: 34%;}
.supplierd h2{font-size: 1.154em; font-weight: bold; margin:0 0 10px 0;}
.supplierd h2 a{color: #4E5E6C}
.supplierd p{color: #000000; font-size: 0.846em; margin: 0; width: 111px;}
.supplierd p a{color: #5c84a3; text-decoration: none;}
.supplierd .pic{height: 13px; vertical-align: middle; line-height: 108px;}
.supplierd .pic img{vertical-align: middle}
.supplierd .pic2{height: 180px; vertical-align: middle; line-height: 185px;}
.supplierd .pic2 img{vertical-align: middle}

.supplierdv{background: url('/image/3z.jpg') no-repeat center top; width: 189px; height: 104px; padding:0 22px 22px 22px; overflow: hidden; float: left; margin: 0 11px 25px 0; cursor:pointer;}
.supplierdv:hover{background-position: center bottom;}
.supplierdv.last{margin-right: 0;}
.supplierdv.m{margin-left: 34%;}
.supplierdv h2{font-size: 1.154em; font-weight: bold; margin:0 0 10px 0;}
.supplierdv h2 a{color: #4E5E6C}
.supplierdv p{color: #000000; font-size: 0.846em; margin: 0; width: 111px;}
.supplierdv p a{color: #5c84a3; text-decoration: none;}
.supplierdv .pic{height: 13px; vertical-align: middle; line-height: 108px;}
.supplierdv .pic img{vertical-align: middle}
.supplierdv .pic2{height: 180px; vertical-align: middle; line-height: 185px;}
.supplierdv .pic2 img{vertical-align: middle}

.supplierdv.last {
margin-right: 0;
}

#tooltip {max-width: 600px; position: absolute; z-index: 10; border: 1px solid #1593db; background-color: #e5f5fe; font: 1em verdana; color: #000; padding: 5px; opacity: 0.95; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.tooltip {max-width: 600px; position: absolute; z-index: 10; border: 1px solid #1593db; background-color: #e5f5fe; font: 1em verdana; color: #000; padding: 5px; opacity: 0.95; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.bg_splash { display:none; position:fixed; width:100%; height:100%; z-index:11; background:#161b1e; opacity:0.7;}


.subscribe_splash, .subscribe_splash input[type=text] { behavior: url('/hostcmsfiles/PIE.htc'); position:relative;}

#online_education, #subscribe_email, #subscribe_email2 { display:none;}

.subscribe_splash { position:fixed; left:50%; top:181px; width:250px; padding:29px; margin-left:-154px; background:#f4f4f4; border-radius:6px; z-index:12; color:#475f73;}
.subscribe_splash h5 { font-weight:bold; line-height:1; margin-bottom:16px;}
.subscribe_splash input[type=text] { background:#fff; border:1px solid #d9d9d9; border-radius:4px; box-shadow:inset 0 1px 2px #d9d9d9; width:234px; height:22px; line-height:23px; padding:0 8px; margin:2px 0 8px; color:#475f73;}
.subscribe_splash input[type=submit] { border:none; background-image:url(/img/bg_subscribe_button.png); background-position:left top; background-repeat:no-repeat; width:110px; height:26px; text-align:center; cursor:pointer; font:13px/26px arial; color:#668dac; margin-top:11px;}
	.subscribe_splash input[type=submit]:hover { background-position:left bottom; color:#fff;}
.subscribe_splash .close { position:absolute; right:10px; top:10px; width:12px; height:11px; background:url(/img/icon_close.gif) left top no-repeat;}

#toTop {
width: 100px;
border: 1px solid #ccc;
background: url("/images/hm_a.png") repeat-x 0 50%;
text-align: center;
padding: 5px;
position: fixed;
bottom: 10px;
left: 10px;
cursor: pointer;
display: none;
color: #fff;
font-family: verdana;
font-size: 11px;
}

.view_all_curss { clear:both; width:709px; height:59px; margin:0 0 25px 6px; padding-top:87px; display:block; text-align:center; text-decoration:none; font-weight:bold; color:#62a0cf; background:url(/000/19aks.png) center 4px no-repeat #f9f9f9; position:relative; top:5px;}
	.view_all_curss:before { content:''; position:absolute; left:-4px; top:-4px; border:1px solid #ececec; border-radius:3px; width:715px; height:153px;}
	.view_all_curss:after { content:''; position:absolute; left:-3px; top:-3px; border:3px solid #70ffff; border-radius:3px; width:709px; height:147px; display:none;}
	.view_all_curss:hover { text-decoration:none;}
	.view_all_curss:hover:after { display:block;}

#newyear {
width: 1030px;
height: 62px;
margin: 6px 0px 0px 21px;
padding: 0px 0 0 0;
text-align: center;
float: left;
background: url('/000/polosa2.png') no-repeat center center;
opacity: 0.9;
}

.aks { clear:both; width:709px; height:10px; margin:0 0 25px 6px; padding-top:87px; display:block; text-align:center; text-decoration:none; font-weight:bold; color:#62a0cf; background:url(/000/20aks.png) center 4px no-repeat #f9f9f9; position:relative; top:5px;}
	.aks:before { content:''; position:absolute; left:-4px; top:-4px; border:1px solid #ececec; border-radius:3px; width:715px; height:103px;}
	.aks:after { content:''; position:absolute; left:-3px; top:-3px; border:3px solid #70ffff; border-radius:3px; width:709px; height:97px; display:none;}
	.aks:hover { text-decoration:none;}
	.aks:hover:after { display:block;}
	
/* add 09-04-2015 */
.l_menu a.image { padding:0; border:none; width:225px; height:51px; text-indent:-10000px;}
	.l_menu a.geosoft_oborudovanie, .l_menu a.geosoft_oborudovanie:hover { background: url("/images/endo-line.png") repeat-x 0 50%; }
	.l_menu a.education_button, .l_menu a.education_button:hover { background: url("/newmainbtn/1.png") ; background-size: 225px 37px;}
        .l_menu a.education_button2, .l_menu a.education_button2:hover { background: url("/newmainbtn/2.png") ;background-size: 225px 37px;}
        .l_menu a.education_button3, .l_menu a.education_button3:hover { background: url("/newmainbtn/3.png") ;background-size: 225px 37px;}
	.l_menu a.geosoft_akcii, .l_menu a.geosoft_akcii:hover { background: url("/1b/akc05.jpg") repeat-x 0 50%;}
	
/* add 15-04-2015 */
.social_sidebar { margin:15px 0 20px 0;}

.form_presentation { position:relative; margin:20px 0px 20px 0px;}
.form_presentation h5 { font-weight:bold; line-height:1; margin-bottom:16px;}
.form_presentation input[type=text] { background:#fff; border:1px solid #d9d9d9; border-radius:4px; box-shadow:inset 0 1px 2px #d9d9d9; width:234px; height:22px; line-height:23px; padding:0 8px; margin:2px 0 8px; color:#475f73;}
.form_presentation select { background:#fff; border:1px solid #d9d9d9; border-radius:4px; box-shadow:inset 0 1px 2px #d9d9d9; width:250px; height:27px; line-height:27px; padding:0 8px; margin:2px 0 8px; color:#475f73;}
.form_presentation input[type=submit] { border:none; background-image:url(/img/bg_subscribe_button.png); background-position:left top; background-repeat:no-repeat; width:110px; height:26px; text-align:center; cursor:pointer; font:13px/26px arial; color:#668dac; margin-top:11px;}
	.form_presentation input[type=submit]:hover { background-position:left bottom; color:#fff;}
.form_presentation label.input_error { color: red; font-size: 11px; left: 0; position: absolute; bottom: -5px;}
.form_presentation .row { position:relative; margin-top:5px;}

/*add 27052015*/
.form_box.form_box_2 .row+.row { margin-top:5px;}
.form_box.form_box_2 .row:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
.form_box.form_box_2 .field:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
.form_box.form_box_2 .item_check { float:left; width:180px; height:24px; line-height:24px; padding:0 10px 0 30px; margin:2px 0 3px; font-size:11px; color:#465e74; position:relative;}
.form_box.form_box_2 .NFCheck {cursor:pointer; width:24px; height:24px; border:none; background-image:url(/images/bg_check.png); background-position:left top; background-repeat:no-repeat; z-index:2;vertical-align: middle; position:absolute; left:0 !important; top:0 !important;}
.form_box.form_box_2 .NFCheck.NFh { background-position:left bottom;}
.form_box.form_box_2 .NFhidden { position:absolute; left:0 !important; top:0 !important;}
label[for=specialization_318] { line-height:1;}

/*add 1062015*/
.form_box.form_box_2 .row { position:relative;}
.form_box.form_box_2 .caption.multicheck { cursor:pointer; margin:10px 0 5px;  background:#fff; border:1px solid #d9d9d9; border-radius:6px; box-shadow:inset 0 1px 2px #d9d9d9; padding:5px 8px 3px; color:#475f73;}
.form_box.form_box_2 .field .multicheck { position:absolute; left:0; top:-5px; width:328px; height:142px; padding:5px 10px; background:#fff; border:1px solid #ccc; overflow-y:auto; z-index:2; display:none;}
.form_box.form_box_2 .field.relative { position:relative;}

.search_book { height:27px; margin:29px 0 10px;}
	.search_book input[type=text] { background:#fff; border:1px solid #d3d3d3; width:619px; height:25px; line-height:25px; padding:0 10px;}
	.search_book input[type=submit] { float:right; background:url(/images/icon_lupa.gif) center no-repeat #4b8cf7; border:1px solid #3079ed; width:69px; height:27px; cursor:pointer;}


/* iPAD MEDIA QUERY */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {video[class="video"]{display: none !important;z-index:-1;}}/* iPAD 1 & 2, iPAD MINI MEDIA QUERY */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {video[class="video"]{display: none !important;z-index:-1;}}/* RETINA iPAD MEDIA QUERY */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {video[class="video"]{display: none !important;z-index:-1;}}/* iPHONE 5 MEDIA QUERY */@media screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 1){video[class="video"]{display: none !important;z-index:-1;}}/* iPHONE 5S MEDIA QUERY */@media screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2){video[class="video"]{display: none !important;z-index:-1;}}/* iPHONE 2G/3G/3GS MEDIA QUERY */@media screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1){video[class="video"]{display: none !important;z-index:-1;}}/* iPHONE 4/4S MEDIA QUERY */@media screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){video[class="video"]{display: none !important;z-index:-1;}}

.question
{
text-decoration: underline;
    cursor: pointer;
    margin-bottom: 4px;
    color: #4789b3;
}

#k2Container.video div.itemList {
    display: table;
    width: 100%;
}

div.itemList {
    margin-top: 10px;
}

#k2Container {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 11px;
    text-align: justify;
    color: #58595B;
}

div.itemContainer {
    float: left;
}

#itemListSecondary ol {
    list-style-type: none;
    margin: 0;
}

#ng {
background: url('/000/polosa2.png') no-repeat center top;
    height: 62px;
}


.l_menu li ul li a[href="http://geosoft.ru/shop/therapy-i-endodontics/MedicNRG/"] { background: url("/1b/gentle-l.jpg") no-repeat 50% 50% !important;
    text-indent: -9999px; }

.l_menu li ul li a[href="http://geosoft.ru/shop/therapy-i-endodontics/2067/"] { background: url("/1b/saf-l.jpg") no-repeat 50% 50% !important;
    text-indent: -9999px; }

.l_menu li ul li a[href="http://geosoft.ru/shop/hirurgija-parodontologia/group_1723/"] { background: url("/1b/thommen-logo.png") no-repeat 50% 50% !important;
    text-indent: -9999px;     height: 30px;}

.l_menu li ul li a[href="http://geosoft.ru/shop/hirurgija-parodontologia/2062/"] { background: url("/1b/max.jpg") no-repeat 50% 50% !important;
    text-indent: -9999px; height: 30px;}

.l_menu li ul li a[href="http://geosoft.ru/shop/hirurgija-parodontologia/lascod-slepochnye-materialy/"] { background: url("/1b/lasc.jpg") no-repeat 50% 50% !important;
    text-indent: -9999px; height: 40px;}

.l_menu li ul li a[href="http://geosoft.ru/shop/otbelivanie-i-profilaktika/otbelivanie-zubov-zoom/"] { background: url("/1b/mq1.jpg") no-repeat 50% 50% !important;
    text-indent: -9999px; height: 40px;}

.l_menu li ul li a[href="http://geosoft.ru/shop/otbelivanie-i-profilaktika/vivax-dent/"] { background: url("/1b/VIV.jpg") no-repeat 50% 50% !important;
    text-indent: -9999px; height: 40px;}

.cen {
    padding-left: 120px;
}


.shap1 {    background: url("/images/shap11.jpg") center top;
    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
opacity:1;
filter:alpha(opacity=100);
url(http://geosoft.ru/shop/nashe-proizvodstvo/obturatsija-kornevykh-kanalov/); cursor: pointer}
.shap1:hover {   background-position: center bottom;

    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
  opacity:0.7;
filter:alpha(opacity=90); url(http://test.geosoft.ru/shop/nashe-proizvodstvo/obturatsija-kornevykh-kanalov/); cursor: pointer; text-decoration: underline !important;}
.shap2 {background: url("/images/shap22.jpg")  center top; width:722px; height:182px; margin-bottom: 20px;
    border-radius: 10px;
opacity:1;
filter:alpha(opacity=100); url(http://geosoft.ru/shop/nashe-proizvodstvo/endomotory/); cursor: pointer;}
.shap2:hover {     background-position: center bottom;

    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
  opacity:0.7;
filter:alpha(opacity=90); url(http://geosoft.ru/shop/nashe-proizvodstvo/endomotory/); cursor: pointer; }
.shap3 {background: url("/images/shap333.jpg")  center top; width:722px; height:182px; margin-bottom: 20px;
    border-radius: 10px;
opacity:1;
filter:alpha(opacity=100); cursor: pointer;}
.shap3:hover {     background-position: center bottom;

    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
  opacity:0.7;
filter:alpha(opacity=90);  cursor: pointer;  }
.shap4 {background: url("/images/shap44.jpg")  center top; width:722px; height:182px; margin-bottom: 20px;
    border-radius: 10px;
url(http://geosoft.ru/shop/nashe-proizvodstvo/apekslokator/); cursor: pointer;
opacity:1;
filter:alpha(opacity=100);}
.shap4:hover {    background-position: center bottom;
    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
  opacity:0.7;
filter:alpha(opacity=90); }
.shap5 {background: url("/images/shap55.jpg") center top; width:722px; height:182px; margin-bottom: 20px;
    border-radius: 10px;
url(http://geosoft.ru/shop/nashe-proizvodstvo/polimerizatsionnaya-lampa/); cursor: pointer;

opacity:1;
filter:alpha(opacity=100);}
.shap5:hover {   background-position: center bottom;
url(http://geosoft.ru/shop/nashe-proizvodstvo/polimerizatsionnaya-lampa/); cursor: pointer;

    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
  opacity:0.7;
filter:alpha(opacity=90); }
.shap6 {background: url("/images/shap666.jpg") center top; width:722px; height:182px; margin-bottom: 20px;
    border-radius: 10px;
cursor: pointer;

opacity:1;
filter:alpha(opacity=100);}
.shap6:hover {   background-position: center bottom;
url(http://geosoft.ru/shop/nashe-proizvodstvo/polimerizatsionnaya-lampa/); cursor: pointer;

    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
  opacity:0.7;
filter:alpha(opacity=90);  }
.shap7 {background: url("/images/shap77.jpg")  center top; width:722px; height:182px; margin-bottom: 20px;
    border-radius: 10px;
opacity:1;
filter:alpha(opacity=100);}
.shap7:hover {    background-position: center bottom;

    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
  opacity:0.7;
filter:alpha(opacity=90); }



.shap99 {background: url("/images/shap99.jpg")  center top; width:722px; height:182px; margin-bottom: 20px;
    border-radius: 10px;
 cursor: pointer;
opacity:1;
filter:alpha(opacity=100);}
.shap99:hover {    background-position: center bottom;
    width: 722px;
    height: 182px;
    margin-bottom: 20px;
    border-radius: 10px;
  opacity:0.7;
filter:alpha(opacity=90); }




.zag1 {font-family: 'Roboto' ,"Adobe Blank";
    font-weight: 300;
    color: #fff;
    width: 550px;
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 50px;
    padding-left: 23px;
    position: absolute;
display: block;
}

.zag2 {font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    width: 550px;
    font-size: 15px;
    padding-top: 130px;
    padding-left: 23px;
    position: absolute;
}

.zag3 {    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 21px;}

.zag3g {    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;}

.zag4 {    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #006FBD;
    font-size: 16px;}


.tov {font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333;
    font-size: 14px;}

.signupModule .loginButton {
    margin-left: 10px;
    vertical-align: middle;
}

.g-opacity-transition {
    transition: opacity .2s linear;
}

.sc-button-large {
    font-size: 16px;
    line-height: 18px;
    padding: 10px 15px;
    height: 40px;
}

.sc-button {
box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    box-shadow: blueviolet;
    display: inline-block;
    position: relative;
    height: 26px;
    margin: 0;
    padding: 9px 11px 2px 10px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background-color: #fff;
    cursor: pointer;
    color: #757575;
    font-size: 13px;
    line-height: 20px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    text-align: center;
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    transition: all .2s linear;
}

.sc-button:hover {
box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    display: inline-block;
    position: relative;
    height: 26px;
    margin: 0;
    padding: 9px 11px 2px 10px;
    border: 1px solid #006FBD;
    border-radius: 8px;
    background-color: #fff;
    cursor: pointer;
    color: #757575;
    font-size: 13px;
    line-height: 20px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    text-align: center;
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
text-decoration: none;
transition: all .2s linear;
}


.sc-button1 {
    display: inline-block;
    position: relative;
    height: 26px;
    margin: 0;
    padding: 9px 11px 2px 10px;
    border: 2px solid #333;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    text-align: center;
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
transition: all .2s linear;
}

.sc-button1:hover {
    display: inline-block;
    position: relative;
    height: 26px;
    margin: 0;
    padding: 9px 11px 2px 10px;
    border: 2px solid #006FBD;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    text-align: center;
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
text-decoration: none;
transition: all .2s linear;
}

.l_menu li ul li a[href="http://geosoft.ru/shop/hirurgija-parodontologia/1/"] {
background: url(/1b/touch.jpg) no-repeat 50% 50% !important;
    text-indent: -9999px;
    height: 30px;
            
}




.zag33 {
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    color: #006FBD;
    font-size: 20px;
}

.touch-1 {
    height: 414px;
    width: 722px;
background: url(/touch/1-t.jpg) no-repeat 50% 50% !important;
}

.touch-2 {
    height: 414px;
    width: 722px;
background: url(/touch/2-t.jpg) no-repeat 50% 50% !important;
}

.touch-3 {
    height: 414px;
    width: 722px;
background: url(/touch/3-t.jpg) no-repeat 50% 50% !important;
}


.touch-inst {
    height: 200px;
    width: 722px;
background: url(/touch/inst.jpg) no-repeat 50% 50% !important;
}

.touch-nab {
    height: 200px;
    width: 722px;
background: url(/touch/nab.jpg) no-repeat 50% 50% !important;
}

.text-inst {
        padding-top: 60px;
}

.text-inst h3 {
    font-weight: bolder;
    color: #fff;
    font-size: 53px;
    padding-bottom: 30px;
    text-align: center;
}


.text-1 {
    padding-top: 200px;
    padding-left: 35px;
    height: 200px;
    width: 400px;
}

.text-2 {
    padding-top: 200px;
    padding-left: 35px;
    height: 200px;
    width: 400px;
}

.text-3 {
    padding-top: 200px;
    padding-left: 35px;
    height: 200px;
    width: 400px;
}

.text-1 h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 33px;
    padding-bottom: 30px;
}

.text-2 h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 33px;
    padding-bottom: 30px;
}

.text-3 h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 33px;
    padding-bottom: 30px;
}


.btn {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #fff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #fff 2px;
  text-decoration: none;
}

.btn:hover {
  text-decoration: none;
  color: #db0a35;
  border: solid #db0a35 2px;
}


.inst1 {
    position: relative;
padding: 10px;
    height: 225px;
    width: 225px;
background: url(/touch/1-i.jpg) no-repeat 50% 50% !important;
}

.inst2 {
padding: 10px;
    height: 225px;
    width: 225px;
background: url(/touch/2-i.jpg) no-repeat 50% 50% !important;
}

.inst3 {
padding: 10px;
    height: 225px;
    width: 225px;
background: url(/touch/3-i.jpg) no-repeat 50% 50% !important;
}


.inst0 {
    position: relative;
    /* padding: 10px; */
    height: 268px;
    width: 361px;
}

.inst0 img {
    position: absolute;
}

.nab0 img {
    position: absolute;
}


.text-i {   font-size: 29px;
    color: rgba(0, 0, 0, 0);
    font-weight: 300;
    /* text-transform: uppercase; */
    font-family: 'Noto Sans', serif;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 34px;
    position: relative;
    text-align: center;
    width: 347px;
    height: 265px;
    display: table-cell;
    vertical-align: middle;
    /* z-index: 0; */
    /* text-shadow: 1px 1px 50px #000; */
    background-color: rgba(255, 255, 255, 0);   
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
}

.text-i:hover {     font-size: 29px;
    color: rgba(0, 0, 0, 1);
    font-weight: 300;
    /* text-transform: uppercase; */
    font-family: 'Noto Sans', serif;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 34px;
    position: relative;
    text-align: center;
    width: 347px;
    height: 265px;
    display: table-cell;
    vertical-align: middle;
    /* z-index: 0; */
    /* text-shadow: 1px 1px 50px #000; */
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
}


.text-i1:hover {  color: #000;
    padding-top: 120px;
    font-size: 30px;
    font-family: 'Noto Sans', sans-serif;
    width: 361px;
    position: absolute;
    left: 0;
    height: 268px;
    background-color: #fff;
    top: 0;
    text-align: center;
    box-sizing: border-box;
    z-index: 4;
    opacity: 0.95;
    text-decoration: none;}


.text-n {     font-size: 29px;
    color: rgba(0, 0, 0, 0);
    font-weight: 300;
    /* text-transform: uppercase; */
    font-family: 'Noto Sans', serif;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 34px;
    position: relative;
    text-align: center;
    width: 349px;
    height: 263px;
    display: table-cell;
    vertical-align: middle;
    /* z-index: 0; */
    /* text-shadow: 1px 1px 50px #000; */
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;}


.text-n:hover {   font-size: 29px;
    color: rgba(0, 0, 0, 1);
    font-weight: 300;
    /* text-transform: uppercase; */
    font-family: 'Noto Sans', serif;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 34px;
    position: relative;
    text-align: center;
    width: 349px;
    height: 263px;
    display: table-cell;
    vertical-align: middle;
    /* z-index: 0; */
    /* text-shadow: 1px 1px 50px #000; */
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
}


.text-n2 {     font-size: 20px;
    color: rgba(0, 0, 0, 0);
    font-weight: 300;
    /* text-transform: uppercase; */
    font-family: 'Noto Sans', serif;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 34px;
    position: relative;
    text-align: center;
    width: 349px;
    height: 263px;
    display: table-cell;
    vertical-align: middle;
    /* z-index: 0; */
    /* text-shadow: 1px 1px 50px #000; */
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;}


.text-n2:hover {   font-size: 20px;
    color: rgba(0, 0, 0, 1);
    font-weight: 300;
    /* text-transform: uppercase; */
    font-family: 'Noto Sans', serif;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 34px;
    position: relative;
    text-align: center;
    width: 349px;
    height: 263px;
    display: table-cell;
    vertical-align: middle;
    /* z-index: 0; */
    /* text-shadow: 1px 1px 50px #000; */
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
}


.nab0 {
    position: relative;
    /* padding: 10px; */
    height: 263px;
    width: 349px;
}


.diz-1 {
    height: 662px;
    width: 722px;
background: url(/touch/diz1.jpg) no-repeat 50% 50% !important;
}

.diz-2 {
    height: 662px;
    width: 722px;
background: url(/touch/diz2.jpg) no-repeat 50% 50% !important;
}

.diz-3 {
    height: 662px;
    width: 722px;
background: url(/touch/diz3.jpg) no-repeat 50% 50% !important;
}

.diz-text-1 {font-family: 'Roboto', sans-serif;
    width: 480px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    color: #fff;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-top: 175px;}


.diz-text-1 h3 {font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 33px;
    padding-bottom: 30px;}


.diz-text-2 {font-family: 'Roboto', sans-serif;
    width: 480px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    color: #fff;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-top: 250px;}


.diz-text-2 h3 {font-family: 'Roboto', sans-serif;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    font-size: 33px;
    padding-bottom: 30px;}


.diz-text-3 {font-family: 'Roboto', sans-serif;
    width: 480px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    color: #fff;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-top: 125px;}


.diz-text-3 h3 {font-family: 'Roboto', sans-serif;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    font-size: 33px;
    padding-bottom: 30px;}




.saf-1 {
    position: relative;
    height: 473px;
    width: 722px;
background: url(/saf/saf-1.jpg) no-repeat 50% 50% !important;
}

.saf-2 {
    position: relative;
    height: 473px;
    width: 722px;
background: url(/saf/saf-2.jpg) no-repeat 50% 50% !important;
}

.saf-3 {
    position: relative;
    height: 473px;
    width: 722px;
background: url(/saf/saf-3.jpg) no-repeat 50% 50% !important;
}

.saf-4 {
    position: relative;
    height: 473px;
    width: 722px;
background: url(/saf/saf-4.jpg) no-repeat 50% 50% !important;
}

.saf-5 {
    position: relative;
    height: 473px;
    width: 722px;
background: url(/saf/saf-5.jpg) no-repeat 50% 50% !important;
}

.saf-6 {
    position: relative;
    height: 473px;
    width: 722px;
background: url(/saf/saf-6.jpg) no-repeat 50% 50% !important;
}


.saf-7 {
    position: relative;
    height: 473px;
    width: 722px;
background: url(/saf/saf-7.jpg) no-repeat 50% 50% !important;
}




.texts-1 {
    padding-top: 60px;
    padding-left: 35px;
    height: 200px;
    width: 400px;
}

.texts-2 {
    padding-top: 60px;
    padding-left: 35px;
    height: 200px;
    width: 400px;
}

.texts-3 {
    padding-top: 60px;
    padding-left: 35px;
    height: 200px;
    width: 500px;
}

.texts-4 {
    padding-top: 60px;
    padding-left: 35px;
    height: 200px;
    width: 400px;
}

.texts-5 {
    padding-top: 60px;
    padding-left: 35px;
    height: 200px;
    width: 500px;
}

.texts-6 {
    padding-top: 60px;
    padding-left: 35px;
    height: 200px;
    width: 400px;
}

.texts-7 {
    padding-top: 60px;
    padding-left: 35px;
    height: 200px;
    width: 500px;
}


.texts-1 h3 {
    font-family: 'Roboto', sans-serif;
font-weight: 300;
    color: #000;
    font-size: 33px;
    padding-bottom: 30px;
}

.texts-2 h3 {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 33px;
    padding-bottom: 30px;
}

.texts-3 h3 {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 33px;
    padding-bottom: 30px;
}

.texts-4 h3 {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 33px;
    padding-bottom: 30px;
}

.texts-5 h3 {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 33px;
    padding-bottom: 30px;
}

.texts-6 h3 {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 33px;
    padding-bottom: 30px;
}

.texts-7 h3 {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 33px;
    padding-bottom: 30px;
}

.btns {
bottom: 0;
    position: absolute;
margin-bottom: 60px;
    margin-left: 35px;
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #000;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #000 2px;
  text-decoration: none;
}


.primary {
    background-color: #03a9f4;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    border-radius: 0;
    border: 0;
    cursor: pointer;
}

.pages_step input {background-color: #03a9f4;
color: #fff;
display: inline-block;
font-size: 14px;
height: 40px;
line-height: 40px;
padding: 0 15px;
text-align: center;
text-decoration: none;
transition: all 0.3s ease 0s;
border-radius: 0;
border: 0;
cursor: pointer;}

.new-menu {    border: 10px solid white;
    margin-right: 10px;
    height: 100%;
    /* border: 1px; */
    border-radius: 10px;
    background-color: rgba(83, 121, 169, 0.63) !important;
    -webkit-border-radius: 25px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    /* border: 1px solid #000; */}

.new-menu:hover {    border: 10px solid white;
    margin-right: 10px;
    height: 100%;
    /* border: 1px; */
    border-radius: 10px;
    background-color: #005393 !important;
    -webkit-border-radius: 25px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    /* border: 1px solid #000; */
}



.hide td
{
    opacity: 1;
    visibility: visiblity;
    
    transition: all .3s ease-in-out;
}

.hide.hided td
{
    opacity: 0;
    visibility: hidden;
}



#application1 input[type="text"], #application1 input[type="email"], #application1 input[type="Tel"]{
    width: 150px;
    height: 40px;
    positon: relative;
    margin-left: 10px;
    margin-top: 25px;
    font-size: 14px;
    color: #444;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .49);
    padding-left: 20px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    -webkit-box-shadow: inset 0px 2px 0px #d9d9d9;
    box-shadow: inset 0px 2px 0px #d9d9d9;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#application2 input[type="text"], #application2 input[type="email"], #application2 input[type="Tel"]{
    width: 150px;
    height: 40px;
    positon: relative;
    margin-left: 10px;
    margin-top: 25px;
    font-size: 14px;
    color: #444;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .49);
    padding-left: 20px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    -webkit-box-shadow: inset 0px 2px 0px #d9d9d9;
    box-shadow: inset 0px 2px 0px #d9d9d9;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#application3 input[type="text"], #application3 input[type="email"], #application3 input[type="Tel"]{
    width: 150px;
    height: 40px;
    positon: relative;
    margin-left: 10px;
    margin-top: 25px;
    font-size: 14px;
    color: #444;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .49);
    padding-left: 20px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    background-image: linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
    -webkit-box-shadow: inset 0px 2px 0px #d9d9d9;
    box-shadow: inset 0px 2px 0px #d9d9d9;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.applicationButton {    background-color: #7588e1;
    background-image: -webkit-linear-gradient(bottom, #7588e1 0%, #7184df 100%);
    background-image: -moz-linear-gradient(bottom, #7588e1 0%, #7184df 100%);
    background-image: -o-linear-gradient(bottom, #7588e1 0%, #7184df 100%);
    background-image: -ms-linear-gradient(bottom, #7588e1 0%, #7184df 100%);
    background-image: linear-gradient(bottom, #7588e1 0%, #7184df 100%);
    -webkit-box-shadow: inset 0px 1px 0px #93a9e9;
    box-shadow: inset 0px 1px 0px #93a9e9;
    width: 100px;
    height: 42px;
    margin-left: 10px;
    margin-top: 7px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0px -1px 0px #5b6ddc;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .49);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    background-color: #5466da;
    background-image: -webkit-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    background-image: -moz-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    background-image: -o-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    background-image: -ms-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    background-image: linear-gradient(bottom, #5466da 0%, #768ee4 100%);
    -webkit-box-shadow: inset 0px 1px 0px #9ab1ec;
    box-shadow: inset 0px 1px 0px #9ab1ec;
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
div.g-recaptcha div[class^="NFTextarea"], div.fieldform-region div[class^="NFMultiSelect"] {display: none;}

.text-test {    font-family: arial, helvetica, sans-serif;
    font-size: medium;
    color: #000080;
    font-weight: 700;}

.test-dr {       border: 2px solid #5378a8;
    text-decoration: none;
    padding: 10px 10px;
    color: #5378a8;
    border-radius: 10px;}

#td1776 {border-radius: 10px;
background-color: rgb(83, 121, 169) !important;
-webkit-border-radius: 25px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;}

#td1776:hover {border-radius: 10px;
background-color: #005393 !important;
-webkit-border-radius: 25px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;}


#td2070 {border-radius: 10px;

-webkit-border-radius: 25px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;}

#td2070:hover {border-radius: 10px;
background-color: #005393 !important;
-webkit-border-radius: 25px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;}

.saf {font-family: 'Roboto', sans-serif;
font-weight: 300;
color: #000;
font-size: 17px;
line-height: 1.6;
padding-bottom: 40px;
}

.saf li {list-style: inside;}

.saf1 {background: url("/1b/SAF_07_2012-7.jpg") no-repeat 0 0%;
height: 200px;}

.saf11 {width: 440px;
margin-left: 270px;
padding-top: 65px;}



.saf2 {background: url("/1b/SAF_07_2012-12999.jpg") no-repeat 0 0%;
    background-position-x: 0px;
    background-position-y: 0%;
height: 323px;
background-position: right top;
margin-top: -100px;}

.saf22 {width: 560px;
padding-top: 210px;}

.downl a {    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #353d42;
    text-transform: uppercase;}



.price-dent {font-family: 'Roboto';
    font-size: 24px;
    font-weight: 300;}

.price-dent1 {margin-top: 14px;
    margin-left: -7px;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;}



.price-dent2 {font-family: 'Roboto';
    font-size: 18px;
    font-weight: 300;}

.price-dent3 {margin-top: 14px; */
    /* margin-left: -7px; */
    font-family: 'Roboto';
    /* font-size: 14px; */
    font-weight: 300;}


.geos-tabl {    border: 1px solid #cdd4d8;
    box-sizing: border-box;
    padding: 5px;}




a.diagn {
    background: url('/menunew/diag2025.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.diagn:hover {
    background-position: center bottom;
   }


a.obr {
    background: url('/menunew/obr2025.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.obr:hover {
    background-position: center bottom;
   }


a.irrig {
    background: url('/menunew/irig2025.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.irrig:hover {
    background-position: center bottom;
   }


a.obtur {
    background: url('/menunew/obtu2025.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.obtur:hover {
    background-position: center bottom;
   }


a.foto {
    background: url('/menunew/anestesia.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.foto:hover {
    background-position: center bottom;
   }


a.dezin {
    background: url('/menunew/fotoactnew.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.dezin:hover {
    background-position: center bottom;
   }



a.akses {
    background: url('/menunew/aks2025.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.akses:hover {
    background-position: center bottom;
   }


a.obuch {
    background: url('/menunew/files22.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.obuch:hover {
    background-position: center bottom;
   }


a.test {
    background: url('/menunew/apico22.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.test:hover {
    background-position: center bottom;
   }


a.instapico {
    background: url('/menunew/instapico.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.instapico:hover {
    background-position: center bottom;
   }

a.insttouch {
    background: url('/menunew/apicotouch.png') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.insttouch:hover {
    background-position: center bottom;
   }

a.ultrazvuk {
    background: url('/menunew/ultrazvuk.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.ultrazvuk:hover {
    background-position: center bottom;
   }

a.microzerkala {
    background: url('/menunew/microzerkala.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.microzerkala:hover {
    background-position: center bottom;
   }

a.aksesuar {
    background: url('/menunew/aksesuar.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.aksesuar:hover {
    background-position: center bottom;
   }

a.irrigat {
    background: url('/menunew/irrigat.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.irrigat:hover {
    background-position: center bottom;
   }

a.alltion {
    background: url('/1b/microscope.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.alltion:hover {
    background-position: center bottom;
   }

a.accessalltion {
    background: url('/1b/accsesuarmicro.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.accessalltion:hover {
    background-position: center bottom;
   }

a.workshopalltion {
    background: url('/1b/workshopmicro.jpg') no-repeat center top; 
background-size: 233px 350px;
width: 233px; 
height: 175px;
overflow: hidden; 
float: left; 
margin: 0 11px 25px 0;
   }
   a.workshopalltion:hover {
    background-position: center bottom;
   }

.verh1 {
    background: url('/newlogo/gl1.jpg') no-repeat center top;
    background-size: cover;
    width: 185px;
    height: 185px;
    padding: 0 22px 22px 22px;
    overflow: hidden;
    float: left;
    margin: 0 11px 25px 0;
    border-radius: 10px;
}

.verh1:hover{background-position: center bottom;}

.verh2 {
    background: url('/newlogo/gl2.jpg') no-repeat center top;
    background-size: cover;
    width: 185px;
    height: 185px;
    padding: 0 22px 22px 22px;
    overflow: hidden;
    float: left;
    margin: 0 11px 25px 0;
    border-radius: 10px;
}

.verh2:hover{background-position: center bottom;}

.verh3 {
    background: url('/newlogo/gl3.jpg') no-repeat center top;
    background-size: cover;
    width: 185px;
    height: 185px;
    padding: 0 22px 22px 22px;
    overflow: hidden;
    float: left;
    margin: 0 11px 25px 0;
    border-radius: 10px;
}

.verh3:hover{background-position: center bottom;}


.suppliert2 {
    background-color: #ffffff;
    width: 722px;
    height: 3px;
    padding: 0 22px 22px 0;
    overflow: hidden;
    float: left;
    margin: 20px 11px 3px 0;
}


.suppliert2 h2 {
    font-size: 14px;
    color: #7d7d7d;
}



.sc-button2 {
    width: 110px;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    box-shadow: blueviolet;
    display: inline-block;
    position: relative;
    height: 26px;
    margin: 0;
    padding: 9px 11px 2px 10px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background-color: #fff;
    cursor: pointer;
    color: #757575;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    text-align: center;
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    transition: all .2s linear;
}


.sc-button2:hover {
    box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    display: inline-block;
    position: relative;
    height: 26px;
    margin: 0;
    padding: 9px 11px 2px 10px;
    border: 1px solid #006FBD;
    border-radius: 8px;
    background-color: #fff;
    cursor: pointer;
    color: #757575;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    text-align: center;
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-decoration: none;
    transition: all .2s linear;
}






.sc-button3 {
    width: 120px;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    box-shadow: blueviolet;
    display: inline-block;
    position: relative;
    height: 11px;
    margin: 0;
    padding: 9px 11px 2px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    color: #757575;
    font-size: 13px;
    line-height: 6px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    /* text-align: center; */
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    transition: all .2s linear;
}


.sc-button3:hover {
    width: 120px;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    box-shadow: blueviolet;
    display: inline-block;
    position: relative;
    height: 11px;
    margin: 0;
    padding: 9px 11px 2px 10px;
    border: 1px solid #006FBD;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    color: #757575;
    font-size: 13px;
    line-height: 6px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    /* text-align: center; */
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    transition: all .2s linear;
}


.sc-button5 {
    box-shadow: 0px 0px 2px 
rgba(0,0,0,0.1);
box-shadow: blueviolet;
display: inline-block;
position: relative;
height: 26px;
margin: 0;
padding: 9px 11px 2px 10px;
border: 1px solid
#ccc;
border-radius: 8px;
background-color:
#fff;
cursor: pointer;
color:
    #757575;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    text-align: center;
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    transition: all .2s linear;
}


.verh-bl {
    width: 420px;
}

.tel1 {
font-size: 16px;
    color: #0669b7;
    font-weight: bold;
}


.strikethrough {
    position: relative;
   
}

.strikethrough:before {
    border-bottom: 2px solid red;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-11deg);
}
