body{color:#000;font-family:Tahoma, sans-serif;font-size:1.4em;background:#dfdfdf;}
.logo{display:block;margin:20px auto;}
.tel-ico{display:block;position:absolute;height:70px;width:80px;margin:100px 10px 10px -30px;background:url(/images/tel_ico.png) no-repeat;}
.bg-head{border-radius:4px;}
/*@media (max-width:768px) {.bg-head{margin-top:20px;} }*/
.head-bg{position:absolute;width:1170px;height:100%;background:url(/images/top.jpg) no-repeat;}
@media (max-width:1200px) {
	.head-bg {
		width:970px;
	} 
}
.header-center{color:#03539a !important; margin: -19px 0 0 0;}
.company{font-size:3.5em;font-weight:bold;}
.slogan{font-size:2em;font-weight:bold;}
.contact{position:absolute;margin:100px 10px 10px 60px;padding:10px 10px 0 0;font-weight:bold;font-size:15px;color:#ffffff;line-height:1.5;text-shadow:black 1px 0px, black 1px 1px, black 0px 1px, black -1px 1px, black -1px 0px, black -1px -1px, black 0px -1px, black 1px -1px;}
.contact a{text-decoration:none;}
.contact a:hover{text-decoration:underline;}
.white-tel a {
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	line-height:1.5;
	text-shadow:black 1px 0px, black 1px 1px, black 0px 1px, black -1px 1px, black -1px 0px, black -1px -1px, black 0px -1px, black 1px -1px;
}
.search-btn{background-color:#464646;background:url(/images/search_back.png) no-repeat;border:none;color:gray;height:40px;padding-top:18px;margin-top:90px;margin-right:-28px;position:relative;display:block;float:right;width:210px;}
.search-form{font-size:11px;border:0px;}
.search-form input, button, select, textarea{border:none;}
.molekula{position:absolute;height:120px;width:130px;background:url(/images/molekula.png) no-repeat;margin:188px 0 0 80px;z-index:10;}
.search_button{width:21px;height:16px;margin:-7px 0px 0px 2px;}
.side-catalog-top{width:230px;height:35px;background:url(/images/m_top.png) no-repeat;margin:-20px 0 0 0;}
.side-catalog-bottom{width:230px;height:165px;background:url(/images/m_bot.jpg) no-repeat;margin:-125px 0 0 0;}
.side-catalog{background:url(/images/m_right.jpg) repeat-y;padding:5px;width:230px;}
.side-catalog .h4,
.side-catalog h4,
.side-catalog .resh{color:#fff !important;}
.side-catalog .nav li a{color:#038300 !important;text-align:right;font-weight:bolder;font-size:12px;padding:3px 15px;width:200px;}
.side-catalog .nav li a:hover,
.side-catalog .nav li a:focus{color:#fff !important;background-color:#20b803 !important;}
.side-catalog .nav .dropdown-menu{background-color:inherit;width:200px;}
.side-left{background-color:#60a6d9;height:355px;padding:5px 15px 0 15px;margin-left:-15px;border-radius:3px;}
.side-left .h4,
.side-left h4{color:#fff !important;}
.left-menu-link{text-decoration:none;color:#000;}
.left-menu-link:hover{text-decoration:none;color:#6495ed;}
.left-menu {margin-right: -30px;}
@media (max-width: 1200px) {.left-menu {margin: 0;} }
.left-menu-margin {
	margin-right: -30px;
}
@media (max-width: 1200px) {
	.left-menu-margin {
		margin-right: 0;
	}
}
.bread-margin {
	margin-left: -20px;
}
@media (max-width: 1200px) {
	.bread-margin {
		margin-left: 0;
	}
}
.simple-content{color:#000;margin:0px 20px 0px 0px;font-size:13px;}
.simple-content a{color:green !important;text-decoration:none;}
.simple-content a:hover{text-decoration:underline;}
.simple-content h1 {font-size:24px;}
.simple-content h3 {font-weight:bold;font-size:14px;}
.simple-content h4 {font-weight:bold;font-size:12px;}
.simple-content hr {border-color: green;}
@media (max-width: 1200px) {
	.simple-content{margin:0;}
}
.main-table {
	font-size: 0.9em;
}
@media (max-width: 1200px) {.main-table{font-size:12px;}	}
@media (max-width: 768px) {.main-table{font-size:12px;}	}
.main-content{color:#000;margin:0px 20px 0px 0px;font-size:13px;}
.main-content a{color:green;text-decoration:none;}
.main-content a:hover{text-decoration:underline;}
.main-content h1{font-size:30px;}
@media (max-width: 1200px) {.main-content{color:#000;margin:0;font-size:13px;}	}
#main-title{color:#07579c;}
.main-img{max-width:400px;margin-left:-15px;}
.nav li a{color:#000;background-color:#fff;border-radius:0px 0px 3px 3px;}
.bg-head .nav li a{background-color:transparent;}
.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent;font-size:11px;text-transform:uppercase;}
@media (max-width: 768px) {
	.navbar{
		font-size:14px;
		margin-bottom: 40px;
	}
}
.navbar-default{background-color:transparent;}
.navbar-default .navbar-nav > .active > a{background-color:transparent;}
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#fff;background-color:#20b803;}
.nav li a:hover{color:#000;}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{background-color:#20b803;border-color:#337ab7;}
.header-center .nav > li > a:hover,
.header-center .nav > li > a:focus{height:50px;margin-top:-10px;padding-top:10px;background-color:#20b803;color:#fff;}
.nav > li > a:hover,
.nav > li > a:focus{background-color:#20b803;color:#fff;}
.navbar-brand,
.navbar-nav > li > a{height:40px;line-height:36px;padding:0px 10px 0px 10px;}
.navbar-form .form-group{margin-right:-40px;}
.navbar-right ~ .navbar-right{margin-right:-5px;}
.navbar.affix{position:fixed;top:0;width:auto;z-index:1000;}
.navbar-collapse{padding-left:0px;}
.navbar-nav{margin:6px 0px 0px 0px;float:right;}
.navbar-inverse{border:none;background-color:#03539a;}
.navbar-inverse .navbar-nav > li > a{border:2px solid #fff;color:#000;padding-left:13px;padding-right:13px;}
.side-catalog .nav li > a:hover,
.navbar-inverse .navbar-nav li > a:focus,
.side-catalog .nav li > a:focus{color:#fff;background-color:#038300;}
.side-catalog .nav .active > a,
.navbar-inverse .navbar-nav .active > a:hover,
.side-catalog .nav .active > a:hover,
.navbar-inverse .navbar-nav .active > a:focus,
.side-catalog .nav .active > a:focus{color:#fff !important;background-color:#038300;}
.nav > li{padding:3px 0px 4px 0px;}
/*.dropdown-menu{float:none;background-color:#222;position:inherit;margin-top:5px;}*/
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: #DCDCDC!important;}
.img-thumbnail{padding:6px;border:1px solid #ff5430;}
.thumbnail{display:block;background-color:transparent;padding:10px;margin-bottom:20px;border:0px;line-height:1.42857143;}
@media (max-width: 1200px) {
	.thumbnail{margin:20px;}
}
.more{display:block;float:right;margin:-10px 18px 0px 0px;}
.more a{color:green;text-decoration:underline;}
.more a:hover{text-decoration:none;}
.news-date{color:#f0ad4e !important;font-size:0.8em;}
.news{display:block;color:#000;float:none;}
.news a{color:#000;background-color:#fff;margin:0px 3px 1px 3px;padding:9px;}
.news a:hover{color:#000;background-color:#6495ed !important;text-decoration:none;}
.all-news{display:block;color:#fff !important;font-size:0.8em;text-align:right;margin:6px 10px 0 0;}
.news-date a{color:#f0ad4e !important;}
.news-tape{color:#6495ed;float:none;}
.news-tape a{color:#6495ed;text-decoration:none;margin-left:35px;font-size:18px;}
.news-tape a:hover{color:#000!important;text-decoration:none;}
.news-intro{color:#000;margin:10px 10px 25px 0;text-indent:20px;text-align:justify;}
.news-intro a{font-size:13px;text-decoration:underline;margin-left:20px;}
.news-intro a:hover{text-decoration:none;}
.lenta {border:1px solid #9ACD32;padding:5px;margin-right:12px;}
.cursor {cursor:pointer;}
.resh{text-decoration:none !important;color:#000;font-size:1.7em;}
.resh a{text-decoration:none;color:#000;}
.resh a:hover{text-decoration:underline !important;}
.resh:hover{text-decoration:none !important;}
.resh-block{display:block;border-width:10px;border-color:#222;background-color:#b2b2b2;margin-top:15px;border-radius:3px;border-style:solid;padding:10px;}
.footer{background:url(/images/bottom.jpg) no-repeat;background-size:1170px;padding:10px 0px 0px 20px;height:210px;}
.footer-right{position:absolute;margin:72px 0 0 425px;}
.footer-right .nav li a{color:#000;background-color:transparent;border-radius:0px 0px 3px 3px;}
.footer-right .nav > li > a:hover,
.footer-right .nav > li > a:focus{height:50px;margin-top:-10px;padding-top:10px;background-color:#20b803;color:#fff;}
.footer-right-tat{position:absolute;margin:72px 0 0 362px;}
.footer-right-tat .nav li a{color:#000;background-color:transparent;border-radius:0px 0px 3px 3px;}
.footer-right-tat .nav > li > a:hover,
.footer-right-tat .nav > li > a:focus{height:50px;margin-top:-10px;padding-top:10px;background-color:#20b803;color:#fff;}
.soc {text-align:center;}
.soc img {
		margin-top: 5px;
}
.video_item{width:240px;height:auto;display:block;float:left;margin:0px 13px 25px 0px;text-align:center;overflow:hidden;}
.video_item_img{width:240px;height:254px;display:block;text-align:center;float:left;margin:5px 35px 15px 0px;}
.video_block a{border-radius:5px;float:left;margin:5px;display:block;text-align:center;}
.video_block a img{border-radius:5px;}
.video_block span{clear:both;display:block;color:#03539a;font-size:1em;line-height:1em;padding:4px 0;}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.thumb{
	max-height: 105px;
	border: 1px #32CD32 solid; 
	border-radius: 5px; 
}
.thumb-hlor{
	max-height: 105px;
	max-width: 30px;
	border: 1px #32CD32 solid; 
	border-radius: 5px; 
	padding: 2px;
}
.product{color:green;border-radius:4px;box-shadow:0 0 10px;}
.product_image{color:green;border-radius:3px;box-shadow:0 0 3px;padding:5px;margin-left:-5px;}
.news-img{color:green;box-shadow:0 0 3px;margin-left:0;}
.seo h1,h2{font-size:22px;}
.seo h4{font-size:14px;}
.page-title{padding:10px 0px 20px 0px;font-size:30px;}
.page-title h1{font-size:26px;}
.tb{background-color:#b2b2b2;}
#no-bord{border:0px !important;padding-left:20px;}
.caption{margin-top:-25px;padding:5px !important;}
.left-menu-img{max-height:265px;max-width:230px;}
.catalog_block .thumbnail{border:4px solid #ff5430;}
.right-menu-top{width:273px;height:9px;background:url(/images/rblock_top.png) no-repeat;background-size:260px;}
.right-menu{background:url(/images/rblock.png) repeat-y;padding:0px 0px 0px 15px;}
.right-menu-bottom{width:273px;height:15px;background:url(/images/rblock_bot.png) no-repeat;background-size:260px;}
.B_crumbBox{list-style:none;margin:0px 0px 0px -40px;color:green;}
.B_crumbBox li{display:inline;padding-left:0!important;background:none!important;}
.B_crumbBox li a, .B_crumbBox li span{font-size:13px;color:green !important;text-decoration:none;}
.B_crumbBox li a:hover, .B_crumbBox li span:hover{text-decoration:underline;}
.B_currentCrumb{color:green;font-size:13px;}
.hr{border-color:green !important;width:100%;}
.avail{width:85px;margin:-230px 0 0 195px;}
.manager {
	font-family:Arial,Helvetica, sans-serif;
	display:block;
	position:absolute;
	width:350px;
	margin:-140px 0 0 0;
	right:-10px;
	background:#fff;
	padding:6px;
	border:1px lightgray solid;
	border-radius:4px;
	box-shadow:0px 0px 2px red;
	font-size:13px;
}
.manager img {
	width:50px;
	float:right;
}
.manager a {
	color:#000000;
	font-weight:bold;
}
.manager p {
	font-weight:bold;
	font-size: 14px;
    margin: 0;
}
.manager-name {
	color:green; 
	margin: 3px;
}
@media (max-width: 1200px) {.manager{right:20px;}}
.fix-top{display:block;position:fixed;width:350px;top:140px;right:0;background:#fff;padding:6px;border:1px lightgray solid;border-radius:4px;box-shadow:0px 0px 2px red;font-size:13px;z-index:999;}
.cost{font-size:14px;box-shadow:3px 3px 15px lightgray;margin:10px 0 20px 0}
.cost table{margin:0 0 0 0;}
.add .thumbnail {display:block;padding: 20px 10px 0px 10px;margin-bottom: 20px;border:1px solid #32CD32;}
.add h4 {font-size:15px;}
.add img {border:1px lightgray solid;border-radius:5px;max-width:95px;}
.quality{display:none;background:url(/images/quality.png) no-repeat;width:80px;height:80px;background-size:80px;position:absolute;margin:-10px 0 0 -15px;}
.btn-product{margin:10px 0 30px 0;padding:15px;box-shadow:0 0 10px gray;}
.btn-modal{margin:10px 0 20px 0;padding:10px;box-shadow:0 0 6px gray;color:#000;font-weight:bold;font-size:12px;background:#e6ffe6;border:0px;}
.gallery img{filter:none;-webkit-filter:grayscale(0);border-radius:5px;background-color:#fff;border:1px solid #ddd;padding:5px;margin:auto;}
.gallery img:hover{filter:gray;-webkit-filter:grayscale(1);}
.galleery{padding:5px;}
.nds{color:green;font-size:10px;margin-left:10px;float:right;}
.c-top{background:url(/images/c_top.jpg) no-repeat;height:100px;z-index:0;width:1170px;margin:-50px 0 0px 0px;position:absolute;background-size:1170px;}
@media (max-width: 1200px) {.c-top{display:none;} }
.treb{display:none;}
.top-info{padding:10px 10px 0 10px;border-top:2px solid #20b803;}
.top-info a {color: red;}
.top-head {
	background:url(/images/moscow1.jpg) no-repeat;
	height: 80px;
}
.top-head p {
	font-size: 18px;
    font-weight: bold;
    margin: 15px 0 0 0;
    text-shadow: #fff 5px 3px 4px;
}
.top-head a {
	text-decoration: underline;
	color: green;
}
@media (max-width: 991px) {
	.top-head {
		height: 45px;
		padding-top: 5px;
	}
	.top-head p {
		font-size: 12px;
		text-align: center;
		margin: 0;
	}
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {z-index: 2;color: #fff!important;cursor: default; background-color: #449d44;border-color: green; }
.calc{display:block;border:1px solid green;padding:10px;border-radius:30px;margin:0 0 13px 0;float:right;background:#F0FFF0;text-align:center;}
.article {text-align:justify;text-indent:20px;}
#scrollup {position:fixed;opacity:0.6;padding:15px 10px 10px;background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;left:180px;bottom:10px;display:none;cursor:pointer;}
@media (max-width: 800px) { #scrollup {left:0;} }
.header-phone {display:block;margin:-15px 100px 0px 0px;text-align:center;color:#FF0000;border-radius:4px;background-color:#fff;width:212px;float:right;	box-shadow:0px 5px 5px rgba(0,0,0,.125);}
@media (max-width: 1200px) { .header-phone {display:none; } }
.tel-8800 {font-size:1.4em;color:#FF0000;}
.tel-8800:hover {text-decoration:none;color:#DC143C;}
.header-phone-small {
	display:block;
	margin:0 auto 25px auto;
	text-align:center;
	color:#FF0000;
	border-radius:4px;
	background-color:#fff;
	box-shadow:0px 5px 5px rgba(0,0,0,.125);
	}
@media (min-width: 991px) { 
	.custom-search {top:100px;} 
}
.custom-search input {width:97%;border-radius:4px;height:30px;padding:0px 30px 0 5px;box-shadow:0px 0px 10px lightgreen;font-size:13px;}
@media (max-width:800px) {.tel-8800 {font-size:1.75em;}}
.custom-search button {margin-left:-40px;background:transparent;color:green;}
.lang {
	position: relative;
	float: right;
    top: -46px;
    right: 6px;
	margin-bottom: -30px;
}
.lang  .btn-default {
	background: #fff;
    border: none;
    box-shadow: 0 3px 5px rgba(0,0,0,.125);
}
.lang img {
	height: 15px;
	margin-right: 5px;
}
.call-button {
	margin: 0px 30px 0 0px;
}
@media (max-width: 991px) {
	.lang {
		top: -150px;
		right: 30px;
	}	
	.call-button {
		margin: 0px 0 15px 0;
	}
	.left-menu-mobile {
		margin: 0 30px 0px 0px;
	}
}
.lang .dropdown-menu {
	min-width: 100px;
	left: 25px;
}
.lang a {
	padding: 3px 0 3px 0;
    text-decoration: none;
    color: #000;
}
.lang a:hover {
	text-decoration: none;
	color: green;
}
.lang-2 {
    position: relative;
    float: right;
    top: -46px;
    right: 21px;
    margin-bottom: -134px;
    background: #fff;
    padding: 5px;
    opacity: 0.9;
}
.lang-2 a {
	text-decoration: none;
    color: #000;
}
.lang-2 a:hover {
	text-decoration: none;
	color: green;
}
.lang-2 img {
	padding: 5px;
}
@media (max-width: 991px) {
	.lang-2 {
		text-align: center;
		position: relative;
		top: 10px;
		right: 0px;
		background: transparent;
		padding: 7px;
    }
}
@media (max-width: 320px) {
	.lang-2 img {
		padding: 0px;
}
}
#zeon_button {
	bottom: 50px!important;
	right: 30px!important;
}
@media (max-width: 768px) {
	.stars img{
		max-width: 145px;
	}
	.region-contacts {
		font-size: 12px;
	}
	.categories {
		background: #fff;
	}
	#zeon_button {
	bottom: 100px!important;
	}
}
.minimum {
	margin: 0 0 20px 20px;
}
.info-2020 {
	background: #e6ffe6;
    padding: 10px 10px 0 10px;
    text-align: center;
    font-weight: bold;
	font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0,0,0,.125);
    margin: 20px -5px;
}
.info-2020:hover {
	background: #398439;
	color: #ffffff;
}
.virus {
	display: block; 
	background: #F5F5DC;
	border: 1px solid green;
	font-size: 14px; 
	font-weight: bold; 
	text-align: center; 
	padding: 8px;
	margin: 15px 0;
	border-radius: 4px;
}
.virus a {	
	text-decoration: underline;
}
.virus a:hover {
	color: red;
	text-decoration: none;
}
.virus img {
	float: left;
	max-width: 40px;
	margin-left: 20px;
}
blockquote {
    font-size: 14px;
    color: orangered;
}
.modal-p {
	font-size: 18px;
	color: green;
}
.subtitle {
	font-size: 14px;
}