/* CSS Document */

*{margin:0px; padding:0px;}

h1{
padding:0px 0px 10px 0px;
}

h2{
padding:5px 0px 10px 0px;
}

h3{
padding:5px 0px 0px 0px;
background:url(/images/h3_bg.gif) bottom repeat-x;
margin-bottom:10px;
}

h3 span{
background:#fff;
padding:0px 5px 0px 0px;
}

h4{
background:url(/images/h4_bg.gif) left repeat-y;
margin:5px 0px 10px 0px;
}

h5{
margin:5px 0px 10px 0px;
}

img{
border:none;
}

body{}

.indbody{
background:url(/images/body_bg.jpg) top repeat-x;
}

.main{
width:100%;
min-width:1000px;
}

.main .logo{
height:72px;
padding:29px 0px 0px 53px;
}

.main .logo .imglogo{
float:left;
}

.main .logo .icons{
width:292px;
float:right;
padding:20px 0px 0px 0px;
}

.main .logo .icons a, .main .logo .icons span{
float:left;
}

.main .logo .icons img{
margin:0px 8px 0px 30px;
}

.main .header{
padding:0px 0px 0px 53px;
}

.main .header .header_table{
width:100%;
}

.main .header .header_table td{
vertical-align:top;
}

.main .header .header_table .top_tr{
height:33px;
}

.main .header .header_table .top_tr .leftcol{
width:191px;
}

.main .header .header_table .top_tr .leftcol img{
display:block;
}

.main .header .header_table .top_tr .rightcol{
padding:0px 30px 0px 30px;
}

/* Horizontal Menu */

.main .header .header_table .top_tr .rightcol .hmenu_table{
height:33px;
width:100%;
}

/* Dropmenu */

.main .header .header_table .top_tr .rightcol .hmenu_table ul{
list-style:none;
padding:0px;
margin:0px;
line-height:0px;
}

.main .header .header_table .top_tr .rightcol .hmenu_table ul li{
padding:0px;
margin:0px;
}

.main .header .header_table .top_tr .rightcol .hmenu_table a.dropm{
cursor:default;
}

.main .header .header_table .top_tr .rightcol .hmenu_table ul li ul li a:hover{
cursor:pointer;
}

.main .header .header_table .top_tr .rightcol .hmenu_table ul li img{
display:block;
}

.main .header .header_table .top_tr .rightcol .hmenu_table ul li ul{
height:auto;
width:200px;
position:absolute;
display:none;
list-style-image:url(/images/dmenu_bullet.gif);
padding:10px 0px 0px 50px;
}

.main .header .header_table .top_tr .rightcol .hmenu_table ul li ul li{
height:14px;
line-height:11px;
padding:0px;
margin:5px 0px;
}

.main .header .header_table .top_tr .rightcol .hmenu_table ul li ul li a{
display:block;
}

.main .header .header_table .top_tr .rightcol .hmenu_table ul li:hover ul{
display:block;
}

.main .header .header_table .top_tr .rightcol .hmenu_table ul li.over ul{
display:block;
}

/**/

.main .header .header_table .top_tr .rightcol .hmenu_table td{
vertical-align:top;
}

.main .header .header_table .top_tr .rightcol .hmenu_table .menu_horizontal{
height:33px;
}

/* Horizontal Menu */

.main .header .header_table .bdy_tr{}

.main .header .header_table .bdy_tr .leftcol{}

.main .header .header_table .bdy_tr .rightcol{
text-align:right;
vertical-align:bottom;
}

.main .header .header_table .bdy_tr .rightcol .phones{
width:160px;
background:#fff;
float:right;
padding:20px 30px 20px 30px;
}

.main .header .header_table .bdy_tr .rightcol .phones .number{
background:url(/images/phone.gif) right top no-repeat;
padding:0px 40px 10px 0px;
}

.main .header .header_table .bdy_tr .rightcol .phones span{
display:block;
padding:0px 40px 0px 10px;
}


/* Vertikal Menu */

.main .header .menu{
width:191px;
float:left;
}

.main .header .menu .menubody{
width:136px;
background:url(/images/vmenu_bg.gif) repeat-y;
padding:30px 10px 20px 45px;
}

.main .header .menu .menubody a{
display:block;
background:url(/images/menuitem_bullet.gif) 0px 2px no-repeat;
padding:0px 0px 0px 25px;
margin:0px 0px 20px 0px;
}

.main .header .menu .top{
display:block;
}

.main .header .menu .bttm{
clear:both;
display:block;
}

/* End of Vertikal Menu */

.main .dbody{
padding:70px 20px 0px 53px;
}

.main .dbody .body_table{
width:100%;
}

.main .dbody .body_table td{
vertical-align:top;
}

.main .dbody .body_table .news{
background:#F8F8EE;
}

.main .dbody .body_table .news .news_div{
padding:20px 20px 0px 50px;
}

.main .dbody .body_table .news .news_div .title{}

.main .dbody .body_table .news .news_div .news_table{
width:100%;
margin:10px 0px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol .news_table{
width:100%;
}

.main .dbodyint .intbody_table .rightcol .fnews_div{
padding:0px 194px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol .fnews_div .news_pager{
height:20px;
text-align:right;
padding:10px 0px;
}

.main .dbodyint .intbody_table .rightcol .fnews_div .news_pager p{
width:180px;
float:right;
}

.main .dbodyint .intbody_table .rightcol .fnews_div .newslist_pager{
height:20px;
text-align:right;
padding:10px 0px;
}

.main .dbodyint .intbody_table .rightcol .fnews_div .newslist_pager .left{
float:left;
padding:20px 20px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol .fnews_div .newslist_pager .pager{
float:right;
}

.main .dbodyint .intbody_table .rightcol .fnews_div .news_pager a{
padding:0px 3px;
}

.main .dbody .body_table .news .news_div .news_table td, .main .dbodyint .intbody_table .rightcol .news_table td{
vertical-align:top;
}

.main .dbody .body_table .news .news_div .news_table .leftcol, .main .dbodyint .intbody_table .rightcol .news_table .leftcol{
/*width:100px;*/
width:auto;
padding:0px 8px 20px 0px;
}

.main .dbody .body_table .news .news_div .news_table .rightcol, .main .dbodyint .intbody_table .rightcol .news_table .rightcol{
padding:5px 0px 20px 0px;
}

.main .dbody .body_table .news .news_div .news_table .rightcol .date, 
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .date {
width:100%;
}

.main .dbody .body_table .news .news_div .news_table .rightcol .date .pleft{
width:40%;
float:left;
}

.main .dbodyint .intbody_table .rightcol .news_table .rightcol .date .pleft{
width:100px;
float:left;
}

.main .dbody .body_table .news .news_div .news_table .rightcol .date .pleft span, 
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .date .pleft span {
background:#407A9B;
padding:3px 5px;
line-height:20px;
}

.main .dbody .body_table .news .news_div .news_table .rightcol .date .pright{
width:59%;
float:right;
}
/*
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .date .pright{
width:70%;
float:left;
margin-left: 10px;
}
*/
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .date .pright{
margin-left: 120px;
}


.nodate .pright{
   width: 100%;
   } 

.main .dbodyint .intbody_table .rightcol .news_table .rightcol .date .prightnlist{
margin-left: 120px;
}


.main .dbodyint .intbody_table .rightcol .news_table .rightcol .spacer{
height:10px;
}

.main .dbody .body_table .news .news_div .news_table .rightcol .news_text, .main .dbodyint .intbody_table .rightcol .news_table .rightcol .news_text{
padding:0px 0px 0px 5px;
}

.main .dbody .body_table .news .news_div .news_table .rightcol .news_text,
.main .dbody .body_table .news .news_div .news_table .rightcol .news_text A,
.main .dbody .body_table .news .news_div .news_table .rightcol .news_text A:hover,
.main .dbody .body_table .news .news_div .news_table .rightcol .news_text A:visited,
.main .dbody .body_table .news .news_div .news_table .rightcol .news_text A:active,
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .news_text,
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .news_text A,
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .news_text A:hover,
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .news_text A:visited,
.main .dbodyint .intbody_table .rightcol .news_table .rightcol .news_text A:active {
	color: #000;
	text-decoration: none;
}
.main .dbody .body_table .news .news_div .news_table .rightcol .date .spacer, 
.main .dbody .body_table .news .news_div .news_table .rightcol .nodate .spacer{
height:10px;
}

.main .dbody .body_table .rightc{
padding:10px 40px 0px 50px;
}

.main .dbody .body_table .rightc .aboutcomp{
width:387px;
}

.main .dbody .body_table .rightc .aboutcomp .title{
padding:0px 0px 15px 0px;
}

.main .dbody .body_table .rightc .prodcell{
margin:30px 0px 30px 0px;
}

.main .dbody .body_table .rightc .prodcell .banner{}

.banners_main {
	margin-top: 10px;
	width: 387px;
	text-align: center;
	}
.banners_type {
	padding: 10px 0px;
	width: 209px;
	text-align: center;
	}
/* Product Cell */

.main .dbody .prodcell{
width:387px;
background:url(/images/prodcell_bg.jpg) repeat-y;
}

.main .dbody .prodcell .cbody{
min-height:50px;
background:url(/images/prodcell_bttm.jpg) bottom no-repeat;
}

.main .dbody .prodcell .cbody .text{
width:215px;
float:left;
padding:15px 10px 10px 10px;
}

.main .dbody .prodcell .cbody .text span{
display:block;
padding:0px 0px 15px 0px;
}

.main .dbody .prodcell .cbody .image{
width:107px;
float:right;
padding:5px 45px 30px 0px;
}

.main .dbody .prodcell .top{
display:block;
}

/* End of Product Cell */

.main .dbody .products{
padding:40px 40px 30px 0px;
}

.main .dbody .products_table{
width:100%;
}

.main .dbody .products_table td{
vertical-align:top;
}

.main .dbody .products_table .product_td{
width:45%;
text-align:center;
padding-bottom: 20px;
}

.main .dbody .products_table .product_td .prodcell{
margin:auto;
}

.main .dbodyint{
padding:50px 30px 0px 16px;
}

.main .dbodyint .pagetitle{
padding:0px 0px 30px 230px;
}

.main .dbodyint .intbody_table{
width:100%;
}

.main .dbodyint .intbody_table td{
vertical-align:top;
}

.main .dbodyint .intbody_table .leftcol{
width:231px;
}

.main .dbodyint .intbody_table .leftcol .prod_cell{
width:220px;
background:url(/images/intproduct_bg.gif) left repeat-y;
margin:0px 0px 40px 0px;
}

.main .dbodyint .intbody_table .leftcol .prod_cell .cbody{
width:200px;
min-height:80px;
background:url(/images/intproduct_bttm.gif) left bottom no-repeat;
padding:0px 10px 0px 10px;
}

.main .dbodyint .intbody_table .leftcol .prod_cell .cbody .ltext{
width:110px;
float:left;
padding:0px 10px 0px 0px;
}

.main .dbodyint .intbody_table .leftcol .prod_cell .cbody .image{
width:70px;
float:left;
text-align:center;
padding:5px 0px 15px 0px;
}

.main .dbodyint .intbody_table .leftcol .prod_cell .cbody .comment{
width:190px;
padding:5px 10px 7px 10px;
}

.main .dbodyint .intbody_table .leftcol .prod_cell .cbody .image img{
margin:auto;
}

.main .dbodyint .intbody_table .rightcol{}

.main .dbodyint .intbody_table .rightcol .narch_table{
width:100%;
}

.main .dbodyint .intbody_table .rightcol .narch_table td{
vertical-align:top;
padding:5px 0px;
}

.main .dbodyint .intbody_table .rightcol .narch_table .month{
padding:15px 0px 10px 0px;
text-transform: capitalize;
}

.main .dbodyint .intbody_table .rightcol .narch_table .day{
width:40px;
padding:5px 10px;
}

.main .dbodyint .intbody_table .rightcol .smap_title {
	padding-top: 10px;
	}

.main .dbodyint .intbody_table .rightcol .ul_smap{
padding:5px 10px 20px 40px;
}

.main .dbodyint .intbody_table .rightcol .ul_smap li{
margin:5px 0px;
list-style-image:url(/images/ulsmap_bullet.gif);
}

.main .dbodyint .intbody_table .rightcol .ul_smap li ul{
padding:5px 0px 5px 10px;
}

.main .dbodyint .intbody_table .rightcol .ul_smap li ul li{
list-style-image:url(/images/space.gif);
}

.main .dbodyint .intbody_table .rightcol .search_form{
background:#B2D7ED;
display:block;
padding:15px;
margin-bottom:10px;
}

.main .dbodyint .intbody_table .rightcol .search_form div{
height:20px;
}

.main .dbodyint .intbody_table .rightcol .search_form .input_text{
height:17px;
width:372px;
float:left;
margin:0px 5px 0px 0px;
display:block;
border:1px solid #A3A3B5;
}

.main .dbodyint .intbody_table .rightcol .search_form .button{
float:left;
margin:0px 10px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol .search_form .results{
width:220px;
float:left;
margin:0px;
padding:0px;
}

.main .dbodyint .intbody_table .rightcol .search_form .spacer{
height:1px;
background:red;
margin:0px;
}

.main .dbodyint .intbody_table .rightcol .slider{
clear:both;
padding:10px 0px 10px 0px;
}

.main .dbodyint .intbody_table .rightcol .slider .title{
padding:5px 0px;
}

.main .dbodyint .intbody_table .rightcol .slider .stext{
background:#E0F1FA;
padding:5px;
display: none;
}

.main .dbodyint .intbody_table .rightcol .slider .slideclose{
background:url(/images/slideopen.gif) right no-repeat;
padding:0px 10px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol .slider .slideopen{
background:url(/images/slideclose.gif) right no-repeat;
padding:0px 10px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol UL,
.pvers_main table .body_tr UL{
list-style-image:url(/images/dmenu_bullet.gif);
padding:10px 10px 10px 20px;
}

.main .dbodyint .intbody_table .rightcol UL LI,
.pvers_main table .body_tr UL LI {
margin:5px 0px;
}

.main .dbodyint .intbody_table .rightcol UL UL,
.pvers_main table .body_tr UL UL {
padding:5px 5px 5px 10px;
list-style-image:url(/images/space.gif);
}

.main .dbodyint .intbody_table .rightcol UL UL LI,
.pvers_main table .body_tr UL UL LI {
margin:5px 0px;
}

.main .dbodyint .intbody_table .rightcol .links{
padding:10px 0px 20px 0px;
}

.main .dbodyint .intbody_table .rightcol .links span{
margin:0px 20px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol .form{
width:290px;
background:#B2D7ED;
padding:10px;
margin:0px 0px 20px 0px;
}

.main .dbodyint .intbody_table .rightcol .form.intform{
width:380px;
}

.main .dbodyint .intbody_table .rightcol .form .input_textb{
width:266px;
height:16px;
margin:1px;
}

.main .dbodyint .intbody_table .rightcol .form .btarea{
width:268px;
height:80px;
margin:1px;
}

.main .dbodyint .intbody_table .rightcol .form .input_textlab{
width:266px;
height:16px;
margin:1px;
}

.main .dbodyint .intbody_table .rightcol .form .label{
width:93px;
clear:left;
float:left;
padding:5px 10px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol .form .labeltop{
float:left;
padding:5px 10px 0px 2px;
}

.main .dbodyint .intbody_table .rightcol .form .commnt{
width:200px;
float:left;
}

.main .dbodyint .intbody_table .rightcol .form .button{
float:right;
margin:10px 3px 0px 0px;
}

.main .dbodyint .intbody_table .rightcol .form .input_text{
height:16px;
width:176px;
margin:1px;
}

.main .dbodyint .intbody_table .rightcol .form textarea{
width:178px;
height:80px;
margin:1px;
}

.main .dbodyint .intbody_table .rightcol .form .kod{
float:left;
margin:10px 10px 10px 0px;
}

.main .dbodyint .intbody_table .rightcol .pager{
padding:20px 0px 50px 0px;
}

.main .dbodyint .intbody_table .rightcol .pager span{
background:#555555;
padding:2px 4px;
}

.main .dbodyint .intbody_table .rightcol .pager a{
margin:0px 5px;
}

/* Picture */

.picture{
width:120px;
}

.picture.left{
float:left;
margin:0px 20px 15px 0px;
}

.picture.right{
float:right;
margin:0px 0px 15px 20px;
}

.picture td{
vertical-align:top;
}

.picture .img td{}

.picture .img td img{
border:1px solid #1F4C77;
padding:2px;
}

.picture .comnt{}

.picture .comnt .leftc{
width:90px;
padding:5px 5px 0px 0px;
}

.picture .comnt .right{
width:30px;
padding:6px 0px 0px 0px;
}

/* Footer */

.main .footer{
background:url(/images/footer_bord.gif) top repeat-x;
padding:0px 0px 15px 0px;
}

.main .footer .pvers{
height:56px;
margin-top: 50px;
margin-left:20%;
}

.main .footer .pvers a.textlink{
float:left;
padding:10px 5px 0px 0px;
}

.main .footer .copyrights{
width:200px;
clear:left;
float:left;
padding:0px 0px 10px 57px;
}

.main .footer .trinet{
float:right;
padding:0px 56px 0px 10px;
}

.main .footer .searchf{
float:right;
padding:10px 90px 0px 0px;
}

.main .footer .searchf .input_text{
height:18px;
width:187px;
display:block;
float:left;
border:1px solid #407A9B;
margin:0px 5px 0px 0px;
padding:2px 5px 0px 5px;
}

.main .footer .searchf .button{
}

.main .footer .banners{
clear:both;
padding:5px 10px 0px 55px;
}
	.banners A {
		text-decoration: none;
	}

.spacer{
height:1px;
clear:both;
}

/* Print Version */

.pvers_main{
width:600px;
margin:auto;
}

.pvers_main table{
height:800px;
width:600px;
}

.pvers_main table td{
vertical-align:top;
}

.pvers_main table .header_tr{
height:83px;
}

.pvers_main table .body_tr{
height:573px;
}

.pvers_main table .body_tr td{
padding:32px 19px 20px 19px;
}

.pvers_main table .body_tr .title {
padding:0px 0px 15px 0px;
}

.pvers_main table .footer_tr{
text-align:right;
height:65px;
}

.pvers_main table .footer_tr img{
padding:0px 19px 0px 20px;
}

.pvers_main .header{
height:73px;
border-bottom:10px solid #BADBEF;
}

.pvers_main .header img{
float:left;
padding:22px 10px 0px 19px;
}

.pvers_main .cont{
height:15px;
border-top:10px solid #DBEDF7;
padding:2px 19px 0px 19px;
}

.pvers_main .header .text{
float:right;
padding:22px 0px 0px 10px;
}

/* Uvelichennoe Izobrazhenie */

.uvelizorb_main{
}

.uvelizorb_main table{
width:100%;
}

.uvelizorb_main table td{
vertical-align:top;
}

.uvelizorb_main table .header_tr{
height:74px;
}

.uvelizorb_main table .header_tr .header{
padding:10px 0px 0px 0px;
}

.uvelizorb_main table .header_tr img{
float:left;
padding:20px 10px 0px 10px;
}

.uvelizorb_main table .header_tr .pager{
padding:25px 24px 0px 0px;
float:right;
}

.uvelizorb_main table .header_tr .pager span{
background:#555555;
padding:2px 4px;
}

.uvelizorb_main table .header_tr .pager a{
margin:2px 5px 0px 5px;
}

.uvelizorb_main table .header_tr .pager img{
padding:0px;
margin:0px;
display:inline;
float:none;
margin:5px 0px 0px 0px;
}

.uvelizorb_main table .body_tr td{
background:url(/images/uvelizorb_bg.jpg) top repeat-x;
text-align:center;
padding:15px;
}

.uvelizorb_main table .body_tr td img{
border:2px solid #555555;
padding:1px;
}

.uvelizorb_main table .footer_tr td{
border-top:1px solid #407A9B;
padding:10px 0px 10px 0px;
}

.uvelizorb_main table .footer_tr td .name{
width:60%;
float:left;
padding:5px 15px 5px 15px;
}

.uvelizorb_main table .footer_tr td .logo{
float:right;
padding:0px 19px 0px 0px;
}

/*������� CATALOG*/
.cat_list {
	background: url(/images/arrow_red.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 9px;
	margin-left: 5px;
}
	.cat_list A,
	.cat_list A:hover,
	.cat_list A:active,
	.cat_list A:visited {
		font-size: 12px;
		color: #0093d0!important;
		text-decoration: underline;
	}
	.cat_list .active {
		font-weight: bold;
	}

.cat_id {
	border-bottom: 1px solid #ed1b2d;
	margin-bottom: 34px;
	padding-bottom: 34px;
}
	.cat_id TABLE {
		/*margin-bottom: 34px!important;*/
	}
		.cat_id TABLE .cat_parent {
			width: 260px;
			padding-left: 20px;
			border-left: 1px solid #ed1b2d;
		}
			.cat_id TABLE .cat_parent .to_parent {
				padding-left: 5px;
				padding-bottom: 12px;
			}
				.cat_id TABLE .cat_parent .to_parent A,
				.cat_id TABLE .cat_parent .to_parent A:hover,
				.cat_id TABLE .cat_parent .to_parent A:visited,
				.cat_id TABLE .cat_parent .to_parent A:active {
					color: #94b4c7!important;
					font-size: 12px!important;
					text-decoration: none!important;
				}
		.cat_id TABLE TD .pic {
			float: left;
			margin-right: 30px;
			margin-bottom: 10px!important;
			padding: 2px;
			border: 1px solid #1f4c77;
		}
		.cat_id TABLE TD .text {
			font-size: 12px!important;
			color: #555;
			line-height: 20px;
			padding-right: 30px;
			text-align: justify;
		}
.prod_list {
	/*padding-bottom: 34px;
	margin-bottom: 34px;*/
	overflow:hidden;
}

.cat_hr {
	border-bottom: 1px solid #94b4c7;
	margin:0 0 27px;
	font-size:1px;
	line-height:1px;
}

	.prod_list .pic {
		float: left;
		margin-right: 15px;
		margin-bottom: 10px!important;
		padding: 2px;
		border: 1px solid #94b4c7;
	}
	.prod_list .text {
		font-family: Tahoma, Arial;
		padding-left: 115px;
		line-height: 20px;
	}
	.prod_list .text.prod_id {
		padding-left: 150px;
	}
		.prod_list .text .header {
			font-weight: bold;
			padding: 0;
		}
		.prod_list .text .header,
		.prod_list .text .header A,
		.prod_list .text .header A:hover,
		.prod_list .text .header A:visited,
		.prod_list .text .header A:active,
		.prod_list .text .short_desc {
			font-size: 14px;
			color: #555!important;
			text-decoration: none!important;
		}
		.prod_list .text .addfields {
			padding-top: 20px;
			padding-bottom: 20px;
		}
			.prod_list .text .addfields .name,
			.prod_list .text .addfields .value {
				font-size: 10px;
			}
			.prod_list .text .addfields .name {
				color: #999;
			}
			.prod_list .text .addfields .value {
				color: #555;
			}
		.prod_list .text .description {

		}
			.prod_list .text .description .desc_name {
				font-size: 10px;
				color: #999!important;
				padding-right: 11px;
				/*font-weight: none!important;*/
			}
			.prod_list .text .description .text {
				padding-left: 11px;
				border-left: 1px solid #ed1b2d;
			}
.to_production_list {
	padding-left: 150px;
}
	.to_production_list A,
	.to_production_list A:hover,
	.to_production_list A:visited,
	.to_production_list A:active {
		color: #94b4c7!important;
		text-decoration: none!important;
	}


