*
{
	margin: 0;
	padding: 0;
}
table.b{ border:0; border-collapse:collapse; width:100%;}
table.bn{ border:0; border-collapse:collapse; }
table.b td,table.bn td{ padding:0px; vertical-align:top;}
a
{
	font-family: Arial;
	font-size: 12px;
	color: #017DC4;
	text-decoration: none;
}
.hidden
{
	display: none;
}
.navbutton_top
{
	font-family: Tahoma;
	font-size: 10px;
	color: #fefefe;
	text-decoration: none;
}
.popup_window
{
	position: absolute;
	z-index: 10;
}
.video_item_popup
{
	background-color: #666666;
	padding: 15px;
	width: 320px;
}
.video_item_popup .close
{
	float: right;
	background-image: url(/images/vip/video_close_button.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	overflow: hidden;
	position: relative;
	top: -4px;
	cursor: pointer;
}
.video_item_popup .title
{
	color: #88ccff;
	font-family: Tahoma;
	font-size: 12px;
	padding-bottom: 15px;
}

a:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #017DC4;
	text-decoration: underline;
}

.rint1
{
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 5px;
}
img
{
	border: 0;
}
body
{
	background-color: #F3F3F3;
	background-image: url(/images/vip/header_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #4C6375;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 17px;
}
body h1
{
	line-height:normal;
}
.header .text
{
	xheight: 131px;
	xwidth: 300px;
	padding-top: 5px;
	xpadding-left: 5px;
}
.header .text .red
{
	color: #CF2D31;
	font-size:14pt;
	text-align:justify;
}
.header .int1
{
	padding-bottom: 10px;
}
.popup_window_load
{
	padding:20px;
	font-weight:bold;
	font-size:14px;
	border:solid 1px black;
	background-color:#fff5a4;
}

.xx_video_item .title
{
	color: rgb(136, 204, 255);
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
}
.right_title
{
	font-family: Tahoma;
	font-size: 18px;
	color: #4C6375;
	font-weight: bold;
}
.content_title2
{
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #BAC5D9;
	padding-top: 15px;
	padding-bottom: 15px;
}
.zabor_info
{
	padding-left: 0px;
}
.content_title
{
	font-family: Tahoma;
	font-size: 18px;
	color: #4C6375;
	xcolor: #BAC5D9;
}
#calc_output
{
	padding-left: 10px;
	padding-right: 10px;
}
#calc_output .tab1, #calc_output .tab2
{
	border-bottom: solid 1px gray;
}
#calc_output .tab1 td, #calc_output .tab2 td, #calc_output .tab3 td
{
	width: 173px;
	vertical-align: top;
}
.content
{
	vertical-align: top;
}
.content .int1
{
	padding-right:5px;
	padding-left:5px;
}
.right
{
	vertical-align: top;
	width: 10px;
}
.right .int1
{
	padding-right: 2px;
}


/* Tooltip Image*/
#tooltip_image
{
	position: absolute;
	padding-left: 60px;
	padding-top: 49px;
}
.IE #tooltip_image
{
	position: absolute;
	padding-left: 69px;
	padding-top: 50px;
}
#tooltip_image img
{
	border: solid 1px gray;
	width: 130px;
	height: 70px;
	overflow: hidden;
}

/* Серая рамка право*/
.right .graybox
{
	background-color: #EDEEF0;
	margin-top: 5px;
	margin-left: 3px;
	width: 263px;
	overflow: hidden;
}
.right .graybox .gbint1
{
	background-image: url(/images/vip/right_cor_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.right .graybox .gbint2
{
	background-image: url(/images/vip/right_cor_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.right .graybox .gbint3
{
	background-image: url(/images/vip/right_cor_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.right .graybox .gbint4
{
	background-image: url(/images/vip/right_cor_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.right .graybox .gbint5
{
	padding: 12px 14px 17px 13px;
}

.right .graybox2
{
	background-color: #C7CBD0;
	xmargin-top: 5px;
	margin-left: 3px;
	width: 263px;
	overflow: hidden;
	xborder: solid 1px;
}
.right .graybox2 .gbint1
{
	background-image: url(/images/vip/right_g2_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.right .graybox2 .gbint2
{
	background-image: url(/images/vip/right_g2_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.right .graybox2 .gbint3
{
	background-image: url(/images/vip/right_g2_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.right .graybox2 .gbint4
{
	background-image: url(/images/vip/right_g2_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.right .graybox2 .gbint5
{
	padding: 12px 3px 17px 7px;
}
.content .graybox
{
	background-color: #E9EBEF;
	margin-top: 10px;
	width: 100%;
	background-image: url(/images/vip/graybox_cont_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.content .graybox .gbint1
{
	background-image: url(/images/vip/graybox_cont_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.content .graybox .gbint2
{
	background-image: url(/images/vip/graybox_cont_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.content .graybox .gbint3
{
	background-image: url(/images/vip/graybox_cont_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.content .graybox .gbint4
{
	background-image: url(/images/vip/graybox_cont_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.content .graybox .gbint5
{
	padding: 12px 14px 17px 13px;
}

.footer
{
	height: 127px;
	overflow: hidden;
	background-image: url(/images/vip/footer_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-left: 18px;
}
.footer .int1
{
	height: 127px;
	overflow: hidden;
	background-image: url(/images/vip/footer_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.footer .int2
{
	padding: 25px 25px 17px 321px;
}
/*Навигационные кнопки*/
.navbutton_top, .navbutton_top :hover
{
	font-family: Tahoma !important;
	font-size: 10px !important;
	color: #fefefe !important;
	text-decoration: none !important;
}
/* Вывод фоток каталогов заборов */
.content .bottom_photos .gbint5
{
	height: 273px;
	overflow: hidden;
	padding: 21px 10px 10px 70px;
}
.IE .content .bottom_photos .gbint5
{
	height: 273px;
	overflow: hidden;
	padding: 21px 10px 10px 70px;
}

.bottom_photos .item a
{
	font-family: Arial;
	font-size: 12px;
	color: #017DC4;
	text-decoration: none;
}
.bottom_photos .item
{
	float: left;
	overflow: hidden;
	padding-bottom: 20px;
	padding-right: 0.5%;
	text-align: left;
}
.bottom_photos .item span
{
	display: block;
	padding-bottom: 3px;
	height: 32px;
	overflow: hidden;
	width: 150px;
}
.bottom_photos .item img
{
	margin: 0;
	margin-left: 10px;
}


.right_ban
{
	xposition: relative;
	xleft: -5px;
	padding-top: 15px;
}
.head_frame
{
	background-image: url(/images/vip/head_frame_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 107px;
	overflow: hidden;
	margin-right: 4px;
}
.head_frame .hfint1
{
	height: 107px;
	overflow: hidden;
	background-image: url(/images/vip/head_frame_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.head_frame .hfint2
{
	height: 107px;
	overflow: hidden;
	background-image: url(/images/vip/head_frame_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.head_frame .hfint3
{
	padding: 17px 60px 10px 7px;
}

.hide_cursor
{
	xcursor: url(/images/vip/emp.cur);
	xcursor: url(/images/vip/emp.cur);
}
.find_cursor
{
	background-image: url(/images/vip/kursor2.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	filter: expression(fixPNG(this));
	xborder: solid 1px;
	width: 40px;
	height: 21px;
}

/* Карта сайта */
.site_map
{
	padding: 20px;
}
.site_map ul
{
	list-style-type: none;
}
.site_map li
{
	background-image: url(/images/vip/site_map_bullet.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.site_map .active
{
	background-image: url(/images/vip/site_map_bullet_active.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}
.site_map li ul
{
	padding-left: 30px;
	display: none;
}

.site_map .active ul,
.site_map .active ul .active ul
{
	display: block;
}
.site_map .active ul li ul{ display:none;}

.site_map li
{
	padding-bottom: 5px;
}
.site_map li a:hover
{
	font-size: 12px;
	text-decoration: underline;
}
.site_map li a
{
	font-size: 12px;
	text-decoration: none;
	color: #017DC4;
}
.site_map .active a
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.site_map .active li a,
.site_map .active .active li a
{
	font-weight: normal;
}
.site_map .active .active a
{
	font-weight: bold;
}
.site_map li li a
{
	font-size: 11px;
}
.xsite_map .item_5{ display:none;}
/* Прокрутка видео */
.video_list_right
{
	 width:30px; 
	 background-image:url(/images/vip/move_right.gif);
	 background-position:center center;
	 background-repeat:no-repeat;
	 cursor:pointer;
}
.video_list_left
{ 
	width:30px; 
	background-image:url(/images/vip/move_left.gif);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.video_list_right_disable,
.video_list_left_disable
{ background-image:none;}

.video_list
{
	height:150px;
	overflow:hidden;
	xborder:solid 1px red;
}
.video_box
{
	height:185px;
	padding-left:30px !important;
}
.video_item
{
	padding: 6px;
	float:left;
	width:140px;
	padding-left:30px;
	padding-bottom:20px;
}

/* Кнопки */
.content_top {
	height:87px; line-height:87px;
	background:url(/images/vip/content_top.gif) repeat-x;
	position:relative;
	top:-2px;
}
.content_top span {
	text-align:center;
	width:49.5%;
	height:87px; line-height:87px;
}
#app { float:left}
#assort { float:right}

/* Кнопки */
#app a,#assort a {
	text-align:center;
	display:block;
	height:57px;
	width:268px;
	margin:15px auto;
}
#app a {background:url(/images/vip/button_app_link.png);}
#app a:hover {background:url(/images/vip/button_app_hover.png);}
#app a:active,#app a.active {background:url(/images/vip/button_app_act.png);}

#assort a {background:url(/images/vip/button_assort_link.png);}
#assort a:hover {background:url(/images/vip/button_assort_hover.png);}
#assort a:active,#assort a.active {background:url(/images/vip/button_assort_act.png);}

#app i,#assort i {
	display:block;
	position:absolute;
	height:65px; width:80px;
	margin-top:-10px;
	z-index:2;
}
#app i {background:url(/images/vip/icon_app.png) no-repeat 15px top;}
#assort i {background:url(/images/vip/icon_assort.png) no-repeat 15px top;}

/* CSS Список меню справа colRight */

ul#menu_right {
	background:url(/images/vip/menu_right_bg.gif) repeat-y;
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:20px;
}

.colRight
{
    
	width:275px;
    background: url(/images/vip/menu_right_bottom.gif) no-repeat bottom left;
    padding-bottom:11px;
    xposition:relative;
    xtop:0px;
    
}
#menu_right li {
	padding-left:2px;
	height:33px; line-height:33px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
}
#menu_right li.active,#menu_right li:hover  {background:url(/images/vip/menu_right_li_bg.gif) repeat-x;}

#menu_right a 
{
    font:0.8em Arial,sans-serif;
	display: inline-block;
	font-size:13px;
	height:18px; line-height:18px;
	color:#017dc4;
	white-space:nowrap;
	text-decoration:none;
	padding-left:24px;
	background-image: url(/images/vip/menu_right_sprite.png);
	background-repeat:no-repeat;
	padding-top:6px;
	xheight:15px;
	overflow:hidden;
}

/* Спрайт-иконки */

#menu_right a#r1 { background-position:0 6px !important;} /* Деревянные заборы, ворота, калитки */
#menu_right a#r2 { background:url(/images/vip/rub2.gif) no-repeat 3px 6px;} /* Заборы из сварной сетки */
#menu_right a#r20 { background:url(/images/vip/rub20.gif) no-repeat  2px 6px; } /* Метал сетка */
#menu_right a#r18 { background:url(/images/vip/rub18.gif) no-repeat 3px 6px;  }
#menu_right a#r5 { background:url(/images/vip/rub5.gif) no-repeat  2px 5px; }
#menu_right a#r10 { background:url(/images/vip/rub10.gif) no-repeat 0px 4px;  } /* Беседки, навесы, барбекю */
#menu_right a#r6 { background:url(/images/vip/rub6.gif) no-repeat  8px 6px; } /* Входные металлические двери */
#menu_right a#r15 { background:url(/images/vip/rub15.gif) no-repeat 5px 8px;  } /* Вольеры, будки для собак */

#menu_right a#r3 { background:url(/images/vip/rub3.gif) no-repeat 5px 9px;  } 
#menu_right a#r4 { background:url(/images/vip/rub4.gif) no-repeat  3px 6px; } 
#menu_right a#r7 { background:url(/images/vip/rub7.gif) no-repeat 3px 6px;  }
#menu_right a#r8 { background:url(/images/vip/rub8.gif) no-repeat  3px 8px; }
#menu_right a#r9 { background:url(/images/vip/rub9.gif) no-repeat  3px 6px; } 
#menu_right a#r11 { background:url(/images/vip/rub11.gif) no-repeat  7px 6px; } 
#menu_right a#r12 { background:url(/images/vip/rub12.gif) no-repeat  3px 6px; }

#menu_right a#r13 { background:url(/images/vip/rub13.gif) no-repeat  3px 10px; } 

#menu_right a#r14 { background:url(/images/vip/rub14.gif) no-repeat  3px 6px; } 
#menu_right a#r16 { background:url(/images/vip/rub16.gif) no-repeat  4px 8px; } 
#menu_right a#r17 { background:url(/images/vip/rub17.gif) no-repeat 5px 8px;  } 
#menu_right a
{
   x background-position:4px 4px;
}



