* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { font-size: 11px; background-color: #ffffff; font-family: Tahoma, Verdana, Arial, Helvetica, Georgia, sans-serif; color: #000000; height: 100%; }

a:link { text-decoration: underline; color: #437da8; }
a:visited { text-decoration: underline; color: #437da8; }
a:hover { text-decoration: none; color: #437da8; }

.clear { clear: both; }
img { border: 0; display: block; }

table { border-collapse: collapse; }
td { vertical-align: top; }

h2 { font-size: 16px; color: #000000; font-weight: bold; font-family: arial; padding: 0 0 15px 0; }
h3 { font-size: 14px; color: #666666; font-weight: bold; font-family: arial; padding: 0 0 15px 0; }
h4 { font-size: 14px; color: #000000; font-weight: bold; font-family: arial; padding: 0 0 15px 0; }
h5 { font-size: 12px; color: #666666; font-weight: bold; font-family: tahoma; padding: 0 0 15px 0; }
h6 { font-size: 16px; color: #646464; font-weight: bold; font-family: arial; padding: 0 0 15px 0; }

p { padding: 0 0 10px 0; }

.imgleft { float: left; margin: 3px 10px 0 0; }
.imgright { float: right; margin: 3px 0 0 10px; }

.banner1000x90 img { margin: 0px auto; }

.sep01 { clear: both; height: 15px; }
.sep02 { clear: both; height: 5px; }
.sep03 { clear: both; height: 1px; width: 989px; }
.sep04 { clear: both; height: 20px; }
.sep05 { height: 1px; width: 210px; }
.sep05a { height: 1px; width: 270px; }
.sep06 { height: 1px; width: 250px; }
.sep07 { clear: both; height: 7px; }
.sep08 { clear: both; height: 1px; }
.sep09 { clear: both; height: 1px; background: url("../../images/frontend/images.tpl/bgrsep01-solid.gif") repeat-x 0 0; margin: 10px 0 30px 0; }
.sep10 { clear: both; height: 1px; background: url("../../images/frontend/images.tpl/bgrsep01-solid.gif") repeat-x 0 0; }
.sep11 { clear: both; height: 1px; background: url("../../images/frontend/images.tpl/bgrsep01-solid.gif") repeat-x 0 0; margin: 30px 0 30px 0; }

.logo { float: left; padding: 0 0 0 25px; }
.reg { float: right; padding: 0 33px 0 0; font-size: 12px; font-weight: bold; color: #666666; height: 40px; }

.tblreg td { padding-right: 8px; vertical-align: top; }
.tblreg a:link { text-decoration: underline; color: #437da8; font-size: 10px; font-weight: normal; }
.tblreg a:visited { text-decoration: underline; color: #437da8; font-size: 10px; font-weight: normal; }
.tblreg a:hover { text-decoration: none; color: #437da8; font-size: 10px; font-weight: normal; }

.arrow01 { float: left; padding: 7px 5px 0 0; }
.tblregpad { padding-top: 6px; }
.tblreg input { color: #666666; font-size: 12px; font-family: tahoma; background-color: #ffffff; }

.medmaxforblue { background-color: #437da8; color: #ffffff; padding: 3px 6px 4px 6px; /*float: left;*/ font-size: 12px; margin: -3px 10px 0 0; white-space: nowrap; }
.medmaxforred { background-color: #d5410f; color: #ffffff; padding: 3px 6px 4px 6px; /*float: left;*/ font-size: 12px; margin: -3px 10px 0 0; white-space: nowrap; }
.medmaxforgreen { background-color: #459d4d; color: #ffffff; padding: 3px 6px 4px 6px; /*float: left;*/ font-size: 12px; margin: -3px 10px 0 0; white-space: nowrap; }
.medmaxforocean { background-color: #05a5a2; color: #ffffff; padding: 3px 6px 4px 6px; /*float: left;*/ font-size: 12px; margin: -3px 10px 0 0; white-space: nowrap; }
.medmaxforyellow { background-color: #ed8410; color: #ffffff; padding: 3px 6px 4px 6px; /*float: left;*/ font-size: 12px; margin: -3px 10px 0 0; white-space: nowrap; }

a.hrefmedmaxfor:link { text-decoration: underline; color: #000000; font-size: 12px; display: block; /*float: left;*/ padding: 0 10px 0 0; white-space: nowrap; width: 115px; }
a.hrefmedmaxfor:visited { text-decoration: underline; color: #000000; font-size: 12px; display: block; /*float: left;*/ padding: 0 10px 0 0; white-space: nowrap; width: 115px; }
a.hrefmedmaxfor:hover { text-decoration: none; color: #000000; font-size: 12px; display: block; /*float: left;*/ padding: 0 10px 0 0; white-space: nowrap; width: 115px; }

.tbltop { width: 100%; }
.tbltoptd01 { padding: 0 0 0 7px; }
.tbltoptd02 { padding: 0 5px 0 0; }
.tbltoptd03 { padding: 0 7px 0 7px; }

.tbltopl { float: right; }
.tbltopl td { height: 23px; color: #ffffff; font-weight: bold; font-size: 12px; padding: 0 2px 0 0; }
.tbltopl a:link { text-decoration: none; color: #ffffff; }
.tbltopl a:visited { text-decoration: none; color: #ffffff; }
.tbltopl a:hover { text-decoration: none; color: #ffffff; }
.tbltopl img { float: left; padding: 1px 7px 0 0; }

.menutopbluel { height: 23px; background: url("../../images/frontend/images.tpl/clblue.gif") no-repeat 0 0; }
.menutopbluec { background: url("../../images/frontend/images.tpl/bgrblue.gif") repeat-x 0 0; margin: 0 10px 0 10px; height: 19px; padding: 4px 0 0 0; }
.menutopbluer { height: 23px; background: url("../../images/frontend/images.tpl/crblue.gif") no-repeat right top; }

.menutopgreenl { height: 23px; background: url("../../images/frontend/images.tpl/clgreen.gif") no-repeat 0 0; }
.menutopgreenc { background: url("../../images/frontend/images.tpl/bgrgreen.gif") repeat-x 0 0; margin: 0 10px 0 10px; height: 19px; padding: 4px 0 0 0; }
.menutopgreenr { height: 23px; background: url("../../images/frontend/images.tpl/crgreen.gif") no-repeat right top; }

.menutoporangel { height: 23px; background: url("../../images/frontend/images.tpl/clorange.gif") no-repeat 0 0; }
.menutoporangec { background: url("../../images/frontend/images.tpl/bgrorange.gif") repeat-x 0 0; margin: 0 10px 0 10px; height: 19px; padding: 4px 0 0 0; }
.menutoporanger { height: 23px; background: url("../../images/frontend/images.tpl/crorange.gif") no-repeat right top; }

.menutopredl { height: 23px; background: url("../../images/frontend/images.tpl/clred.gif") no-repeat 0 0; }
.menutopredc { background: url("../../images/frontend/images.tpl/bgrred.gif") repeat-x 0 0; margin: 0 10px 0 10px; height: 19px; padding: 4px 0 0 0; }
.menutopredr { height: 23px; background: url("../../images/frontend/images.tpl/crred.gif") no-repeat right top; }

.menutopoceanl { height: 23px; background: url("../../images/frontend/images.tpl/clocean.gif") no-repeat 0 0; }
.menutopoceanc { background: url("../../images/frontend/images.tpl/bgrocean.gif") repeat-x 0 0; margin: 0 10px 0 10px; height: 19px; padding: 4px 0 0 0; }
.menutopoceanr { height: 23px; background: url("../../images/frontend/images.tpl/crocean.gif") no-repeat right top; }

.linerootred { height: 30px; background-color: #d5410f; color: #ffffff; font-size: 12px; padding: 0 8px 0 8px; }
.linerootblue { height: 30px; background-color: #437da8; color: #ffffff; font-size: 12px; padding: 0 8px 0 8px; }
.linerootgrey { height: 30px; background-color: #8c8c8c; color: #ffffff; font-size: 12px; padding: 0 8px 0 8px; }
.linerootgreen { height: 30px; background-color: #459d4d; color: #ffffff; font-size: 12px; padding: 0 8px 0 8px; }
.linerootocean { height: 30px; background-color: #05a5a2; color: #ffffff; font-size: 12px; padding: 0 8px 0 8px; }
.linerootyellow { height: 30px; background-color: #ed8410; color: #ffffff; font-size: 12px; padding: 0 8px 0 8px; }

.arrow02 { display: inline; padding: 0 10px 2px 10px; }

.inprubrika { font-size: 12px; color: #333333; font-family: tahoma; width: 205px; height: 21px; margin: 4px 0 0 0; background-color: #ffffff; }

.roottxt { padding: 7px 7px 0 7px; float: left; }
.rootinp { float: left; }

.roottxt a:link { text-decoration: underline; color: #ffffff; }
.roottxt a:visited { text-decoration: underline; color: #ffffff; }
.roottxt a:hover { text-decoration: none; color: #ffffff; }

.tblcenter { width: 100%; }
.tblcenterl { width: 210px; padding: 0 0 0 7px; }
.tblcenterr { width: 250px; padding: 0 7px 0 0; }
.tblcenterc { width: 100%; padding: 0 20px 0 20px; font-size: 12px; color: #525252; }

/*
.blockbg00t { border-top: solid 1px #dbdbdb; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb; border-bottom: dashed 1px #c4c4c4; padding: 8px 14px 8px 14px; font-family: arial; color: #646464; font-size: 14px; font-weight: bold; }
.blockbg00b { border-bottom: solid 1px #dbdbdb; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb; padding: 18px 14px 10px 14px; list-style-type: none; list-style-position: outside; }
*/
.blockbg00t { border-top: solid 1px #dbdbdb; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb; padding: 8px 14px 8px 14px; font-family: arial; color: #646464; font-size: 14px; font-weight: bold; }
.blockbg00b { border-bottom: solid 1px #dbdbdb; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb; padding: 5px 14px 10px 14px; list-style-type: none; list-style-position: outside; }
.blockbg00b li { padding: 0 0 14px 0; }
.blockbg00b a:link { text-decoration: underline; color: #437da8; }
.blockbg00b a:visited { text-decoration: underline; color: #437da8; }
.blockbg00b a:hover { text-decoration: none; color: #437da8; }


.blockbg01 { border: solid 1px #e7e7e7; padding: 15px 0 15px 0 ; }
.blockbg02 { border: solid 1px #e7e7e7; padding: 7px 14px 5px 14px; }
.blockbg02inp  { font-size: 12px; color: #333333; font-family: tahoma; width: 175px; height: 18px; background-color: #ffffff; }

.blockbg0301t { background: url("../../images/frontend/images.tpl/ttlbgrgreen.gif") no-repeat 0 0; height: 33px; color: #ffffff; text-align: center; font-weight: bold; font-size: 12px; padding: 6px 0 0 0; }
.blockbg0302t { background: url("../../images/frontend/images.tpl/ttlbgrorange.gif") no-repeat 0 0; height: 33px; color: #ffffff; text-align: center; font-weight: bold; font-size: 12px; padding: 6px 0 0 0; }
.blockbg0303t { background: url("../../images/frontend/images.tpl/ttlbgrred.gif") no-repeat 0 0; height: 33px; color: #ffffff; text-align: center; font-weight: bold; font-size: 12px; padding: 6px 0 0 0; }
.blockbg0301t_ { background: url("../../images/frontend/images.tpl/ttlbgrgreen.gif") no-repeat 0 0; height: 28px; color: #ffffff; text-align: center; font-weight: bold; font-size: 12px; padding: 11px 0 0 0; }
.blockbg0302t_ { background: url("../../images/frontend/images.tpl/ttlbgrorange.gif") no-repeat 0 0; height: 28px; color: #ffffff; text-align: center; font-weight: bold; font-size: 12px; padding: 11px 0 0 0; }
.blockbg0303t_ { background: url("../../images/frontend/images.tpl/ttlbgrred.gif") no-repeat 0 0; height: 28px; color: #ffffff; text-align: center; font-weight: bold; font-size: 12px; padding: 11px 0 0 0; }

.blockbg0301b { background-color: #d5ebcc; border-left: solid 1px #c6c6c6; border-right: solid 1px #c6c6c6; border-bottom: solid 1px #c6c6c6; padding: 13px; font-size: 12px; line-height: 17px; } 
.blockbg0301b a:link { text-decoration: underline; color: #000000; }
.blockbg0301b a:visited { text-decoration: underline; color: #000000; }
.blockbg0301b a:hover { text-decoration: none; color: #000000; }

.blockbg0302b { background-color: #fae0bf; border-left: solid 1px #c6c6c6; border-right: solid 1px #c6c6c6; border-bottom: solid 1px #c6c6c6; padding: 13px; font-size: 12px; line-height: 17px; } 
.blockbg0302b a:link { text-decoration: underline; color: #000000; }
.blockbg0302b a:visited { text-decoration: underline; color: #000000; }
.blockbg0302b a:hover { text-decoration: none; color: #000000; }

.blockbg0303b { background-color: #fbdacf; border-left: solid 1px #c6c6c6; border-right: solid 1px #c6c6c6; border-bottom: solid 1px #c6c6c6; padding: 13px; font-size: 12px; line-height: 17px; } 
.blockbg0303b a:link { text-decoration: underline; color: #000000; }
.blockbg0303b a:visited { text-decoration: underline; color: #000000; }
.blockbg0303b a:hover { text-decoration: none; color: #000000; }

a.hreffs11:link { text-decoration: underline; color: #000000; font-size: 11px; }
a.hreffs11:visited { text-decoration: underline; color: #000000; font-size: 11px; }
a.hreffs11:hover { text-decoration: none; color: #000000; font-size: 11px; }

.data01 { color: #6b6b6b; font-style: italic; font-size: 11px; }
.data02 { color: #a2a2a2; font-style: italic; font-size: 11px; font-family: verdana; padding: 0 15px 0 0; }

a.hrefnu:link { text-decoration: none; color: #6d6d6d; }
a.hrefnu:visited { text-decoration: none; color: #6d6d6d; }
a.hrefnu:hover { text-decoration: underline; color: #6d6d6d; }
span.hrefnu { color: #6d6d6d; padding: 0 0 0 15px;}

a.hrefu:link { text-decoration: underline; color: #6d6d6d; }
a.hrefu:visited { text-decoration: underline; color: #6d6d6d; }
a.hrefu:hover { text-decoration: underline; color: #6d6d6d; }

a.hreffs15:link { text-decoration: underline; color: #000000; font-size: 15px; font-weight: bold; }
a.hreffs15:visited { text-decoration: underline; color: #000000; font-size: 15px; font-weight: bold; }
a.hreffs15:hover { text-decoration: none; color: #000000; font-size: 15px; font-weight: bold; }

.red { color: #ff0101; }

a.hrefyandex:link { text-decoration: underline; color: #000000; background-color: #dbdbdb; padding: 3px 5px 3px 5px; margin: 0 0 0 10px; }
a.hrefyandex:visited { text-decoration: underline; color: #000000; background-color: #dbdbdb; padding: 3px 5px 3px 5px; margin: 0 0 0 10px; }
a.hrefyandex:hover { text-decoration: none; color: #000000; background-color: #dbdbdb; padding: 3px 5px 3px 5px; margin: 0 0 0 10px; }

.grey { color: #666666; }
.grey_ { color: #7e7e7e; }
.grey__ { color: #a2a2a2; }

.newsdata { color: #666666; padding: 0 10px 0 0; }

.tblnews td { padding-bottom: 10px; }

.pages { text-align: center; padding: 30px; font-size: 11px; }
.pages a { padding-left: 2px; padding-right: 2px; }
.pages span { padding-left: 2px; padding-right: 2px; }
.pagesactred { font-weight: bold; background-color: #d5410f; color: #ffffff; padding: 0 2px 1px 2px; }
.pagesactgreen { font-weight: bold; background-color: #459d4d; color: #ffffff; padding: 0 2px 1px 2px; }
.pagesactocean { font-weight: bold; background-color: #05a5a2; color: #ffffff; padding: 0 2px 1px 2px; }
.pagesactyellow { font-weight: bold; background-color: #ed8410; color: #ffffff; padding: 0 2px 1px 2px; }
.pagesinact { color: #a2a2a2; }

.pages img { display: inline; padding: 0 5px 0 5px; }

.blockbg04 { border: solid 1px #e7e7e7; padding: 17px; font-size: 12px; line-height: 16px; margin-top: 10px; }

.tblbottomtd01 { padding: 23px 7px 0 7px; }
.tblbottomtd02 { padding: 15px 7px 15px 7px; }

.roottxtbottom { padding: 7px 7px 0 7px; float: left; font-size: 11px; }
.roottxtbottom a:link { text-decoration: underline; color: #ffffff; }
.roottxtbottom a:visited { text-decoration: underline; color: #ffffff; }
.roottxtbottom a:hover { text-decoration: none; color: #ffffff; }

.copyright { color: #646464; float: left; }
.copyright a:link { text-decoration: underline; color: #000000; }
.copyright a:visited { text-decoration: underline; color: #000000; }
.copyright a:hover { text-decoration: none; color: #000000; }

.regbottomred { float: right; border-left: solid 1px #cecece; border-right: solid 1px #cecece; padding: 0 23px 0 23px; color: #646464; margin-right: 25px; }
.regbottomred span { font-weight: bold; background-color: #d5410f; color: #ffffff; padding: 0 2px 1px 2px; margin-right: 10px; }
.regbottomblue { float: right; border-left: solid 1px #cecece; border-right: solid 1px #cecece; padding: 0 23px 0 23px; color: #646464; margin-right: 25px; }
.regbottomblue span { font-weight: bold; background-color: #437da8; color: #ffffff; padding: 0 2px 1px 2px; margin-right: 10px; }
.regbottomgreen { float: right; border-left: solid 1px #cecece; border-right: solid 1px #cecece; padding: 0 23px 0 23px; color: #646464; margin-right: 25px; }
.regbottomgreen span { font-weight: bold; background-color: #459d4d; color: #ffffff; padding: 0 2px 1px 2px; margin-right: 10px; }
.regbottomocean { float: right; border-left: solid 1px #cecece; border-right: solid 1px #cecece; padding: 0 23px 0 23px; color: #646464; margin-right: 25px; }
.regbottomocean span { font-weight: bold; background-color: #05a5a2; color: #ffffff; padding: 0 2px 1px 2px; margin-right: 10px; }
.regbottomyellow { float: right; border-left: solid 1px #cecece; border-right: solid 1px #cecece; padding: 0 23px 0 23px; color: #646464; margin-right: 25px; }
.regbottomyellow span { font-weight: bold; background-color: #ed8410; color: #ffffff; padding: 0 2px 1px 2px; margin-right: 10px; }

.banner88x31 { float: right; }

.ratingred { font-weight: bold; background-color: #d5410f; color: #ffffff; padding: 0 2px 1px 2px; font-size: 11px; font-family: verdana; }
.ratingblue { font-weight: bold; background-color: #437da8; color: #ffffff; padding: 0 2px 1px 2px; font-size: 11px; font-family: verdana; }
.ratingyellow { font-weight: bold; background-color: #ed8410; color: #ffffff; padding: 0 2px 1px 2px; font-size: 11px; font-family: verdana; }

a.hrefred:link { text-decoration: underline; color: #d5410f; }
a.hrefred:visited { text-decoration: underline; color: #d5410f; }
a.hrefred:hover { text-decoration: none; color: #d5410f; }

a.hrefblack:link { text-decoration: underline; color: #000000; }
a.hrefblack:visited { text-decoration: underline; color: #000000; }
a.hrefblack:hover { text-decoration: none; color: #000000; }

a.hrefgrey:link { text-decoration: underline; color: #a2a2a2; }
a.hrefgrey:visited { text-decoration: underline; color: #a2a2a2; }
a.hrefgrey:hover { text-decoration: none; color: #a2a2a2; }

a.hreffz14:link { text-decoration: underline; color: #437da8; font-size: 14px; font-weight: bold; font-family: arial; }
a.hreffz14:visited { text-decoration: underline; color: #437da8; font-size: 14px; font-weight: bold; font-family: arial; }
a.hreffz14:hover { text-decoration: none; color: #437da8; font-size: 14px; font-weight: bold; font-family: arial; }

.txt p { padding: 0 0 20px 0; line-height: 17px; }

.blockbg05 { border: solid 1px #c6c6c6; padding: 17px; font-size: 12px; background-color: #fae0bf; }

.regreg { float: right; border-left: solid 1px #cecece; border-right: solid 1px #cecece; padding: 0 23px 0 23px; font-weight: normal; line-height: 17px; margin-right: 18px; }
.unreg { float: right; font-weight: normal; line-height: 17px; }

.tblarticles { width: 100%; }
.tblarticles td { padding: 10px; width: 50%; }

.list01 { list-style-type: none; list-style-position: outside; }
.list01 li { padding: 0 0 14px 0; }
.list02 { list-style-type: none; list-style-position: outside; font-size: 11px; }
.list02 li { padding: 0 0 6px 0; }

.padl10 { padding: 0 0 10px 10px; }

.blockbgmenu001 { border-bottom: solid 1px #dbdbdb; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb; padding: 18px 14px 10px 14px; }

.blockbgmenu01 { padding: 0 0 20px 20px; }
.blockbgmenu01 li { padding: 3px 0 1px 0; list-style-type: none; list-style-position: outside; }
.blockbgmenu01 a:link { text-decoration: underline; color: #437da8; }
.blockbgmenu01 a:visited { text-decoration: underline; color: #437da8; }
.blockbgmenu01 a:hover { text-decoration: none; color: #a2a2a2; }
.blockbgmenu01 span { text-decoration: none; color: #a2a2a2; }

a.hrefredmenu:link { text-decoration: underline; color: #cd3f0f; font-size: 13px; font-weight: bold; }
a.hrefredmenu:visited { text-decoration: underline; color: #cd3f0f; font-size: 13px; font-weight: bold; }
a.hrefredmenu:hover { text-decoration: none; color: #cd3f0f; font-size: 13px; font-weight: bold; }

a.hrefblackmenu:link { text-decoration: underline; color: #000000; font-size: 13px; font-weight: bold; }
a.hrefblackmenu:visited { text-decoration: underline; color: #000000; font-size: 13px; font-weight: bold; }
a.hrefblackmenu:hover { text-decoration: none; color: #000000; font-size: 13px; font-weight: bold; }

.ital11 { font-style: italic; font-size: 12px; font-family: arial; }
.ital11 p { padding: 0 0 5px 0; }

.tblmark { margin: 0px auto; }
.tblmark td { padding: 0 8px 0 8px; vertical-align: middle; }

.blockbgf { border: solid 1px #c6c6c6; padding: 17px; font-size: 12px; background-color: #fae0bf; float: left; width: 42%; }
.blockbgftxt { font-size: 11px; padding-left: 21px; }
.blockbgc { border: solid 1px #c6c6c6; padding: 17px; font-size: 12px; background-color: #d5ebcc; float: right; width: 42%; }
.blockbgctxt { font-size: 11px; padding-left: 21px; }

.tblart td { vertical-align: top; padding-bottom: 10px; }
.data03 { color: #6b6b6b; font-style: italic; font-size: 11px; padding-top: 1px; padding-right: 10px; }


.tblconsult01 { width: 100%; }
.tblconsult01tr01 { background-color: #d9d9d9; color: #808080; font-weight: bold; } 
.tblconsult01 td { vertical-align: middle; }
.tblconsult01td01 { width: 100%; padding: 10px; }
.tblconsult01td02 { text-align: center; padding: 10px; }

.fs10 { font-size: 10px; font-weight: normal; }
.fs11 { font-size: 11px; }
.fs11grey { font-size: 11px; color: #a2a2a2; }

.ital { font-style: italic; font-family: arial; }

a.hrefdarkgrey:link { text-decoration: underline; color: #666666; }
a.hrefdarkgrey:visited { text-decoration: underline; color: #666666; }
a.hrefdarkgrey:hover { text-decoration: none; color: #666666; }

.tblbuttonr { width: 100%; }
.tblbuttonrr { text-align: right; padding: 0 0 0 40px; }

a.hrefnormal:link { text-decoration: underline; color: #437da8; font-weight: normal; }
a.hrefnormal:visited { text-decoration: underline; color: #437da8; font-weight: normal; }
a.hrefnormal:hover { text-decoration: none; color: #437da8; font-weight: normal; }

.inpbuttons { width: 100%; text-align: center; margin: 0px auto; }
.inpbuttons input { padding: 0 5px 0 5px; }

.tblzapros { width: 100%; }
.tblzaprostd01 { background-color: #fbdacf; padding: 15px; color: #cd3f0f; font-size: 11px; width: 50%; }
.tblzaprostd02 select { width: 90%; font-family: tahoma; font-size: 11px; color: #666666; background-color: #ffffff; }

.tblzaprostd03 select { width: 100%; font-family: tahoma; font-size: 11px; color: #666666; background-color: #ffffff; }
.tblzaprostd03 textarea { width: 100%; height: 100px; font-family: tahoma; font-size: 11px; color: #000000; background-color: #ffffff; }

.menureg01 { padding: 23px 12px 10px 12px; font-size: 12px; list-style-type: none; list-style-position: outside; }
.menureg01 li { clear: both; padding: 0 0 5px 0; }

.blockinline { display: inline; }

.fl { float: left; }
.fr { float: right; }

.blockbg06 { border: solid 1px #e7e7e7; padding: 17px; font-size: 12px; line-height: 16px; margin-top: -10px; }
.blockbg06_ { width: 75%; border: solid 1px #e7e7e7; padding: 17px; font-size: 12px; line-height: 16px; margin-top: -10px; }
.blockbg06__ { width: 93%; border: solid 1px #e7e7e7; padding: 17px; font-size: 12px; line-height: 16px; margin-top: -10px; }

.red01 { color: #cd3f0f; }

.inp01 { width: 100%; font-family: tahoma; font-size: 12px; color: #333333; height: 18px; background-color: #ffffff; }
.inp02 { width: 100%; font-family: tahoma; font-size: 12px; color: #333333; height: 200px; background-color: #ffffff; }
.inp03 { font-family: tahoma; font-size: 12px; color: #333333; float: right; margin: 0 3px 0 3px; background-color: #ffffff; }
.inp03 option { padding: 0 5px 0 5px; }

.greyitalic { color: #a2a2a2; font-size: 11px; font-style: italic; }

.regform01 { float: left; width: 45%; padding: 0 20px 0 0; }
.regform02 { float: left; width: 50%; padding: 12px 0 0 0; }

.osn { width: 100%; height: 100%; }
.osntop {  }
.osnbottom { vertical-align: bottom; }

.tblcenteradminl { width: 270px; padding: 0 0 0 7px; }

.blockbg00badmin { border-bottom: solid 1px #dbdbdb; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb; padding: 18px 14px 10px 14px; list-style-type: none; list-style-position: outside; font-size: 12px; }
.blockbg00badmin li { padding: 0 0 14px 0; }
.blockbg00badmin a:link { text-decoration: underline; color: #437da8; }
.blockbg00badmin a:visited { text-decoration: underline; color: #437da8; }
.blockbg00badmin a:hover { text-decoration: underline; color: #cd3f0f; }
.blockbg00badmin span { color: #a2a2a2; }

.adminrl { float: left; width: 50%; border-right: solid 1px #cecece; margin: 0 20px 0 0; padding: 0 20px 0 0; line-height: 22px; }
.adminrr { float: left; width: 40%; line-height: 22px; }

.adminarticledata { background-color: #e0e0e0; margin: 5px 0 0 0; width: 100%; }
.adminarticledata td { padding: 10px; vertical-align: middle; }
.adminform { margin-right: 5px; }

.tblfilteradmin { width: 100%; }
.tblfilteradmin td { padding: 0 20px 10px 0; vertical-align: middle; }
.tblfilteradmin img { vertical-align: bottom; }

.tblfilteradmin_ { width: 100%; }
.tblfilteradmin_ td { padding: 0 10px 0 0; vertical-align: middle; }
.tblfilteradmin_ img { vertical-align: bottom; }


.inp04 { font-family: tahoma; font-size: 12px; color: #333333; height: 18px; width: 75px; }
.inp05 { font-family: tahoma; font-size: 12px; color: #333333; height: 18px; width: 150px; }

.tblsort { margin: 0 0 0 57px; }
.tblsort td { padding: 0 40px 10px 0; vertical-align: middle; }
.tblsort img { vertical-align: bottom; }

.ttlsort { font-size: 14px; color: #000000; font-weight: bold; font-family: arial; }

.tbladmin01 { width: 100%; font-size: 11px; }
.tbladmin01tr01 { background-color: #d9d9d9; color: #808080; font-weight: bold; font-size: 12px; } 
.tbladmin01 td { vertical-align: top; }
.tbladmin01td01 { padding: 10px; }
.tbladmin01td01 img { vertical-align: middle; padding: 0 5px 0 0; } 
.tbladmin01td02 { padding: 10px; }
.tbladmin01td03 { padding: 10px; }
.tbladmin01td03 img { padding: 0 5px 0 5px; }
.tbladmin01td02ch { padding: 10px 3px 10px 3px; background-color: #eeeeee; }
.tbladmin01td02ch_ { padding: 10px 3px 10px 3px; background-color: #e6e4d0; }
.tbladmin01td02ch__ { padding: 10px 3px 10px 3px; background-color: #d9d9d9; }

.tbladmin01 a:link { text-decoration: underline; color: #707070; }
.tbladmin01 a:visited { text-decoration: underline; color: #707070; }
.tbladmin01 a:hover { text-decoration: none; color: #707070; }

.bgryellow { background-color: #f7f4df; }

.ttladminmain { font-size: 16px; color: #000000; font-weight: bold; font-family: arial; height: 30px; }

.blockbg07 { border: solid 1px #dbdbdb; padding: 15px; font-size: 12px; background-color: #eeeeee; margin: 0 0 25px 0; }
.ttl01 { font-size: 14px; color: #808080; font-weight: bold; font-family: arial; }
.forumblock01 { background: url("../../images/frontend/images.tpl/bgrsep01-solid.gif") repeat-x left bottom; padding: 15px; font-size: 12px; line-height: 17px; } 
.forumblock01last { padding: 15px; font-size: 12px; line-height: 17px; } 

.blockbg08 { padding: 10px; font-size: 12px; background-color: #eeeeee; }
.blockbg08_ { padding: 10px; font-size: 12px; }

.pad20 { padding: 0 0 0 20px; }

.forumblock02 { background: url("../../images/frontend/images.tpl/bgrsep01-solid.gif") repeat-x left bottom; padding: 15px 0 15px 0; font-size: 12px; line-height: 17px; } 

.tblf01 { width: 100%; margin: 0 0 15px 0; }

.adminrlf { width: 50%; border-right: solid 1px #cecece; padding: 0 15px 0 0; line-height: 22px; }
.adminrrf { width: 50%; padding: 0 15px 0 15px; line-height: 22px; }

.tbladmin01f { width: 100%; }
.tbladmin01td02f { padding: 10px 0 10px 10px; font-size: 12px; line-height: 17px; }

.iconscirclef { text-align: right; margin: 10px 0 0 0; }
.iconscirclef img { margin: 0 0 0 5px; }
.iconscirclef_ { margin: 10px 0 0 0; }
.iconscirclef_ img { margin: 0 0 0 5px; }


.forumblock03 { padding: 0 0 15px 0; font-size: 12px; line-height: 17px; } 
.forumblock03icon img { display: inline; float: right; margin: 0 0 0 5px; }
.forumblock0301 { padding: 0 0 15px 23px; }
.forumblock0302 { padding: 0 0 15px 46px; }
.forumblock0303 { padding: 0 0 15px 69px; }


.tblforumblock03 { width: 100%; }
.tblforumblock0301 { padding: 0 10px 0 0; }
.tblforumblock0301 img { border: solid 1px #cecece; }
.tblforumblock0302 { width: 100%; background-color: #eeeeee; padding: 10px; }

.forumblock03_ { font-size: 12px; line-height: 17px; } 
.forumblock03icon_ { padding: 10px 15px 0 0; }
.forumblock03icon_ img { display: inline; float: right; margin: 0 0 0 5px; }
.forumblock0301_ { padding: 0 0 0 23px; }
.forumblock0302_ { padding: 0 0 0 46px; }
.forumblock0303_ { padding: 0 0 0 69px; }
