/* CSS Document */
/* GLOBAL */
/* reset */
html,
body {width:100%;height:100%;min-height:100%;min-width:1000px;background:#dbdbdb;}
body {margin:0;padding:0;color:#000;}
body, td {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
a {color:#333;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
img {margin:0;border:none;}
form, fieldset, legend {margin:0;padding:0;border:none;}
input, textarea, select {color:#333;font:13px/15px Arial, Helvetica, sans-serif; vertical-align:middle;}
address {font-style:normal;}
ul {margin:0px; padding:0px;}
table {border-collapse:collapse;}td {vertical-align:top;}
h1, h2, h3, h4 {margin:0px; padding:0px;}
h1 {font-size:18px;}

/* containers */
.clearfix:after {content:"";clear:both;height:0;display:block;}
.easyfix {overflow:hidden;}

/* LAYOUT */
.bone {width:100%;min-width:960px;min-height:100%;}
* html .bone {height:100%;}
.page-width {margin:0px auto;width:960px; background-color:#fff; padding:35px 20px 0px 20px}
.main-holder {float:left;width:100%;margin-right:-235px;}

/* Menu */
.upmenu td a {font-family:"Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:none;}
.upmenu td a:hover {text-decoration:underline;}
.upmenu td.delim {text-align:center; width:10%;}
.upmenu td.delim div {background-color:#000; height:18px; width:1px; margin:0px auto;}
table.upmenu {margin-bottom:25px;}
.phone-block {width:185px; height:45px; position:absolute; right:100px; bottom:0px; background-color:#fff;}
.phone {font-size:16px; font-weight:bold; margin-left:22px; margin-top:5px;}
.ml10 {margin-left:10px;}
.text1 {border-left:1px Solid Black; padding:10px 0px 10px 14px;}
.text1 {float:left;}
.free-consult {width:236px; height:78px; background:url(/images/site/block/free-consult.png) no-repeat left top; text-transform:uppercase; color:#fff; font-size:13px;position:relative; float:right; top:-15px;}
.free-consult div.text {margin:17px 0px 0px 13px;}
.free-consult div.phone {position:absolute; bottom:10px; left:50px;  font-weight:bold; font-size:17px;}

td.menu {width:338px;}
.menu ul {list-style:none;}
.menu ul.second {margin-left:20px; margin-bottom:10px;}
.footer-holder {background:#123666; margin: 0 auto; width:1000px;}
.menu ul.first li span {color:#0a2551; text-transform:uppercase; font-weight:bold;}
.menu ul.second li a {color:#0c0c0b; text-transform:none;}

.footer .text {border-left:1px Solid White; padding-left:44px;}
.phones {font-size:16px; font-weight:bold; color:#FFF}
table.footer td, table.footer td a {color:#bfc9d6;}
table.footer td {vertical-align:middle;}
table.footer td ul {list-style:none;}
table.blocks div.name {display:block; border-left:1px solid Black; padding-left:14px; font-family:"Times New Roman", Times, serif; font-size:17px; text-transform:uppercase; font-weight:bold; margin-bottom:5px;}
.icons {margin:10px 0px 10px 34px;}
table.maintable {margin:15px 12px 18px 12px;}
table.footer {margin:20px 22px 20px 20px;}