* { font-family: Verdana,Arial,sans-serif; }
body {
                            background : rgb(130, 52, 30) url("bgbottom.png") repeat-x scroll left top;
		font-size: 90%;
}
#mainBg {
	background: rgb(130, 52, 30) url("bgtop.png") repeat-x;
	width: 100%;
	height: 80%;
}
#mainTable { width: 890px; height: 100%; }
#mainTd { padding: 0pt 30px; background-color: rgb(249, 247, 240); }
table.containerTable { width: 100%; }
span.nowrap { white-space: nowrap; }
p { font-size: 75%; color: rgb(51, 51, 51); line-height: 1.4em; margin-top: 0.8em; }
h1 { margin: 0.2em 0pt 1em; font-size: 110%; color: rgb(149, 80, 46); }
h2 { margin: 1em 0pt 0.5em; font-size: 100%; font-weight: normal; color: rgb(149, 80, 46); clear: both; }
h3 { margin: 1.8em 0pt 0.8em 10px; font-size: 90%; font-weight: bold; color: rgb(51, 51, 51); clear: both; width: 80%; }
ul { margin-top: 0.8em; padding-left: 0pt; margin-left: 0pt; font-size: 75%; color: rgb(51, 51, 51); line-height: 1.4em; }
li { margin: 0.4em 0pt 0.4em 16px; list-style-type: disc; }
img.borderImg { border: 1px solid rgb(153, 153, 153); }
a { text-decoration: underline; color: rgb(34, 77, 119); }
a:hover { text-decoration: underline; color: rgb(204, 51, 0); }
div.path { color: rgb(51, 51, 51); padding-top: 16px; }
div.path a { font-size: 75%; }
div.pContent {
	clear: both;
	
}



div.rightside_image {
float: right;
padding: 10px;
margin: 10px;
border: 2px solid #cccccc;
text-align: center;
font-size: 0.8em;
font-style: italic;
}

.newsa {margin:2px; margin-left:0px; padding-bottom:5px; padding-right:3px; background-color:#FFFFFF;}
.newsa img {border:0px;}
.n_cat {width:325px; text-align:right; margin-right:10px; float:left; color:#4996A7; margin-top:8px;}
.n_cat a {color:#4996A7; text-decoration:underline;}
.n_cat a:hover {color:#4996A7; text-decoration:none;}
.n_cont {margin-left:135px;}
.n_cont2 {margin-left:25px;}
.n_cont h2 {font-weight:normal; font-size:18px; color:#d6308a;}
.n_cont2 h2 {font-weight:normal; font-size:18px; color:#000000;}
.n_cont a, .n_cont2 a {color:#d6308a; text-decoration:underline;}
.n_cont a:hover, .n_cont2 a:hover {color:#d6308a; text-decoration:none;}
.n_info {margin:15px 0px; color:#7C7C7C;}
.n_info span {background-color:#CCCCCC; padding:7px;}
.n_info font {background-color:#E0E0E0; padding:7px; font-size:11px;}
.n_info .span2 {background-color:#F0F0F0 !important; padding:7px;}
.n_info a {color:#4996A7; text-decoration:underline;}
.n_info a:hover {color:#4996A7; text-decoration:none;}
.n_flink {margin-top:8px; padding-top:8px; border-top:1px dotted #7F7F7F; text-align:right; clear:both;}
.pm_forma img {margin:0px !important;}
.pm_menu {text-align:center; padding-bottom:15px; border-bottom:1px dashed #000000;}




div.expandable_note_box {
width: 210px;
min-height: 100px;
background-image: url("top.jpg");
background-position: top left;
background-repeat: no-repeat;
padding-top: 20px;
font-size: 80%;
}
div.expandable_note_box div.middle {
width: 210px;
background-image: url("middle.jpg");
background-position: center;
background-repeat: repeat-y;
}
div.expandable_note_box div.inside {
padding-left: 20px;
width: 167px;
}


/* Содержание
------------------------------ */
.txt, .news {line-height: 1.5em; color: #3d3d3d;}
.txt, .tag {padding-left: 1.56em;}
.news {padding-bottom: 1.5em;}
.tag {font-size:11px; color:#666666; padding: 0.13em}

#s {background: url(../images/sr.png) no-repeat right #fbf9f2; height: 23px; font-size: 0.8em; vertical-align: middle; color: #666666; margin-bottom: 4em; margin-left: 20px; padding-right: 10px;}
#s td {padding: 0 0.5em; white-space: nowrap; vertical-align: middle;}
#sl {background: url(../images/sl.png) no-repeat left; width: 10px; height: 23px;}

.bli {background: #f0f0ec; padding: 15px; margin-bottom: 25px; line-height: 1.5em;}
.bli:before {content: url(../images/ctl.png); background: url(../images/ctr.png) no-repeat 100% 0; height: 8px; display: block; margin: -15px -15px 13px -15px;}
.bli:after {content: url(../images/cbl.png); background: url(../images/cbr.png) no-repeat 100% 0; height: 8px; display: block; margin: 13px -15px -15px -15px;}



div.imgTop { padding: 0.8em 0pt 0.5em; }
div.imgLeft { padding: 0.5em 1em 0.8em 0pt; float: left; }
div.imgRight { padding: 0.5em 0pt 0.8em 1em; float: right; }
div.imgBottom { padding: 0.4em 0pt 0.8em; }
p.caption { margin: 0.5em 0pt 0.5em 15px; font-size: 70%; color: rgb(102, 102, 102); font-style: italic; }
div.imgLeft, div.imgRight p.caption { margin-left: 0pt; text-align: center; }
table.pTable { width: 100%; border-collapse: collapse; margin-bottom: 1.2em; }
table.pTable td { border-top: 1px solid rgb(222, 221, 218); border-bottom: 1px solid rgb(222, 221, 218); padding: 0.5em 10px; font-size: 75%; color: rgb(51, 51, 51); }
table.pTable td p { margin: 0pt; font-size: 100%; color: rgb(51, 51, 51); }
div.paragraphAttach, .paragraphPdf, .paragraphWord, .paragraphExcel { padding: 0.5em 10px 0.5em 20px; }
div.paragraphAttach { background: transparent url('default.gif') no-repeat scroll left center; }
div.paragraphPdf { background: transparent url('pdf.gif') no-repeat scroll left center; }
div.paragraphWord { background: transparent url('word.gif') no-repeat scroll left center; }
div.paragraphExcel { background: transparent url('excel.gif') no-repeat scroll left center; }
div.paragraphAttach a, .paragraphPdf a, .paragraphWord a, .paragraphExcel a { font-size: 75%; }
div.paragraphAttach span, .paragraphPdf span, .paragraphWord span, .paragraphExcel span { font-size: 70%; color: rgb(153, 153, 153); }
#header { width: 100%; margin-top: 40px; }
#indoxLogo { padding-left: 18px; width: 100px; }
#indoxLogoText { font-size: 70%; }
#rrLogo { padding-right: 25px; width: 280px; }
#headerMenu { padding: 20px 0pt 15px; }
#headerMenu div.lt {
	background: rgb(130, 52, 30)  none no-repeat scroll left top;
}
#headerMenu div.rt {
	background: transparent none no-repeat scroll right top;
}
#headerMenu ul {
	margin: 0pt;
	padding: 0.8em 0pt 1.2em 10px;
	font-size: 70%;
	color: rgb(238, 229, 200);
	text-align : center;
}
#headerMenu li { margin: 0pt 2.5em 0pt 0pt; padding: 0pt; display: inline; list-style-type: none; }
#headerMenu li a { text-decoration: underline; color: white; }
#headerMenu li a:hover { text-decoration: underline; color: rgb(238, 229, 200); }
#menu {
	padding: 0px 15px 15pt 25px;
	background-color: rgb(238, 229, 200);
	margin-right: 25px;
}
#menu ul { margin: 0pt; padding: 18px 0pt 0pt; font-size: 100%; line-height: 1.1em; }
#menu ul h3 { margin: 0pt 0pt 0.4em; font-size: 70%; color: rgb(204, 51, 0); font-weight: bold; }
#menu ul li { margin: 0.3em 0pt; background: transparent url('menu_marker.gif') no-repeat scroll left center; font-size: 70%; color: rgb(204, 51, 0); padding-left: 10px; list-style-type: none; }
#menu ul li.spec { margin: 0.8em 0pt; padding: 0pt; background: transparent none repeat; font-weight: bold; }
a.cur { color: rgb(130, 52, 30); }
#contacts {
	margin: 35px 25px 0pt 0pt;
       
}
#contacts h2 { margin-top: 0pt; }
div.phoneBlock small { font-size: 70%; color: rgb(204, 51, 0); }
div.phoneBlock small.none { color: rgb(249, 247, 240); visibility: hidden; }
div.phoneBlock strong { font-size: 90%; color: rgb(204, 51, 0); }
#contacts p { font-size: 70%; }
td.homeTextBlock { padding: 35px 25px 0pt 0pt; width: 50%; }
td.homeTextBlock h2 { margin-top: 0pt; }
div.homeNews {
	padding-bottom: 1.4em;
	font-size : 11px;
	color : #545454;
}
div.homeNews em {
	font-style: normal;
	font-size: 12px;
	color: rgb(204, 51, 0);
	text-transform: lowercase;
}
div.homeNews p { margin: 0.2em 0pt 0pt; }
#footer {
	margin: 50px 0pt 00px;
}
#trafficlab { font-size: 70%; width: 280px; }
#trafficlab img { margin-bottom: 0.5em; }
#footerInfo {
	border-top: 5px solid rgb(130, 52, 30);
	width: 100%;
	padding-top: 0.8em;
}
#footerInfo small { font-size: 70%; color: rgb(102, 102, 102); }
#footerInfo strong { font-size: 80%; font-weight: normal; color: rgb(102, 102, 102); }
#footerInfo p { font-size: 70%; color: rgb(102, 102, 102); }
#textpage { width: 550px; }
#textpage td { padding-right: 20px; }
#catalogue { width: 550px; }
#catTable { width: 100%; border-collapse: collapse; }
#catTable td { border-top: 1px solid rgb(222, 221, 218); border-bottom: 1px solid rgb(222, 221, 218); padding: 1em 10px; }
#catTable td.name { font-size: 70%; color: rgb(153, 153, 153); }
#catTable td a { font-size: 120%; display: block; margin-bottom: 0.3em; }
#catTable td p { margin: 0pt; font-size: 100%; color: rgb(153, 153, 153); line-height: 1.2em; }
#catTable td.price { font-size: 70%; color: rgb(51, 51, 51); }
#catTable td.strong { font-size: 120%; }

.post-date {
    width: 45px;
    height: 49px;
    float:left;
    background: url(../img/date-bg.gif) no-repeat;
    margin-right:5px;
}
.post-month {
    font-size: 9px;
    color: #FFFFFF;
    text-align: center;
    display:block;
    line-height: 11px;
    padding-top: 2px;
    margin-left: -3px;
}
.post-day {
    font-size: 18px;
    text-transform: uppercase;
    color: #999999;
    text-align: center;
    display:block;
    line-height: 18px;
    padding-top: 7px;
    margin-left: -3px;
}
.img {
width: 8.333em; /* 100px/12 =8.33em     12 – у блока p*/
height: 8.333em;
margin:0 0.833em 0.833em 0; /* 10px/12 =0.833em*/
}

