font,body{font-family: arial, sans-serif;} /*основной шрифт*/

table{border-collapse: collapse; border:none;}
td{margin: 0px; padding: 0px; border:none;}

a{color: #000000;}
a:visited{color: #739EC7;}
a:hover{color: #000000;}

.red{color: red;}
.green{color: green;}

sup, sub {
vertical-align: middle;
position: relative;
font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

body{margin: 0px; background: #ffffff; color: #000000;}

.lo{background: #ffffff;}

.l{width: 147px; background: #08568F right top repeat-y;
	font-size: 11px;}

.r{width: 149px; background: url('img/r.if') right top repeat-y;}
.r a{color: #0000CC;}
.r a:visited{color: #0084FF;}
.r a:hover{color: #000000;}
.r p{font-size: 12px; margin: 0px 5px 2px 10px;}
.metrozag{margin: 10px;
	font-weight: bold;
	font-size: 13px; color: #ffffff;}

.clo{background: url('img/tbg.jpg') left top repeat-x;}

.hotr{background: url('img/hot.gif') 50% top repeat-y;}

.ty{height: 25px; background: url('img/ty.gif') right top repeat-x 000000;}
a.mh{font-size: 13px; display: block; height: 25px; color: #000; text-decoration: none;}
a.mh:visited{color: #000000;}
a.mh:hover{color: #fff; background: url('img/tya.gif') right top repeat-x F49000;}
a.mh div{padding: 4px 15px 1px 15px;}

.my{height: 28px; overflow: hidden; background: url('img/my.gif') right top repeat-x 000000;}
.by{height: 9px; overflow: hidden; background: url('img/by.gif') right top repeat-x 000000;}

.content{padding: 30px;}

.price{font-size: 16px;}

.but1{text-align: right;}
.but1 a{overflow: hidden; width: 147px; height: 23px; background: url('img/but.jpg') top left no-repeat; font-size: 12px; display: block; color: #fff; text-decoration: none;}
.but1 a:visited{color: #fff;}
.but1 a:hover{background: url('img/but.jpg') top left no-repeat; color: #000000;}
.but1 a div{padding: 2px 30px 2px 5px;}

.tbg{background: url('img/tbg.gif') top left repeat-x;}
.tbg2{background: url('img/tbg.jpg') top left no-repeat; height: 80px;
	}

.ml1,.ml1a
        {
        font-size: 13px;
        padding: 2px 5px 2px 5px;
                color: #D7241D;
        }
.ml1a{color: #D7241D;}
.ml1 a,.ml1 a:visited{color: #000000;}
.ml1 a:hover{color: #87AEF5;}

.ml1a a,.ml1a a:visited{color: #D7241D;}
.ml1a a:hover{color: #87AEF5;}

.cbg{background: url('img/cbg.gif') top left repeat-x;}

.ctt{background: url('img/ctt.gif') top left repeat-x;}
.cr{background: url('img/cr.gif') top left repeat-y;}
.cl{background: url('img/cl.gif') top right repeat-y;}
.cb{background: url('img/cbb.gif') top left repeat-x;}

.c{background-color: #ffffff;
        padding: 0px 20px 30px 20px;
        font-size: 0.9em;
        }

.bi{background: url('img/bi3.jpg') top left no-repeat; height: 160px;}
.tels{margin: 0px 15px 0px 15px; color: #000; font-size: 28px; text-align: right; font-style: italic; float: right;}
.code{font-size: 0.8em;}

h1{color: #000000; font-size: 22px;}
h2{color: #000000; font-size: 18px; margin-top: 1.2em; margin-bottom: 0.3em;}
h3{color: #000000; font-size: 16px; margin-top: 1.2em; margin-bottom: 0.3em;}
h3 b{color: #000000;}
.c p,.c li{line-height: 150%;}
.c table td{line-height: 150%; font-size: 0.9em;}

.fotos{width: 190px;}
.fotos a{font-size: 1.2em;}

.sap{
        text-align: right;
        font-size: 12px;
        }

.pages{font-size: 12px; margin-top: 2em; margin-bottom: 2em;}
.pagesa{background-color: #000000; color: #ffffff;}


table.bord{
        border-bottom: #F0F6FF solid 1px;
        border-right: #F0F6FF solid 1px;
        border-collapse: collapse;
        }
table.bord tr.z td{
        font-size: 0.8em;
        background-color: #D7241D;
        text-align: center; padding: 4px 4px 4px 4px;
        color: #ffffff;
        font-weight: bold;
        }
table.bord td{
        border-left: #F0F6FF solid 1px;
        border-top: #F0F6FF solid 1px;
        padding: 8px 4px 8px 4px;
        font-size: 0.9em;
        }


.bbg{border-top: #D7241D 3px solid;}

.rc{
        text-align: left;
        padding-right: 4px;
        font-size: 12px;
        }
.lc{
        text-align: left;
        padding-left: 4px;
        font-size: 12px;
        }
.rc p,.lc p{
        padding: 0px;
        margin: 0px 2px 2px 5px;
        }
.rc h3,.lc h3{color: #D7241D;
        font-size: 14px;
        margin: 1em 0em 0.25em 5px;
        }
.mcol{color: #999999;}

/*                         */
table.orgtable{
        font-size: 12px;
        border-bottom: #08568F solid 1px;
        border-right: #08568F solid 1px;
        border-collapse: collapse;
        }
table.orgtable tr.z td{
        background-color: #476BA5;
        text-align: center; padding: 4px 4px 4px 4px;
        color: #ffffff;
        }
table.orgtable td{
        border-left: #08568F solid 1px;
        border-top: #08568F solid 1px;
        padding: 6px 4px 6px 4px;
        font-size: 11px;
        }
table.orgtable tr.g td{
         background-color: #F0F8CB;
        }

table.orgtable tr.g1 td{
         border-top: #08568F solid 1px;
        }

/*   */
.bo{border: 3px #ffffff solid;}

div.e33 table{color: #94A2AA;font-size: 10px;}
div.e33{float: right; padding: 5px 30px 10px 30px;}
div.e33 table, div.e33 a{color: #94A2AA;font-size: 10px;}

.sm, .sma{background: url('img/a.jpg') top left no-repeat #B9C5EC; padding: 3px 3px 3px 10px; margin: 2px 2px 2px 2px; font-size: 13px;
	border-bottom: 5px solid #909DCF;
	border-right: 5px solid #5B74C5;
	border-top: 5px solid #fff;
	}
.sm a,.sma a{text-decoration: none;}
.sm a,.sm a:visited{color: #000;}
.sm a:hover{color: #D7241D;}
.sma a,.sma a:visited{color: #D7241D;}
.sma a:hover{color: #012372;}
.sm{}
.sma{color: #D7241D;
	}

.fotos{padding-right: 5px; margin-right: 15px;
	border-right: 5px solid #ECF5FC;}

.aci{margin: 0px 10px 10px 0px; border: 1px solid #2188D0;}