/* FRAMEWORK
----------------------------------------------- */
#r11,
#r12,
#r121,
#r122,
#r123 {vertical-align: top;}

#r11 {width: 275px; background: #fff;}
#r12 {width: 100%;}

#r121 {border-right: 1px solid #D3DFE4;}
#r121 .top {border-top: 5px solid #C5D5DA;}
#r121 .top div {height: 43px;}
#r122 {width: 208px; padding: 30px 10px 0 40px; border-top: 5px solid #D3DFE4;}
#r123 {width: 100%; border-top: 5px solid #D3DFE4;}

#r21,
#r22 {vertical-align: top; height: 90px;}

#r21 {width: 275px;}
#r22 {padding-top: 25px;}



/* MISC
----------------------------------------------- */
a img {border: none;}
.clear {clear: both;}
.block-h {padding-left: 32px; margin-bottom: 5px; background: transparent url(/img/h1.gif) no-repeat left center;}
.copy {font-size: 10px; color: #75808B; padding: 35px 0 0 40px;}
.content {width: 590px; padding: 25px 0 0 0;}
.control td {padding-right: 5px;}
.hr {background: #C5D5DA; margin: 15px 0 15px 0; height: 4px;}
.hr-red {height: 4px; border-left: 24px solid #F01111; margin: 15px 0 15px 0;}
a.red,
a.red:link,
a.red:visited,
a.red:hover {color: #F01111;}
h3.date {background: transparent url(/img/news_d.gif) no-repeat left center; padding-left: 15px; font-weight: normal}
.f-hi {margin: 0 0 5px 0}
.fix {padding: 0px}


/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
input,
textarea,
select {font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #363B40;}
textarea,
input.text,
select {border: 1px solid #D7DBDE; background: #fff;}
textarea:focus,
input.text:focus {border: 1px solid #BCBFC2;}
select {height: 18px; border-right: none;}
input.text {height: 20px;}
textarea,
input.text {padding-top: 2px;}
input.button {margin: 0; font-size: 9px; color: #fff; height: 17px; border: none; background: #A8AEB5 url(/img/btn_bg.gif) no-repeat right center;}
input.image {border: none;}

/* form */
table.form td {vertical-align: top;}
table.form .l {padding: 1px 10px 0 0;}
table.form .f,
table.form .fl {padding-bottom: 5px;}
table.form .fl {padding-right: 10px;}
table.form .f select,
table.form .f input.text,
table.form .f textarea {width: 300px;}



/* NAVIGATION
----------------------------------------------- */
/* m0 */
.m0 {padding: 19px 0 19px 75px; border-right: 1px solid #D3DFE4;}
.m0 img {margin: 0 15px;}

/* m1 */
.m1 {width: 366px; border-top: 1px solid #D3DFE4;}
.m1 table {margin-left: 23px;}
.m1 td {vertical-align: top; width: 153px; padding: 25px 0 0 10px;}
.m1 div {background: transparent url(/img/m1.gif) no-repeat left top; margin-bottom: 9px; padding: 5px 0 6px 14px;}
.m1 .a {background: #004D9B url(/img/m1a.gif) no-repeat left top;}

/* m1-bot */
.m1-bot td {background: transparent url(/img/m1-bot.gif) no-repeat center top; padding: 13px 18px 0 18px; vertical-align: bottom;}
.m1-bot .div {padding: 0 0 1px 0; background: none;}
.m1-bot .div img {background: #CCD0D6;}

/* m2 */
.m2,
.m2a {padding: 11px 0 10px 36px; margin-left: 44px; background-repeat: no-repeat; background-position: 23px 13px}
.m2 {background-image: url(/img/m2_1.gif);}
.m2a {background-image: url(/img/m2_1a.gif);}
.m2b {height: 20px;}

/* path */
.path {margin-bottom: 15px;}
.path a,
.path a:link,
.path a:visited,
.path a:hover {color: #75808b;}



/* BLOCKS
----------------------------------------------- */
/* logo */
.logo {background: transparent url(/img/logo_bg.gif) repeat-x left top; text-align: right; margin-bottom: 30px;}

/* latest news */
.l-news {padding: 0 35px 30px 40px;}
.l-news a,
.l-news a:link,
.l-news a:visited,
.l-news a:hover {color: #75808B; text-decoration: none;}
.l-news .d,
.l-news .t {font-size: 10px;}
.l-news .d {margin-top: 20px; padding-bottom: 5px;}
.l-news .t {padding-bottom: 19px; border-bottom: 1px solid #EDF2F4;}

/* news */
.news td {vertical-align: top;}
.news .d,
.news .t {font-size: 11px; font-weight: bold; margin-bottom: 7px;}
.news .d {background: transparent url(/img/news_d.gif) no-repeat left center; padding-left: 15px;}
.news .txt {padding-bottom: 18px;}
.news .img {padding: 4px; border: 1px solid #C5D5DA; margin: 0 10px 15px 0;}
.news .lnk {background: transparent url(/img/news_lnk.gif) no-repeat left center; padding-left: 17px;}
.news .lnk,
.news .lnk a,
.news .lnk a:link,
.news .lnk a:visited,
.news .lnk a:hover {color: #F01111;}

/* main announce */
.an-main td {vertical-align: top;}
.an-main .img {width: 367px;}
.an-main .img img {border-bottom: 5px solid #D3DFE4;}
.an-main .txt {width: 208px; padding: 30px 10px 0 40px; border-top: 1px solid #D3DFE4; font-size: 9px; color: #75808B;}
.an-main .right {width: 100%; border-top: 1px solid #D3DFE4;}

/* announces */
.an td {vertical-align: top; text-align: left;}
.an .top {padding: 0 5px 2px 0;}
.an .bot {padding: 8px 5px 15px 0;}
.an .t {font: 9px Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #75808B;}
.an .img {border: 1px solid #D3DFE4; border-top-width: 3px; border-bottom-width: 3px; padding: 4px 3px 4px 3px;}
.an .sep {border-left: 1px solid #EDF2F4; padding: 0;}
.an .sep img {width: 5px;}

/* authorization */
.auth {width: 208px;}
.auth .block-h {margin-bottom: 20px;}
.auth .i {margin-bottom: 10px;}
.auth label {font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #87909A;}
.auth input.text {width: 208px;}

/* print */
.print {padding-top: 15px; margin-top: 20px; border-top: 1px solid #C5D5DA; width: 220px;}
.print img {vertical-align: middle;}




/* CAMPAIGNS
----------------------------------------------- */
/* camps */
.camps {margin-bottom: 30px;}
.camps td {vertical-align: top;}

.camps div {margin-bottom: 5px;}
.camps .size b {color: #F01111;}
.camps .size2 {float: right; font-size: 12px; color: #F11111; font-weight: bold}


.camps h2 {margin-bottom: 0;}
.camps h3 {background: none; padding-left: 0;}
.camps .date2 {margin: 10px 0 0 15px; float: right; font-weight: normal}
.camps .type {height: 11px;}
.camps .type2 {overflow: hidden; margin-top: 10px; height: 11px;}
.camps .i td,
.camps .sep .l {width: 188px; padding-right: 17px;}
.camps .img {text-align: center; padding: 4px 3px 4px 3px; margin-bottom: 3px; border: 1px solid #D3DFE4; border-top-width: 3px; border-bottom-width: 3px;}
.camps .sep td {padding: 35px 0 27px 0;}
.camps .sep div {background: #C5D5DA;}
.camps a.lnk img {vertical-align: bottom;}
.camps a.lnk {width: 100px; text-align: center; font-size: 9px; display: block; padding: 2px 0 3px 0; background: #A8AEB5;}
.camps a.lnk,
.camps a.lnk:link,
.camps a.lnk:visited,
.camps a.lnk:hover {text-decoration: none; color: #fff;}

/* camp */
.camp {margin-top: 20px;}
.camp td {vertical-align: top; width: 188px; padding-bottom: 40px;}
.camp div {margin-bottom: 10px;}
.camp .size b {color: #F01111;}
.camp .l {padding-right: 125px;}
.camp .img {padding: 4px 3px 4px 3px; border: 1px solid #D3DFE4; border-top-width: 3px; border-bottom-width: 3px;}
.camp a.lnk img {vertical-align: bottom;}
.camp a.lnk {width: 100px; text-align: center; font-size: 9px; display: block; padding: 2px 0 3px 0; background: #A8AEB5;}
.camp a.lnk,
.camp a.lnk:link,
.camp a.lnk:visited,
.camp a.lnk:hover {text-decoration: none; color: #fff;}
/* camps-sort */
.camps-sort td {padding: 0 17px 15px 0;}
.camps-sort div {margin-bottom: 2px;}
/* camps-pages */
.camps-pages {margin-bottom: 30px;}
.camps-pages .i,
.camps-pages .a {font-weight: bold; border: 1px solid #DEDEDE; padding: 1px 4px 2px 4px;}
.camps-pages .a {background: #DEDEDE;}
.camps-pages a,
.camps-pages a:link,
.camps-pages a:visited,
.camps-pages a:hover {color: #F01111;}

/* misc */
.buff {font-size: 0px; line-height: 0px; height: 0px}
