* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { font-size: 11px; background: url("/images/tpl/bgrosn.gif") repeat-x 0 0; background-color: #edebde; font-family: Verdana, Arial, Tahoma, Helvetica, Georgia, sans-serif; color: #000000; height: 100%; }

a:link { text-decoration: underline; color: #000000; }
a:visited { text-decoration: underline; color: #000000; }
a:hover { text-decoration: none; color: #000000; }

.clear { clear: both; }
img { border: 0; display: block; }

table { border-collapse: collapse; }
td { vertical-align: top; }

h2 { font-size: 16px; color: #271b70; font-weight: bold; font-family: verdana; padding: 0 0 5px 0; border-bottom: solid 1px #271b70; margin-bottom: 5px; }
h3 { font-size: 16px; color: #271b70; font-weight: bold; font-family: verdana; padding: 0 0 35px 0; text-align: center; }
h4 { font-size: 16px; color: #271b70; font-weight: bold; font-family: verdana; padding: 0 0 5px 0; margin-bottom: 5px; }

p { padding: 0 0 15px 0; }

.imgleft { float: left; margin: 3px 10px 0 0; }
.imgright { float: right; margin: 3px 0 0 10px; }

.osn { width: 1003px; margin: 0px auto; height: 100%; }
.osntop { background: url("/images/tpl/bgrtop.jpg") no-repeat 0 0; }
.osnbottom { vertical-align: bottom; padding: 5px; } 

.menubottom { border-top: solid 1px #141938; list-style-type: none; list-style-position: outside; padding: 5px 0 40px 20px; font-size: 14px; }
.menubottom li { float: left; padding: 0 5px 0 5px; }

.menubottom a:link { text-decoration: underline; color: #271b70; }
.menubottom a:visited { text-decoration: underline; color: #271b70; }
.menubottom a:hover { text-decoration: none; color: #271b70; }

.banner { width: 100%; }
.bannerr td { padding: 0 0 0 2px; text-align: right; }

.bannerl { padding: 5px 0 0 24px; }

.copyright { font-size: 11px; font-family: tahoma; text-align: right; color: #484849; padding: 18px 8px 30px 0; }
.copyright a:link { text-decoration: underline; color: #271b70; }
.copyright a:visited { text-decoration: underline; color: #271b70; }
.copyright a:hover { text-decoration: none; color: #271b70; }

.osntopl { width: 713px; float: left; padding: 38px 0 0 20px; }
.osntopr { width: 250px; float: left; padding: 39px 20px 0 0; }
.osntopr img { float: right; margin: 0 0 0 1px; }

.logotxt { color: #d7d2b6; font-family: verdana; font-size: 12px; }

.phones { background: url("/images/tpl/podlozhka.gif") no-repeat 0 0; width: 709px; height: 46px; margin: 11px 0 0 0; }
.phones div { padding: 8px; line-height: 15px; color: #ffffff; }
.phones span { font-weight: bold; color: #ff3131; }
.phones a:link { text-decoration: underline; color: #ffffff; }
.phones a:visited { text-decoration: underline; color: #ffffff; }
.phones a:hover { text-decoration: none; color: #ffffff; }

.menutop { list-style-type: none; list-style-position: outside; background: url("/images/tpl/bgrtopmenu.gif") no-repeat 0 0; height: 38px; margin: 14px 0 0 -2px; }
.menutop li { float: left; font-size: 12px; text-align: center; }
.menutop a:link { text-decoration: none; color: #000000; width: 175px; height: 25px; display: block; background: url("/images/tpl/zaklinact.gif") no-repeat 0 0; margin: 4px 0 0 0; padding-top: 9px; }
.menutop a:visited { text-decoration: none; color: #000000; width: 175px; height: 25px; display: block; background: url("/images/tpl/zaklinact.gif") no-repeat 0 0; margin: 4px 0 0 0; padding-top: 9px; }
.menutop a:hover { text-decoration: none; color: #000000; width: 175px; height: 25px; display: block; background: url("/images/tpl/zaklact.gif") no-repeat 0 0; margin: 4px 0 0 0; padding-top: 9px; }
.menutop span { text-decoration: none; color: #000000; width: 175px; height: 25px; display: block; background: url("/images/tpl/zaklact.gif") no-repeat 0 0; margin: 4px 0 0 0; font-weight: bold; padding-top: 9px; }

.contentinner { background: url("/images/tpl/bgrbottom.gif") no-repeat left bottom; min-height: 300px; _height: 300px;}
.content { background: url("/images/tpl/bgrcenter.gif") repeat-y 0 0; margin: 0 0 40px 0; }

.blockcontentl { float: left; width: 452px; padding: 0 22px 25px 22px;}
.blockcontentr { float: right; width: 452px; padding: 0 22px 25px 22px;}

.comment { font-size: 9px; }

.tblcont01 { margin-bottom: 30px; width: 100%; }
.tblcont01 td { padding: 5px; }
.tblcont02 { margin-bottom: 30px; width: 100%; }
.tblcont02 td { padding: 5px; background-color: #d7d2b6; border-bottom: solid 8px #ebe6c7; }

.red { color: #ff0000; }

.tblform01 { margin-bottom: 20px; }
.tblform01 td { padding: 5px; font-size: 14px; }
.inp01 { font-family: verdana; font-size: 12px; color: #000000; background-color: #ffffff; border: solid 1px #7f9db9; width: 258px; height: 20px; }
.inp02 { font-family: verdana; font-size: 12px; color: #000000; background-color: #ffffff; border: solid 1px #7f9db9; width: 182px; height: 20px; }
.inp03 { font-family: verdana; font-size: 12px; color: #000000; background-color: #ffffff; border: solid 1px #7f9db9; width: 258px; height: 164px; }

.fs9 { font-size: 11px; }
.fs9 a { text-decoration: none; }

.fs12 { font-size: 12px; }
.fs12 a { text-decoration: none; }

.blue { color: #271b70; }

.list01 { list-style-type: none; list-style-position: outside; }
.list01 li { background: url("/images/tpl/list01.gif") no-repeat 0 6px; padding: 0 0 10px 20px; }

.list02 { width: 450px; }
.list02 td { padding: 6px 0 0 20px; width: 425px; height: 24px; }

.list02in { background: url("/images/tpl/list02in.gif") no-repeat 0 0; width: 425px; height: 24px; padding: 6px 0 0 25px; }
.list02act { background: url("/images/tpl/list02act.gif") no-repeat 0 0; width: 425px; height: 24px; padding: 6px 0 0 25px; }
