body {
	width:100%;
	font-family: 'PTSansRegular', Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	color: #444444;
	margin:0 auto;
	height:100%;

}
.modal-body.add_response{
	padding-top: 0;
	padding-bottom: 0;
	max-height: 600px;
}
.modal-body.add_response button.close{padding-top: 9px;}
.modal-body.add_response img,
.modal-body input.myCaptcha{float: left;}
.mainpage{
	width:100%;
	background:  url("../images/bd-doctor.jpg") #e6e6e6 top right no-repeat;
	background-size: 100%;
}
#container{
	width:1070px;
	margin:0 auto;
	position:relative;

}
.catalog{
	float:left;
	width:100%;
	position:relative;
	background:url("../images/body-back.png");
}
.newspageFull{margin-bottom: 20px;}
.newspageFull .r_detailed_info{
	border-top:1px solid #e6e6e6;
	margin-top:20px;
}
#header{
	height: 84px;
    position: relative;
    width: 100%;
    z-index: 3000;
	background:  url("../images/topNavigation.png");
}
.blockPosition{
	position:relative; float:left; width: 100%;
}
.blockPosition.topMinus{
	top:-84px;
}
#footer{
	margin-bottom: 20px;
    position: relative;
    width: 100%;
    z-index: 3000;
}
.catalog #footer{z-index: 1000;}
#container h1.slogan{
	font-size:26px;
	float:left;
	margin:25px 0 40px;
}
#container .phone{
	font-size:26px;
	float:right;
	color:#fff;
	font-family: 'PTSansCaptionBold';
	margin-top: 23px;
}
#container.productList .btn-group{
	margin-right: 25px;
    padding-left: 20px;
}
#container.productList .btn-manufact{
	padding: 10px;
}
#container.productList .findBy .input-group input{
	width: 340px;
}
.newspageFull ul li{
	background: url("../images/marker.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    list-style-type: none;
    margin: 15px 0;
    padding-left: 14px;
}
.topPagePic{
	position:relative;
	margin-bottom:30px;
}
.topCont{
	width:1070px;
	margin:0 auto;
}
.solutionBan {
    color: #067878;
    float: right;
    line-height: 1.6;
    position: absolute;
    right: 21px;
    text-align: right;
    top: 140px;
}
/*solutions banners*/
h1.entSolution {
    color: #067878;
    font-family: 'PTSansCaptionBold';
    font-size: 23px;
    margin:14px 0 32px;
}
p.entSolution {
    font-size: 17px;
    font-weight: bold;
    width: 435px;

}
h1.sterilSolution {
	color: #ffffff;
    font-family: 'PTSansCaptionBold';
    font-size: 23px;
    margin-bottom: 32px;
}
p.sterilSolution {
    font-size: 17px;
    font-weight: bold;
    width: 415px;
	color: #ffffff;
}
h1.neuroSolution{
	color: #ffffff;
    font-family: 'PTSansCaptionBold';
    font-size: 23px;
    margin: 52px 0 13px;
}
p.neuroSolution{
	font-size: 17px;
    font-weight: bold;
    width: 437px;
	color: #ffffff;
}
h1.invitroSolution,
h1.laboratorySolution,
h1.reanimationSolution,
h1.funcdiagnSolution,
h1.diagn-surgerySolution,
h1.miscellaneousSolution,
h1.xraysSolution,
h1.veterinarySolution{
	color: #255478;
    font-family: 'PTSansCaptionBold';
    font-size: 23px;
    margin: 26px 0;
}
p.invitroSolution,
p.laboratorySolution,
p.reanimationSolution,
p.funcdiagnSolution,
p.diagn-surgerySolution,
p.miscellaneousSolution,
p.xraysSolution,
p.nanoSolution,
p.veterinarySolution{
	font-size: 17px;
    font-weight: bold;
    width: 437px;
	color: #255478;
	float: right;
}
p.laboratorySolution{
    width: 384px;
}
p.nanoSolution{
    width: 440px;
}
p.reanimationSolution{
    width: 457px;
}
h1.funcdiagnSolution{
	margin: 38px 0 26px;
}
p.funcdiagnSolution{
	width: 472px;
}
h1.diagn-surgerySolution,
p.diagn-surgerySolution{
	color:#fff;
	width: 500px;
}
p.diagn-surgerySolution{
	width: 325px;
}
h1.miscellaneousSolution,
p.miscellaneousSolution{
	color:#664108;
}
h1.xraysSolution {
    letter-spacing: 0.1em;
}
p.xraysSolution {
	text-shadow:2px 0px 0px #FFFFFF;
}
h1.veterinarySolution,
p.veterinarySolution{
	color:#333;
	width: 400px;
}
/*end*/
h2.categoryBan{
	color: #000000;
    float: right;
    font-family: 'PTSansNarrowRegular';
    font-size: 38px;
    line-height: 1.4;
    position: absolute;
    right: 21px;
    text-align: right;
    top: 188px;
    width: 511px;
}
h1.newstitleName{
	margin:30px 0 40px;
}
.newspageFull{
	float:left;
	margin-top:30px;
	background:#fff;
	padding:10px;
	line-height:20px;
	/*width: 830px;*/
}
.newspageFull h1{
	margin:10px 0 30px;
	line-height: 40px;
}
.itemList.news{
	padding:0;
}
.blockPosition.pageContent{
	margin-top:30px;
}
.pageContent .shortText{
	margin-bottom:60px;
}
.topMenu{
	width:1070px;
	margin:0 auto;
}
.topMenu ul{
	margin:0;
	padding:0px;
	display:inline;
	float: left;
	position:relative;
}
.topMenu ul li{
    font-family: 'PTSansCaptionBold';
    font-size: 19px;
    list-style:none;
	display:inline-block;
	margin: 0;
	padding:0;
	position:relative;
	cursor:pointer;
}
.mainMenu{
	width: 88%;
}
.topMenu ul li ul {
    *left: -9999px;
    list-style: none outside none;
    *opacity: 0;
	display:none;
    position: absolute;
	z-index: 3000;
	background: url("../images/subMenu.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	top:60px;
	padding:10px 15px;
	border-radius:4px;
	border:1px solid #e6e6e6;
}
.solutionMenu ul li,
.solutionMenu ul li a,
.topMenu ul li:hover ul.solutionMenu a{
	font-size:19px;
	font-family: 'PTSansRegular';
	*font-weight:bold;
}
.topMenu ul li:hover ul.solutionMenu li{
	padding: 9px 10px;
}
.topMenu ul li ul li {
    float: none;
	display: list-item;
	padding:10px;
}
.topMenu ul li ul a{
	white-space:nowrap; /* ????????????? ??????? ?????? ? ??????? ????????????? ?????????? ????? */
	display:block;
	padding:0;
}
.topMenu ul li:hover ul{
	*left:10px;
	*opacity:1;
	top:60px;
	display: block;
}
.topMenu ul li:hover ul a{ /* ???????? ????????? ????? ???????? ?????? ??? ?????? ??????????? ?????? */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
	padding:0px;
	font-size:19px;
	font-family: 'PTSansRegular';
}
img.logo{
	float:left;
	width:12%;
	padding-top: 1.5px;
}

.topMenu ul li a{
	color: #007CC2;
	display: inline-block;
	font-family: 'PTSansCaptionBold';
	font-size: 18px;
	text-decoration: none;
	padding:30px 6px;
}
.topMenu{
	position:relative;
}

.topMenu ul li ul.productMenu {
  padding: 0;
}

.topMenu ul li ul.productMenu li.productMenuItem {
  position:relative;  
}
.topMenu ul li ul.productMenu li.productMenuItem:hover,
.topMenu ul li ul.productMenu li.productMenuItem .productMenuSub li.productMenuSubItem:hover {
  background-color: #4cbeea;
}
.topMenu ul li ul.productMenu li.productMenuItem:hover a,
.topMenu ul li ul.productMenu li.productMenuItem .productMenuSub li.productMenuSubItem:hover a {
  color: #fff;
}

.topMenu ul li ul.productMenu li.productMenuItem a {
  font-size: 18px;
  padding: 0;
}

.topMenu ul li ul.productMenu li.productMenuItem .productMenuSub {
  display: none;
  left: 100%;
  top: 0;
  padding: 0;
}

.topMenu ul li ul.productMenu li.productMenuItem:hover .productMenuSub {
  display: block;  
}
.topMenu ul li ul.productMenu li.productMenuItem:hover .productMenuSub li a{
  color: #007CC2;
  padding:0;
  font-size:16px;
}
.topMenu ul li ul.productMenu li.productMenuItem .productMenuSub li.productMenuSubItem{
	padding: 7px;
}

.language {
    top: 10px;
	right:25.5%;
    position: absolute;
    width: 3%;
}
.language img {
    float: right;
    width: 85%;
    margin-top: 2px;
}
.language a span{
	color: #007cc2;
	font-weight:bold;
}
#wrapper{
	width:62%;
	float:left;
}
.solution{
	float:left;
	width: 25%;
    margin: 0 0 18px 0;
	text-align:center;
	position:relative;
}
.leaders{
	float:left;
	margin-top: 25px;
	width: 100%;
}
.centerColumn .leaders{
	margin-top:0;
	position: relative;
	width: 830px;
}
.leader-header{
	float:left;
	margin-bottom:25px;
	width:400px;
}
.leader-header h3{
	margin: 7px 0 0;
}
.leaderList{
	float:left;
	margin-top: 4px;
	width: 100%;
}
.leaderItem,
.subCategory{
	float:left;
	margin-left:10px;
	width:155px;
	text-align:center;
}
.leaderItem {
	width: 25%;
	margin-left: 0;
}
.leaderList .itemImg{margin: 0 auto;}
.subCategory{
	width:192px;
	margin-bottom:30px;
}
.footerTopline{
	background:  url("../images/footer-line.png") repeat-x;
	height:4px;
	width:100%;
}
.footerText{
	background:#f2f2f2;
	float:left;
	width:100%;
}
.footerBody{
	width: 1070px;
	margin:0 auto;
	line-height: 1.5;
}
.footerBody img.logo{width:53%;}
.firstColumn{
	float:left;
	margin:15px 1% 5px 0;
	width:24%;
}
.companyName{
	font-size:18px;
	margin-top: 10px;
}
.footerBigtext{
	font-size:18px;
}
.secondColumn,
.thirdColumn{
	float:left;
	margin: 15px 1% 5px 0;
	width:24%;
}
.thirdColumn.last{
	margin-right:0;
}
.footerBody ul{
	margin:0;
	padding:0;
}
.footerBody ul li{
	margin:0;
	list-style:none;
	padding: 4px 0;
}
.footerBody ul li a{
	color:#444444;
	text-decoration:underline;
}
.footerBody ul li a:hover{
	text-decoration:none;
}
.copyright{
	background:#e6e6e6;
	padding:20px 0;
	width:100%;
}
.copyright.catalog{
	background:url("../images/body-back.png");
}
.copyright p{
	width: 100%;
    margin: 0 auto;
    text-align: center;
}
.items > .item{
	float:left;
	margin-left: 1%;
    width: 23.6%;
	margin-bottom:20px;
	padding:25px 0;
	border:1px solid #f2f2f2;
	text-align:center;
	word-wrap:break-word;
}
.item.first{
	margin-left:1% !important;
}
.item:hover{
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	border:1px solid #d0d2d2;
}
.itemImg{
    height: 182px;
	position:relative;
}
.itemImg img{
	max-height: 182px;
	max-width: 90%;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.itemName{
	font-family:'PTSansNarrowRegular';
	font-size:18px;
	margin:10px 5px;
	height:82px;
	overflow: hidden;
	white-space: normal;
}
.item a sup:hover{
	text-decoration:none;
}
.leaderList .item{
	border:0;
}
.nextItem{
	position:absolute;
	right:0;
}
.prevItem{
	position:absolute;
	left:0;
}
.leaderList .itemImg,
.subCategoryImg{
	width:155px;
	height:142px;
	background:url("../images/prod-bg.png") no-repeat;
}
.subCategoryImg{
	margin-left:18.5px;
}
.leaderList .itemImg:hover,
.subCategoryImg:hover{
	background-position:0 -143px;
}
.leaderList .itemImg img,
.subCategoryImg img{
	max-height: 103px;
    max-width: 90px;
	vertical-align:middle;
	margin-top:25px;
}
.advantages,
.news,
.sales,
.aboutUs,
.interaction{
	float:left;
	width:100%;
	background: url("../images/block-bd.png");
	margin-bottom:30px;
}
.aboutUs,
.interaction{
	width:100%;
}
.news,
.sales{
	width:100%;
}
.advantages h3{
	margin:20px 0 20px 17px;
}

.advantagesContent{
	float:left;
	margin: 0 0 17px;
    width: 100%;
}
.advantagesContent h4,
.newsContent h4,
.interaction h4{
	margin:0 0 10px;
	font-weight: normal;
}
.newsContent h4{
	font-size:15px;
}
.newsText p{
	font-size:13px;
}
.advBody{
	float:left;
	margin: 10px;
    width: 97%;
}
.interBody{
	float:left;
	width: 99%;
	margin: 10px 0 30px;
}
.newsBody{
	float:left;
	margin: 10px 0;
    width: 100%;
}
.newsImg img{
	float:left;
	width:22%;
	margin:7px 2% 0 0;
}
.advImg img{
	width:120px;
	float:left;
	margin:7px 10px 0 0;
}

.advText{
	float:left;
	width:76%;
}
.interImg img{
	float:left;
	width:150px;
	margin:7px 15px 0 0;
}
.interText{
	width: 76%;;
}
.news h3,
.sales h3,
.aboutUs h3,
.interaction h3{
	margin:20px 0 20px 15px;
}
.newsContent,
.salesContent,
.aboutContent{
	float:left;
	margin:0 15px 15px;
	width:90%;
}
.aboutContent{
	width:97%;
	line-height: 1.5;
}
.aboutContent .interImg, .aboutContent .interText{
	background: none;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.salesContent{
	margin:0 15px;
	width: 90%;
}
.saleImg img{
	margin-bottom:15px;
	float:left;
	width:100%;
}
.newsText{
	float:left;
	width:76%;
}
.form-search{
	float:right;
	margin-top: 13px;
}
.form-search .input-append .search-query {
    border-radius: 14px 0 0 14px;
	width: 180px;
	border: 1px solid #e6e6e6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	font-size: 14px;
	height: 32px;
    margin-top: 10px;
    padding: 8px 0 8px 11px;
	box-sizing: border-box;
}
.form-search .input-append .btn {
    border-radius: 0 14px 14px 0;
	margin-left: -5px;
	border-color:#e6e6e6;
	margin-top: 10px;
	line-height: 10px;
}
.itemImg a,
.subCategoryImg a{
	text-decoration:none;
	color:#ffffff;
}
.leaderList .itemName{
	font-family:'PTSansRegular';
	font-size:14px;
	margin:10px 0;
	width: 100%;
}
.subcategoryName{
	padding-top:10px;
}

.subcategoryName a{
	font-size:15px;
}
.first{
	margin-left: 0 !important;
}

.saleSotes-icon,
.philipsSotes-icon,
.waSotes-icon{
	display: inline-block;
	width:156px;
	height:141px;
	background:url("../images/icons-background.png");
	text-align:center;
	position: relative;
	margin: 0 auto;
}
.solution-icon{
	width:156px;
	height:141px;
	background:url("../images/icons-background.png");
	position: relative;
	margin: 0 auto;
}
.saleSotes-icon{
	background:url("../images/sale-bg.png");
}
.philipsSotes-icon{
	background:url("../images/philips-icon.png");
}
.waSotes-icon{
	background:url("../images/wa-3mSotes.png");
}

.solution-icon:hover,
.saleSotes-icon:hover,
.philipsSotes-icon:hover,
.waSotes-icon:hover{
	background-position: 0 -140px;
	height:138px;
	margin-bottom:3px;
}
.solution-icon img{
	max-width:90px;
	max-height:90px;
	margin-top:28px;
}
.accordion {
	margin-bottom: 35px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#ffffff;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.accordion.questions .accordion-inner {
	font-size: 15px;
    line-height: 1.4;
}
.solutionVideoplayer{
	float: left;
    margin: 0 25px 20px;
    width: 560px;
	text-align: center;
}
.solutionVideoplayer h1{
	font-size: 28px;
    margin-bottom: 10px;
    margin-top: 15px;
	text-align: left;
}
.solutionVideotext{
	font-size: 17px;
	margin-top: 10px;
	text-align: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.collapse.in {
	height: auto;
}
.hidden {
	display: none;
	visibility: hidden;
}
img.blik {
    margin: 0;
    max-height: 67px;
    max-width: 113px;
    position: absolute;
    right: 1px;
}
h3.newsPage{
	font-size:30px;
}
.companyNews{
	float:left;
	width:100%;
	padding:20px 0;
	position:relative;
	background: url("../images/block-bd.png");
}
a.newsTitle{
	float: left;
    font-size: 22px;
    width: 100%;
}
.newsPublicate{
	color: #656565;
    float: left;
    font-size: 12px;
    margin: 8px 0 15px;
    width: 100%;
}
.companyNews a.readMore{
	/*position:absolute;
	right:0;
	bottom: 20px;*/
	float: left;
    width: 200px;
}
.infoH1 h1{
	margin:30px 0 0;
}
.newsPageImg{
	width:20%;
	float:left;
	padding-bottom: 15px;
}
.newsPageImg img{
	max-width:96%;
	max-height:125px;
}
.newsPageText{
	float:left;
	width:80%;
	line-height:1.4;
	margin-bottom: 10px;
}
.solution-icon:hover .blik{
	display:none;
}
[class^="icon-"], [class*=" icon"] {
	display: inline-block;
	width:155px;
	height:142px;
	background:url("../images/icons.png");
}
.icon-cataract{
	background-position:0 0;
}
.icon-vitreo{
	background-position:577px -709px;
}
.icon-refractive{
	background-position:577px -283px;
}
.icon-disposables{
	background-position:0 -709px;
}
.icon-diagnostic{
	background-position:577px 0;
}
.icon-refractive2{
	background-position:0 -425px;
}
.icon-lasers{
	background-position:0 -567px;
}
.icon-optic{
	background-position:0 -141px;
}
.icon-glaucoma{
	background-position:577px -567px;
}
.icon-keratoplasty{
	background-position:577px -425px;
}
.icon-diagnostSurg{
	background-position:0 -283px;
}
.icon-ophthalmic{
	background-position:577px -141px;
}

.icon-cataract:active,
.icon-cataract:hover{
	background-position:309px 0;
}
.icon-vitreo:active,
.icon-vitreo:hover{
	background-position:154px -709px;
}
.icon-refractive:active,
.icon-refractive:hover{
	background-position:154px -283px;
}
.icon-disposables:active,
.icon-disposables:hover{
	background-position:309px -709px;
}
.icon-diagnostic:active,
.icon-diagnostic:hover{
	background-position:154px 0;
}
.icon-refractive2:active,
.icon-refractive2:hover{
	background-position:309px -425px;
}
.icon-lasers:active,
.icon-lasers:hover{
	background-position:309px -567px;
}
.icon-optic:active,
.icon-optic:hover{
	background-position:309px -141px;
}
.icon-glaucoma:active,
.icon-glaucoma:hover{
	background-position:154px -567px;
}
.icon-keratoplasty:active,
.icon-keratoplasty:hover{
	background-position:154px -425px;
}
.icon-diagnostSurg:active,
.icon-diagnostSurg:hover{
	background-position:309px -283px;
}
.icon-ophthalmic:active,
.icon-ophthalmic:hover{
	background-position:154px -141px;
}
.icon-acMinus,
.icon-acPlus{
	background-position: -29px -181px;
    margin: 1px 10px 0 0;
	float: left;
    height: 17px;
    width: 17px;
}
.icon-acPlus{
	background-position: -29px -159px;
}
.icon-sale{
	background-position: -29px -37px;
    margin: 11px 17px 0 15px;
	float: left;
    height: 40px;
    width: 35px;
}
.icon-leader{
	width:33px;
	height:37px;
	background-position:-29px 0;
	float: left;
	margin-right:17px;
}
.rightIcons{
	float:right;
	width:335px;
	position:absolute;
	right:65px;
	bottom:50px;
}
.icon-phone, .icon-info, .icon-list{
	float:left;
	width:95px;
	height:85px;

}
.icon-phone{
	background-position:414px 0;
	margin-right:25px;
}
.icon-info{
	background-position:414px -86px;
	margin-right:25px;
}
.icon-list{
	background-position:414px -172px;
}
/*.catalogContent{
	width:1070px;
	margin:0 auto;
}*/
.leftColumn{
	width:20%;
	float:right;
}
.leftColumn hr{
	display:none;
}
.rightColumn{
	bottom: 0;
    float: right;
    position: absolute;
    right: 0;
    width: 37%;
     margin-bottom: 275px;
}
.rightColumn.second{
	width:20%;
	float: left;
	position: relative;
    top: 0;
	margin-right: 2%;
}
.smallBan{
	float:left;
	margin-bottom:15px;
}
.facebook{
	float:left;
	margin:20px 0;
}
.breadcrumbs{
	float:left;
	margin: 15px 0;
	color:#444444;
}
.breadcrumbs a{
	color:#444444;
	text-decoration:underline;
}
.breadcrumbs a:hover{
	text-decoration:none;
}
.contacts{
	width:100%;
	float:left;
	font-size:18px;
	margin-bottom:20px;
}
.whiteBlock{
	width:100%;
	float:left;
	background:#ffffff;
	position: relative;
	padding: 8px 0;
}
.whiteBlock h3{
	color: #444444;
    font-family: 'PTSansNarrowRegular';
    font-size: 24px;
    margin: 0;
	text-transform: none;
	display: inline-block;
	margin: 10px 0;
}
.whiteBlock .contacts h3{
	margin: 0;
	display: block;
}
.whiteBlock .contacts{
	margin-top:7px;
}
.whiteBlock ul{
	margin:5px 0 0;
	padding:0;
}
.whiteBlock ul li{
	list-style:none;
	margin:0;
	padding:5px 0;
}
.whiteBlock ul li a{
	text-decoration:underline;
}
.whiteBlock ul li a:hover{
	text-decoration:none;
}
.whiteBlock hr{
	/*margin: 5px 1%;
    width: 98%;*/
	display: none;
}
.infoRight .contacts, .infoRight iframe{display: none;}
.blockShadow{
	position:absolute;
	left:-21px;
	top:0;
}
.blockShadow-left{
	right:-21px;
	position:absolute;
	top:0;
}
.rightColumn .contacts,
.videosRight,
.eventsRight,
.catalogsRight,
.linksRight,
.articleRight{
	margin: 7px 1%;
    width: 98%;
	border-top: 1px solid #f2f2f2;
	padding-top: 5px;
}
.linksRight p{
	margin: 13px 0;
}
.icon-phoneSmall,
.icon-videoSmall,
.icon-eventsSmall,
.icon-catalogsSmall,
.icon-linksSmall,
.icon-articleSmall,
.icon-prodsSmall{
	background-position:387px -315px;
	width:52px;
	height:48px;
	float:left;
	margin-right: 2px;
}
.icon-articleSmall{
	background-position:318px -348px;
}
.icon-videoSmall{
	background-position:387px -413px;
}
.icon-eventsSmall{
	background-position:387px -461px;
}
.icon-catalogsSmall{
	background-position:322px -254px;
}
.icon-linksSmall{
	background-position:322px -302px;
	height: 46px;
}
.icon-prodsSmall{
	background-position: 318px -347px;
}
.contacts div{
	float:left;
	line-height: 1.4;
}
.contacts div span{
	font-size:17px;
}
.contacts a{
	color:#000000;
	text-decoration:none;
	font-size:13px;
}

.partners,
.categories{
	width:100%;
	border:1px solid #e5e5e5;
	border-radius:4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
	background:#ffffff;
	float:left;
}
.categories {margin-bottom: 25px;}
.partnersTitle,
.categoriesTitle{
	float:left;
	width:96%;
	padding:8px 2%;
	border-bottom: #e5e5e5 1px solid;
}
.partnersTitle{
	border-bottom: none;
}
.icon-partners{
	background-position:387px -364px;
	width:52px;
	height:48px;
	float:left;
	margin-right:8px;
}
.top,
.bottom{
	float: left;
	height:30px;
	width:100%;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	text-align:center;
}
.top:hover,
.bottom:hover{
	background: #ececec;
	cursor:pointer;
}
.icon-top{
	background-position:422px -335px;
	width:22px;
	height:12px;
	margin-top: 8px;
}
.icon-bottom{
	background-position:422px -350px;
	width:22px;
	height:12px;
	margin-top: 8px;
}
.partners ul,
.categories ul{
	float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.partners ul{
	border-top: 1px solid #E5E5E5;
}
.partners ul li,
.categories ul li{
	margin:0;
	padding:0;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	width: 100%;
}
.partners ul li a,
.categories ul li a{
	padding:8px;
	text-decoration:none;
	color:#444444;
	font-size:13px;
	display:block;
}

.partners ul li a:hover,
.categories ul li a:hover,
.partners ul li.active a,
.categories ul li.active a{
	color:#ffffff;
	background:#09a5e1 !important;
}
.categories ul li.active ul li a:hover,
.categories ul li.active ul li.active a{
	font-weight: bold;
	color:#ffffff;
	background:#55bae1 !important;
	display: list-item;
}
.categories.newsCategories ul li ul li a{
	padding-left:20px !important;
}

.unstyled > li > .unstyled > li:last-child {
    border-bottom: medium none;
}
.categories ul li.active ul li a{
	color:#444444;
	background:#fff !important;
}
.categories.newsCategories h3{
	margin:10px;
}
.categories.newsCategories ul li a{
	padding: 8px 10px;
	background:#fff;
}
.categoriesList{
	float:left;
	width:78%;
}
.centerColumn{
	float: left;
    margin: 0 auto;
	margin-top: 10px;
    width: 100%;
	position: relative;
}
.shortText{
	float: left;
    margin-bottom: 20px;
	line-height:1.4;
}
.itemList{
	float:left;
	width:100%;
	padding:25px 0;
	background:#fff;
}
.solutionsSecond{
	width: 100%;
	float: left;
}
.mainCategory{
	float:left;
	width: 24%;
	margin: 0 0 30px 1%;
	text-align: center;
	position:relative;
}
.mainCategoryImg{
	background: url("../images/categ-bg.png") no-repeat scroll 0 0 transparent;
    height: 226px;
    width: 96%;
    background-size: 100% auto;
	position: relative;
}
/*
.mainCategoryImg:hover{
	background-position: 0 -177px;
	cursor:pointer;
}*/
.mainCategoryImg > a {
    display: block;
}
.categoryName{
	padding-top: 10px;
	float:left;
	width: 100%;
	height:75px;
	overflow: hidden;
}
.categoryName a{
	font-size:15px;
	font-weight:700;
	line-height:1.3;
}
.mainCategoryImg img{
    max-height: 130px;
    max-width: 113px;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.plus{
	width:23px;
	float:right;
	padding-top: 8px;
}
.icon-plus{
	width:23px;
	height:23px;
	background-position: 421px -621px;
}
.icon-minus{
	width:23px;
	height:23px;
	background-position: 421px -646px;
}
.plus .btn{
	background:#fff;
	border:none;
	width:23px;
	height:23px;
	padding:0;
	box-shadow:none;
	margin:0;
}
.popover {
	position: absolute;
	top: 210px;
	left: 15px;
	z-index: 1010;
	display: none;
	width: 445px;
	padding: 5px 10px 0;
	text-align: left;
	background: url('../images/white-opacity.png');
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
	white-space: normal;
}
.popover ul {
	float: left;
    margin-right: 10px;
    width: 200px;
}
.popover ul li{
	padding:5px 0;
}
.popover ul li a{
	color:#444444;
	display:block;
}
.findBy{
	float:left;
	width:100%;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	background:#4cbeea;
	color:#fff;
	font-size:20px;
	margin-bottom: 30px;
}
/*
.btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
*/
.contactBtns .btn-danger{
	margin:12px 15px 0 0;
	font-family: "PTSansRegular";
    font-size: 18px;
}
.btn-manufact,
.btn-more,
.btn-question,
.btn-popularity {
	color: #ffffff;
	font-size:20px;
	padding:10px 60px 10px 10px;
	font-family: 'PTSansRegular';
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #39c0f4;
	background-image: -moz-linear-gradient(top, #74d6fc, #39c0f4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#74d6fc), to(#39c0f4));
	background-image: -webkit-linear-gradient(top, #74d6fc, #39c0f4);
	background-image: -o-linear-gradient(top, #74d6fc, #39c0f4);
	background-image: linear-gradient(to bottom, #74d6fc, #39c0f4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74d6fc', endColorstr='#ff39c0f4', GradientType=0);
	border-color: #87ddfe #87ddfe #139fd5;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #39c0f4;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.btn-popularity{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 15px;
}
.btn-more,
.btn-question {
	color: #ffffff;
	font-size:18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 17px;
}
.btn-danger{
font-size: 18px;
font-family: 'PTSansRegular';
}
.btn-question {
	margin-left: 0;
	padding:7px 15px;
}
.btn-more:hover,
.btn-question:hover {
	background: #39c0f4;
	color:#fff;
}
.bottomText{
	float:left;
	width:100%;
	margin-top:35px;
}
.bottomText .shortText{
	margin-bottom:0;
}
.btn-manufact:hover,
.btn-manufact:focus,
.btn-manufact:active,
.btn-manufact.active,
.btn-manufact.disabled,
.btn-manufact[disabled] {
	color: #ffffff;
	background-color: #39c0f4;
}
.btn-manufact:active,
.btn-manufact.active {
	background-color: #39c0f4 \9;
}
.btn-manufact.dropdown-toggle{
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	height: 42px;
    margin-left: -6px;
	padding: 17px;
}
.btn-manufact.dropdown-toggle:hover,
.btn-manufact.dropdown-toggle:focus,
.btn-manufact.dropdown-toggle:active{
	background: #39c0f4;
}
.btn .caret {
	margin-left: 0;
    border-top-color: #FFFFFF;
}
.caret {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
	border-top: 7px solid transparent;
    content: "";
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 0;
	margin-top:0 !important;
}
* {
    -moz-box-sizing: border-box;
}
.btn-group{
	float:left;
	margin-right: 0;
	padding:25px 0 15px 25px;
}
.findBy div:nth-child(2){
	float: right;
	width: 69%;
}
.findBy .input-group{
	margin:25px 0;
	float:right;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 97%;
}
.findBy .input-group input{
	font-size:18px;
	height:42px;
	width: 89% !important;
	margin:0;
	padding:0 6px;
	font-family: 'PTSansRegular';
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border:none;

}
.findBy .input-group span{margin-left: -6px;}
.findBy .btn.btn-default{
	margin-left:-6px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	line-height: 10px;
	/*height: 42px;*/
	padding: 0 10px;
	border:none;
	border-left:1px solid #dedede;
}
.findBy .btn.btn-default img{
	margin:10px 0;
}
.findBy .btn.btn-default:hover,
.findBy .btn.btn-default:active{
	background:#e6e6e6;
}
.manufactList{
	border-top:1px solid #1297ca;
	margin:0 3% 5px;
	float: left;
	width: 94%;
}
.manufactList .radio{
	padding:25px 0 0;
	border-top:1px solid #93ddf9;
	float: left;
	width: 100%;
}
.manufactList input{
	/*width:9px;
	height:9px;*/
	margin: 4px 7px 0 0;
}
.manufactList label{
	font-size:18px;
	margin-bottom: 20px;
	display: flex;
}
.radioColumn{
	float:left;
	margin-left:20px;
	width: 240px;
}
.pagination {
	float: left;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */

	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background: none repeat scroll 0 0 #09A5E1;
	color:#ffffff;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #FFFFFF;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #999999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 10.5px;
}
.productDescript{
	float:left;
	width:830px;
	padding:10px;
	background:#fff;
}
.productDescript.bdFixed{
	width:100%;
	padding:0;
	float:left;
}
.topDescript{
	width:100%;
	float:left;
	margin:5px 0 40px;
	position:relative;
}
.topDescript h1{
	margin-top:0;
	margin-bottom: 20px;
}
.leftText{
	float:left;
	width:60%;
}
.producerLogo{
	max-width:200px;
	max-height:100px;
	margin-bottom: 15px;
}
.producerName,
.articleName{
	font-size:21px;
	margin-top: 15px;
}
.articleName{
	margin:0 0 25px;
}
.producerName span,
.articleName span{
	font-weight:700;
	padding-right: 10px;
}
.producerName a{
	color: #444444;
    font-size: 16px;
    text-decoration: underline;
}
.shortDescript{
	font-size:18px;
	margin-top: 25px;
	line-height: 1.5;
}
.contactBtns{
	bottom:0;
	clear: both;
	width: 100%;
}
.contactBtns span a{
	font-size:18px;
	text-decoration:underline;
}
.prodImgs{
	float: right;
    width: 38%;
}

.fullDescript{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.fullDescript.temp1{
	background:#fff;
	padding: 10px;
	font-size: 15px;
	line-height: 1.3;
}
.fullDescript.temp1 h2{
	margin-bottom:10px;
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #51a351;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	margin-right:15px;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	font-size:18px;
	font-family: 'PTSansRegular';
	margin-top: 12px;
}
.contactBtns a{
	font-size:18px;
	text-decoration:underline;
	margin-top: 0;
	float:left;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active {
	color: #ffffff;
	background: #51a351;
}
.btn-success:active,
.btn-success.active {
	background: #408140 \9;
}
.btn.btn-success p {
        margin: 0;
}
.contactBtns .btn-compare{
	font-size:18px;
	font-family: 'PTSansRegular';
	margin-top: 12px;
}
.contactBtns .btn-compare:hover,
.contactBtns .btn-compare:active{
	background:#e6e6e6;
}
.bigImg{
	float: right;
    max-height: 440px;
    width: 100%;
}
.bigImg img{
	float: right;
    max-height: 440px;
    max-width: 100%;
}
.smallImgs{
	float:right;
	margin-top:10px;
	width: 100%;
}
.imgBordered{
	width:17%;
	height:70px;
	margin-left:7px;
	float:right;
	border:#09a5e1 solid 3px;
	background:#fff;
	padding:3px;
}
.imgBordered img{
	max-width: 98%;
	max-height:58px;
}
.fullDescript h3{
	font-size:18px;
	color:#0088cc;
	font-weight:normal;
	text-transform:none;
	font-family: 'PTSansRegular';
	margin:15px 0 8px;
}
.fullDescript ul li,
.shortDescript ul li,
.interText ul li,
.shortText ul li,
.articleContent ul li,
.siteContent ul li{
	list-style-type:none;
	background:url("../images/marker.png") no-repeat left center;

	padding-left: 14px;
	margin: 15px 0;
}
.interText ul{
	margin-left:5px;
}
.interText ul li{
	margin: 5px 0;
}
.prodTable{
	float:left;
	margin:20px 0;
}
.prodTable .tr {
display: table-row;
}
.prodTable .tr div {
display: table-cell;
padding: 10px;
border: none;
border-bottom: 2px solid #0088cc !important;
}
.fullDescript table,
.tab-content table{
	border-collapse: collapse;
    border-spacing: 0;
	margin:20px 0;
	display:inline-block;
}
.fullDescript table tr,
.tab-content table tr{
	border-bottom:2px solid #09a5e1;
}
.fullDescript table td,
.tab-content table td{
	padding:15px 20px;
	vertical-align: middle;
}
.tab-content table td{
	font-size: 15px;
}
.fullDescript table.steri-dual{
	float:left;
	margin:20px 10px;
}
.fullDescript table.steri-dual td{
	padding:15px 14px;
}
.fullDescript table th,
.tab-content table th{
	background: #09a5e1;
	color:#fff;
	font-size:18px;
	text-align:center;
	padding:8px 20px;
	vertical-align: middle;
}
.tab-content table th{
	vertical-align:middle;
}
.leftText h1{
	margin: 10px 0 20px 0;
	font-size:35px;
}
#nav-container ul li{
	background:none;
}

.entry-content {
    clear: both;
    float: left;
    overflow: hidden;
	width: 100%;
}

.embeddableContent {
    clear: both;
    *margin: 30px 0 20px;
    overflow: hidden;
}
#interactive{
	width:100% !important;
}
#interactive.sticky .header-cat{
	width:1070px;
}
.slide-content.float-right > img {
    margin-left: 145px;
    width: 200px;
}
.nav {
	margin-bottom:0;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
	clear: both;
}
.nav-tabs > li,
.nav-pills > li {
	float: left;
	margin:0 15px -1px 0 !important;
	background:none !important;
	padding-left:0 !important;
}
.siteContent .tab-content{
	margin:0;
	width:1000px;
}
.siteContent .tab-pane{
	margin: 15px 0;
    width: 1000px;
}
.tab-content.sales table{
	width:1000px;
}
.fullDescript .nav-tabs > li{
	margin-right:0 !important;
}
.nav-tabs > li > a,
.nav-pills > li > a {
	padding-right: 7px;
	padding-left: 7px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs > li > a > span{
	display: inline-block;
    margin-top: 5px;
}
.nav-tabs {
	border-bottom: 1px solid #f2f2f2;
}
.fullDescript .nav-tabs{
	margin:0 5px;
}
.fullDescript .nav-tabs > li {
	margin-bottom: -1px;
	background:none;
	padding-left:0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	margin-right:3px;

}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	*border: 1px solid transparent;
	padding:8px 13px;
	display: table-cell;
	font-size:16px;
}
.fullDescript .nav-tabs > li > a {
	padding:8px 5px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: #eeeeee #eeeeee #dddddd;
	background:#ffffff;
}
.fullDescript .nav-tabs > li > a:hover,
.fullDescript .nav-tabs > li > a:focus {
	background:#eeeeee;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	color: #555555;
	background-color: #ffffff;
	border: none;
	border-bottom: #fff 1px solid;
	cursor: default;
}
.nav-tabs > .active{
	/*box-shadow: 0 -2px 2px #dddddd;*/
	border: 1px solid #f2f2f2;
	border-bottom: none;
	background: #ffffff !important;
}
.tab-content {
	overflow: auto;
	width:100%;
	margin:0 5px;
	background:#fff;
}
.fullDescript .tab-content {
	font-size: 15px;
	line-height: 1.3;
}
.tab-pane{
	width:100%;
	margin:15px 5px;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #ffffff;
}
.nav > .disabled > a {
	color: #999999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.icon-techCharacterist,
.icon-features,
.icon-video,
.icon-complectation,
.icon-tech,
.icon-modify{
	height:29px;
	width:29px;
	margin: 0 3px 0 0;
	float:left;
}
.icon-techCharacterist{
	background-position: 0 0;
}
.icon-features{
	background-position: 0 -28px;
}
.icon-video{
	background-position: 0 -56px;
	height:27px;
}
.icon-complectation{
	background-position: 0 -83px;
}
.icon-tech{
	background-position: 0 -112px;
}
.icon-modify{
	background-position: 0 -142px;
}

/*contacts*/
/*contacts*/
#myMapIdFull{
	position:relative;
	z-index:1000;
}
#howToget{
	width:100%; 
	height: 200px; 
	position:relative; 
	top:0; 
	display:none;
}
#howToget a img{
    position: absolute;
    z-index: 3000;
	top: 5px;
}
#howToget a img:hover{
	cursor:pointer;
}
.routeAuto,
.routeTransport,
.routeAfoot{
	position:absolute;
	z-index:2500;
	height:200px;
	left:304px;
	display:none;
	background:#fff;
	width: initial;
}
.visible{
	display:block;
}
.routeBody{
	font-size: 17.5px;
    line-height: 1.3;
    margin: 18px 25px 25px 0;
}
.dgZoom{
}
.map {
    display: inline-block;
    *height: 1000px;
    position: relative;
    text-align: center;
    *width: 100%;

}
.map.holder {
    left: 505px;
	z-index: 1000;
}
.map .block_2 {
    float: left;
    width: 318px;
	background:#ffffff;
}
.map .block_2 .p_head {
    height: 50px;
}
.block_2 .p_head {
    background: none repeat scroll 0 0 #00A1CB;
    position: relative;
    width: 100%;
}
.map .block_2 .p_head h1 {
    font-size: 26px;
    padding-top: 10px;
	margin:0;
}
.leftmapBlock{
	width:305px;
	float:left;
	position:absolute;
	top:84px;
	left:0;
	background:#fff;
	z-index: 2000;
	border-right:1px solid #a3a3a3;
	height:1700px;
}
.leftmapBlock a{
	text-decoration:underline;
}
.leftmapBlock .contactInfo{
	margin:0 20px 25px;
	line-height: 1.4;
}
.contactInfo p{
	margin-bottom:5px;
}
.leftmapBlock span{
	margin:0 30px;
	float:left;
}
p.mapBlock-title{
	font-size:20px;
	line-height: 20px;
}
.contactInfo {
    margin-bottom: 15px;
    font-size: 15px;
}
.span4.contactInfo{
	width:31%;
	margin-top:20px;
	text-align:center;
	line-height:1.5;
}
.span4.contactInfo p.mapBlock-title{
	font-size: 16px;
   font-weight: 600;
}
.leftmapBlock .accordion-group,
.leftmapBlock .accordion-inner{
	border:none;
}
.leftmapBlock .accordion-inner{
	padding: 5px 25px;

}
.leftmapBlock .accordion-inner .contactInfo{
	margin:0;
}
.leftmapBlock .accordion-heading .accordion-toggle{
	padding: 8px 10px;
	color:#444444;
	font-size:16px;
}
.block_2 .p_head h1 {
    color: #FFFFFF;
	font-weight: normal;
	font-family: 'PTSansRegular';
}
.block_2.rgt .point {
    border-color: rgba(0, 0, 0, 0) #00A1CB rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 13px 8px 13px 0;
    right: 100%;
}
.contacts_pan .p_head .point {
    opacity: 1;
}
.block_2 .p_head .point {
    border-style: solid;
    height: 0;
    margin-top: -12px;
    *opacity: 0;
    position: absolute;
    top: 50%;
    width: 0;
}
.block_2 .p_head #balunHide { 
	position: absolute;
	right: 5px;
	top: 5px;
	background: white;
	border: 1px solid rgb(62, 62, 180);
	color: #004e8c;
	border-radius: 3px;
	line-height: 16px;
	font-size: 16px;
}
.block_2 .p_head #balunHide:hover { background: #F0F0F0; }
.cont span {
    font-size: 16px;
}
.cont > p {
    margin-bottom: 34px;
}
.map .block_2 .cont {
    padding: 0 16px 20px;
    text-align: left;
}
.feedback_pan.block_2 .cont {
	padding: 17px 20px 21px;
}
.map .block_2 label {
    color: #000;
    display: block;
	font-size: 18px;
    font-weight: bold;
    margin-top: 0;
}
.map .contacts_pan.block_2 label {
	margin: 17px 0 6px;
}
form.feedback label {
    margin: 2px 0 !important;
}
.but_1 {
    border-radius: 4px;
}
.but_1,
.feedback_pan.block_2 .btn.btn-question,
a[class ^= "but"].active {}
.butAuto,
.butTransport,
.butAfoot {
    border: 2px solid #00A1CB;
    color: #888888;
    display: block;
    height: 41px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	border-radius: 4px;
}
.feedback_pan.block_2 .btn.btn-question,
.but_1{
	border: 2px solid #00A1CB;
    color: #888888;
    display: block;
    height: 41px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	border-radius: 4px;
	font-size:14px;
}
.feedback_pan.block_2 .btn.btn-question{
	background:#1397B2;
	width: 100%;
	text-shadow: none;
	color: #fff;
	border:none;
	padding: 0 5px;
    text-align: center;
}
.butAuto,
.butTransport,
.butAfoot{
	color: #444444;
    font-size: 15px;
    margin: 10px;
    padding-left: 18px;
    text-align: left;
}
a.butAuto,
a.butTransport,
a.butAfoot{
	text-decoration: none;
}
.but_1:hover,
.butAuto:hover,
.butTransport:hover,
a[class ^= "but"].active,
.butAfoot:hover{
	background:#00a1cb;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
#form_subm.but_1{
	width:282px;
	padding:0;
	margin-top: 19px;
	border: 2px solid #1397B2;
}
#form_subm.but_1 span{
	font-family: 'PTSansRegular';
	font-size:14px;
}
#form_subm.but_1:hover span{
	color:#ffffff;
	text-decoration:none;
}
#form_subm.but_1:hover{
	background:#1397B2;
}
.map .block_2 .but_1 {
    margin-top: 30px;
}
.map .block_2.feedback_pan {
    left: 318px;
    position: absolute;
    top: 0;
    z-index: 3;
	display:block;
	min-height:516px;
}
#mapform:hover .block_2.feedback_pan{
	/*display:block;*/
}
.block_2.feedback_pan {
    background: none repeat scroll 0 0 #E8E8E8;
}

.block_2.feedback_pan .p_head {
    background: none repeat scroll 0 0 #1397B2;
}

#feedback_form_content input.span3 {
    -moz-box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
}
#feedback_form_content input.span3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BCCBD0;
    font-size: 14px;
    height: 32px;
    padding: 0 5px;
    width: 100%;
	box-sizing: border-box;
}
#feedback_form_content #askRequest{
	padding:0 !important;
}
#feedback_form_content #askRequest h3{
	color:#1397B2;
	text-transform:none;
}
.map .block_2 textarea {
    height: 78px;
	width: 100%;
	box-sizing: border-box;
}
small {
    position: relative;
    top: -84px;
}
#widget.olMap{
	height: 1000px;
    width: 100%;
}
.dg-callout{
	display:none !important;
	z-index:0  !important;
}
.dg-callout-inner{
	display:none;
}
.dgZoom {
}
.showOnHover{
	top:100px;
}
.newspageFull blockquote {
	padding: 10px 20px;
	margin:20px 0;
	border-left: 5px solid #9cc2e6;
	background: rgba(226, 228, 249, 0.32);
	font-family: georgia;
}
.newspageFull blockquote p{
	margin: 0 0 10px;
	font-size: 15px;
	font-style: italic;
}
.newspageFull blockquote footer{
	display: block;
	line-height: 1.42857143;
	color: #777;
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0';
	box-sizing: border-box;
}
/* categoryItem eqipment SLIDER */
.eqipment-product { overflow: hidden; width: 100%; font-size: 0; }
.eqipment-product .leaderItem { margin-left: 12px; width:200px;}
.eqipment-product .items { white-space: nowrap; margin-top: 0;}
.eqipment-product .leaderItem  { float: none; display: inline-block; }
.eqipment-product .list-view  { padding: 0;  }

.eqipment-product .prevItem,
.eqipment-product .nextItem
{ height: 194px; width: 0; -webkit-transition: width 0.5s ease; }
.eqipment-product:hover .prevItem,
.eqipment-product:hover .nextItem
{ width: 30px; height: 194px; }
.mobileContacts{display: none;}
/* askQuestionForm */
#askQuestionForm .error { display: block; }

.list-view { padding-top: 0; }

.consult{
	font-size:17px;
	margin-top:32px;
	float: left;
}
.redH2{
	float:left;
	color:#ff0000;
	margin:21px 5px 0 0;
}
.itemList hr:first-child{
	display:none;
}
.productPrice{
	float:left;  
	margin: 0 0 7px 0;
    width: 100%;
	text-align:center;
}
.productPrice p{
	font-size:13px; 
	color:#ff0000; 
	margin-right:5px; 
	float:left;
}
.productPrice span{
	float:left; 
	font-size: 15px; 
	margin-top: 2px;
}
.leftText .redH2{
	margin: 10px 5px 0 0;
}
.findBy .manufactList{ display: none; }
.findBy.open .manufactList{ display: inherit; }
.btn-manufact{
	font-size: 20px !important;
	padding:10px;
}
.topPadding { height: 100px; }


/* page error404 */
.mainpage.errorPage{
	background:  url("../images/bd-error1.jpg") #f0f1f5 top left no-repeat;
	background-size: 100%;
	height:1200px;
	position:relative;
	z-index:1000;
}
.errorDoctor{
	background:  url("../images/bd-error2.png") top left no-repeat;
	width:100%;
	height:1200px;
	position:relative;
	z-index:2000;
}
.greyErrorbd{
	width:100%;
	height:200px;
	position:absolute;
	bottom:282px;
}
.mainpage.errorPage #footer{
	position:absolute;
	bottom:57px;
	margin-bottom: 0;
}
.mainpage.errorPage .copyright{
	position:absolute;
	bottom:0;
	background:#F0F1F5;
}
.errorText{
	float:right;
	width:470px;
	margin-top:115px;
}
.errorText img{
	margin-left:50px;
	float:left;
}
.errorText p{
	color:#131313;
	font-size:24px;
	float:left;
	margin-bottom:75px;
	line-height: 1.4;
}
.errorText a{
	text-decoration:underline;
}
.errorText .messageTitle{
	font-family: 'PTSansCaptionBold';
    font-size: 36px;
	margin:70px 0 35px;
}
.errorText .input-group{
	float:left;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.errorText .input-group input{
	font-size:18px;
	height:42px;
	width:400px;
	margin:0;
	padding:0 6px;
	font-family: 'PTSansRegular';
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border:none;

}
.errorText .btn.btn-default{
	margin-left:-6px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	/*height: 42px;*/
	padding: 0 15px;
	border:none;
	border-left:1px solid #dedede;
}
.errorText .btn.btn-default img{
	margin:10px 0;
}
.errorText .btn.btn-default:hover,
.errorText .btn.btn-default:active{
	background:#e6e6e6;
}
.greyTop{
	width:100%;
	background:  url("../images/bd-errorGrey.png");
	height:50px;
}
.greyBd{
	background:#f0f1f5;
	width:100%;
	height:150px;
}
/*end*/


.nav.nav-tabs li img {
    margin-right: 3px;
	float:left;
}
.label-text{
	float:left;
	margin-top:3px;
}
.fullDescript.temp1 .label-text{
	float:none;
}

/*article page*/

h1.articleTitle{margin-top:0;}
.articleBody{
	float:left;
	width:830px;
	margin:25px 0;
	line-height:20px;
}
.articleImage{
	float:left;
	margin-right:15px;
}
.articleImage img{
	width:215px;
}
.articleContent{
	/*float:left;*/

}
.articleContent h4{
	margin:15px 0;
}
/*end*/
.siteContent h1{
	margin-bottom:30px;
}
.siteContent h2{
	margin-bottom:25px;
}
.siteContent{
	font-size: 15px;
    line-height: 24px;
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
	margin: 30px 0 40px;
	width:100%;
	padding:0 10px;
	box-sizing: border-box;
}
.vacancyForms,
.supportForms,
.educationForms{
	float:left;
	margin:40px 0 10px;
}
.fieldsRow{
	clear:both;
	float:left;
}
.vacancyForms label,
.supportForms label,
.educationForms label{
	font-size:18px;
	float:left;
	width:100px;
	padding-top: 3px;
}
.supportForms label{
	width:200px;
}
.educationForms label{
	width:230px;
}
.vacancyForms input,
.supportForms input{
	height: 30px;
    margin-bottom: 23px;
    width: 300px;
}
.educationForms select,
.educationForms input{
	height: 30px;
    margin-bottom: 23px;
	width:330px;
	vertical-align:top !important;
	box-sizing: content-box;
}
.supportForms input,
.supportForms textarea{
	width: 350px;
}
.supportRadiobut {
    float: left;
    margin-top: 25px;
}
.supportRadiobut label{
	font-size: 18px;
	margin-bottom: 10px;
}
.alert-success{
	display: block;
    font-size: 18px;
    margin-top: 25px;
}

/* loader */
.searchLoad-overlay{
	background: url("/themes/rumexru/images/nivoslider/sliderOpacity.png");
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10003;
}
.loadBody p{
	margin-bottom:45px;
}
.searchLoad{
	background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 1);
    left: 50%;
    margin: -250px 0 0 -185px;
    overflow: auto;
    position: fixed;
    top: 60%;
    width: 370px;
    z-index: 10050;
}

.nivoslider {
	display: block;
	background: url("/themes/rumexru/images/nivoslider/sliderOpacity.png");
	position: fixed;
	left:0;
	top:0;
	width: 100%; 
	height: 100%; 
	z-index: 10003;
}
.searchNoActive {
	display: none;
}
.loadBody{
	font-size: 18px;
    max-height: 400px;
    overflow-y: auto;
    padding: 35px 0;
    text-align: center;
}

.partnersSlide{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 100%;
    margin-bottom:0px;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
    padding:30px 0;
    top: -110px;
}
.partnersContent{
    margin: 0 auto;
    width: 1070px;
    padding:0;
}
ul.partnersContent li{
    list-style:none;
    display:inline;
    /*padding:0 30px;*/
}
ul.partnersContent li:first-child,
ul.partnersContent li:last-child{
    padding:0;
}
ul.partnersContent li img{
    max-height: 56px;
    max-width: 212px;
}
ul.partnersContent li {
    width:187px;
    text-align:center;
}
ul.partnersContent li a img{
    max-width:167px;
}
.jcarousel-next {
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 10px;
}
.jcarousel-prev {
	position: absolute;
	top: 0;
	padding-right: 10px;
}
.jcarousel-clip.jcarousel-clip-horizontal {
	margin: 0 auto;
	overflow: hidden;
	width: 938px;
}
.jcarousel-container.jcarousel-container-horizontal {
	margin: 0 auto;
	overflow: hidden;
	width: 1070px;
}

/* loader */
/* consultation */
.contactTemplate{
	position: fixed;
    top: 290px;
    width: 40px;
    z-index: 1200;
	visibility: visible;
	min-height: 97px;
	right: 0;
}
.contactTemplate .btn-success{
	background: #51a351; /* Old browsers */
	background: -moz-linear-gradient(top,  #51a351 0%, #62c462 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51a351), color-stop(100%,#62c462)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #51a351 0%,#62c462 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #51a351 0%,#62c462 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #51a351 0%,#62c462 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #51a351 0%,#62c462 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a351', endColorstr='#62c462',GradientType=0 ); /* IE6-9 */
	padding:10px;
	cursor: pointer;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	 -webkit-transform: rotate(90deg);
	 -o-transform: rotate(90deg); 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3);
	right: -108px;
	width: 215px;
	top: 240px;
	position: absolute;
}
.contactTemplate .btn-success:hover,
.contactTemplate .btn-success:active,
.contactTemplate .btn-success.active {
  color: #ffffff;
  background: #51a351;
}
.contactTemplate .btn-danger {
	padding:10px;
	cursor: pointer;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	 -webkit-transform: rotate(90deg);
	 -o-transform: rotate(90deg); 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3);
	right: -93px;
	width: 215px;
	position: absolute;
}
.contactTemplate .btn-danger:hover,
.contactTemplate .btn-danger:active,
.contactTemplate .btn-danger.active {
  color: #ffffff;
  background: #bd362f;
}
#askRequestPrice h3{
	font-size: 18px;
}
/* end consultation */
/*right vertical category*/
.vertBlocks{
	position: fixed;
    top: 455px;
    *width: 88px;
    z-index: 3200;
	visibility: visible;
	min-height: 97px;
	right: -2px;
	width: 200px;
}
.divDiv{
	position: relative;
    right: 108px;
    transform: rotate(90deg);	 
	 -webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3);
    width: 571px;
}
.vertBlocks .fixedBlock{
	
	background:#fff;
	border: 2px solid #50B4DA;
    cursor: pointer;
    font-size: 18px;
    padding: 15px 0;
    position: relative;
    text-align: center;
    width: 107px;
	display: inline-block;
}
.vertBlocks .fixedBlock:hover,
.vertBlocks .fixedBlock.active{
	top:5px;
}
.categDescr-block {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0 25px;
    position: relative;
    width: 100%;
	display:none;
}
.vertBlock-content {
    float: left;
    margin: 15px;
	width:100%;
	line-height:1.3;
}
.categDescr-block  a img{
	position: absolute;
    top: -5px;
	right:-5px;
	}
/*end*/
.infoRight{
	margin-top: -18px;
}
.infoRight hr{
	display:none;
}
.itemList.news{
	margin-top:-20px;
	width: 100%;
}
.itemList.news .items{
	margin-top:0;
}
.companyNews .newsTitle{
	margin-bottom: 15px;
}
.items{
	display: block;
}
.solutionsSecond .mainCategory{
	width: 19%;
    margin-left: 1%;
}
.solutionsSecond .mainCategory .mainCategoryImg {
    background: url("../images/categ-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
   /* display: table-cell;
	vertical-align: middle;      
    width: 150px;*/
	height: 178px; 
	width: 95%;
    background-size: 100% auto;
	position: relative;
}
/*
.solutionsSecond .mainCategory .mainCategoryImg:hover{
	background-position: 0 -139px;
	cursor:pointer;
}
*/
.solutionsSecond .mainCategory .mainCategoryImg img {
    /*margin-top: 0;*/
    max-height: 114px;
    max-width: 77px;
	margin: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.solutionsSecond .categoryName{
	width: 100%;
	height:51px;
	overflow: hidden;
}
.solutionsSecond .categoryName a{
	font-size: 14px;
    font-weight: 400;
}

.table{
display:table;
border-left: 1px solid #0088cc;
border-top: 1px solid #0088cc;
}
.stroka{
display:table-row;
}
.stroka div{
display:table-cell;
border-right:1px solid #0088cc;
border-bottom:1px solid #0088cc;
padding: 10px;
}
#howToget .close{
	z-index: 3000;
	position: absolute;
	height: 20px;
	width: 20px;
	right: 0;
}
.philipsOffer a{text-decoration:underline;}
/*R-OPTICS*/
.rOptics-header .topMenu ul{
	text-align:right;
}
.rOptics-header .topMenu ul li a{
	font-family: 'PTSansRegular' !important;
    font-size: 20px;
	font-weight:normal;
	padding:30px 0 30px 28px;
	color:#015788;
}
.rOptics .centerColumn{
	margin-right:20px;
	width: 880px;
}
.rOptics .centerColumn h1{
	margin: 0 0 31px;
}
.rOptics .centerColumn .breadcrumbs{
	margin: 15px 0 25px;
}
.rOptics .findBy .input-group input{
	width: 500px;
}
.rOptics .findBy {width: 880px;}
.rOptics .leftColumn{
	margin-right:0px;
	width: 160px;
}
.rOptics .contacts{
	width: 160px;
}
.rOptics .categories{
	width: 160px;
	border-radius: 0px;
}
.rOptics .mainCategory{
	margin: 0 0 20px 20px;
	width: 205px;
}
.rOptics .mainCategoryImg{
	background:#fff;
	border:1px solid #E4E4E4;
	border-bottom:4px solid #E4E4E4;
	height: 250px;
	width: 203px;
	text-align:center;
}
.rOptics .mainCategoryImg > a{
	height: 190px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width: 203px;
}
.rOptics .categoryName{
	width: 203px;
}
.rOptics .mainCategoryImg img{
	margin-top: 0;
    max-height: 180px;
    max-width: 180px;
}
.rOptics .categories ul li a{
	font-size: 13px;
}
.rOptics .icon-phoneSmall{
	margin-right: 9px;
}
.rOptics .contacts h3{
	margin: 10px 0;
}
.rOptics .contacts div{
	float:none;
}
.rOptics .itemList{
	width: 880px;
}
.rOptics .item{
	width: 205px;
	margin: 0 0 20px 17px;
}
.rOptics .mainCategoryImg:hover{
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	border:1px solid #d0d2d2;
	border-bottom:4px solid #d0d2d2;
}
.rOptics .item.first {
    margin-left: 0px !important;
}
.productROptics .leftText{
	width:700px;
	margin-right:0;
}
.productROptics .leftText .articleName{
	margin: 40px 0 33px;
}
.productROptics .leftText .shortDescript{
	margin: 35px 0 20px;
}
.productROptics .prodImgs.productGallery{
	margin-left:20px;
	border: 3px solid #09A5E1;
	width:334px;
	background:#fff;
}
.productROptics .prodImgs.productGallery .bigImg,
.productROptics .prodImgs.productGallery .smallImgs{
	width:328px;
}
.productROptics .prodImgs.productGallery .bigImg a{
	width:328px;
	text-align:center;
	display: block;
}
.productROptics .prodImgs.productGallery .bigImg img{
	max-width:270px;
	margin-top:15px;
    float: none;
}
.productROptics .prodImgs.productGallery img.producerLogo{
	width:100px;
	margin:5px 0;
	float: right;
}
.productROptics .prodImgs.productGallery .smallImgs a{
	float:right;
	margin:0 10px 10px 0;
}
.productROptics .prodImgs.productGallery .imgBordered{
	border:none;
	width:70px;
	height:73px;
	display:table-cell;
	float:none;
	text-align:center;
	vertical-align:middle;
	padding:0;
}
.productROptics .prodImgs.productGallery .imgBordered img{
	max-height:73px;
	max-width:70px;
}
.prodTop-blocks{
	float:right;
	width:340px;
	margin:-30px 0 14px 20px;
}
.prodCalc{
	float:left;
	margin:0 14px 14px 0;
	height:94px;
	width:163px;
	text-align:center;
	background:#70a3e4;
	
}
.prodCalc p,
.prodConsult p,
.prodOrder p{
	color:#fff;
	font-size:14px;
	text-transform: uppercase;
}
.prodCalc img{
	margin:12px 0;
}
.prodConsult,
.prodOrder{
	float:left;
	margin:0 14px 0 0;
	background:#e98901;
	
}
.prodOrder{
	background:#31b524;
}
.prodConsult p,
.prodOrder p{
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	height:52px;
	width:163px;
	text-align:center;
	margin:0;
}
.prodOrder{
	margin:0;
}
.productROptics .fullDescript ul.nav-tabs{
	margin:0 0 15px 0;
	border:none;
}
.productROptics .fullDescript ul.nav-tabs li{
	border-radius:0;
	margin:0 5px 0 0 !important;
	border:none;
	height: 40px;
}
.productROptics .fullDescript ul.nav-tabs li a{
	border:none;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	height: 40px;
	display:table-cell;
	vertical-align:middle;
	padding:0 7px;
	line-height: 26px;
}
.productROptics .fullDescript ul.nav-tabs li.one{
	background:#20c4c5 !important;
}
.productROptics .fullDescript ul.nav-tabs li.two{
	background:#70a3e4 !important;
}
.productROptics .fullDescript ul.nav-tabs li.three{
	background:#dd787e !important;
}
.productROptics .fullDescript ul.nav-tabs li.four{
	background:#31b524 !important;
}
.productROptics .fullDescript ul.nav-tabs li a:hover,
.productROptics .fullDescript .nav-tabs > .active,
.productROptics .fullDescript .nav-tabs > .active > a, 
.productROptics .fullDescript .nav-tabs > .active > a:hover, 
.productROptics .fullDescript .nav-tabs > .active > a:focus{
	background: rgba(0, 120, 201, 0) !important;
	border-radius:0;
}
.productROptics .fullDescript .nav-tabs > li > a > span{
	margin-top: 0;
}
.productROptics .fullDescript .tab-content{
	margin:0;
	border:1px solid #eee;
	width:1058px;
}
.tab-pane {
    margin: 15px;
    width: 96%;
}
.miscellaneous-ROptics{
	float:left;
	width:1060px;
	margin:10px 0 40px;
}
.prevR {
	float:left;
	width: 56px;
	margin-right: 10px;
}
.nextR {
	float:right;
	width: 56px;
}
.prevR a,
.nextR a{
	height:234px;
	display:table-cell;
	vertical-align:middle
}
.miscellaneous-ROptics .item{
	background:#fff;
	padding:10px 0 0 0;
	margin-bottom:0;
}
.miscellaneous-ROptics .itemName{
	height: 61px;
	font-size: 17px;
}
.miscellaneous-ROptics .itemImg{
	height: 140px;
}
.miscellaneous-ROptics .itemImg img{
	max-height: 135px;
    max-width: 170px;
}
.miscellaneous-ROptics h3{
	color: #0088CC;
    font-family: 'PTSansRegular';
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 25px;
}
.miscellaneous-ROptics a:hover{
	text-decoration:none;
}
.rOpt-cart{
	display:block;
	margin: 1px 0 20px;
}
.nivoslider.uzi.nivoSlider{
	left:35px;
	z-index: 6000;
}
.nivoslider.uzi.nivoSlider .nivo-controlNav{
	display:none;
}

.solution-link a {
	font-size: 15px !important;
	font-weight: bold;
}
.response {
	margin: 15px 0px;
	
}
.response span {
	font-weight: bold;
}
/*END*/

.span12 {
  width: 1070px;
}
.topMenu ul li.mobileMenu{display:none;}
.manufactList .radioColumn{
	margin-left: 0;
	width: 50% !important;
}
.topmenuPhone{
	position: absolute;
	right: 4px;
	top: 8px;
	font-family: 'PTSansCaptionBold';
	font-size: 17px;
}
.form-search.smallform{margin-top: 27px;}
.mainpage .topmenuPhone{display: none;}
.mainpage .form-search.smallform{margin-top: 13px;}
.tab{ display:table; border-right: 2px solid #ddd; } 
.string{ display:table-row; } 
.string div{ display:table-cell; padding: 5px; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; } 
.stringGreen{ background: #32CD32; } 
.stringOrange{ background: #FF4500; } 
.stringRed { background: #DC143C; } 
#hider { position: absolute; top: -9999px; left: -9999px; } 
#hider:checked + .cont { display: block; } 
#show { text-decoration: underline; cursor: pointer; font-size: 15px; font-weight: 700; line-height: 1.3; margin-bottom: 14px; } 
.cont { margin-top: 10px; display: none; } 
@media screen and (max-width:991px){
	.span12 {width: 100%;}
	.topMenu, #wrapper, .rightColumn, .aboutContent iframe, .siteContent iframe {width: 100%;}
	.topMenu ul li.mobileMenu{display:inline-block;}
	.topMenu ul li a, .topMenu ul li.mobileMenu a{
		font-family: 'PTSansRegular';
		font-size: 16px;
		color: #007CC2;
	}
	.topMenu ul li.desktopMenu, .partnersSlide, .aboutUs{display:none;}
	.topMenu ul li.mobileMenu ul li ul{display:none;}
	.topMenu ul li.mobileMenu ul li:hover ul{
		display:block;
		left:100%;
		top:0;
	}
	.topMenu ul li.mobileMenu ul li a, .topMenu ul li:hover ul a{font-size: 16px;}
	#container{
		width: 96%;
		padding:0 2%;
	}
	#container h1.slogan {font-size: 2.2vw; margin-top:18px;}	
	#container .phone {font-size: 2.2vw;}
	.rightColumn {position: relative;}
	.footerBody{width: 100%;}
	.footerBody img{width:80%;}
	.news {width: 60%;}
	.sales {width: 38%; float:right;}
	.newsContent{width:94%;}
	.leader-header {
		margin-bottom: 0;
		width: 100%;
	}
	.leaderList {margin-top: 0;}
	.findBy .btn.btn-default{padding: 0 6px;}
	.solutionsSecond .mainCategory .mainCategoryImg, .mainCategoryImg,
	.leaderList .itemImg{
		background-image:none;
		background:#fff;
		border: 1px solid #e5e5e5;
		border-radius: 4px;
		margin: 0 auto;
	}
	.leaderList .itemImg{
		border: 1px solid #d7d7d7;
		width:90%;
	}
	.solutionsSecond .categoryName a, .categoryName a{word-wrap: break-word;}
	.icon-phoneSmall,  .icon-partners, .icon-prodsSmall, .icon-linksSmall, .icon-videoSmall, .icon-catalogsSmall{display:none;}
	.solutionBan{top: 70px;}
	.btn-more{
		font-size: 16px;
		padding: 3px 10px;
	}
	.findBy{margin-bottom: 0;}
	.findBy .input-group{display:none;}
	.btn-group{padding-top: 15px;}
	.centerColumn{margin-top: 0;}
	.span10 {
		width: 100%;
	}
	.whiteBlock.infoRight{margin-left: 0px;}
	.newspageFull{padding: 0;}
}
@media screen and (max-width:770px){
	.aboutContent .interImg{width: 23%;}
	.aboutContent .interImg img{width: 92%;}
	.categoryName a{font-weight:400;}
	.mainCategoryImg{height: 118px;}
	.mainCategoryImg img {
		max-height: 76px;
		max-width: 87px;
	}
	.partnersTitle h3{font-size: 3vw;}
	.contacts div span {
		font-size: 15px;
	}
	.item{width: 23%; padding: 17px 0;}
	.itemImg {
		height: 137px;
	}
	.itemImg img {max-height: 130px;}
	h1 {
		font-size: 23px;
		line-height: 1.3;
	}
}
@media screen and (max-width:620px){
	.mobileContacts{
		display: block;
		width: 100%;
	}
	.mobileContacts .accordion{margin: 0 10px 25px;}
	#howToget, #myMapIdFull, .leftmapBlock{display:none;}
	.mobileContacts .accordion-group{border: 2px solid #00A1CB;}
	.mobileContacts .accordion-heading .accordion-toggle{
		color: #333;
		text-transform: uppercase;
	}
	.mobileContacts .accordion-heading .accordion-toggle:hover,
	.mobileContacts .accordion-heading .accordion-toggle:focus,
	.mobileContacts .accordion-heading .accordion-toggle:active{
		color: #fff;
		background: #00A1CB;
		text-decoration: none;
	}
	.mobileContacts .accordion-inner{border-top: 2px solid #00A1CB;}
	.mobileContacts .cont{margin: 0 10px;}
	.mobileContacts .cont label{font-size:16px;}
	.mobileContacts .cont p{margin: 0 0 10px; font-size:14px;}
	.mobileContacts .socials{
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.mobileContacts .contactInfo{margin: 0 0 15px 10px;}
	.mobileContacts #myModal{
		width: 98%;
		right: 0;
		left: inherit;
	}
	.mobileContacts .modal.fade.in {
		top: 5%;
		z-index: 3000;
	}
	.mobileContacts #myModal .form-horizontal .control-label{
		width: 95px;
		text-align: left;
	}
	.mobileContacts #myModal .form-horizontal .controls {
		margin-left: 100px;
	}
	.mobileContacts #myModal .form-horizontal input[type="text"], .mobileContacts .form-horizontal textarea{width: 170px;}
	.mobileContacts #myModal .form-horizontal .control-group {margin-bottom: 6px;}
	.solution-icon, .philipsSotes-icon {
		width: 110px;
		height: 98px;
		background-size: 100% auto;
	}	
	.solution-icon img{  
		max-width: 72px;
		max-height: 66px;
		margin-top: 15px;
	}
	.solution-icon:hover,
	.philipsSotes-icon:hover{
		height: 95px;
		background-position:0 -99px;
	}
	img.blik{max-width: 82px; margin-top: 0;}
	.solution p{
		font-family: 'PTSansRegular';
		width: 100%;
		word-wrap: break-word;
	}
	.findBy .input-group input {
		width: 81% !important;
	}
	.item{width: 47.6%;}
	.prodImgs, .leftText {width: 100%;}
	.bigImg{text-align: center;}
	.bigImg img{float: none;}
	.imgBordered{float:left;}
	.fullDescript.temp1{padding:0;}
	.leftColumn{display: none;}
	.centerColumn{width: 100%;}
}
@media screen and (max-width:510px){
	.rightColumn .news{display: none;}
	.sales, .form-search {width: 100%;}
	.form-search .input-append{width: 80%;}
	.form-search .input-append .search-query{width: 100%;}
	.mainpage{
		background-image: none;
		background: #e6e6e6;
	}
	#container h1.slogan{margin:10px 0 0;}
	.topMenu ul li a{padding: 11px 6px;}
	#header {height: 42px;}
	.solution{width: 50%;}
	.solution:nth-child(odd){clear:both;}
	.solution-icon, .philipsSotes-icon{
		width: 137px;
		height: 121px;
		margin: 0 auto;
	}
	.solution-icon img {
		max-width: 80px;
		max-height: 80px;
		margin-top: 23px;
	}
	img.blik {
		margin: 0;
		max-height: 67px;
		max-width: 100px;
	}
	.solution-icon:hover,
	.saleSotes-icon:hover,
	.philipsSotes-icon:hover,
	.waSotes-icon:hover{
		background-position: 0 -122px;
		height:121px;
		margin-bottom:0;
	}
	.footerBody .firstColumn, .footerBody .secondColumn, .footerBody .thirdColumn{width: 100%;}
	.solutionsSecond .mainCategory, .mainCategory {width: 49%;}
	.solutionsSecond .mainCategory:nth-child(odd), .mainCategory:nth-child(odd), .leaderItem:nth-child(odd){clear:both;}
	.leaderItem {width: 50%;}
	.findBy .btn-group{padding-left: 15px;}
}
@media screen and (max-width:400px){
	.topMenu ul li a, .topMenu ul li.mobileMenu a {
		padding: 5px 2px;
		font-size: 13px;
	}
	#header {height: 52px;}
	.mainMenu {	width: 100%;}
	.form-search .input-append {padding-left: 5px;}
	#container .phone {
		font-size: 3vw;
		position: absolute;
		top: -108px;
		right: 0;
		margin: 0;
		z-index: 3500;
		color: #000;
	}
	#container h1.slogan{
		margin: 0;
		margin-bottom: 12px;
		font-size: 3vw;
	}
	.topMenu ul li:hover ul{top:30px;}
	.topMenu ul li:hover ul{padding:5px 5px;}
	.topMenu ul li:hover ul li a{
		padding: 0 2px !important;
		font-size: 13px;
	}
	.topmenuPhone{
		top: -17px;
		font-family: 'PTSansCaptionBold';
		font-size: 14px;
	}
	.form-search.smallform{margin-top: 13px;}
	.newspageFull h1{font-size: 22px;}
	.leaders{margin-top: 0;}
	.advantages h3{margin: 20px 0 0 10px;}
	.advImg, .aboutContent .interImg{display: none;}
	.advText, .interText{width: 100%;}
	.advBody{width: 94%;}
	.interaction h3{
		line-height: 1.4;
		margin: 20px 0 10px 10px;
	}
	.interBody{margin: 10px 0;}
	.interaction .aboutContent{
		width: 94%;
		margin: 0 10px 10px;
	}
	.footerBody .firstColumn, .footerBody .secondColumn, .footerBody .thirdColumn{
		width: 93%;
		padding-left: 20px;
	}
	.copyright p {
		width: 88%;
		padding: 0 18px;
	}
	.blockPosition.topMinus, .solutionBan {top: 0;}
	.topPagePic img, .solutionBan p, .rightColumn .contacts, .topPadding, .leftText img.producerLogo, .whiteBlock.infoRight, .searchRes{
		display: none;
	}
	.solutionBan{
		float: left;
		text-align: left;
		right: inherit;
	}
	h1.invitroSolution, h1.laboratorySolution, h1.reanimationSolution, h1.funcdiagnSolution, h1.diagn-surgerySolution, h1.miscellaneousSolution, h1.xraysSolution, h1.entSolution{
		font-size: 14px;
		margin: 10px 0;
	}
	.rightColumn.second{
		width: 100%;
	}
	.blockPosition.topMinus .whiteBlock h3{margin: 2px 0;}
	.bottomText h3, .centerColumn h3{line-height: 1.3; margin: 25px 0 10px;}
	.bigImg {text-align: left;}
	.shortDescript {font-size: 16px;}
	h1.newstitleName {margin: 10px 0;}
	.itemList.news {margin-top: 0;}
	a.newsTitle {font-size: 18px;}
	.siteContent h2{
		margin-bottom: 10px;
		line-height: 1.3;
	}
	.educationForms select, .educationForms input{width: 245px;}
	.leftmapBlock{top: 105px;}
	.stroka div{
		padding: 0 !important;
		font-size: 12px;
		line-height: 1.3;
	}
	.span10{width: 100%;}
	.newspageFull.span10{width: 93%;}
	.newspageFull h2, .newspageFull h3{line-height: 1.3;}
	.findBy{
		-webkit-box-shadow:none;
		box-shadow: none;
		background: none;
	}
	.findBy .btn-group{padding-left: 0; width: 100%;}
	.findBy .btn-group > .btn:first-child{
		width: 88%;
		text-align: left;
	}
	.contactTemplate .btn-success{display: none;}
	.contactTemplate .btn-danger{
		padding: 6px;
		right: -87px;
		width: 195px;
	}
}
.solutionBlock > .centerColumn {
    width: 78%;
}

/*------------------------------------------------------*/

#shopcart {
    position: fixed;
    background: #80808061;
    right: 0;
    bottom: 0;
    padding: 5px 5px 5px 5px;
    z-index: 9999;
    font-weight: bold;
}

#askRequestPriceForm .basketProducts {
    margin: 0 0 30px;    
}

#askRequestPriceForm .prodLine {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}

#askRequestPriceForm .prodLine:last-child {
    border-bottom: none;
}

#askRequestPriceForm .prodLine input {
    width: 50px;
    margin: 0 0 0 10px;
    text-align: center;
}

#askRequestPriceForm .prodCount {
    white-space: nowrap;
}

#askRequestPriceForm .icon-del {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 0 0 10px;
    background: url(../images/site_icons.png) -96px -12px;
    vertical-align: middle;
    cursor: pointer;
}

.modal-backdrop {
    z-index: 3100 !important;
}

#basketModal {
    z-index: 3101 !important;
}

.standaryOsnachehiya {
    color: #333;
    width: 400px;
    font-size: 35px;
    padding: 29px;
}
