body { background:white; margin:5px; }
table, td { border-collapse:collapse; vertical-align:top; }
table, body { font:13px Arial; color:#223344; padding:0; }

h1 { font:bold 12.5pt Verdana; color:black; }
h3 { font:bold 14px Arial; margin:8px 0; }
h3.arrow { 
	text-indent:25px; 
	background:url(/source/img/arrow_header.gif) no-repeat 10px center; 
	color:#015ab3; 
	font-size:17px; 
}
h3.cl { 
	color:#015ab3; 
	font-size:15px; 
}

img { border:0; }
form { margin:4px; }
textarea, input { font:10pt Verdana; }
big { font-size:120%; font-weight:bold; }
li { margin: .4em 0; background: url(/source/img/marker.jpg) no-repeat 0 .4em; margin-left: 15px; padding-left: 12px; list-style: none; }
a { color:#0088f1; font-family:Arial; text-decoration:underline;  }
a:hover { text-decoration:none; }

div.r_block { position:relative; width:100%; height:100%; }
div.spacer, div.br { height:1px; font-size:1px; width:770px; white-space:nowrap; }
div.br { width:100%; margin:3px 0; }

div.colorSpacer1, div.colorSpacer2 { height:3px; font-size:3px; width:100%; margin:10px 0; background:#d3ecfe; }
div.colorSpacer2 { height:1px; font-size:1px; background:silver; }

/* header */

table.main {
	width:100%;
	height:100%;
}

table.main td.logo {
	width:240px;
	height:50px;
	color:white;
	text-align:left;
	vertical-align:middle;
}

table.main td.topMenu {
	height:50px;
	padding:10px;
	background:url(/source/img/menuTop_bgc.gif) repeat-x center;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
	table.main td.topMenu img {
		vertical-align:middle;
	}
	table.main td.topMenu a {
		font:bold 17px Tahoma;
		position:relative;
		top:2px;
		top:;
		color:white;
		text-transform:;
		text-decoration:none;
		padding:10px 8px;
                letter-spacing:-1px;
	}
	table.main td.topMenu a:hover {
		color:#273f69;
		background:white;
	}

/* main parts */

table.main td.leftBlock {
	padding:5px;
        padding-right:10px;
	background:url(/source/img/vertical-line_bgc.gif) repeat-y right;
}
table.main td.leftBlock div.spacer { width:240px; }
div.photoSamples { text-align:center; }
div.photoSamples img, div.borderImages img { 
       margin:3px 0; padding:1px; border:1px solid #2ea5fb; //border:3px double #2ea5fb; clear:both;
       }
       div.borderImages { text-align:center; }
       div.borderImages a { text-decoration:none; }
       div.borderImages img { vertical-align:middle; margin:10px 15px; }
       


table.main td.contentBlock {
	padding:10px;
	text-align:justify;
	width:90%;
	line-height:140%;
}
	div.details { text-align:right; margin:5px 0; padding:0 10px; }
	div.details a { color:#1d608c; font-weight:bold; }
	

/* footer */

table.main td.footer {
	height:110px;
	border-top:3px solid #2ea5fb;
	padding:5px;
	color:#1269a8;
	font:bold 11px Tahoma;
}
	table.main td.footer a { text-decoration:none; font:normal 11px Arial; color:#1269a8; }
	table.main td.footer a:hover { text-decoration:underline; }





/* остальные стили для страниц */

table.gamma td, table.gamma th {
       vertical-align:middle;
       text-align:center;
       padding:15px;
}
table.gamma td.colorBox {
       width:70px;
       height:90px;
       border:1px solid gray;
}










