body {background-color: #F5CEA8; padding:0; margin: 0;}
body,p,td,ul,ol,dl,input,textarea { font-family: Arial, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px;}

p { margin: 0 0 1em; }

h1 {font-family: Arial, Tahoma, Arial, Helvetica, sans-serif; font-size: 20px;  font-weight: normal; margin-top: 0px; color: #993300;}
h2 {font-family: Arial, Tahoma, Arial, Helvetica, sans-serif; font-size: 16px;  font-weight: bold; color: #993300}
h3 {font-family: Arial, Tahoma, Arial, Helvetica, sans-serif; font-size: 16px;  font-weight: bold; color: #993300}
h4, h5 {font-family: Arial, Tahoma, Arial, Helvetica, sans-serif; font-size: 15px;  font-weight: bold; color: #993300}

a {color: #660000;}
a:hover {color: #660000; text-decoration: none;}


/* список в шапке
-------------------------------------------------------------- */
.category { position: absolute; left:23%; width: 250px; height: 100px; margin: 39px 0 0 250px;}
.category li {margin-bottom: 6px; padding-left: 15px; line-height: 15px; font-family: arial; font-style: italic;	font-size: 12px; font-weight: bold;
list-style-type: none; background: url(img/marker_checked.gif) 0 1px no-repeat;}
.category li a {color: #ffffff;	text-decoration: none;}
.category li a:hover {text-decoration: underline; text-decoration: none; color: #c9edff;}



/* меню
-------------------------------------------------------------- */
td.menuleft {background: #F5CEA8 url(img/point.gif) right top repeat-y;}

.left_menu {width: 225px;
margin: 0;
margin-top: -82px;
padding: 17px 0 10px 0;
position:relative;
border-right: 1px solid #af540c;
background: #f9dbbb url(img/menu_background.gif) 0 0 repeat-x;}

.left_menu li {display: block; width: 212px; margin: 0 0 3px 7px; padding: 0;
font-weight: bold; list-style-type: none; background: url(img/menu1.jpg) 0 0 no-repeat; color: #632607;}
.left_menu li a {display: block; display:inline-block; 
padding: 1px 0 1px 0; margin: 0 0 0 15px; width:100%; line-height: 24px;
color: #660000; font-size:13px; font-family: Arial, Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase; text-decoration: none; }
.left_menu li a:hover {color: #cc3300; text-decoration: none;}
.left_menu .active a {color: #993300;}

.left_menu li .left_menu_lev1 {margin: 7px 0 10px 0; padding: 0; width: 210px;}

.left_menu li .left_menu_lev1 li {width: auto; margin:0; padding: 2px 0 2px 0; font-weight: normal; font-size: 13px; background: #f9dbbb url(img/menu2.gif) 7px 5px no-repeat;}
.left_menu li .left_menu_lev1 li a { display: block; display:inline-block; width: 190px; line-height: 15px; margin: 0 0 0 20px; padding: 1px 0 1px 0px; font-size:14px; font-family:  Arial, Tahoma, Arial, Helvetica, sans-serif; text-transform:none; color: #632607; }
.left_menu li .left_menu_lev1 li a:hover {color: #993300; text-decoration: underline;}
.left_menu li .left_menu_lev1 .active a {color: #993300; text-decoration: underline;}

.gradient {height: 38px; background-image: url('img/menu_ffon.jpg'); background-repeat: repeat-x; background-position: left top; margin: 0 1px 0 0;}


/* правая колонка
-------------------------------------------------------------- */
.tdr {padding: 39px 0px 10px 0px; background-image: url('img/fon_td_r.jpg'); background-repeat: no-repeat; background-position: left top; background-color: #F9DBBB;}

.arrow {padding: 2px 0 2px 19px; margin: 5px 0 5px 5px; background: url(img/projects_marker.gif) 2px 5px no-repeat; }
.arrow a {color:#993300; font-family: Impact; font-size: 13px; text-decoration: underline;}
.arrow a:hover {text-decoration: none;}

.ptdr {margin: 5px 5px 10px 10px; font-size: 12px; color:#660000;}

.redizain {margin-top: 8px; padding: 10px 12px; line-height: 130%; font-weight: 900; background-color: #f7b65e; color: #cc0000; font-size: 12px; border: 1px solid #cc3300;}

.vopros-otvet {padding: 5px 0px 5px 5px; font-size: 12px; color:#663300; margin: 28px 0 10px 0; background-color: #fbce78; border: 1px solid #d39354;}
.vopros-otvet p {font-size: 12px; color:#660000; margin: 5px 0 0 4px;}
.arrow-ask {padding: 2px 0 2px 18px; margin: 2px 0 2px 5px; background: url(img/projects_marker.gif) 0px 4px no-repeat;}
.arrow-ask a {color:#660000;}

.newsotrasl {margin: 30px 0px 10px 5px;}
.newsotrasl p {margin: 5px 2px 10px 5px; font-size: 11px; color:#632607; line-height: 130%;}
.newsotrasl a {font-size: 13px; color:#632607;}
.newsotrasl p .date {font-size: 10px; color:#632607;}


/* проект месяца
-------------------------------------------------------------- */
table.mainproject {border:1px solid #D39354; font-size: 14px; background: #FBDBA8 url(img/fonproektmes.jpg) right bottom no-repeat;}
table.mainproject td {padding: 10px 10px 10px 28px; background: url(img/zagolovokproekt.gif) 0px 3px no-repeat; color:#632607;}
.mainproject p {font-size: 14px; color:#632607;}
table.mainproject td img {float: left; border: 1px solid #D39354; margin: 0 15px 5px 0}

/* проекты
-------------------------------------------------------------- */

.project_td {padding: 5px 1px 15px 1px; font-size: 12px;}
.project_img {border: 1px solid #C87434; width: 172px; height: 132px; text-align: center; margin: 0 0 4px 0; background: #fdbd66 url(img/fonproekt.jpg) 0 0;}
.project_img img {border: 1px solid #C87434; margin: 5px 0 0 0; width: 160px; height: 120px;}
.project_td p {margin: 0px 0px 4px 0; font-size: 12px; line-height: 120%;}
.project_td span.price {padding: 1px 4px; font-size: 12px; background-color: #ffcc66; color: #990000;}




/* под меню
-------------------------------------------------------------- */
.bnmenu {margin: 5px 1px 15px 0; border-top: 1px solid #D39354; border-bottom: 1px solid #D39354; background-color: #f5c89b; text-align: center; padding: 7px 0 0 0;}
.bnmenu .infor {margin: 9px 5px 10px 9px; font-size: 12px; color:#632607; text-align: left;}
.bnmenu .infor p {margin: 0; font-size: 12px; color:#632607;}
.bnmenu .infor a {margin: 0; font-size: 12px; color:#632607;}

.bnmenu2 {margin: 5px 1px 35px 0; text-align: center; padding: 0;}
.bnmenu2 .infor2 {margin: 8px 5px 0px 10px; font-size: 12px; color:#632607; text-align: left;}
.bnmenu2 .infor2 p {margin: 0; font-size: 12px; color:#632607;}
.bnmenu2 .infor2 a {margin: 0; font-size: 12px; color:#632607;}



/* новости
-------------------------------------------------------------- */
.newsmain {border: 1px solid #D39354; background: #FBDBA8 url(img/fon-news2.jpg); margin-bottom: 15px; border-collapse: collapse;}
.newsmain2 {border: 1px solid #D39354; background: #f8e1c8 url(img/fon-news2.jpg); margin-bottom: 15px; border-collapse: collapse;}
td.imgtd {padding: 7px; border-bottom: 1px solid #d39354;}
td.infotd {width: 100%; padding: 9px 9px 7px 10px; border-bottom: 1px solid #d39354;}
td.infotd .zagnews {color: #660000}
td.infotd .infonews {margin: 3px 0 5px 0;}
td.infotd .infonews p {margin: 0;}
td.infotd .infonews a.more {font-size: 12px;}
.newsmain2 td.infotd {padding-bottom: 12px;}



/* футер
-------------------------------------------------------------- */

.footer {background-image: url('img/fon_footer.gif'); background-repeat: repeat-x; background-position: left top}

.tdm p {font-size: 11px; color:#632607; margin: 10px;}
.tdm p a {color:#632607;}

.tdtel {font-size: 16px; color:#660000; padding: 22px 10px 5px 10px; line-height: 150%;}
.tdtel a.more {font-size: 12px; color:#660000; line-height: 30px;}

a.prozr img {
filter: alpha(opacity=30);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.40;
opacity:0.4;}

a:hover.prozr img {
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.00;
opacity:1;}

/* меню второго и терьего уровня в проектах
-------------------------------------------------------------- */

.projects_menu {height: 20px; margin: 18px 0 18px 0; padding: 7px 10px 5px 10px; border: 1px solid #e29852; color: #e29852; background: #f9d8af url(/images/level3_background.gif) 0 0 repeat-x; font-size: 15px;}
.projects_menu a {display: block; display:inline-block; text-decoration: underline; padding: 0 10px 0 10px;}
.projects_menu a.on {font-weight: 900; text-decoration: none; color: #990000;}
.projects_menu a:hover {color: #990000;}

.projects_menu1 {height: 25px;	width: 700px;	color: #e29852;}
.projects_menu1 li {display: inline; line-height:20px;}
.projects_menu1 li a {padding: 0 4px; color: #990000; text-decoration: underline;}
.projects_menu1 li a:hover {text-decoration: none;}
.projects_menu1 .active a {background-color: #f9d8af;}
.projects_menu1 .active a {font-weight: 900;text-decoration: none;}

#speclist_ref {display:block;
	position:relative;
	float: right;
	width: 129px;
	height: 44px;
	margin-top: -40px;
	background: url(/img/speclist_background.png) 0 0 no-repeat;
	z-index: 1;
}


/* разное
-------------------------------------------------------------- */
table.tablcontent {background: #F9EAD2 url(img/fonp.gif) left top repeat-x;}
.mainimgtable {margin: 15px 0;}
.mainimg {font-size: 13px; line-height: 130%;}

table.tab {border-collapse: collapse;}
table.tab  td {font-size: 13px; border: 1px solid #d7a349; padding: 3px 5px;}
table.tab  tr.zag {background-color: #405299;}

.print {
	display: block;
	float: right;
	width: 250px;
	height: 20px;
	margin-top: 10px;
	line-height: 20px;
	padding-left: 25px;
	background: url(/img/printer.gif) 0 2px no-repeat;
}

.minim {font-size: 12px;} 
.minim p, .minim li, .minim ul {font-size: 12px;} 

