/* LAYOUT
----------------------------------------------- */
#layout {width: 100%; height: 100%;}
#top {vertical-align: top; padding-bottom: 20px;}
#bot {vertical-align: bottom;}

.line-blue {font-size: 0; line-height: 0; background: #039 url(/img/line-blue_bg.gif) no-repeat; height: 26px; clear: both;}
#top .line-blue {border-bottom: 4px solid #D09643;}
#bot .line-blue {border-top: 4px solid #D09643;}

#min-width {width: 990px;}

#header {height: 88px; padding: 0 60px 0 20px;}



/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
input,
textarea,
select {color: #039;}
textarea,
input.text,
select {border: 1px solid #999;}
select {border-right: 0;}
select,
input.text,
input.button {height: 21px;}
input.button {font-weight: bold; border: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #D6D6D6; background: #fff;}
div.button {background: transparent url(/img/button_l.gif) no-repeat; padding-left: 6px; height: 21px;}
div.button div {background: transparent url(/img/button_r.gif) no-repeat right top; padding-right: 6px; float: left; height: 21px;}
input.image {border: 0;}

/* form old */
table.form td {vertical-align: top;}
table.form .l {padding: 3px 0 5px 0;}
table.form .f {padding: 0 0 5px 0;}
table.form .f-l {padding: 0 10px 5px 0;}
table.form .f-r {padding: 0 0 5px 10px;}
table.form .f-c {padding: 0 10px 5px 10px;}
table.form .cb {padding: 0 0 1px 0;}
table.form .cb-l {padding: 0 5px 1px 0;}
table.form .cb-r {padding: 0 0 1px 5px;}
table.form .cb-c {padding: 0 5px 1px 5px;}
table.form .last td {padding-bottom: 0;}
table.form .f select,
table.form .f-l select,
table.form .f-r select,
table.form .f-c select,
table.form .f input.text,
table.form .f-l input.text,
table.form .f-r input.text,
table.form .f-c input.text,
table.form .f textarea,
table.form .f-l textarea,
table.form .f-r textarea,
table.form .f-c textarea {width: 300px;}

/* form */
table.form .l {padding: 3px 0 5px 0;}
table.form .f {padding: 0 0 5px 0;}
table.form .fl {padding: 0 10px 5px 0;}
table.form .fr {padding: 0 0 5px 10px;}
table.form .fc {padding: 0 10px 5px 10px;}
table.form .cb {padding: 0 0 1px 0;}
table.form .cbl {padding: 0 5px 1px 0;}
table.form .cbr {padding: 0 0 1px 5px;}
table.form .cbc {padding: 0 5px 1px 10px;}
table.form td {vertical-align: top;}
table.form .m td,
table.form .last-m td {vertical-align: middle;}
table.form .last td,
table.form .last-m td {padding-bottom: 0;}
table.form .f select,
table.form .fl select,
table.form .fr select,
table.form .fc select,
table.form .f input.text,
table.form .fl input.text,
table.form .fr input.text,
table.form .fc input.text,
table.form .f textarea,
table.form .fl textarea,
table.form .fr textarea,
table.form .fc textarea {width: 300px;}
table.form .f input.short,
table.form .fl input.short,
table.form .fr input.short,
table.form .fc input.short {width: 50px;}



/* NAVIGATION
----------------------------------------------- */
/* m0 */
#m0 {font-size: 10px; padding-left: 125px;}
#m0 img {margin: 0 5px 0 20px; vertical-align: middle;}
#m0 span img {background: transparent url(/img/m0a.gif);}
#m0,
#m0 a,
#m0 a:link,
#m0 a:visited,
#m0 a:hover {color: #c93;}

/* m1 */
#m1 {font: bold 12px Arial, Helvetica, sans-serif; margin: 0 60px 10px 0; background: #039 url(/img/m1_bg.gif) repeat-x left bottom; line-height: 30px;}
#m1 .l {background: transparent url(/img/m1_l.gif) no-repeat;}
#m1 .r {background: transparent url(/img/m1_r.gif) no-repeat right top; height: 40px; padding-left: 5px;}
#m1 a,
#m1 .a,
#m1 .a div,
#m1 img {float: left;}
#m1 img {width: 5px; height: 5px; margin-top: 12px;}
#m1 a,
#m1 .a div {height: 30px;}
#m1 .a {background: transparent url(/img/m1a_r.gif) no-repeat right top; padding: 0 8px 0 3px;}
#m1 .a a,
#m1 .a div {background: transparent url(/img/m1a_l.gif) no-repeat; padding: 0 7px 0 12px;}
#m1 a {display: block; padding: 0 15px;}
#m1,
#m1 a,
#m1 a:link,
#m1 a:visited,
#m1 a:hover {color: #fff; text-decoration: none;}
#m1 .a,
#m1 .a a,
#m1 .a a:link,
#m1 .a a:visited,
#m1 .a a:hover {color: #000; text-decoration: none;}


/* m1-bot */
#m1-bot {border: 1px solid #ccc; border-width: 1px 0; padding: 0 60px 0 20px; margin-bottom: 20px; font-size: 11px;}
#m1-bot img {width: 1px; height: 47px; vertical-align: middle; margin: 0 9px;}
#m1-bot,
#m1-bot a.a,
#m1-bot a.a:link,
#m1-bot a.a:visited,
#m1-bot a.a:hover {color: #c00;}

/* m2 */
#m2 {background: transparent url(/img/m2_bg.gif) no-repeat; margin-bottom: 20px;}
#m2 .lt {background-image: url(/img/m2_lt.gif);}
#m2 .rt {background-image: url(/img/m2_rt.gif);}
#m2 .lb {padding: 5px 0 11px 11px;}
#m2 .h {font: bold 12px Arial, Helvetica, sans-serif; color: #fc6; padding: 0 0 15px 10px;}
.m2,
.m2a {font-weight: bold; background: transparent url(/img/m2.gif) no-repeat 0 4px; padding: 0 0 10px 12px; position: relative; z-index: 1; left: 1px;}
.m2a {background-image: transparent url(/img/m2a.gif) no-repeat left top; padding-bottom: 4px;}
.m2a,
.m2a a,
.m2a a:link,
.m2a a:visited,
.m2a a:hover {color: #c00;}
.m2a-sep {background: transparent url(/img/m2a-sep.gif) no-repeat 12px 0; font-size: 0; line-height: 0; height: 6px;}

/* m3 */
.m3-top,
.m3-bot {font-size: 0; line-height: 0;}
.m3-top {height: 8px;}
.m3-bot {height: 1px; background: #ccc; margin: 5px 0 15px 12px;}
.m3,
.m3a {background: transparent url(/img/m3.gif) no-repeat 0 4px; padding: 0 0 10px 12px; position: relative; z-index: 1; left: 1px;}
.m3,
.m3 a,
.m3 a:link,
.m3 a:visited {color: #333;}
.m3 a:hover,
.m3a,
.m3a a,
.m3a a:link,
.m3a a:visited,
.m3a a:hover {color: #c00;}

/* lang */
#lang {text-align: right; padding: 0 60px 0 20px;}

/* path */
#path {font-size: 10px; margin: 0 0 20px 20px;}
#path img {width: 3px; height: 5px; margin: 0 10px;}
#path,
#path a,
#path a:link,
#path a:visited,
#path a:hover {color: #666;}



/* BASICS
----------------------------------------------- */
#logo {float: left; margin: 15px 40px 0 0;}
#slogan {float: left; margin: 40px 65px 0 0;}
#hotline {float: left; margin-top: 30px;}
#hotline .c {width: auto;}

/* search*/
#search {float: right; padding-top: 32px;}
#search .text {width: 170px; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; line-height: 16px; vertical-align: middle;}
#search .button {width: 21px; background: #fff url(/img/search_submit.gif) no-repeat center center; vertical-align: middle; border: 1px solid #999;}

/* copy */
#copy {float: right; padding: 0 60px 20px 0;}
#copy,
#copy a,
#copy a:link,
#copy a:visited,
#copy a:hover {color: #666;}



/* BLOCKS
----------------------------------------------- */
html, body {height: 100%;}
a img {border: none;}
.w-fix {width: 100%;}
.clear {clear: both; line-height: 0; font-size: 0;}
.png {//background-image: none !important; behavior: url(pngfix.htc);}
.req {color: #960;}
table.control td {padding-right: 5px;}
h2.h {margin: 0; padding-bottom: 10px;}
h3.h {font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding-bottom: 10px;}

/* brd */
.brd {border: 1px solid #ccc;}
.brd .lt,
.brd .rt,
.brd .rb,
.brd .lb,
.brd .c {position: relative; z-index: 1; background-repeat: no-repeat;}
.brd .lt {background-image: url(/img/brd/lt.gif); left: -1px; top: -1px;}
.brd .rt {background-image: url(/img/brd/rt.gif); background-position: right top; left: 2px;}
.brd .rb {background-image: url(/img/brd/rb.gif); background-position: right bottom; top: 2px;}
.brd .lb {background-image: url(/img/brd/lb.gif); background-position: left bottom; left: -2px; padding: 10px;}
.brd .c {width: 100%; overflow: hidden; top: -1px; left: 1px;}

/* brd-sm */
.brd-sm {border: 1px solid #ccc;}
.brd-sm .lt,
.brd-sm .rt,
.brd-sm .rb,
.brd-sm .lb {position: relative; z-index: 1; background-repeat: no-repeat;}
.brd-sm .lt {background-image: url(/img/brd-sm/lt.gif); left: -1px; top: -1px;}
.brd-sm .rt {background-image: url(/img/brd-sm/rt.gif); background-position: right top; left: 2px;}
.brd-sm .rb {background-image: url(/img/brd-sm/rb.gif); background-position: right bottom; top: 2px;}
.brd-sm .lb {background-image: url(/img/brd-sm/lb.gif); background-position: left bottom; left: -2px; padding: 4px 4px 6px 6px;}
.brd-sm .c {width: 100%; overflow: hidden;}

/* contacts */
.contacts {padding: 0 0 20px 20px;}
.contacts h3 {margin-top: 0;}
.contacts .col1 {float: left; width: 200px;}
.contacts .col2 {float: left;}

/* types */
.types img {margin-right: 10px; float: left;}
.types .item {padding-bottom: 10px;}
.types .col1,
.types .col2 {float: left; width: 48%;}
.types .col1 {margin-right: 5px;}
.types .col2 {margin-left: 5px;}

/* links */
.links {padding-top: 23px;}
.links .col1,
.links .col2 {float: left; width: 48%;}
.links .col1 {margin-right: 5px;}
.links .col2 {margin-left: 5px;}
.links ul {list-style-image: url(/img/links_li.gif); margin: 0 0 10px 9px; padding: 0 0 10px 9px;}
.links li {padding-bottom: 3px;}

/* polls-res */
.polls-res .var {vertical-align: top; text-align: right; padding: 0 5px 5px 0;}
.polls-res .res {vertical-align: bottom; padding: 0 0 5px 5px;}
.polls-res .res img {background: #c00; height: 8px;}

/* polls-index */
.polls-index .h {padding: 8px 0 25px 0;}
.polls-index .q {font-weight: bold; margin-bottom: 10px;}
.polls-index .buttons {padding-left: 20px;}
.polls-index .buttons .brd {text-align: center; font-weight: bold; float: left; border-top: 0; margin-right: 5px;}
.polls-index .buttons .rb {top: 1px; left: 1px;}
.polls-index .buttons .lb {top: 0px; padding: 9px 9px 11px 11px;}
.polls-index .buttons a,
.polls-index .buttons a:link,
.polls-index .buttons a:visited,
.polls-index .buttons a:hover {text-decoration: none;}

/* polls */
.polls2 {margin-bottom: 20px;}
.polls2 .lb {padding: 0 0 10px 0;}
.polls2 .h {color: #960; padding: 5px 0 10px 20px;}
.polls2 .q {font-weight: bold; padding: 0 10px 10px 0; margin: 0 0 10px 20px; border-bottom: 1px solid #ccc;}
.polls2 .form .cbl {padding-left: 20px;}
.polls2 .buttons {padding-left: 20px;}
.polls2 .buttons .brd {text-align: center; font-weight: bold; float: left; border-top: 0; margin-right: 5px;}
.polls2 .buttons .rb {top: 1px; left: 1px;}
.polls2 .buttons .lb {top: 0px; padding: 9px 9px 11px 11px;}
.polls2 .buttons a,
.polls2 .buttons a:link,
.polls2 .buttons a:visited,
.polls2 .buttons a:hover {text-decoration: none;}
.polls2 .var {padding-left: 20px;}
.polls2 .res {padding-right: 10px;}



/* polls */
.polls .lb {padding: 0;}
.polls .h {color: #960; padding: 5px 0 10px 20px;}
.polls .q {font-weight: bold; padding: 0 10px 10px 0; margin: 0 0 10px 20px; border-bottom: 1px solid #ccc;}
.polls .form .cbl {padding-left: 20px;}
.polls .polls-res {padding-bottom: 5px;}
.polls .var {padding-left: 20px;}
.polls .res {padding-right: 10px;}
.polls .buttons {width: 100%;}
.polls .buttons td {font-weight: bold; width: 50%; text-align: center; padding: 16px 0 8px 0;}
.polls .buttons .la {background: transparent url(/img/polls_la.gif) no-repeat right bottom;}
.polls .buttons .rp {background: transparent url(/img/polls_rp.gif) no-repeat right top;}
.polls .buttons .lp {background: transparent url(/img/polls_lp.gif) no-repeat left top;}
.polls .buttons .ra {background: transparent url(/img/polls_ra.gif) no-repeat left bottom;}
.polls .buttons a,
.polls .buttons a:link,
.polls .buttons a:visited,
.polls .buttons a:hover {text-decoration: none;}


/* bn-h */
.bn-h .h {padding: 8px 0 25px 0;}
.bn-h .col1,
.bn-h .col2 {float: left; width: 48%; padding-bottom: 10px;}
.bn-h .col1 {margin-right: 5px;}
.bn-h .col2 {margin-left: 5px;}

/* bn */
.bn {margin-bottom: 25px;}
.bn div {margin-bottom: 10px;}

/* news */
.news {margin-bottom: 20px;}
.news .date,
.news .lnk {font-size: 10px;}
.news .item {margin-bottom: 15px;}
.news .title {margin-bottom: 5px;}
.news .title,
.news .title a,
.news .title a:link,
.news .title a:visited,
.news .title a:hover,
.news span.lnk,
.news span.lnk a,
.news span.lnk a:link,
.news span.lnk a:visited,
.news span.lnk a:hover {color: #c00;}
.news div.lnk,
.news div.lnk a,
.news div.lnk a:link,
.news div.lnk a:visited,
.news div.lnk a:hover {color: #000;}
.news img {vertical-align: middle; margin: 0 10px;}

/* filii */
.filii .img {margin-bottom: 15px;}
.filii .img img {display: block;}
.filii .img .overlay {position: absolute; z-index: 2; border: 0;}
.filii .img .reg {display: none; position: absolute; z-index: 1;}
.filii .select {width: 437px; text-align: right;}
.filii .select label,
.filii .select select {vertical-align: middle;}
.filii .select select {width: 245px;}
.filii .descr {border: 1px solid #ccc; border-width: 1px 0; padding: 15px 0; margin-top: 15px; display: none;}
.filii .box h2 {margin-top: 0;}
.filii .box {display: none;}

/* pages */
.pages {height: 20px; line-height: 20px;}
.pages div {background: transparent url(/img/page_l.gif) no-repeat; float: left; margin-right: 15px;}
.pages a {background: transparent url(/img/page_r.gif) no-repeat right top; display: block;}
.pages a,
.pages .a {padding: 0 8px;}
.pages a,
.pages a:link,
.pages a:visited,
.pages a:hover {text-decoration: none; color: #000;}
.pages .a,
.pages .a a,
.pages .title {background: none;}
.pages .title {font-weight: bold;}

/* actions */
.actions-top,
.actions-bot {height: 22px;}
.actions-top .brd-sm,
.actions-bot .brd-sm {float: right;}
.actions-top {margin-bottom: 10px;}
.actions-bot {margin-top: 10px;}