* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:1000px; height:100%; font:normal 62.5%/1.4 Tahoma; color:#505050; background:#ccced5 url(/imgs/bg-body.jpg) repeat-x; }

a { color:#8c042a; }
a:link { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover { text-decoration:none; }

img { border:0; }

h1, h2 { float:left; margin:0 35px 14px 0; padding-bottom:14px; font:2.8em Tahoma; color:#8c042a; border-bottom:1px solid #d3d3d3; }
h2 { color:#999; }
div.likeh1 { float:left; margin:0 35px 14px 0; padding-bottom:14px; font:2.8em Tahoma; color:#8c042a; border-bottom:1px solid #d3d3d3; }
div.likeh2 { float:left; margin:0 35px 14px 0; padding-bottom:14px; font:2.8em Tahoma; color:#999; border-bottom:1px solid #d3d3d3; }
div.likeh3 { margin: 20px 0pt; text-align: center; color: blue; font-size:11pt;}
div.likeh4 {text-align: center; font-size:10pt;}
#basis { position:relative; height:auto; margin:0 0px; font-family: sans-serif;}
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   Оформление шапки
~~~~~~~~~~~~~~~~~~~~~~~~~ */
.top { position:relative; z-index:10; height:80px; }

.logo1 { position:absolute; top:38px; left:60px; width:206px; height:157px; padding-top:46px; background:url(/imgs/bg-logo.gif) no-repeat; z-index:50;}
.logo1 a { display:block; margin:0 0 14px 62px; }
.logo1 p { padding:0 6px 7px 0; font:14px/18px Arial; color:#596796; text-transform:uppercase; text-align:center; }
.logo1 p span { font-size:24px; }

.icons { position:absolute; top:29px; right:32px; width:156px; height:24px; }
.icons a { display:block; width:24px; height:24px; float:left; margin-right:28px; }
.icons .active-home, .icons .active-map { width:24px; height:24px; float:left; margin-right:28px; }
.icons .active-home { background:url(/imgs/ico-01-here.png) no-repeat; }
.icons .active-map { background:url(/imgs/ico-03-here.png) no-repeat; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   Оформление контента
~~~~~~~~~~~~~~~~~~~~~~~~~ */
.left { position:relative; z-index:5; width:206px; float:left; padding:193px 60px 0 60px; }
td.left1 { padding:220px 60px 127px 60px; vertical-align: top;background:#fff; }
td.right1 { vertical-align: top;background:#fff; width: 100% }
div.right1 {padding: 27px 25px 107px 0;}
.right { width:100%; float:left; margin-left:-326px; }
.right2 { margin:0 25px 0 326px; overflow:hidden!important; }

/* Закругленные края основного фона */
.bg-top, .bg-bottom { position:relative; height:27px; }
.bg-top { background:url(/imgs/bg-top-left.png) no-repeat; }
.bg-bottom { background:url(/imgs/bg-bottom-left.png) no-repeat; }

.bg-right { position:absolute; top:0; right:0; width:30px; height:27px; }
.bg-top .bg-right { background:url(/imgs/bg-top-right.png) no-repeat; }
.bg-bottom .bg-right { background:url(/imgs/bg-bottom-right.png) no-repeat; }

/* Стили меню */
.menu { padding-bottom:20px; width: 206px;}
.menu h5 { margin-bottom:2px; padding:7px 0 8px 17px; font:bold 1.1em Tahoma; color:#fff; text-transform:uppercase; background:#abb2c4; }

.menu li { margin-bottom:2px; padding:7px 0 7px 0; background:#eee; list-style-type:none; }
.menu li a { margin-left:17px; padding-left:16px; font:1.1em Tahoma; color:#555; background:url(/imgs/menu-arrow.gif) no-repeat; text-decoration:none; }
.menu li a:hover { color:#8c042a; text-decoration:none;}
.menu li a:link { text-decoration:none;}
.menu li a:visited { text-decoration:none;}

/* .menu li.inner a { font: 1.1em Tahoma; } */
.menu li.inner a { display:block; font: 1.1em Tahoma;   }
.menu li.inner { padding-bottom:0; margin-bottom:0; }
.menu li.inner ul { margin-top:7px; padding-top:2px; background:#fff; }
.menu li.inner li { padding-left:16px; }
.menu li.inner li a { padding-left:9px; font-weight:normal; color:#555; background:url(/imgs/menu-arrow2.gif) no-repeat 0 6px; }
.menu li.inner li a:hover { color:#8c042a!important; }

/* li#sel1 a {color:#8c042a; font-weight:bold; background:url(/imgs/menu-arrow.gif) no-repeat 0 100%;} */
li#sel1 a { display:block; color:#8c042a; font-weight:bold; background:url(../imgs/menu-arrow3.gif) no-repeat;}
li#sel1 li a {font-weight:normal; color:#555; background:url(/imgs/menu-arrow2.gif) no-repeat 0 6px;}
li#sel2 a {color:#8c042a!important;}


/* Стили контента справа */
.path { padding:16px 35px 25px 0; font:1.2em Tahoma; color:#808080; }
.path a { color:#808080; text-decoration:none; }
.path a:hover { text-decoration:underline!important; }
.path a:link { color:#808080; text-decoration:none; }
.path a:visited { color:#808080; text-decoration:none; }

.text { padding:0 35px 20px 0; font:1.2em/1.5 Tahoma; }
.text p { padding-bottom:18px; }

.text ul, .text ul ul, .text ul ul ul { margin:5px 0 10px 35px; }
.text ol, .text ol ol, .text ol ol ol { margin:5px 0 10px 55px; }
.text ol li { margin:20px 0 20px 0; }

.block { padding:5px 0 0 1px; }
.block .container { width:137px; height:162px; float:left; margin-right:39px; text-align:center; }
.block .container img { display:block; margin-bottom:8px; border:1px solid #c1c1c1; }
.block .container a { font:1.2em Tahoma; color:#8c042a; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   Оформление подвала
~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer { position:relative; z-index:100; height:183px; margin-top:-100px; }
.line { width:204px; height:1px; background:#d3d3d3; }
.counter { position:absolute; bottom:101px; right:250px; width:88px; height:31px; }

.contacts { position:absolute; top:0; left:60px; width:159px; height:144px; padding-left:47px; font:1.2em/1.5 Tahoma; color:#555; background:url(/imgs/bg-footer-contact.gif) no-repeat; }
.contacts p { padding-bottom:16px; }
.contacts a { color:#8c042a; }
.contacts .line { width:71px; margin:0 0 15px 1px; }

.develop { padding:32px 0 0 327px; font:1.2em/1.5 Tahoma; color:#555; }
.develop p { padding-top:15px; }
.develop a { color:#8c042a; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Конец
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.box_points li{list-style:url('/images/li.png');margin-top:5px}

.light{color:#666666}

table.bordered{border:solid #cccccc;border-width:1px 1px 0px 0px}
table.bordered td{padding: 5px; border:solid #cccccc;border-width:0px 0px 1px 1px}
table.bordered td td{border:0px}

tr.colorhead{background-color:#bce6fc}
tr.colordata{background-color:#f4f4f4}
tr.colorhead td{font-weight:bold}
td.nowrap{white-space: nowrap}
.bordered{border:solid 1px #000000;}
.nonebordered{border:0px}

table.valigntop td{vertical-align:top}

.half_opac{filter:alpha(opacity=50);-moz-opacity:0.5;}
.cont {position: absolute;cursor: move;}
