html, body{font-family:Tahoma; font-size:12px; line-height:150%; color:#163543}
body{margin:0; background: #ffffff url(graph/mainbg.jpg) repeat-x top; /*nymainbg.jpg*/}
a{color:#3481a4;}
a:visited{color:#8134a4;}
p{margin: 0 0 12px 0;}
ul{margin:0 0 20px; padding-left:15px;}
h1, h2, h3, .title{color:#0d3a6c;font-weight:normal;font-size:18px; line-height:18px; margin: 0 0 18px 0;}
h3{margin:15px 0; font-size:16px;}
h1{font-size:24px; line-height:24px;}
 
#page{width:981px; margin:0 auto;}
#top{/*position:absolute; top:0*/ margin-top:12px;} 
#top a, #footer a{color:#1a4051}
#top a{ font-weight: bold; text-shadow: 1px 1px 1px #CCCCCC;}
#top a:hover{ font-weight: bold; text-shadow: 2px 2px 1px #CCCCCC;}
#content{/*margin-top:307px;*/ padding:9px;}
#menu{position:absolute; margin-top:-40px; margin-left:220px; width:725px;}
#menu td{text-align:center;}
#tomain{position:absolute; top:42px; margin-left:18px;}
#footer{background: #f6f0f0 url(graph/footer_bottom.png) no-repeat bottom; margin-bottom:19px;}
#footer_content{background: url(graph/footer_top.png) no-repeat top; padding:19px;}
#slogan{color:#fff; position:absolute; top:130px; margin-left:330px;}
.box{background: #3583a6 url(/graph/boxbottom2.png) no-repeat bottom; width:315px;}
.box_top{ color:#ffffff; background: url(/graph/boxtop2.png) no-repeat top; padding:19px;}
.box_top a, .box_top .title {color:#ffffff;}
.cat td{background-color: #f6f0f0; padding:10px 10px;}
.cat .title{padding:10px 20px; margin: -10px -20px 10px; background-color: #FFFFFF;}
.price_table {width: 320px; border: 1px solid #3583A6; border-collapse: collapse;}
.price_table td {border: 1px solid #3583A6; padding: 3px 7px;}
.price_table_index { background-color: #3583A6; color: #FFFFFF;}
.price_table h3 { color: #FFFFFF; margin-top: 5px; }

/* ---------------------------- */
.crumb { margin:0 0 10px 0; color:#3583A6;}
.crumb a, .crumb a:visited { color:#3583A6;}
.crumb a:hover { color:#3583A6; text-decoration:none;}

#top a:hover { text-decoration:none;}

.zvon { text-align:center;}
.zvon-now { font-size:18px; color:#dd2424; font-weight:normal;}
.zvon-now-link { margin:3px 0;}
.zvon-now-link a { 
	display:block; 
	background:url(img/zakaz.gif) 0 0 no-repeat; 
	margin:0 auto; 
	padding:15px 0 15px 30px;
	width:110px; 
	font-size:18px; 
	font-weight:normal; 
	color:#206d90; 
	text-decoration:underline;
}
.zvon-now-link a:hover { text-decoration:none;}

table.tbl{
	margin-top:12px; margin-bottom:12px;
	border-top:1px solid silver; border-left:1px solid silver;  border-collapse: collapse;
}
table.tbl th{
	background-color:#3583A6; color:#fff;
}

table.tbl td, table.tbl th {
	border-bottom:1px solid silver; border-right:1px solid silver; padding:0 5px;
}

/*table.tbl caption:*/



.picture {
    height: 131px;
    position: relative;
	width:210px;
	margin:0 0 20px;
}

.picture .title {
    background: url("../img/translucent.png") repeat scroll 0 0 transparent;
    bottom: 0;
    height: 32px;
    left: 0;
    line-height: 31px;
    position: absolute;
    width: 100%;
	font-size:14px;
	color:#fff;
	margin:0;
	padding:0 0 0 10px;
}
