body {margin:0; background:#fff; color:#111; font:75% arial, sans-serif; line-height:1.3; text-align:center;}
body,div,form,td,dl,dt,dd,p,address,h1,h2,h3,h4 {padding:0;}

dt,dd,dl {margin:0;}

:focus {outline: 0;}

table {empty-cells:show; border-spacing:0; border-collapse:collapse;}
td,th {padding:0; text-align:left; vertical-align:top;}

img,table {border:0;}

p {margin:0 0 1em 0;}

a,a:visited {color:#014c92;}
a:hover {color:#0064c2;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1 {font-size:210%; margin:0 0 0.6em 0}
h2 {font-size:200%;}
h3 {font-size:120%;}
h4 {font-size:100%;}
h1,h2 {font-weight:normal;}
h3,h4 {font-weight:bold;}
h1,h2,h3,h4 {color:#7c7c7c; line-height: 1.2;}
h2,h3,h4 {margin:1.2em 0 0.6em 0;}

.cover {text-align:left; margin:0 auto; width:1000px;}

.header {height:343px; width:1000px; background:#f6feff url(/f/i/bg_head.jpg) left top no-repeat; position:relative;}
.header-in {height:181px; width:1000px; background:#f6feff url(/f/i/bg_head_in.jpg) left top no-repeat; position:relative;}
.navigation {height:100px;}
.content {height:auto; padding:32px 40px; background:url(/f/i/bg_inner.gif) left top repeat-x;}
.footer {background:#014c92; padding:12px 40px;}
.footer,.footer a,.footer a:hover,.footer a:visited {color:#fff;}

.logo {position:absolute; left:45px; top:20px;}

.about {position:absolute; left:280px; top:46px; color:#2e2d2d; font-size:18px;}

.phone {position:absolute; left:689px; top:32px;}
.phone .code {color:#26217c; font-size:12px; font-weight:bold; margin-right:.4em;}
.phone .number {color:#f23f03; font-size:32px;}

.navigation {position:absolute; top:48px; right:25px;}
.navigation img {margin-right:10px;}

.menu {float:left; width:200px;}

.menu_list,.menu_list li {margin:0; padding:0; list-style-type:none; list-style-position:outside;}
.menu_list {margin-bottom:4em;}
.menu_list .big {font-size:1.5em; text-decoration:none; border-bottom:1px dashed;}
.menu_list li li a,.menu_list li li a:visited,.menu_list li li a:hover {color:#000;}
.menu_list li {margin-bottom:.8em;}
.menu_list li ul {margin-top:.6em; margin-left:2em; padding-left:0;}
.menu_list li li {margin-bottom:.4em;}

.incontent {float:right; width:681px;}

p.numbers {margin-bottom:1.2em; font-weight:bold; margin-top:2em;}
p.numbers a,p.numbers a:hover,p.numbers a:visited {text-decoration:none;}
p.numbers span {padding:4px 8px;margin-right:4px;background:#eee;}
p.numbers span.current {background:#014C92; color:#fff;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:200px;}
.contact-form textarea {width:300px; height:110px}

.data {margin:.8em 0 1.5em 0; width:100%;}
.data {text-align:left;}
.data td {padding:.6em; border:1px solid #ccc;}
.data th {padding:.6em; border:1px solid #ccc; background:#ddd;}
.data p {margin:0;}

.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.special_block {width:329px; height:120px; background:url(/f/i/bg_table.png) left top no-repeat;}
.special_block_reducer {padding:14px 14px 0;}
.special_block_reducer img {margin-right:13px; display:block;}

.fleft {float:left;}
.fright {float:right;}

.next {text-align:right; background:url(/f/i/dec_arr.gif) right 4px no-repeat; padding-right:16px; margin-top:2px;}
.next a,.next a:hover,.next a:visited {color:#f13f02;}

.about_block {padding:25px 0 25px 14px;}

.newsblock {width:210px;}

.news dt,.date {color:#a2a2a2; font-size:.9em;}
.news {background:url(/f/i/dot.gif) left bottom repeat-x; margin-bottom:1em; padding-bottom:1em;}
.news.last {background:none;}

.news_in dt {color:#a2a2a2; font-size:.9em;}
.news_in {margin-bottom:1em;}

.developer {float:right; width:300px;}

.path {font-size:11px; margin-bottom:1.2em;}
.path,.path a,.path a:visited,.path a:hover {color:#7c7c7c;}
.path_wrap {margin:0 .5em;}

.form td {padding:0 1em 1em 0;}
.form textarea.st {width:400px;}
.form input.st {width:300px;}

.red {color:#D41A25; margin-left:.1em;}

.formnote {color:#777; margin-left:1em;}

/* css, html - h4mpy */
