*{font-family: Verdana, Arial Cyr, Arial, Helvetica, sans-serif;font-size:11px;}
BODY{
	margin:0;padding:0;
	background:url("../pics/bg_left&right.gif");
	height:100%;
	behavior:url("htc/csshover.htc");

}
HTML{height:100%;} /* mozilla default is auto, so BODY will never be 100% at strict rendering mode */

#main-table{
	width:1000px;
	height:100%;
	border-right:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	background:white;
}
#top1{
	background:url("../pics/1_bg.gif") repeat-x top #497699;
	height:33px;
	padding:5px 15px;
}
#tpl-producers-list{
	width:100%;
	padding-left:15px;
}
#tpl-producers-list a{
	color:white;
}
#tpl-producers-list a:hover{
	color:#EFBEB3;
}
#top1 *{
	color:#C8C8C8;
}
#top11{
	background:#4C7A9E;
	border-top:1px solid white;
	border-bottom:1px solid white;
	height:1px;
	font-size:1px;
	line-height:1px;
}
#top2{
	background:url("../pics/2_bg.gif") repeat-x;
	height:93px;
}
#tpl-phones{
	background:url("../pics/2_4.png") no-repeat;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:white;
	width:100%;		
	padding-left:36px;
}
#top3{
	background:url("../pics/3_bg.gif") repeat-x;
	height:35px;
}
DIV.template-menu-sub{
	z-index: 3; 
	display:none;
	/*height:100px;*/
	position: absolute;
}
table.menu{
width:auto;
border-collapse:collapse;
}
table.menu a{
	font-weight:normal;
}
td.template-menu2-div{
}
TD.template-menu-sub,TD.template-menu-div{
	padding-left: 12px;
	padding-right: 12px;
	height: 21px;
	width:auto;
	padding-right:22px;
	color: #3F6888;
	font-weight:normal;
	cursor: pointer;
	cursor: hand;
	border:none;
	border-collapse:collapse;
}
TD.template-menu-sub,TD.template-menu-div{
	padding:0px 7px;
}
TD.template-menu-sub div,TD.template-menu-div div{
	background-image:url("../pics/menu/menu_up_dots.gif");
	background-position:top;
	background-repeat:repeat-x;
	height:21px;
	line-height:21px;
}
div.template-menu-sub table{
	border:1px solid #B0B0B0;
	border-top:none;
}

TD.template-menu-sub a, TD.template-menu-div a{
	color: #3F6888 !important;
	font-size:12px !important;
	display:block;
	background:url("../pics/menu/menu_up_arrow1.gif") no-repeat left;
	padding-left:7px;
	margin-right:7px;
}
TD.template-menu-div{
	background-image:url("../pics/menu/menu_up_arrow2.gif");
	background-position:right;
	border-right:1px solid #B0B0B0;
	background-repeat:no-repeat;
}

#top-menu{
	text-align:left;
}
#top-menu a{
	color:black;
	text-decoration:none;
	font-size:12px !important;
}
#top-menu a:hover,#top-menu td.template-menu-menu:hover a, td.template-menu-item:hover a{
	color:#CB3C00 !important;
}
#top-menu .template-menu-menu,#top-menu .template-menu-item{
	padding:0px 5px;
}
#top-menu .template-menu-menu{
	background:url("../pics/3_arrow.gif") no-repeat bottom;
}
#top-menu .template-menu-sep-end{
	background:url("../pics/3_razdel-3.gif") no-repeat center;
	width:16px;
	height:35px;
}
#top-menu .template-menu-sep{
	background:url("../pics/3_razdel-2.gif") no-repeat;
	width:16px;
	height:35px;
}
#top-icons{
	width:189px;
	padding-right:28px;
}

#bottom-menu{
	background:url("../pics/6_bg.gif") repeat-x;
	height:40px;
	text-align:center;
}

#bottom-menu *{
	color:black;
}

#bottom-menu a:hover{
	color:#CB3C00;
}

#bottom1{
	background:url("../pics/7_bg.png") repeat-x;
	height:44px;
}

#bottom2{
	background:url("../pics/8_bg.gif") repeat-x;
	height:17px;
	text-align:center;
}
#bottom2 a{
	color:#D0D0D0;
	text-decoration:none;
}
#bottom2 a:hover{
	color:white;
}
#middle{
	height:100%;
	padding-top:6px;
	background:url("../pics/4_bg.gif") repeat-x;
}
#content{
	clear:left;
	padding-top:3px;
}
.clear-left{
	clear:left;
}
.homepage #content{
	padding-top:0px;
}
#site-path{
	margin-bottom:5px;
}
.homepage #site-path{
	display:none;
}
#menu-path, #page-name, #menu-path * {
	float:left;
}
#menu-path a{
	color:#3F6888;
	font-size:12px;
	line-height:16px;
}
#menu-path a:hover{
	color:#E85F40;
}
#site-path .first{
	background:url("../pics/5_new_arrow.gif") no-repeat left;
	padding-left:13px;
}
#site-path{
	padding-bottom:3px;
}
#site-path .first, #site-path .first a{
	color:#E85F40;
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
}
#site-path a.first:hover{
	color:#3F6888 !important;
}
#page-name{
	line-height:20px;
	color:#3F6888;
	font-size:12px;
}
#page-name select{
	visibility:visible;
}
#site-path {
	background:url("../pics/dots_line.gif") repeat-x bottom;
	float:left;
	width:100%;
}

#site-path .sep{
	float:left;
	background:url("../pics/arrow_path.gif") no-repeat center;
	line-height:20px;
	width:20px;
}
#left{
	width:227px;
	vertical-align:top;
	padding-left:4px;
}
#left #basket{
	background:url("../pics/basket.png") no-repeat;
	height:81px;
	padding-top:3px;
	padding-left:80px;
	margin-bottom:5px;
}
html>body #left #basket{
	height:76px;
}
#left #basket a{
	color:black;
} 
#left #basket a:hover{
	text-decoration:none;
}
#left #basket h2{
	color:#3F6888 !important;
	font-size:13px;
	margin-bottom:3px;
}
#left #basket p{
	padding:0px;
	margin:0px;
	margin-top:5px;
}
#left-menu{
	background:url("../pics/5_menu_bg.gif") repeat-y;
}
#left-section1{
	background:url("../pics/5_menu2_bg.gif") repeat-y;
	padding:0px 10px;
}
#left-section1 a,#left-section2 a{
	color:black;
}
#left-section1 a:hover,#left-section2 a:hover{
	color:#CB3C00;
}

#left-section1 table td,#left-section2 table td{
	background:none;
	padding:0px;
}
#left-section2{
	background:url("../pics/5_menu3_bg.gif") repeat-y;
	padding:0px 10px;
}
#center{
	vertical-align:top;
	padding:4px 16px 4px 15px;
}
html>body #center{
	padding:4px 16px 14px 15px;
}

#new-goods{
	background:url("../pics/5_new_up_bg.gif") repeat-x 2px 0px;
	margin-bottom:10px;
}
.goods-panel{
	background:url("../pics/5_new_up_bg.gif") repeat-x;
	width:100%;
	padding:0px 5px;
}
.goods-panel select{
	font-weight:normal !important;
	background: #F2F5FB;
	bordeR:1px solid black;
}
#producer-filter{
	white-space:nowrap;
	text-align:right;
}
td.goods-listing-left{
	white-space:nowrap;
}
.goods-listing-left, #producer-filter{
	font-weight:bold;
}
td.goods-listing{
	padding:0px 20px;
	text-align:center;
	width:100%;
}
td.goods-listing a, td.goods-listing span{
	font-weight:bold;
}
td.goods-listing a{
	color:#436E8F;
	text-decoration:none;
}
td.goods-listing a:hover{
	color:#CB3C00;
	text-decoration:underline;
}

#goods .sep{
	background:url("../pics/dots_line.gif") repeat-x center;
	line-height:1px;
	font-size:1px;
}
#goods td.price{
	padding:10px 15px 10px 15px;
	vertical-align:top;
}
#goods p.price{
	color:#CB3C00;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#goods p.old-price{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration: line-through;
}

#goods .details{
	vertical-align:top;
	padding:7px 15px 10px 5px;
	background:url("../pics/5_new_line.gif") no-repeat right 8px;
}
#goods .details p{
	margin:0px;
	padding:0px;
}
#goods .image{
	vertical-align:top;
	padding:10px 5px 10px 5px;
}
#goods p.name, #goods p.name a{
	color:#CB3C00;
	font-size:14px;
	font-family:Arial ;
	margin:0px !important;
	font-weight:bold;
}
#goods p.name{
	background:url("../pics/5_new_point.gif") no-repeat 0px 2px;
	line-height:14px;
	padding:0px 0px 0px 17px !important;
}
#goods p.name a:hover{
	color:#436E8F;
}
#goods p.description{
	margin:5px 0px;
}
#goods p.producer{
	font-weight:bold;
	float:left;
	margin:0px;
	margin-bottom:5px;
}
#goods p.sq-price{
	margin:0px;
	font-weight:bold;
	margin-left:10px;
	float:right;
	margin-bottom:5px;
}
#goods div.more{
	clear:both;
	padding-top:5px;
}
#goods p.more{
	float:left;
	line-height:14px;
}
#goods p.more a{
	float:left;
	color:#CB3C00;
	background:url("../pics/5_new_details.gif") no-repeat;
	padding-left:15px;
}
#goods p.more a:hover{
	color:#CB3C00;
	background:url("../pics/5_new_details_o.gif") no-repeat;
	color:#436E8F;
}
#goods p.add{
	float:right;
}

#goods p.name .new{
	background:#E85F40;
	color:white;
	font-size:10px;
	font-weight:normal;
	padding:0px 2px;
}

.goods-curpage{
	color:#CB3C00;
}

#new-goods-title{
	width:100%;
	color:#E85F40;
	font-weight:bold;
	font-size:16px;
	font-family:Arial;
	padding-left:13px;
	padding-top:3px;	
	background:url("../pics/5_new_arrow.gif") no-repeat left;
}
#new-goods #bottom-border, #goods #bottom-border{
	background:url("../pics/border.gif") repeat-x bottom ;
	font-size:5px;
	line-height:5px;
}

#new-goods #left-border, #goods #left-border{
	border-left:1px solid #B2B2B2 ;
	font-size:5px;
}

#new-goods #right-border, #goods #right-border{
	border-right:1px solid #B2B2B2;
	font-size:5px;
}
#new-goods .cols{
	padding-top:5px;
}
#new-goods .col1{
	padding-left:2px;
	padding-right:13px;
	width:50%;
	vertical-align:top;
	height:100%;
}
#new-goods .col2{
	background:url("../pics/dots.gif") repeat-y left;
	padding-left:7px;
	vertical-align:top;
	height:100%;
}
#new-goods .header{
	background:url("../pics/5_new_point.gif") no-repeat 3px 10px ;
	padding-top:7px;
	padding-left:23px;
	padding-bottom:5px;
	font-size:13px;
	color:#CB3C00;
	font-weight:bold;
}
#new-goods .header a{
	font-size:13px;
	color:#CB3C00;
}

#new-goods .header a:hover{
	color:#2A506E;
}
#new-goods .image{
	width:60px;
	padding-right:20px;
	padding-bottom:10px;
}
#new-goods .description{
	vertical-align:top;
	padding-bottom:20px;
	height:100%;
}
#new-goods .price{
	color:#CB3C00;
	font-weight:bold;
	font-size:13px;
	width:80px;
	padding-right:10px;
	height:29px;
	background:url("../pics/5_new_line.gif") no-repeat right;
	padding-left:3px;
}
#new-goods .more{
	padding-left:10px;
	padding-right:10px;
}
#new-goods .more a{
	display:block;
	background:url("../pics/5_new_details.gif") no-repeat left;
	padding-left:15px;
	height:14px;
	color:#CB3C00;
}
#new-goods .more a:hover{
	color:#2A506E;
	background:url("../pics/5_new_details_o.gif") no-repeat left;
}

#new-goods .add{
	text-align:right;
}

#child-groups {
	width:100%;
	margin-bottom:10px;
	margin-top:2px;
}
#child-groups td{
	background:url("../pics/groups_menu2.gif") no-repeat 0px 5px;
	padding-left:12px;
	vertical-align:top;
}
#child-groups td div.sub-group{
	margin:5px 0px 5px 2px !important;
	background:url("../pics/menu/menu_up_arrow1.gif") no-repeat 0px 5px;
	padding-left:8px;
}
#child-groups td a{
	font-size:12px;
	color:black;
}
#child-groups td a:hover{
	color:#E85F40;
}
#child-groups td.col1{
	width:33%;
	padding-right:30px;
}
#child-groups td.col2{
	width:33%;
	padding-right:30px;
}

/* Cart */
.round{
	background:url("../pics/corner/up_bg.gif") repeat-x;
	
}
.round .top-left,.round .top-right,.round .bottom-right,.round .bottom-left{
	line-height:5px;
	font-size:1px;
	height:5px;
	width:1px;
	padding-left:4px;
}

.round .bottom-bg, .round .top-bg{
	line-height:5px;
	font-size:5px;
	height:5px;
}
.round .top-left{
	background:url("../pics/corner/up_left.gif") no-repeat;
}
.round .top-right{
	background:url("../pics/corner/up_right.gif") no-repeat right;
}
.round .bottom-right{
	background:url("../pics/corner/down_right.gif") no-repeat right;
}
.round .bottom-left{
	background:url("../pics/corner/down_left.gif") no-repeat;
}

.round2 .bottom-right{
	background:url("../pics/basket/down_right.gif") no-repeat !important;
}
.round2 .bottom-left{
	background:url("../pics/basket/down_left.gif") no-repeat !important	;
}

.round .bottom-bg{
	background:url("../pics/border.gif") repeat-x bottom ;
	width:100%;
}
.round .middle{
	border-left:1px solid #B2B2B2 ;
	border-right:1px solid #B2B2B2 ;
	padding:5px 10px;
}
.round .header,.round .header2{
	color:#3F6888;
	font-weight:bold;
	font-size:12px;
	padding:3px 10px 5px 20px;
	background:url("../pics/basket/arrow.gif") no-repeat 7px 5px;
}
.round .header2{
	padding:3px 10px !important;
	background:#F5F5F5;
}
input#discount_code{
	width:75px;
}
.round .border{
	border:1px solid black;
}
.round input.border,.round textarea.border{
	padding:1px 2px;
}

.round .default-size{
	width:180px;
	height:17px;
}
.round textarea.default-size{
	height:60px;
	width:100%;
}
.round select{
	border:1px solid black;
	height:17px;
}
.round p{
	margin:0px;
	padding:0px;
	margin-top:5px;
}

.round .dots{
	background:url("../pics/dots_line.gif") repeat-x 3px 0px;;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.cart{
	margin-top:10px;
	border-top:1px solid #B2B2B2;
}
#add-to-cart .round{
	margin-top:20px;
	background-color:white;
}
html>body #add-to-cart .round{
	margin-top:10px;
}
#add-to-cart .middle{
	padding:0px 3px 0px 5px !important;
}
#add-to-cart img{
	cursor:pointer !important;
	cursor:hand !important;
	position:absolute;
	right:9px;
	top:28px;
	border:1px solid;
	border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
html>body #add-to-cart img{
	right:9px;
	top:20px;
}
#add-to-cart .cart{
	margin-top:0px;
	border:none;
}
#add-to-cart .cart, #add-to-cart .cart td, #add-to-cart .cart th{
	border:none;
	padding:2px;
}
#add-to-cart .cart th{
	background:none;
	padding:0px 2px 2px;
}
.cart .border-left{
	border-left:1px solid #B2B2B2 !important;
}
.cart .border-right{
	border-right:1px solid #B2B2B2;
}
.cart th{
	white-space:nowrap;
	padding:0px 5px;
	height:20px;
	border-bottom:1px solid #B2B2B2;
	font-weight:normal;
	color:#3F6888;
	background:#F5F5F5;
	font-size:12px;
}
.cart .actions td, .cart .preview-actions td{
	border-top:1px solid #B2B2B2 !important;
}
.cart .preview-actions td{
	font-size:1px;
	line-height:1px;
}

.cart .actions .calc-btn{
	text-align:right;
}
.cart th.name{
	text-align:left;
	width:auto;
}
.cart th.total{
	width:100px;
}

.cart td{
	padding:3px 5px;
	white-space:nowrap;
	text-align:center;
}
.cart td.name{
	text-align:left;
	white-space:normal !important;
}
.cart td.name a{
	color:#CB3C00;
}
.cart td.name a:hover{
	color:#436E8F;
}


.cart-totals{
	width:100%;
}
.cart-totals .col1,.order .col1{
	text-align:right;
}
.cart-totals .col2{
	width:118px;
	padding-left:10px;
	font-weight:bold;
}
#cart-total{
	color:#CB3C00;
}
#cart-bottom-buttons{
	margin:10px 0px 5px;
	text-align:center;
}
table.delivery td{
	padding:4px;
}
table.order td{
	padding:4px;
}
table.order {
	margin-left:40px;
	margin-right:40px;
}


#delivery-regions{
	display:none;
}
/* sitemap */
UL.sitemap2 LI{
	padding-left:30px;
}

UL.sitemap2 LI{
	background-position:15px 7px;
}

UL.sitemap3 LI{
	padding-left:45px;
}

UL.sitemap3 LI{
	background-position:30px 7px;
}

/* calculator */
#calc-block,#reklama-block{
	width:360px;
	float:left;
	background:#F4F4F4;
	padding-bottom:10px;
}
#reklama-block{
	margin-left:15px;
	height:269px;
}
html>body #reklama-block{
	height:auto;
}
#reklama-block #reklama-content{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
}
p.calc-header{
	margin-top:0px;
	padding-top	:0px;
	font-size:14px !important;
	font-weight:bold;
	font-style: italic;
}

#calc-block p.calc-header{
	margin-top:7px;
}

table.calc-surfaces{
	margin-top:7px;
}
table.calc-surfaces td{
	padding:0px 10px;
	width:88px;
	text-align:center;
	vertical-align:top;
}
#calc-block table.calc-surfaces td{
	padding:0px;
}

table.calc-surfaces td.surface{
	cursor:pointer;
	cursor:hand;
}
table.calc-surfaces td.surface a{
	color:black;
	text-decoration:none;
	display:block;
	width:88px;
	padding-top:98px;
}
table.calc-surfaces td.surface:hover a,table.calc-surfaces td.current1 a,table.calc-surfaces td.current2 a,table.calc-surfaces td.current3 a,table.calc-surfaces td.current4 a{
	color:#CB3C00;
}

.current-surface{
	font-weight:bold;
}
table.calc-surfaces #surface1{
	background:url("../pics/calculator/icon1.png") no-repeat center 5px;
}

table.calc-surfaces #surface1:hover,table.calc-surfaces .current1{
	background:url("../pics/calculator/icon1_o.png") no-repeat center 5px !important;
}
table.calc-surfaces #surface2{
	background:url("../pics/calculator/icon2.png") no-repeat center 5px;
}
table.calc-surfaces #surface2:hover,table.calc-surfaces .current2{
	background:url("../pics/calculator/icon2_o.png") no-repeat center 5px !important;
}
table.calc-surfaces #surface3{
	background:url("../pics/calculator/icon3.png") no-repeat center 5px;
}
table.calc-surfaces #surface3:hover,table.calc-surfaces .current3{
	background:url("../pics/calculator/icon3_o.png") no-repeat center 5px !important;
}
table.calc-surfaces #surface4{
	background:url("../pics/calculator/icon4.png") no-repeat center 5px;
}
table.calc-surfaces #surface4:hover,table.calc-surfaces .current4{
	background:url("../pics/calculator/icon4_o.png") no-repeat center 5px !important;
}

#calc-block table.calc-surfaces #surface1{
	background:url("../pics/calculator/home/icon1.png") no-repeat center 5px;
}

#calc-block table.calc-surfaces #surface1:hover{
	background:url("../pics/calculator/home/icon1.png") no-repeat center 5px !important;
}
#calc-block table.calc-surfaces #surface2{
	background:url("../pics/calculator/home/icon2.png") no-repeat center 5px;
}
#calc-block table.calc-surfaces #surface2:hover{
	background:url("../pics/calculator/home/icon2.png") no-repeat center 5px !important;
}
#calc-block table.calc-surfaces #surface3{
	background:url("../pics/calculator/home/icon3.png") no-repeat center 5px;
}
#calc-block table.calc-surfaces #surface3:hover{
	background:url("../pics/calculator/home/icon3.png") no-repeat center 5px !important;
}
#calc-block table.calc-surfaces #surface4{
	background:url("../pics/calculator/home/icon4.png") no-repeat center 5px;
}
#calc-block table.calc-surfaces #surface4:hover{
	background:url("../pics/calculator/home/icon4.png") no-repeat center 5px !important;
}
#calc-block .calc-title{
	width:100%;
	background:url("../pics/5_calc_bg.gif") repeat-x;
}
#reklama-block .reklama-title{
	width:100%;
	background:url("../pics/5_rek_bg.gif") repeat-x;
}
#calc-block .calc-title h2,#reklama-block .reklama-title h2{
	background:url("../pics/5_calc_up_arrow.gif") no-repeat 3px 5px;
	font-family:Arial;
	font-size:16px;
	color:white !important;
	margin:0px !important;
	padding:1px 0px 0px 15px!important;
}
#calc{
	width:100%;
	margin-top:10px;
}
#calc .first{
	border-left:1px solid #B2B2B2;
}
#calc .last{
	border-right:1px solid #B2B2B2;
}
#calc tr.total td{
	border-collapse:collapse;
	border-top:1px solid #B2B2B2;
}
#calc th{
	border-bottom:1px solid #B2B2B2;
	border-top:1px solid #B2B2B2;
	background:#F5F5F5;
	color:#3F6888;
	font-weight:normal;
	padding:3px 0px 3px 5px;
	margin-top:10px;
	white-space:nowrap;
	text-align:left;
}
#calc td{
	padding:3px 0px 3px 5px;
}
#calc th.name{
	width:40%;
}
#calc th.sel{
	width:20px;
}
#calc .row2 td{
	background:#F5F5F5;
}
#calc tr.row1:hover td, #calc tr.row2:hover td{
	background:#F5E8E6 !important;
}
#calc #total{
	font-weight:bold;
	color:#CB3C00;
	vertical-align:top;
}
FORM{margin:0;}
SPAN.error{
	color:#FF9933;
	font-size:13pt;
	font-weight:bold;
}
div.err{
	text-align:center;
	color:#CB3C00;
	font-weight:bold;
	margin:0px auto;
}
TD.template-menu1,TD.template-menu-current,TD.template-menu-current1 {
	height:26px;display:table-cell;
	/*background:url("../pics/5_menu_razdel.gif") no-repeat bottom left;*/
}
TD.template-menu-current div,TD.template-menu-current1 div, TD.template-menu1 div{
	height:26px;
	padding-left:30px;
	line-height:26px;
	background:url("../pics/5_menu_point.gif") no-repeat 8px 5px;
}
TR.template-menu1-o TD{
	color:#CB3C00;
}
TR.template-menu1-o TD A{
	color:#CB3C00 !important;
}

TD.template-menu-current A, TD.template-menu-current1 A,TD.template-menu1 A{
	color:#373737;
	text-decoration:none;
}
TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3{
	padding-left:30px;
	background:url("../pics/5_menu_bg2.gif") repeat-y;
	height:22px;
}
TD.template-menu3,TD.template-menu-current3{
	height:18px;
	padding-left:38px;
}

TD.template-menu2 div,TD.template-menu-current2 div{
	background:url("../pics/menu_left_point1.gif") no-repeat 0px 9px ;
	height:22px;
	line-height:22px;
	padding-left:8px;
}

TD.template-menu2 a,TD.template-menu-current2 a, TD.template-menu2 span,TD.template-menu-current2 span{
	color:#3F6888;
}

TR.template-menu2-o TD A{
	color:#CB3C00 !important;
	text-decoration:none;
}

TD.template-menu3 div,TD.template-menu-current3 div{
	background:url("../pics/menu_left_point2.gif") no-repeat 0px 7px ;
	height:18px;
	line-height:18px;
	padding-left:8px;
}
TD.template-menu3 a,TD.template-menu-current3 a, TD.template-menu3 span,TD.template-menu-current3 span{
	color:#6F6F6F;
	text-decoration:none;
}

TR.template-menu3-o TD A{
	color:#CB3C00 !important;
}

TD.template-menu-line{
	background:url("../pics/5_menu_razdel.gif") no-repeat bottom left;
	height:2px;
}

/* content plugin styles */
.content-image{
	text-align:center;
}
.content-border{
border:1px solid #B6B9C5; padding:4px;
}

TD.content-cell{} /* all content types are in this TD */

TD.content-cell{
	color:black;
}

TABLE.content-table-tborder{background-color:#B2B2B2} /* border color for the table type */
IMG.content-img0{margin:5px;} /* class for the images in 1 type */
TR.content-style1 TD,TD.content-style1{padding: 5px;text-align:center;background-color:#F5F5F5 !important;color:#3F6888;vertical-align:middle;} /* table header */
TR.content-style1 *{
	color:#3F6888 !important; 
}

TR.content-style0 TD,TD.content-style0,TD.content-style2{padding: 5px;background-color:white;color:black} /* normal table row */
TR.content-style2 TD,TD.content-style3{ /* head 2 */
	color:#656565 !important;padding: 5px;background-color:#F5E8E6;font-weight:bold;text-align:left;
	padding-left:15px;
} 
TD.content-style2{ /* bold row */
	font-weight:#656565;
}

TR.content-style3 TD,TD.content-style4 { /* Full row */
	padding: 5px;text-align:left;color:#656565 !important;background-color:#F5E8E6;font-weight:bold;vertical-align:middle;
	padding-left:15px;
}
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}

.content-cell a,A.content-link{color:#CB3C00;}
.content-cell a:hover,A.content-link:HOVER{color:#436E8F;}
P.content-text{color:black;} /* default text */
P,TD.content-text{color:black;}

TD.content-list{ padding:3px 0px; }

SPAN.content-list-number{font-weight:bold; color:#424B3F}
table.content-list2 TD.content-list-square{
	background:url("../pics/list_point.gif") 0px 7px no-repeat;
}

UL{
	margin:0px;
	margin-left:30px;
	padding:0px;
}
LI p{
	margin:0px;
	padding:0px;
}
UL LI,TD.content-list-square,.menu-tree-list div{
	margin:0px;
	padding:3px 0px;
	list-style-type:none;
	background:url("../pics/list_point.gif") 0px 7px no-repeat;
	padding-left:8px;
}

div.menu-tree-list div{
	margin-bottom:5px;
}


TD.adv-table-style1{padding: 3px;text-align:center;background-color:#CECBCE;color:#39414a;font-weight:bold;vertical-align:middle;} /* table header */
TD.adv-table-style0{padding: 3px;background-color:white;color:black} /* normal table row */
TD.adv-table-style2{padding: 3px;background-color:white;font-weight:bold;} /* bold table row */

/* end of the content plugin styles */

/* vacancy style plugins */
TD.vacancy-list{padding-left:17px;padding-right:17px;color:#4a5152} /* cell where all vacancy tables are located */
TABLE.vacancy-main{background-color:#fff;margin-bottom:10px;} /* main table class */
TD.vacancy-header1{background-color:#ffae00;font-weight:bold;height:24px;} /* vacancy headers */
TD.vacancy-header2{background-color:#cecbce;padding-left:10px;font-weight:bold;}
TD.vacancy-text{background-color:#D7DBE0;padding:5px;} /* text of the vacancy */
TD.vacancy-text A{color:#000;text-decoration:none;font-weight:bold !important;}
TD.vacancy-text P{padding:0;margin:0}
TD.vacancy-text A:HOVER{color:#ff7d00}
TD.vacancy-form-header{color:#fff;background-color:#b53c00;font-weight:bold;height:33px;padding-left:10px;}
TD.vacancy-form-desc{color:#000;background-color:#D7DBE0;padding:5px;text-align:center;}
TD.vacancy-form-text{background-color:#F0F0F0;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
.vacancy-links{
	background:#D7DBE0;
	height:25px;
	padding:0px 10px;
}
.vacancy-links a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.vacancy-links a:hover{
	color:#B73E02;
}
TABLE.vacancy-form-main{width:400px;background-color:#666F72;border:1px solid #999999}
INPUT.vacancy-form-inputtext{border:1px solid #a5aeb5;width:95%;}
INPUT.vacancy-form-submit{border:1px solid #a5aeb5;padding:2px;}
TEXTAREA.vacancy-form-textarea{border:1px solid #a5aeb5;width:100%;}
TD.vacancy-details IMG{vertical-align:middle;}

/* search style plugins */
INPUT.search-form-inputtext{width:96px; height:16px;border:1px solid #30220B;background-color:#CACBCC;padding:1px;}
INPUT.search-form-inputtext:FOCUS{background-color:#f0f0f0;} /* for mozilla and opera (ie suxx) */
TD.search-listing-left{font-weight:bold;color:#5F6365;font-size:8pt;}
TD.search-listing-right, TD.search-listing-right span{
	color:#5F6365;
	font-size:8pt;
}
A.search-more,A.search-listing{text-decoration:none;color:#2D85CC !important;font-weight:bold;}
A.search-listing:hover{text-decoration:underline !important;}
TD.search-result{background-image:url('../pics/srch_point.gif'); background-repeat:no-repeat;background-position:2px 14px;
	padding:5px 0px;
}
A.search-more:hover{color:#ff7d00}
SPAN.search-curpage{color:#737578}

/* news plugin */
table.news-maindiv{padding-top:15px;padding-left:10px;padding-right:10px;width:100%;}
TABLE.news-maintable{background-color:#eef9e6;margin-bottom:10px;border:1px solid #fff;}
TD.news-img{background-color:#fff;vertical-align:top;}
TD.news-header1{background-color:#ffad00;font-weight:bold;height:24px;padding:4px; border-right:1px solid #fff;border-bottom:1px solid #fff;}
TD.news-header2{background-color:#cacbcc;padding-left:10px;font-weight:bold;border-bottom:1px solid #fff;}
TD.news-text{background-color:#d7dbe0;padding:5px;}
TD.news-links{background-color:#d7dbe0;padding:5px;text-align:right;font-weight:bold;}
TD.news-links A{color:#000;text-decoration:none;font-weight:bold !important;}
TD.news-links A:HOVER{color:#ff7d00}
TABLE.news-archtable{background-color:#fff}
TABLE.news-archtable TH{background-color:#ffad00;font-weight:normal}
TABLE.news-archtable TD{background-color:#d7dbe0}
TABLE.news-archeader TD.news-archeader{border:1px solid white;border-bottom:none;background-color:#cacbcc;padding:0;margin:0;}
td.news-archeader1{font-weight:bold;}
TD.news-archeader IMG{width:145px;height:32;vertical-align:middle;}
TD.news-arcyear IMG{width:15px;height:15px;}

/* news block */

.news-block .header{
	background:url("../pics/arrow.gif") right #D1DDEF no-repeat;
	padding:3px 20px 3px 7px;
	color:#235A9A;
	font-weight:bold;
}


.news-block .image{
	padding-top:10px;
	vertical-align:top;
}

.news-block .text{
	padding:10px 0px 0px 10px;
	vertical-align:top;
}

.news-block .text a{
	color:black;
	text-decoration:none;
}

.news-block .text a:hover{
	text-decoration:underline;
}


TD.objects-links{background-color:#FF9C00;}
TD.objects-links A{text-decoration:none;font-weight:bold !important;color:black}
TD.objects-links A:HOVER{color:white}

TD.objects-header2{border-bottom:1px solid #8C8C8C;}
TD.objects-img{border-right:1px solid #8C8C8C;}

/* photo plugin */

.photo-popup{
	height:100%;
	width:100%;
}
.photo-popup .header{
	background:url("../pics/photo/header_bg.jpg") repeat-x;
	height:42px;
	text-align:center;
}
.photo-popup .meandr{
	background:url("../pics/photo/meandr_bg.jpg") repeat-x;
	height:42px;
}

.photo-popup .image{
	background:#5B9FE9;
	height:100%;
	text-align:center;
}

.photo-popup .image img{
	border:1px solid #A49B8A;
}


.photo-popup .title{
	padding:20px 0px 10px;
	background:#5B9FE9;
	color:white;
	font-weight:bold;
	text-align:center;
}

.photo-popup .nav{
	background:url("../pics/photo/bg_for_listing.gif") repeat-x;
	height:39px;
}

.photo-popup .back{
	width:60px;
	padding-left:20px;
}
.photo-popup .next{
	padding-right:20px;
	width:60px;
}

.photo-popup .back a, .photo-popup .back span{
	background:url("../pics/photo/arrow_left.gif") no-repeat left 2px;
	padding-left:20px;
	color:#CCE4FF;
	text-decoration:none;
	width:10px;
}

.photo-popup .back a:hover{
	color:white;
	background:url("../pics/photo/arrow_left_o.gif") no-repeat left 2px;
}

.photo-popup .next a, .photo-popup .next span{
	color:#CCE4FF;
	text-decoration:none;
	background:url("../pics/photo/arrow_right.gif") no-repeat right 2px;
	padding-right:20px;
	text-align:right;
	width:10px;
}

.photo-popup .next a:hover{
	color:white;
	background:url("../pics/photo/arrow_right_o.gif") no-repeat right 2px;
}

.photo-popup .pages{
	color:white;
	text-align:center;
}
.photo-popup .photogallery{
	background:url("../pics/photo/bg_for_link.gif") repeat-x #468BD8;
	text-align:center;
	padding:5px;
}

.photo-popup .photogallery a{
	color:#A8D1FE;
}

.photo-popup .photogallery a:hover{
	color:white;
}


TABLE.photo-maintable{background-color:#fff;margin-top:10px;width:548}
TD.photo-imgcell{background-color:#ADB2B5;padding:2px;width:132px;text-align:center;height:132px;}
TD.photo-textcell{background-color:#D7DBE0;height:30px;text-align:center;}
TD.photo-arrow-right,TD.photo-arrow-left,TD.photo-middle{font-weight:bold;color:#000;}
TD.photo-middle{text-align:center;}
TD.photo-arrow-right A,TD.photo-arrow-left A{font-weight:bold !important;color:#000;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{color:#fff}
TD.photo-nav{background-color:#FF9E00;font-weight:bold;padding-left:5px;padding-right:5px;height:24px;}
TD.photo-arrow-left IMG{margin-right:5px;width:13px;height:17px;vertical-align:middle;}
TD.photo-arrow-right IMG{margin-left:5px;width:13px;height:17px;vertical-align:middle;}


A.catalog-links{color:black;font-weight:bold;text-decoration:none;} /* links in catalog */
A.catalog-links:HOVER{color:#FF7d00}
TD.catalog-header{background-color:#ff9e00;height:20px;font-weight:bold;padding-left:20px;}
TD.catalog-img{background-color:#adb2b5;}
TD.catalog-text{background-color:#efefef;border-left:1px solid #fff;}
TABLE.catalog-maintable{background-color:#fff;margin-bottom:10px;margin-left:20px;margin-right:20px;}

TABLE.catalog-maintable .col1{
	padding-right:10px;
}
TABLE.catalog-maintable .col2{
	padding-left:10px;
}
.catalog-text img{
	display:none;
	width:1px !important; 
	height:1px !important;
}

/* form style plugins */
TD.form-list{padding-left:17px;padding-right:17px;color:#4a5152} /* cell where all form tables are located */
TABLE.form-main{background-color:#fff;margin-bottom:10px;} /* main table class */
TABLE.form-content td{
	padding:5px;
}
table.form-fields INPUT.text{height:18px;width:250px;}
table.form-fields TD{ padding:2px;white-space:nowrap;}

.form-error{
color:red;
font-weight:bold;
float:center;
}
TD.form-header1{background-color:#ffae00;font-weight:bold;height:24px;} /* form headers */
TD.form-header2{background-color:#cecbce;padding-left:10px;font-weight:bold;}
TD.form-text{background-color:#D7DBE0;padding:5px;} /* text of the form */
TD.form-text A{color:#000;text-decoration:none;font-weight:bold !important;}
TD.form-text P{padding:0;margin:0}
TD.form-text A:HOVER{color:#ff7d00}
TD.form-form-header{color:#fff;background-color:#b53c00;font-weight:bold;height:33px;padding-left:10px;text-align:center;}
TD.form-form-desc{color:#000;background-color:#D7DBE0;padding:5px;text-align:center;}
TD.form-form-text{background-color:#F0F0F0;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.form-form-main{width:400px;background-color:#666F72;}
INPUT.form-form-inputtext{border:1px solid #a5aeb5;width:95%;}
INPUT.form-form-submit{border:1px solid #a5aeb5;padding:2px;}
TEXTAREA.form-form-textarea{border:1px solid #a5aeb5;width:100%;}
.se{display:none;}

/* poll style plugins */
TD.poll-header{border-top:1px solid white;border-bottom:1px solid white;background-color:#FFAD00;font-weight:bold; height:25px;text-align:center;}
TD.poll-top-padding{height:8px;background-color:#737578;}
TD.poll-question{background-color:#CACBCC;padding:3px 7px;}
TD.poll-option{background-color:#D7DBE0;}
TABLE.poll-table{}
TD.poll-submit{padding-top:4px;text-align:center;}
TD.poll-submit INPUT{border:1px solid #a5aeb5;background-color:#CACBCC;}

/* maillist styles */

TD.maillist-arcview-header{background-color:#cecbce;text-align:center;font-weight:bold}
TD.maillist-arcview-datecell{background-color:#d7dbe0;}
TD.maillist-arcview-contentcell{background-color:#efefee;padding-left:10px;padding-right:10px;}
TABLE.maillist-arcview-listtable TD A,TD.maillist-arcview-contentcell A,TD.maillist-arcview-datecell A{color:#000;text-decoration:none;font-weight:bold !important;}
TABLE.maillist-arcview-listtable TD A:HOVER,TD.maillist-arcview-contentcell A:HOVER,TD.maillist-arcview-datecell A:HOVER{color:#ff7d00}
TABLE.maillist-arcview-listtable{border-collapse: collapse;margin-top:5px;}
TABLE.maillist-arcview-listtable TD{border:1px solid #fff;background-color:#d7dbe0}
TABLE.maillist-arcview-listtable TH{border:1px solid #fff;background-color:#cecbce;height:25px;}

table.maillist-text td{padding:5px 17px}
table.maillist-text td td{padding:3px;}

INPUT.maillist-form-inputtext{border:1px solid #A5AEB5;}
TD.maillist-form-text{background-color:#F0F0F0;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.maillist-form-table{border:1px solid #666F72}
INPUT.maillist-form-submit{border:1px solid #a5aeb5;padding:2px;}
TABLE.maillist-table-tborder{background-color:white} /* border color for the table type */
TD.maillist-style1{text-align:center;background-color:#CECBCE;color:#39414a;font-weight:bold;vertical-align:middle;} /* table header */
TD.maillist-style0{background-color:#D7DBE0;color:black} /* normal table row */

/* bulletin_board styles */

TABLE.bulletin-messages{background-color:#EEEEEE}
td.bulletin-date{}
td.bulletin-header{}
td.bulletin-text{}
td.bulletin-sep{}
TABLE.bulletin-form TD, TABLE.bulletin-form TD TABLE TD{white-space:nowrap}
TD.bulletin-form-header{background-color:#b3ddc0;color:#006445;font-weight:bold;height:33px;padding-left:10px;text-align:center;}
TD.bulletin-form-desc{background-color:#b3ddc0;color:#006445;padding:5px;text-align:center;}
TD.bulletin-form-text{background-color:#d8eedf;color:#000;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.bulletin-form-main{width:400px;background-color:#00825c;}
INPUT.bulletin-form-inputtext{border:1px solid #00825c;width:100%;}
INPUT.bulletin-form-submit{border:1px solid #00825c;padding:2px;}
TEXTAREA.bulletin-form-textarea{border:1px solid #00825c;width:100%; height:125px;}

TD.bulletin-listing{font-weight:bold;}
A.bulletin-listing:hover{color:black;}
SPAN.bulletin-curpage{color:#737578}

/* forms */
TABLE.forms-maintable{width:400px;margin-top:15px;border:1px solid #666f72}
TD.forms-mainheader{text-align:center;font-weight:bold;background-color:#ff9c01;color:#000;font-weight:bold;border-bottom:1px solid #666f72;padding-top:5px;padding-bottom:5px;}
TD.forms-textheader{background-color:#d7dbe0;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #666f72;border-top:1px solid #666f72;}

/* editor block styles */
h1{
	padding: 5px 0 3px 0;
	color:#3F6888;
	font-weight:bold;
	font-size:12px;
}
h1 p{
	color:#3F6888;
}

h2,TD.content-header,TD.content-list-header,P.content-header{
	color:#CB3C00;font-weight:bold;padding: 7px 0 5px 0;margin:0;
}
h2{
	font-size:12px;
	padding: 3px 0 1px 0;
	color:#CB3C00 !important;
	font-weight:bold;
}
h2 p{
	font-size:12px;
	color:#CB3C00 !important;
}

h3{

}
h3,h4,h5,h6{
	padding: 5px 0 3px 0;
	margin:0px;
}

/* faq*/
p.faq-question span{
	color:#FF0000;
	font-weight:bold;
}
p.faq-answer span{
	color:#17912B;
	font-weight:bold;
}

span.faq-page-sep{
	color:#17912B;
}
a.faq-pages{
	color:#17912B;
	text-decoration:none;
}
a.faq-pages:hover{
	text-decoration:underline;
}
span.faq-cur-page{
	color:#17912B;
	text-decoration:underline;
}
TABLE.faq-new-question{
	border-collapse:collapse;
	border:1px solid white;
}
TABLE.faq-new-question TD,TABLE.faq-new-question TH{
	border:1px solid white;
}
TABLE.faq-new-question TD{
	background-color:#D7DBE0;
}
TABLE.faq-new-question .buttons{

}

TABLE.faq-form TD{
	border:none;
}
TABLE.faq-new-question TH{color:#fff;background-color:#b53c00;font-weight:bold;height:33px;padding-left:10px;}

.questions-listing{
	background:url("../pics/list_point1.gif") left no-repeat;
	padding-left:25px;
}

/* knowledgebase */
.common-form{
	background:url("../pics/form/form-border.gif") #F4F4F4 repeat-y;
	margin-bottom:10px;
}
.common-form .box{
	background:url("../pics/form/form-border.gif") repeat-y right;
	padding:10px 25px;
}
.req{
	color:#CB3C00;
}
.common-form .input input{
	border:#C6C6C6 1px solid;
	height:20px;
	width:100%;
}
.common-form .input textarea{
	border:#C6C6C6 1px solid;
	height:60px;
	width:100%;
}
.common-form .name{
	width:50%;
	font-weight:bold;
}
.common-form .submit{
	cursor:pointer;
	cursor:hand;
}
	
.common-form .field{
	width:20%;
}
.common-form .input select{
	width:100%;
	border:1px solid #C6C6C6;
	height:20px;
	padding:1px 2px;
}

.kb-results .listing{
	background:#F3F3F3;
	padding:5px 10px;
}

.kb-results .sort{
	padding:5px 10px;
}

.kb-results .num{
	vertical-align:top;
	padding:5px 10px;
	font-weight:bold;
}
.kb-results .question{
	padding:5px 0px;
}
.kb-results .answer{
	padding-bottom:5px;
}

.show-answer .question{
	font-weight:bold;
}
.show-answer .answer{
	padding-top:5px;
}