
.g-recaptcha, .g-recaptcha+div, .g-recaptcha iframe{
	max-width: 220px !important;
}
 .rc-anchor-normal .rc-anchor-content{
	width: 150px;
}
.rc-anchor-normal .rc-anchor-checkbox-label{
	width: 90px;
}
.rc-anchor-logo-portrait{
	margin-left: 0;
}
.g-recaptcha .rc-anchor-normal .rc-anchor-pt{
	width: 220px;
    left: 0;
	text-align: center;
}


a {color: #aa9900; border: none;}
img { border: none;}

a:hover {color: #666600; text-decoration: underline}
a.nu:hover {color: #666600; text-decoration: none;}


.menularge a {
	color: #000;
	text-decoration: none;
}


a.nu {font-weight: normal; color: black; }

body, td, pre {font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif; font-size: 10pt}

a.menusmall {color: #ffffff; font-size: 8pt; text-decoration: none; font-weight: bold}
a.menusmall:hover {color: #ffffff; font-size: 8pt; text-decoration: underline; font-weight: bold}

.menularge {color: black; font-size: 12pt; text-decoration: none; font-weight: bold}
a.menularge:hover {color: #000000; font-size: 11pt; text-decoration: none; font-weight: bold}

a.menu {color: #ffff66; font-size: 13pt; text-decoration: none; font-weight: normal}
a.menu:hover {color: #ffffff; font-size: 13pt; text-decoration: none}
span.menu {color: #664400; font-size: 13pt; text-decoration: none; font-weight: normal}

a.black {font-weight: normal; color: #000000; text-decoration: none}
a.black:hover {font-weight: normal; color: #000000; text-decoration: underline}
a.reseted { text-decoration: none !important; color: #black !important;}
a.reseted:hover { text-decoration: none !important; color: #black !important;}
.smallest {font-size: 8pt}

input, select, textarea,button {font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif; font-size: 8pt}

.paragraph {margin-bottom: 15px}

.input {background-color: #ffffff; border: 1px #000000 solid; font-family: 'Segoe UI'; font-size: 8pt; color: #000000}

.small {font-size: 9pt; text-decoration: none}

.black {color: #000000; font-size: 9pt; text-decoration: none}
.black:hover {color: #000000; font-size: 9pt; text-decoration: underline}

.smaller {font-size: 8pt}
a.smaller {color: #000000; font-weight: normal}
a.smaller:hover {color: #000000}

.big {font-weight: normal; color: #ff9900; font-size: 14pt; font-family: 'Segoe UI'}

a.bannertitle {color: #ff9900; font-size: 13pt; text-decoration: none}
a.bannertitle:hover {color: #cc6600; text-decoration: none}

a.bannertext {color: #666666; font-size: 10pt; text-decoration: none}
a.bannertext:hover {color: #000000;text-decoration: none}

h1 { color: #000507; font-size: 14pt; font-family: 'Segoe UI'; font-weight: normal !important; display: inline; }
h2 { font-size: 8pt; font-weight: normal; display: inline}
h3 { font-size: 9pt; font-weight: bold; display: inline}
h4 { font-size: 7pt; font-weight: normal; display: inline}
h6 { font-size: 9pt; color: #771111; font-weight: bold; display: inline; }

#topbody h3 { font-size: 12pt;}

table.sublinks ul {margin: 0px; padding: 0px; list-style-type: none}
table.sublinks ul li {padding-left: 15px; margin-bottom: 15px; background-image: url(bullet4.gif);  background-position: 0px 4px; background-repeat: no-repeat}

.smaller {font-size: 8pt}

.header {background-color: #f2f2f2; font-size: 9pt; font-weight: bold; vertical-align: top}
.header2 {background-color: #f2f2f2; font-size: 9pt; font-weight: bold; width: 35%}
.cell {background-color: #ffffff; font-size: 9pt; vertical-align: top}
.link1 {display: none}
.cell1 {background-color: #f2f2f2; font-size: 9pt; font-weight: bold; white-space: nowrap; vertical-align: top}
.cell2 {background-color: #ffffff; font-size: 9pt; font-weight: normal; vertical-align: top}


  @font-face {
    font-family: Pragmatica; /* Гарнитура шрифта */
    src: url(Pragmatica.ttf) format('truetype'); /* Путь к файлу со шрифтом */
   }



a{
color: #3891ff;}

.product-photos {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}


#header{
width: 100%;
height: auto;
min-width: 1100px;
}

#logo
{
position: relative;
background-image: url(logopart1.png);
width: 236px;
height: 139px;
z-index: 6000;
background-repeat: no-repeat;
}
#logopart2
{
width: 1000px;
height: 139px;
position: absolute;
z-index: 6000;
 left: -1000px;
 background-image: url(logopart2.png);
 background-repeat: repeat-x;
}



#topcontainer
{

position: relative;
width: 100%;

}

#contacts {
/*position: absolute;
top: 0;*/
left: 265px;
width: 100%;
height: 30px;
color: black 
}

#contacts td
{
	padding-left: 13px;
	padding-right:13px;
	padding-top: 5px;
	color: black;
}


#lamb
{
max-width: 114px;
max-height: 102px;

background-repeat: no-repeat;
position: absolute;
top: 0;
right: 0;
}
#menu_bg
{
background-repeat: repeat-x;
position: relative;
z-index: 5;
width: 100%;
height: 50px;
background-image: url(header_bg.png);
margin-top: 5px;
}
#slider
{
margin-top: -13px;
position: relative;
width: 100%;
overflow: hidden;
height: 285px;

}


#current{

z-index: 4000!important;

height: 295px;


margin-top: -10px !important;
margin-left: -980px;
}



#current ul
{
margin: 0;
padding: 0;
z-index: 999999;
}

#slides_shadow_left
{
position: absolute;
top: -10px;
left: -980px;
z-index: 4999;
width: 980px;
height: 305px;
background-color: white;
opacity: 0.5;
}




#slides_shadow_right
{
position: absolute;
top: -10px;
right: -980px;
z-index: 4999;
width: 980px;
height: 305px;
background-color: white;
opacity: 0.4;
}


#slide_desc_shadow
{
width: 300px;
z-index: 4000;
height: 305px;
position: absolute;
top: -10px;
right: 0;
background-color: black;
opacity:0.5;
}

#desc
{

font-style: normal;
font-size: 17px;

color: white;
position: absolute;
z-index: 4500;
right: 5px;
top: 70px;
width: 300px;
height: 100px;
opacity: 1;
}



#desc span
{
color: #ffcc00;
}

#desc p
{
line-height: 1.5;
margin-left: 15px;
position: relative;
z-index: 0 !important;
}






#buttons
{
position: relative;
width: 1050px;
height: 295px;
margin: auto;
margin-top: -295px;


}

#left
{
z-index: 9999;
background-repeat: no-repeat;
position: absolute;
width: 21px;
top: 110px;
height: 69px;
background-image: url(arrow_left.png);
cursor: pointer;
}


#right
{
z-index: 9999;
background-repeat: no-repeat;
position: absolute;
top: 110px;
right: 0;

width: 21px;
top: 110px;
height: 69px;
background-image: url(arrow_right.png);
cursor: pointer;
}




.galleryimg
{
display: inline-block;
height: 295px;
width: 980px!important;
list-style: none;
margin-left: 0px;
float: left;
position: relative;
z-index: 9999999!important;
visibility: visible !important;
overflow: visible!important;
border: 0 !important;

}






.galleryimg img
{
width: 100% !important;
height: 100% !important;
}









#topcont
{
position: relative;
margin: auto;
width: 1000px;

}

#wrap
{
position: relative;
width: 980px!important;
margin: auto;


}

#menu
{
width: 1000px;
height: 30px;
margin: auto;

}

























.mainmenu__loc_header{
	display: inline-block;
	text-align: justify;
margin-top: 3px;
margin-bottom: 0px;
padding-top: 5px;
	margin-left:190px;
	float:left;
	clear:left;
	line-height: 1;
	
	}
	
	.mainmenu__loc_header>.mainmenu__item{
	height: 30px;
	}
	.mainmenu__loc_header .mainmenu__item{
		position:relative;
		display:inline-block;
		*display:inline;
		margin:0 10px 0 0;
		color: white;
		font-size: 17px;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
		/* behavior: url(images/PIE.php); */
		cursor: pointer;
		padding-left: 10px;
		
		}
	.mainmenu__loc_header .mainmenu__item .mainmenu__item-link{
		display:inline-block;
	
	
		color:#fff;
		}
		.mainmenu__loc_header .mainmenu__item a.mainmenu__item-link{
			text-decoration:none;
			}
		.mainmenu__loc_header .mainmenu__item:hover, .mainmenu__loc_header .mainmenu__item_state_current{
			color: #ffcc00;
			}
	
	.mainmenu__item_state_current span{
	color: #ffcc00!important;
	}
	
	.mainmenu__item-link:hover{
	color: #ffcc00 !important;}
	

	
	.mainmenu__loc_header .mainmenu__submenu{
		 display:none;
		position: absolute;
		z-index: 999999 !important;
		top:24px;
		left:6px;
		list-style:none;
		margin:0;
		padding: 0px 0 0px 0;
		background:#464646;
		min-width: 100%;
		width: auto;
		
		behavior: url(images/PIE.php);
		}
	.mainmenu__loc_header .mainmenu__submenu .mainmenu__item{
		display:block;
		float:none;
		line-height:24px;
		margin:0;
		background:none;
		
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #a3a3a3;
		white-space:nowrap
			
		}
		.mainmenu__loc_header .mainmenu__submenu .mainmenu__item:last-child{
		
		border-bottom: 0;
		}
		
		.mainmenu__loc_header .mainmenu__submenu .mainmenu__item:hover {
		
		background-color: #656565;
		
		}
		
	.mainmenu__loc_header .mainmenu__submenu .mainmenu__item span, .mainmenu__loc_header .mainmenu__submenu .mainmenu__item a{
		display:block;
		line-height:24px;
		font-size:14px;
		color:#fff;
		white-space:nowrap;
		}
	.mainmenu__loc_header .mainmenu__submenu .mainmenu__item a{
		text-decoration:none;
		}
		
	
	.mainmenu__loc_header .mainmenu__item:hover .mainmenu__submenu{
		display:block;
		z-index: 9999999 !important;
	}

	.mainmenu__item_state_current>a{
	color: #ffcc00 !important;}
	
	
	
	
	
	
	
	
.mainmenu__left{
margin-top: 5px;
margin-bottom: 0px;
padding-top: 5px;
font-size: 16px;
width: 270px;
margin-left: 0;
padding-left: 0;
	}
	
	.mainmenu__left .mainmenu__item{
	margin-top: 14px;
	}
	
.mainmenu__left .mainmenu__item-link{

color: black;
text-decoration: none;

}
	
.mainmenu__left>.mainmenu__item{
list-style: none;

}





.mainmenu__left>.mainmenu__item>.mainmenu__item-link
{
display: inline-block;
width: 90%;
}




.mainmenu__left>.mainmenu__item {

background-image: url(arrw.png);
background-repeat: no-repeat;
line-height: 1.2;
background-position: 10px 14px;
margin-bottom: 5px;
padding-top: 10px;
}


.mainmenu__left>.mainmenu__item:first-child {
margin-top: 0;
}




.mainmenu__left>.mainmenu__item_state_current {
background-color: #232323;
color: white;
background-image: url(arrowdown.png);
background-repeat: no-repeat;
background-position: 7px 16px;
min-height: 27px;
}


.mainmenu__left>.mainmenu__item{
min-height: 28px;
}

.mainmenu__left>.mainmenu__item_state_current .mainmenu__submenu{

background-color: white;
display: block;

}

.mainmenu__left .mainmenu__submenu .mainmenu__item_state_current{
background-color: #f2f2f2 !important;
}

.mainmenu__left .mainmenu__submenu .mainmenu__item_state_current .mainmenu__item-link{


color: black !important;
}


.mainmenu__left>.mainmenu__item_state_current:hover
{
color: white !important;
background-color: #232323 !important;
}

.mainmenu__left .mainmenu__submenu>.mainmenu__item:hover{

background-color: #f2f2f2;

}




.mainmenu__left>.mainmenu__item:hover{
background-color: #f2f2f2;

}



.mainmenu__left  .mainmenu__item:hover>.mainmenu__item-link{
color: black !important;
}



.mainmenu__left>.mainmenu__item_state_current .mainmenu__submenu .mainmenu__item:hover{

background-color: #f2f2f2;

}







.mainmenu__left .mainmenu__submenu .mainmenu__item .mainmenu__item-link{
display: inline-block !important;
width: 95%;
margin-left: 7px;
padding-top: 4px;
padding-bottom: 4px;
}

.mainmenu__left .mainmenu__submenu .mainmenu__item 
{
padding-left: 14px;
padding-bottom: 5px;
padding-top: 5px;
}



.mainmenu__left .mainmenu__submenu{
left: 0;
margin-bottom: 20px;
padding-top: 1px;
margin-top: 10px;
display: none;
padding-left: 0px;
}




.mainmenu__left>.mainmenu__item_state_current>.mainmenu__item-link{

color: white !important;}

	.mainmenu__left>.mainmenu__item_state_current:hover>.mainmenu__item-link{
	color: white !important;
	}

	


	.mainmenu__left>.mainmenu__item>.mainmenu__item-link
{
display: inline-block;
margin-left: 26px;

}



	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.mainmenu__submenu .mainmenu__item
{
position: relative;
padding-top: 5px;
list-style-image: none;
list-style: none;

}
	
	
	
	
		.buttonh
		{
		display: inline-block;
		position: absolute;
		margin-left: 10px;
		z-index: 5000;
		font-size: 8pt;
		color: white;
		width: 111px;
		height: 22px;
		border: none;
		background-image: url(buttonbg.jpg);
		cursor: pointer;
		line-height: 1.5;
		}
		
		.buttonh img
		{
		position: relative;
		top: 2px;
		}
		
	
.buttonh:active
		{
		border 0;
		color: #ffcc00;
		}
#bulletsinner
{
float: left;

}

#bulletsinner .bullet
{
background-image: url(bullet.jpg);
cursor: pointer;
margin-top: 4px;
float: left;
width: 15px;
height: 15px;
margin-left: 5px;
}

#bullets
{

position: absolute;
z-index: 4999;
bottom: 50px;
left: 690px;
max-width: 160px;
width: auto;
height: 25px;
}


#bulletsinner .active
{
margin-top: 3px;
background-image: url(bulletactive.jpg);
width: 18px;
height: 18px;
}

#icons
{
width: 85px;
height: 13px;
background-image: url(icons.png);
position: absolute;
top: 8px;
 right: 37px;
}
#contacts td img
{
position: relative;
top: 2px;
}
#contacts td
{
text-align: right;
}

#logoclick
{
width: 230px;
height: 95px;
position: absolute;
bottom: 10px;
}



#contactsclick
{
width: 15px;
height: 12px;
position: absolute;
top: 0px;
right: 34px;

}
#smthclick
{
width: 13px;
height: 13px;
position: absolute;
top: 0px;
right: -2px;

}
#leftcol{
padding-left: 17px;
}


#banners td:first-child
{
text-align:left;
}
#banners td:last-child
{
text-align:right;
}



.listblock
{

display: block;
margin-right: 5px;
float: left;
width: 3px;
height: 80%;
top: 4px;
position: absolute;

background-color: black;

}

.mainmenu__submenu .mainmenu__item:nth-child(1) .listblock
{
background-color: #cef1a3;
}
.mainmenu__submenu .mainmenu__item:nth-child(2) .listblock
{
background-color: #9966ff;
}
.mainmenu__submenu .mainmenu__item:nth-child(3) .listblock
{
background-color: #3366cc;
}
.mainmenu__submenu .mainmenu__item:nth-child(4) .listblock
{
background-color: #669933;
}
.mainmenu__submenu .mainmenu__item:nth-child(5) .listblock
{
background-color: #339999;
}
.mainmenu__submenu .mainmenu__item:nth-child(6) .listblock
{
background-color: #cc3300;
}
.mainmenu__submenu .mainmenu__item:nth-child(7) .listblock
{
background-color: #cef1a3;
}
.mainmenu__submenu .mainmenu__item:nth-child(8) .listblock
{
background-color: #ffcccc;
}
.mainmenu__submenu .mainmenu__item:nth-child(9) .listblock
{
background-color: #cccc33;
}
.mainmenu__submenu .mainmenu__item:nth-child(10) .listblock
{
background-color: #597abc;
}
.mainmenu__submenu .mainmenu__item:nth-child(11) .listblock
{
background-color: #50af2c9;
}
.mainmenu__submenu .mainmenu__item:nth-child(12) .listblock
{
background-color: #73681c;
}
.mainmenu__submenu .mainmenu__item:nth-child(13) .listblock
{
background-color: #9e69b7;
}
.mainmenu__submenu .mainmenu__item:nth-child(14) .listblock
{
background-color: #eedec9;
}
.mainmenu__submenu .mainmenu__item:nth-child(15) .listblock
{
background-color: #d4418a;
}
.mainmenu__submenu .mainmenu__item:nth-child(16) .listblock
{
background-color:  #9e69b7;
}
.mainmenu__submenu .mainmenu__item:nth-child(17) .listblock
{
background-color: #9966ff;
}
.mainmenu__submenu .mainmenu__item:nth-child(18) .listblock
{
background-color: #669933;

}
.mainmenu__submenu .mainmenu__item:nth-child(19) .listblock
{

background-color: #cef1a3;
}
.mainmenu__submenu .mainmenu__item:nth-child(20) .listblock
{
background-color: #339999;
}
.mainmenu__submenu .mainmenu__item:nth-child(21) .listblock
{
background-color: #3366cc;
}
.mainmenu__submenu .mainmenu__item:nth-child(22) .listblock
{

background-color: #cc3300;
}
.mainmenu__submenu .mainmenu__item:nth-child(23) .listblock
{
background-color: #ffcccc;
}
.mainmenu__submenu .mainmenu__item:nth-child(24) .listblock
{
background-color: #cccc33;
}
.mainmenu__submenu .mainmenu__item:nth-child(25) .listblock
{
background-color: #597abc;
}
.mainmenu__submenu .mainmenu__item:nth-child(26) .listblock
{
background-color: #cc3300;

}
.mainmenu__submenu .mainmenu__item:nth-child(27) .listblock
{
background-color: #73681c;
}
.mainmenu__submenu .mainmenu__item:nth-child(28) .listblock
{
background-color: #50af2c9;
}
.mainmenu__submenu .mainmenu__item:nth-child(29) .listblock
{
background-color: #eedec9;
}
.mainmenu__submenu .mainmenu__item:nth-child(30) .listblock
{
background-color: #9e69b7;
}

.mainmenu__submenu .mainmenu__item:nth-child(31) .listblock
{
background-color: #d4418a;
}
.mainmenu__submenu .mainmenu__item:nth-child(32) .listblock
{
background-color: #669933;
}
.mainmenu__submenu .mainmenu__item:nth-child(33) .listblock
{
background-color: #9966ff;
}
.mainmenu__submenu .mainmenu__item:nth-child(34) .listblock
{
background-color: #d4418a;

}
.mainmenu__submenu .mainmenu__item:nth-child(35) .listblock
{

background-color: #cef1a3;
}
.mainmenu__submenu .mainmenu__item:nth-child(36) .listblock
{
background-color: #339999;
}
.mainmenu__submenu .mainmenu__item:nth-child(37) .listblock
{
background-color: #3366cc;
}
.mainmenu__submenu .mainmenu__item:nth-child(38) .listblock
{

background-color: #cc3300;
}
.mainmenu__submenu .mainmenu__item:nth-child(39) .listblock
{
background-color: #ffcccc;
}
.mainmenu__submenu .mainmenu__item:nth-child(40) .listblock
{
background-color: #cccc33;
}
.mainmenu__submenu .mainmenu__item:nth-child(41) .listblock
{
background-color: #597abc;
}
.mainmenu__submenu .mainmenu__item:nth-child(42) .listblock
{
background-color: #cc3300;

}
.mainmenu__submenu .mainmenu__item:nth-child(43) .listblock
{
background-color: #73681c;
}
.mainmenu__submenu .mainmenu__item:nth-child(44) .listblock
{
background-color: #9e69b7;
}
.mainmenu__submenu .mainmenu__item:nth-child(45) .listblock
{
background-color: #eedec9;
}
.mainmenu__submenu .mainmenu__item:nth-child(46) .listblock
{
background-color: #d4418a;
}








.mainmenu__submenu .mainmenu__item:nth-child(47) .listblock
{
background-color: #d4418a;
}
.mainmenu__submenu .mainmenu__item:nth-child(48) .listblock
{
background-color: #50af2c9;
}
.mainmenu__submenu .mainmenu__item:nth-child(49) .listblock
{
background-color: #9966ff;
}
.mainmenu__submenu .mainmenu__item:nth-child(50) .listblock
{
background-color: #669933;

}
.mainmenu__submenu .mainmenu__item:nth-child(51) .listblock
{

background-color: #cef1a3;
}
.mainmenu__submenu .mainmenu__item:nth-child(52) .listblock
{
background-color: #339999;
}
.mainmenu__submenu .mainmenu__item:nth-child(53) .listblock
{
background-color: #3366cc;
}
.mainmenu__submenu .mainmenu__item:nth-child(54) .listblock
{

background-color: #cc3300;
}
.mainmenu__submenu .mainmenu__item:nth-child(55) .listblock
{
background-color: #ffcccc;
}
.mainmenu__submenu .mainmenu__item:nth-child(56) .listblock
{
background-color: #cccc33;
}
.mainmenu__submenu .mainmenu__item:nth-child(57) .listblock
{
background-color: #597abc;
}
.mainmenu__submenu .mainmenu__item:nth-child(58) .listblock
{
background-color: #cc3300;

}
.mainmenu__submenu .mainmenu__item:nth-child(59) .listblock
{
background-color: #73681c;
}
.mainmenu__submenu .mainmenu__item:nth-child(60) .listblock
{
background-color: #9e69b7;
}




















.allnews
{
cursor: pointer;
border: 0;
display: inline-block;
width: 110px;
height: 22px;
color: white;
background-color: #313231;
}



#askform
{
background-color: #a1a1a1;
position: absolute;
width: 258px;
padding-bottom: 10px;
z-index: 999999999999999;
left: 540px;
top: 82px;
display: none;

}






#callback
{
background-color: #a1a1a1;
position: absolute;
width: 258px;
padding-bottom: 10px;
z-index: 999999999999999;
left: 713px;
top: 82px;
display: none;

}





 #callback::before {
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    left: 20px; top: -20px; /* Положение треугольника */
    border: 10px solid transparent; /* Прозрачные границы */
    border-bottom: 10px solid #a1a1a1; /* Добавляем треугольник */
   }














 #askform::before {
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    left: 20px; top: -20px; /* Положение треугольника */
    border: 10px solid transparent; /* Прозрачные границы */
    border-bottom: 10px solid #a1a1a1; /* Добавляем треугольник */
   }
#close {
cursor: pointer;
height: 14px;
width: 14px;
background-image: url(close.png);
position: absolute;
top: 5px;
right: 5px;

}




.nucont
{
margin-top: 0;
padding-left: 10px;
padding-top: 6px;
padding-bottom: 4px;
display: inline-block !important;
width: 662px;
height: 30px;
cursor: pointer;
margin-bottom: 0;
}

.nucont.active
{
background-color: #232323;
color: white;
}

.nucont.active a{
color: white;
text-decoration: none !important;
}


.catblock
{
 position: absolute;
 z-index: -1;
 background-color: white;
 bottom: 0;
width: 680px;
left: -5px;
z-index: -1;
}
.catblock:before,
.catblock:after {
        content:"";
        position: absolute;
        z-index: -2;
        bottom: 20px;
        left:10px;
        width:50%;
        height:20%;
        max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
       -moz-transform:rotate(-3deg);
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);

}
 
.catblock:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
       -moz-transform:rotate(3deg);
        -ms-transform:rotate(3deg);
         -o-transform:rotate(3deg);
            transform:rotate(3deg);
}

.catblock>table
{
display: block;
position: relative;
z-index: 999999;
}




#footer
{
position: relative;
width: 100%;
height: auto;
background-color: #f2f2f2;
z-index: 0;
margin-top: 30px;
min-width: 1100px;
}
.shadow {
z-index: 999;
   
    width: 90%;
	height: 36px;
 
  position: relative;
  margin: auto;


	background-image: url(shadow.png);
	background-size: contain;
	background-repeat: no-repeat;
	
	
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow.png', sizingMethod='scale')";
}
 
#footcont
{

width: 1000px;

margin: auto;

}



.typetable
{

width: 100% !important;
border-spacing: 0 !important;
border: none !important;
}


.typetable td
{

border: none !important;
padding-left:10px !important; 
}


.typetable td{
border-bottom: 1px solid #cdcdcd !important;
}







.button
{
cursor: pointer;
border: none!important;
background-color: #000000 !important;
color: white !important;
padding-left: 7px;
padding-right: 7px;
padding-top: 3px;
padding-bottom: 3px;
}
#copyright
{
width: 1000px;
height: 50px;
margin: auto;
position: relative;
margin-top: 30px;
}

#webis
{
width: 68px;
height: 21px;
position: absolute;
top: 0px;
left: 25px;
background-image: url(webislogo.png);
}
#li{
background-image: url(li.png);
width: 31px;
height: 31px;
position: absolute;
top: 0px;
left: 130px;

}


















.typetable2 strong
{
font-weight: normal !important;
}

.typetable2 b
{
font-weight: normal !important;
}

.typetable2
{
font-size: 11px !important;
min-width: 100% !important;
border-spacing: 0 !important;
border: none !important;
}


.typetable2 td
{
padding-left: 3px !important;
vertical-align: top !important;
text-align: left;
white-space: nowrap;
height: 30px !important;
border: none !important;
padding-left:10px !important; 
}


.typetable2 td{
padding-top: 5px !important;
padding-bottom: 5px !important;
border-bottom: 1px solid #cdcdcd !important;
}

.typetable2 tr:first-child td
{
padding-top: 1px !important;
padding-bottom: 1px !important;
border-bottom: none !important;
vertical-align: middle !important;
}


.typetable2 tr:first-child td:last-child
{

}



.typetable2 tr:first-child td {
	color: white;
	background-color: #232323 !important;
}


#filtertable
{
width: 100%;
margin: auto;
}




.analogs li:first-child
{
margin-left: 0;
}



.analogswrap {
position: relative;
width: 690px;
margin-left: 10px;
}

.analogsleft
{
position: absolute;
background-image: url(arrowan.png);
width: 10px;
height: 29px;
left: -5px;
top: 90px;
cursor: pointer;
}

.analogsright
{
position: absolute;
background-image: url(arrowan2.png);
width: 10px;
height: 29px;
right: -5px;
top: 90px;
cursor: pointer;
}

input[name=question] {
	display: none;
}

div.counters {
	width: 200px;
	position: absolute;
	right: 400px;
	top: 9px;
}

/* --------- ROUNDED CORNERS ----------- */

img.catalogue, .catalogue img, td.catalogue, button {
	border-radius: 6px;
}

td.catalogue_top {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

td.catalogue_bottom {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

table.typetable2 tr:first-child td:first-child {
	border-top-left-radius: 6px;
}

table.typetable2 tr:first-child td:last-child {
	border-top-right-radius: 6px;
}

.mainmenu__left>.mainmenu__item_state_current {
	border-radius: 6px;
}

.mainmenu__left .mainmenu__submenu .mainmenu__item_state_current {
	border-radius: 6px;
}

div#fix {
	border-radius: 6px;
}

input#s {
	border-radius: 2px;
}

input[type=image] {
	border-radius: 2px;
}

.nucont.active {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

div.counters img {
	border-radius: 3px;
}

img.news {
	filter: grayscale(100%);
}

img.news:hover {
	filter: none;
}

div.logo1 {
	position: absolute;
	width: 200px;
	height: 41px;
	z-index: 10;
	margin-top: 15px;
}

div.logo2 {
	position: absolute;
	width: 216px;
	height: 64px;
	margin-left: -5px;
	z-index: 10;
}

.photo-holder {
	display: flex;
	justify-content: space-between;
}

.photo-holder a {
	display: inline-block;
	margin: 0px;
	width: auto;
}