html, body { margin:0; padding:0; width:100%; height:100%; }

td, p, div, select, input, textarea { font-family:Tahoma, Arial; font-size:11px; color:#1f1f1f; }

table.clps { border-collapse:collapse; }


img { border:0; }

a, a:visited { color:#2c93aa; }
a:hover { color:#ff8400; }

a#email { text-decoration:none; }
a#email:hover { text-decoration:underline; }

a.menu, a.menu:visited { text-decoration:none; text-transform:uppercase; color:#ffffff; font-weight:bold; }
a.menu:hover { text-decoration:underline; }

.bold, .error, *.bold, .large_bold { font-weight:bold; }
.error, .red { color:#ff0000; }
.tiny { font-size:9px; }
.small { font-size:10; }
.large, .large_bold { font-size:12px; }
.huge { font-size:14px; }
.italic { font-style:italic; }

.white, a.white, a.white:visited { color:#ffffff; }

.inv { display:none; }
.vis { display:block; }



h1 { font-size:18px; font-weight:normal; margin-bottom:5px; }
p { margin:0px 0px 15px 0px; }
ul.nomarker { list-style-type:none; margin:3px 2px; padding:0; }


div.div { margin-top:5px; margin-bottom:5px; width:100%; height:5px; background:url('../image/div_hor.gif') repeat-x; }
div.div img { height:5px; }



table.root { width:100%; height:100%; position:absolute; top:0; left:0; border-collapse:collapse; }
table.root td { padding:0; }

table.root tr.top { height:140; background:url('../image/pic_top.jpg') no-repeat right; background-color:#375f68; }
img.logo { position:relative; left:50px; }

table.root tr.menu { height:41px; background:url('../image/menu_bg.gif') repeat-x top; background-color:#375f68; }

	table#menu_bar { width:100%; height:100%; background:url('../image/pic_bottom.jpg') no-repeat top right; }

	table#menu_bar td.left { padding-left:50px; vertical-align:top; padding-top:1px; }
	table#menu_bar td.right { width:40px; text-align:right; padding-right:20px; }
	table#menu_bar td.right img { margin-left:2px; }

	table#menu { height:100%; }
	td.left_lim { width:6px; background:url('../image/menu/m1.gif') no-repeat; }
	td.right_lim { width:13px; background:url('../image/menu/m3.gif') no-repeat; }
	td.middle { background:url('../image/menu/m4.gif') repeat-x; }
	td.between { width:13px; background:url('../image/menu/m2.gif') no-repeat; }
	td.cur_left { width:14px; background:url('../image/menu/m5.gif') no-repeat; }
	td.cur_middle { background:url('../image/menu/m7.gif') repeat-x; }
	td.cur_right { width:15px; background:url('../image/menu/m6.gif') no-repeat; }
	td.cur_left_lim { width:6px; background:url('../image/menu/m8.gif') no-repeat; }
	td.cur_right_lim { width:15px; background:url('../image/menu/m9.gif') no-repeat; }

	img.menu_rasp { height:1px; width:640px; }


table.root td.content { padding:40px 30px 50px 30px; vertical-align:top; }


table.root tr.bottom { height:100px; background-color:#375f68; }
table.root tr.bottom td { text-align:center; }
	table#bottom { width:100%; }
	table#bottom td { vertical-align:top; text-align:left; padding-right:15px; }
	table#bottom td.left { width:30%; padding-left:50px; }
	table#bottom td.right { width:30%; text-align:right; padding-right:20px; }

/* для страниц контента */

table#c_home { width:100%; }
table#c_home td { vertical-align:top; }
table#c_home td.right { width:28%; padding-left:25px;}


table#services { margin-bottom:20px; }
table#services td.left { padding-top:4px; padding-right:10px; vertical-align:top; }

table.brdr td { bodrder:1px solid #ffffff; padding:3px 10px; }
table.brdr tr.odd td { background-color:#f9f9f9; }
table.brdr td.h { width:30px; text-align:center; font-weight:bold; }


div#news_short div { padding:10px 15px; }
div#news_short div.odd, div#news_short div.archlink { background-color:#f9f9f9; }
div#news_short div.archlink { padding-top:6px; margin-top:10px; }

.warning { color: #a70101; }

.comment_text { border: 1px solid #C4C4A0; border-bottom: 0; line-height: 140%; padding: 8px 10px 10px 10px }
.divcom { padding: 0 0 6px 0 }
.tablecomm {background: url('../image/comm_dot.gif') repeat-x top left}
.tdcomm {padding: 10px 0 0 5px;}
.tdmiddcomm {background: url('../image/comm_row.gif') no-repeat 10px 0}

table.calc{
	padding: 0;
	border: 1px solid black;
	width: 50%;
	border-spacing: 0px;
	border-collapse:collapse;
}
table.calc td{
	padding: 10px;
	border: 1px solid grey;
	
}
.calchead{
	font-size:15px;
	font-weight: bold;
	background-color: grey;/*#375f68;*/
	colof: #f00;
	text-align: center;
}
table.calc tr.calchead1{
 	background-color:#05f68;
}

table.calc tr.calcname td{
 	background-color:#05f68;
}

.calcahref {
	font-size: 20px;
}

