
* {margin: 0; padding: 0; border: 0;}

html {height: 100%;}
body {min-height:100%; height: 100%; padding: 0; margin: 0; font-family: Arial;  font-size: 12px; color: #343b41; background: white;} 
a {text-decoration: none; font-weight: normal; color: #343b41;}
a.blue {color: #5c80bf;}
a:link {}
a:active {}
a:visited {}
a:hover {text-decoration: underline; }

h1 {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 30px;}
h2 {font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: normal; color: #343b41; line-height: 26px;}
h3 {font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: normal; color: #343b41; line-height: 20px;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration: none; color: black}
h4 {color: #5c80bf; font-weight: normal; font-size: 14px;}

img {border: none;}
p {text-align: left;}
table {border-collapse: collapse;}
table td {vertical-align: top;}
a.light_blue {color: #527795}
a.light_blue:hover {color: #093d68;}
a.lnk1 {font-size: 14px; color: #5c80bf; border-bottom: 1px dashed #5c80bf;}
a.lnk1:hover {text-decoration: none; color: #244379; border-bottom: 1px solid #244379;}

#page {height: auto !important; min-height:100%; height: 100%; margin: 0 auto; margin-bottom: 0px;}
.wrap_pop {width: 1000px;}

/* логотип и главное меню */
.top_01 {background: url(../images/design/bg01.jpg) repeat-x;  padding: 0; margin: 0; height: 179px; position: relative;}
.top_01 .nav {position: absolute; right: 100px; top: 115px;} 
.top_01 .nav table td {vertical-align: bottom; text-align: center; padding: 0 20px;} 
.top_01 .nav table td p {text-align: center; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 13px; margin-top: 2px;} 
.top_01 .nav table td.group {font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; vertical-align: middle;} 
.top_01 .nav p.allmaz {position: absolute; top: 70px; right: 30px;}
.top_01 .phone {position: absolute; top: 17px; right: 200px;}
.top_01 .phone td {padding: 1px 7px; color: #5c80bf;}

.top_02 {width: 1000px; margin: 0 auto; position: relative; overflow: visible; height: 100px;}
.top_02 h1 {color: #e81c2c; position: absolute; top: 35px; left: 130px; }
.top_02 p.dialer {position: absolute; top: 35px; left: 380px; color: #858c9d;}


.content {margin: 10px auto; width: 1000px; clear: both;}
.content p {margin: 5px 0;}
.content ul, .content ol {list-style-position: inside;}
.content h1 {margin: 30px 0 30px 0;}
.content h2 {margin: 10px 0;}


/* футеры */
#footermain_emulation {height: 158px; clear: both; margin: 0 auto;}
.footer {color: #b0b0b1; margin: -158px auto 0 auto; height: 158px; background-color: #606062;}
.footer .logo {position: absolute; top: 20px; left: 0px;}
.footer h1 {position: absolute; top: 10px; left: 150px;}
.footer p.dialer {position: absolute; top: 50px; left: 150px; width: 300px;}
.footer .center {width: 1000px; margin: 0 auto; position: relative;}
.footer .cont {position: absolute; top: 10px; right: 20px; line-height: 16px;}
.footer .cont p {margin: 0px 0;}
.footer .cont td {padding: 5px 10px;}
.footer .cont table.phone td {padding: 0 10px 0 0;}
.footer .cont p.city {color: white; font-size: 14px; width: 150px; border-bottom: 1px dashed #b0b0b1; margin: 7px 0}
.footer a {color: #b0b0b1;}

/* для статич страниц */
.pages {font-size: 14px;}
.pages ul {margin: 20px;}
.pages ul li {margin: 4px;}