table {
Border-color: #CCCCCC;
Border-collapse: collapse;
}

.table_main {
Width: 100%;
Height: 100%;
}

body {
Margin: 0;
Padding: 0;
BackGround-color: #FFFFFF;
}

img {
Border-style: none;
}

p,td,div {
Font-Family: Verdana, Arial;
Font-size: 11;
Font-weight: normal;
Line-height: 16px;
Word-spacing: 2;
color: #3F8001;
}

div {
Margin-top: 12;
}

a {
Text-decoration: underline;
color: #5074A6;
}

a:hover {
Text-decoration: underline;
color: #7D95BC;
}

.menu {
Font-size: 13;
Font-weight: bold;
Line-height: 30px;
Text-decoration: none;
color: #FFFFFF;
}

.menu:hover {
Text-decoration: none;
color: #D5E2EF;
}

.submenu {
Font-size: 13;
Font-weight: bold;
Line-height: 24px;
Text-decoration: none;
color: #FFFFFF;
}

.submenu:hover {
Text-decoration: none;
color: #E1EAD0;
}

.menu_active {
Font-size: 13;
Font-weight: bold;
Line-height: 30px;
Text-decoration: none;
color: #004F00;
}

.menu_active:hover {
Text-decoration: none;
color: #004F00;
}

.submenu_active {
Font-size: 13;
Font-weight: bold;
Line-height: 24px;
Text-decoration: none;
color: #004F00;
}

.submenu_active:hover {
Text-decoration: none;
color: #004F00;
}

.titul {
Font-size: 26;
Line-height: 26px;
Letter-spacing: 1;
color: #4C85BC;
}

.txt_big {
Font-size: 13;
Font-weight: bold;
}

.txt_small {
Font-size: 11;
color: #909090;
}

.txt_light {
color: #909090;
}

.phone {
Font-Family: Arial, Verdana;
Font-size: 18;
Font-style: italic;
color: #FFFFFF;
}

.phone a {
color: #FFFFFF;
text-decoration: none;
}

.cop {
Font-Family: Sans-serif, MS Sans Serif;
Font-size: 11;
Font-weight: normal;
Font-style: normal;
Text-decoration: none;
color: #FFFFFF;
}

a:hover.cop {
Text-decoration: underline;
color: #FFFFFF;
}

.txt_gen_page {
Font-Family: Sans-serif, MS Sans Serif;
Font-size: 10;
Font-weight: normal;
Font-style: normal;
Text-decoration: none;
color: #909090;
}

form {
Margin: 0;
}

.transp {
Filter: Alpha (Opacity=30, Finishopacity=30, Style=1, StartX=0, StartY=0, FinishX=1000, FinishY=1000);
}

.nav-assort__list-mobile{
	display:none;
}

@media only screen and (max-width: 1107px){
	.top-pic{
		display: none;
	}
	.nav-menu{
		background: #0a9bc0 !important;
		background: -moz-linear-gradient(top,  #0a9bc0 0%, #0a9bc0 100%) !important;
		background: -webkit-linear-gradient(top,  #0a9bc0 0%,#0a9bc0 100%) !important;
		background: linear-gradient(to bottom,  #0a9bc0 0%,#0a9bc0 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a9bc0', endColorstr='#0a9bc0',GradientType=0 ) !important;
	}
	.nav-assort{
		padding: 0 5% 25px;
		background: #789b3b !important;
		background: -moz-linear-gradient(top,  #789b3b 0%, #7da040 19%, #94b755 69%, #9ec15f 100%) !important;
		background: -webkit-linear-gradient(top,  #789b3b 0%,#7da040 19%,#94b755 69%,#9ec15f 100%) !important;
		background: linear-gradient(to bottom,  #789b3b 0%,#7da040 19%,#94b755 69%,#9ec15f 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#789b3b', endColorstr='#9ec15f',GradientType=0 ) !important;
	}
	.nav-assort table{
		width:100%;
	}
	.nav-assort__list td{
		white-space:normal;
	}
}

@media only screen and (max-width: 770px){
	.main__left-dummy{
		width: 5%;
	}
	.main__center{
		width:95%;
	}
	.main__right-dummy{
		display:none;
	}
	
	.footer__copyright{
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}
}

@media only screen and (max-width: 660px){
	body{}
	
	.table-main__wrapper{
		margin-top: -88px;
	}
	
	.page-content{
		width: 562px;
		overflow: hidden;
	}
	
	.nav-menu{}
	.nav-menu__wrapper{
		width: 90%;
	}
	.nav-menu__wrapper td{
		white-space: normal;
	}
	.nav-menu__wrapper a{
		font-size: 26px;
		line-height: 28px;
		padding: 25px 0px;
		display: block;
	}
	.nav-menu__separator img{
		width:90%;
	}
	
	.nav-assort__title{
		padding-bottom: 10px;
		display:none;
	}
	.nav-assort__title .submenu{
		font-size: 20px;
	}
	.nav-assort__list{
		display:none;
	}
	.nav-assort__list-mobile{
		display: block;
	}
	.nav-assort__list-mobile a{
		display: block;
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 12px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 360px;
	}
	.nav-assort__list-mobile a:last-child{
		margin-bottom: -7px;
	}
	
	.main__center{}
	.main__center .titul{
		font-size: 30px;
		margin-top: 20px !important;
	}
	.main__center p,
	.main__center td,
	.main__center div{
		font-size: 20px;
		line-height: 26px;
	}
	.main__center font[size="1"],
	.main__center font[size="2"]{
		font-size: 20px;
		line-height: 26px;
	}
	
	.footer__phone{
		font-size:33px;
	}
	.footer__phone span{
		display: block;
		height: 44px;
		line-height: 52px;
		overflow: hidden;
		padding-left: 10px;
	}
	
	.footer__counter{
		padding-right: 5px !important;
	}
	.footer__counter table{
		position: relative;
		bottom: 6px;
	}
	.page-slogan{
		display:none;
	}
	.footer__phone-img{
		height:100px;
	}
	.footer__phone-img img{
		display:none;
	}
	.footer__copyright{
		display:none;
	}
}
