/* ANBS 2006 */

body { margin: 0; padding: 0; background-color: #FFFFFF; color: #444444 }
*  { font-family: Tahoma, Arial, Verdana; font-size: 10pt }
/*p, div, div, ol, td   { font-family: Tahoma, Arial, Verdana; font-size: 10pt }*/
strong { color: #8c4327; font-weight: normal }
a:active, a:visited, a:link { color: #104c9b; text-decoration: underline }
a:visited { color: #7792C9 }
a:hover { color: #c10000 }

.newotdelka a, .newotdelka a:active,  .newotdelka a:visited,  .newotdelka a:link  { color:#4e4e4e; font-weight:bold; }
.newotdelka td { padding-bottom:30px; }
a.smalllink:active, a.smalllink:visited, a.smalllink:link { color: #104a9b; text-decoration: underline; font-size: 11px; }
a.smalllink:visited { color: #104a9b }
a.smalllink:hover { color: #c10000 }

/* basic restrictions */
table { border-collapse: collapse }
td { margin: 0px; padding: 0px }
img { border: 0px; margin: 0px }


/* the scene (index page only) */
.the_scene { background: #FFFFFF url(/img/header.jpg) no-repeat; width: 1000px; height: 302px }


/* cornerheader */
td.cornerheader1 { background: #FFFFFF url(/img/cornerheader1.jpg) no-repeat; width: 208px; height: 35px }
td.cornerheader2 { background: #FFFFFF url(/img/cornerheader2.jpg) no-repeat; width: 208px; height: 135px }
td.cornerheader2 div.corner { background: url(/img/cornerheader_corner.gif) no-repeat right bottom; width: 208px; height: 135px }


/* logo */
.logo_main { position: absolute; left: 318px; top: 3px; width: 331px; height: 215px }
.logo { position: absolute; left: 54px; top: 29px; width: 121; height: 108 }


/* content table */
table.content { position: absolute; top: 0px; left: 0px; min-width: 1000px; width:1000px; }
	#home_table { position: absolute; top: 230px; left: 0px }


/* navigation */
.navigation_main	{ position: absolute; width: 75px; left: 913px; top: 8px }
.navigation { width: 111px; height: 35px; padding: 0px; text-align: center; background: url(/img/navigation_bg.gif) no-repeat }


/* breadcrumps (not on main page) */
.breadcrumps_left { width: 10px; height: 35px; background: url(/img/breadcrumps_leftend.gif) no-repeat }
.breadcrumps_right { width: 10px; height: 35px; background: url(/img/breadcrumps_rightend.gif) no-repeat }
.breadcrumps { padding: 0px 12px; background: url(/img/dotted_line_h.gif) repeat-x bottom left; color: #8c4327 }


/* topstuff (index page only) */
td.topblock1 { padding: 15px 22px 0px 20px; background: #FFFFFF url(/img/topblock1.gif) no-repeat; width:105px;}
td.topblock2 { padding: 15px 22px 0px 22px; background: #FFFFFF url(/img/topblock2.gif) no-repeat; width:105px;}
td.topblock3 { padding: 15px 22px 0px 22px; background: #FFFFFF url(/img/topblock3.gif) no-repeat; text-align: justify; }
tr.topblocks td { vertical-align: top; }
tr.topblocks td center { padding-bottom: 6px }
/*.topblock1 a, .topblock2 a, .topblock3 span { font-size: 80%; }*/



/* menu */
.menu_cell { background: #FFFFFF url(/img/menu_bg.gif) repeat-x; width: 208px }
.menu_div_main { background: url(/img/menu_shadow.gif) no-repeat right top }
.menu_div { background: url(/img/menu_corner.gif) no-repeat right top; padding: 0px 10px 0px 0px }
.menu {}
.menu td.menu_corner { height: 22px; background: url(/img/menu_corner_main.gif) no-repeat }
.menu td { height: 22px; padding-left: 50px }
.menu td.divider { height: 10px }
.menu td.selected { background: url(/img/menu_pointer.gif) no-repeat }
.menu td a, .menu strong { font-size: 100% }
.submenu {}
.submenu ul { list-style: none; margin: 0px; padding: 5px 0px 16px 16px }
.submenu li { padding: 2px 0px; font-family: Arial; font-size: 95% }


/* td.leftcell (secondary pages menu layout) */
.leftcell { padding: 0px }


/* news (index page only) */
.newsblock { background-color: #FFFFFF; padding: 5px 10px 20px 30px }
.newsblock .header { font-size: 17pt; color: #8c4327; font-weight: normal }
dl.news { margin-bottom: 0px }
dl.news dt { margin-left: 0px; color: #59a142; font-size: 90% }
dl.news dd { padding: 5px 0px 20px 0px; margin-left: 0px }
.subblock { padding: 5px 10px 20px 30px; font-size: 8pt; }
.align-justify { text-align: justify; }

/* our shops banner */
.our_shops { background: url(/img/our_shops.gif) no-repeat; margin-top: 30px; width: 208px; height: 76px; padding: 8px 0px 10px 0px; }
.our_shops a { display: block; padding: 14px 0px 0px 25px; height: 58px; }


/* text (secondary pages) */
.text { background: url(/img/text_corner.gif) no-repeat; padding: 25px 20px 30px 28px }
.text h1, .text2 h1 { font-size: 170%; color: #8c4327; font-weight: normal;}
.text img {padding:10px;}
.title2 { width: 740px; background-color:#e5edf9; padding:5px; font-size: 18px; }
.title2 a { font-size: 18px; }

.text2 { background: url(/img/text_corner.gif) no-repeat; padding: 25px 0 30px 28px }
.text2 img {padding:10px 3px;}


#opisan li,#har li,#har2 li {list-style-position:outside;position:relative;left:20px;/*line-height:0.3;*///line-height:1.2;}
.text #ustr {position:relative;margin-top:0px;text-align:justify;margin-bottom:-50px;//position:relative;top:-100px;padding-bottom:-80px;}
#ustr h2 {margin-bottom:-5px;//margin-bottom:-10px;}
.text #opisan {position:relative;text-align:justify;margin-top:-5px;//margin-top:-15px;}
.text #har {margin-top:5px;//position:relative;top:-10px;}
.text #izobr {position:relative;padding-left:0px;padding-bottom:10px;bottom:0px;//margin-top:0px;bottom:0px;}
#har h2 {position:relative;top:-20px;margin-bottom:5px;//top:0px;}
#izobr h2 {position:relative;margin-top:-25px;margin-bottom:-40px;//position:relative;margin-top:-10px;margin-bottom:-10px;}
#izobr img {position:relative;top:10px;//top:0px;}
#nadp {position:relative;top:-10px;text-align:center;//top:-15px;}
#nadp2 {position:relative;top:4px;left:85px;//top:2px;}
#nadp3 {position:relative;left:55px;top:3px;}
#nadp7 {position:relative;top:4px;left:10px;//top:2px;}
#nadp8 {position:relative;top:4px;left:65px;//top:2px;}
.text #obzor {position:relative;padding-top:-10px;//top:-60px;}
#obzor h2 {position:relative;padding-top:-10px;padding-bottom:25px;top:-10px;//top:-35px;margin-bottom:-60px;top:-10px;}
#izob2 {position:relative;left:-185px;top:-30px;}
#izob4 {position:relative;left:-185px;top:-45px;}
#izob5 {position:relative;top:-70px;//left:0px;}
.text #har2 {position:relative;top:-5px;margin-bottom:30px;//padding-bottom:20px;}
#har2 h2 {position:relative;bottom:5px; padding: 20px 0px 10px; //bottom:-5px;}
#topaz {position:relative;top:-10px;//top:-30px;}
#33 {list-style-position:outside;position:relative;margin-left:15px;//margin-left:16px;}


/* product */
table.product { }
dl.price { margin: 30px 0px 0px 0px }
dl.price dt { margin: 0px; padding: 0px; color: #aaaaaa; font-size: 90% }
dl.price dd { margin: 0px; padding: 0px 0px 15px 0px; color: #59a142; font-size: 150%; font-weight: bold }
dl.price small { font-size: 70%; font-weight: normal }
.product td.description { padding-left: 25px }
dl.info { margin: 0px }
dl.info dt { margin: 0px; padding: 0px; font-weight: bold }
dl.info dd { margin: 0px; padding: 5px 0px 16px 0px }
dl.info dd ul { margin: 0px 0px 0px 25px; padding: 0px }


/* products main (index page only) */
td.products { background-color: #FFFFFF; padding: 0px 15px 20px 35px }
table.products { align: center }
table.products td { padding: 0px 15px 20px 15px }
table.products_wide { align: center }
table.products_wide td { padding: 25px }


/* footer */
tr.footer {
	height: 75px;
}
tr.footer td {
	vertical-align: middle !important;
}
td.footer_rand {
	background: #FFFFFF url(/img/dotted_line_h.gif) repeat-x top left;
	padding: 0 ;
	vertical-align: middle !important;
}
td.footer_rand div {
	margin-top: 12px;
}
td.footer_link {
	background: #FFFFFF url(/img/dotted_line_h.gif) repeat-x top left;
	vertical-align: middle !important;
	line-height: 75px;
}
.footer_link div {
	background: transparent url(/img/dotted_divider.gif) right center no-repeat;
	padding-right: 15px;
	text-align: right;
}

img.footer_divider { margin-top: -15px; float: right; width: 1px; height: 55px }

td.footer_copyright {
	/*padding: 15px 0px 0px 25px;*/
	background: #FFFFFF url(/img/dotted_line_h.gif) repeat-x top left;
	vertical-align: middle !important;
}
.cpr_left {
	float: left;
	margin-left: 20px;
	margin-top: 2px;
}
td.footer_copyright table { white-space: nowrap; margin-top: -2px }

.footer_counters {
	float: right;
	margin-right: 15px;
	text-align: right;
}

/* white cells */
white { padding: 0px; background-color: #FFFFFF; height: 10px }

.footer *, .our_shops *, .topblocks *, .newsblock *, .breadcrumps * { font-size: 8pt; }

/*PIPL*/
.gr td  {color:/*#989898*/ #787878; text-align: left; vertical-align: top;}

#rfrez {
	height: auto;
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#rfrez li {
	float: left;
	display: block;
	text-align: left;
	margin: 0px 15px 25px 0px;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #737373;
}
#rfrez a {
	text-decoration: none;
}
#rfrez img{
	border-width: 0px;
}
/* for intercom */
.prodlst {
	border-collapse: separate;
	width: 100%;
}
.prodlst .it1 {
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: top;
	padding: 10px 0;
}
.prodlst .it2 {
	padding-left: 20px;
	text-align: left;
}
.prodlst .it2 p {
	margin: 0px 0px 0.6em 0px;
}
.prodlst p.cost {
	margin-bottom: 2em !important;
}

.proddet .it2 {
	padding-left: 20px;
}
.proddet .it2 P {
	padding-left: 20px;
}
.proddet .it2 ul {
	margin-left: 20px;
	list-style: outside;
	padding-left: 0;
}
.proddet .it3 {
	padding-top: 20px;
}
.grn {
	color: #5BA340;
	}
.bordo {
	color: #9d5f47;
}
.grn big {
	font-size: 20px;

}
/*Домофоны*/
.tblint {
	width: 100%;
	/*border: 1px solid black;*/
}
.tblint td {
	width: 50%;
	vertical-align: top;
	padding: 15px;
}
.tdr {
	text-align: right;
}
.mj {
	text-decoration: none !important;
	color: Black !important;
}

/*.it2 p {
	margin:0.5em 0;
}*/
.cost big {
	font-size: 1.2em;
	font-family: Tahoma;
/*	font-weight: bold;*/
}
/*.cost*/

/* дополнительный контент для главной страницы */
.mainPageAddintionText {background:#FFFFFF url(/img/dotted_line_h.gif) repeat-x }
.mainPageAddintionText *{font-size:11px;}
.mainPageAddintionText h1 {color:#874922;font-size:12px;margin-top:20px;}
.mainPageAddintionText td {padding:0 20px 20px 0;vertical-align:top;}


p b {
    display: block;
    padding: 20px 0px 10px;
}

.it2 p b {
    display: inline;
}
