#wrap {
    width:963px;
    min-height:100%;
    position:relative;
    margin:0 auto;
}

.topspacer {
    width:100%;
    height:15px;
    clear:both;
    position:relative;
    z-index:1;
}

#top {
    background:#fff;
    position:relative;
    height:104px;
    margin-bottom:2px;
    border:1px solid #ddd2af;
}
#top #logo {
    position:absolute;
    top:19px;
    left:24px;}
#top #language {
    background:#f0ede1;
    position:absolute;
    top:0px;
    left:325px;
    height:23px;
    padding:6px 5px 0px 5px;
    overflow:hidden;
}
#top #language a {
    float:left;
    padding:2px 10px 3px 10px;
    font:bold 10px Arial;
    color:#000;
}
#top #language a:hover, #top #language a.active {
    color:#d91010;
    text-decoration:none;
}
#top #language img {
    float:left;
}
#top #toplinks {
    position:absolute;
    top:3px;
    left:475px;
    height:23px;
    padding:6px 5px 0px 5px;
    overflow:hidden;
}
#top #toplinks a {
    float:left;
    padding:2px 10px 3px 10px;
    font:bold 10px Arial;
    color:#808080;
}
#top #toplinks a:hover, #top #toplinks a.active {
    color:#d91010;
    text-decoration:none;
}
#top #toplinks img {
    float:left;
}
#top #search {
    position:absolute;
    top:8px;
    right:24px;
}
#top #search input {
    float:left;
}
#top #search .search {
    width:190px;
    background:#fff;
    border:1px solid #ddd2af;
    font:11px Arial;
    padding:2px 3px 2px 3px;
}

#adminForm input, #analytics_search input {
    background:#fff;
    border:1px solid #ddd2af;
    font:11px Arial;
    padding:2px 3px 2px 3px;
}


#top #search .i_but {
    margin:3px 0px 0px 8px;
}
#top #topmenu {
    position:absolute;
    bottom:14px;
    right:-14px;
    margin:0px;
    padding:0px;
    list-style:none;}
#top #topmenu li {
    background:url('/images/topmenu_bg.gif') no-repeat left bottom;
    margin:0px;
    padding:0px 38px 0px 0px;
    float:left;
    height:18px;
}
#top #topmenu li a {
    font:12px Arial;
    color:#000;
}
#top #topmenu li a:hover {
    color:#d91010;
    text-decoration:none;}

/* --- MAIN --- */
#main {
    overflow:hidden;
    background:#fff;
    border:1px solid #ddd2af;
    padding:15px 23px 15px 23px;
}
#main #right {
    float:right;
    width:232px;
}
#main #center {
    width:670px;
}

/* --- CENTER --- */
#title {
    background:#d91010;
    height:36px; overflow:hidden;
    padding:17px 0px 0px 19px; margin:0px 0px 5px 0px;
}
#bigimg {
    width:670px;
    height:294px;
    position:relative;
    overflow:hidden;
    margin-bottom:10px;
}
#bigimg img {
    display:block;
    width:670px;
}

#bigimg a.bi_back {
    position:absolute;
    bottom:12px;
    left:10px;
    z-index:1;
    cursor:pointer;
}
#bigimg a.bi_next {
    position:absolute; bottom:12px; left:40px; z-index:1;
    cursor:pointer;
}
#bigimg a.bi_back img, #bigimg a.bi_next img {
    width:11px;
    height:28px;
}

#bigimgContent {
    width:670px;
    position: absolute;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
    list-style:none;
}

#bigimgContent .bigimgImage {
    float:left;
    position:relative;
    display:none;
}

#bigimgContent .bigimgImage span {
	position:absolute;
bottom:0; left:0; width:630px;
font:bold 12px Arial; color:#fff; text-align:right;
padding:20px 20px 20px 20px;
background-color: #000;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
display: none;
}
#bigimgContent .clear {
    clear: both;
}

#smallimg {
    width:670px;
    overflow:hidden;
}
#smallimg ul {
    width:675px;
    margin:0px;
    padding:0px;
    list-style:none;
}
#smallimg ul li {
    display:block;
    float:left;
    width:130px;
    height:130px;
    margin:0px 5px 5px 0px;
}
#smallimg ul li img {
    display:block;
}
.why {
    padding:5px 0px 0px 0px;
}
.why .title {
    padding-bottom:7px;
}
ul.square {
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.square li {
    background:url(../images/square.gif) no-repeat 0 5px;
    padding:0px 0px 6px 11px;
}

.tribanr {
    width:670px;
    overflow:hidden;
}
.tribanr ul.banr {
    width:700px;
    margin:0px;
    padding:0px;
    list-style:none;
}
.tribanr ul.banr li {
    display:block;
    float:left;
    width:216px;
    height:180px;
    overflow:hidden;
    margin:0px 8px 0px 0px;
    padding:0px;
    border:1px solid #ddd2af;
}

.triblock {
    width:670px;
    overflow:hidden;
    background:url('/images/triblock_bg.gif') repeat-y 0 0;
}
.triblock .top, .triblock .bottom {
    background:url('/images/triblock_tb.gif') no-repeat 0 0;
    height:1px;
    overflow:hidden;
}
.triblock ul {
    width:700px;
    margin:0px;
    padding:0px;
    list-style:none;
    overflow:hidden;
}
.triblock ul li {
    display:block;
    float:left;
    width:188px;
    margin-right:8px;
    padding:15px 15px 5px 15px;
}
.triblock dl {
    margin:0px; padding:0px;
}
.triblock dt {
    margin:0px;
    padding:0px;
    text-align:center;
    height:25px;
    overflow:hidden;
}
.triblock dd {
    margin:0px;
    padding:0px 0px 8px 12px;
    background:url('/images/square.gif') no-repeat 0 5px;
}
.triblock dd a {
    color:#010101 !important;
}
.triblock dd a.more {
    color:#d91010 !important;
}


#pathway {
    font-size:11px;
    text-align:right;
    padding:0px 0px 7px 0px;
}
#pathway span {
    padding:0px 3px 0px 4px;
    font-weight:bold;
    color:#d91010;
}

.article {
    border:1px solid #dfd5b4;
    padding:15px 15px 15px 15px;
    margin-bottom:10px;
}
.article h2 {
    font:bold 14px "Times New Roman", Times, serif;
    color:#d91010;
    text-transform:none !important;
    margin-bottom:12px;
}

/* --- RIGHT --- */
dl.addmenu {
    margin:0px 0px 5px 0px;
    padding:7px 2px 4px 10px;
    background:#f6f5ee;
    border:1px solid #ddd2af;
}
dl.addmenu dt {
    margin:0px;
    padding:0px;
    height:17px;
    overflow:hidden;
}
dl.addmenu dd {
    background:url('../images/square.gif') no-repeat 0 4px;
    min-height:14px;
    margin:0px 0px 0px 8px;
    padding:0px 0px 0px 10px;
    font:11px Arial;
    color:#010101;
}
dl.addmenu dd a {
    font:11px Arial;
    color:#010101 !important;
}
dl.addmenu dd a:hover, dl.addmenu dd a.active {
    color:#d91010 !important;
    text-decoration:none;
}

#rightmenu {
    margin:0px 0px 10px 0px;
    padding:10px 2px 0px 10px;
    list-style:none;
    background:#f6f5ee;
    border:1px solid #ddd2af;
}
#rightmenu li {
    padding:0px 0px 12px 0px;
}
#rightmenu li a {
    font:bold 12px "Times New Roman", Times, serif;
    color:#222221;
    text-transform:uppercase;
}
#rightmenu a:hover, #rightmenu a.active {
    color:#d91010;
    text-decoration:none;
}
#rightmenu li ul {
    margin:0px;
    padding:5px 0px 0px 0px;
    list-style:none;
}
#rightmenu li ul li {
    background:url('/images/square.gif') no-repeat 0 6px;
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 10px;
}
#rightmenu li ul li a {
    font:normal 11px Arial;
    color:#010101;
    text-transform:none;
}

#right .banr {
    margin:0px 0px 10px 6px;
}
#right .banr img {
    display:block;
    border:1px solid #ddd2af;
}

/* --- rm_menu --- */
a.rm138 {
    display:block;
    width:64px;
    height:11px;
    background:url('/images/title/rm138.gif')
    no-repeat 0 0;
}

a.rm138over {
    display:block;
    width:64px;
    height:11px;
    background:url('/images/title/rm138over.gif')
    no-repeat 0 0;
}
a.rm138:hover, a#active.rm138 {
    background:url('/images/title/rm138over.gif') no-repeat 0 0;
}

a.rm139 {
    display:block;
    width:84px;
    height:11px;
    background:url('/images/title/rm139.gif') no-repeat 0 0;
}
a.rm139over {
    display:block;
    width:84px;
    height:11px;
    background:url('/images/title/rm139over.gif') no-repeat 0 0;
}
a.rm139:hover, a#active.rm139 {
    background:url('/images/title/rm139over.gif') no-repeat 0 0;
}

a.rm140 {
    display:block;
    width:61px;
    height:11px;
    background:url('/images/title/rm140.gif') no-repeat 0 0;
}
a.rm140over {
    display:block;
    width:61px;
    height:11px;
    background:url('/images/title/rm140over.gif') no-repeat 0 0;
}
a.rm140:hover, a#active.rm140 {
    background:url('/images/title/rm140over.gif') no-repeat 0 0;
}

a.rm136 {
    display:block;
    width:129px;
    height:11px;
    background:url('/images/title/rm136.gif') no-repeat 0 0;
}
a.rm136over {
    display:block;
    width:129px;
    height:11px;
    background:url('/images/title/rm136over.gif') no-repeat 0 0;
}
a.rm136:hover, a#active.rm136 {
    background:url('/images/title/rm136over.gif') no-repeat 0 0;
}

a.rm141 {
    display:block;
    width:153px;
    height:11px;
    background:url('/images/title/rm141.gif') no-repeat 0 0;
}
a.rm141over {
    display:block;
    width:153px;
    height:11px;
    background:url('/images/title/rm141over.gif') no-repeat 0 0;
}
a.rm141:hover, a#active.rm141 {
    background:url('/images/title/rm141over.gif') no-repeat 0 0;
}

a.rm143 {
    display:block;
    width:215px;
    height:11px;
    background:url('/images/title/rm143.gif') no-repeat 0 0;
}
a.rm143over {
    display:block;
    width:215px;
    height:11px;
    background:url('/images/title/rm143over.gif') no-repeat 0 0;
}
a.rm143:hover, a#active.rm143 {
    background:url('/images/title/rm143over.gif') no-repeat 0 0;
}

a.rm142 {
    display:block;
    width:185px;
    height:11px;
    background:url('/images/title/rm142.gif') no-repeat 0 0;
}
a.rm142over {
    display:block;
    width:185px;
    height:11px;
    background:url('/images/title/rm142over.gif') no-repeat 0 0;
}
a.rm142:hover, a#active.rm142 {
    background:url('/images/title/rm142over.gif') no-repeat 0 0;
}

a.rm144 {
    display:block;
    width:131px;
    height:11px;
    background:url('/images/title/rm144.gif') no-repeat 0 0;
}
a.rm144over {
    display:block;
    width:131px;
    height:11px;
    background:url('/images/title/rm144over.gif') no-repeat 0 0;
}
a.rm144:hover, a#active.rm144 {
    background:url('/images/title/rm144over.gif') no-repeat 0 0;
}

a.rm175 {
    display:block;
    width:79px;
    height:11px;
    background:url('/images/title/rm175.gif') no-repeat 0 0;
}
a.rm175over {
    display:block;
    width:79px;
    height:11px;
    background:url('/images/title/rm175over.gif') no-repeat 0 0;
}
a.rm175:hover, a#active.rm175 {
    background:url('/images/title/rm175over.gif') no-repeat 0 0;
}

/* --------- FOOTER --------- */
#spacer {
    width:100%;
    height:81px;
    clear:both;
    position:relative;
    z-index:1;
}
#footer {
    position:absolute; left:0px; bottom:0px; z-index:2;
    width:100%; height:80px;
    font:11px Arial; color:#776f52;
}
#footer .copy {
    position:absolute;
    top:20px;
    left:15px;
}
#footer .contacts {
    position:absolute;
    top:28px;
    right:15px;
}
#footer .contacts a {
    font:11px Arial;
    color:#776f52;
    text-decoration:underline;
}
#footer .contacts a:hover {
    text-decoration:none !important;
}

.activeBranchDiv {
    overflow: hidden;
    height: 130px;
    width: 130px;
    position: relative;
}

.activeBranchDiv .imageDiv {
    position: absolute;
    top: 0px;
    margin: 0;
    height: 130px;
    width: 130px;
}

.activeBranchDiv .contentDiv {
    position: absolute;
    top: 0px;
    margin: 0;
    height: 130px;
    width: 130px;
    background-color: #ffffff;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    text-align: center;
    color: red;
    font-weight: bold;
}

.branchesTable {
    margin: 0;
}

.branchesTable td {
    padding: 2px;
    padding-top: 0;
    padding-bottom: 4;
}

.slogan {
    font:bold 14px "Times New Roman", Times, serif;
    color:#d91010;
    text-transform:none !important;
    margin-bottom:12px;
}

.mainUl {
    margin:0;
    list-style:url('../images/square.gif');
    padding-left: 25px;
    font-size: 12px;
    line-height: 20px;
}

.index1 {
    z-index: 1;
}

iframe {
    width: 670px;
}

.input {
    border: 1px solid #ddd2af;
    width: 100px;
}
