body{
	background-color:#f5f5f5;
	font-family:arial, sans-serif;
	color:#444;
	margin:0;
	padding:0;

}
th{
	text-align:center;

}
a{
	color:#1f6dc4;
	font-size:12px;

}
img{
	border:0;

}
#wrap{
	min-width:1000px;
	width:100%;

}
#enter-wrap{
	width:100%;

}
#enter-line{
	background:url(images/line-group.jpg) repeat-x top left;
	width:100%;
	position:relative;
	height:100px;

}
#enter-cont{
	width:1000px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-500px;
	padding:10px 0;

}
#enter-button{
	width:350px;
	height:31px;
	margin-top:-5px;
	margin-left:40px;
	text-align:left;
	padding:4px 0;

}
#enter-button a{
	font-size:12px;
	color:#bdbcbc;
	text-decoration:none;
	border-bottom:1px dotted #bdbcbc;

}
#facebook-ic{
	background: url(images/facebook_icon-bw.gif) no-repeat top left;
	width: 20px;
	height: 20px;
	margin-left: 25px;
	position: absolute;
	right: 260px;
	top: 67px;
}
#facebook-ic:hover{
	background: url(images/facebook_icon-col.gif) no-repeat top left;
}
#vk-ic{
	background: url(images/icon_vk-gr.png) no-repeat top left;
	width: 20px;
	height: 20px;
	margin-left: 25px;
	position: absolute;
	right: 290px;
	top: 67px;
}
#vk-ic:hover{
	background: url(images/icon-vk.png) no-repeat top left;
}
#phone {
	position:absolute;
	right: 434px;
	margin-top: 10px;
	width: 297px;
	top: 100px;
}
#phone h1 {
	margin-top: 10px;
	margin-left: 41px;
	font-size: 18pt;
}
#phone p {
	float:left;
}

#info{
	margin-left: 25px;
	position: absolute;
	right: 335px;
	top: 65px;
}
#info img{
	width: 25px;
}

#enter-profile{
	width:195px;
	height:37px;
	background:url(images/login.jpg) no-repeat top left;
	position:absolute;
	right:43px;
	top:58px;
	text-align:center;
	padding-top:7px;

}
#enter-profile a{
	font-size:12px;
	color:#444;
	text-decoration:none;
	border-bottom:1px dotted #444;
	margin-left:27px;

}
#enter-group-wrap{
	width:100%;
	background:url(images/line-group.jpg) repeat top left;

}
#enter-group{
	height:234px;
	width:994px;
	border:solid #444;
	position:relative;
	left:50%;
	margin-left:-497px;
	background-color:#f5f5f5;
	border-width:3px 3px 0;

}
/*����� ��� �������� ������ - ������*/

#formby-by{
	background:url(images/login-back.png) repeat-y left top;
	display:none;
	position:absolute;
	width:301px;
	z-index:9999;
	top:65px;
	left:-102px;
	text-align:left;
	padding-top:5px;
}
#formby-by-top{
	background:url(images/login-top.png) no-repeat left top;
	position:absolute;
	width:301px;
	height:20px;
	top:-20px;
}
#formby-by-content{
	position:relative;
	margin-top:-5px;
	padding-bottom:10px;
}
#formby-by-c{
	background:url(images/login-close.png) no-repeat left top;
	position:absolute;
	width:19px;
	height:19px;
	top:-5px;
	right:15px;
}
#formby-by-c:hover{
	background:url(images/login-close-h.png) no-repeat left top;
	cursor:pointer;
}
#formby-by-bottom {
	background: url(images/login-bottom.png) no-repeat left top;
	position: absolute;
	width: 301px;
	height: 19px;
	bottom: -19px;
}

/*����� ��� �������� ������ - �����*/
#login-form{
	background:url(images/login-back.png) repeat-y left top;
	display:none;
	position:absolute;
	width:301px;
	z-index:9999;
	top:65px;
	left:-102px;
	text-align:left;
	padding-top:5px;

}
#login-form-top{
	background:url(images/login-top.png) no-repeat left top;
	position:absolute;
	width:301px;
	height:20px;
	top:-20px;

}
#login-form-bottom{
	background:url(images/login-bottom.png) no-repeat left top;
	position:absolute;
	width:301px;
	height:19px;
	bottom:-19px;

}
#login-form-content{
	position:relative;
	margin-top:-5px;
	padding-bottom:10px;

}
#login-form-c{
	background:url(images/login-close.png) no-repeat left top;
	position:absolute;
	width:19px;
	height:19px;
	top:-5px;
	right:15px;

}
#login-form-c:hover{
	background:url(images/login-close-h.png) no-repeat left top;
	cursor:pointer;

}
.login-label{
	font-size:14px;
	color:#ca2128;
	margin:15px 0 0 20px;

}
.login-inp{
	width:75%;
	margin:8px 0 5px 20px;

}
.tbox{
	border:1px solid #bababb;
	color:#444;
	font-size:14px;
	padding:2px 7px;

}
#login-fpw{
	text-align:left;
	margin:5px 0 0 20px !important;

}
.login-link{
	font-size:12px;
	color:#1f6dc4!important;
	text-decoration:underline!important;
	border:0!important;
	margin-left:0!important;

}
#autologin{
	font-size:12px;
	margin:20px 0 0 20px;

}
#login-reg{
	position:absolute;
	right:40px;
	bottom:15px;

}
#login-button{
	margin:15px 0 0 18px;

}
#enter-group-list{
	width:994px;
	height:234px;
	overflow:hidden;
	position:relative;

}
#enter-group-list ul{
	position:absolute;
	top:0;
	list-style:none;
	margin:0;
	padding:0;

}
ul#tabs{
	left:0;
	z-index:2;

}
ul#tabs li{
	height:46px;
	background-color:#dedfe1;
	margin-bottom:1px;
	width:299px;

}
ul#tabs li img{
	border:none;
	float:left;
	margin:-5px 15px 0 0;
	padding:0;

}
ul#tabs li a{
	color:#444;
	display:block;
	outline:none;
	font-size:14px;
	text-decoration:underline;
	padding:16px 0 15px 35px;

}
ul#tabs li a.current:hover{
	position:relative;
	z-index:5;
	background:url(images/tab-current.png) no-repeat;
	color:#f5f5f5;
	width:286px;
	cursor:default;

}
ul#output{
	right:0;
	width:695px;
	height:240px;
	position:absolute;

}
ul#output li{
	position:absolute;
	width:463px;
	height:240px;

}
.head-menu{
	height:43px;
	display:block;
	position:absolute;
	right:40px;
	top:0;

}
.head-menu ul{
	list-style:none;
	margin:0;
	padding:0;

}
.head-menu ul li{
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
	line-height:43px;

}
.head-menu ul li a{
	position:relative;
	display:block;
	width:130px;
	height:43px;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;

}
.head-menu ul li a span{
	position:absolute;
	left:0;
	width:130px;

}
.head-menu ul li a span.out{
	top:0;

}
.head-menu ul li a span.over,.head-menu ul li a span.bg{
	top:-43px;

}
#head-menu{
	background:#424242;

}
#head-menu ul li a{
	color:#a9a9a9;

}
#head-menu ul li a span.over{
	background:#f5f5f5;
	color:#424242;

}
#content-wrap{
	width:1000px;
	position:relative;
	left:50%;
	margin-left:-500px;
	padding:15px 0 0;

}
#header{
	margin-bottom:90px;

}
#logo{
	width:211px;
	float:left;
	margin:-5px 0 0 40px;

}
#menu{
	position:absolute;
	right:0;
	width:678px;
	background-color:#dedfe0;
	margin-right:40px;
	margin-top:-5px;

}
#menu-left{
	background:url(images/menu-left.jpg) no-repeat top left;
	width:25px;
	height:35px;

}
#menu-right{
	background:url(images/menu-right.jpg) no-repeat top left;
	width:6px;
	height:35px;
	position:absolute;
	right:0;
	top:0;

}
#menu ul{
	position:absolute;
	top:0;
	left:20px;
	list-style-type:none;
	width:635px;
	height:28px;
	margin:7px 10px 0;
	padding:0;

}
#menu ul li{
	float:left;
	height:28px;
	margin:0 5px;

}
#menu ul li a{
	color:#1f6dc4;
	font-size:12px;
	margin:0 2px;

}
#menu ul li.active{
	background-color:#f5f5f5;

}
#banner{
	width:606px;
	height: 280px;
	position: relative;
	float:left;
}

.objectsbanner{ position: relative; }

#banner .mask, .objectsbanner .mask{
	position: absolute;
	left: 0px;
	top: 0px;
	background: url("images/Mask_ban.png") no-repeat;
	z-index: 99;
}
#banner a, .objectsbanner a{
	background: url("images/3.1.gif") left top no-repeat;
	width:606px;
	height:280px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}

.objectsbanner a{width:295px;height:157px;}

#banner object, .objectsbanner object {
	position: relative;
	z-index: 1;
}

#content{
	margin-left:40px;
	margin-bottom:55px;
	color:#3e3d3d;
	line-height:1.4;
	font-size:14px;
	position:relative;
	padding-right:40px;
	height: auto !important;

}
#content-left{
	float:left;
	width:620px;
	padding-top:24px;

}
h1.page-name{
	font-size:20pt;
	font-weight:400;
	color:#444;
	line-height:1.3;
	margin-top:0;

}
#content-right{
	/*float:right;*/
	padding-top:25px;
	/*width:260px;*/
}

/*-- ����� ��� ������ ��������� ������� &KNA --*/

#btn_gen {
	width: 300px;
	height: 52px;
	overflow: hidden;
}
#btn_gen a{
	display: block;
	background: url(images/button_DisSim.png) 0px 52px;
}
#btn_gen a:hover{
	background: url(images/button_DisSim.png) 0px 105px;
}
#btn_gen a:active{
	background: url(images/button_DisSim.png) 0px 157px;
}
#btn_gen img{
	width: 300px;
	height: 52px;	
}



/*-- ����� ��� ������ ��������� ������� &KNA --*/

#banner_pl {
	height: 290px;
	width: 606px;
}
#for_objects {
	width: 938px;
	display: table;	
	margin-top: 5px;
}
#objectsbanner, .objectsbanner {
	width: 295px;
	display: block;
	height: 157px;
	display: table-cell;
}
#cstmpage {
width: 294px;
	height: 211px;
	float: left;
	margin-bottom: 15px;
}
#cstmpage a {
	width: 294px;
	height: 211px;
	float: left;
	margin-bottom: 15px;
	left:auto;
	top:auto;
}
#news-wrap{
	background:url(images/news_c2.jpg) repeat-y left top;
	width:296px;
	position:relative;
	margin-top:-20px;

}
#news-wrap a{
	font-size:12px;

}
#news{
	background:url(images/news_h2.jpg) no-repeat top left;
	margin-top:20px;
	padding:4px 20px 40px;

}
.news-date{
	font-size:12px;
	color:#636161;

}
#newsfooter{
	background:url(images/news_f2.jpg);
	width:100%;
	height:44px;
	position:absolute;
	bottom:0;

}
#news-all{
	position:absolute;
	left:20px;
	bottom:12px;

}
#news-all a{
	font-size:15px;

}
#rss{
	position:absolute;
	bottom:3px;
	right:20px;

}
#content-center{
	clear:both;
	padding-top:45px;

}
.content-cols{
	float:left;
	width:27%;
	margin-left:8px;

}
div.two{
	margin-left:60px!important;

}
div.three{
	margin-left:80px!important;

}
#content-center div h3{
	font-size:24px;
	color:#444;
	line-height:1.1;
	font-weight:400;
	margin:10px 0;

}
.content-img{
	float:left;
	position:relative;
	left:-10px;

}
.content-desc{
	width:89%!important;
	padding-left:35px;

}
#content-footer{
	clear:both;
	font-size:12px;
	color:#6b6868;
	padding:45px 0 0;

}
#footer{
	background:url(images/footer.jpg) no-repeat bottom center;
	width:1000px;
	height:168px;
	color:#444;

}
#copyright{
	font-size:12px;
	position:absolute;
	bottom:25px;
	right:370px;

}
#footer-info{
	font-size:12px;
	position:absolute;
	bottom:25px;
	left:40px;

}
#listvetra{
	font-size:12px;
	font-style:italic;
	text-align:right;
	position:absolute;
	bottom:25px;
	left:40px;

}
#listvetra a{
	font-size:16px;

}
#listvetra-img{
	float:right;
	margin-left:5px;
	margin-top:-5px;

}
#search{
	position:absolute;
	bottom:50px;
	right:40px;
	width:200px;
	height:16px;
	padding:0;

}
#search-text{
	font-size:12px;
	font-family:Arial;
	height:15px;
	border:1px solid #a9a9a9;
	padding-left:8px;
	color:#6b6868;
	width:165px;
	vertical-align:bottom;
	margin:0;

}
#search-text-div{
	float:left;
	height:15px;
	width:165px;
	margin:0;

}
.s-submit-div{
	float:right;
	border:0;
	height:19px;
	width:25px;
	margin:0;
	padding:0;

}
.s-submit{
	background:url(images/search.jpg) no-repeat left top;
	border:0;
	height:19px;
	width:25px;
	cursor:pointer;
	vertical-align:bottom;

}
.s-submit:hover{
	background:url(images/search-hover.jpg) no-repeat left top;

}
.s-submit:focus{
	background:url(images/search-active.jpg) no-repeat left top;

}
#sitemap{
	font-size:12px;
	position:absolute;
	bottom:25px;
	right:171px;

}
#footer-fon{
	background:url(images/footer-line.jpg) repeat-x bottom left;
	width:100%;
	height:88px;
	margin-top:-88px;

}
ul#catalog_menu{
	list-style:none;
	width:190px;
	font-size:12px;
	padding:0;

}
li.catalog_active a{
	color:#cc2229!important;

}
li.catalog_visited a{
	color:#740c74!important;

}
ul#catalog_menu li{
	padding:0 0 10px;

}
ul#catalog_menu ul{
	padding-left:20px;
	list-style:none;
	width:190px;

}
#catalog_title{
	font-size:24px;
	font-weight:400;
	color:#444;
	line-height:0.5;
	margin:0 18px;
	padding:10px 0 0;

}
#catalog_main{
	background-color:#fff;
	width:458px;
	border-left:1px solid #dedfe1;
	border-right:1px solid #dedfe1;

}
#catalog_main_top{
	background:url(images/catalog_top.png) no-repeat top left;
	width:460px;
	height:11px;

}
#catalog_main_bottom{
	background:url(images/catalog_bottom.png) no-repeat top left;
	width:460px;
	height:11px;

}
#catalog_text{
	padding:20px;

}
#catalog_cat{
	width:100%;
	z-index:999;
	clear:both;

}
#catalog_cat_table{
	width:100%;
	border-spacing:0;
	font-size:12px;
	margin-top:-5px;
	z-index:-1;
	border-left:1px solid #dedfe1;
	padding:0;

}
tr.header{
	background-color:#dedfe0;
	height:50px;
	border-color:#000;
	margin:5px;

}
th.cat_perf{
	background-color:#cbcdd0;
	height:25px;
	font-weight:400!important;
	border:solid #dedfe0;
	border-width:0 1px 0 0;

}
tr.one td{
	border-right:1px solid #dedfe1;
	border-bottom:1px solid #dedfe1;
	background-color:#fff;
	padding:5px;

}
tr.two td{
	border-right:1px solid #dedfe1;
	border-bottom:1px solid #dedfe1;
	background-color:#f9f9f9;
	padding:5px;

}
#catalog_cat_image{
	float:left;
	width:340px;
	height:260px;
	background:url(images/catalog_img.jpg) no-repeat;
	text-align:center;
	margin-top:50px;

}
#catalog_cat_image img{
	max-width:235px;
	max-height:235px;

}
#catalog_cat_desc{
/*	float:right;
	width:260px;*/
	margin:50px 0 0;

}
#catalog_mini_div{
	float:right;
	margin:0;

}
#catalog_mini_div table{
	border-spacing:10px;
	text-align:right;
	margin:-10px -10px 0 0;
	padding:0;

}
.catalog_mini{
	width:120px;
	height:92px;
	background:url(images/catalog_img_mini.jpg) no-repeat;
	text-align:center;
	padding:3px;

}
.catalog_mini img{
	max-width:90px;
	max-height:80px;
	margin:2px;

}
#cat_rate{
	clear:both;
	width:340px;
	padding:15px 0 30px;

}
#catalog_mod_table{
	clear:both;
	width:100px;
	float:left;

}
#cat_rate img{
	padding:0 1px;

}
#cat_rate_r{
	font-size:12px;
	color:#444;
	position:relative;
	left:5px;
	bottom:2px;

}
#cat_rate_e{
	width:55%;
	float:right;
	text-align:left;

}
div#tabsmod{
	padding:25px 0 0;

}
div#tabsmod div.tb{
	margin-top:0;
	border:solid #dedfe1;
	background:#fff;
	border-width:1px 1px 0;
	padding:5px 10px 20px;

}
ul#tabNavigation{
	list-style-type:none;
	width:635px;
	height:35px;
	border:0!important;
	margin:0;
	padding:0;

}
ul#tabNavigation li{
	float:left;
	height:35px;
	text-align:center;
	border:solid #f5f5f5;
	position:relative;
	border-width:1px 1px 0;
	margin:0 1px 0 0;
	padding:0 10px;

}
ul#tabNavigation li div{
	float:left;
	position:absolute;
	top:-1px;
	width:100%;
	height:5px;
	left:-1px;
	background:url(images/rdl.jpg) no-repeat left top;
	z-index:999;
	display:none;

}
ul#tabNavigation li div div{
	background:url(images/rdr.jpg) no-repeat left top;
	float:right;
	position:relative;
	width:5px;
	height:5px;
	top:0;
	left:2px;

}
ul#tabNavigation li.selected div{
	display:block;

}
ul#tabNavigation li.selected{
	background-color:#fff;
	border:solid #dedfe1;
	border-width:1px 1px 0;

}
ul#tabNavigation li.selected a{
	color:#444;
	border-width:0;

}
ul#tabNavigation li a{
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #1f6dc4;
	vertical-align:-7px;
	margin:0;

}
ul#tabNavigation li p{
	margin:0;
	padding:0;

}
.tooltip{
	display:none;
	position:absolute;
	background:url(images/tooltip-center.png) repeat-y left top;
	z-index:999;
	width:185px;
	bottom:80px;
	left:-60px;
	padding:0;

}
.tt-content{
	margin:5px 10px;

}
.tt-top{
	position:relative;
	background:url(images/tooltip-top.png) no-repeat left top;
	width:185px;
	height:9px;
	top:-9px;
	left:0;

}
.tt-bottom{
	position:relative;
	background:url(images/tooltip-bottom.png) no-repeat left top;
	width:185px;
	height:20px;
	top:20px;
	left:0;

}
.spec-logo a{
	font-size:16px;
	text-decoration:none;
	border-bottom:1px dotted #1f6dc4;

}
.spec{
	display:none;
	margin-left:-12px;
	width:104%;

}
.spec td{
	color:#2a2929;
	font-size:12px;
	line-height:70%;
	padding:5px 10px;

}
.spec td:hover{
	background-color:#e8f0f9;

}
.spec-center{
	border:dotted #878484;
	width:100%;
	border-width:0 0 1px;

}
.option{
	display:none;
	margin:20px 0 0 20px;

}
.option div{
	font-weight:700;

}
.comment_user a{
	font-size:18px;
	text-decoration:none;
	color:#cb2128;
	float:left;
	margin-top:5px;

}
.comment_date{
	font-size:12px;
	float:left;
	padding:12px 5px 0;

}
.comment_text{
	padding-top:10px;
	clear:both;
	font-size:14px;

}
code,body,.indent,.defaulttext,.caption,.captiontext,.bodytable,.mediumtext,.forumheader,.forumheader2,.forumheader3,.forumheader4,.forumheader5,.fcaption,.finfobar{
	color:#444;
	text-align:left;

}
/*-- �������� ������� id=G13 --*/

#G13 {
	border-collapse: collapse;
	width: 655px;
}
#G13 th.vertical{
    font-size: 8pt;
}
#G13 td {
	font-size: 10pt;
}
#G13 .color {
	background-color: #92d050;
}
#G13 .big {
	width: 193px;
}


.smalltext,.smallblacktext,.nextprev,.helpbox{
	font:normal 8pt arial, sans-serif;
	color:#444;
	margin:8px 0;

}
.smalltext{
	font:normal 8pt arial, sans-serif;
	color:#999;

}
.fborder,.border{
	border-collapse:collapse;
	border-spacing:0;

}
.forumheader,.forumheader2,.forumheader3,.forumheader4,.fcaption,.finfobar{
	background-color:#fff;
	border:1px solid #dedfe0;
	padding:4px;

}
.forumheader,.forumheader4,.finfobar{
	background-color:#fbfbfd;

}
.forumheader5{
	cursor:pointer;

}
.fcaption,.forumheader5{
	background-color:#dedfe0;

}
.fpw-button{
	background:url(images/fpw-button.jpg) no-repeat left top;
	width:144px;
	height:36px;
	cursor:pointer;
	border-width:0;

}
.fpw-button:hover{
	background:url(images/fpw-button-h.jpg) no-repeat left top;

}
.fpw-button:focus{
	background:url(images/fpw-button-f.jpg) no-repeat left top;

}
#objects{
	position:relative;

}
#objects a{
	position:absolute;
	font-size:16px;
	left:40px;
	bottom:18px;

}
.alert{
	background:url(images/alert.jpg) no-repeat left top;
	width:621px;
	height:55px;
	font-size:12px;
	position:relative;
	padding:12px 0 30px 80px;

}
.alert_close{
	background:url(images/alert_close.png) no-repeat left top;
	position:absolute;
	width:15px;
	height:15px;
	top:7px;
	left:598px;

}
.alert_close:hover{
	background:url(images/alert_close_h.png) no-repeat left top;
	cursor:pointer;

}
#maps{
	width:100%;
	margin:0;

}
#maps ul{
	list-style:none;
	width:100%;
	margin:0;
	padding:0;

}
#maps ul li{
	float:left;
	font-size:12px;
	cursor:pointer;
	text-align:center;
	height:36px;
	padding-top:9px;
	margin:0 11px;

}
#maps ul li img{
	vertical-align:middle;

}
.mapsel{
	color:#444!important;
	background:no-repeat;

}
.mapsel span{
	border-bottom:0!important;

}
.mapsc{
	margin:5px!important;

}
.currentimg{
	border:1px solid #b2171d;

}
#obj_menu{
	background:#f0f2f4 url(images/obj_back2.jpg) repeat-y;
	width:200px;

}
#obj_menu ul{
	list-style:none;
	width:200px;
	margin:0;
	padding:5px 0 0;
	background:url(images/obj_back.jpg) no-repeat;

}
#obj_foot{
	width:200px;
	height:5px;
	background:url(images/obj_back3.jpg) no-repeat;

}
#obj_menu ul li{
	width:180px;
	margin:-1px 0 0;
	padding:9px 1px 8px 17px;

}
.nfo{
	background:url(images/obj-line.jpg) no-repeat 17px 0;

}
.obj_cat{
	width:178px;
	height:220px;
	background-color:#dedfe1;
	text-align:center;
	border:1px solid #bababb;
	position:relative;

}
.obj_cat a{
	padding-top:170px;

}
.obj-bl{
	background:url(images/obj_bl.png);
	width:6px;
	height:6px;
	position:absolute;
	bottom:-1px;
	left:-1px;

}
.obj-br{
	background:url(images/obj_br.png);
	width:6px;
	height:6px;
	position:absolute;
	bottom:-1px;
	right:-1px;

}
.obj-tl{
	background:url(images/obj-tl.png);
	width:6px;
	height:6px;
	position:absolute;
	top:-1px;
	left:-1px;

}
.obj-tr{
	background:url(images/obj-tr.png);
	width:6px;
	height:6px;
	position:absolute;
	top:-1px;
	right:-1px;

}
.curobj a{
	color:#cd222a!important;
	text-decoration:none;

}
.notcurobj a{
	color:#1f6dc4!important;
	text-decoration:underline;

}
.objdesc{
	vertical-align:top;

}
.objdesc a{
	font-size:18px;

}
.objm{
	width:180px;
	position:relative;
	padding:0;

}
.objm-bl{
	background:url(images/objm-bl.png);
	width:6px;
	height:6px;
	position:absolute;
	bottom:4px;
	left:-1px;

}
.objm-br{
	background:url(images/objm-br.png);
	width:6px;
	height:6px;
	position:absolute;
	bottom:4px;
	right:-1px;

}
.objm-tl{
	background:url(images/objm-tl.png);
	width:6px;
	height:6px;
	position:absolute;
	top:-1px;
	left:-1px;

}
.objm-tr{
	background:url(images/objm-tr.png);
	width:6px;
	height:6px;
	position:absolute;
	top:-1px;
	right:-1px;

}
.objb-bl{
	background:url(images/big-bl.png);
	width:11px;
	height:10px;
	position:absolute;
	bottom:4px;
	left:-1px;

}
.objb-br{
	background:url(images/big-br.png);
	width:10px;
	height:11px;
	position:absolute;
	bottom:4px;
	right:-1px;

}
.objb-tl{
	background:url(images/big-tl.png);
	width:10px;
	height:11px;
	position:absolute;
	top:-1px;
	left:-1px;

}
.objb-tr{
	background:url(images/big-tr.png);
	width:11px;
	height:10px;
	position:absolute;
	top:-1px;
	right:-1px;

}
#light-close:hover{
	background:url(images/light-close-hover.png)!important;

}
.helpbox{
	border:none;
	background:none;

}
.rtop,.artop{
	display:block;
	z-index:999;
	position:relative;

}
.rtop *,.artop *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:1px;

}
.artop *{
	border-style:solid;
	border-width:0 1px;

}
.r1,.rl1,.re1,.rel1{
	margin-left:5px;

}
.r1,.rr1,.re1,.rer1{
	margin-right:5px;

}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{
	margin-left:3px;

}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{
	margin-right:3px;

}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{
	margin-left:2px;

}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{
	margin-right:2px;

}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{
	margin-left:1px;

}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{
	margin-right:1px;

}
.rx1,.rxl1{
	border-left-width:5px;

}
.rx1,.rxr1{
	border-right-width:5px;

}
.rx2,.rxl2{
	border-left-width:3px;

}
.rx2,.rxr2{
	border-right-width:3px;

}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{
	border-left-width:2px;

}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{
	border-right-width:2px;

}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{
	border-right-width:0;

}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{
	border-left-width:0;

}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{
	height:2px;

}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{
	height:0!important;
	border-width:1px 0 0;

}
a:hover,#menu ul li a:hover{
	color:#69aff4;

}
a:visited,#obj_menu a:visited{
	color:#740c74;

}
#autologin input,form{
	margin:0;

}
#menu ul li.active a,#menu ul li a:focus{
	color:#444;
	text-decoration:none;

}
.nextprev_link{
	font-size:18px;
	padding:3px 7px;

}
.nextprev_current{
	font-size:18px;
	padding:3px 9px;
	background:url(images/np_current.png) no-repeat;

}
.nextprev_dis{
	color:#a9a9a9;

}
.nextprev_prev{
	background:url(images/np_prev.png);
	padding:5px 19px;
	font-size:12px;

}
.nextprev_next{
	background:url(images/np_next.png);
	padding:5px 19px;
	font-size:12px;

}
.m_search{
	border:1px solid #a9a9a9;
	color:#6b6868;
	font-size: 12px;
	height: 15px;
	margin: 0px;
	padding-left: 8px;
	vertical-align: bottom;
	width: 165px;

}
.searchhighlight{
	font-weight:700 !important;

}
.visit{
	font-size:14px;

}
.spacer{
	margin:-1px 0;
	padding:10px 0;
}
.forumheader3{
	border-top:1px solid #e4e4e4;

}
#retail_menu{
	width:660px;
	height:256px;
	background:url(images/retail/h0.jpg) no-repeat;
	border-bottom:3px solid #bf0000;
}
#retail_menu ul{
	position:relative;
	top:222px;
	left:4px;
	list-style:none;
	width:100%;
	padding:0;
}
#retail_menu ul li{
	float:left;
	font-size:14px;
	color:#fff;
	height:34px;
	text-align:center;
	padding:0 3px;

}
#retail_menu ul li span{
	vertical-align:-7px;

}
#ret1{
	background:url(images/retail/fon1a.png) no-repeat;
	width:134px;

}
#ret2{
	background:url(images/retail/fon2.png) no-repeat;
	width:136px;

}
#ret3{
	background:url(images/retail/fon3.png) no-repeat;
	width:133px;

}
#ret4{
	background:url(images/retail/fon4.png) no-repeat;
	width:231px;

}
#retailb{
	border:0;
	background:url(images/retail/button.png) no-repeat;
	width:315px;
	height:57px;
	cursor:pointer;
	margin-left:5px;

}
#retailb:hover{
	background:url(images/retail/button_hover.png);

}
#retailb:focus{
	background:url(images/retail/button_focus.png);

}
#fastreplyarea{
	font-size:12px;

}
textarea{
	font-size:12px !important;

}
#map-list h3{
	margin-bottom:0.5em;

}
ul#catalog_menu ul li{
	width:165px
}
.group-desc{
	display:none;
	width:665px;
	float:right;

}
#opt.tb img{
	max-width:600px;

}

#calc_flex{
    background-color:#e4e4e4; 
    padding:5px;
    /*width:450px;*/
    font-size:12px;
    cursor:pointer;
    /*display:none;*/
}
.calc_flex_null{height:5px;}
.calc_flex_body{display:none;}
.calc_flex_body select{width:250px;margin-right:10px;}
.powerResult table tr th{text-align:center; padding:5px; background-color:#4e4e4e; color:#ffffff; border: 1px solid #999999;}
.powerResult table tr td{text-align:center; padding:5px;  border: 1px solid #999999;}
.powerResult table{border-collapse: collapse; margin:5px 0px 5px 2px;}

.catalogButtons div .span{ font-size: 15px; color: red; line-height:22px; position:relative; clear:both; float:none;}
.catalogButtons div{ text-align:center;}
.catalogButtons .catline { height:14px; position:absolute; left:0px;right:0px; text-align:center; }
.catalogButtons .catline img {}
.catalogButtons .catButt { float:left; width:158px; height:158px; margin:8px 0 0 35px;}
.catalogButtons a { display:block; width:158px; height:158px; }
.catalogButtons .ncTwoLine { height:43px; width: 158px; margin-left:35px; float:left; position:relative;}
