body,  td, p, a, li, input, textarea, h1, h2, h3 {
    color:#333;
    font:normal 13px Arial;
}
table {
    border-collapse:collapse;
    width:100%;
}
td, form, p, div, body, h1, h2, h3 {
    padding:0;
    margin:0;
}
p, div, td { 
    vertical-align:top;
    text-align:left;
}
p { margin-bottom:13px; }
.png { behavior: url('/images/iepngfix.htc'); }
:focus { outline: none; }
a, a:hover { color:#c00; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
a img {
    cursor:pointer;
    cursor:hand;
    border:0 none #ffffff;
}






.mainBgTile { background:url('/images/top_bg_tile.jpg') 963px -7px repeat-x; }
.mainBg { background:url('/images/top_bg.jpg') 0px -7px no-repeat; }


.bottomBg { background:url('/images/btm_bg.jpg') 0px 100% repeat-x; }


.mainMenu { width:200px; }
.mainMenu tr td {
    text-transform:uppercase;
    vertical-align:middle;
    border-left:1px solid #d0d0d0;
    padding-left:8px;
    padding-right:8px;
}
.mainMenu tr td a, .mainMenu tr td a:hover { 
    color:#666;
    font-size:10px;
}
.mainMenu tr td.active { padding:0px 5px 0px 0px; }
.mainMenu tr td.active div { 
    background:#9a9a9a;
    height:35px;
    padding-left:8px;
    padding-right:5px;
}
.mainMenu tr td.active div a { line-height:35px; }
.mainMenu tr td.active div a, .mainMenu tr td.active a:hover { 
    color:#fff;
    font-size:10px;
    text-decoration:none;
}


.topInputsL, .topInputsR { width:50%; }
.topInputsL { 
    background:url('/images/top_inputs_l_bg.gif') 0px 22px repeat-x;
    padding-top:35px;
}
.topInputsR { 
    background:url('/images/top_inputs_r_bg.gif') 0px 44px repeat-x;
    padding-top:65px;
}

.topCityText {
    text-transform:uppercase;
    color:#fff;
    font-size:10px;
    padding-bottom:6px;
}
.topCity {
    width:100%;
    height:18px;
    font-size:11px;
    color:#333;
}
.topselectciti {
    width:100%;
    width:90px;
height:18px;
    font-size:11px;
    color:#333;
}
.topselectcom {
    width:100%;
    width:65px;
height:18px;
    font-size:11px;
    color:#333;
}
.topotido {
     width:100%;
    height:18px;
    width:50px;
    border:1px solid #666;
    font-size:11px;
    color:#333;
}
.topInp {
    width:100%;
    height:18px;
    width:210px;
    border:1px solid #666;
    font-size:11px;
    color:#333;
}
.topSearchText { padding:10px 0px 0px 4px; }
.topSearchText, .topSearchText a, .topSearchText a:hover {
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
}
.icoSearch {
    margin:0px 0px 0px 14px;
    vertical-align:-1px;
}



.left {
    position:relative; 
    top:-35px;
    width:260px;
}

.leftPhones {
    background:url('/images/left_phones_bg.gif') 0px 0px no-repeat;
    height:140px;
    color:#fff;
    padding:30px 0px 0px 35px; 
}
.leftPhones font { font-size:20px; }


.leftMenu { 
    background:#999 url('/images/left_menu_t.jpg') 0px 0px no-repeat;
    width:249px;
}
.leftMenu td {
    background:url('/images/left_menu_b.jpg') 0px 100% no-repeat;
    padding:30px 0px 38px 10px;
}
.leftMenu ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
.leftMenu ul li {
    margin:0px 0px 11px 0px;
    padding:0px;
}
.leftMenu ul li, .leftMenu ul li a, .leftMenu ul li a:hover {
    font-size:14px;
    color:#fff;
    font-weight:bold;
}


.left10Reason {
    background:url('/images/left_10_reason.gif') 0px 0px no-repeat;
    height:111px;
    font-size:30px;
    padding:20px 0px 0px 55px;
}
.left10Reason, .left10Reason a, .left10Reason a:hover { color:#fff; }
.left10Reason a, .left10Reason a:hover { font-size:14px; }



.bottomL { background:url('/images/bottom_l.gif') 0px 100% no-repeat; }
.bottomR { background:#fff url('/images/bottom_r.gif') 100% 100% no-repeat; }



.redHead, .blackHead {
    width:10px;
    height:24px;
    line-height:24px;
    margin-bottom:15px;
}
.redHead { background:#933 url('/images/head_red_bg.gif') 0px 0px no-repeat; }
.blackHead { background:#933 url('/images/head_black_bg.gif') 0px 0px no-repeat; }
.redHead td, .blackHead td {
   
 text-transform:uppercase;
    font-size:10px;
    color:#fff;
    vertical-align:middle;
    padding:0px 10px;
}
.redHead td { background:url('/images/head_red_r.gif') 100% 0px no-repeat; }
.blackHead td { background:url('/images/head_black_r.gif') 100% 0px no-repeat; }


.leftRedLinks {
    list-style:none;
    margin:0px 0px 13px 10px;
    padding:0px;
}
.leftRedLinks li {
    margin:0px 0px 8px 0px;





    padding:0px;
}
.leftRedLinks li a, .leftRedLinks li a:hover { color:#c00; }


.blackMenu {
    list-style:none;
    margin:0px 0px 13px 10px;
    padding:0px;
}
.blackMenu li {
    margin:0px 0px 8px 0px;
    padding:0px;
    font-size:18px;
}
.blackMenu li sup { 
    color:#c00;
    font-size:11px;
}
.blackMenu li a, .blackMenu li a:hover {
    color:#000;
    font-size:18px;
}
.leftSendAdv, .leftSendAdv  a:hover { text-decoration: none; color:#fff; }
 
.leftSendAdv a:visited {
	text-decoration: none;  color:#fff; 
}
.leftSendAdv {
    background:url('/images/left_send_adv.jpg') 0px 0px no-repeat;
    height:110px;
    font-size:14px;
    padding:49px 0px 0px 100px;
    color:#fff;
    text-transform:uppercase;
}

.sideAdv, .sideAdv p { font-size:11px; }
.sideAdv span, .sideAdv span a, .sideAdv span a:hover { 
    color:#000;
    font-size:10px;
}
.sideAdv .date {
    font-weight:bold;
    font-style:italic;
    color:#000;
    font-size:12px;
}
.sideAdv .head a {
    color:#c00;
    text-transform:uppercase;
    font-size:12px;
}


.rss {
    font-size:10px;

}
.rss p { margin-bottom:6px; }
.rss img { 
    margin-right:10px; 
    vertical-align:-2px;
}


.rightMap {
    background:url('/images/right_map.jpg') 0px 0px no-repeat;
    height:180px;
    padding:38px 0px 0px 13px;
}
.rightMap, .rightMap p { font-size:11px; }


.rightSendAdv { padding:13px 0px 13px 10px; }
.rightSendAdv div { margin-bottom:10px; }
.rightSendAdv div input, .rightSendAdv div textarea {
    width:100%;
    font:italic bold 11px Arial;
    border:1px solid #777;
}
.rightSendAdv div input { height:16px; }
.rightSendAdv div textarea { height:90px; }
.rightSendAdv div select {
    width:100%;
    height:18px;
    font:italic bold 11px Arial;
    color:#333;
    border:1px solid #777;
}

.rightSendAdv div input.btn {
    width:78px;
    height:18px;
    border:0px none;
}


h2 {
    color:#000;
    font:normal 24px arial;
    margin-bottom:25px;
}


.colorTable tr.head td { 
    font-weight:bold;
    padding:5px 0px 0px 0px;
    border-bottom:0px none #fff;
}
.colorTable tr.head td div { 
    border-bottom:3px solid #600;
    padding-right:0px;
    padding-bottom:0px;
}
.colorTable tr.footer td { border-bottom:0px none #fff; }
.colorTable tr td {
    padding:5px 5px 5px 0px;
    font-size:12px;
    border-bottom:1px solid #600;
    border-right:2px solid #fff;
}
.colorTable tr td img { border:1px solid #444; width:90px; height:70;}



.seeAll { 
    height:40px;
    background:#600;
}
.seeAll tr td {
    vertical-align:middle;
    text-align:center;
}
.seeAll tr td a, .seeAll tr td a:hover {
    text-transform:uppercase;
    font-size:10px;
    color:#fff;
}


.cloud a { margin-right:10px; }
.cloud a, .cloud a:hover { color:#333; }
.cloud a.red, .cloud a.red:hover { color:#c00; }
.cloud a.font14, .cloud a.font14:hover { font-size:14px; }
.cloud a.font18, .cloud a.font18:hover { font-size:18px; }
.cloud a.font24, .cloud a.font24:hover { font-size:24px; }


.bottomLinks {
    height:95px;
    border-top:1px solid #600;
}
.bottomLinks tr td {
    padding:0px 70px;
    vertical-align:middle;
    text-align:center;
}
.bottomLinks tr td, .bottomLinks tr td a, .bottomLinks tr td a:hover { 
    font-size:11px;
    color:#600;
}
.bottomLinks tr td a { 
    border-left:1px solid #b4b4b4;
    padding:0px 5px;
    line-height:16px;
}

.blackLinks font { color:#a7a7a7; }
.blackLinks a { line-height:25px; }
.blackLinks a, .blackLinks a:hover { color:#333; }
.blackLinks .active { 
    color:#fff;
    padding:2px 3px;
    background:#933;
}

.advBlock { 
    border-top:3px solid #600;
    margin-bottom:25px;
}
.adv { 
    padding:16px 0px 5px 0px;
    border-bottom:1px solid #600;
}
.adv, .adv p, .adv td { font-size:12px; }
.adv .advHeader, .adv .advHeader a, .adv .advHeader a:hover { 
    font:bold 12px Arial;
    color:#333;
    padding:0px 0px 13px 0px;
}
.adv .advDate {
    color:#999;
    text-align:right;
}
h3 {
    color:#000;
    font:normal 18px arial;
    margin-bottom:25px;
}
 .clear {clear:both; height: 0; line-height:0; font-size:0;}
            
            .top-buttons {min-width: 610px; margin:0; padding:0; font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;}
            *+html .top-buttons { padding: 0; display: inline; }
            table.top-buttons a span {display:block; margin-top: 6px; padding-top:6px; margin:0;}
            table.top-buttons a { float: left; width: 203px; height: 71px; background: url('/images/big-buttons.png') -203px 0 no-repeat transparent; 
                display: block; margin-left: -101px; color:#666; text-decoration: none; text-align:center; font-size: 12px; }
            
            table.top-buttons a strong { font-size: 20px; font-weight: normal; text-shadow: 1px 1px 0px #fff;}
            table.top-buttons a.red strong,
            table.top-buttons a.gray strong {text-shadow: none;}

            table.top-buttons a.red {background-position: -203px -142px; color:#fff;}
            table.top-buttons td.first a.red {background-position: 0 -142px;}
            table.top-buttons td.last a.red {background-position: -406px -142px;}
            
            table.top-buttons a.gray {color:#fff;}
            table.top-buttons a.gray {background-position: -203px -71px;}
            table.top-buttons td.first a.gray {background-position: 0 -71px;}
            table.top-buttons td.last a.gray {background-position: -406px -71px;}
            
            .top-buttons td.first a,
            .top-buttons td.last a {margin-left:0;}
            .top-buttons td.last a {float: right;}
            
            table.top-buttons {width: 100%; padding:0; margin: 0; border-collapse: collapse; border: 0; height: 71px; min-width: 610px;}
            table.top-buttons td {width: 33.33%;}
            table.top-buttons td.l {text-align:left;}
            table.top-buttons td.c {text-align:center;}
            table.top-buttons td.r {text-align:right;}
            table.top-buttons a {margin: 0 auto;  float:none;}
            



