html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
html,body {width:100%; height:100%;}
html {background:#2b53ae url(../images/bg_page2.png) 2px 0;}
body {font:62.5%/1.6em Tahoma, Arial, Verdana, sans-serif; color:#3e3e3e; background:url(../images/bg_page1.png) repeat-x;}
a {text-decoration:underline; color:#999;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.tcenter {text-align:center;}
.tright {text-align:right;}
.tleft {text-align:left;}
.fleft {float:left;}
.fright {float:right;}
img {border:0;}
input.btn {cursor:pointer;}
.wrapper {overflow:hidden; height:1%;}
/*---------------------------------*/
.all {width:800px; padding-top:41px; margin:0 auto; overflow:hidden;}
.all-top {height:12px; background:url(../images/page-top.gif) no-repeat;}
.all-in {background:#fff; padding-top:31px;}
.all-botm {height:5px; background:url(../images/page-botm1.gif) no-repeat; margin-top:-5px;}
.all-botm2 {display:block; float:right; width:5px; height:5px; background:url(../images/page-botm2.gif) no-repeat;}

.header {height:114px;}
.logo {display:block; float:left; margin-left:40px; display:inline;}
.search-box {float:right; padding:9px 24px 0 0;}
.search-box label,.search-box input {float:left; display:block;}
.search-box .input-field {width:114px; float:left; margin-right:4px;}
.search-box .input-field input.txt {font-size:1.1em;}
.search-box label {font-size:1.1em; font-weight:bold; margin:2px 5px 0 0;}
.search-box .input-field span {padding:3px 5px 1px;} /*fix for Opera in the end of css*/

.side-col {float:left; clear:left; width:190px; margin-left:23px; display:inline;}
.main-col {float:right; width:564px; margin-top:-51px; padding-left:23px; background:url(../images/bg_shade.png) no-repeat;}

.box-grey {width:190px; background:url(../images/box-grey-bg.png) repeat-y; margin-bottom:16px;}
.ico-clock .box-grey3 {background:url(../images/bg_ico-clock.gif) 100% 100% no-repeat;}
.ico-mail .box-grey3 {background:url(../images/bg_ico-mail.gif) 100% 100% no-repeat;}
.box-grey1 {background:url(../images/box-grey-top.gif) no-repeat;}
.box-grey2 {background:url(../images/box-grey-botm.gif) 0 100% no-repeat;}
.box-grey3 {padding:22px 17px 0;}
.box-grey h3 {padding-bottom:7px;}
.box-grey p {font-size:1.1em; line-height:1.3em; padding-bottom:15px;}
.form-field {padding-bottom:8px;}
.box-grey .form-field label {display:block; padding-bottom:2px;}
.form-field {margin-top:-4px;}
.form-field p {padding-bottom:8px;}
.form-field input {vertical-align:middle;}
.form-field input.radio { margin-right:5px;}
.form-field p.radios {padding-bottom:5px; _padding-bottom:3px;}
.form-field p.radios label {padding-bottom:6px; _margin-top:-4px; _margin-left:-4px;}

.input-field {display:block; height:20px; background:url(../images/bg_input1.gif) no-repeat;}
.input-field span {display:block; height:16px; background:url(../images/bg_input1a.gif) 100% 0 no-repeat; padding:2px 5px;}
.input-field input.txt {border:0; bac kground:#f00; width:100%; height:100%; display:block; font:1em Tahoma;}

.main-vision img {display:block;}
.menu {height:34px;}
.menu li {float:left; list-style:none;}
.menu li a {display:block; height:34px; text-indent:-1000em;}
.m_home a {background:url(../images/m_home.png) no-repeat; width:98px;}
.m_shops a {background:url(../images/m_shops.png) no-repeat; width:95px;}
.m_about-us a {background:url(../images/m_about-us.png) no-repeat; width:123px;}
.m_contact-us a {background:url(../images/m_contact-us.png) no-repeat; width:123px;}
.m_gallery a {background:url(../images/m_gallery.png) no-repeat; width:124px;}
.menu li a:hover,.menu li.act a {background-position:0 100%;}

h2.var-line1 {height:21px; background:url(../images/bg_blue-line.png); padding:13px 24px 0;}
h2.var-line1 img {display:block;}

.content {
background:#eef1f3; 
padding:19px 25px 15px;
height: auto!important; /* para los browsers buenos */
height:315px; /* para IE5+ */
min-height:315px; /* para los browsers buenos */
}

.content .black_link{
color:#3E3E3E;
text-decoration:none;
}


.content .black_link:hover{
color:#3E3E3E;
text-decoration:underline;
}

.content p {font-size:1.1em; line-height:1.6em; padding-bottom:8px;}
*html .content {
padding-right:10px;
padding-left:15px;

}
.banner-box {clear:both; padding:12px 23px 22px;}
.banner-box img {margin:0 14px; vertical-align:middle;}

.box-bl {width:752px; clear:both; margin:0 auto; background:#2d53a6 url(../images/box-bl-bg.png) repeat-x; color:#c7def3;}
.box-bl1 {background:url(../images/box-bl-top.png) no-repeat;}
.box-bl2 {background:url(../images/box-bl-botm.png) 0 100% no-repeat; padding:12px 30px 20px; min-height:120px; _height:120px;}
.box-bl a {color:#c7def3; text-decoration:none;}
.box-bl a:hover {text-decoration:underline;}
.link-table td {padding:0 10px 4px 11px; font-size:1.1em; background:url(../images/separ-line1.gif) 100% 3px no-repeat; vertical-align:top;}
.link-table td.last {background:none;}

.footer {width:740px; margin:0 auto; padding:18px 0 15px; color:#fff; font-size:1.1em;}
.footer a {color:#fff;}
.foot-nav {float:right;}
.foot-nav a {margin-left:17px;}
.foot-copy a {text-decoration:none;}
.foot-copy a:hover {text-decoration:underline;}

/*-----Selects------*/
.select-area {height:20px; margin-right:4px; cursor:default; background:url(../images/select-bg.gif) repeat-x;}
.select-area .select-area-left {background:url(../images/select-left.gif) no-repeat; width:3px; margin-right:2px; height:20px; float:left;}
.select-area .select-area-right {width:20px; height:20px; float:right; background:url(../images/select-right1.gif) 100% 0 no-repeat;}
.select-area-opened .select-area-right {background:url(../images/select-right1.gif) 100% 100% no-repeat;}
.select-area .select-area-center {height:20px; line-height:20px; overflow:hidden; _margin-top:-20px; _padding-left:5px; color:#555555; white-space:nowrap;}
/*Selects options*/
.select-options-invisible, .select-options-visible {position:absolute; z-index:20; background:#fff; border:1px solid #6f7074; overflow:auto;}
.select-options-invisible {display:none;}
.select-options-visible {display:block; list-style:none; margin-left:2px; _margin-left:0; cursor:default;}
.select-options-visible li {margin:0; padding:0; padding-left:3px;}
.select-options-visible li.select-option-hovered {background-color:#D2F0F4;}
.select-options-visible li.select-option-selected {background-color:#496AC5;}
/*-----------*/
.search-box .select-area {float:left;}
.select-options-visible {margin-left:-30px; $margin-left:-22px; _margin-left:-18px;}

@media all and (min-width: 0) {
.input-field span {padding:1px 5px 3px;}
.search-box .input-field span {padding:1px 5px 3px;}
}

.table-one {
width:534px;
color:#3e3e3e;
margin-top:10px;
margin-left:-5px;
}


.table-one .redlink {
color:#c60013;
text-decoration:none;
display:block;
}

.table-one .redlink:hover {
color:#c60013;
text-decoration:underline;
}

.table-one a{
color:#3e3e3e;
text-decoration:none;
}

.table-one a:hover{
color:#3e3e3e;
text-decoration:underline;
}


.table-one td {
vertical-align:text-top;
padding-left:10px;
width:267px;
padding-bottom:20px;
}
.table-one .blue-corner-right{
font-weight:bold;
padding-top:3px;
padding-bottom:0px;

}
.table-one .blue-corner-left {
font-weight:bold;
padding-top:3px;
padding-bottom:0px;
}
.table-two {
width:534px;
color:#3e3e3e;
margin-top:10px;
margin-left:-5px;
}



.table-two a {
color:#c60013;
text-decoration:none;

}

.table-two a:hover{
color:#c60013;
text-decoration:underline;

}
.table-two td {
padding-left:10px;

}

div.container {width:98%; margin:1%;}
table#table1 {text-align:center; margin-left:auto; margin-right:auto; width:475px;}

.table-three {
width:500px;
align:centre;
color:#3e3e3e;
margin-top:10px;
margin-left:-5px;
}

.blue-corner-right {
background:url(../images/blue-corner-right.gif) no-repeat top right;
color:#ffffff;
height:28px;
}

.blue-corner-right a{
color:#ffffff;
text-decoration:none;
}

.blue-corner-right a:hover{
color:#ffffff;
text-decoration:underline;
}



.blue-corner-middle {
color:#ffffff;
height:28px;
background:url(../images/blue-corner-right.gif) no-repeat top center;
}
.blue-corner-left {
background:url(../images/blue-corner-left.gif) no-repeat top left;
color:#ffffff;
height:28px;
}
.blue-corner-left a{
color:#ffffff;
text-decoration:none;
}

.blue-corner-left a:hover{
color:#ffffff;
text-decoration:underline;
}


.bg-grey {
background-color:#eef1f3;
width:534px;
height:28px;

}

.bg-grey-dark {
background-color:#cfcfd1;
width:534px;
height:28px;

}

.white-box {


width:425px;
height: auto!important; /* para los browsers buenos */
height:305px; /* para IE5+ */
min-height:305px; /* para los browsers buenos */
margin:0 auto;
margin-bottom:10px;
}
.white-box-top {
background:url(../images/top-shadow-box-white.png) no-repeat;
width:425px;
height:7px;
}

.white-box-content {
background:url(../images/middle-shadow-box-white.png) repeat-y;
width:425px;
height: auto!important; /* para los browsers buenos */
height:310px; /* para IE5+ */
min-height:310px; /* para los browsers buenos */
}
*html .white-box-content {
margin-top:-5px;

}

.white-box-bottom {
background:url(../images/bottom-shadow-box-white.png) no-repeat;
width:425px;
height:7px;

}

.directory {
width:370px;
margin:0 auto;
}

.directory a {
color:#c60013;
text-decoration:none;

}

.directory a:hover{
color:#c60013;
text-decoration:underline;

}
.directory td {
padding-top:10px;
}
.tr-logo {
height:40px;
border-bottom:2px solid #d8dbdd;
}
.tr-logo td {
height:50px;
border-bottom:1px solid #d8dbdd;
padding-bottom:10px;
}
